div#sogo_overlay {
position: fixed;
top: 0;
left: 0;
z-index: 9999999;
opacity: 0.7;
cursor: pointer;
background-color: #777777;
bottom: 0;
right: 0;
display: none;
border: none;
}
button#close_sogo_access_statement {
padding: 0;
text-align: center;
}
#sogo_access_statement {
display: none;
position: fixed;
z-index: 99999;
top: 10%;
left: 25%;
width: 50%;
height: 60%;
}
#sogo_access_statement #close_sogo_access_statement {
width: auto;
display: inline-block;
z-index: 9999999999;
position: absolute;
left: -109px;
top: -41px;
border: none;
}
#sogo_access_statement .accessibility-info-inner {
background: #fff;
padding: 30px;
width: 100%;
height: 100%;
overflow: auto;
}
#open_sogoacc {
position: fixed;
width: auto;
background: #ebebeb;
font-weight: bold;
z-index: 99999999;
text-align: center;
text-transform: uppercase;
display: inline-block;
font-size: 14px;
color: #3f3f3f;
line-height: 1.2;
padding: 10px;
cursor: pointer;
}
#open_sogoacc.topleft {
left: 0;
top: 0;
}
#open_sogoacc.topright {
right: 0;
top: 0;
}
#open_sogoacc.middleleft {
left: 0;
top: 50%;
}
#open_sogoacc.middleright {
right: 0;
top: 50%;
}
#open_sogoacc.bottomleft {
left: 0;
bottom: 0;
}
#open_sogoacc.bottomright {
right: 0;
bottom: 0;
}
#close_sogoacc {
cursor: pointer;
font-size: 16px;
background: #2BB673;
font-weight: bold;
z-index: 99999999;
color: #fff;
text-align: center;
line-height: 40px;
text-transform: uppercase;
}
@media (min-width: 768px) {
#close_sogoacc {
line-height: 50px;
}
}
#sogoacc {
display: none;
position: fixed;
padding: 0;
width: 300px;
height: auto;
background: #fff;
z-index: 99999999;
color: #000;
border-radius: 0;
box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.35);
}
#sogoacc.topleft {
left: 0;
top: 0;
}
#sogoacc.topright {
right: 0;
top: 0;
}
#sogoacc.middleleft {
left: 0;
top: 20%;
}
#sogoacc.middleright {
right: 0;
top: 20%;
}
#sogoacc.bottomleft {
left: 0;
bottom: 0;
}
#sogoacc.bottomright {
right: 0;
bottom: 0;
}
#sogoacc a {
color: #4d4d4d;
}
#sogoacc h1,
#sogoacc h2,
#sogoacc h3,
#sogoacc h4,
#sogoacc h5,
#sogoacc h6 {
color: #000;
}
#sogoacc .accessibility-info > div {
display: inline-block;
}
#sogoacc .sogo-btn-toolbar {
margin-left: 0;
padding: 0 10px;
}
#sogoacc .btn {
border-radius: 0;
width: 100%;
font-weight: normal;
color: #333333;
border-bottom: 1px solid #000;
border-right: none;
border-left: none;
border-top: none;
margin: 0 auto;
line-height: 40px;
padding-left: 80px;
text-align: left;
display: block;
background: transparent ;
position: relative;
}
@media (min-width: 768px) {
#sogoacc .btn {
line-height: 50px;
font-size: 15px;
}
}
#sogoacc div#sogo_font_a button {
display: inline-block !important;
width: auto;
float: left;
color: #2DB575;
text-align: center;
padding: 0 14px;
}
#sogoacc div#sogo_font_a {
padding-left: 25px;
margin: 1px;
box-sizing: border-box;
}
#sogoacc .accessibility-info {
padding: 10px 0;
border-top: 1px solid #333333;
}
#sogoacc .sogo_access_statement h1 {
color: #000;
}
#sogoacc .accessibility-info {
color: #333333;
font-size: 12px;
font-weight: normal;
}
#sogoacc button#sogo_a1 {
font-size: 26px;
border-bottom: none;
}
#sogoacc button#sogo_a2 {
font-size: 32px;
border-bottom: none;
}
#sogoacc button#sogo_a3 {
font-size: 42px;
border-bottom: none;
}
#sogoacc .accessibility-info div i {
padding: 0 5px;
}
#sogoacc .accessibility-info div {
padding: 0 8px;
}
#sogoacc .accessibility-info div:last-child i {
margin: 0 3px;
}
#sogoacc .sogo-btn-toolbar .sogo-btn-group,
#sogoacc .sogo-btn-toolbar .input-group {
float: none;
width: 100%;
}
#sogoacc .sogo-logo {
background: #EBEBEB;
display: inline-block;
width: 100%;
text-align: center;
line-height: 39px;
}
#sogoacc .sogo-logo a {
font-size: 12px;
color: #333333;
display: block;
font-weight: normal;
}
#sogoacc .sogo-logo img {
padding: 5px 0;
}
#sogoacc .sogo-logo span {
vertical-align: top;
margin: 0 10px;
display: inline-block;
}
#sogoacc .green {
color: #2DB575;
}
#sogoacc .red {
color: #EF454E;
}
#sogoacc .sogo-btn-group span {
position: absolute;
left: 10px;
z-index: 1;
font-size: 35px;
}
@media (min-width: 768px) {
#sogoacc .sogo-btn-group span {
font-size: 48px;
}
}
#sogoacc .sprite {
background-image: url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/sogo-accessibility/public/css/spritesheet.png);
background-repeat: no-repeat;
display: block;
}
#sogoacc .sprite-icon-1 {
width: 44px;
height: 44px;
background-position: -5px -5px;
}
#sogoacc .sprite-icon-2 {
width: 44px;
height: 44px;
background-position: -59px -5px;
}
#sogoacc .sprite-icon-3 {
width: 44px;
height: 44px;
background-position: -5px -59px;
}
#sogoacc .sprite-icon-4 {
width: 44px;
height: 44px;
background-position: -59px -59px;
}
#sogoacc .sprite-icon-5 {
width: 44px;
height: 44px;
background-position: -113px -5px;
}
.sogo_animation_off * {
animation: none !important;
transition: none !important;
}
.accessibility-info {
padding: 30px;
}
.accessibility-info h1 {
font-size: 24px;
margin-bottom: 24px;
padding: 0;
}
.accessibility-info h2 {
font-size: 18px;
margin-bottom: 10px;
}
.accessibility-info p {
margin-bottom: 24px;
font-size: 14px;
}
body.sogo_blank_white {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-webkit-filter: grayscale(1);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: gray;
}
body.sogo_a1 #open_sogoacc * {
font-size: auto !important;
}
.rtl #sogoacc .sogo-btn-group span {
left: auto;
right: 10px;
}
.rtl #sogoacc .btn {
padding-right: 80px;
text-align: right;
}
.rtl #sogoacc div#sogo_font_a button {
float: right;
}
.rtl #sogoacc div#sogo_font_a {
padding-right: 25px;
}
@font-face {
font-family: 'sogo-icomoon';
src: url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/sogo-accessibility/public/css/fonts/icomoon.eot?5p079g);
src: url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/sogo-accessibility/public/css/fonts/icomoon.eot?5p079g#iefix) format('embedded-opentype'), url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/sogo-accessibility/public/css/fonts/icomoon.ttf?5p079g) format('truetype'), url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/sogo-accessibility/public/css/fonts/icomoon.woff?5p079g) format('woff'), url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/sogo-accessibility/public/css/fonts/icomoon.svg?5p079g#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
#sogoacc {
box-sizing: border-box;
}
#sogoacc [class^="sogo-icon-"],
#sogoacc [class*=" sogo-icon-"] { font-family: 'sogo-icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sogo-icon-black:before {
content: "\e900";
}
.sogo-icon-black_and_white:before {
content: "\e901";
}
.sogo-icon-flash:before {
content: "\e902";
}
.sogo-icon-font:before {
content: "\e903";
}
.sogo-icon-link:before {
content: "\e904";
}
.sogo-icon-white:before {
content: "\e905";
}
body.sogo_blank_white #b_n_c,
body.sogo_contrasts #contrasts,
body.sogo_contrasts_white #contrasts_white,
body.sogo_animation_off #animation_off,
body.sogo_readable_font #readable_font,
body.sogo_underline_links #underline_links,
body.sogo_font_2 #sogo_a2,
body.sogo_font_3 #sogo_a3 {
background-color: red !important;
color: #fff !important;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: block;
width: 100%;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
overflow: visible;
}
a.skip-main {
left: -999px;
position: absolute;
top: auto;
width: 1px;
height: 1px;
overflow: hidden;
z-index: -999;
}
a.skip-main:focus,
a.skip-main:active {
color: #fff;
background-color: #000;
left: auto;
top: auto;
width: 30%;
height: auto;
overflow: auto;
margin: 10px 35%;
padding: 5px;
border-radius: 15px;
border: 4px solid yellow;
text-align: center;
font-size: 1.2em;
z-index: 999;
}.chosen-container,.noUi-target,.noUi-target *{-webkit-user-select:none;-ms-user-select:none}.chosen-container{position:relative;display:inline-block;vertical-align:middle;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) 0 2px no-repeat}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) 100% -20px no-repeat;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;font-size:100%;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -30px -20px no-repeat;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.noUi-pips,.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.searchandfilter-date-picker .ui-helper-hidden{display:none}.searchandfilter-date-picker .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.searchandfilter-date-picker .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.searchandfilter-date-picker .ui-helper-clearfix:after,.searchandfilter-date-picker .ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.searchandfilter-date-picker .ui-helper-clearfix:after{clear:both}.searchandfilter-date-picker .ui-helper-clearfix{min-height:0}.searchandfilter-date-picker .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.searchandfilter-date-picker .ui-front{z-index:100}.searchandfilter-date-picker .ui-state-disabled{cursor:default!important}.searchandfilter-date-picker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.searchandfilter-date-picker .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.searchandfilter-date-picker .ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover{top:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev{left:2px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next{right:2px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover{left:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover{right:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next span,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;display:inline-block}.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month-year{width:100%}.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month,.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-year{width:49%}.searchandfilter-date-picker .ui-icon{width:16px;height:16px;background-position:16px 16px}.searchandfilter-date-picker .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.searchandfilter-date-picker .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.searchandfilter-date-picker .ui-datepicker td{border:0;padding:1px}.searchandfilter-date-picker .ui-datepicker td a,.searchandfilter-date-picker .ui-datepicker td span{display:block;text-align:center;text-decoration:none}.searchandfilter-date-picker .ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ll-skin-melon .ui-datepicker{padding:0}.ll-skin-melon .ui-datepicker-header{border:none;background:0 0;font-weight:400;font-size:15px}.ll-skin-melon .ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.ll-skin-melon .ui-datepicker .ui-datepicker-title{margin-top:.4em;margin-bottom:.3em;color:#e9f0f4}.ll-skin-melon .ui-datepicker .ui-datepicker-next,.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-prev,.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{top:.9em;border:none}.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{left:2px}.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover{right:2px}.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{background-image:url(//mairie-lesmatheslapalmyre.com/wp-content/plugins/search-filter-pro/public/assets/img/ui-icons_ffffff_256x240.png);background-position:-32px 0;margin-top:0;top:0;font-weight:400}.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{background-position:-96px 0}.ll-skin-melon .ui-datepicker table{margin:0}.ll-skin-melon .ui-datepicker th{padding:1em 0;color:#ccc;font-size:13px;font-weight:400;border:none;border-top:1px solid #3a414d}.ll-skin-melon .ui-state-disabled{opacity:1}.ll-skin-melon .ui-state-disabled .ui-state-default{color:#fba49e} .noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:none;touch-action:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0;border-radius:3px}.noUi-handle,.noUi-tooltip{position:absolute;border:1px solid #D9D9D9}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.searchandfilter p{margin-top:1em;display:block}.searchandfilter ul{display:block;margin-top:0;margin-bottom:0}.searchandfilter ul li{list-style:none;display:block;padding:10px 0;margin:0}.searchandfilter ul li li{padding:5px 0}.searchandfilter ul li ul li ul{margin-left:20px}.searchandfilter label{display:inline-block;margin:0;padding:0}.searchandfilter>ul>li[data-sf-combobox="1"] label{display:block}.searchandfilter li[data-sf-field-input-type=checkbox] label,.searchandfilter li[data-sf-field-input-type=radio] label,.searchandfilter li[data-sf-field-input-type=range-checkbox] label,.searchandfilter li[data-sf-field-input-type=range-radio] label{padding-left:10px}.searchandfilter .sf-date-prefix{padding-right:5px;display:inline-block}.searchandfilter .sf-count,.searchandfilter .sf-date-postfix{padding-left:5px;display:inline-block}.searchandfilter .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.searchandfilter h4{margin:0;padding:5px 0 10px;font-size:16px}.searchandfilter .sf-range-max,.searchandfilter .sf-range-min{max-width:80px}.searchandfilter .sf-meta-range-radio-fromto .sf-range-max,.searchandfilter .sf-meta-range-radio-fromto .sf-range-min{display:inline-block;vertical-align:middle}.searchandfilter .sf-meta-range-radio-fromto span.sf-range-values-seperator{vertical-align:middle;display:inline-block;margin:0 15px}.searchandfilter .datepicker{max-width:170px}.searchandfilter select.sf-input-select{min-width:170px}.searchandfilter select.sf-range-max.sf-input-select,.searchandfilter select.sf-range-min.sf-input-select{min-width:auto}.searchandfilter ul>li>ul:not(.children){margin-left:0}.searchandfilter .meta-slider{margin-top:10px;margin-bottom:10px;height:15px;max-width:220px}.searchandfilter .noUi-connect{background-color:#526E91}.searchandfilter.search-filter-disabled .noUi-connect{opacity:.7}.searchandfilter .noUi-horizontal.noUi-extended{padding:0 10px}.searchandfilter .noUi-horizontal.noUi-extended .noUi-origin{right:-10px}.searchandfilter .noUi-handle{border-color:#ccc}.searchandfilter .noUi-horizontal .noUi-handle{width:24px;height:24px;top:-5px;border-radius:20px;left:-12px}.searchandfilter .noUi-horizontal .noUi-handle:after,.searchandfilter .noUi-horizontal .noUi-handle:before{height:9px;top:7px}.searchandfilter .noUi-horizontal .noUi-handle:before{left:9px}.searchandfilter .noUi-horizontal .noUi-handle:after{left:12px}.search-filter-scroll-loading{display:block;margin:20px 10px 10px;height:30px;width:30px;animation:search-filter-loader-rotate .7s infinite linear;border:5px solid rgba(0,0,0,.15);border-right-color:rgba(0,0,0,.6);border-radius:50%}@keyframes search-filter-loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ll-skin-melon{font-size:90%}.ll-skin-melon .ui-datepicker td{background:#f7f7f7;border:none;padding:0}.ll-skin-melon .ui-datepicker th{border-color:#4D6077}.ll-skin-melon .ui-widget{font-family:inherit;background:#526E91;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}.searchandfilter.horizontal ul>li{display:inline-block;padding-right:10px}.searchandfilter.horizontal ul>li li{display:block}.ll-skin-melon td .ui-state-default{background:0 0;border:none;text-align:center;padding:.3em;margin:0;font-weight:400;color:#6C88AC;font-size:14px}.ll-skin-melon td .ui-state-active{background:#526E91;color:#fff}.ll-skin-melon td .ui-state-hover{background:#C4D6EC}.searchandfilter li.hide,.searchandfilter select option.hide{display:none}.searchandfilter .disabled{opacity:.7}.chosen-container-multi .chosen-choices li.search-field input[type=text]{height:auto;padding:5px;color:#666;font-family:inherit}.chosen-container{font-size:14px}.chosen-container-single .chosen-single{height:auto}.chosen-container-multi .chosen-choices li.search-choice{margin:3px 3px 3px 5px}.search-filter-results .sf-active{font-weight:700}.search-filter-results .sf-disabled{opacity:.5}p, strong, li, a, b, i {
font-family: "europa", sans-serif;
text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
font-family: "duper", sans-serif;
}
:is(h1, h2, h3, h4, h5, h6) b, :is(h1, h2, h3, h4, h5, h6) span, :is(h1, h2, h3, h4, h5, h6) strong, :is(h1, h2, h3, h4, h5, h6) a{
font-family: duper,sans-serif !important;
}
.main_containt .container >div:not(.main_right) a:not(.tel):not(.btn_gris), 
.main_containt .container >div:not(.main_right) a:not(.tel):not(.btn_gris) strong, 
.main_containt .container >div:not(.main_right) a:not(.tel):not(.btn_gris) span {
color: black;
}
.main_left h1, .main_left h2, .main_left h3, .main_left h4, .main_left h5, .main_left h6 {
margin: 10px 0;
}
.main_left > a, .main_left p > a, .main_left div > a {
text-decoration: none;
}
.title {
font-family: duper,sans-serif !important;
}
.has-text-align-center {
text-align: center;
}
.has-text-align-left { text-align: left;
}
.has-text-align-right { text-align: right;
}
#end-resizable-editor-section {
display: none;
}
.aligncenter {
clear: both;
margin: auto;
display: block;
}
.alignleft { display: block;
margin-right: auto;
}
.alignright { display: block;
margin-left: auto;
}
#ui-datepicker-div {
z-index: 100 !important;
}
.searchandfilter .sf-field-reset {
margin-top: auto;
padding: 15px 0;
}
.searchandfilter .sf-field-reset input {
height: 42px;
padding: 10px;
cursor: pointer;
border: 1px solid black;
border-radius: 3px;
background-color: white;
}
.searchandfilter .sf-field-submit {
margin-top: auto;
padding: 15px 0;
}
.searchandfilter .sf-field-submit input {
height: 42px;
padding: 10px;
cursor: pointer;
color: white;
border-radius: 3px;
border: 1px solid #0089b8;
background-color: #0089b8;
}
.searchandfilter .sf-field-submit input:hover,
.searchandfilter .sf-field-reset input:hover {
text-decoration:  underline;
}
table {
border-collapse: collapse;
width: 100%;
margin: 20px 0 !important;
border:1px solid #DDD;
font-family: "europa",sans-serif;
}
table td, th {
border: none;
padding: 8px;
}
table tr:nth-child(odd){
background-color: #EEEEEE;
}
table th {
padding-top: 12px;
padding-bottom: 12px;
background-color: black;
border: none;
color: white;
}
table tfoot{
border:none;
}
@import url(https://use.typekit.net/xcf6ugq.css);
.fil_ariane{
margin-top: 120px;
font-family: 'duper', sans-serif;
font-style: normal;
}
.fil_ariane *{
color: var(--color-gray);
}
.title_page{
position: relative;
margin-top: 30px;
}
.title_page h1{
font-size: 32px;
font-family: "Duper", sans-serif;
font-style: normal;
font-weight: 400;
text-transform: uppercase;
color: var(--color-gray-dark);
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
z-index: 10;
background-color: white;
padding: 0 30px;
}
.title_page svg{
width: 100%;
height: auto;
z-index: -1;
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
}
.main_containt{
margin: 40px 0;
}
.main_containt > div{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.main_containt .main_left{
width: 70%;
background-color: white;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.226);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.226);
padding: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: flex-start;
gap: 0 20px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.main_containt .main_right{
width: 25%;
height: -webkit-max-content;
height: -moz-max-content;
height: max-content;
}
.article_actu{
background: white;
width: calc( (100% - 60px) / 3 );
margin-bottom: 50px;
position: relative;
}
.page-template-template-bulletins .article_actu {
display: flex;
justify-content: space-between;
flex-direction: column;
}
.article_actu .plus{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: absolute;
left: 0;
right: 0;
top: -20px;
margin: auto;
}
.article_actu > a{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
z-index: 10;
}
.article_actu .article_body{
background-color: transparent!important;
padding: 0;
margin: 0;
position: relative;
}
.article_actu .article_body a {
text-decoration: none !important;
}
.article_actu .article_header{
width: 100%;
min-height: 250px;
padding: 30px;
}
.article_actu:nth-child(3n -1){
background-color: hsla(47, 100%, 55%, 0.123);
}
.article_actu:nth-child(3n){
background-color: hsla(21, 90%, 48%, 0.123);
}
.article_actu:nth-child(3n +1){
background-color: hsla(195, 100%, 36%, 0.123);
}
.main_containt .publish_date{
color: #E9580C;
font-style: normal;
font-family: "Europa", sans-serif;
font-weight: bold;
font-size: 18px;
}
.article_actu .article_body{
width: 100%;
height: 150px;
}
.main_containt .title_actu{
font-family: "europa", sans-serif;
font-style: normal;
font-weight: bold;
text-transform: uppercase;
font-size: 18px;
color: #2d2d2b;
}
.article_actu .article_body img{
width: 100%;
height: 100%;
position: relative;
z-index: 5;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.article_actu .intro_actu{
margin-top: 20px;
}
.main_intro{
margin-bottom: 50px;
font-family: "europa", sans-serif;
font-style: normal;
font-weight: bold;
width: 100%;
}
.main_right_title{
background: #c2c2c2e1;
color: white;
padding: 5px 0;
}
.main_right_title p{
text-align: center;
font-style: normal;
text-transform: uppercase;
font-size: 28px;
font-family: 'duper', sans-serif;
}
.main_right_actu{
background-color: #e1e1e1a4;
}
.main_right_actu .title_actu{
font-size: 14px;
}
.main_right_actu .main_right_actu_option{
display: block;
padding: 20px 0;
}
.main_right_actu .main_right_actu_option{
padding: 20px 30px;
}
.main_right_actu .main_right_actu_option:hover{
background-color: #767676;
}
.main_right_actu .main_right_actu_option:hover .title_actu{
color: white;
}
.main_right_actu > .main_right_actu_option:not(:last-child){
border-bottom: 1px solid black;
}
.main_right_actu .main_right_actu_option .publish_date, .single_actu .main_intro .publish_date {
font-size: 14px;
color: #F18C00!important;
}
.single_actu .main_intro .title_actu{
font-size: 22px;
}
.actu_all_btn{
background-color: #767676;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 10px 30px;
}
.btn_event_all{
background-color: var(--color-yellow-nav);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 10px 30px;
}
.actu_all_btn svg{
width: auto;
height: 60px;
}
.actu_all_btn span{
font-size: 23px;
color: white;
word-break: break-word;
font-family: 'duper', sans-serif;
font-style: normal;
text-transform: uppercase;
}
.btn_event_all span{
font-size: 23px;
color: black;
word-break: break-word;
font-family: 'duper', sans-serif;
font-style: normal;
text-transform: uppercase;
}
.btn_event_all .btn_trans{
width: 45px;
height: 40px;
}
.btn_event_all{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.main_intro.mobile{
display: none;
}
.actu_col{
align-items: flex-start;
margin-bottom: 20px;
font-family: 'europa', sans-serif;
font-style: normal;
}
.actu_col:nth-child(2n){
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.actu_col:nth-child(2n+1){
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.actu_col img{
width: 50%;
max-width: 100%;
height: auto;
object-fit: contain;
}
.actu_col:nth-child(2n) img{
margin-right: 20px;
}
.actu_col:nth-child(2n+1) img{
margin-left: 20px;
}
.single_actu .main_intro > div{
margin-top: 20px;
}
.page-template-template-contenus .main_containt .main_left{
display: block;
font-family: 'europa', sans-serif;
}
.page-template-template-contenus .extrait{
font-size: 12px;
}
.orange_title h1{
color: var(--color-orange);
}
.orange_title::after{
content: "";
left: 0px!important;
right: 0;
width: 100%;
z-index: -1;
height: 5px;
top: 20px;
left: 0; } .main_right .et_aussi .menu_contenus{
margin: 0!important;
padding-left: 0!important;
background: #f18d00d5;
padding-top: 15px;
padding-bottom: 15px;
}
.et_aussi nav a{
text-transform: uppercase;
}
.main_right .et_aussi .title{
background-color: var(--color-orange);
padding: 10px 30px;
font-size: 32px;
font-family: 'duper', sans-serif;
font-weight: 400;
text-transform: uppercase;
color: white;
}
.main_right .et_aussi .menu_contenus li{
list-style: none;
padding-left: 30px;
}
.main_right .et_aussi .menu_contenus li:not(:last-child){
margin-bottom: 5px;
}
.main_right .et_aussi .menu_contenus a{
font-family: 'europa', sans-serif;
font-weight: bold;
color: white;
}
.main_right .icon_option:hover{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.main_right  .icon_option:hover svg{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.more_contents > img{
width: 100%;
padding: 30px 50px;
}
.more_contents .option{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.more_contents .option:not(:last-child){
margin-bottom: 30px;
}
.more_contents .left{
width: 50%;
margin-right: 40px;
}
.more_contents .left .title{
font-size: 22px;
font-weight: bold;
font-family: 'europa', sans-serif;
font-style: normal;
}
.more_contents .lien_externe{
width: 50%;
height: 150px;
position: relative;
}
.more_contents .description{
font-family: 'europa', sans-serif;
}
.lien_externe img{
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.lien_externe .plus{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: absolute;
top: 35%;
left: -15px;
}
.equipe_municipal .main_left{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 30px 0;
}
.equipe_municipal .introduction{
font-family: 'europa', sans-serif;
font-style: normal;
margin-bottom: 20px;
}
.equipe_municipal .main_left .fonction_personnel{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px;   
padding: 20px;
align-items: stretch;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: distribute;
justify-content: center;
}
.personnel_card{
width:200px ;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.personnel_card svg{
width: 25px;
}
.personnel_card .badge a{
padding: 5px 7px;
}
.personnel_card .badge{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex: 1;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
font-family: 'europa', sans-serif;
font-weight: bold;
width: 100%;
background: rgba(255, 166, 0, 0.61);
position: relative;
flex-direction: column;
}
.personnel_card .badge a{
background-color: #F18C00;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: -webkit-max-content;
height: -moz-max-content;
height: max-content;
padding: 10px 7px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
font-size: 14px;
color: black;
}
.personnel_card .badge p:first-child{
padding: 10px;
font-size: 16px;
text-align: left;
width: 100%;
}
.personnel_card .personnel_fonctions{
font-size: 14px;
font-weight: 400;
padding: 0 10px 10px 10px;
}
.equippe_fonction .title{
padding: 30px;
font-family: 'europa', sans-serif;
font-weight: bold;
font-style: normal;
text-transform: uppercase;
}
.personnel_card img{
width: 100%;
height: 200px;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top center;
object-position: top center;
}
.equipe_municipal .main_left .equippe_fonction:nth-child(2n+1){
background-color: #f8d59523;
}
.equipe_municipal .main_left .equippe_fonction:nth-child(2n){
background-color: rgba(255, 166, 0, 0.158);
}
.contact .main_left{
display: block;
padding: 0;
}
.contact .form_row span{
width: 100%;
}
.contact .form_row {
margin-bottom: 20px;
}
.contact form, .wpcf7-response-output{
background-color: rgba(255, 166, 0, 0.089);
}
.contact .introduction{
padding: 20px 30px;
font-family: 'europa', sans-serif;
}
.contact .form{
padding: 30px;
}
.contact form input[type=file]{
background-color: white;
}
.wpcf7 form .wpcf7-response-output{
margin: 0!important;
}
.wpcf7-not-valid-tip{
font-family: 'europa', sans-serif;
}
.search_result_page .main_left{
display: block;
}
.search_result_page .main_left a{
margin-bottom: 10px;
display: block;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
font-family: 'europa', sans-serif;
color: black;
font-weight: bold;
}
.contact form input[type=submit]{
background-color: var(--color-orange);
padding: 10px;
margin: auto;
cursor: pointer;
text-align: center;
display: block;
border:0;
font-weight: bold;
color: white;
text-transform: uppercase;
}
.contact form .form_title{
padding: 10px 30px;
background: #f18d004d;
font-family: 'europa', sans-serif;
font-weight: bold;
}
.wpcf7-list-item{
margin: 0!important;
}
.form_footer{
font-family: 'europa', sans-serif;
}
.form_footer *{
margin-bottom: 10px;
font-size: 13px;
}
.form_footer .first{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.form_footer .first input{
margin-right: 10px;
}
.contact .form_row input, .contact .form_row textarea, .contact .form_row select {
width: 100%;
padding: 10px;
}
.contact .form_row.s{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.contact .form_row.s span{
width: 100%;
}
.contact .form_row.s input{
width: 100%;
}
.search_result_page .another_search{
width: 100%;
}
.search_result_page .another_search input{
width: 100%;
padding: 10px;
}
.search_result_page .another_search p{
font-family: 'europa', sans-serif;
font-weight: bold;
font-size: 22px;
margin-bottom: 20px;
}
.search_result_page .main_left img{
width: 100%;
margin: 30px 0;
}
.partage{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 30px 0;
}
.partage a{
margin-right: 10px;
}
.partage i{
color: white;
}
.partage .fb{
background-color: #0089B8!important;
}
.partage .tw{
background-color: #0B98C8!important;
}
.partage a button{
cursor: pointer;
width: 30px;
height: 30px;
border-radius: 50%;
border: none;
}
.partage > p{
font-family: 'duper', sans-serif;
font-style: normal;
font-weight: 400;
background-color: white;
font-size: 18px;
border: 1px solid #C8D1D3;
margin-right: 10px;
padding: 5px 10px;
border-radius: 90px;
text-transform: uppercase;
}
:root {
--color-gray: #b7b7b7;
--color-gray-light: #c2c2c2;
--color-blue-nav: #0089b8;
--color-orange-nav: #f18c00;
--color-gray-dark: rgb(94, 94, 94);
--color-green-nav: #51ad32;
--color-yellow-nav: #ffcc1b;
--color-yellow: #f4c319;
--color-orange: #f18c00;
--color-orange-light: #e9580c;
--color-red: #e20613;
}
.page-template .main_left p {
margin-block-start: 1em;
margin-block-end: 1em;
line-height: 1.4;
}
*:not(ul) {
margin: 0;
padding: 0;
}
* {
-webkit-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
-webkit-box-sizing: border-box;
box-sizing: border-box;
} .modal-cacsp-backdrop{
opacity: 0!important;
}
.modal-cacsp-position *{
font-family: 'europa', sans-serif!important;
font-style: normal;
}/*/*/body {
position: relative;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
a {
text-decoration: none;
}
.container {
padding-left: calc((100% - 1400px) / 2) !important;
padding-right: calc((100% - 1400px) / 2) !important;
}
.body_bg {
display: none;
position: fixed;
z-index: 100;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100vw;
height: 100vh;
}/**/.navigation {
height: -webkit-max-content;
height: -moz-max-content;
height: max-content;
position: fixed;
width: 100%;
z-index: 1000;
background: white;
-webkit-box-shadow: 0 0 5px rgba(128, 128, 128, 0.432);
box-shadow: 0 0 5px rgba(128, 128, 128, 0.432);
}
#open_sogoacc.topright{
background-color: transparent!important;
border: 0!important;
color: var(--color-blue-nav);
position: relative;
height: auto;
font-size: 18px;
}
body > #open_sogoacc{
display: none!important;
}
#open_sogoacc span{
font-size: 25px;
color: var(--color-blue-nav);
}
.navigation * {
color: black;
}
.navigation *{
text-transform: uppercase;
}
.navigation > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.navigation .btn_header {  
text-transform: uppercase;
font-size: .9rem;
padding: 10px 20px;
-ms-grid-column-align: center;
justify-self: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-family: "Rift soft", sans-serif;
text-align: center;
background-color: var(--color-gray);
border-radius: 20px;
color: white;
}
.navigation .btn_header:hover {
background-color: black;
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
}
.navigation .sns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.navigation .sns li {
padding: 0 10px;
}
.navigation .sns li:not(:last-child) {
border-right: 1px solid black;
}
.navigation .sns i {
font-size: 18px;
}
.navigation .custom-logo {
width: 250px;
max-width: 100%;
height: auto;
position: relative;
z-index: 100;
}
.nav_link ul,
.navigation ul {
margin: 0;
padding: 0;
}
.navigation ul {
list-style-type: none;
}
.nav_link .sub-menu {
display: none;
position: absolute;
left: 0;
right: 0;
}
.nav_link .sub-menu a {
text-align: left;
padding: 0;
color: white;
display: inline-block;
}
.nav_link .sub-menu li:hover {
background-color: transparent !important;
}
.nav_link .sub-menu li:not(:last-child) {
margin-bottom: 20px;
}
.btn_linik_header{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.nav_link a {
font-family: duper, sans-serif!important;
font-weight: 400;
font-style: normal;
font-size: 18px;
cursor: pointer;
height: -webkit-max-content;
height: -moz-max-content;
height: max-content;
display: block;
text-align: center;
}
.ham {
cursor: pointer;
-webkit-tap-highlight-color: transparent;
-webkit-transition: -webkit-transform 400ms;
transition: -webkit-transform 400ms;
-o-transition: transform 400ms;
transition: transform 400ms;
transition: transform 400ms, -webkit-transform 400ms;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
.hamRotate.active {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.hamRotate180.active {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.line {
fill: none;
-webkit-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
-o-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
stroke: #f18c00;
stroke-width: 5.5;
stroke-linecap: round;
}
.ham1 .top {
stroke-dasharray: 40 139;
}
.ham1 .bottom {
stroke-dasharray: 40 180;
}
.ham1.active .top {
stroke-dashoffset: -98px;
}
.ham1.active .bottom {
stroke-dashoffset: -138px;
}
.search_form-button button {
background: none;
border: none;
cursor: pointer;
}
.search_form-button button svg {
color: black !important;
width: 18px;
height: 18px;
}
.search_form .search_form-button_cross {
display: none;
}
.search_form.on .search_form-button_cross {
display: block;
}
.search_form .search_form-button_search {
display: block;
}
.search_form.on .search_form-button_search {
display: none;
}
.menu li:nth-child(5):hover {
background-color: #F18C00;
color: white;
}
.menu li:nth-child(5) .sub-menu {
background-color: #F18C00;
}
.menu li:nth-child(5).open {
background-color: #F18C00;
}
.menu li:nth-child(4):hover {
background-color: #ffcc1b;
color: white;
}
.menu li:nth-child(4) .sub-menu {
background-color: #ffcc1b;
}
.menu li:nth-child(4).open {
background-color: #ffcc1b;
}
.menu li:nth-child(3):hover {
background-color: #51ad32;
color: white;
}
.menu li:nth-child(3) .sub-menu {
background-color: #51ad32;
}
.menu li:nth-child(3).open {
background-color: #51ad32;
}
.menu li:nth-child(2):hover {
background-color: #f18c00;
color: white;
}
.menu li:nth-child(2) .sub-menu {
background-color: #f18c00;
}
.menu li:nth-child(2).open {
background-color: #f18c00;
}
.menu li:nth-child(1):hover {
background-color: #0089b8;
color: white;
}
.menu li:nth-child(1) .sub-menu {
background-color: #0089b8;
}
.menu li:nth-child(1).open {
background-color: #0089b8;
} header {
margin-bottom: -80px;
position: relative;
}
#meteo {
position: absolute;
bottom: 180px;
z-index: 10;
right: 0;
padding: 0px 5px 0px 20px;
border-radius: 50px 0 0 50px;
min-width: 80px;
background-color: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.home_carousel #meteo{
bottom: 100px;
}
#temp {
font-family: "europa", sans-serif;
font-style: normal;
font-size: 400;
font-size: 22px;
}
header .home {
position: relative;
}
header .home::before {
content: url(//mairie-lesmatheslapalmyre.com/wp-content/themes/lesmathes/asset/image/swiper_line.png);
position: absolute;
z-index: 10;
bottom: -50px;
width: 100%;
right: 0;
left: -200px;
}
.wrapper{
position: relative;
width: 100%;
}
.footer_line_bg{
background-image: url(//mairie-lesmatheslapalmyre.com/wp-content/themes/lesmathes/asset/image/swiper_line.png);
background-size: cover;
background-position: bottom;
margin-bottom: -65px;
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
height: 100px;
width: 100%;
z-index: -1;
position: relative;
}
.home .home_carousel {
height: 600px;
}
.home_carousel:not(.home .home_carousel){
height: 500px;
}
.swiper.home {
width: 100%;
height: 100%;
}
.home .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff; display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.home .swiper-slide:hover{
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
z-index: 10;
}
.home .swiper-slide img {
display: block;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
} .home .icon_option, [arial-mobile] .icon_option{
width: 120px;
height: 120px;
padding: 0px;
}
.icon_option > div, [arial-mobile] .icon_option > div{
display: flex;
flex-direction: column;
justify-content: space-evenly;
height: 100%;
align-items: center;
padding: 10px;
}
.icon_option {
display: inline-block;
width: 175px;
height: 175px;
padding: 20px 0;
z-index: 50;
text-align: center;
}
.icon_option img {
width: auto;
height: 40px;
}
.plus {
color: white;
background-color: var(--color-gray-light);
font-family: duper, sans-serif;
font-style: normal;
font-weight: 900;
height: 40px;
width: 40px;
display: none;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 22px;
border-radius: 50%;
position: relative;
z-index: 20;
}
.btn_trans {
height: 40px;
width: 40px;
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
background-color: #e9590c9a;
z-index: 10;
}
.btn_trans:hover {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
background-color: var(--color-orange-light);
}
.icon_option:hover h3 {
display: none;
}
.icon_option .plus{
width: 35px;
height: 35px;
}
.icon_option:hover svg path {
fill: white;
}
.icon_option:hover .plus {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
.plus:hover,
.btn_gris:hover {
background-color: black;
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.icon_option h3 {
color: white;
text-transform: uppercase;
font-family: duper, sans-serif;
font-weight: 400;
font-style: normal;
width: 100%;
font-size: .9rem;
}
.menu_icon > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.menu_icon img {    
max-height: 40px;
width: auto;
}
.home_actualite {
margin: 100px 0;
position: relative;
} .diapo-actualite {
width: 100%;
min-height: 500px;
}
.diapo-actualite .swiper-wrapper {
align-items: stretch;
}
.diapo-actualite article > a {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
z-index: 10;
}
.diapo-actualite article {
width: 100%;
height: 100%;
}
.diapo-actualite .swiper-slide {
text-align: left;
pointer-events: all !important;
transition: all .2s !important;
} .home_actualite  .swiper-button-prev:after,
.home_actualite .swiper-button-next::after{
content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNzUiIGhlaWdodD0iMjIuMTM4IiB2aWV3Qm94PSIwIDAgMTMuMDc1IDIyLjEzOCI+CiAgPHBhdGggaWQ9IlRyYWPDqV83MDkiIGRhdGEtbmFtZT0iVHJhY8OpIDcwOSIgZD0iTTAsMFM4LjUsOC4yNDEsOC4yNDEsOC4yNDEsMCwxNi40ODIsMCwxNi40ODIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjI0NyAxOS4zMSkgcm90YXRlKDE4MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz4KPC9zdmc+Cg==');
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
height: 53px;
}
.swiper-button-next::after{
transform: translate(-50%,-47%) rotate(180deg) !important;
}
.home_actualite .swiper-button-next {
right: 0 !important;
position: relative;
background-color: var(--color-gray-dark);
height: 40px;
width: 40px;
border-radius: 50%;
}
.home_actualite .swiper-button-prev {
position: relative;
left: -10px !important;
background-color: var(--color-gray-dark);
height: 40px;
width: 40px;
border-radius: 50%;
}
.home_actualite .swiper-button-next:hover,
.home_actualite .swiper-button-prev:hover {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
background-color: black;
}
.home_actualite .title h2 {
font-size: 46px;
font-family: "Duper", sans-serif;
font-weight: 400;
font-style: normal;
text-transform: uppercase;
color: var(--color-gray-dark);
margin-right: 30px;
}
.home_actualite .title a {
height: 40px;
width: 40px;
border-radius: 50%;
margin-top: -5px;
margin-left: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
z-index: 10;
}
.diapo-actualite .article_header {
height: 200px;
width: 100%;
background-color: blue;
position: relative;
}
.home_actualite .title > div {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
background: white;
}
.home_actualite .title {
width: 100%;
position: relative;
}
.home_actualite .title > div {
background-color: white;
padding: 0 20px;
}
.home_actualite::before {
content: "";
left: 0px;
width: 100%;
height: 3px;
top: 25px;
left: 0;
background-image: url(//mairie-lesmatheslapalmyre.com/wp-content/themes/lesmathes/asset/image/bg_section_actu.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: absolute;
}
.navigation_actu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-left: 20px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 80px;
height: 40px;
position: relative;
}
.diapo-actualite .statut {
background-color: var(--color-orange);
display: none;
text-transform: uppercase;
font-style: normal;
font-family: duper, sans-serif;
font-weight: 500;
padding: 5px 20px;
font-size: 22px;
color: white;
}
.diapo-actualite .swiper-slide-active .statut {
display: none;
}
.diapo-actualite .swiper-wrapper{
margin-top: 50px;
}
.diapo-actualite .article_body{
height: 100%;
}
.diapo-actualite .swiper-slide:hover .article_body{
background-color: white;
}
.diapo-actualite .article_header img {
height: 100%;
width: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.diapo-actualite article .publish_date, .article_actu .article_header .publish_date {
color: var(--color-orange);
font-family: "Europa", sans-serif;
font-style: normal;
font-weight: bold;
font-size: 14px;
}
.diapo-actualite article .title_actu{
font-family: "europa", sans-serif;
font-style: normal;
font-weight: bold;
text-transform: uppercase;
font-size: 22px;
margin: 10px 0;
color: #2d2d2b;
}
.intro_actu {
font-family: "europa", sans-serif;
font-style: normal;
font-weight: 100;
}
.article_body:not(.swiper-slide-active .article_body) {
background-color: #008ab863;
}
.article_body {
padding: 20px;
}
.article_header .plus {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 30px;
height: 30px;
position: absolute;
bottom: -13px;
left: 0;
right: 0;
margin: auto;
}
.section_navigation_cards{
padding-bottom: 100px;
}
.section_navigation_cards > div > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.section_navigation_cards .carre {
width: 25%;
height: 310px !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-family: "duper", sans-serif;
font-style: normal;
color: white;
position: relative;
text-transform: uppercase;
}
.section_navigation_cards .aglo img {
width: 200px;
max-width: 100%;
margin: auto;
}
.section_navigation_cards .aglo > div {
width: 100% !important;
}
.section_navigation_cards .carre:hover:not(.resto_sco, .aglo) {
-webkit-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
}
.section_navigation_cards .aglo:hover .btn_gris {
background-color: black;
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.section_navigation_cards .carre:not(.resto_sco, .aglo):hover .bloc_title {
display: none;
}
.section_navigation_cards .carre:hover .plus {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.section_navigation_cards .carre:hover svg:not(.resto_sco svg) {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.section_navigation_cards .carre:hover .plus {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.section_navigation_cards .carre:hover svg path:not(.resto_sco svg path) {
fill: white;
}
.section_navigation_cards .carre .bloc_title {
font-size: 32px;
text-transform: uppercase;
font-family: "duper", sans-serif;
}
.section_navigation_cards .carre .plus {
margin-left: auto;
margin-right: auto;
margin-top: 20px;
}
.section_navigation_cards .carre [data-type="link"] {
height: 100%;
width: 100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.section_navigation_cards .carre > div {
text-align: center;
width: 100%;
padding: 0 10px;
max-width: 100%;
}
.section_navigation_cards .carre > div > img + .btn_gris{
margin-top: 5px;
}
.section_navigation_cards .carre.rectangle {
height: 230px !important;
}
.section_navigation_cards .carre.rectangle > div{
padding: 10px;
}
.section_navigation_cards .bloc_title {
line-height: 30px;
margin: 20px 0;
}
.section_navigation_cards .btn_gris {
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
margin-left: auto;
margin-right: auto;
}
.btn_gris {
text-transform: uppercase;
font-size: .9rem;
padding: 10px 20px;
-ms-grid-column-align: center;
justify-self: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-family: "Rift soft", sans-serif;
text-align: center;
background-color: var(--color-gray);
border-radius: 20px;
color: white;
}
.section_navigation_cards .agenda {
width: 50%;
padding: 30px;
position: relative;
}
.section_navigation_cards .agenda_top .btn_trans {
margin-top: 10px;
margin-bottom: 20px;
}
.section_navigation_cards .agenda_title {
font-family: "Duper", sans-serif;
font-style: normal;
text-transform: uppercase;
font-size: 38px;
color: #2d2d2b;
}
.section_navigation_cards .separator {
height: 3px;
width: 100%;
left: 0px;
right: 0px;
position: absolute;
display: inline-block;
z-index: 1;
}
.section_navigation_cards .separator::after {
content: "";
background-image: url(//mairie-lesmatheslapalmyre.com/wp-content/themes/lesmathes/asset/image/sep.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
display: block;
width: 95%;
margin: auto;
height: 100%;
}
.section_navigation_cards .agenda_top,
.section_navigation_cards .agenda_bottom {
width: 180px;
display: block;
}
.section_navigation_cards .event_title {
color: var(--color-red);
font-size: 22px;
font-family: "europa", sans-serif;
font-style: normal;
font-weight: 500;
text-transform: uppercase;
}
.section_navigation_cards .event_desc {
font-family: "europa", sans-serif;
font-style: normal;
margin-top: 10px;
}
.section_navigation_cards .agenda_bottom {
padding-top: 20px;
}
.section_navigation_cards .agenda .right {
position: relative;
z-index: 10;
position: absolute;
right: 30px;
top: -20px;
}
.section_navigation_cards .agenda .right img {
height: auto;
width: 250px;
}
.section_navigation_cards .agenda .right::before {
content: "+";
color: white;
position: absolute;
bottom: 100px;
left: -15px;
background-color: var(--color-gray-light);
font-family: duper, sans-serif;
font-style: normal;
font-weight: 900;
height: 40px;
width: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 22px;
border-radius: 50%;
z-index: 20;
cursor: pointer;
pointer-events: none;
-webkit-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}
.section_navigation_cards .agenda .right:hover::before {
background-color: black;
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.section_navigation_cards .banner_chiffre {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 75%;
height: 310px !important;
}
.banner_chiffre > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-transform: uppercase;
}
.banner_chiffre .chiffre {
font-size: 48px;
font-family: "duper", sans-serif;
font-style: normal;
font-weight: bold;
color: white;
}
.banner_card {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: auto;
padding: 0 10px;
}
.banner_card img {
width: auto;
min-height: 100px;
max-height: 100px;
margin-bottom: 10px;
}
.banner_card .chiffre_title {
font-style: normal;
font-family: "europa", sans-serif;
font-weight: bold;
font-size: 20px;
color: var(--color-yellow);
}
.banner_chiffre .banner_card .chiffre_sous_title {
font-family: "europa", sans-serif;
font-style: normal;
font-size: 16px;
text-align: center;
color: white;
}
.bloc_sns {
background-color: white !important;
width: 25%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 310px;
-ms-flex-item-align: start;
align-self: flex-start;
}
.bloc_sns * {
list-style-type: none;
}
.bloc_sns ul {
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 10px;
padding: 0;
}
.bloc_sns ul i {
font-size: 18px;
color: white;
}
.bloc_sns ul a {
background-color: var(--color-blue-nav);
width: 40px;
height: 40px;
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
}
.bloc_sns .bloc_title {
font-family: "duper", sans-serif;
font-style: normal;
margin: 0 auto;
text-align: center;
font-size: 28px;
color: var(--color-blue-nav);
margin-bottom: 20px;
}
.bloc_sns > div{
padding: 0 20px;
}
.bloc_sns .scope {
margin: 0 20px;
height: 50px;
width: 2px;
background: #2d2d2b;
}
.bloc_sns ul a:hover::after {
content: "+";
color: white;
background-color: black;
font-family: "duper", sans-serif;
font-style: normal;
font-weight: 900;
height: 100%;
width: 100%;
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
-webkit-transition: 0.2s;
-o-transition: 0.2s;
transition: 0.2s;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 22px;
border-radius: 50%;
z-index: 20;
}
.bloc_collumn {
width: 25%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-item-align: start;
align-self: flex-start;
}
.bloc_collumn .carre {
width: 100%;
}
.section_navigation_cards_second > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.bloc_tourisme{
-ms-flex-item-align: start;
align-self: flex-start;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 50%;
}
.bloc_tourisme .bloc_top{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
}
.bloc_tourisme .bloc_top > div{
width: 50%;
height: calc( (230px * 2) );
}
.bloc_touristique{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.bloc_touristique > div{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-line-pack: center;
align-content: center;
}
.bloc_touristique .images img{
width: auto;
height: 80px;
max-width: 100%;
}
.bloc_touristique .images{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.bloc_nautisme .image_fond{
width: 100%;
height: 60%;
position: relative;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
z-index: 10;
}
.bloc_nautisme .image_fond img{
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.bloc_nautisme .section_titre{
text-align: center;
position: relative;
z-index: 0;
}
.bloc_touristique .bloc_title{
font-family: "duper", sans-serif;
font-style: normal;
margin: 20px auto;
text-align: center;
font-size: 28px;
color: var(--color-blue-nav);
}
.bloc_touristique .bloc_title{
font-family: "duper", sans-serif;
font-style: normal;
margin: 20px auto;
text-align: center;
font-size: 28px;
color: var(--color-blue-nav);
}
.bloc_nautisme .bloc_title{
font-family: "duper", sans-serif;
font-style: normal;
margin: 20px auto;
text-align: center;
font-size: 28px;
color: white;
}
.bloc_bottom{
width: 80%;
max-height: 350px;
}
.main_right .menu_icon .icon_option{
height: 150px;  
display: flex;
justify-content: center;
}
.bulletin{
width: 100%;
height: 100%;
background-color: #E9580C;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-transform: uppercase;
}
.bulletin > div{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 100%;
width: 100%;
padding: 0 20px;
}
.bulletin .bulletin_right{
-ms-flex-item-align: end;
align-self: flex-end;
}
.bulletin .bulletin_right img{
width: 200px;
}
.bulletin_title{
font-size: 35px;
color: white;
font-family: 'duper', sans-serif;
font-style: normal;
font-weight: 400;
line-height: 30px;
}
.bulletin .edition{
font-family: 'europa', sans-serif;
font-style: normal;
font-weight: 100;
margin-top: 20px;
}
.bulletin_date{
font-family: 'europa', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 24px;
margin-bottom: 20px;
color: #2D2D2B;
}
.bulletin_left p{
margin: 0;
}
.bulletin_left .btn_gris{
margin-left: 0;
margin-right: 0;
margin-top: 15px;
}
.bulletin .btn_trans{
background-color: #c3c3c363;
margin-top: 20px;
position: relative;
}
.footer {
padding-bottom: 40px;
}
footer > div{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
footer{
padding: 50px 0;
background: white;
}
footer .logo_footer img{
height: 120px;
width: auto;
}
footer *{
font-size: 15px;
}
footer > div > div{
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
}
footer .infos p{
font-family: 'europa', sans-serif;
font-style: normal;
font-weight: 100;
display: flex;
flex-direction: column;
}
footer .infos span{
font-weight: bold;
text-transform: uppercase;
}
footer .infos .infos_right .tel{
font-family: 'europa', sans-serif;
font-style: normal;
color: black;
display: inline-block;
margin-top: 20px;
}
footer .infos_bottom{
margin-top: 20px;
}
footer .border{
border-left: 1px solid black;
padding-left: 10px;
}
footer .link_first li:not(:last-child), footer .link_second li:not(:last-child){
margin-bottom: 20px;
}
footer .link_first a, footer .link_second a{
font-family: 'Rift soft', sans-serif;
font-weight: 500;
font-size: 18px;
}
footer .link_first li:first-child a{
color: #0089B8;
}
footer .link_first li:last-child a{
color: #F18C00;
}
footer .link_second li:first-child a{
color: #51AD32;
}
footer .link_second li:last-child a{
color: #FFCC1B;
}
footer li:hover{
background-color: white!important;
}
footer .link_footer{
width: 100%;
margin-bottom: 5px;
}
footer .newsletter h4{
text-align: center;
}
footer .link_footer li{
margin-bottom: 5px;
}
.nav_footer a, .real {
font-size: 14px;
margin-top: 20px;
display: block;
font-family: 'europa', sans-serif;
font-style: normal;
text-align: center;
font-style: normal;
font-weight: 400;
font-size: 14px;
color: black;
}
footer .left{
width: 150px;
margin-right: 50px;
}
footer .sns {
display: flex;
align-items: center;
justify-content: center;
margin: 20px;
}
footer .sns ul{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
footer .sns i{
font-size: 18px;
color: black;
}
footer .sns .scope{
width: 1px;
height: 20px;
background-color: black;
margin: 0 10px;
}
footer .left p:first-of-type{
font-weight: bold;
}
footer .infos {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
footer .infos .infos_top{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
}
footer .infos .infos_top *{
word-break: nowrap;
max-width: 194px;
margin: 10px 0;
}
footer li{
list-style: none;
}
footer ul{
padding: 0;
margin: 0;
}
footer .link_option{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
footer .link_option a{
text-transform: uppercase;
font-size: 16px;
}
footer .link_first{
margin-right: 30px;
}
footer > div > div{
margin: 10px;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
} .search_content{
display: none;
background-color: white;
padding: 20px;
}
.search_content > p{
font-weight: bold;
margin: 10px 0;
}
.search_content *{
text-transform: initial!important;
font-family: 'europa', sans-serif;
font-style: normal;
}
.search_content li{
padding: 0!important;
margin-bottom: 10px;
border: 0!important;
}
.search_content ul li a{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.search_content label{
width: 100%;
}
button.btn_gris{
border: 0;
cursor: pointer;
}
.search_content input{
padding: 10px;
width: 100%;
max-width: 100%;
}
.page_erreur{
margin-top: 150px;
}
.page_erreur .main_left{
width: 100%;
display: block;
text-align: center;
font-family: 'europa', sans-serif;
font-style: normal;
font-weight: bold;
}
.page_erreur .erreur{
text-transform: uppercase;
font-size:38px;
}
.page_erreur .m404_title{
font-size: 100px;
}
.page_erreur .erreur_name{
font-weight: 600;
font-size: 22px;
}
.page_erreur a{
font-size: 18px;
background-color: var(--color-yellow);
padding: 10px;
color: white;
display: block;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
margin: 30px auto;
margin-bottom: 0;
}
.home_actualite .title .btn_trans::after {
content: "voir toutes les actualités";
position: absolute;
text-align: left;
right: -85px;
color: var(--color-orange-light);
background-color: white;
width: 50px;
line-height: 15px;
font-family: "europa", sans-serif!important;
font-style: normal;
padding-right: 20px;
font-size: .9rem;
font-weight: bold;
text-transform: uppercase;
}
.nav_footer ul{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
}
.cinematique img{
width: 150px;
max-width: 100%;
}
#sogoacc *, .no-result{
font-family: 'europa', sans-serif;
font-style: normal;
}
.main_containt.loading {
opacity: .5;
transition: .2s;
pointer-events: none;
cursor: wait;
}
.main_containt .searchandfilter *{
font-family: 'europa', sans-serif;
text-transform: uppercase;
font-style: normal;
font-weight: bold;
}
.main_containt .searchandfilter > ul{
display: flex;
flex-direction: column;
margin: 0;
padding: 0;
justify-content: center;
width: 100%;
}
.main_containt .searchandfilter > ul > li > ul{
display: flex;
}
.main_containt .searchandfilter > ul > li > ul li{
position: relative;
}
.main_containt .searchandfilter > ul > li > ul > li > input{
position: absolute;
width: 100%;
height: 100%;
opacity: 0;
cursor: pointer;
}
.main_containt .searchandfilter .sf-input-date{
padding: 10px;
}
.linkMedia {
color: black !important;
}
iframe,#main {
width:100%;
}
.alerte-container{
flex-direction: row-reverse;
} .main-intermediaire{
display: flex;
flex-direction: column;
width: 100% !important;
}
.page_links_items{
display: flex;
gap: 22px;
margin: 39px 0;
font-family: 'duper', sans-serif!important;
flex-wrap: wrap;
justify-content: center;
}
.page_link_item_container{
position: relative;
}
.page_link_item{
display: block;
text-decoration: none;
position: relative;
overflow-y: hidden;
max-width: 303px;
min-height: 308px;
}
.page_link_item_container::after {
display: block;
content: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9zYW50XzExM18xIiBkYXRhLW5hbWU9IkNvbXBvc2FudCAxMTMg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMzIiBoZWlnaHQ9IjMzIiB2aWV3Qm94PSIwIDAgMzMgMzMiPgogIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMjkiIGRhdGEtbmFtZT0iRWxsaXBzZSAyOSIgY3g9IjE2LjUiIGN5PSIxNi41IiByPSIxNi41IiBmaWxsPSIjYzJjMmMyIi8+CiAgPGcgaWQ9Ikdyb3VwZV8yODYiIGRhdGEtbmFtZT0iR3JvdXBlIDI4NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU4OC45ODggLTE2MzYuMTUyKSI+CiAgICA8ZyBpZD0iR3JvdXBlXzI2MSIgZGF0YS1uYW1lPSJHcm91cGUgMjYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1OTguNTQ4IDE2NDUuNjI4KSI+CiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfNzQxIiBkYXRhLW5hbWU9IlRyYWPDqSA3NDEiIGQ9Ik0wLDBWMTQuMDQ2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjYxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPgogICAgICA8bGluZSBpZD0iTGlnbmVfNjkiIGRhdGEtbmFtZT0iTGlnbmUgNjkiIHkyPSIxMy44ODEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjg4MSA2Ljk0KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K');
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -17px;
}
.page_link_image{
width: 100%;
height: 221px;
display: block;
margin: 0;
padding: 0;
}
.page_link_image img{
width: 100%;
height: 100%;
object-fit: cover;
}
.page_link_info{
position: absolute;
bottom: 0;
left: 0;
margin: 0;
width: 100%;
color: inherit;
font-family:inherit;
padding: 33px;
transform:scaleY(0);
transform: translateY(100%) scaleY(0);
transform-origin: bottom;
height: 100%;
transition: transform .3s ease-out;
}
.page_link_item:hover .page_link_info {
transform: translateY(0%) scaleY(1);
}
.page_link_banner_title{
transform-origin: bottom;
margin: 0;
width: 100%;
color: white;
font-family:inherit;
padding: 33px;
display: flex;
justify-content: center;
}
.page_link_banner_title span{
color: white!important;
font-size: clamp(18px, 20px, 24px)  ;
text-transform: uppercase;
width: fit-content;
text-align: center;
}
.page_link_info span{
color: white!important;
text-transform: uppercase;
font-size: 24px;
}
.page_link_info p{
color: white!important;
font-size: 18px;
font-family: "europa", sans-serif!important;
}
.btn_gris_desktop{
display: none;
}                       @media screen and (min-width: 550px) and (max-width: 1020px) {
.article_actu{
width: calc((100% - 40px) / 2) !important; 
}
}
@media screen and (min-width: 615px) {
.icon_option:hover {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
z-index: 80;
}
.icon_option:hover img {
transform: scale(1.1)!important;
}
}
@media screen and (min-width: 815px) {
.btn_gris_desktop{
display:block;
}
.leaflet-container {
height: 400px;
}
}
.section_navigation_cards .carre > div > img,
.section_navigation_cards .carre > svg {
height: 40px;
width: auto;
}
.page-template-template-agenda .main_left > section {
display: flex;
flex-wrap: wrap;
gap: inherit;
}
@media screen and (min-width: 1020px) {
.cinematique > div > img, .aglo > div > img{
height: 100px !important;
max-width: 100%;
}
.leaflet-container {
height: 500px;
}
.page-template-template-actualite .searchandfilter,
.page-template-template-agenda .searchandfilter,
.page-template-template-bulletins .searchandfilter{
width: 100%;
}
.section_navigation_cards .carre > div > img,
.section_navigation_cards .carre > svg {
height: 60px;
}
.page-template-template-actualite .searchandfilter ul li,
.page-template-template-agenda .searchandfilter ul li,
.page-template-template-bulletins .searchandfilter ul li{
width: auto !important;
}
.page-template-template-agenda .main_containt .main_left,
.page-template-template-agenda .main_containt .main_intro,
.single-agenda .main_containt .main_intro,
.page-template-template-bulletins .main_containt .main_left,
.page-template-template-bulletins .main_containt .main_intro{
width: 100%;
}  
.nav_footer #menu-footer {
justify-content: flex-start;
}
.nav_footer #menu-footer li {
width: 100%;
position: relative;
}  
.nav_footer #menu-footer li:not(:last-child)::after {
content: "";
width: 30px;
position: absolute;
bottom: -50%;
left: 50%;
transform: translate(-50%);
border-bottom: 1px solid black;
}
.nav_footer #menu-footer li a {
margin-top: 0;
text-align: center;
font-size: 16px;
}
footer > div {
flex-wrap: nowrap;
}
footer .infos {
flex: 2;
}
footer .link_footer {
flex: 4;    
gap: 20px;
display: flex;
flex-direction: row-reverse;
}
footer .newsletter {
flex: 1;
}
footer .nav_footer {
flex: 1;
margin: auto;
}
.burger {
display: none;
}
.arrow {
display: none !important;
}
.on .search_content{
display: block;
position: absolute;
top: 100%;
width: 500px;
right: 150px;
z-index: 1000;
}
.wrapper .container:not(.main_right .container){
margin: 0 30px;
}
.on1 {
background-color: #008ab881;
-webkit-filter: blur(3px);
filter: blur(3px);
}
.on2 {
background-color: hsla(35, 100%, 47%, 0.5);
-webkit-filter: blur(3px);
filter: blur(3px);
}
.on3 {
background-color: hsla(105, 55%, 44%, 0.5);
-webkit-filter: blur(3px);
filter: blur(3px);
}
.on4 {
background-color: hsla(47, 100%, 55%, 0.5);
-webkit-filter: blur(3px);
filter: blur(3px);
} .nav_link li:hover .sub-menu {
display: grid;
grid-template-columns: repeat(2, 1fr);
padding: 50px 0 50px 40% !important;
}
.btn_linik_header #open_sogoacc{
display: none!important;
} .nav_link a {
padding: 33px 20px;
}
.nav_link > ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.nav_link li:hover a {
color: white;
}
.btn_linik_header .btn_header.s{
margin-right: 10px; height: auto;
text-align: center;
}
.menu li:nth-child(1) .sub-menu::before {
content: "MA COMMUNE";
font-family: duper, sans-serif!important;
font-weight: 900;
font-style: normal;
font-size: 35px;
color: #80c4dc;
position: absolute;
text-transform: uppercase;
top: 40%;
padding-left: calc((100% - 1400px) / 2);
margin-left: 20px;
}
.menu li:nth-child(2) .sub-menu::before {
content: "CADRE DE VIE";
font-family: duper, sans-serif!important;
font-weight: 900;
font-style: normal;
font-size: 35px;
color: #f8c680;
text-transform: uppercase;
position: absolute;
top: 40%;
padding-left: calc((100% - 1400px) / 2);
margin-left: 20px;
}
.menu li:nth-child(3) .sub-menu::before {
content: "AU QUOTIDIEN";
font-family: duper, sans-serif;
font-weight: 900;
font-style: normal;
font-size: 35px;
color: #a8d698;
text-transform: uppercase;
position: absolute;
top: 40%;
padding-left: calc((100% - 1400px) / 2);
margin-left: 20px;
}
.menu li:nth-child(4) .sub-menu::before {
content: "SE DIVERTIR";
font-family: duper, sans-serif;
font-weight: 900;
font-style: normal;
font-size: 35px;
color: #ffe58d;
position: absolute;
text-transform: uppercase;
top: 40%;
padding-left: calc((100% - 1400px) / 2);
margin-left: 20px;
}
.main_containt .main_right{
margin-top: -80px;
display: block !important;
}
.main_right .icon_option{
width: 50%;
}
[arial-mobile]{
display: none;
}
.equipe_municipal .introduction{
padding: 30px;
}
} @media screen and (max-width: 1400px){
.container_sm {
padding-left: 30px !important;
padding-right: 30px !important;
}
.sub-menu:before {
left: 20px;
}
}
@media screen and (max-width: 1300px){
.navigation .btn_header{
font-size: 15px;
}
.navigation .custom-logo{
width: 150px;
}
}
@media screen and (max-width: 1020px) {
body {
background: none !important;
}
.navigation > div {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.newsletter {
padding: 20px 0;
}
.search_content a{
font-size: 11px;
}
.search_content svg{
width: 20px;
}
.navigation .custom-logo{
width: 250px;
}
.on .search_content{
display: block;
position: absolute;
top: 100%;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
right: 0px;
left: 0;
width: 100%;
z-index: 1000;
}
.container {
width: 100%;
}
.navigation {
background-color: white;
}
.burger {
position: absolute;
top: 10px;
right: 10px;
z-index: 100;
}
.navigation .custom-logo {
padding: 10px;
}
.nav_link a{
font-size: 18px;
}
.navigation .sns {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
font-size: 24px;
display: none;
}
.navigation .sns i {
font-size: 32px;
}
.navigation .sns li:not(:last-child) {
border-right: 1px solid white !important;
}
.search_form-button button svg {
width: 32px;
height: 32px;
}
.search_form-button button svg path {
fill: white;
}
.nav_link {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
width: 100%;
text-align: center;
height: 100%;
display: none;
position: relative;
}
.nav_link .sub-menu a {
color: black;
}
.nav_link .sub-menu {
display: none;
position: relative;
padding: 20px 0;
}
.btn_linik_header{
display: none;
}
.custom-logo-link{
width: 100%;
background-color: white;
position: relative; 
z-index: 100;
}
.opening .btn_linik_header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 10px 0;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
z-index: 10;
background-color: white ;
}
.btn_linik_header a:last-child{
margin-top: 10px;
}
.opening .nav_link {
display: block;
position: absolute;
top: 0;
left: 0;
background: white;
z-index: 10;
overflow-y: scroll;
height: 100vh;
}
.opening .sns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background-color: #0089b8;
width: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 20px 0;
z-index: 100;
position: relative;
}
.sns i {
color: white;
}
.nav_link .menu {
overflow-y: scroll;
overflow-x: hidden;
height: auto;
padding-top: 300px;
}
.nav_link .menu > li > a {
font-size: 24px;
}
.nav_link .menu > li > a {
padding: 0px;
}
.nav_link .nav_link .sub-menu li {
margin-left: 0;
}
.nav_link .menu > li {
padding: 10px 0;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.open .sub-menu {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.open > a {
color: white;
}
.btn_linik_header > #open_sogoacc{
display: block!important;
}
.navigation > div > #open_sogoacc{
display: none;
}
.section_navigation_cards .agenda {
width: 100%;
}
.section_navigation_cards .carre:not(.bloc_collumn .carre) {
width: calc(100% / 3);
}
.section_navigation_cards .agenda .right img {
width: 250px;
}
.section_navigation_cards .banner_chiffre {
width: 100%;
}
.banner_chiffre .banner_card {
width: 100%;
}
.bloc_collumn > div{
width: 100%;
}
.bloc_collumn{
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.bloc_sns{
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
width: 33.33%;
height: 250px;
}
.bloc_tourisme{
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
width: 66.6%;
}
.bloc_nautisme{
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
width: 37.5%;
}
.bloc_collumn{
width: calc( (100% / 3) );
}
.bloc_bottom{
width: 100%;
}
footer > div{
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.main_intro.mobile{
display: block;
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.single_actu .main_intro.mobile{
display: block;
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.main_left{
order: 1;
width: 100%!important;
}
.main_right{
order: 2;
margin-bottom: 50px;
width: 100%!important;
margin-top: 80px;
}
.main_right .menu_icon .icon_option {
height: 100px;
width: 100px;
}
.main_right .menu_icon .icon_option img {
min-height: 30px;
}
.main_right .menu_icon .container {
width: 100%;
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr;
}
.main_right .menu_icon .container .icon_option{
width: 100%;
}
.page-template-template-actualite .main_right{
order: 3;
margin-bottom: 50px;
width: 100%!important;
}
.single_actu .main_right{
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
margin-bottom: 50px;
width: 100%!important;
}
.single-agenda .single_actu .main_intro{
display: initial;
width: 100%;    
padding: 0 !important;
}
.main_containt > div{
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.main_containt .main_left {
width: 100%;
background-color: transparent;
-webkit-box-shadow: 0 0  0 transparent;
box-shadow: 0 0  0 transparent;
padding: 0px;
overflow: scroll;
}
.single_actu .container_sm{
padding-left: 0!important;
padding-right: 0!important;
}
.single_actu .main_left{
background-color: rgba(255, 255, 255, 0.589);
padding: 0;
width: 100%;
padding-left: 30px!important;
padding-right: 30px!important;
}
} @media screen and (max-width: 820px) {
.leaflet-container {
height: 300px;
}
.home .icon_option, [arial-mobile] .icon_option {
width: calc( (80vw / 3) );
}
.icon_option > div, [arial-mobile] .icon_option > div{
margin:  auto;
}               
.section_navigation_cards .agenda .agenda_bottom,
.section_navigation_cards .agenda .agenda_top {
padding-right: 5px;
}
.section_navigation_cards .agenda .agenda_title {
font-size: 25px;
}
.section_navigation_cards .event_title {
font-size: 20px;
}
.icon_option img {
height: 40px;
}
.home_actualite .title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 30px;
}
.contact .form_row.s{
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-bottom: 0px;
}
.contact .form_row.s input, .contact .form_row.s select {
margin-bottom: 20px;
}
.contact .form_row.s span{
width: 100%;
}
.title_page{
margin-top: -20px;
}
.home_actualite .title h2 {
font-size: 32px;
margin-right: 10px;
}
.banner_card .chiffre_title {
font-size: 3vw;
}
.title_page{
margin-top: 50px;
}
.page-template-template-actualite .title_page{
margin-top: 150px;
}
.page-template-default .title_page{
margin-top: 150px;
}
.banner_chiffre .chiffre {
font-size: 6vw;
}
.banner_chiffre .banner_card .chiffre_sous_title {
font-size: 0.8em;
word-wrap: break-word;
}
.section_navigation_cards .banner_chiffre {
height: 200px !important;
}
.banner_card img {
min-height: 60px;
max-height: 60px;
}
.section_navigation_cards .carre .bloc_title {
font-size: 28px;
}
.section_navigation_cards .carre svg {
height: 80px;
width: auto;
}
.bloc_touristique .images img{
height: 60px;
}
.single_actu .actu_col{
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.single_actu .actu_col img{
width: 100%;
margin-top: 30px;
margin-right: 0;
margin-left: 0;
}
}
@media screen and (max-width: 550px) {
.article_actu{
width: 100% !important;
}
.section_navigation_cards .agenda .right img {
width: 180px;
height: auto;
max-width: 100%;
}
.section_navigation_cards .carre .bloc_title,
.section_navigation_cards svg {
font-size: 18px;
}
.section_navigation_cards .carre {
height: 150px !important;
}
.section_navigation_cards .btn_gris {
font-size: 9px;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
text-align: center;
}
.section_navigation_cards .carre svg {
width: auto;
height: 40px;
}
.section_navigation_cards .bloc_title {
line-height: 20px;
}
.section_navigation_cards .aglo img{
width: 100px;
}
.section_navigation_cards .bloc_title {
margin: 10px 0;
}
.section_navigation_cards .carre.rectangle{
height: 130px!important;
}
.bloc_tourisme .bloc_top > div{
height: 260px;
}
.bloc_tourisme .bloc_title{
font-size: 18px;
}
.bloc_bottom{
height: 250px;
}
.bloc_touristique .images img{
height: 40px;
}
.bulletin_title{
font-size: 24px;
line-height: 20px;
}
.bulletin_date{
font-size: 15px;
}
.edition{
font-size: 13px;
}
.bulletin .bulletin_right img{
max-width: 100%;
width: 300px;
}
.bloc_sns{
height: 150px;
width: 100%;
}
.bloc_sns .bloc_title{
font-size: 18px;
}
.bloc_sns ul i{
font-size: 15px;
}
.bloc_sns ul a{
width: 30px;
height: 30px;
}
.bloc_sns .scope{
margin: 0 10px;
}
.bloc_sns > div{
padding: 0 5px;
}
footer .logo_footer{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
}
footer{
padding: 0 30px;
}
footer > div > div{
width: 100%;
padding: 20px 0;
margin: 0;
}
footer .border, footer .logo_footer, footer .link_option{
border-bottom: 1px solid black;
border-left: 0;
width: 100%;
}
footer .link_first, footer .link_second{
border-bottom: 0;
}
footer .sns{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
footer .btn_gris{
font-size: 14px;
}
footer{
width: 100%;
}
footer .link_second{
padding: 0px 10px 0 0!important;
}
.navigation_actu{
display: none;
}
footer .link_footer{
border-bottom: 0;
}
.nav_footer ul{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
}
footer .left{
margin-right: 10px;
}
footer .infos_top{
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.more_contents .option{
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
display: block;
}
.more_contents .option > div{
width: 100%;
}
.lien_externe img{
display: none;
}
.lien_externe .plus{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
left: 0;
}
.lien_externe{
height: 50px!important;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
}
.section_navigation_cards .agenda .btn_trans::after {
content: "voir tout l'agenda";
position: absolute;
text-align: left;
right: -55px;
color: var(--color-orange-light);
width: 50px;
line-height: 1.1rem;
font-family: "europa", sans-serif!important;
font-style: normal;
font-style: normal;
font-size: .9rem;
font-weight: bold;
text-transform: uppercase;
}
.section_navigation_cards .bulletin .btn_trans::after {
content: "voir tous les bulletins";
position: absolute;
text-align: left;
right: -55px;
color: black;
width: 50px;
line-height: 15px;
font-family: "europa", sans-serif!important;
font-style: normal;
line-height: 1.1rem;
font-weight: bold;
text-transform: uppercase;
font-size: 11px;
}
@media screen and (min-width: 1020px) {
.section_navigation_cards .agenda .btn_trans::after,
.section_navigation_cards .bulletin .btn_trans::after {
right: -155px;
width: 150px;
}
.title_page {
top: 0px !important;
}
}
.home_carousel{
height: 250px;
}
@media screen and (max-width: 400px) {
.section_navigation_cards .agenda .right img {
width: 150px;
}
.section_navigation_cards .agenda .agenda_title {
font-size: 18px;
}
.section_navigation_cards .event_title {
font-size: 16px;
width: 50%;
}
.section_navigation_cards .event_desc {
font-size: 14px;
}
.banner_card img {
min-height: 60px;
max-height: 60px;
}
.home .icon_option, [arial-mobile] .icon_option{    
height: 100px;
}
.home .icon_option > div, [arial-mobile] .icon_option > div{
padding: 5px;
} .icon_option h3{
font-size: 14px;
}
.icon_option img{
min-height: 40px;
height: 40px;
}
.icon_option img{
margin-bottom: 10px;
}
.home_actualite .title a, .btn_trans{
width: 30px;
height: 30px;
}
.home_actualite .title a svg, .btn_trans svg{
width: 12px;
}
.navigation .custom-logo{
width: 200px;
}
.home_actualite .title .btn_trans::after{
right: -55px;
padding-right: 0px;
}
}
#search-filter-form-644 ul, #search-filter-form-651 ul, #search-filter-form-970 ul  {
flex-direction: row;
align-items: center;
justify-content: flex-start;
gap: 10px;
flex-wrap: wrap;
padding-left: 0;
}
#search-filter-form-644 label, #search-filter-form-651 label, #search-filter-form-970 label,
#search-filter-form-644 li, #search-filter-form-651 li, #search-filter-form-970 li,
#search-filter-form-644 li > ul, #search-filter-form-644 li input, 
#search-filter-form-970 li > ul, #search-filter-form-970 li input,
#search-filter-form-651 li > ul, #search-filter-form-651 li input {
width: 100%;
}
#search-filter-form-644 select, #search-filter-form-651 select, #search-filter-form-970 select {
padding: 10px;
margin: 5px 0;
width: 100%;
}
.arrow {
display: none;
pointer-events: none;
height: 20px;
width: 20px;
transform: rotate(90deg);
margin-left: 5px;
}
.arrow>path {
fill: black;
transition: .2s;
}
.menu-item-has-children>.arrow {
display: flex;
pointer-events: all;
}
.newsletter .tnp-submit{
background-color: #0089b8 !important;
width: 100% !important;
cursor: pointer;
border-radius: 50px;
}
.newsletter h4 {
font-size: 1.5rem;
}
.newsletter > p {
font-style: italic;
font-size: .8rem;
opacity: .7;
}
.newsletter .tnp-subscription label {
font-weight: 400;
}
.newsletter .tnp-privacy-field {
display: flex;
}
.newsletter .tnp-privacy-field a{
color: black;
text-decoration: none;
}
.newsletter .tnp-privacy-field::before {
content: '*';
}
.newsletter .tnp-subscription {
font-family: 'europa', sans-serif;
}
.newsletter .tnp-subscription input[type=email] {
border: .5px solid black !important;
height: initial;
border-color: #b7b7b7 !important;
}
@media screen and (min-width: 1300px){
.leaflet-container {
height: 600px;
}
.bloc_sns .bloc_title {
width: 80%;
}
}
.page-template-template-bulletins .article_actu .article_header {
min-height: initial;
}
.page-template-template-bulletins .article_actu .article_body,
.page-template-template-agenda .article_actu .article_body{
height: auto;
}
.pagination {
width: 100%;
}
.wp-pagenavi a, .wp-pagenavi span {
padding: 5px 10px; margin-right: 10px;
font-family: 'europa', sans-serif;
font-size: 15px; color: #0089b8; text-decoration: none;
border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
background: #0089b8;
color: #fff;
border: 1px solid white;
}
.wp-pagenavi span.current { font-weight: bold; }
@media screen and (min-width: 1240px){
@keyframes apparitionleft {
from{
transform: translateX(50vw);
opacity: 0;
}to{
transform: translateX(0vw);
opacity: 1;
}
}
@keyframes apparitionRight {
from{
transform: translateX(-50vw);
opacity: 0;
}to{
transform: translateX(0vw);
opacity: 1;
}
}
.menu li:hover .sub-menu{
animation: apparitionleft 0.4s;
padding: 50px 41% 50px calc((100% - 700px) / 2) !important;
}
.body_bg.on1, .body_bg.on2, .body_bg.on3, .body_bg.on4, .body_bg.on5{
display: block!important;
animation: apparitionRight 0.4s;
}
.menu li:nth-child(1) .sub-menu::after{
content: '';
position: absolute;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
top: 0;
right: 0;
width: 40%;
max-width: 100%;
height: 100%;
}
.menu li:nth-child(2) .sub-menu::after{
content: '';
position: absolute;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
top: 0;
right: 0;
width: 40%;
max-width: 100%;
height: 100%;
}
.menu li:nth-child(3) .sub-menu::after{
content: '';
position: absolute;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
top: 0;
right: 0;
width: 40%;
max-width: 100%;
height: 100%;
}
.menu li:nth-child(4) .sub-menu::after{
content: '';
position: absolute;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
top: 0;
right: 0;
width: 40%;
max-width: 100%;
height: 100%;
}
}
.map-items {
padding: 0;
border: 1px solid #EAECF0;
width: 100%;
}
.map-items li {
list-style: none;
padding: 10px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
cursor: pointer;
}
.map-items li:hover b{
text-decoration: underline;
}
.map-items.results li p{
justify-content: space-between;
display: flex;
margin-block-start: .5rem;
margin-block-end: 0;
}
.map-items span {
padding-top: 0.125rem;
padding-bottom: 0.125rem; 
padding-left: 0.625rem;
padding-right: 0.625rem; 
background-color: #DBEAFE; 
color: #1E40AF; 
font-size: 0.875rem;
line-height: 1.25rem; 
font-weight: 500; 
border-radius: 0.25rem; 
}
.map-items li:nth-child(even) {
background-color: #fafafa;
}
.map-items li:not(:first-of-type) {
border-top: 1px solid #EAECF0;
}
.map-ajax-filter  {
margin: 20px 0;
width: 100%;
}
.map-ajax-filter > p {
font-size: 1.5rem;
margin-block-start: 0;
margin-inline-end: 0;
}
.map-ajax-filter > form {
display: flex;
gap: 20px;
width: 100%;
}
.map-ajax-filter select{
display: block; 
padding: 0.625rem; 
padding-right: 1.25rem;
background-color: #F9FAFB; 
color: #111827; 
font-size: 0.875rem;
line-height: 1.25rem; 
width: 100%; 
border-width: 1px; 
border-color: #D1D5DB; 
cursor: pointer;
}
.map-ajax-filter #submit{
padding-top: 0.625rem;
padding-bottom: 0.625rem; 
padding-left: 1.25rem;
padding-right: 1.25rem; 
background-color: #0089b8; 
color: #ffffff; 
font-size: 0.875rem;
line-height: 1.25rem; 
font-weight: 500; 
border: none;
cursor: pointer;
}
.map-ajax-filter #submit:hover {
background-color: #105a7a; 
}
.leaflet-container {
width: 100%;
}
.leaflet-marker-icon path {
filter: drop-shadow(5px 5px 5px #000);
}
.page-template-template-carte #main > div {
width: 100%;
} 
.leaflet-touch .leaflet-bar a {
text-decoration: none;
}
.page_link_info {
text-decoration: none !important;
}
.breadcrumb_last {
text-transform: capitalize;
}
.lieu_evenement {
width: 100%;
}.fil_ariane{
margin-top: 120px;
font-family: 'duper', sans-serif;
font-style: normal;
}
.fil_ariane *{
color: var(--color-gray);
}
.title_page{
position: relative;
margin-top: 30px;
}
.title_page h1{
font-size: 32px;
font-family: "Duper", sans-serif;
font-style: normal;
font-weight: 400;
text-transform: uppercase;
color: var(--color-gray-dark);
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
z-index: 10;
background-color: white;
padding: 0 30px;
}
.title_page svg{
width: 100%;
height: auto;
z-index: -1;
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
}
.main_containt{
margin: 40px 0;
}
.main_containt > div{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.main_containt .main_left{
width: 70%;
background-color: white;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.226);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.226);
padding: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: flex-start;
gap: 0 20px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.main_containt .main_right{
width: 25%;
height: -webkit-max-content;
height: -moz-max-content;
height: max-content;
}
.article_actu{
background: white;
width: calc( (100% - 60px) / 3 );
margin-bottom: 50px;
position: relative;
}
.page-template-template-bulletins .article_actu {
display: flex;
justify-content: space-between;
flex-direction: column;
}
.article_actu .plus{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: absolute;
left: 0;
right: 0;
top: -20px;
margin: auto;
}
.article_actu > a{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
z-index: 10;
}
.article_actu .article_body{
background-color: transparent!important;
padding: 0;
margin: 0;
position: relative;
}
.article_actu .article_body a {
text-decoration: none !important;
}
.article_actu .article_header{
width: 100%;
min-height: 250px;
padding: 30px;
}
.article_actu:nth-child(3n -1){
background-color: hsla(47, 100%, 55%, 0.123);
}
.article_actu:nth-child(3n){
background-color: hsla(21, 90%, 48%, 0.123);
}
.article_actu:nth-child(3n +1){
background-color: hsla(195, 100%, 36%, 0.123);
}
.main_containt .publish_date{
color: #E9580C;
font-style: normal;
font-family: "Europa", sans-serif;
font-weight: bold;
font-size: 18px;
}
.article_actu .article_body{
width: 100%;
height: 150px;
}
.main_containt .title_actu{
font-family: "europa", sans-serif;
font-style: normal;
font-weight: bold;
text-transform: uppercase;
font-size: 18px;
color: #2d2d2b;
}
.article_actu .article_body img{
width: 100%;
height: 100%;
position: relative;
z-index: 5;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.article_actu .intro_actu{
margin-top: 20px;
}
.main_intro{
margin-bottom: 50px;
font-family: "europa", sans-serif;
font-style: normal;
font-weight: bold;
width: 100%;
}
.main_right_title{
background: #c2c2c2e1;
color: white;
padding: 5px 0;
}
.main_right_title p{
text-align: center;
font-style: normal;
text-transform: uppercase;
font-size: 28px;
font-family: 'duper', sans-serif;
}
.main_right_actu{
background-color: #e1e1e1a4;
}
.main_right_actu .title_actu{
font-size: 14px;
}
.main_right_actu .main_right_actu_option{
display: block;
padding: 20px 0;
}
.main_right_actu .main_right_actu_option{
padding: 20px 30px;
}
.main_right_actu .main_right_actu_option:hover{
background-color: #767676;
}
.main_right_actu .main_right_actu_option:hover .title_actu{
color: white;
}
.main_right_actu > .main_right_actu_option:not(:last-child){
border-bottom: 1px solid black;
}
.main_right_actu .main_right_actu_option .publish_date, .single_actu .main_intro .publish_date {
font-size: 14px;
color: #F18C00!important;
}
.single_actu .main_intro .title_actu{
font-size: 22px;
}
.actu_all_btn{
background-color: #767676;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 10px 30px;
}
.btn_event_all{
background-color: var(--color-yellow-nav);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 10px 30px;
}
.actu_all_btn svg{
width: auto;
height: 60px;
}
.actu_all_btn span{
font-size: 23px;
color: white;
word-break: break-word;
font-family: 'duper', sans-serif;
font-style: normal;
text-transform: uppercase;
}
.btn_event_all span{
font-size: 23px;
color: black;
word-break: break-word;
font-family: 'duper', sans-serif;
font-style: normal;
text-transform: uppercase;
}
.btn_event_all .btn_trans{
width: 45px;
height: 40px;
}
.btn_event_all{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.main_intro.mobile{
display: none;
}
.actu_col{
align-items: flex-start;
margin-bottom: 20px;
font-family: 'europa', sans-serif;
font-style: normal;
}
.actu_col:nth-child(2n){
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.actu_col:nth-child(2n+1){
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.actu_col img{
width: 50%;
max-width: 100%;
height: auto;
object-fit: contain;
}
.actu_col:nth-child(2n) img{
margin-right: 20px;
}
.actu_col:nth-child(2n+1) img{
margin-left: 20px;
}
.single_actu .main_intro > div{
margin-top: 20px;
}
.page-template-template-contenus .main_containt .main_left{
display: block;
font-family: 'europa', sans-serif;
}
.page-template-template-contenus .extrait{
font-size: 12px;
}
.orange_title h1{
color: var(--color-orange);
}
.orange_title::after{
content: "";
left: 0px!important;
right: 0;
width: 100%;
z-index: -1;
height: 5px;
top: 20px;
left: 0; } .main_right .et_aussi .menu_contenus{
margin: 0!important;
padding-left: 0!important;
background: #f18d00d5;
padding-top: 15px;
padding-bottom: 15px;
}
.et_aussi nav a{
text-transform: uppercase;
}
.main_right .et_aussi .title{
background-color: var(--color-orange);
padding: 10px 30px;
font-size: 32px;
font-family: 'duper', sans-serif;
font-weight: 400;
text-transform: uppercase;
color: white;
}
.main_right .et_aussi .menu_contenus li{
list-style: none;
padding-left: 30px;
}
.main_right .et_aussi .menu_contenus li:not(:last-child){
margin-bottom: 5px;
}
.main_right .et_aussi .menu_contenus a{
font-family: 'europa', sans-serif;
font-weight: bold;
color: white;
}
.main_right .icon_option:hover{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.main_right  .icon_option:hover svg{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.more_contents > img{
width: 100%;
padding: 30px 50px;
}
.more_contents .option{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.more_contents .option:not(:last-child){
margin-bottom: 30px;
}
.more_contents .left{
width: 50%;
margin-right: 40px;
}
.more_contents .left .title{
font-size: 22px;
font-weight: bold;
font-family: 'europa', sans-serif;
font-style: normal;
}
.more_contents .lien_externe{
width: 50%;
height: 150px;
position: relative;
}
.more_contents .description{
font-family: 'europa', sans-serif;
}
.lien_externe img{
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.lien_externe .plus{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: absolute;
top: 35%;
left: -15px;
}
.equipe_municipal .main_left{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 30px 0;
}
.equipe_municipal .introduction{
font-family: 'europa', sans-serif;
font-style: normal;
margin-bottom: 20px;
}
.equipe_municipal .main_left .fonction_personnel{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px;   
padding: 20px;
align-items: stretch;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: distribute;
justify-content: center;
}
.personnel_card{
width:200px ;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.personnel_card svg{
width: 25px;
}
.personnel_card .badge a{
padding: 5px 7px;
}
.personnel_card .badge{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex: 1;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
font-family: 'europa', sans-serif;
font-weight: bold;
width: 100%;
background: rgba(255, 166, 0, 0.61);
position: relative;
flex-direction: column;
}
.personnel_card .badge a{
background-color: #F18C00;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: -webkit-max-content;
height: -moz-max-content;
height: max-content;
padding: 10px 7px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
font-size: 14px;
color: black;
}
.personnel_card .badge p:first-child{
padding: 10px;
font-size: 16px;
text-align: left;
width: 100%;
}
.personnel_card .personnel_fonctions{
font-size: 14px;
font-weight: 400;
padding: 0 10px 10px 10px;
}
.equippe_fonction .title{
padding: 30px;
font-family: 'europa', sans-serif;
font-weight: bold;
font-style: normal;
text-transform: uppercase;
}
.personnel_card img{
width: 100%;
height: 200px;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top center;
object-position: top center;
}
.equipe_municipal .main_left .equippe_fonction:nth-child(2n+1){
background-color: #f8d59523;
}
.equipe_municipal .main_left .equippe_fonction:nth-child(2n){
background-color: rgba(255, 166, 0, 0.158);
}
.contact .main_left{
display: block;
padding: 0;
}
.contact .form_row span{
width: 100%;
}
.contact .form_row {
margin-bottom: 20px;
}
.contact form, .wpcf7-response-output{
background-color: rgba(255, 166, 0, 0.089);
}
.contact .introduction{
padding: 20px 30px;
font-family: 'europa', sans-serif;
}
.contact .form{
padding: 30px;
}
.contact form input[type=file]{
background-color: white;
}
.wpcf7 form .wpcf7-response-output{
margin: 0!important;
}
.wpcf7-not-valid-tip{
font-family: 'europa', sans-serif;
}
.search_result_page .main_left{
display: block;
}
.search_result_page .main_left a{
margin-bottom: 10px;
display: block;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
font-family: 'europa', sans-serif;
color: black;
font-weight: bold;
}
.contact form input[type=submit]{
background-color: var(--color-orange);
padding: 10px;
margin: auto;
cursor: pointer;
text-align: center;
display: block;
border:0;
font-weight: bold;
color: white;
text-transform: uppercase;
}
.contact form .form_title{
padding: 10px 30px;
background: #f18d004d;
font-family: 'europa', sans-serif;
font-weight: bold;
}
.wpcf7-list-item{
margin: 0!important;
}
.form_footer{
font-family: 'europa', sans-serif;
}
.form_footer *{
margin-bottom: 10px;
font-size: 13px;
}
.form_footer .first{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.form_footer .first input{
margin-right: 10px;
}
.contact .form_row input, .contact .form_row textarea, .contact .form_row select {
width: 100%;
padding: 10px;
}
.contact .form_row.s{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.contact .form_row.s span{
width: 100%;
}
.contact .form_row.s input{
width: 100%;
}
.search_result_page .another_search{
width: 100%;
}
.search_result_page .another_search input{
width: 100%;
padding: 10px;
}
.search_result_page .another_search p{
font-family: 'europa', sans-serif;
font-weight: bold;
font-size: 22px;
margin-bottom: 20px;
}
.search_result_page .main_left img{
width: 100%;
margin: 30px 0;
}
.partage{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 30px 0;
}
.partage a{
margin-right: 10px;
}
.partage i{
color: white;
}
.partage .fb{
background-color: #0089B8!important;
}
.partage .tw{
background-color: #0B98C8!important;
}
.partage a button{
cursor: pointer;
width: 30px;
height: 30px;
border-radius: 50%;
border: none;
}
.partage > p{
font-family: 'duper', sans-serif;
font-style: normal;
font-weight: 400;
background-color: white;
font-size: 18px;
border: 1px solid #C8D1D3;
margin-right: 10px;
padding: 5px 10px;
border-radius: 90px;
text-transform: uppercase;
}