/*
Theme Name: ergopix
Theme URI: http://www.ergopix.ch
Description: Thème responsive de ergopix sàrl
Author: ergopix sàrl
Version: 1.0
*/

body.home #page-footer,.wiki-table > tbody > tr > th[colspan="2"],.entete.entete.map,.form-error .validation_error,#field_3_37 .gfield_label,ul.lrm-switcher,#lrm-login .lrm-form-bottom-message,div[data-name="_post_content"] .wp-editor-tabs,div.acf-field-mapmore-row:nth-child(4),.acf-field-5bc84da0791e8 .acf-label,.wiki-table .flagicon,.wiki-table img,.acf-field-message .acf-label,div[aria-label="Ajouter un repère"],div[aria-label="Dessiner un cercle"],div[aria-label="Tracer une ligne"],div[aria-label="Dessiner un rectangle"],div[aria-label="Add a marker"],div[aria-label="Draw a circle"],div[aria-label="Draw a rectangle"],div[aria-label="Draw a line"],.edit-attachment,div.acf-field:nth-child(4) > div:nth-child(2) > div:nth-child(4) {
	display:none!important;
}

.wmpci-popup-body p {
	font-size:16px;
	line-height:1.4;
	margin-bottom:5px;
}

.wmpci-popup-body p a {
	color:#FFF;
}

#field_1_1 {
	display:none;
}

.wmpci-popup-wrp .wmpci-popup-body {
	min-width:275px;
}

.mm-menu,.mm-panels,.mm-panels > .mm-panel {
	height:auto;
	line-height:1;
}

embed,iframe,object,video {
	max-width:100%;
}

.mm-listview > li > a {
	line-height:1.2;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

figure.wp-caption.alignleft,img.alignleft {
	margin:7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin:7px 14px 7px 0;
}

figure.wp-caption.alignright,img.alignright {
	margin:7px 0 7px 24px;
}

.wp-caption.alignright {
	margin:7px 0 7px 14px;
}

img.aligncenter,.wp-caption.aligncenter {
	margin-top:7px;
	margin-bottom:7px;
}

.wp-caption {
	margin-bottom:24px;
}

.wp-caption img[class*="wp-image-"] {
	display:block;
	margin:0;
}

::-webkit-input-placeholder {
	color:#939393;
}

:-moz-placeholder {
	color:#939393;
	opacity:1;
}

:-ms-input-placeholder {
	color:#939393;
}

.wp-caption,img {
	max-width:100%;
	height:auto;
}

a {
	color:#00897b;
}

a:hover,a:focus {
	color:inherit;
	text-decoration:none;
}

html,body.home,body.home .mm-page,body.home .wrapper,body.home .map-container,body.home .map,body,.wrapper {
	min-height:100vh;
	position:relative;
}

body.home .map-container {
	min-height:auto;
	top:86px;
	height:calc(100vh - 86px);
}

body {
	background:#FFF;
	line-height:1.5;
	font-family:"Roboto",sans-serif;
	font-weight:400;
	color:rgba(0,0,0,0.87);
	font-size:1em;
	height:calc(100% - 86px);
}

p {
	line-height:1.5;
	opacity:1;
}

body.home .wrapper {
	overflow:hidden;
}

.header-mobile {
	background-color:#00897B;
	top:0;
	width:100%;
	z-index:1000;
	height:86px;
	-webkit-box-shadow:0 3px 5px 2px rgba(0,0,0,0.3);
	box-shadow:0 3px 5px 2px rgba(0,0,0,0.3);
	padding:15px 30px;
	position:fixed;
}

.btn-menu {
	float:right;
	background-color:#FFF;
}

.btn-menu:hover,.btn-menu:focus {
	background-color:#FFF;
	color:#00897B;
}

.btn-menu i {
	color:#00897B;
}

.acf-map {
	width:100%;
	height:100%;
}

.acf-map img {
	max-width:inherit!important;
}

.map-filter-btn {
	position:fixed;
	bottom:24px;
	width:200px;
	text-align:center;
	z-index:1;
	left:50%;
	margin-left:-100px;
	transition:opacity .5s;
}

.map-filter-btn a:hover {
	color:#FFF;
}

.page-wrapper #page-content {
	display:block;
}

.map-filters-container {
	position:absolute;
	bottom:-100%;
	z-index:2;
	background-color:rgba(255,255,255,1);
	left:0;
	right:0;
	height:calc(100vh - 70px);
	transition:bottom .5s ease;
}

