/*!
Theme Name: DFDL
Author: S agence
Author URI: https://s-agence.ch
Description: Custom theme for DFDL.
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: LICENSE
Text Domain: dfdl
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

CSS normalization based in part on normalize.css by
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}link{display:none}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.no-js .lazy{display:none!important}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:2}#primary[tabindex="-1"]:focus{outline:0}.site{margin:0 auto;max-width:100%}body,button,input,optgroup,select,textarea{color:#64585b;font-family:Montserrat,sans-serif;font-size:14px;font-size:0.875rem;font-weight:500;line-height:1.875}.page-title,h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;color:#cf003d;clear:both;text-transform:uppercase}.page-title,h1,h2,h3{line-height:1.2}h1{font-size:1.81475em}h2{font-size:1.512em;line-height:1.2}h3{font-size:1.26em}h4{font-size:1.05em}@media screen and (min-width:37.5em){h1{font-size:2.13588em}h2{font-size:1.70888em;line-height:1.2}h3{font-size:1.36763em}h4{font-size:1.09375em}}.entry-meta+.entry-title{margin-top:0}cite,dfn,em,i{font-style:italic}blockquote{color:#9b9a9b;font-size:1.14286em;line-height:1.7;margin:1em 0;quotes:"‘" "’"}html[lang=fr-FR] blockquote{quotes:"«" "»"}blockquote cite,blockquote p{margin-left:10%;margin-right:10%}blockquote p:first-child:before,blockquote p:last-child:after{color:#cf003d;margin-right:.5em}blockquote p:first-child:before{content:open-quote}blockquote p:last-child:after{content:close-quote;margin-left:.5em}blockquote cite{display:block;color:#64585b;font-size:0.875rem}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:12.8px;font-size:.8em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff}blockquote,q{quotes:"" ""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}dd>ol,dd>ul{margin-left:0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{color:#cf003d;font-weight:700;text-transform:uppercase}dd{margin:0 0 1.5em}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}a,a:visited{color:#cf003d}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.more-link{white-space:nowrap}button,input[type=button],input[type=reset],input[type=submit]{border:2px solid #cf003d;border-radius:0;background-color:transparent;color:#cf003d;font-size:1em;padding:.25em 1em;text-transform:uppercase;cursor:pointer}button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{border-color:#cf003d}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.site-header{background:linear-gradient(#ad1443,#cf003d);color:#fff;position:relative}.site-header>.wrapper{margin-left:auto;margin-right:auto;padding:8px;padding:.5rem}@media screen and (min-width:70em){.site-header>.wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-left:0;padding-right:0}}.site-branding{-ms-flex-negative:0;flex-shrink:0}.main-navigation-wrapper{-ms-flex-item-align:end;align-self:flex-end}.header-image{margin:0 auto}.header-image img{display:block;width:100%}.custom-logo-link{display:inline-block;margin:0 auto 1em}.site-title{margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.2;color:#fff}.site-title a{text-decoration:none;color:inherit}.site-logo{width:180px}.site-description{margin:.4375em 0 0;font-family:Montserrat,sans-serif;font-size:17px;font-weight:inherit;line-height:1.4;word-wrap:break-word;color:#757575}.main-navigation{display:block;margin:0}.menu-toggle{display:block;position:absolute;top:8px;top:.5rem;right:8px;right:.5rem;color:#fff;margin:1.2em auto;padding:.6em 1.2em .5em;font-family:Montserrat,sans-serif;font-size:80%;text-transform:uppercase;border:2px solid #fff;border-radius:0;background:transparent}.main-navigation a{display:block;width:100%;padding:.5em 1em .5em 0;text-decoration:none;color:#fff}.main-navigation a:focus,.main-navigation a:hover{text-decoration:underline}.main-navigation ul{display:block;list-style:none;margin:0;padding:0}.main-navigation li{position:relative}.main-navigation ul ul li{padding-left:1em}.main-navigation .dropdown,.main-navigation .menu,.main-navigation button.dropdown-toggle{display:none}@media screen and (max-width:70em){.main-navigation.toggled-on .menu{display:block}}@media screen and (min-width:70em){.menu-toggle{display:none}.main-navigation ul li a{font-size:12px;padding:.4em .5em;text-transform:uppercase}.main-navigation ul li{margin:0 0 0 .5em}.main-navigation ul li:first-child{margin-left:0}.main-navigation ul ul{display:none;position:absolute;top:100%;-ms-flex-direction:column;flex-direction:column;background:#fff;margin-left:0;box-shadow:0 3px 3px rgba(0,0,0,.2);z-index:1}.main-navigation ul ul a{color:#000;width:200px}.main-navigation ul ul li{padding-left:0;margin-left:0}.main-navigation ul ul li a{width:218px;background:none}.main-navigation ul ul ul{top:0;left:100%;min-height:100%}.main-navigation .menu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end}.main-navigation .current-menu-item>a,.main-navigation .menu>.current-menu-ancestor>a{font-weight:700}.main-navigation .dropdown,.main-navigation button.dropdown-toggle{display:block;background:transparent;position:absolute;right:0;top:50%;width:.7em;height:.7em;font-size:inherit;line-height:inherit;margin:0;padding:0;border:none;border-radius:0;transform:translateY(-50%);overflow:visible}.main-navigation .dropdown-symbol{display:block;background:transparent;position:absolute;right:20%;top:35%;width:60%;height:60%;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-50%) rotate(45deg)}.main-navigation ul ul .dropdown,.main-navigation ul ul button.dropdown-toggle{top:40%;right:.2em}.main-navigation ul ul .dropdown-symbol{transform:rotate(-45deg)}.main-navigation .menu-item.button{border:2px solid #fff}.main-navigation:not(.has-dropdown-toggle) li:focus-within>ul,.main-navigation:not(.has-dropdown-toggle) li:focus>ul,.main-navigation li.toggled-on>ul,.main-navigation li:hover>ul{display:block}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{border-bottom:1px solid #111;margin:0 auto 2em;max-width:720px;overflow:hidden;padding-bottom:2em;font-family:Montserrat,sans-serif}.nav-links{display:-ms-flexbox;display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{width:50%;-ms-flex:1 0 50%;flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;-ms-flex:1 0 50%;flex:1 0 50%}.post-navigation-sub span{color:#64585b;text-decoration:none;display:inline-block}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}