img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(//www.defisbois.fr/wp-content/themes/defisbois/lightbox/../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(//www.defisbois.fr/wp-content/themes/defisbois/lightbox/../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(//www.defisbois.fr/wp-content/themes/defisbois/lightbox/../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(//www.defisbois.fr/wp-content/themes/defisbois/lightbox/../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
@font-face{font-family:'avenir';src:url(//www.defisbois.fr/wp-content/themes/defisbois/fonts/AvenirNextCondensed-Regular.woff);font-weight:400;font-style:normal}@font-face{font-family:'avenirDB';src:url(//www.defisbois.fr/wp-content/themes/defisbois/fonts/AvenirNextCondensed-DemiBold.woff);font-weight:700;font-style:normal}@font-face{font-family:'merriweather';src:url(//www.defisbois.fr/wp-content/themes/defisbois/fonts/merriweather-regular.woff);font-weight:400;font-style:normal}*{box-sizing:border-box}body{font-family:'merriweather',serif;font-size:12pt;color:#333;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:'avenir',sans-serif}h1{position:relative;background:#333;color:#58af31;font-variant:small-caps;text-align:center;width:100%;padding:0 2em;line-height:1.8em;margin-top:-10vh}@media screen and (min-width:768px){h1{text-align:left;width:50%;z-index:-1}h1:before{content:" ";background:#333;position:absolute;top:0;left:-1.8em;right:-.9em;bottom:0;z-index:-1;transform:skewX(-25deg)}}h2{font-variant:small-caps;letter-spacing:.1em;font-size:220%}h3{font-size:1.5em}a{color:#58af31;text-decoration:none;letter-spacing:.1em}.embedresize{max-width:860px;margin:auto}.embedresize div{position:relative;height:0;padding-bottom:56.25%}.embedresize iframe{position:absolute;top:0;left:0;width:100%;height:100%}.center{text-align:center}h2.center{margin-bottom:30px;margin-top:60px}.shadowq{a:hover img{box-shadow:0 0 1em rgba(0,0,0,.5);transition:.5s ease}}section{width:100%;height:100%;margin:2em 0;padding:0 2em}.miniserie{padding:.5em 1em 2em;border-radius:2em;box-shadow:0 1em 3em rgba(0,0,0,.5)}.video{border:0;margin:0 auto;padding:0;width:80vw;height:45vw}header{margin:0}header #logo{position:fixed;top:.5em;left:50%;width:3em;height:3em;object-fit:cover;transform:translateX(-50%);z-index:52}header nav{position:fixed;width:100vw;background:#333;z-index:51;text-align:right;padding-right:10px}header #menu{position:fixed;top:0;left:-66vw;font-family:'avenir',sans-serif;list-style:none;padding:5em 0 0;margin:0;background:#333;color:#fff;width:66vw;height:100vh;transition:all .5s ease;text-align:left}header #menu:after{content:'\2630';color:#fff;position:absolute;font-size:150%;top:-.15em;left:68vw;cursor:pointer}header #menu.active{left:0}header #menu.active:after{content:"x"}header #menu a{display:block;text-decoration:none;line-height:2em;padding-left:1em;color:#fff;box-shadow:inset 0 0 0 0 #58af31;transition:.4s ease-in;letter-spacing:1.3px}header #menu li.current_page_item a{background-color:#58af31}header #menu a:hover{box-shadow:inset 20em 0 0 0 #58af31}header a.social img{background-color:#fff;box-shadow:inset 0 0 0 0 #58af31;border-radius:.15em;vertical-align:text-bottom;transition:.1s ease-in;margin:.15em 1em .15em 0}header a.social img:hover{box-shadow:inset 31px 0 0 0 #58af31}@media screen and (min-width:480px){header #menu{left:-38vw;width:38vw}header #menu:after{left:40vw}}@media screen and (min-width:1140px){header #logo{position:absolute;left:3em;width:8em;height:8em;transform:none;transition:all .4s ease}header nav{position:absolute;top:2em}header #menu{position:static;display:inline-block;width:auto;height:auto;padding:0;text-align:right;font-size:1.1em;background-color:transparent}header #menu:after{content:'';position:static}header #menu.active:after{content:''}header #menu li{display:inline-block;font-family:'avenirDB',sans-serif;text-transform:uppercase;font-size:90%}header #menu a{padding:.35em .5em .15em}header a.social img{margin-left:.5em;vertical-align:-50%}header.sticky #logo{position:fixed;top:.5em;left:5.5em;width:4em;height:4em}header.sticky nav{position:fixed;top:0;background:#333;box-shadow:0 0 8px rgba(0,0,0,.75)}}.sujet25{text-align:center}.sujet25>p{text-align:center}#slider{list-style:none;margin:0;padding:0;height:90vh;overflow:hidden}#slider:after{content:'\25bc';position:relative;margin:0 auto;display:block;margin-top:-5em;width:3em;line-height:3em;color:#fff;background-color:#333;text-align:center;border-radius:50%}#slider li img{width:100vw;height:80vh;object-fit:cover;overflow:hidden}@media screen and (max-width:1000px){#slider li img{content:url(https://www.defisbois.fr/wp-content/uploads/2025/12/visu_portrait-simple.jpg)}}#slider li p{position:absolute;right:1em;margin-top:-6em;font-family:'avenir',sans-serif;font-weight:400;letter-spacing:.05em;background:#58af31;padding:.1em .5em;color:#fff;font-size:125%}@media screen and (min-width:768px){#slider li p{right:3em;font-size:200%}}ul.timeline:before{content:'';display:block;position:relative;width:.2em;height:2em;background:linear-gradient(#fff,#e65993;);margin:0 auto .2em 2.5em}ul.timeline{list-style:none;padding:0;width:100%;overflow:hidden}ul.timeline:after{content:'';display:block;background:#fff;margin:0 auto .2em 2.1em;border:.2em solid #58af31;border-radius:50%;width:.7em;height:.7em}ul.timeline li:after{content:'';display:block;width:.2em;height:1em;background-color:#58af31;margin:-.4em auto 0 2.5em;padding:3em 0 0}ul.timeline li{position:relative;clear:both;font-family:'avenir';width:100%;left:100%;opacity:0;transition:all 1s ease .25s}ul.timeline li.right{left:100%}ul.timeline li.show,ul.timeline li.right.show{opacity:1;left:0}ul.timeline li img{float:left;width:5em;height:5em;object-fit:cover;border:.2em solid #58af31;border-radius:50%;margin:0}ul.timeline li div{clear:both}ul.timeline li div>div{font-size:.9em;display:block;width:100%;padding:1em;border-radius:1em;background:#58af31;color:#fff}ul.timeline li div h2{font-size:1em;margin:0;padding-top:1em;color:#58af31;text-transform:uppercase}ul.timeline li div p{margin:0}@media screen and (min-width:580px){ul.timeline:before{width:.35em;margin-left:4.5em}ul.timeline:after{border:.35em solid #58af31;margin-left:4em}ul.timeline li:after{width:.35em;margin-left:4.5em;padding:9em 0 0}ul.timeline li img{width:9em;height:9em;border:.35em solid #58af31}ul.timeline li div h2{font-size:1.5em}ul.timeline li div>div{font-size:1em}}@media screen and (min-width:768px){ul.timeline li div>div{font-size:1em}ul.timeline:before{margin:0 auto .35em auto}ul.timeline{padding:0;margin:0}ul.timeline:after{margin:0 auto .35em}ul.timeline li{position:relative;width:100%}ul.timeline li.right{left:-100%}ul.timeline li:after{min-height:5em;width:.25em;margin:-.4em auto 0 auto}ul.timeline li:last-child:after{min-height:2em}ul.timeline img{z-index:50;position:relative;left:50%;transform:translateX(-50%);margin:1em 2em 1em}ul.timeline li:nth-child(odd)>div{position:absolute;text-align:right;padding:0 5em 0 0;width:50%}ul.timeline li:nth-child(odd) div h2{display:block;padding:0}ul.timeline li:nth-child(odd) div>div{background:0 0;color:#666;display:block;padding:0 0 0 10%;margin:0}ul.timeline li:nth-child(even)>div{position:absolute;text-align:left;transform:translate(100%,0);width:50%;margin:0;padding:0 0 0 5em}ul.timeline li:nth-child(even) div h2{display:block;padding:0}ul.timeline li:nth-child(even) div>div{background:0 0;color:#666;display:block;padding:0;margin:0}}ul.equipes{list-style:none;padding:0}ul.equipes>li{display:flex;flex-direction:column;width:100%;font-family:'avenirDB';padding:2em 0 0}ul.equipes li img{float:left;width:12em;height:9em;object-fit:cover;border:.35em solid #58af31;margin:0 auto 2em}ul.equipes li{font-family:'avenir'}ul.equipes li div{text-align:left;font-size:1em;opacity:0;transition:all 1s ease .25s}ul.equipes li.show div{opacity:1}ul.equipes li h2{font-size:1.5em;text-transform:uppercase;margin:0;color:#e65993}ul.equipes li ul{list-style-type:disc;list-style-position:inside;padding:0}@media screen and (min-width:375px){ul.equipes>li{text-align:left;flex-direction:row}ul.equipes li img{width:5em;height:5em;border:.2em solid #58af31;margin-right:1em}ul.equipes li div{font-size:75%;flex:1}ul.equipes li h2{font-size:1em}}@media screen and (min-width:580px){ul.equipes li img{width:12em;height:9em;border:.35em solid #58af31}ul.equipes li div{font-size:1em}ul.equipes li h2{font-size:1.5em}}@media screen and (min-width:768px){ul.equipes>li{display:inline-flex;flex-wrap:wrap}ul.equipes li img{width:5em;height:5em;border:.2em solid #58af31}ul.equipes>li{width:49%}ul.equipes li div{font-size:85%}ul.equipes li h2{font-size:1em}}@media screen and (min-width:920px){ul.equipes li img{width:12em;height:9em;border:.35em solid #58af31}ul.equipes li div{font-size:1em}ul.equipes li h2{font-size:1.5em}}section.team>div{display:flex;flex-direction:column;flex-wrap:wrap}section.team h3{color:#58af31;font-size:1em;text-align:center}section.team ul{list-style:none;text-align:center;padding:0}@media screen and (min-width:768px){section.team>div{display:flex;flex-direction:row;justify-content:center}section.team>div div{flex:0 0 auto;padding:0 2em}}section.history{margin:0;padding:0}section.history h2{padding-left:.91em}section.history ul{list-style:none;padding:0}section.history li{text-align:center;padding:2em}section.history li:nth-child(odd){background:#333;box-shadow:0 0 1em #000 inset}section.history h3{font-variant:small-caps;letter-spacing:.1em;font-size:1.5em;color:#58af31;margin:0 0 1.5em}section.history li:nth-child(odd) h3{color:#58af31}section.history h3 span{display:block;color:#333}section.history li:nth-child(odd) h3 span{color:#fff}section.history img{width:100%;box-shadow:.5em .5em .5em rgba(0,0,0,.7);margin:0 0 1em;border:1px solid #333;object-fit:cover}section.history li:nth-child(odd) img{border:1px solid #fff}@media screen and (min-width:768px){section.history h3 span{display:inline}section.history h3 span:before{content:' : '}section.history li{text-align:right}section.history li:nth-child(odd){text-align:left}section.history img{width:33%;margin:0 .5em}}section.editions{text-align:center;padding:0 2em}section.editions h3{clear:both;padding:1em 0 0}section.editions p{font-family:'avenir',sans-serif;text-align:center}section.editions img,section.editions img.full{max-width:100%;height:auto}section.editions img.logo{width:50%;height:auto}@media screen and (min-width:480px){section.editions img.logo{width:30%}}@media screen and (min-width:768px){section.editions img{width:auto}section.editions img.logo{width:20%}}section.dark:before{content:'';position:relative;display:block;background:#fff;width:5em;height:2.5em;border-bottom-left-radius:10em;border-bottom-right-radius:10em;margin-top:-3.5em}section.dark{background:#333;color:#fff;padding:3em 2em;margin:0 0 2em;text-align:justify;height:auto}section.dark:after{content:'';position:relative;display:block;background:#333;width:5em;height:2.5em;border-bottom-left-radius:10em;border-bottom-right-radius:10em;margin-bottom:-5em}section.dark h2{color:#58af31;margin:1em 0 0;text-align:left}section.dark.team:before,section.dark.team:after{margin-left:auto;margin-right:auto;width:9em;height:4.5em;border-bottom-left-radius:18em;border-bottom-right-radius:18em;margin-top:-4.5em}section.dark.team:after{margin-top:-1em}section.dark.timeline:before,section.dark.timeline:after{margin-left:.15em}@media screen and (min-width:375px){section.dark.team:before,section.dark.team:after{width:5em;height:2.5em;border-bottom-left-radius:10em;border-bottom-right-radius:10em;margin-top:-3.5em}section.dark.team:before{margin-left:.15em}section.dark.team{margin:0 0 2em}section.dark.team:after{margin:0 0 -5em}section.dark.team:after{margin-left:.15em}}@media screen and (min-width:580px){section.dark.team:before,section.dark.timeline:before{width:9em;height:4.5em;border-bottom-left-radius:18em;border-bottom-right-radius:18em;margin-top:-4.5em}section.dark.team,section.dark.timeline{margin:5em 0 4em}section.dark.team:after,section.dark.timeline:after{width:9em;height:4.5em;border-bottom-left-radius:18em;border-bottom-right-radius:18em;margin-bottom:-6.5em}}@media screen and (min-width:768px){section.dark.team:before{width:5em;height:2.5em;border-bottom-left-radius:10em;border-bottom-right-radius:10em;margin-top:-3.5em}section.dark.team:before{margin-left:.15em}section.dark.team{margin:0 0 2em}section.dark.team:after{width:5em;height:2.5em;border-bottom-left-radius:10em;border-bottom-right-radius:10em;margin-bottom:-5em}section.dark.team:after{margin-left:.15em}section.dark.timeline:before,section.dark.timeline:after{margin-left:auto;margin-right:auto}}@media screen and (min-width:920px){section.dark.team:before,section.dark.timeline:before{width:9em;height:4.5em;border-bottom-left-radius:18em;border-bottom-right-radius:18em;margin-top:-4.5em}section.dark.team,section.dark.timeline{margin:5em 0 4em}section.dark.team:after,section.dark.timeline:after{width:9em;height:4.5em;border-bottom-left-radius:18em;border-bottom-right-radius:18em;margin-bottom:-6.5em}}section.parrain img{display:block;margin:1em auto;width:100%}@media screen and (min-width:580px){section.parrain img{display:inline-block;width:45%}}ul.presse{list-style:none;display:flex;flex-flow:column wrap;padding:0}ul.presse li{height:38vw;margin:1em;box-shadow:.5em .5em .5em rgba(0,0,0,.7);border:1px solid #333}ul.presse img{width:100%;height:100%;object-fit:cover}ul.presse div{color:#fff;text-align:center;position:relative;transform:translateY(-100%);background:rgba(51,51,51,.6);padding:0 1em}ul.presse div a{color:#fff}ul.presse h3{font-size:1.5em;padding:.25em 0 0;margin:0 0 .2em;border-bottom:2px solid #fff}ul.presse div:hover{color:#fff;background:rgba(131,25,33,.7)}ul.presse div a{color:#fff}ul.presse div:hover a{color:#fff}ul.presse p{font-size:.75em;margin:0;padding:0 0 1em}@media screen and (min-width:768px){ul.presse{display:flex;flex-flow:row wrap;align-items:center}ul.presse li{width:22vw;flex:1 1 auto}ul.presse li:last-child{flex-basis:10em;background:#09f}ul.presse h3{font-size:2em;padding:.5em 0 0}ul.presse p{font-size:1em;padding:0 0 1em}}ul.downloads{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between}ul.downloads img{height:10em;border:.3em solid #fff}ul.downloads li{text-align:center;padding:1em}ul.downloads a{vertical-align:middle;font-size:150%;text-transform:uppercase}ul.downloads a:hover img{box-shadow:0 0 1em rgba(0,0,0,.5);transition:.5s ease}ul.downloads a:hover span{text-shadow:0 0 1em rgba(0,0,0,.5);color:#333;transition:.5s ease}ul.downloads span{display:block}ul.logo{list-style:none;text-align:center;padding:0;margin:0}ul.logo li{display:inline-block;padding:2vh 4vw;opacity:0;transition:all 1s ease .25s}ul.logo li.show{opacity:1}ul.logo li img{width:30vw;max-width:9em;height:15vh;max-height:4.5em;object-fit:contain;filter:grayscale(100%);transition:all .5s ease}ul.logo li img:hover{filter:none}ul.etablissements{list-style:none;padding:0}ul.etablissements li{width:100%;clear:both;opacity:0;margin:1em 0;transition:all 1s ease .25s;text-align:center}ul.etablissements li.show{opacity:1}ul.etablissements li img{display:block;width:7em;height:3em;object-fit:contain;margin:1em auto;filter:grayscale(100%);transition:all .5s ease}ul.etablissements li:hover img{filter:none}ul.etablissements li a{font-family:'avenirDB',sans-serif;transition:all .5s ease;color:#333}ul.etablissements li a:hover{color:#58af31}@media screen and (min-width:768px){ul.etablissements li img{display:inline-block;float:left;margin:1em 3em}ul.etablissements li{text-align:left}}header.gallery #slider{max-height:0}header.gallery #slider li{display:none}header.gallery.sticky nav{box-shadow:none}h1.gallery{width:100%;text-align:center;padding-top:1em;margin-top:1em}h1.gallery:before{display:none}ul.gallery{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding:0;list-style:none}ul.gallery img{margin:1em;box-shadow:0 0 .5em #333}.lightboxOverlay{background:#58af31;opacity:1}.lightbox .lb-image{border:0;box-shadow:0 0 1.25em #333}.lb-data{padding-top:.5em}.lb-data .lb-caption{font-family:'avenir';font-weight:400;font-size:1.5em;color:#fff;opacity:1}footer{clear:both;padding-top:3em}footer p{text-align:center}footer a{font-size:8pt;color:#333}
.lazyload{background-image:none !important}.lazyload:before{background-image:none !important}
ul.downloads li{border:solid grey 1px;padding:0;margin:1em;font-family:'avenir',sans-serif;font-weight:700}ul.downloads a{letter-spacing:.02em}ul.downloads{justify-content:flex-start}