html.filters-open .map-filters-container {
	bottom:0;
}

.map-filters-container-top {
	padding:10px 15px;
	border-bottom:1px solid #DBDBDB;
	line-height:1;
}

.map-filters-container-top a {
	display:inline-block;
	line-height:1;
	cursor:pointer;
}

.map-filters-container-top a.close-filters {
	color:#000;
}

a.reinit-filters {
	margin-top:5px;
}

a.close-filters {
	float:right;
}

a.close-filters i {
	margin-right:0;
}

.map-filters-container-top a:hover {
	text-decoration:underline;
	color:#00897b;
}

.poi-facet {
	padding:10px 15px;
}

label {
	font-size:1em;
}

.poi-facet label {
	color:#00897b;
	display:inline-block;
}

.poi-facet .facetwp-type-fselect .fs-wrap,.poi-facet .facetwp-type-fselect .fs-dropdown {
	width:100%;
}

.poi-facet .facetwp-type-fselect .fs-wrap {
	position:relative;
}

.poi-facet .facetwp-facet {
	margin-bottom:5px;
}

.btn:hover {
	color:#FFF;
}

a.btn.active-filters {
	display:block;
	margin-top:0;
}

.poi-facet .fs-label-wrap .fs-label {
	padding:10px 22px 8px 8px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.poi-facet input[type="search"]:not(.browser-default) {
	margin-bottom:0;
	padding:0 5px;
	height:auto;
}

.poi-facet .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
	background-color:#00897b;
}

.poi-facet .fs-option,.poi-facet .fs-search,.poi-facet .fs-optgroup-label {
	padding:8px;
}

.gm-style-iw + div,.gm-style div div div div div div div div,.gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	display:none;
}

.gm-style div div div div div div div div.marker-title {
	display:block;
	padding-top:3px;
}

.marker-title {
	font-size:1.2em;
	text-align:center;
	font-weight:400;
}

.gm-style {
	line-height:1;
}

.gm-style .gm-style-iw {
	font-weight:400;
	text-align:center;
	line-height:1;
}

.featherlight .featherlight-close-icon {
	top:20px;
	right:15px;
}

