.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html{--fluo:#fe0;--yellow:#f2ba13;--green:#7cf0de;--darkgray:#8a8a8a;--gray:#f5f5f5}body{font-family:"Inter",serif;font-weight:400;color:#000}.handwritten,body h1{line-height:1}.handwritten,body{font-optical-sizing:auto;font-style:normal}.handwritten{font-family:"Caveat",cursive;font-weight:700}body a{color:unset;text-decoration:underline}#breadcrumbs a,a.no-underline{text-decoration:unset}.container:not(#mainnav){padding-top:1.5rem;padding-bottom:1.5rem}.thumbnail_details img{max-width:3.5rem}.thumbnail_lg h3{font-size:2rem;background-image:url(/wp-content/themes/hive/img/underline.svg);background-repeat:no-repeat;background-position-y:1.25rem}.thumbnail_details h3{font-weight:800;font-size:1.5rem}#menu-haut-de-page .active a{color:unset;background:url(/wp-content/themes/hive/img/highlight.svg)}#breadcrumbs{font-size:.75rem;color:var(--darkgray)}.cta .col-12{background-color:var(--green)}.cta p:first-of-type{font-size:1.5rem}.cta p:last-of-type{font-size:2rem;font-weight:700}@media (min-width:768px){.thumbnail_lg h3{background-position-y:1rem}.art_img{background-image:var(--background-image);background-size:cover;background-position:center;aspect-ratio:16/9}}@media (min-width:992px){.container:not(#mainnav){padding-top:3rem;padding-bottom:3rem}}@media (min-width:1200px){.container:not(#mainnav){padding-top:7.5rem;padding-bottom:7.5rem}.thumbnail_lg h3{font-size:4rem;background-position-y:3rem}.thumbnail_details img{max-width:4rem}.art_img{aspect-ratio:1/1}}.navbar-brand img{width:10rem}#header-menus{width:100%}#menu-haut-de-page .nav-link{font-weight:600;color:#000;padding-top:1rem;padding-bottom:1rem;background-color:#fff;margin-bottom:10px}@media (min-width:1200px){#header-menus{padding:1rem;padding:unset}.navbar-brand img{width:18rem}#menu-haut-de-page .nav-link{padding-top:unset;padding-bottom:unset;background-color:unset;margin-bottom:unset}}#menu-haut-de-page li:last-of-type .nav-link,body .btn{padding:.75rem 1rem;border-radius:0;border-style:none;font-weight:600;color:#000;line-height:normal}#menu-haut-de-page li:last-of-type .nav-link:after,.btn:after{content:"";background-image:url(/wp-content/themes/hive/img/arrow-right.png);background-repeat:no-repeat;background-size:27px;padding-right:27px;padding-bottom:1rem;margin-left:1rem}.thumbnail .btn:after{content:"";background-image:url(/wp-content/themes/hive/img/arrow-down.png);background-size:1em;padding-right:1em;padding-bottom:0}#menu-haut-de-page li:last-of-type .nav-link:active,#menu-haut-de-page li:last-of-type .nav-link:focus,#menu-haut-de-page li:last-of-type .nav-link:hover,body .btn:active,body .btn:first-child:active,body .btn:focus,body .btn:hover,body :not(.btn-check)+.btn:active{background-color:var(--green);color:#000}body a.thumbnail .btn:active,body a.thumbnail .btn:focus,body a.thumbnail .btn:hover{background-color:unset}.thumbnail:active>article,.thumbnail:focus>article,.thumbnail:hover>article{box-shadow:0 0 8px 0 rgba(0,0,0,.25);-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.25)}#menu-haut-de-page li:last-of-type .nav-link{background-color:var(--fluo)}body .btn-secondary{background-color:#fff}body .img-btn{padding:7px 1rem}.img-btn img{max-height:36px}@media (min-width:768px){#menu-haut-de-page li:last-of-type .nav-link,body .btn{padding:1rem 1.5rem}}@media (min-width:1200px){#menu-haut-de-page li{margin-top:auto;margin-bottom:auto}#menu-haut-de-page li:not(last-of-type) .nav-link{margin-right:1rem}}footer .logo{max-width:10rem}#copyright{font-size:x-small}#copyright a{text-decoration:none}@media (min-width:1200px){footer .logo{max-width:16rem}#menu-footer-1 .nav-link{padding:0}}#sticky{padding-top:0}#sticky h2{font-weight:800;text-transform:uppercase;font-size:2rem;margin-bottom:-.75rem}@media (min-width:992px){#sticky h2{font-size:2.5rem}#sticky{padding-top:unset}}@media (min-width:1200px){#sticky h2{font-size:4.1rem;transform:translate(-2rem,10px)}}.date{font-size:1rem;color:var(--darkgray)}#filters a{margin-top:0!important;margin-bottom:1rem!important}#posts .cta{margin-bottom:3rem}.blog h1{font-size:3rem}#archive_intro{font-size:1.25rem}@media (min-width:768px){.blog h1{font-size:4rem}#archive_intro{font-size:1.5rem}#filters a{margin-left:.5rem;margin-right:.5rem}}