@charset "UTF-8";
     @import url("https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,700");
html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0; }  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block; } audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0; } [hidden],
template {
display: none; }  a {
background: transparent; } a:active,
a:hover {
outline: 0; }  abbr[title] {
border-bottom: 1px dotted; } b,
strong {
font-weight: bold; } dfn {
font-style: italic; } h1 {
font-size: 2em;
margin: 0.67em 0; } mark {
background: #ff0;
color: #000; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }  img {
border: 0; } svg:not(:root) {
overflow: hidden; }  figure {
margin: 1em 40px; } hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0; } pre {
overflow: auto; } code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em; }   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible; } button,
select {
text-transform: none; } button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default; } button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; } input {
line-height: normal; } input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; } input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; } legend {
border: 0; padding: 0; } textarea {
overflow: auto; } optgroup {
font-weight: bold; }  table {
border-collapse: collapse;
border-spacing: 0; }
td,
th {
padding: 0; }    .is-on-left {
float: left !important; }
.is-on-right {
float: right !important; }
.has-no-float {
float: none !important;
clear: none !important; }
.has-no-clear {
clear: none !important; }
.is-hidden {
display: none; }
.antialiased {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.is-fixed {
width: 100%;
left: 0;
position: fixed;
top: 0;
z-index: 99; }
.is-bordered {
border: 1px solid #000; }
.is-clearfixed,
.clearfix {
clear: both; }
.is-clearfixed:before, .is-clearfixed:after,
.clearfix:before,
.clearfix:after {
content: " ";
display: table; }
.is-clearfixed:after,
.clearfix:after {
display: block;
clear: both;
height: 1px;
margin-top: -1px;
visibility: hidden; }
.is-clearfixed,
.clearfix {
*zoom: 1; }
.is-centered {
float: none !important;
margin-right: auto !important;
margin-left: auto !important; }
.half {
width: 50%;
float: left; }  .text-on-left {
text-align: left !important; }
.text-on-right {
text-align: right !important; }
.text-on-center {
text-align: center !important; }
.text-justify {
text-align: justify !important; } ul.no-bullets {
list-style: none;
margin-top: 0;
margin-left: 0;
padding-left: 0; }         .plain { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
width: 100%;
margin: auto; }
.wrap { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 1024px;
margin: auto; }
@media (max-width: 1024px) {
.wrap {
width: 100%;
padding: 0 1em; } }
@media (min-width: 1400px) {
.wrap {
width: 1200px; } }
.wrap.site-header {
padding: 0; } .row {
clear: both; }
.row:before, .row:after {
content: " ";
display: table; }
.row:after {
display: block;
clear: both;
height: 1px;
margin-top: -1px;
visibility: hidden; }
.row {
*zoom: 1; } @media (min-width: 320px) {
.row .s-1col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 20%;
float: left;
margin-left: 0; }
.row .s-1col .row .s-1col {
margin-left: 0;
width: 100%; }
.row .s-1col .row .s-0col {
margin-left: 0;
width: 0%; }
.row .s-1col-push {
left: 20%;
position: relative;
right: auto; }
.row .s-1col-pull {
right: 20%;
position: relative;
left: auto; }
.row .s-2col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 40%;
float: left;
margin-left: 0; }
.row .s-2col .row .s-1col {
margin-left: 0;
width: 50%; }
.row .s-2col-push {
left: 40%;
position: relative;
right: auto; }
.row .s-2col-pull {
right: 40%;
position: relative;
left: auto; }
.row .s-3col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 60%;
float: left;
margin-left: 0; }
.row .s-3col .row .s-1col {
margin-left: 0;
width: 33.33333%; }
.row .s-3col .row .s-2col {
margin-left: 0;
width: 66.66667%; }
.row .s-3col-push {
left: 60%;
position: relative;
right: auto; }
.row .s-3col-pull {
right: 60%;
position: relative;
left: auto; }
.row .s-4col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 80%;
float: left;
margin-left: 0; }
.row .s-4col .row .s-1col {
margin-left: 0;
width: 25%; }
.row .s-4col .row .s-2col {
margin-left: 0;
width: 50%; }
.row .s-4col .row .s-3col {
margin-left: 0;
width: 75%; }
.row .s-4col-push {
left: 80%;
position: relative;
right: auto; }
.row .s-4col-pull {
right: 80%;
position: relative;
left: auto; }
.row .s-5col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
float: left;
margin-left: 0; }
.row .s-5col .row .s-1col {
margin-left: 0;
width: 20%; }
.row .s-5col .row .s-2col {
margin-left: 0;
width: 40%; }
.row .s-5col .row .s-3col {
margin-left: 0;
width: 60%; }
.row .s-5col .row .s-4col {
margin-left: 0;
width: 80%; }
.row .s-5col-push {
left: 100%;
position: relative;
right: auto; }
.row .s-5col-pull {
right: 100%;
position: relative;
left: auto; }
.row .s-hide {
display: none; }
.row .s-show {
display: block; }
.row .s-first {
margin-left: 0 !important; }
.row .s-last {
float: right !important; } }
@media (min-width: 760px) {
.row .m-1col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 20%;
float: left;
margin-left: 0; }
.row .m-1col .row .m-1col {
margin-left: 0;
width: 100%; }
.row .m-1col .row .m-0col {
margin-left: 0;
width: 0%; }
.row .m-1col-push {
left: 20%;
position: relative;
right: auto; }
.row .m-1col-pull {
right: 20%;
position: relative;
left: auto; }
.row .m-2col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 40%;
float: left;
margin-left: 0; }
.row .m-2col .row .m-1col {
margin-left: 0;
width: 50%; }
.row .m-2col-push {
left: 40%;
position: relative;
right: auto; }
.row .m-2col-pull {
right: 40%;
position: relative;
left: auto; }
.row .m-3col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 60%;
float: left;
margin-left: 0; }
.row .m-3col .row .m-1col {
margin-left: 0;
width: 33.33333%; }
.row .m-3col .row .m-2col {
margin-left: 0;
width: 66.66667%; }
.row .m-3col-push {
left: 60%;
position: relative;
right: auto; }
.row .m-3col-pull {
right: 60%;
position: relative;
left: auto; }
.row .m-4col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 80%;
float: left;
margin-left: 0; }
.row .m-4col .row .m-1col {
margin-left: 0;
width: 25%; }
.row .m-4col .row .m-2col {
margin-left: 0;
width: 50%; }
.row .m-4col .row .m-3col {
margin-left: 0;
width: 75%; }
.row .m-4col-push {
left: 80%;
position: relative;
right: auto; }
.row .m-4col-pull {
right: 80%;
position: relative;
left: auto; }
.row .m-5col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
float: left;
margin-left: 0; }
.row .m-5col .row .m-1col {
margin-left: 0;
width: 20%; }
.row .m-5col .row .m-2col {
margin-left: 0;
width: 40%; }
.row .m-5col .row .m-3col {
margin-left: 0;
width: 60%; }
.row .m-5col .row .m-4col {
margin-left: 0;
width: 80%; }
.row .m-5col-push {
left: 100%;
position: relative;
right: auto; }
.row .m-5col-pull {
right: 100%;
position: relative;
left: auto; }
.row .m-hide {
display: none; }
.row .m-show {
display: block; }
.row .m-first {
margin-left: 0 !important; }
.row .m-last {
float: right !important; } }
@media (min-width: 1024px) {
.row .l-1col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 20%;
float: left;
margin-left: 0; }
.row .l-1col .row .l-1col {
margin-left: 0;
width: 100%; }
.row .l-1col .row .l-0col {
margin-left: 0;
width: 0%; }
.row .l-1col-push {
left: 20%;
position: relative;
right: auto; }
.row .l-1col-pull {
right: 20%;
position: relative;
left: auto; }
.row .l-2col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 40%;
float: left;
margin-left: 0; }
.row .l-2col .row .l-1col {
margin-left: 0;
width: 50%; }
.row .l-2col-push {
left: 40%;
position: relative;
right: auto; }
.row .l-2col-pull {
right: 40%;
position: relative;
left: auto; }
.row .l-3col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 60%;
float: left;
margin-left: 0; }
.row .l-3col .row .l-1col {
margin-left: 0;
width: 33.33333%; }
.row .l-3col .row .l-2col {
margin-left: 0;
width: 66.66667%; }
.row .l-3col-push {
left: 60%;
position: relative;
right: auto; }
.row .l-3col-pull {
right: 60%;
position: relative;
left: auto; }
.row .l-4col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 80%;
float: left;
margin-left: 0; }
.row .l-4col .row .l-1col {
margin-left: 0;
width: 25%; }
.row .l-4col .row .l-2col {
margin-left: 0;
width: 50%; }
.row .l-4col .row .l-3col {
margin-left: 0;
width: 75%; }
.row .l-4col-push {
left: 80%;
position: relative;
right: auto; }
.row .l-4col-pull {
right: 80%;
position: relative;
left: auto; }
.row .l-5col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
float: left;
margin-left: 0; }
.row .l-5col .row .l-1col {
margin-left: 0;
width: 20%; }
.row .l-5col .row .l-2col {
margin-left: 0;
width: 40%; }
.row .l-5col .row .l-3col {
margin-left: 0;
width: 60%; }
.row .l-5col .row .l-4col {
margin-left: 0;
width: 80%; }
.row .l-5col-push {
left: 100%;
position: relative;
right: auto; }
.row .l-5col-pull {
right: 100%;
position: relative;
left: auto; }
.row .l-hide {
display: none; }
.row .l-show {
display: block; }
.row .l-first {
margin-left: 0 !important; }
.row .l-last {
float: right !important; } }
@media (min-width: 1400px) {
.row .w-1col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 20%;
float: left;
margin-left: 0; }
.row .w-1col .row .w-1col {
margin-left: 0;
width: 100%; }
.row .w-1col .row .w-0col {
margin-left: 0;
width: 0%; }
.row .w-1col-push {
left: 20%;
position: relative;
right: auto; }
.row .w-1col-pull {
right: 20%;
position: relative;
left: auto; }
.row .w-2col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 40%;
float: left;
margin-left: 0; }
.row .w-2col .row .w-1col {
margin-left: 0;
width: 50%; }
.row .w-2col-push {
left: 40%;
position: relative;
right: auto; }
.row .w-2col-pull {
right: 40%;
position: relative;
left: auto; }
.row .w-3col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 60%;
float: left;
margin-left: 0; }
.row .w-3col .row .w-1col {
margin-left: 0;
width: 33.33333%; }
.row .w-3col .row .w-2col {
margin-left: 0;
width: 66.66667%; }
.row .w-3col-push {
left: 60%;
position: relative;
right: auto; }
.row .w-3col-pull {
right: 60%;
position: relative;
left: auto; }
.row .w-4col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 80%;
float: left;
margin-left: 0; }
.row .w-4col .row .w-1col {
margin-left: 0;
width: 25%; }
.row .w-4col .row .w-2col {
margin-left: 0;
width: 50%; }
.row .w-4col .row .w-3col {
margin-left: 0;
width: 75%; }
.row .w-4col-push {
left: 80%;
position: relative;
right: auto; }
.row .w-4col-pull {
right: 80%;
position: relative;
left: auto; }
.row .w-5col { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
float: left;
margin-left: 0; }
.row .w-5col .row .w-1col {
margin-left: 0;
width: 20%; }
.row .w-5col .row .w-2col {
margin-left: 0;
width: 40%; }
.row .w-5col .row .w-3col {
margin-left: 0;
width: 60%; }
.row .w-5col .row .w-4col {
margin-left: 0;
width: 80%; }
.row .w-5col-push {
left: 100%;
position: relative;
right: auto; }
.row .w-5col-pull {
right: 100%;
position: relative;
left: auto; }
.row .w-hide {
display: none; }
.row .w-show {
display: block; }
.row .w-first {
margin-left: 0 !important; }
.row .w-last {
float: right !important; } }  .print-only {
display: none !important; }
@media print {
* {
background: transparent !important;
color: black !important; box-shadow: none !important;
text-shadow: none !important; }
a,
a:visited {
text-decoration: underline; }
a[href]:after {
content: " (" attr(href) ")"; }
abbr[title]:after {
content: " (" attr(title) ")"; }
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: ""; }
pre,
blockquote {
border: 1px solid #999999;
page-break-inside: avoid; }
thead {
display: table-header-group; }
tr,
img {
page-break-inside: avoid; }
img {
max-width: 100% !important; }
@page {
margin: 0.5cm; }
p,
h2,
h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; }
.hide-on-print {
display: none !important; }
.print-only {
display: block !important; }
.hide-for-print {
display: none !important; }
.show-for-print {
display: inherit !important; } }  @font-face {
font-family: 'elkwood';
src: url(//bourronmarlotte.fr/wp-content/themes/bourron/assets/fonts/elkwood/elkwood-webfont.woff2) format("woff2"), url(//bourronmarlotte.fr/wp-content/themes/bourron/assets/fonts/elkwood/elkwood-webfont.woff) format("woff");
font-weight: normal;
font-style: normal; }  body,
button,
input,
select,
textarea {
color: #1a171b; }
p {
margin: 0 0 24px 0; }
blockquote {
margin: 0 24px;
font-size: 2rem;
line-height: 24px; }
b, strong {
font-weight: bold; }
dfn, cite, em, i {
font-style: italic; }
address {
margin: 0 0 24px; }
pre {
background: #eee;
font-family: Menlo, Consolas, monospace;
font-size: 15px;
font-size: 1.5rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em; }
code, kbd, tt, var {
font: 15px Menlo, Consolas, monospace; }
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help; }
mark, ins {
background: #fff9c0;
text-decoration: none; }
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
bottom: 1ex; }
sub {
top: .5ex; }
small {
font-size: 75%; }
big {
font-size: 125%; }
.meta {
font-size: 1.4rem;
line-height: 16px;
margin-bottom: 0;
color: #9c9e9f; }
.meta-big {
font-size: 2.5rem;
line-height: 24px;
margin-bottom: 16px;
color: #9c9e9f; }
.agenda-msg {
font-size: 1.4rem;
line-height: 16px; }
.agenda-msg a {
font-weight: 700; }
h1,
h2,
h3,
h4,
h5,
h6  {
margin: 0;
padding: 0; }
h3 {
font-size: 1.7rem;
line-height: 24px;
font-weight: 700;
margin-bottom: 8px; }
.h1 {
font-size: 3.5rem;
line-height: 24px;
font-weight: 400;
display: inline-block; }
.h2, .entry-content h2 {
font-family: "elkwood", Arial, Helvetica, sans-serif;
text-transform: lowercase;
font-size: 2.5rem;
line-height: 24px;
color: #1a171b;
font-weight: 400;
letter-spacing: 0.05em; }
.h3, .entry-content h3 {
font-family: "Josefin Sans", sans-serif, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 2.3rem;
line-height: 24px;
letter-spacing: 0.05em;
color: #9c9e9f; }
.h4, .entry-content h4, .entry-content h5 {
font-size: 1.7rem;
line-height: 24px;
color: #1a171b;
font-weight: 700; }
h5,
.h5 {
font-size: 1.7rem;
line-height: 24px;
color: #1a171b;
font-weight: 400;
margin-bottom: 8px; }
.entry-content h2 {
margin-bottom: 24px;
margin-top: 36px; }
.entry-content h3 {
margin-bottom: 24px; }
.entry-content h4 {
margin-bottom: 16px; }
.entry-content strong {
color: #4a474b; }
.entry-content li > strong {
color: inherit; }
.entry-title {
background-color: #ffdd00;
color: #00428f;
padding: 0.5em 1em 0.2em 1em;
font-family: "elkwood", Arial, Helvetica, sans-serif;
text-transform: lowercase;
letter-spacing: 0.1em;
margin-bottom: 48px;
min-width: 35%;
display: inline-block;
text-align: left; }
.root-title {
font-size: 2.1rem;
line-height: 24px; }
.level1-title {
font-size: 2.5rem;
line-height: 24px; } body {
font-family: "Josefin Sans", sans-serif, Arial, Helvetica, sans-serif;
font-size: 1.7rem;
line-height: 24px; }
@media (max-width: 760px) {
html {
font-size: 57.5%; } }
@media (min-width: 760px) {
html {
font-size: 60%; } }
@media (min-width: 1024px) {
html {
font-size: 62.5%; } }
@media (min-width: 1400px) {
html {
font-size: 67.5%; } }   hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em; }
ul, ol {
margin: 0px 0px 0.5em 0em; }
ul {
list-style: disc; }
li {
list-style-position: inside; }
ol {
list-style: decimal; }
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em; }
dt {
font-weight: bold; }
dd {
margin: 0 1.5em 1.5em; }
figure {
margin: 0; }
.no-bullet {
margin: 0;
padding: 0;
list-style: none; }
.ul-arrowed li, .footer-menu li, .rebonds-list li, .post-navigation .nav-links > div {
font-size: 1.7rem;
line-height: 24px;
font-style: italic;
background-image: url(//bourronmarlotte.fr/wp-content/themes/bourron/assets/img/BM_puce_fleche.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 25px;
margin-bottom: 8px; }
.ul-arrowed, .footer-menu, .rebonds-list {
padding-left: 0;
margin-bottom: 24px;
list-style: none;
line-height: 1; } table {
margin: 0 0 1.5em;
width: 100%; }
th {
font-weight: bold; }
td {
padding: 10px 5px; }  button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0;
padding: 0; }
.search-form-bar {
width: 500px; }
.search-form-bar input[type="search"] {
width: 73%;
float: left; }
.search-form-bar input[type="submit"] {
width: 25%;
float: right; }
@media (max-width: 760px) {
.search-form-bar {
width: 400px; } }
#mc-embedded-subscribe-form input[type="email"] {
width: 73%;
float: left; }
#mc-embedded-subscribe-form input[type="submit"] {
width: 25%;
float: right; }
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
height: 36px; }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
select {
font-size: 1.7rem;
line-height: 24px; box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
line-height: 36px;
height: 36px;
color: 900;
border: 1px solid #9c9e9f;
border-radius: 0;
background-color: #fff;
padding: 0 5px;
width: 100%; }
textarea {
font-size: 1.7rem;
line-height: 24px; box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 5px;
border: 1px solid #9c9e9f;
background-color: #fff;
overflow: auto; vertical-align: top; width: 100%; }
input[type="checkbox"],
input[type="radio"] {
padding: 0; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }    a {
color: inherit;
text-decoration: none;
-webkit-transition: all, 0.2s;
-moz-transition: all, 0.2s;
-o-transition: all, 0.2s;
transition: all, 0.2s; }
a:hover,
a:focus,
a:active {
color: #64c2cc;
cursor: pointer; }
p a {
border-bottom: 1px dotted #0aa459; } .btn-outer {
text-align: center; }
.btn-primary_blue, .btn-primary_light, .btn-primary_light_white, a[href*=".pdf"] {
font-family: "elkwood", Arial, Helvetica, sans-serif;
text-transform: lowercase;
letter-spacing: 0.05em;
display: inline-block;
margin-left: auto;
margin-right: auto;
line-height: 18px; }
.btn-primary_blue {
font-size: 2.1rem;
line-height: 24px;
padding: 1px 8px;
background-color: #00428f;
color: #87cee0; }
.btn-primary_light {
font-size: 1.7rem;
line-height: 24px;
padding: 1px 10px 0 10px;
background-color: #0aa459;
color: #ffdd00; }
.btn-primary_light_white, a[href*=".pdf"] {
font-size: 1.7rem;
line-height: 24px;
font-family: "Josefin Sans", sans-serif, Arial, Helvetica, sans-serif;
padding: 3px 10px 0 10px;
background-color: #0aa459;
color: #fff;
margin-bottom: 16px; }
.btn-inline_green, .btn-inline_blue {
font-size: 2rem;
line-height: 24px;
display: inline-block;
padding: 3px 12px 0 12px;
font-weight: 200;
font-family: "Josefin Sans", sans-serif, Arial, Helvetica, sans-serif; }
.btn-inline_green {
background-color: #0aa459;
border: 1px solid #0aa459;
color: #fff; }
.btn-inline_green:hover {
background: #fff;
color: #0aa459; }
.btn-inline_blue {
background-color: #00428f;
border: 1px solid #00428f;
color: #fff; }
.btn-inline_blue:hover {
background: #fff;
color: #00428f; }
.btn-facebook {
display: inline-block;
background-image: url(//bourronmarlotte.fr/wp-content/themes/bourron/assets/img/BM_facebook.png);
background-position: center center;
background-repeat: no-repeat;
width: 25px;
height: 32px; } a[href*=".pdf"] {
font-family: "Josefin Sans", sans-serif, Arial, Helvetica, sans-serif;
padding-right: 30px;
background-image: url(//bourronmarlotte.fr/wp-content/themes/bourron/assets/img/BM_puce_telechargement2.png);
background-position: center right 5px;
background-repeat: no-repeat;
text-transform: none; }
.main-navigation { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
clear: both;
display: block;
float: left;
width: 100%;
background-color: #00428f; }
.main-navigation ul {
display: table;
list-style: none;
margin: 0;
padding: 3px 0;
width: 100%;
table-layout: fixed;
text-align: center; }
@media (max-width: 760px) {
.main-navigation ul {
padding: 2em 0 16em 0; } }
.main-navigation li {
display: table-cell;
float: none;
position: relative;
vertical-align: middle; }
.main-navigation li .pages-navigation {
display: none;
font-family: "elkwood", Arial, Helvetica, sans-serif;
text-transform: lowercase;
padding: 0 1em;
margin-bottom: 24px; }
.main-navigation li .pages-navigation .pages-menu {
padding: 0 0 1em 0;
border-bottom: 1px dotted #aaa; box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; }
.main-navigation li .pages-navigation .pages-menu-item {
font-family: "Josefin Sans", sans-serif, Arial, Helvetica, sans-serif;
color: #fff;
font-size: 2.2rem;
font-weight: 700; }
.main-navigation li .pages-navigation .pages-menu-item.active {
color: #ffdd00; }
.main-navigation li .pages-navigation .subpages {
padding: 0;
text-align: center; }
.main-navigation li .pages-navigation .pages-menu-subitem {
color: #fff;
font-family: "Josefin Sans", sans-serif, Arial, Helvetica, sans-serif;
display: inline;
margin-right: 48px; }
.main-navigation li .pages-navigation .pages-menu-subitem a {
font-family: inherit; }
.main-navigation li .pages-navigation .pages-menu-subitem.active {
color: #ffdd00; }
@media (max-width: 760px) {
.main-navigation li {
display: block;
padding: 1em 0; }
.main-navigation li .pages-navigation {
display: block; } }
.main-navigation .menu-item > a {
font-size: 2rem;
line-height: 24px;
color: #fff;
font-family: "elkwood", Arial, Helvetica, sans-serif;
text-transform: lowercase; }
.main-navigation .menu-item > a:hover {
color: #ffdd00; }
@media (max-width: 760px) {
.main-navigation .menu-item > a {
font-size: 3.2rem; } }
.main-navigation .current-page-item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current-page-ancestor > a {
color: #ffdd00; }
.current-page-ancestor .sub-menu,
.current-menu-ancestor .sub-menu {
display: block; }
.pages-navigation {
padding-right: 16px;
margin-bottom: 48px; }
@media (max-width: 760px) {
.pages-navigation:not(.page-level-0) {
display: none; } }
.pages-menu {
margin-bottom: 16px; }
@media (max-width: 760px) {
.pages-menu {
clear: both; } }
.pages-menu-item {
font-size: 1.7rem;
line-height: 24px;
color: #4a474b; }
.pages-menu-item:before {
display: inline-block;
content: '>';
width: 10px; }
.pages-menu-item.active {
color: #64c2cc; }
@media (max-width: 760px) {
.pages-menu-item {
font-size: 2rem;
margin-bottom: 8px; } }
.pages-menu-subitem {
font-size: 1.4rem;
line-height: 16px;
color: #9c9e9f;
padding-left: 15px; }
.pages-menu-subitem.active {
color: #64c2cc; }
@media (max-width: 760px) {
.pages-menu-subitem {
display: inline-block;
float: left;
margin-bottom: 8px;
font-size: 1.8rem; } }
.events-menu-item {
margin-bottom: 16px; }
.footer-menu li {
font-size: 1.4rem;
line-height: 16px;
font-style: normal; }
.mobile-menu {
display: inline-block;
padding: 0 2em;
float: left;
margin-bottom: 16px; }
.mobile-menu .site-title {
float: left;
padding-top: 48px;
padding-bottom: 24px; }
.mobile-menu .btn-trigger {
float: left; }
@media (min-width: 760px) {
.mobile-menu {
display: none; } }
#close-menu {
width: 100%;
padding: 1em 0;
text-align: center; }
@media (min-width: 760px) {
#close-menu {
display: none; } }
.pagination {
margin-top: 22px;
font-family: Arial, Helvetica, sans-serif; }
@media (max-width: 760px) {
.pagination {
font-size: 14px;
font-size: get_rem(14) rem; } }
.previous-posts-link, .next-posts-link {
height: 44px;
line-height: 44px;
width: 50%; }
.previous-posts-link {
float: left; }
.previous-posts-link .arrow-thin-left {
float: left;
margin-right: 11px; }
.previous-posts-link .posts-link-text {
float: left; }
.next-posts-link {
float: right; }
.next-posts-link .arrow-thin-right {
float: right;
margin-left: 11px; }
.next-posts-link .posts-link-text {
float: right; }
.post-navigation {
border-top: 1px dotted #9c9e9f;
padding-top: 16px;
margin-bottom: 72px; }
.post-navigation .screen-reader-text {
font-size: 1.7rem;
line-height: 24px;
margin-bottom: 8px; }
.post-navigation .nav-links {
font-size: 1.7rem;
line-height: 24px; }
.post-navigation .nav-links a {
border-bottom: 1px dotted #0aa459;
color: #b1b3b4;
font-style: italic; }
.post-navigation .nav-links span {
color: #9c9e9f; }
.rebonds {
border-top: 1px dotted #9c9e9f;
padding-top: 16px;
margin-bottom: 48px;
margin-top: 48px; }
.rebonds h4 {
margin-bottom: 8px; }  img { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
max-width: 100%;
height: auto; }
.bg-img_pano, .bg-img_full {
background-position: center center;
background-size: cover; }
.bg-img_pano {
height: 475px; }
figure {
margin-bottom: 48px; }
figure.alignleft {
margin-right: 24px;
float: left; }
figure.aligright {
margin-left: 24px;
float: right; }  .slideshow-wrapper {
margin-bottom: 24px; }
.bx-wrapper {
position: relative;
margin: 0 auto 60px;
padding: 0;
*zoom: 1;
height: 400px !important; }
.bx-wrapper img {
max-width: 100%;
display: block;
max-height: 370px !important;
margin: auto; } .bx-wrapper .bx-viewport { -webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0); }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: -30px;
width: 100%; } .bx-wrapper .bx-loading {
min-height: 50px;
background: url(//bourronmarlotte.fr/wp-content/themes/bourron/images/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000; } .bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #000; } .bx-wrapper .bx-prev {
left: 10px;
background: url(//bourronmarlotte.fr/wp-content/themes/bourron/assets/img/BM_fleche_gauche.png) no-repeat 0 0; }
.bx-wrapper .bx-next {
right: 10px;
background: url(//bourronmarlotte.fr/wp-content/themes/bourron/assets/img/BM_fleche_droite.png) no-repeat 0 0; }
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 23px;
height: 23px;
text-indent: -9999px;
z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled {
display: none; } .bx-wrapper .bx-controls-auto {
text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start {
display: block;
text-indent: -9999px;
width: 10px;
height: 11px;
outline: 0;
background: url(//bourronmarlotte.fr/wp-content/themes/bourron/images/controls.png) -86px -11px no-repeat;
margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop {
display: block;
text-indent: -9999px;
width: 9px;
height: 11px;
outline: 0;
background: url(//bourronmarlotte.fr/wp-content/themes/bourron/images/controls.png) -86px -44px no-repeat;
margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position: -86px -33px; } .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;
width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;
width: 35px; } .bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
background: #666 \9;
background: rgba(80, 80, 80, 0.75);
width: 100%; }
.bx-wrapper .bx-caption span {
color: #fff;
font-family: Arial;
display: block;
font-size: .85em;
padding: 10px; }
.orbit-caption {
color: #b1b3b4;
font-weight: 200; }
.wp-caption-text {
font-size: 1.4rem;
line-height: 16px;
color: #9c9e9f; }   .site-header {
position: relative;
margin-bottom: -1px; }
@media (max-width: 760px) {
.site-nav {
z-index: 99;
display: none;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background: #fff;
width: 100%; } }
.info-banner {
font-size: 1.4rem;
line-height: 16px;
background-color: #d6ecee;
color: #00428f;
text-align: center;
line-height: 32px; }
@media (max-width: 760px) {
.info-banner {
padding: 1em; } }
.site-title {
font-size: 4.9rem;
line-height: 24px;
display: inline-block;
font-family: "elkwood", Arial, Helvetica, sans-serif;
text-transform: lowercase;
color: #00428f;
padding: 64px 0;
margin: 0; }
.site-title a {
border: none; }
@media (min-width: 1024px) {
.site-title {
padding: 77px 0; } }
.site-branding {
display: flex;
justify-content: space-between;
align-items: center; }
.site-branding img {
max-width: 175px; }
.site-branding .btn-inline_green {
margin: 55px 0; }
@media (min-width: 1024px) {
.site-branding .btn-inline_green {
margin: 73px 0; } }
@media (max-width: 760px) {
.site-branding {
display: none; } } .site-footer {
margin-top: 72px;
padding: 24px 0;
min-height: 200px;
background-color: #00428f;
color: #fff; }
.site-info {
font-size: 1.4rem;
line-height: 16px;
line-height: 20px; }
.site-info > div {
padding: 0 16px;
border-right: 1px solid #fff; }
.site-info > div > p:first-child {
font-weight: 700; }
.site-info > div:last-child {
border: none; }
@media (max-width: 760px) {
.site-info > div {
margin-bottom: 24px;
border: none; } }
.site-info p {
margin: 0; }
.site-info .btn-inline_green {
margin-top: 8px; }  .hp-header .search-outer {
position: absolute;
bottom: 16px; }
@media (max-width: 760px) {
.hp-header .search-outer {
padding: 0 1em; } }
@media (max-width: 1024px) {
.search-results-outer {
padding: 0 1em; } }
.search-container {
position: relative;
margin-top: 24px;
margin-bottom: 48px;
background-color: #0aa459;
color: #fff;
padding: 24px; }
.search-container span {
font-size: 1.4rem;
line-height: 16px;
font-style: italic; }
.search-title {
color: inherit;
margin-bottom: 24px; }
#loading-msg {
display: none; }
.hp-header + .search-results-outer .search-container {
margin-top: -72px; } .shortcut-item {
float: left;
margin-right: 8px;
margin-bottom: 8px; }
.rebond-item a {
color: #9c9e9f;
border-bottom: 1px dotted #0aa459; } .bulletin-item {
float: left; }  .list-group {
margin-bottom: 48px; }
.list-group .list-group-name {
margin-bottom: 16px; }
.list-group .list-sousgroup-name {
margin-bottom: 8px; }
.list-sousgroup {
margin-bottom: 24px; }
.list-element {
margin-bottom: 8px; }
.list-element.no-group {
margin-bottom: 24px; }
.element-name {
width: 50%;
display: inline-block;
position: relative;
color: #9c9e9f; }
.element-name.grouped {
padding-left: 20px;
padding-right: 20px;
background-image: url(//bourronmarlotte.fr/wp-content/themes/bourron/assets/img/BM_puce_fleche.png);
background-position: left center;
background-repeat: no-repeat; }
.element-name:after {
content: ' + ';
font-size: 2.5rem;
line-height: 24px;
display: inline-block;
float: right;
color: #0aa459;
font-weight: 700;
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 20px; }
.element-name:hover {
color: #0aa459; }
@media (max-width: 1024px) {
.element-name {
width: 90%; } }
.element-informations {
display: none;
max-width: 75%;
margin-top: 8px;
border-bottom: 1px dotted !important;
margin-bottom: 48px; }
.element-informations.grouped {
padding-left: 20px; }
.element-informations h5 {
background-image: url(//bourronmarlotte.fr/wp-content/themes/bourron/assets/img/BM_puce_fleche.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
line-height: 1; }
@media (max-width: 760px) {
.element-informations {
max-width: 100%; } }
.list-element.open .element-name:after {
content: ' - '; }
.list-element.open .element-informations {
display: block; }
.results-list {
padding: 0;
list-style: none; }
.results-number {
margin-bottom: 8px; }
.result-item {
background-image: url(//bourronmarlotte.fr/wp-content/themes/bourron/assets/img/BM_puce_fleche_blanche.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
line-height: 1;
margin-bottom: 8px; }
.close-search {
display: inline-block;
margin-top: 24px;
font-size: 1.4rem;
line-height: 16px;
font-style: italic; } @media (max-width: 760px) {
.elus-content {
padding: 0 1em; } }
.elu-item { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
padding-right: 24px;
margin-bottom: 24px; }
.elu-item:nth-child(4n+1) {
clear: both; }
@media (max-width: 1024px) {
.elu-item {
width: 50%;
float: left; }
.elu-item:nth-child(2n+1) {
clear: both; } }
.elu-portrait {
margin-bottom: 16px; 
width: 100%;
max-width: 220px;
height: 275px;
object-fit: cover; }
.maire {
margin-bottom: 72px; }
.liste-adjoints {
margin-bottom: 24px; }
.liste-conseillers {
margin-bottom: 48px; }
.module-title {
margin-bottom: 24px; }
.module-container {
background-color: #00428f;
padding: 16px 24px 0 16px;
margin-bottom: 48px;
min-height: 150px; }
.module-container .h2, .module-container .entry-content h2, .entry-content .module-container h2 {
background: none;
color: #fff;
padding: 0; }
.events-list {
margin-bottom: 48px; }
.events-list .title-outer {
margin-bottom: 16px; }
.events-list .btn-outer {
margin-top: 48px; }
.events-list .l-2col:nth-child(even) {
clear: both; }
.event-item-media,
.post-item-media.half { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 50%;
float: left;
padding: 0px 20px; }
.posts-list.archives .post-item:nth-child(odd) {
clear: both; }
.post-item .post-item-excerpt {
font-size: 1.4rem;
line-height: 16px; }
.post-item .post-item-excerpt span {
color: #b1b3b4;
font-style: italic; }
.post-item .post-item-excerpt span:hover {
color: inherit; }   .hp-header { box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
position: relative;
margin-bottom: 48px;
padding: 48px 0 24px 0; }
.hp-header .entry-title {
margin-bottom: 8px; }
.hp-header > .wrap {
position: relative;
height: 100%; }
@media (max-width: 1024px) {
.hp-content {
padding: 0 1em; }
.hp-content .btn-outer {
clear: both; }
.hp-content > div {
margin-bottom: 96px;
padding-right: 1em; } } .entry-header {
margin-top: 48px; }
.entry-media-cover {
margin-top: -138px;
height: 425px;
background-position: center center;
background-size: cover; }
@media (max-width: 760px) {
.entry-media-cover {
display: none; } }
.entry-content {
margin-bottom: 48px; }
.entry-content p:first-child {
font-size: 2.3rem;
line-height: 24px;
line-height: 30px;
color: #9c9e9f;
font-weight: 400;
margin-bottom: 36px; }
.entry-content ul:not(.bxslider) {
padding-left: 25px;
margin-bottom: 24px;
list-style: none;
list-style-image: url(//bourronmarlotte.fr/wp-content/themes/bourron/assets/img/BM_puce_fleche.png);
margin-top: -16px; }
.entry-content ul:not(.bxslider) li {
list-style-position: outside;
margin-bottom: 8px; }
.entry-content ol {
counter-reset: my-badass-counter;
list-style-type: none;
padding: 0;
margin-bottom: 24px; }
.entry-content ol li {
padding-left: 15px;
position: relative;
margin-bottom: 8px; }
.entry-content ol li:before {
content: counter(my-badass-counter);
counter-increment: my-badass-counter;
position: absolute;
left: 0;
top: 0;
color: #0aa459;
font-weight: 700; }
.entry-content img {
margin-bottom: 16px; }
.posts-menu-title {
display: inline-block;
margin-bottom: 8px; }
.posts-menu-item {
font-size: 1.4rem;
line-height: 16px;
color: #b1b3b4;
padding-left: 15px;
margin-bottom: 8px; }
.posts-menu-item.active {
color: #1a171b; } .archive-title {
margin-bottom: 24px; }
.posts-list .post-item, .events-list .event-item {
margin-bottom: 24px; }
@media (max-width: 760px) {
.posts-list .post-item, .events-list .event-item {
float: left;
clear: both; } }
.item-bar {
width: 24px;
height: 3px;
background-color: #0aa459;
margin-bottom: 16px; }
.posts-list {
margin-bottom: 48px; }
.posts-list .post-item {
padding-right: 8px; }
.post-item-media {
margin: 16px 0; }