.featherlight .featherlight-content {
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

.featherlight .featherlight-inner {
	margin-top:0;
	border-top:1px solid #DBDBDB;
	padding:15px 0;
	width:100%;
	overflow:auto;
}

.featherlight:last-of-type {
	background-color:transparent;
}

.height-250px {
	min-height:auto!important;
	height:250px!important;
}

.page-wrapper {
	padding-top:115px;
}

.page-wrapper-no-padding {
	padding-top:0;
}

.gallery.detail {
	margin-top:0;
}

section.page-title {
	margin-bottom:15px;
}

section.page-title h1 {
	margin-bottom:0;
}

.gallery.detail .image {
	width:100%;
	height:411px;
}

.bg-transfer {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

address {
	font-style:normal;
}

.detail-sidebar address,.detail-sidebar address figure {
	margin-bottom:0;
}

.tags li {
	font-size:12px;
	padding:7px 10px;
	margin-bottom:8px;
}

.tags li:before {
	display:none;
	margin-right:6px;
}

.tags li.oui:before,.tags li.non:before {
}

.tags li.non:before {
	content:"\f00d";
	color:#b71c1c;
}

section:not(.block) h2 {
	margin-bottom:15px;
}

.circle-icon {
	line-height:34px;
}

.page-title {
	line-height:1;
}

.jssocials-share-link {
	line-height:23px;
}

.featherlight .featherlight-content {
	width:975px;
}

#map-detail {
	opacity:1!important;
}

.external-link {
	line-height:1;
}

.external-link i {
	position:relative;
	top:1px;
}

.detail-sidebar address figure {
	margin-left:0;
	line-height:1.2;
}

.btn-itin-container {
	margin-top:15px;
}

.teal.darken-1:hover,.teal.darken-1:focus {
	color:#FFF;
}

.teal.darken-1 {
	color:#FFF;
	background-color:#00897b!important;
}

.teal-text.text-darken-1 {
	color:#00897b!important;
}

.mm-page {
	min-height:100%;
	margin-bottom:-65px;
	z-index:3;
	height:auto;
}

.mm-page:after {
	content:"";
	display:block;
}

.mm-page:after {
	height:65px;
}

body.home .mm-page:after {
	height:0;
}

.top-page {
	height:300px;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}

.top-page-small {
	height:160px;
}

.page-title-mt {
	margin-top:30px!important;
}

.description h3 {
	margin-bottom:10px;
	line-height:1;
}

.content-container {
	margin-top:30px;
}

.page-template-page-dechets .content-container {
	margin-top:0;
}

.dechet-content h2 {
	line-height:1;
	margin-bottom:10px;
	margin-top:0;
}

.item-dechet {
	margin-top:5px;
	margin-bottom:30px;
}

.admis,.non-admis {
	display:inline-block;
	width:110px;
}

.admis i,.non-admis i {
	display:inline-block;
	width:15px;
}

.admis {
	color:#00897b;
}

.non-admis {
	color:#b71c1c;
}

hr {
	margin-bottom:20px;
	margin-top:20px;
}

.dechet-admis {
	margin-bottom:5px;
}

.dechet-recyclage {
	margin-bottom:15px;
}

.dechet-recyclage p,.dechet-stats p {
	display:inline;
}

.facetwp-type-alpha .facetwp-alpha.selected {
	font-weight:400;
	color:#00897b;
}

.searchwp-highlight {
	background:#00897B;
	padding:2px 5px;
	color:#FFF;
}

.page-template-page-dechets a.btn.active-filters {
	margin-top:0;
}

.btn-large {
	height:45px;
	line-height:46px;
}

.search-dechet {
	width:45px;
	display:inline;
	padding:0 12px;
}

.search-dechets-brn {
	text-align:right;
}

.search-dechets-brn a {
	display:inline-block;
}

h2.type-poi {
	margin-top:10px;
	color:rgba(0,0,0,0.3);
}

.btn-choice {
	width:280px;
}

.container .form-error .gform_confirmation_message {
	color:#3c763d;
	background-color:#dff0d8;
	border:1px solid #d6e9c6;
	margin-bottom:20px;
	padding:5px 10px;
}

.signal-error {
	color:#00897b;
	cursor:pointer;
}

.form-error {
	max-height:0;
	overflow:hidden;
	transition:max-height .5s;
}

.form-error.form-error-open {
	max-height:320px;
}

.form-error .gform_wrapper .gform_footer {
	margin-top:0;
}

.form-error .gform_wrapper {
	margin:0;
}

.facetwp-pager {
	text-align:center;
}

.ui-datepicker-title select {
	color:#000;
}

body .gform_wrapper .top_label input.large.datepicker,body .gform_wrapper .top_label input.medium.datepicker,body .gform_wrapper .top_label input.small.datepicker {
	width:100%;
}

body .gform_wrapper ul.gfield_checkbox li label,body .gform_wrapper ul.gfield_radio li label {
	font-weight:700;
	font-size:inherit;
	margin-left:5px;
	line-height:1.2;
	padding-top:1px;
}

body .gform_wrapper .field_description_below .gfield_description {
	padding-top:5px;
}

body .gform_wrapper textarea {
	border:1px solid #CDCDCD;
}

.facetwp-facet-recherche_dchets input {
	width:100%;
	font-size:inherit;
	font-family:inherit;
	padding:8px 4px;
	letter-spacing:normal;
}

.logo {
	float:left;
	line-height:1;
}

.logo img {
	transition:all .5s;
	width:285px;
	height:auto;
}

.featherlight {
	bottom:84px;
	top:86px;
}

.home #to_top_scrollup,html.modal-open #to_top_scrollup {
	display:none!important;
	transition:all .5s;
}

.mm-listview > li.page-item-login > a {
	font-size:1em;
	cursor:pointer;
	color:#FFF;
}

.mm-listview > li.page-item-login > a:hover {
	opacity:.7;
	color:#FFF;
}

.lrm-form-message {
	border-left:none;
	padding:.6em 0 0 1em;
}

.lrm-form a.button,.lrm-form button,.lrm-form button[type="submit"],.lrm-form #buddypress input[type="submit"],.lrm-form input[type="submit"] {
	background-color:#00897b;
}

.pt-0 {
	padding-top:0!important;
}

.classic-btn {
	border:1px solid #b21919;
	color:#b21919;
	margin:32px 0;
	overflow:hidden;
	height:56px;
	z-index:1;
	cursor:pointer;
	display:block;
	position:relative;
	max-width:300px;
	margin:60px auto;
}

