@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap");
/*!
Theme Name: Réseau Utopia
Author: Atelier du Design
Author URI: https://www.atelier-du-design.com/
Description: Thème pour le réseau Utopia
Version: 1.0

*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth}:target{display:block;position:relative;top:-140px;visibility:hidden}header{position:fixed;width:100%;z-index:1000;background:0 0;transition:all .3s ease}header:not(.onTop){background:#fff}header:not(.onTop) nav #navbar-brand img{height:50px;width:auto}header:not(.onTop) nav #navbar-brand img.logo-couleur{display:block}header:not(.onTop) nav #navbar-brand img.logo-blanc{display:none}header:not(.onTop) nav #navbar-menu #primary-menu li a{color:#f32520}header nav{max-width:1250px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:14px;padding:20px 0;position:relative;transition:all .3s ease;z-index:100}header nav #navbar-brand{display:flex;align-items:center}header nav #navbar-brand a{display:flex;align-items:center}header nav #navbar-brand img{width:auto;transition:all .3s ease;height:60px}header nav #navbar-brand img.logo-couleur{display:none}header nav #navbar-menu{margin-left:50px;height:100%}header nav #navbar-menu .menu-menu-principal-container{height:100%}header nav #navbar-menu #primary-menu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;text-align:center;height:100%}header nav #navbar-menu #primary-menu li{position:relative;height:100%;background:0 0;transition:all .3s ease}header nav #navbar-menu #primary-menu li:not(#menu-item-38).current_page_item{border-bottom:solid #fff 2px}header nav #navbar-menu #primary-menu li.menu-item-has-children>a:after{content:'';width:.5rem;height:.5rem;display:inline-block;margin-top:5px;margin-left:10px;border-bottom:3px solid #f32520;border-left:3px solid #f32520;border-bottom-left-radius:2px;transform:rotate(-45deg) translate(50%,0%);transform-origin:center center;transition:transform ease-in-out .1s}header nav #navbar-menu #primary-menu li.menu-item-has-children:hover>a:after{transform:rotate(135deg) translate(0%,0%);border-color:#fff}header nav #navbar-menu #primary-menu li a{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:1;font-weight:400;text-transform:uppercase;font-size:14px;letter-spacing:1.4px;line-height:18px;padding:0 30px;transition:all .3s ease;position:relative}header nav #navbar-menu #primary-menu li a:after{content:"";display:block;position:absolute;bottom:-10px;background-color:transparent;height:2px;transition:all .3s ease;width:100%}header nav #navbar-menu #primary-menu li a:hover:after{background-color:#fff}header nav #navbar-menu #primary-menu li ul.sub-menu{display:none;position:absolute;text-align:left;padding-top:0;flex-direction:column;background:#fff;justify-content:flex-start;box-shadow:0px 10px 20px #00000029;border-radius:0 0 13px 13px;align-items:flex-start}header nav #navbar-menu #primary-menu li ul.sub-menu li{line-height:20px;padding:0;width:150px;height:auto;line-height:20px}header nav #navbar-menu #primary-menu li ul.sub-menu li:hover{background-color:transparent}header nav #navbar-menu #primary-menu li ul.sub-menu li a{font-weight:400;color:#5e6062;text-transform:none;display:flex;justify-content:flex-start;align-items:flex-start;transition:all .3s ease;padding:8px 20px;text-transform:uppercase;letter-spacing:0px}header nav #navbar-menu #primary-menu li ul.sub-menu li a:hover{color:#f32520}header nav #navbar-menu #primary-menu li.menu-hover ul.sub-menu{display:flex}header nav #navbar-menu #primary-menu li.menu-hover ul.sub-menu ul.sub-menu{position:static;top:0;background:0 0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);display:flex;flex-direction:column}header nav #navbar-menu #primary-menu li.menu-hover ul.sub-menu ul.sub-menu li{width:200px;height:10px}header nav #navbar-menu #primary-menu li.menu-hover ul.sub-menu ul.sub-menu li a{text-transform:none;color:#fff;font-weight:400}header nav #navbar-menu #primary-menu li.menu-hover ul.sub-menu ul.sub-menu li a:last-of-type{padding-bottom:30px}header nav #navbar-menu #primary-menu li.menu-hover ul.sub-menu ul.sub-menu li a:hover{color:#f32520}header #navbar-burger{display:none;position:relative;z-index:100}body{text-align:left;letter-spacing:0px;color:#000;opacity:1;font-family:"Montserrat",sans-serif;opacity:1;font-size:16px;line-height:25px}body.no-scroll{overflow:hidden}h1{letter-spacing:0px;color:#fff;opacity:1;font-size:60px;line-height:73px;font-weight:700;font-family:"Montserrat",sans-serif;margin-bottom:20px}h2{font-weight:700;font-size:30px;line-height:37px;margin-bottom:30px}h3{text-align:left;letter-spacing:0px;opacity:1;font-weight:700;font-size:18px;line-height:25px;font-family:"Montserrat",sans-serif;color:#f32520;padding-bottom:20px}main ul{list-style:disc;padding-left:20px}.li-tiret li:before{content:'—';padding-right:10px}.hidden{display:none}.wp-block-group p:not(:last-of-type){margin-bottom:12px}.wp-block-group h2:not(:first-of-type){margin-top:40px}.text-uppercase{text-transform:uppercase}a{text-decoration:none;transition:all .3s ease;font-weight:600;color:#f32520}strong{font-weight:700}.color-primary{color:#f32520}.strong-primary strong{color:#f32520}.quote{text-align:center;letter-spacing:0px;opacity:1;font-family:"Montserrat",sans-serif;font-weight:500;font-size:20px;line-height:30px;padding-bottom:0;font-style:italic}.wp-block-button{margin:0 auto;display:block}.wp-block-button .wp-block-button__link{color:#fff;background:linear-gradient(116deg,#f32520 0%,#e41eff 100%);background-position:-50px;background-size:200% auto;text-transform:uppercase;transition:all .3s ease;min-width:250px;border-radius:34px;text-align:center;font-size:16px;letter-spacing:1.6px;padding:20px 50px}.wp-block-button .wp-block-button__link:hover{background-position:-200px}.wp-block-button .wp-block-button__link.retour:before{content:url("https://reseau-utopia.fr/wp-content/uploads/2021/06/arrow-white-left.svg");margin-right:10px}.wp-block-group{width:100%}.wp-block-group .wp-block-group__inner-container{max-width:1250px;margin:0 auto;position:relative;padding:60px 0;box-sizing:border-box}.wp-block-group.no-padding-top .wp-block-group__inner-container{padding-top:0}.wp-block-group.no-padding-bottom .wp-block-group__inner-container{padding-bottom:0}figure.aligncenter img{display:block;margin:0 auto}.bg-gradient{background:linear-gradient(116deg,#f32520 0%,#e41eff 100%);color:#fff}.bg-gradient h3,.bg-gradient h2{color:#fff}.bg-gradient .wp-block-button .wp-block-button__link{color:#f32520;border:#fff 2px solid;background:#fff}.bg-gradient .wp-block-button .wp-block-button__link:hover{background:0 0;color:#fff}.bg-gradient-reverse{background:linear-gradient(284deg,#f32520 0%,#e41eff 100%);color:#fff}.bg-gradient-reverse h3,.bg-gradient-reverse h2{color:#fff}.bg-gradient-reverse .wp-block-button .wp-block-button__link{color:#f32520;border:#fff 2px solid;background:#fff}.bg-gradient-reverse .wp-block-button .wp-block-button__link:hover{background:0 0;color:#fff}.bg-lightgrey{background:#f7f5f5}.bg-trame{background-image:url(https://takeachance.immo/wp-content/uploads/2021/03/trame.svg);background-size:170%}main .wp-block-columns,figure{margin-bottom:0}.wp-block-columns .wp-block-column:not(:first-child){margin-left:5em}.wp-block-columns.pastilles .wp-block-column .wp-block-image{height:250px;width:250px;background-color:#fff;box-shadow:0px 3px 6px #00000029;border-radius:300px;display:flex;align-items:center;justify-content:center;margin:auto;margin-bottom:40px}.wp-block-columns.pastilles .wp-block-column p{text-transform:uppercase}.wp-block-columns.pastilles .wp-block-column p:first-of-type{font-size:30px}figure{display:block !important}figure img{display:block !important;height:auto}#header-accueil,#header-page{padding-top:70px}#header-accueil .wp-block-group__inner-container,#header-page .wp-block-group__inner-container{padding:90px 0}#header-accueil p:first-of-type,#header-page p:first-of-type{font-size:30px;line-height:37px;text-transform:uppercase}#header-accueil p,#header-page p{margin:0}#header-accueil h1,#header-page h1{margin:30px 0}#header-accueil .wp-block-columns .wp-block-column:first-of-type,#header-page .wp-block-columns .wp-block-column:first-of-type{flex-grow:0;flex-basis:30%}#header-page h1{margin-bottom:0}#reseau-utopia #bureau figure,#association #bureau figure{margin-bottom:20px}#reseau-utopia #bureau p:not(:first-of-type),#association #bureau p:not(:first-of-type){text-transform:uppercase}#reseau-utopia #citation,#association #citation{background-image:url("/wp-content/uploads/2021/06/citation.svg");background-size:contain;background-repeat:no-repeat;background-position:100px}#reseau-utopia #citation .wp-block-group__inner-container,#association #citation .wp-block-group__inner-container{display:flex;flex-direction:column;align-items:flex-end}#reseau-utopia #citation .wp-block-group__inner-container figure,#reseau-utopia #citation .wp-block-group__inner-container p,#association #citation .wp-block-group__inner-container figure,#association #citation .wp-block-group__inner-container p{width:50%}#reseau-utopia #citation .wp-block-group__inner-container p,#association #citation .wp-block-group__inner-container p{font-size:20px;line-height:40px;font-style:italic;font-weight:600}#reseau-utopia #citation .wp-block-group__inner-container .wp-block-image:nth-of-type(2),#association #citation .wp-block-group__inner-container .wp-block-image:nth-of-type(2){display:flex !important;justify-content:flex-end}#blog #header-page .wp-block-group__inner-container,.archive.tag #header-page .wp-block-group__inner-container{flex-direction:column;justify-content:center}#actualites .wp-block-group__inner-container section{display:flex;gap:50px}#actualites .wp-block-group__inner-container section article{box-shadow:0px 10px 20px #00000029;border-radius:10px;background:#fff;display:flex;flex-direction:column}#actualites .wp-block-group__inner-container section article .article-thumbnail{border-radius:10px;overflow:hidden}#actualites .wp-block-group__inner-container section article .article-thumbnail img{height:100%;width:100%;object-fit:cover}#actualites .wp-block-group__inner-container section article .article-excerpt{margin-bottom:35px}#actualites .wp-block-group__inner-container section article .article-info{padding:50px;box-sizing:border-box;display:flex;flex-direction:column;flex:1}#actualites .wp-block-group__inner-container section article .article-info .article-header{text-transform:uppercase;font-weight:600}#actualites .wp-block-group__inner-container section article .wp-block-buttons{margin-top:auto;align-self:flex-start}#actualites .wp-block-group__inner-container section article .wp-block-buttons .wp-block-button{margin:0}#actualites .wp-block-group__inner-container section article .wp-block-buttons .wp-block-button a.wp-block-button__link{display:flex;align-items:center;font-size:16px;font-weight:500;display:flex}#actualites .wp-block-group__inner-container section article.first-article{grid-column:1/span 2;margin-top:-80px;display:flex;height:auto;min-height:500px}#actualites .wp-block-group__inner-container section article.first-article>div{flex-basis:50%}#actualites .wp-block-group__inner-container section article:not(.first-article) .article-thumbnail{max-height:300px}#actualites .wp-block-group__inner-container section article:not(.first-article) .article-info{padding:30px 50px}.contenu-article-blog{display:flex;flex-direction:row;margin-top:25px;margin-bottom:25px;gap:25px}.texte-article-blog{flex:2}.image-article-blog{flex:1}.image-article-blog img{width:100%;height:auto}.wp-block-group-retour-container{margin-top:-125px;margin-bottom:60px}.blog-bg-image-contenu{margin-top:55px;height:300px;position:relative;display:flex}.blog-bg-image-contenu figure{width:100%;position:relative;overflow:hidden}.fond-header-blog img{height:calc(100% + 16px);width:calc(100% + 16px);object-fit:cover;filter:blur(2px);position:absolute;top:-8px;left:-8px}.overlay-titre{position:absolute;bottom:20px;left:20px;box-sizing:border-box;padding:20px;max-width:calc(100% - 40px)}.blog_container{padding:80px 60px 40px;background-color:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative}.header-titre-blog p{font-size:30px}.header-titre-blog h1{font-size:60px}.article_image{height:250px;overflow:hidden}.article_image img{width:100%;height:100%;object-fit:cover;border-radius:15px}.blog_article{margin:15px;display:flex;flex-direction:column;margin-bottom:20px}.blog_titre h2{padding-top:25px;color:#000;margin-bottom:20px}.blog_infos{color:#000;background-color:#fff;border-radius:15px;display:flex;flex-direction:column;flex:1;text-align:center;align-items:center;justify-content:center}.bouton_blog{align-self:flex-end;margin:0 auto;margin-top:auto;padding-bottom:10px}.blog_button{text-align:center;color:#fff;background:linear-gradient(284deg,#f32520 0%,#e41eff 100%);padding:12px 40px;border-radius:34px;font-size:20px}.blog_button:hover{background:linear-gradient(284deg,#f32520 0%,#e41eff 80%)}.blog_contenu{padding-bottom:20px;margin-bottom:20px}.single #header-page .wp-block-group__inner-container{display:flex;align-items:flex-end;padding-bottom:40px}.single #header-page .wp-block-group__inner-container>div{flex-basis:50%}.single #header-page .wp-block-group__inner-container>div:not(:first-of-type){margin-left:3em}.single #header-page .wp-block-group__inner-container>div .wp-block-button.back{position:absolute;bottom:-80px}.single #header-page .wp-block-group__inner-container>div.thumbnail{margin-bottom:-140px;height:300px;width:500px;border-radius:10px;overflow:hidden}.single #header-page .wp-block-group__inner-container>div.thumbnail img{width:100%;height:100%;object-fit:cover}.single #post-content{padding-top:100px}.single #post-content .wp-block-columns{margin:40px 0 !important}.single #post-content .wp-block-columns .wp-block-image{margin:0 !important}.single #post-content .wp-block-image{margin-top:40px;margin-bottom:40px !important}.single #post-content .wp-block-image figcaption{display:block;color:grey;font-weight:300;text-transform:uppercase;letter-spacing:1px;text-align:center;font-size:13px;margin-bottom:0}.single #actualites .wp-block-group__inner-container>h2{text-align:center}.single #actualites .wp-block-button.is-style-outline{margin:50px auto 0 !important;width:max-content}.single .article-tags,#blog .article-tags,.archive.tag .article-tags{display:flex;flex-wrap:wrap;justify-content:left;margin-top:auto;margin-bottom:15px}.single .article-tags a,#blog .article-tags a,.archive.tag .article-tags a{color:grey;background-color:#f7f5f5;border-radius:4px;padding:3px 10px;word-wrap:normal;margin:5px;font-size:13px;line-height:20px;font-weight:500}.post-type-archive-membres #membres_filtre ul{padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center}.post-type-archive-membres #membres_filtre ul li{margin:10px;font-size:14px;text-transform:uppercase;color:grey;text-align:center}.post-type-archive-membres #membres_filtre ul li:after{content:"";display:block;height:2px;width:100%;background-color:transparent;transition:all .3s ease}.post-type-archive-membres #membres_filtre ul li.active,.post-type-archive-membres #membres_filtre ul li:hover{color:#f32520}.post-type-archive-membres #membres_filtre ul li.active:after,.post-type-archive-membres #membres_filtre ul li:hover:after{background-color:#f32520}.post-type-archive-membres #membres_filtre ul li:hover{cursor:pointer}.post-type-archive-membres #members_list .wp-block-group__inner-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px}.post-type-archive-membres #members_list .wp-block-group__inner-container a.filter{position:relative}.post-type-archive-membres #members_list .wp-block-group__inner-container a.filter:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(116deg,#f32520 0%,#e41eff 100%);opacity:0;transition:all .3s ease}.post-type-archive-membres #members_list .wp-block-group__inner-container a.filter:before{content:url("https://reseau-utopia.fr/wp-content/uploads/2021/06/arrow-pointing-to-right.svg");position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.post-type-archive-membres #members_list .wp-block-group__inner-container a.filter:hover:before{opacity:1}.post-type-archive-membres #members_list .wp-block-group__inner-container a.filter:hover:after{opacity:.7}.post-type-archive-membres #members_list .wp-block-group__inner-container .member{position:relative;height:520px;display:flex;align-items:flex-end}.post-type-archive-membres #members_list .wp-block-group__inner-container .member .membre_photo{position:absolute;height:100%;width:100%;z-index:-1}.post-type-archive-membres #members_list .wp-block-group__inner-container .member .membre_photo img{max-width:100%;height:100%;width:100;object-fit:cover}.post-type-archive-membres #members_list .wp-block-group__inner-container .member .membre_photo:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,#000 0%,rgba(255,255,255,0) 100%)}.post-type-archive-membres #members_list .wp-block-group__inner-container .member .membre_details{padding:15px}.post-type-archive-membres #members_list .wp-block-group__inner-container .member .membre_details h2{color:#fff;margin-bottom:10px;max-width:65%}.post-type-archive-membres #members_list .wp-block-group__inner-container .member .membre_details p.membre_entreprise{color:#fff;background:linear-gradient(116deg,#f32520 0%,#e41eff 100%);padding:5px 10px;border-radius:5px;font-weight:500;display:inline-block;white-space:normal}@keyframes zoom-in{0%{transform:scale(.1)}100%{transform:none}}.is-animated{animation:.6s zoom-in}.single-membres #header-page .wp-block-group__inner-container{align-items:flex-start;justify-content:space-between}.single-membres #header-page .wp-block-group__inner-container .wp-block-buttons{margin-bottom:15px}.single-membres #header-page .wp-block-group__inner-container .wp-block-button .wp-block-button__link{padding:10px 30px;min-width:unset}.single-membres #header-page .wp-block-group__inner-container h1{margin:20px 0}.single-membres #header-page .wp-block-group__inner-container>div.thumbnail{flex-basis:500px;height:500px;border-radius:500px}.single-membres #header-page .wp-block-group__inner-container>div.thumbnail img{object-position:0 -50px}.single-membres #post-content .wp-block-group__inner-container .wp-block-button{margin-top:-125px;margin-bottom:60px}.single-membres #post-content .wp-block-group__inner-container .membre_entreprise{display:flex}.single-membres #post-content .wp-block-group__inner-container .membre_entreprise p{flex-grow:1}.single-membres #post-content .wp-block-group__inner-container .membre_entreprise img{margin-left:3em;height:auto;max-width:300px;align-self:flex-start}.single-membres #quote p:first-of-type{text-transform:uppercase;text-align:center}.single-membres #portfolio h2{text-align:center}.single-membres #portfolio .realisations{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px}.single-membres #portfolio .realisations figure{height:250px}.single-membres #portfolio .realisations img{max-width:100%;height:100%;width:100%;object-fit:cover}.single-membres #portfolio .wp-block-button{text-align:center;margin-top:40px}.single-membres .footer-info{display:none}.single-membres #contact h2{text-align:center}@keyframes float{0%{padding-top:0}100%{padding-top:30px}}#contact{padding-bottom:0}#contact .wp-block-columns .wp-block-column:first-of-type{flex-basis:35%}#contact .wp-block-columns .wp-block-column:first-of-type h2{color:#fff}#contact .wp-block-columns .wp-block-column:first-of-type img{margin-bottom:20px}#contact .wp-block-columns .wp-block-column:first-of-type img:not(:first-of-type){margin-bottom:10px;margin-top:30px}#contact .wp-block-columns .wp-block-column:first-of-type a{color:#fff}#contact .wp-block-columns .wp-block-column:first-of-type a:hover{color:#f32520}#contact .wp-block-columns .wp-block-column:first-of-type .wp-block-columns .wp-block-column{flex-basis:50%}#contact .wp-block-columns .wp-block-column:first-of-type .wp-block-columns .wp-block-column:not(:first-of-type){margin-left:2em}#contact .wp-block-columns .wp-block-column:not(:first-of-type){flex-basis:65%}#contact form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#contact form .field{flex-basis:100%}#contact form .field.field-50{flex-basis:48%}#contact form p:last-of-type{width:100%;justify-content:flex-start;flex-direction:row-reverse}#contact .field{position:relative;height:55px;padding:16px 0 8px}#contact .field .field-label{position:relative;font-weight:300;line-height:14px;color:#fff;font-family:"Montserrat",sans-serif;font-size:14px;display:block;margin:0;text-align:left;transform:translateY(24px);transition:transform .3s;transform-origin:0 50%}#contact .field .field-input{position:relative;display:block;width:100%;height:32px;padding:8px 0;line-height:15px;background:0 0;border:none;-webkit-appearance:none;outline:none;transform:translateY(-23px);color:#fff;font-size:14px;font-family:"Montserrat",sans-serif}#contact .field.has-label .field-label{transform:translateY(0) scale(.75)}#contact .field.is-focused .field-label{opacity:.5}#contact .field:after,#contact .field:before{content:'';height:1px;background-color:#fff;width:100%;position:absolute;bottom:6px;opacity:.5;left:0}#contact .field:after{transform:scaleX(0);transition:transform .3s}#contact .field.is-focused:after{transform:scaleX(1)}#contact .field.field-textarea{height:110px}#contact .field.field-textarea textarea{height:70px;font-family:"Montserrat",sans-serif;resize:none}#contact .field.field-select{position:relative}#contact .field.field-select .your-demande{position:relative;display:block}#contact .field.field-select label{position:relative}#contact .field.field-select select{opacity:0}#contact .field.has-label select{opacity:1}#contact .field.has-label select option{color:#000}#contact .field.has-label .field-label{transform:translateY(0) scale(.75)}#contact .field-checkboxe{height:auto}#contact .field-checkboxe:before,#contact .field-checkboxe:after{display:none}#contact .wpcf7-form-control-wrap.checkbox-222{padding:20px 0;display:block}#contact .wpcf7-form-control-wrap.checkbox-222:before,#contact .wpcf7-form-control-wrap.checkbox-222:after{display:none}#contact .wpcf7-form-control-wrap.checkbox-222 .wpcf7-list-item-label{font-size:14px;font-weight:300}#contact .wpcf7-checkbox+.wpcf7-not-valid-tip{margin-top:0}#contact .wpcf7-submit{text-transform:uppercase;transition:all .3s ease;min-width:250px;border-radius:34px;text-align:center;font-size:16px;letter-spacing:1.6px;padding:20px 50px;color:#f32520;border:#fff 2px solid;background:#fff;font-weight:600}#contact .wpcf7-submit:hover{background:0 0;color:#fff;cursor:pointer}#contact .wpcf7-checkbox .wpcf7-list-item{display:flex;align-items:center;margin:0}#contact input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;outline:none;border-radius:50px;height:20px;width:20px;background:0 0;position:relative;border:2px solid #fff;display:flex;justify-content:center;align-items:center;margin-right:10px;margin-left:0;flex-shrink:0}#contact input[type=checkbox]:before{height:12px;width:12px;content:'';border-radius:50px;background:0 0;display:block;position:absolute;transition:all .2s ease}#contact input[type=checkbox]:checked:before{background:#fff}#contact .wpcf7-not-valid-tip{color:#fff;font-size:14px;font-weight:400;display:block;margin-top:-28px}#contact .wpcf7-form-control-wrap.checkbox-222 .wpcf7-not-valid-tip{margin-top:0}footer .footer-info{background:linear-gradient(284deg,#f32520 0%,#e41eff 100%);color:#fff}footer #credits{padding:20px;text-align:center;font-size:12px}footer #credits a{font-weight:400}@media only screen and (max-width:1350px){header nav{max-width:1080px}.wp-block-group .wp-block-group__inner-container{max-width:1080px}#reseau-utopia #citation .wp-block-group__inner-container figure,#reseau-utopia #citation .wp-block-group__inner-container p,#association #citation .wp-block-group__inner-container figure,#association #citation .wp-block-group__inner-container p{width:45%}#reseau-utopia #citation .wp-block-group__inner-container p,#association #citation .wp-block-group__inner-container p{font-size:18px;line-height:35px}#header-accueil h1{font-size:45px;line-height:50px;margin:15px 0 30px}#header-accueil p{font-size:25px;line-height:30px}.post-type-archive-membres #members_list .wp-block-group__inner-container .member .membre_details p.membre_entreprise{width:fit-content}}@media only screen and (max-width:1150px){header nav{max-width:90%}.wp-block-group .wp-block-group__inner-container,#header-accueil .wp-block-group__inner-container,#header-page .wp-block-group__inner-container{padding:60px 0;max-width:90%}h2{margin-bottom:20px}p{font-size:14px;line-height:20px}#reseau-utopia #citation,#association #citation{background-image:none;position:relative}#reseau-utopia #citation:before,#association #citation:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("/wp-content/uploads/2021/06/citation.svg");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.1}#reseau-utopia #citation .wp-block-group__inner-container figure,#reseau-utopia #citation .wp-block-group__inner-container p,#association #citation .wp-block-group__inner-container figure,#association #citation .wp-block-group__inner-container p{margin:auto;width:430px}#reseau-utopia #citation .wp-block-group__inner-container p,#association #citation .wp-block-group__inner-container p{margin:30px auto}.post-type-archive-membres #members_list .wp-block-group__inner-container .member{height:450px}.post-type-archive-membres #members_list .wp-block-group__inner-container .member .membre_details h2{max-width:100%}.single-membres #header-page .wp-block-group__inner-container h1{font-size:40px;line-height:50px;margin-top:10px}.single-membres #header-page .wp-block-group__inner-container p:first-of-type{font-size:25px;line-height:30px}.single-membres #header-page .wp-block-group__inner-container .wp-block-buttons{margin-bottom:0}.single-membres #header-page .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link{padding:5px 20px;font-size:14px}.single-membres #header-page .wp-block-group__inner-container>div.thumbnail{height:400px;flex-basis:400px;flex-shrink:0}.single-membres #portfolio .realisations{grid-template-columns:1fr 1fr}}@media only screen and (max-width:980px){header{background-color:#fff}header nav{padding:20px;width:100%;max-width:100%;height:80px;box-sizing:border-box}header nav #navbar-links a{width:20px;overflow:hidden}header nav #navbar-burger{display:block}header nav #navbar-burger .hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}header nav #navbar-burger .hamburger:hover{opacity:.7}header nav #navbar-burger .hamburger.is-active:hover{opacity:.7}header nav #navbar-burger .hamburger.is-active .hamburger-inner,header nav #navbar-burger .hamburger.is-active .hamburger-inner:before,header nav #navbar-burger .hamburger.is-active .hamburger-inner:after{background-color:#f32520}header nav #navbar-burger .hamburger--slider .hamburger-inner{top:2px}header nav #navbar-burger .hamburger--slider .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}header nav #navbar-burger .hamburger--slider .hamburger-inner:after{top:20px}header nav #navbar-burger .hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}header nav #navbar-burger .hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}header nav #navbar-burger .hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}header nav #navbar-burger .hamburger-box{width:40px;height:24px;display:inline-block;position:relative}header nav #navbar-burger .hamburger-inner{display:block;top:50%;margin-top:-2px}header nav #navbar-burger .hamburger-inner,header nav #navbar-burger .hamburger-inner:before,header nav #navbar-burger .hamburger-inner:after{width:40px;height:4px;background-color:#f32520;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}header nav #navbar-burger .hamburger-inner:before,header nav #navbar-burger .hamburger-inner:after{content:"";display:block}header nav #navbar-burger .hamburger-inner:before{top:-10px}header nav #navbar-burger .hamburger-inner:after{bottom:-10px}header nav #navbar-brand{position:relative;z-index:1000}header nav #navbar-brand a{height:80px}header nav #navbar-brand img{height:80px;padding:15px 5px;box-sizing:border-box;width:auto}header nav #navbar-brand img.logo-blanc{display:none}header nav #navbar-brand img.logo-couleur{display:block}header nav #navbar-menu{display:none;position:absolute;top:80px;left:0;width:100%;height:auto;text-align:center;background:#fff;box-shadow:0px 3px 6px #00000029;transition:all .3s ease;margin-left:0}header nav #navbar-menu.active{display:block}header nav #navbar-menu .menu-menu-1-container #primary-menu{display:flex;justify-content:center !important;flex-direction:column;padding:20px}header nav #navbar-menu .menu-menu-1-container #primary-menu li{margin:0 auto;text-align:center;padding:10px;list-style:none}header nav #navbar-menu .menu-menu-1-container #primary-menu li li{padding:0}header nav #navbar-menu .menu-menu-1-container #primary-menu li a{color:grey;letter-spacing:2.8px;text-transform:uppercase;opacity:1;font-weight:400;font-size:14px;line-height:16px;transition:all .3s ease}header nav #navbar-menu .menu-menu-1-container #primary-menu li .sub-menu{transition:all .3s ease;display:none;transform-origin:top}header nav #navbar-menu .menu-menu-1-container #primary-menu li:not(#menu-item-38).current-menu-item{border-bottom:#f32520 2px solid}header nav #navbar-menu .menu-menu-1-container #primary-menu li:not(#menu-item-38).current-menu-item a{color:#f32520}header nav #navbar-menu .menu-menu-1-container #primary-menu li.menu-item-has-children>a{position:relative}header nav #navbar-menu .menu-menu-1-container #primary-menu li.menu-item-has-children>a:after{border-right:solid 4px #f32520;border-bottom:solid 4px #f32520;border-radius:3px;transform:rotate(-45deg);content:' ';transform-origin:center center;height:8px;width:8px;position:absolute;top:3px;right:-20px;left:auto;bottom:auto;transition:all .3s ease;opacity:1}header nav #navbar-menu .menu-menu-1-container #primary-menu li.menu-item-has-children.menu-hover a:after{transform:rotate(45deg);border-color:#fff}header nav #navbar-menu .menu-menu-1-container #primary-menu li.menu-item-has-children.menu-hover .sub-menu{display:block;height:100%;padding-top:20px;transition:all .3s ease}header nav #navbar-menu .menu-menu-1-container #primary-menu li.menu-item-has-children.menu-hover .sub-menu li{padding:0;transition:all .3s ease;padding-bottom:10px}header nav #navbar-menu .menu-menu-1-container #primary-menu li.menu-item-has-children.menu-hover .sub-menu li a{text-transform:none;letter-spacing:normal;line-height:normal;color:#fff}header nav #navbar-menu .menu-menu-1-container #primary-menu li.menu-item-has-children.menu-hover .sub-menu li a:after{display:none}header:not(.onTop) nav #navbar-brand img{height:80px}.wp-block-columns.pastilles .wp-block-column .wp-block-image{height:200px;width:200px}.wp-block-columns.pastilles .wp-block-column .wp-block-image figure img{max-height:90px}.post-type-archive-membres #members_list .wp-block-group__inner-container{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:781px){.wp-block-group .wp-block-group__inner-container{padding:40px 0}.wp-block-group-retour-container{margin-top:-70px;margin-bottom:15px}.wp-block-group .wp-block-columns{display:flex;justify-content:center;flex-wrap:wrap !important}.wp-block-group .wp-block-columns .wp-block-column{flex-basis:100% !important;margin-left:0 !important}.wp-block-group .wp-block-columns .wp-block-column:not(:first-of-type){margin-top:30px}.wp-block-group .wp-block-columns .wp-block-column figure img{margin:0 auto}.wp-block-button .wp-block-button__link{font-size:14px;padding:10px 20px;min-width:unset}#contact form .field.field-50{flex-basis:100%}#blog #header-page .wp-block-group__inner-container,.archive.tag #header-page .wp-block-group__inner-container{padding-top:20px;padding-bottom:40px}#blog .wp-block-button.is-style-outline,.archive.tag .wp-block-button.is-style-outline{width:100%}.single #post-content{padding-top:60px}#header-accueil .wp-block-columns .wp-block-column:first-of-type img{width:300px}#header-accueil .wp-block-columns h1,#header-accueil .wp-block-columns p{text-align:center}#header-accueil .wp-block-columns .wp-block-buttons{justify-content:center}#header-page h1{font-size:40px;line-height:50px;margin-top:10px}#header-page p:first-of-type{font-size:20px;line-height:25px}#reseau-utopia #bureau figure,#association #bureau figure{width:80%;margin:0 auto 20px;height:500px}#reseau-utopia #bureau figure img,#association #bureau figure img{height:100%;width:100%;object-fit:cover;object-position:0 -40px}#reseau-utopia #citation .wp-block-group__inner-container,#association #citation .wp-block-group__inner-container{align-items:unset}#reseau-utopia #citation .wp-block-group__inner-container figure,#reseau-utopia #citation .wp-block-group__inner-container p,#association #citation .wp-block-group__inner-container figure,#association #citation .wp-block-group__inner-container p{width:auto}#reseau-utopia #citation .wp-block-group__inner-container figure,#association #citation .wp-block-group__inner-container figure{margin:0}#reseau-utopia #citation .wp-block-group__inner-container p,#association #citation .wp-block-group__inner-container p{font-size:16px;line-height:30px}.single-membres #header-page .wp-block-group__inner-container{flex-direction:column}.single-membres #header-page .wp-block-group__inner-container>div:not(:first-of-type){margin:30px auto -120px;width:300px;flex-basis:300px;height:300px}.single-membres #header-page .wp-block-group__inner-container .header-text{margin:0 auto;text-align:center}.single-membres #header-page .wp-block-group__inner-container .header-text p:first-of-type{font-size:20px;line-height:25px}.single-membres #header-page .wp-block-group__inner-container .header-text .wp-block-buttons{justify-content:center}.single-membres #post-content{padding-top:80px}.single-membres #post-content .wp-block-group__inner-container .wp-block-button{margin-top:0;margin-bottom:30px;text-align:center}.single-membres #post-content .wp-block-group__inner-container .membre_entreprise{flex-direction:column-reverse}.single-membres #post-content .wp-block-group__inner-container .membre_entreprise img{margin:0 auto 30px}.post-type-archive-membres #members_list .wp-block-group__inner-container{grid-template-columns:1fr 1fr}.post-type-archive-membres #members_list .wp-block-group__inner-container .member{height:350px}.post-type-archive-membres #members_list .wp-block-group__inner-container .member .membre_photo img{object-position:0 -12px}.blog-bg-image-contenu{margin-top:0}.blog-bg-image-contenu img{height:calc(100% +16px);width:calc(100%+16px)}#actualites h1{font-size:25px}}@media only screen and (max-width:580px){#header-accueil .wp-block-columns .wp-block-column:first-of-type img{width:200px}#header-accueil .wp-block-columns h1{font-size:30px;line-height:40px}#header-accueil .wp-block-columns p{font-size:20px;line-height:25px}.blog_container{grid-template-columns:1fr}#reseau-utopia #citation:before{content:none}body{font-size:14px}.post-type-archive-membres #members_list .wp-block-group__inner-container{grid-template-columns:1fr}.post-type-archive-membres #members_list .wp-block-group__inner-container .member{height:400px}.post-type-archive-membres #membres_filtre ul li{margin:5px}#actualites h1{font-size:20px}#actualites .wp-block-group__inner-container section{flex-direction:column}.wp-block-group-retour-container{margin-top:-90px;margin-bottom:15px}.wp-group-blog-bg-image{padding-bottom:0}.blog-bg-image-contenu{margin-left:0;margin-right:0;height:200px;margin-top:10px}.overlay-titre{max-width:calc(100%-10px);padding:50px 0 0}.overlay-titre h1{padding-top:50px}.contenu-article-blog{flex-direction:column}.contenu-article-blog .texte-article-blog,.contenu-article-blog .image-article-blog{flex:initial;width:100%}}@media only screen and (max-width:440px){#header-page h1{font-size:30px}}@media only screen and (max-width:350px){#header-page h1{font-size:25px}}.single-membres #header-page .wp-block-button{margin-bottom:25px !important}.single-membres #header-page .wp-block-button:last-child{margin-bottom:0 !important}