@charset "utf-8";
/* CSS Document */


/* BLOC PAGE
-------------------------------------------------- */
.bloc_page h1 {border-left-color: #ffcf00;}


/* FORMS
-------------------------------------------------- */
.form-inline .form-group {padding: 0 5px 0 0;}

.btn-search {background: #ffcf00; border: 1px solid #ffb400; padding: 5px 8px; color: #FFF; text-transform: uppercase; font-weight: 700;}
.btn-search span {color: #FFF; font-size: 16px; font-weight: normal;}

input#f_location {background: #FFF url(../img/restau/icon_location.png) no-repeat 10px center; padding-left: 30px;}
/*input#f_keyword {background: #FFF url(../img/restau/icon_keyword.png) no-repeat 10px center; padding-left: 30px;}*/


/* BLOC ICON
-------------------------------------------------- */
.bloc_icon {border-top-color: #ffcf00; padding-top: 65px; margin-bottom: 30px;}
.bloc_icon i {background: #ffcf00;}
.bloc_icon img {margin-bottom: 15px;}
.bloc_icon h2 {font-family: 'Montserrat Subrayada', sans-serif; font-size: 14px; font-weight: 700; margin: 0 0 15px 0;}
.bloc_icon form {background: #eeeee6; padding: 15px 20px;}
.bloc_icon form h3 {font-size: 14px; text-transform: uppercase; margin: 0 0 5px 0;}
.bloc_icon form#form_adresse {margin-top: 15px;}
.bloc_icon #itineraire span {font-size: 16px; color: #699418;}
.bloc_icon #map {height: 400px; margin-bottom: 20px;}


/* SEARCH RESULTS
-------------------------------------------------- */
.search_results form {margin-bottom: 30px;}
.search_results form p {display: block; font-family: 'Montserrat Subrayada', sans-serif; font-size: 14px; font-weight: 700; color: #000; margin: 0 0 10px 0;}
.search_results article {padding: 20px 0; border-bottom: 2px solid #d5d5ce;}
.search_results figure {padding: 0; height: 200px;}
.search_results figure img {-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); margin-bottom: 5px;}
.search_results .tags {margin: 0 0 10px 0;}
.search_results .tags li {display: inline-block; background: #eeeee6; font-size: 11px; padding: 2px 5px;}
.search_results address {margin-bottom: 0;}
.search_results address h3 {font-family: 'Montserrat', sans-serif; font-size: 14px; color: #699418; text-transform: uppercase; margin: 0;}
.search_results address .links {font-size: 11px; border-left: 2px solid #ffcf00; padding-left: 10px; margin-top: 10px; color: #777270;}
.search_results address .links li {margin-bottom: 3px;}
.search_results address .links a {text-decoration: underline;}
.search_results .icon-add {font-size: 32px; color: #699418; cursor: pointer;}
.search_results .infos {background: #f5f5f0; font-size: 12px; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);}
.search_results .infos .col-xs-6 {margin: 15px 0; border-left: 1px solid #d5d5ce;}
.search_results .infos .col-xs-6:first-child {border: none;}
.search_results .infos h4 {font-family: 'Montserrat', sans-serif; font-size: 14px; color: #699418; text-transform: uppercase; font-weight: 400; margin: 0 0 10px 0;}
.search_results .infos p {margin-bottom: 15px;}
.search_results .infos span {font-size: 24px; color: #908c8a; margin-right: 10px; display: inline-block; float: left;}
.search_results .infos span.icon-coins {font-size: 32px; margin: 0 0 10px 0; display: block; float: none;}

/* icones travel mode */
#itineraire .radio .travelmode_driving, #itineraire .radio .travelmode_transit, #itineraire .radio .travelmode_bicycling, #itineraire .radio .travelmode_walking {background-image: url("//maps.gstatic.com/tactile/directions/travel_mode/sprite-1x-20130906.png"); background-size: 20px 276px; }
#itineraire .radio .travelmode_icon {height: 20px; width:20px; display:block; }
#itineraire .radio .travelmode_driving {background-position: 0 -40px;}
#itineraire .radio .travelmode_transit {background-position: 0 -80px;}
#itineraire .radio .travelmode_bicycling {background-position: 0 -160px;}
#itineraire .radio .travelmode_walking {background-position: 0 -120px;}


/* RESPONSIVE ADJUSTMENTS
-------------------------------------------------- */
@media (max-width: 768px) {
	.bloc_icon {padding-top: 50px;}
	/*.search_results .col-md-6 {padding: 0;}*/
}

@media (min-width: 768px) {
	.form-inline .form-control {width: 100%;}
}

@media (min-width: 992px) {
	.bloc_icon .btn-search {float: right; margin-top: 10px;}
	.bloc_icon img {margin-bottom: 0;}
	.search_results form p {display: inline-block; margin: 0 10px 0 0;}
}

@media (min-width: 1200px) {
	.bloc_icon .btn-search {float: none; margin: 0;}
	.search_results address {font-size: 14px;}
	.search_results address h3 {font-size: 16px;}
}