.classic-btn a {
	display:block;
	overflow:hidden;
	color:#b21919;
}

.classic-btn .cbtn-left {
	float:left;
	width:80%;
	padding:3px 15px;
	text-transform:uppercase;
	z-index:10;
}

.classic-btn .cbtn-right {
	float:left;
	width:20%;
	text-align:center;
	padding:0 15px;
	height:56px;
	position:relative;
	border-left:1px solid #b21919;
}

.classic-btn .cbtn-right span {
	line-height:56px;
	display:block;
	width:100%;
	position:absolute;
	left:0;
	height:56px;
}

.classic-btn .cbtn-right span i {
	color:#b21919;
}

.cbtn-right span i {
	color:#b21919;
}

.classic-btn .cbtn-left span {
	font-size:18px;
	font-weight:500;
	line-height:50px;
	display:block;
	width:100%;
	color:#b21919;
}

.teal.darken-1:not(:disabled):not(.disabled) {
	color:#FFF;
}

body .gform_wrapper .top_label .gfield_label {
	margin-bottom:0;
}

body .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),body .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),body.page .gform_wrapper .top_label div.ginput_container {
	margin:0;
}

.card .card-header.card-header-icon h3 {
	display:inline-block;
	color:#FFF;
	margin-bottom:0;
	line-height:1;
	position:relative;
	top:-6px;
}

.table > tbody > tr > td {
	border-top:1px solid #dee2e6!important;
}

.table > tbody > tr {
	position:static;
}

.card [class*="card-header-"] {
	margin-bottom:15px;
}

.card-main {
	margin-bottom:60px;
}

.table .td-actions .btn:hover {
	opacity:.7;
}

.wiki-table > thead > tr > th,.wiki-table > tbody > tr > th,.wiki-table > tfoot > tr > th,.wiki-table > thead > tr > td,.wiki-table > tbody > tr > td,.wiki-table > tfoot > tr > td {
	padding:12px 12px 12px 0;
	vertical-align:top;
	text-align:left;
}

.card.card-green {
	background-color:#00897b;
}

.card.card-green a {
	color:#FFF;
	opacity:.7;
}

.card.card-green a:hover {
	color:#FFF;
	opacity:1;
}

.acf-form {
	margin-top:30px;
	border-radius:6px;
	color:#333;
	background:#fff;
	width:100%;
	padding:15px 30px;
	box-shadow:0 1px 4px 0 rgba(0,0,0,0.14);
	background-color:#F0F0F0;
}

.acf-tab-group {
	padding:0;
}

.acf-fields > .acf-field {
	padding:15px 0;
}

.acf-form-submit {
	text-align:right;
}

.acf-repeater .acf-row-handle.order + td {
	background-color:#f4f4f4;
}

.acf-repeater .acf-row-handle .acf-icon {
	margin:3px 0 0;
}

.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {
	background:#f0f0f0;
}

.acf-fields > .acf-tab-wrap .acf-tab-group li a {
	background:#FFF;
}

.acf-actions {
	text-align:left;
}

.acf-fields > .acf-tab-wrap {
	background:#f0f0f0;
}

.acf-button {
	color:#FFF;
	cursor:pointer;
	background-color:#00897b;
	display:inline-block;
	overflow:hidden;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
	vertical-align:middle;
	z-index:1;
	-webkit-transition:.3s ease-out;
	transition:.3s ease-out;
	text-align:center;
	letter-spacing:.5px;
	text-decoration:none;
	font-size:1rem;
	outline:0;
	border:none;
	border-radius:2px;
	height:36px;
	line-height:36px;
	padding:0 2rem;
	text-transform:uppercase;
	vertical-align:middle;
	-webkit-tap-highlight-color:transparent;
}

.acf-button:hover,.acf-button:active,.acf-button:focus {
	color:#FFF;
}

.acf-field .acf-label {
	margin:0;
}

.acf-field input[type="text"],.acf-field input[type="password"],.acf-field input[type="number"],.acf-field input[type="search"],.acf-field input[type="email"],.acf-field input[type="url"],.acf-field textarea,.acf-field select {
	width:100%;
	resize:none;
	margin:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height:1.4;
	height:auto;
	font-weight:400;
	color:rgba(0,0,0,0.87);
	font-size:inherit;
	font-family:inherit;
	padding:5px 4px;
}

.acf-fields > .acf-tab-wrap .acf-tab-group {
	border-top:none;
}

.acf-field input[type="url"] {
	padding-left:25px;
}

.acf-url i {
	top:7px;
}

.acf-repeater .acf-row-handle.order + td {
	background-color:#FFF;
}

.acf-google-map .canvas {
	height:400px!important;
}

.acf-button-edit-lang {
	padding:0 1rem;
}

.acf-button-edit-lang .material-icons {
	font-size:16px;
	margin:0;
	line-height:1;
	padding:0;
	display:inline-block;
	top:2px;
	position:relative;
}

.acf-button-edit-lang.selected {
	background-color:#f0f0f0;
	color:#000;
	cursor:default;
}

.acf-button-edit-lang.selected a {
	cursor:default;
}

.btn-legend {
	position:fixed;
	bottom:24px;
	text-align:center;
	z-index:1;
	right:24px;
	transition:opacity .5s;
	background-color:#00897B;
	color:#FFF;
}

#modalLegend {
	max-width:300px;
	max-height:305px;
	z-index:9999!important;
}

.modal-content .legend-item:last-child h3 {
	margin-bottom:0;
}

.message-lang {
	margin-top:30px;
	padding:5px 30px;
}

.loader-container {
	position:fixed;
	width:100%;
	background-color:rgba(255,255,255,0.8);
	z-index:9999;
	height:100vh;
	display:none;
}

html.loading .loader-container {
	display:block;
}

html.loading,html.loading body {
	overflow:hidden;
}

.ramassage-item {
	border-bottom:1px solid #EEE;
	padding:15px 0;
}

.map_ramassage {
	border:1px solid #EEE;
}

.ramassage .ramassage-item:last-child {
	border-bottom:none;
	padding-bottom:0;
}

.ramassage div.ramassage-item:nth-child(2) {
	padding-top:0;
}

.footer {
	height:35px;
}

.box-map {
	padding:0;
}

.ramassage-item p {
	line-height:1.2;
	margin-bottom:5px;
}

#modalFeedback .gform_wrapper .gfield_radio li input[type="radio"] {
	position:absolute;
	visibility:hidden;
	display:none;
}

#modalFeedback .gform_wrapper ul.gfield_radio li label {
	cursor:pointer;
	padding:10px 20px;
	margin:0;
	max-width:100%;
	font-weight:400;
	line-height:1;
	border-right:2px solid #00897b;
	text-align:center;
	display:block;
}

#modalFeedback .gform_wrapper ul.gfield_radio li:last-child label {
	border-right:none;
}

#modalFeedback .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label,#modalFeedback .gform_wrapper ul.gfield_radio li label:hover {
	color:#FFF;
	background:#00897b;
	line-height:1;
	font-weight:400;
	cursor:pointer;
}

#modalFeedback .ginput_container_radio label + input[type="radio"] + label {
	line-height:1;
}

#modalFeedback .gform_wrapper .top_label .gfield_label {
	margin-bottom:7px;
}

#modalFeedback .gform_wrapper .top_label li ul.gfield_radio {
	border:solid 2px #00897b;
	display:inline-block;
	margin:0;
	border-radius:2px;
	overflow:hidden;
	width:auto;
	padding:0;
	line-height:1;
}

#modalFeedback .ginput_container_radio .gfield_radio li {
	margin:0;
	float:left;
	line-height:1;
}

#modalFeedback .gform_wrapper ul.gform_fields li.gfield {
	padding-right:0;
}

#modalFeedback .gsurvey-rating:not(:checked) > label {
	width:32px;
	font-size:0!important;
	line-height:32px;
	margin-right:5px;
}

#modalFeedback .gsurvey-rating:not(:checked) > label:hover,#modalFeedback .gsurvey-rating:not(:checked) > label:hover ~ label,#modalFeedback .gsurvey-rating > input:checked ~ label,#modalFeedback .gsurvey-rating:not(:checked) > label {
	background-size:32px 32px;
}

.mm-opened #page-footer {
	display:none;
}

#modalFeedback .page-title-mt {
	margin-top:0!important;
}

#modalFeedback .content-container {
	margin-top:10px;
}

#modalFeedback .gform_wrapper textarea.large {
	height:100px;
	width:100%;
	max-width:650px;
}

#modalFeedback .modal-overlay {
	background:#000;
	display:block;
}

#modalFeedback {
	max-width:710px;
}

.feedback-icon {
	margin-right:10px;
	font-size:80%;
	position:relative;
	top:-3px;
}

.btn-feedback {
	position:fixed;
	top:calc(50vh - 85px);
	transform:rotate(-90deg);
	right:-200px;
	font-size:1.5em;
	background:#00897b;
	color:#FFF;
	padding:10px 20px;
	font-family:'Roboto Slab',serif;
	border-radius:2px 2px 0 0;
	transition:right .5s linear;
	cursor:pointer;
}

.btn-feedback.show {
	right:-60px;
}

.btn-feedback:hover {
	background:#00897b;
	color:#FFF;
}

.btn-ramassage {
	position:fixed;
	top:calc(50vh - 85px);
	transform:rotate(-90deg);
	left:-200px;
	font-size:1.5em;
	background:#00897b;
	color:#FFF;
	padding:10px 20px;
	font-family:'Roboto Slab',serif;
	border-radius:0 0 2px 2px;
	transition:left .5s linear;
	cursor:pointer;
}

.btn-ramassage.show {
	left:-112px;
}

.btn-ramassage:hover {
	background:#00897b;
	color:#FFF;
}

.mobile-bottom-nav {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:1000;
	will-change:transform;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	display:-webkit-box;
	display:flex;
	height:60px;
	box-shadow:0 -2px 5px -2px #333;
	background-color:#00897b;
}

.mobile-bottom-nav__item {
	-webkit-box-flex:1;
	flex-grow:1;
	text-align:center;
	font-size:12px;
	display:-webkit-box;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-webkit-box-pack:center;
	justify-content:center;
	cursor: pointer;
	min-width: 33.33333%;
}

a.mobile-bottom-nav__item-content, a.mobile-bottom-nav__item-content:not([href]):not([tabindex]) {
	display:-webkit-box;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	color: #FFF;
}

.mobile-bottom-nav__item-content .feedback-icon {
    margin-right: 0;
    position: relative;
    top: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	text-rendering: optimizeLegibility;
}

.mm-opened .mobile-bottom-nav{
	opacity: 0;
	display: none;
}

#modalFilters .map-filters-container-top{
	padding: 0 0 10px 0;
}

#modalFilters .poi-facet {
    padding: 15px 0;
    text-align: left;
}

#modalFilters .poi-facet label {
    display: block;
    margin-bottom: 0;
}

#modalFilters .fs-label-wrap{
	width: 100%;
}

body .fs-label-wrap{
	width: 100%;
}

body .facetwp-input-wrap{
	display: block;
}

@media (max-width: 767px) {
	.logo {
		font-size:2em;
		line-height:40px;
	}
	
	.header-mobile,.map-filter-btn {
		opacity:1;
	}
	
	html.filters-open .map-filter-btn {
		opacity:0;
	}
	
	.featherlight .featherlight-content {
		border-bottom:none;
		margin-left:0;
		margin-right:0;
		max-height:100%;
		min-height:100%;
	}
	
	.header-mobile {
		height:70px;
		padding:15px;
	}
	
	.page-wrapper {
		padding-top:30px;
		margin-top:70px;
	}
	
	.page-title {
		padding-left:0;
		padding-right:0;
	}
	
	.gallery.detail .image {
		height:240px;
	}
	
	.featherlight .featherlight-content {
		width:100%;
	}
	
	section.page-title h1 {
		padding-right:40px;
		font-size:30px;
	}
	
	.featherlight .featherlight-close-icon {
		top:20px;
		right:14px;
	}
	
	section.page-title h1 {
		margin-top:0;
	}
	
	section:not(.block) {
		margin-top:0;
		margin-bottom:15px;
	}
	
	.gallery {
		margin-top:45px;
		margin-bottom:15px;
	}
	
	.btn-itin-container {
		margin-top:0;
		text-align:right;
	}
	
	.btn-itin {
		text-indent:-9999px;
		overflow:hidden;
		padding:0;
		height:42px;
		width:42px;
	}
	
	.btn-itin i {
		text-indent:0;
		overflow:hidden;
		display:block;
		margin-left:11px;
		margin-top:2px;
		margin-right:0;
	}
	
	body {
		height:calc(100% - 35px);
	}
	
	.page-template-default.page .page-wrapper,.page-template-page-dechets .page-wrapper {
		padding-top:0;
	}
	
	.facetwp-facet.facetwp-facet-recherche_dchets {
		margin-bottom:10px;
	}
	
	.search-dechets-brn a.reinit-dechet {
		display:block;
		margin-bottom:10px;
	}
	
	.searchwp-highlight {
		font-weight:700;
		text-decoration:underline;
	}
	
	.btn-choice {
		width:100%;
		margin-bottom:10px;
	}
	
	.btn-choice-google {
		margin-bottom:0;
	}
	
	.logo {
		float:left;
		line-height:1;
		transform:all .5s;
	}
	
	.logo img {
		transition:all .5s;
		width:210px;
		height:auto;
		margin-top:2px;
	}
	
	body.home .map-container {
		top:70px;
		height:calc(100vh - 70px);
	}
	
	.featherlight {
		bottom:0;
		top:70px;
		transition:all .5s;
	}
	
	body.home .modal-open .featherlight {
		bottom:130px;
	}
	
	.home .modal-overlay {
		bottom:0;
	}
	
	.map-filter-btn {
		left:10px;
		margin-left:0;
		width:auto;
		bottom:10px;
	}
	
	.btn-legend {
		bottom:10px;
		right:10px;
	}
	
	.home .btn-feedback, .home .map-filter-btn, .home .btn-legend{
		display: none!important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.gallery.detail .image {
		height:480px;
	}
	
	.featherlight .featherlight-content {
		width:753px;
	}
	
	.btn-itin-container {
		text-align:right;
	}
}

@media (min-width: 768px) {
	.map-filters-container {
		width:320px;
		left:50%;
		margin-left:-160px;
		height:auto;
		min-height:auto;
		top:100%;
		bottom:auto;
		transition:top .5s ease;
		border:1px solid #DBDBDB;
		-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
		box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
	}
	
	html.filters-open .map-filters-container {
		top:120px;
		bottom:auto;
	}
	
	.map.acf-map {
		transition:opacity .5s ease;
	}
	
	html.filters-open .map.acf-map,html.with-featherlight .map.acf-map {
		opacity:.3;
	}
	
	html.filters-open .map-filter-btn,html.with-featherlight .map-filter-btn {
		opacity:0;
	}
	
	.featherlight .featherlight-content {
		border:1px solid #DBDBDB;
		-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
		box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
		height:60%;
	}
}

@media (min-width: 1441px) {
	.gallery.detail .image {
		height:606px;
	}
	
	.featherlight .featherlight-content {
		width:1416px;
	}
}

@media only screen and (max-width:400px) {
	#modalFeedback .gform_footer button {
		display:block;
		width:100%;
	}
}

@media only screen and (max-width:767px) {
	#modalFeedback .gform_wrapper .know-website ul.gfield_radio li label {
		width:100%;
		border-right:none;
		border-bottom:2px solid #00897b;
	}
	
	#modalFeedback .know-website .ginput_container_radio .gfield_radio li {
		float:none;
		display:block;
		width:100%;
	}
	
	#modalFeedback .gform_wrapper .know-website ul.gfield_radio li:last-child label {
		border-bottom:none;
	}
	
	#modalFeedback .gform_wrapper .top_label li ul.gfield_radio {
		width:100%;
		display:block;
	}
	
	#modalFeedback .ginput_container_radio .gfield_radio li {
		width:50%;
	}
	
	#modalFeedback .gform_wrapper ul.gfield_radio li label {
		width:100%;
	}
	
	body.page-id-7409 .btn-ramassage,body.page-id-7409 .btn-feedback {
		display:none!important;
	}
}

@media only screen and (min-width:768px) and (max-width:992px) {
	#modalFeedback .gform_wrapper ul.gfield_radio li label {
		padding:10px;
	}
}

@media only screen and (min-width:993px) and (max-width:1280px) {
	#modalFeedback .gform_wrapper ul.gfield_radio li label {
		padding:10px;
	}
	
	#modalFeedback {
		width:60%;
	}
}

@media print {
	body {
		background:#fff;
		color:#000;
		margin:0;
	}
	
	.box {
		padding:0;
		margin-bottom:30px;
	}
	
	.tags li {
		padding:0 0 7px;
		margin-bottom:0;
	}
	
	.detail-sidebar .content {
		padding:0;
		margin-bottom:30px;
	}
	
	.box-map {
		margin-bottom:0;
	}
}