:where(html){line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(hr){box-sizing:content-box}:where(code, kbd, pre, samp){font-family:monospace,monospace;font-size:1em}:where(button){text-transform:none}:where(button, input[type="button" i]),:where(button, input[type="reset" i]),:where(button, input[type="submit" i]){-webkit-appearance:button}:where(select){text-transform:none}:where(input[type="search" i]){-webkit-appearance:textfield;outline-offset:-2px}:where(button, input[type="button" i])::-moz-focus-inner,:where(button, input[type="color" i])::-moz-focus-inner,:where(button, input[type="reset" i])::-moz-focus-inner,:where(button, input[type="submit" i])::-moz-focus-inner{border-style:none;padding:0}:where(button, input[type="button" i])::-moz-focusring,:where(button, input[type="color" i])::-moz-focusring,:where(button, input[type="reset" i])::-moz-focusring,:where(button, input[type="submit" i])::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(summary){display:list-item}*,::after,::before{box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;word-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body),:where(dl, ol, ul) :where(dl, ol, ul){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(hr){color:inherit;height:0}:where(nav) :where(ol, ul){list-style-type:none;padding:0}:where(nav li)::before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b, strong){font-weight:bolder}:where(code, kbd, samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio, canvas, iframe, img, svg, video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button, input, select){margin:0}:where(button, [type="button" i], [type="reset" i], [type="submit" i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type="search" i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details > summary:first-of-type){display:list-item}:where([aria-busy="true" i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled="true" i], [disabled]){cursor:not-allowed}:where([aria-hidden="false" i][hidden]){display:initial}:where([aria-hidden="false" i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}@font-face{font-family:"mundial";src:url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/mundial/mundial-hair.woff2) format("woff2"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/mundial/mundial-hair.woff) format("woff"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/mundial/mundial-hair.otf) format("opentype");font-display:auto;font-style:normal;font-weight:100;font-stretch:normal}@font-face{font-family:"mundial";src:url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/mundial/mundial-thin.woff2) format("woff2"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/mundial/mundial-thin.woff) format("woff"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/mundial/mundial-thin.otf) format("opentype");font-display:auto;font-style:normal;font-weight:200;font-stretch:normal}@font-face{font-family:"mundial";src:url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/mundial/mundial-light.woff2) format("woff2"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/mundial/mundial-light.woff) format("woff"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/mundial/mundial-light.otf) format("opentype");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal}@font-face{font-family:"mundial";src:url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/mundial/mundial-regular.woff2) format("woff2"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/mundial/mundial-regular.woff2) format("woff"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/mundial/mundial-regular.woff2) format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"proxima-nova";src:url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/proxima-nova/proxima-nova-regular.woff2) format("woff2"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/proxima-nova/proxima-nova-regular.woff) format("woff"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/proxima-nova/proxima-nova-regular.otf) format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"proxima-nova";src:url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/proxima-nova/proxima-nova-light.woff2) format("woff2"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/proxima-nova/proxima-nova-light.woff) format("woff"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/proxima-nova/proxima-nova-light.otf) format("opentype");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal}@font-face{font-family:"proxima-nova";src:url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/proxima-nova/proxima-nova-thin.woff2) format("woff2"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/proxima-nova/proxima-nova-thin.woff) format("woff"),url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/fonts/proxima-nova/proxima-nova-thin.otf) format("opentype");font-display:auto;font-style:normal;font-weight:100;font-stretch:normal}.tk-proxima-nova{font-family:"proxima-nova",sans-serif}.h1,.h2,.h3,.tk-mundial,h1,h2,h3{font-family:"mundial",sans-serif}.h1,.h2,h1,h2{font-size:3rem;font-weight:400;line-height:3rem;margin:0}.h3,h3{font-size:2rem;line-height:2rem}.h3,.h4,.h5,h3,h4,h5{font-weight:400;margin:0}.h4,h4{font-size:1.5rem;font-family:"mundial",sans-serif;line-height:1.5rem}.h5,h5{font-size:.875rem;line-height:.875rem}.h5,.h6,body,h5,h6{font-family:"mundial",sans-serif}.h6,h6{font-size:.75rem;font-weight:400;line-height:.75rem;margin:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:#fff;color:#383737;font-weight:200}ol,ul{list-style:none;margin:0;padding:0}a{color:#951754;-webkit-text-decoration:none;text-decoration:none;text-underline-offset:1px;transition:text-underline-offset 200ms ease}a:hover{color:#383737;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}img,video{max-width:100%;height:auto}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:5px;width:1rem;height:1rem;border:1px solid #951754;border-radius:3px;background-color:#fff;position:relative}input[type=checkbox]::before{content:"";position:absolute;top:50%;left:50%;width:calc(1rem - 8px);height:calc(1rem - 8px);transform:translate(-50%,-50%);transition:all 200ms ease;border-radius:1px;opacity:0;visibility:hidden;background-color:#951754}input[type=checkbox]:checked::before{opacity:1;visibility:visible}.container,body:not(.home) .hero-block{margin:auto;padding:0 1rem}.block{margin-bottom:5rem}.font-thin{font-weight:200}.font-hair{font-weight:100}.horizontal-photo-text-block .horizontal-section .description h2,.horizontal-photo-text-block .horizontal-section .description h3,.photocards-block .block-title h2,.photocards-block .blockcards-description strong,.primary-title{color:#951754}.subtitle,footer#colophon .company-contact p{margin:0}.btn{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;border-color:#fff;border-width:2px;border-style:solid;border-radius:10px;color:#000;transition:all 200ms ease}.btn:hover{-webkit-text-decoration:none;text-decoration:none;color:#fff;background-color:#000;border-color:#000}.btn-primary{color:#fff;background-color:#951754;border-color:#951754}.btn-primary:hover,.btn-secondary{color:#951754;background-color:#fff;border-color:#951754}.btn-secondary{border-color:#fff}.btn-secondary:hover{color:#fff;background-color:#951754;border-color:#951754}.btn-primary-arrow,.btn-secondary-arrow{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 2rem}.btn-primary-arrow::after,.btn-primary-arrow::before,.btn-secondary-arrow::after,.btn-secondary-arrow::before{content:"";display:block;transition:all 200ms ease}.btn-primary-arrow::before{background-color:#fff}.btn-primary-arrow::before,.btn-secondary-arrow::before{width:15px;height:2px;position:absolute;right:2rem}.btn-primary-arrow::after,.btn-secondary-arrow::after{width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.btn-primary-arrow:hover::before,.btn-secondary-arrow::before{background-color:#951754}.btn-primary-arrow:hover::after,.btn-secondary-arrow::after{border-color:#951754}.btn-secondary-arrow:hover::before{background-color:#fff}.btn-secondary-arrow:hover::after{border-color:#fff}.btn.contact-btn span{display:block;font-weight:400}.btn.contact-btn span+span{font-weight:100;white-space:nowrap}#masthead{transition:all 250ms ease-in-out;position:fixed;left:0;right:0;top:0;z-index:100}#masthead .container,#masthead body:not(.home) .hero-block,body:not(.home) #masthead .hero-block{display:flex;position:relative;align-items:center;transition:all 200ms ease;padding:1rem 0;background-color:#3c3f42;box-shadow:0 0 2px rgba(0,0,0,.6)}#masthead.fixed{max-height:72px}#masthead.fixed .site-logo img{width:200px}#masthead .site-logo{position:relative;z-index:100;margin-left:1rem}#masthead .site-logo img{transition:all 200ms ease}.toggle-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;z-index:110}.toggle-btn span{display:block;width:27px;height:2px;border-radius:20px;background-color:#fff;transition:all 250ms ease}.toggle-btn span:not(:last-child){margin-bottom:5px}#header-menu{display:flex;align-items:flex-start;gap:.5rem;padding:0}#header-menu .menu-item a{text-transform:uppercase;color:#fff;text-align:center;display:block;width:110px}.responsive-menu-visible .toggle-btn span:first-child{transform:rotate(45deg)}.responsive-menu-visible .toggle-btn span:nth-child(2){opacity:0}.responsive-menu-visible .toggle-btn span:last-child{transform:rotate(-45deg) translate(10px,-10px)}footer#colophon{margin:3rem 0}footer#colophon .footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}footer#colophon .company-contact>:not(:last-child){margin-bottom:1rem}.contactform-block .wpforms-field-container .wpforms-field.wpforms-field-gdpr-checkbox,footer#colophon .footer-menu-container h4{margin-bottom:1rem}footer#colophon #footer-main-menu{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,1fr)}.contactform-block{background-color:#e6eef5;padding:5rem 0;margin-bottom:0}.contactform-block .block-title{margin-bottom:2rem;font-size:2rem;font-weight:400;text-align:center}.contactform-block .wpforms-hidden,.contactform-block .wpforms-label-hide,.contactform-block .wpforms-sublabel-hide{display:none;visibility:hidden}.contactform-block .wpforms-field-container{display:grid;grid-gap:1rem;max-width:500px;margin:0 auto}.contactform-block .wpforms-field-container .wpforms-field input:not([type=checkbox]),.contactform-block .wpforms-field-container .wpforms-field textarea{width:100%;height:100%;border:1px solid #951754;border-radius:5px;padding:2rch 1rch;font-family:"mundial",sans-serif;font-size:1rem;font-weight:200}.contactform-block .wpforms-field-container .wpforms-field input:not([type=checkbox]):active,.contactform-block .wpforms-field-container .wpforms-field input:not([type=checkbox]):focus,.contactform-block .wpforms-field-container .wpforms-field input:not([type=checkbox]):focus-visible,.contactform-block .wpforms-field-container .wpforms-field textarea:active,.contactform-block .wpforms-field-container .wpforms-field textarea:focus,.contactform-block .wpforms-field-container .wpforms-field textarea:focus-visible{outline:2px solid #951754}.contactform-block .wpforms-field-container .wpforms-field textarea{height:200px}.contactform-block .wpforms-field-container .wpforms-field .wpforms-field-description{text-align:right;color:#939597;font-weight:400}.contactform-block .wpforms-submit-container{max-width:500px;margin:0 auto}.contactform-block .wpforms-submit-container button[type=submit]{margin:0 0 0 auto;display:block;font-size:1rem;font-family:"mundial",sans-serif;font-weight:200;border:2px solid #951754;border-radius:5px;background-color:#951754;color:#fff;padding:1rem 3rem;transition:all 200ms ease}.contactform-block .wpforms-submit-container button[type=submit]:hover{color:#951754;background-color:#fff}.hero-block{position:relative}.hero-block .background-video{position:absolute;top:0;z-index:-50}.hero-block .background-video::before{content:"";display:block;position:absolute;top:0;width:100%;height:100%;background-color:rgba(182,197,211,.6)}.hero-block .background-video video{width:100svw;height:80svh;-o-object-fit:cover;object-fit:cover}.hero-block .container,.hero-block body:not(.home) .hero-block,body:not(.home) .hero-block .hero-block{height:80svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:1rem}.hero-block .block-title{max-width:22ch;margin-bottom:1rem}.hero-block .subtitle{color:#951754;font-size:1.5rem;margin-bottom:2rem;width:-moz-fit-content;width:fit-content}.hero-block .french-production{width:-moz-fit-content;width:fit-content;align-self:center}.hero-block .french-production p{text-align:center;margin:0 0 10px}.hero-block .french-production .french-flag{display:flex;gap:15px}.hero-block .french-production .french-flag span{width:60px;height:5px}.hero-block .french-production .french-flag span:first-child{background-color:#0f72b8}.hero-block .french-production .french-flag span:nth-child(2){background-color:#fff}.hero-block .french-production .french-flag span:last-child{background-color:#da000e}.hero-block .btn-primary{align-self:center;position:relative;top:3.5rem}.hero-block .btn-primary.sticky{position:fixed;top:var(--top)}body:not(.home) .hero-block{padding:0;max-height:500px}body:not(.home) .hero-block .background-video{overflow:hidden}body:not(.home) .hero-block .background-video::before{display:none}body:not(.home) .hero-block .background-video video{max-height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body:not(.home) .hero-block .container,body:not(.home) .hero-block .hero-block{max-height:500px}.horizontal-photo-text-block .horizontal-section{display:flex;flex-direction:column;gap:1rem}.horizontal-photo-text-block .horizontal-section:not(.photo-first) .photo,.midhero-block .container,.midhero-block body:not(.home) .hero-block,body:not(.home) .midhero-block .hero-block{position:relative}.horizontal-photo-text-block .horizontal-section:not(.photo-first) .photo::after{content:"";display:block;position:absolute;bottom:-30%;left:50%;transform:translateX(-50%) rotate(-3deg);border-radius:100%;width:100%;height:60%;background:radial-gradient(ellipse,rgba(0,0,0,.1),transparent,transparent);filter:drop-shadow(0 0 100px rgba(0,0,0,.5))}.horizontal-photo-text-block .horizontal-section .description,.horizontal-photo-text-block .horizontal-section .photo{max-width:600px}.horizontal-photo-text-block .horizontal-section .description h3{font-weight:200}.midhero-block{background-image:var(--parallaxBg);height:70svh;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:0;overflow:hidden;color:#fff;padding:5rem 0;display:flex;-webkit-clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%);clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}.midhero-block::after,.midhero-block::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.midhero-block::before{z-index:-30;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,transparent 100%)}.midhero-block::after{z-index:-40;background-color:rgba(149,23,84,.8)}.midhero-block .container::after,.midhero-block .container::before,.midhero-block body:not(.home) .hero-block::after,.midhero-block body:not(.home) .hero-block::before,body:not(.home) .midhero-block .hero-block::after,body:not(.home) .midhero-block .hero-block::before{content:"";display:block;width:368px;height:165px;background:url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/img/boulon-filaire.png) no-repeat center;background-size:contain;position:absolute}.midhero-block .container::before,.midhero-block body:not(.home) .hero-block::before,body:not(.home) .midhero-block .hero-block::before{transform:rotate(90deg);bottom:-330px;left:-300px}.midhero-block .container::after,.midhero-block body:not(.home) .hero-block::after,body:not(.home) .midhero-block .hero-block::after{transform:rotate(90deg);top:-250px;right:-300px}.midhero-block h2{margin-bottom:1rch}.midhero-block .subtitle{font-size:2rem;line-height:2rem;margin-bottom:2rem}.midhero-block .description{margin-bottom:4rem;max-width:800px}.midhero-block .description p:not(strong){font-weight:100}.photocards-block .block-title{margin-bottom:2rem}.photocards-block .block-title em{display:block;font-style:normal;font-weight:200}.photocards-block .blockcards{display:grid;grid-gap:1rem;margin-bottom:2rem}.photocards-block .blockcard{position:relative;overflow:hidden}.photocards-block .blockcard-title{position:absolute;bottom:1rem;left:1rem;color:#fff;max-width:310px;font-size:1.5rem;z-index:10}.photocards-block .blockcard-photo{position:relative;height:100%;transition:all 200ms ease}.photocards-block .blockcard-photo::before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 25%,#000 100%)}.photocards-block .blockcard-photo img{height:100%;-o-object-fit:cover;object-fit:cover}.photocards-block .blockcard:hover .blockcard-photo{transform:scale(1.1)}.photocards-block .blockcards-description{max-width:600px;margin-bottom:5rem}.photocards-block .block-description{max-width:600px;margin:auto}.photocards-block .block-description h3{color:#951754;font-weight:200;font-size:1.5rem}.photocards-block.background-stripes{position:relative;padding:4rem 0}.photocards-block.background-stripes::before{content:"";display:none;width:100%;height:15%;position:absolute;top:50%;left:0;right:0;z-index:-10;background:linear-gradient(180deg,#951754 0,#951754 50%,#383737 50%,#383737 100%)}.photocards-block.background-stripes::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;background-color:#e6eef5;z-index:-20}.photocards-block.background-stripes .container,.photocards-block.background-stripes body:not(.home) .hero-block,body:not(.home) .photocards-block.background-stripes .hero-block{position:relative}.photocards-block.background-stripes .container::before,.photocards-block.background-stripes body:not(.home) .hero-block::before,body:not(.home) .photocards-block.background-stripes .hero-block::before{content:"";display:none;position:absolute;background:url(https://boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/src/img/boulon-filaire.png) no-repeat center;background-size:contain;mix-blend-mode:difference;z-index:-50;transform:rotate(170deg)}.photofulltextbelow-block .photo-full{position:relative}.photofulltextbelow-block .photo-full img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;max-height:770px}.photofulltextbelow-block .main-description{margin:3rem 0 5rem}.photofulltextbelow-block .main-description p{margin:0}.photofulltextbelow-block .textblocks{display:flex;gap:3rem;flex-wrap:wrap;margin-bottom:5rem}.photofulltextbelow-block .btn-primary{margin:0 auto}.rcifinder-block{margin-top:7rem}.rcifinder-block .primary-title{margin-bottom:2rem}.rcifinder-block .versions.active{background:red;color:#fff}.rcifinder-block #choixOptions_ek .container-title{margin-bottom:3rem}.rcifinder-block #choixOptions_ek .container-title h2{margin-bottom:.5rem}.rcifinder-block #choixOptions_ek .diametre,.rcifinder-block #choixOptions_ek .longueur,.rcifinder-block #choixOptions_ek .versions{margin-bottom:40px}.rcifinder-block #choixOptions_ek .versions button{border-radius:6px;background:0 0;border:1px solid #000;padding:10px 15px;margin-bottom:10px;font-family:"Proxima Nova",sans-serif;font-weight:400;font-size:1.5rem;color:#000;margin-right:15px}.rcifinder-block #choixOptions_ek .versions button.active{background:#000;color:#fff}.rcifinder-block #choixOptions_ek ul{list-style:none;display:flex;flex-wrap:wrap;margin-left:0}.rcifinder-block #choixOptions_ek button.hexagon{border:0;background:0 0;position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.rcifinder-block #choixOptions_ek button.hexagon svg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.rcifinder-block #choixOptions_ek button.hexagon.active[disabled=disabled],.rcifinder-block #choixOptions_ek button.hexagon[disabled=disabled]{color:#d9d9d9}.rcifinder-block #choixOptions_ek button.hexagon.active[disabled=disabled] img,.rcifinder-block #choixOptions_ek button.hexagon[disabled=disabled] img{opacity:.1}.rcifinder-block #choixOptions_ek button.hexagon.active[disabled=disabled] svg path,.rcifinder-block #choixOptions_ek button.hexagon[disabled=disabled] svg path{stroke:#d9d9d9;fill:#fff}.rcifinder-block #choixOptions_ek .longueur button[stock="1"],.rcifinder-block #choixOptions_ek button.hexagon.active{color:#fff}.rcifinder-block #choixOptions_ek button.hexagon.active svg path{fill:#000}.rcifinder-block #choixOptions_ek .tile-longueur{display:flex;align-items:center;justify-content:space-between}.rcifinder-block #choixOptions_ek .tile-longueur .infos span{padding:5px 15px;border-radius:30px;margin-left:10px;display:inline-block;font-weight:700;font-size:14px}.rcifinder-block #choixOptions_ek .tile-longueur .infos .stock{background:#a2195b;color:#fff}.rcifinder-block #choixOptions_ek .tile-longueur .infos .court{background:#f0f0f0;color:#000}.rcifinder-block #choixOptions_ek .tile-longueur .infos .demande{background:#f6e7ee;color:#a2195b}.rcifinder-block #choixOptions_ek .longueur button[stock="1"] svg path{fill:#a2195b;stroke:#a2195b}.rcifinder-block #choixOptions_ek .longueur button[stock="2"] svg path{fill:#f0f0f0;stroke:#f0f0f0}.rcifinder-block #choixOptions_ek .longueur button[stock="3"]{color:#a2195b}.rcifinder-block #choixOptions_ek .longueur button[stock="3"] svg path{fill:#f6e7ee;stroke:#f6e7ee}.rcifinder-block #choixOptions_ek .longueur button.active{position:relative;color:#fff}.rcifinder-block #choixOptions_ek .longueur button.active[disabled=disabled]:before{display:none}.rcifinder-block #choixOptions_ek .longueur button.active:not([disabled=disabled]).active:before,.rcifinder-block #choixOptions_ek .longueur button.active:not([disabled=disabled]):before{content:"";width:98px;height:98px;left:50%;top:50%;background-image:url(//boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/img/np_hexagon_grey.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;transform:translate(-50%,-50%)}.rcifinder-block #choixOptions_ek .longueur button.active:not([disabled=disabled]).active:before{background-image:url(//boulon-rci.sofast-technologie.com/wp-content/themes/boulonrci/img/np_hexagon_hover.svg)}.rcifinder-block #choixOptions_ek .conditionnement button:not([disabled=disabled]){color:#fff}.rcifinder-block #choixOptions_ek .conditionnement button:not([disabled=disabled]) svg path{fill:#000}.rcifinder-block #choixOptions_ek .conditionnement button:not([disabled=disabled]) img{filter:invert(1)}.rcifinder-block #choixOptions_ek button[disabled=disabled],.rcifinder-block .rcifinder-wrapper{position:relative}.rcifinder-block #choixOptions_ek button[disabled=disabled]:after{content:"";width:30px;height:1px;background:#d9d9d9;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute}.rcifinder-block #choixOptions_ek .infos.active span:not(.active){opacity:.4}.rcifinder-block #choixOptions_ek .precharge{max-width:600px;margin-bottom:5rem;padding:20px;background:#e5eef5;text-align:center;font-size:1.5rem;font-weight:700}.rcifinder-block #choixOptions_ek #precharge_value{font-size:2rem;margin-top:30px;color:#951754}.rcifinder-block #choixOptions_ek .results{max-width:600px;display:none;padding:20px;background:#e5eef5;font-size:1.5rem;font-weight:700}.rcifinder-block #choixOptions_ek .results .content{display:flex;width:100%;gap:0 1rem;flex-wrap:wrap}.rcifinder-block #choixOptions_ek .results label{font-size:20px;white-space:nowrap}.rcifinder-block #choixOptions_ek .results .value{font-size:2rem;color:#951754;margin:0}.rcifinder-block .rcifinder-wrapper .contact-btn{position:fixed;bottom:1rem;right:1rem}.rcifinder-block .legend-table{box-shadow:0 20px 15px rgba(0,0,0,.2);padding:1rem}.rcifinder-block .legend-table__entry{display:grid;grid-template-columns:2rem 1fr;grid-gap:1rem;align-items:center}.rcifinder-block .legend-table .entry__symbol{font-weight:400;color:#951754}.textcards-block{overflow:hidden;padding-bottom:10rem}.textcards-block .block-title{margin-bottom:4rem}.textcards-block .text-cards{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem}.textcards-block .card:first-child{filter:drop-shadow(0 5px 10px rgba(0,0,0,.3))}.textcards-block .card:first-child .card-container{-webkit-clip-path:polygon(15% 0,100% 0,100% 100%,0 100%,0 15%);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%,0 15%)}.textcards-block .card:last-of-type{filter:drop-shadow(0 5px 10px rgba(0,0,0,.3))}.textcards-block .card:last-of-type .card-container{-webkit-clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%)}.textcards-block .card:nth-child(odd) .card-container{background-color:#e6eef5}.textcards-block .card:nth-child(even) .card-container{background-color:#fff}.textcards-block .card-container{box-shadow:0 5px 10px rgba(0,0,0,.3);padding:2rem;height:250px}.textcards-block .card-container .description{max-width:300px}.textcards-block .hexagon-wrap,.textcards-block .hexagon-wrap .hexagon-primary{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.textcards-block .hexagon-wrap{--hexagonSize:200px;display:flex;justify-content:center;align-items:center;height:200px;height:var(--hexagonSize);width:200px;width:var(--hexagonSize);background-color:#951754;position:absolute;z-index:-10}.textcards-block .hexagon-wrap .hexagon-primary{display:block;width:calc(var(--hexagonSize) - var(--hexagonSize)/3);height:calc(var(--hexagonSize) - var(--hexagonSize)/3);background-color:#fff}.textcards-block .hexagon-wrap:first-of-type{top:calc(var(--hexagonSize)*-1/4);left:50%;transform:translateX(-50%)}.textcards-block .hexagon-wrap:nth-of-type(2){bottom:calc(var(--hexagonSize)*-1/4);left:50%;transform:translateX(-50%)}.textcards-block .hexagon-wrap:last-of-type{--hexagonSize:100px;display:none}.textcards-block .hexagon-wrap:last-of-type .hexagon-primary{width:calc(var(--hexagonSize) - var(--hexagonSize)/2);height:calc(var(--hexagonSize) - var(--hexagonSize)/2)}@media (min-width:480px){.container,body:not(.home) .hero-block{width:100%;max-width:480px}.contactform-block .wpforms-field-container{grid-template-columns:1fr 1fr}.contactform-block .wpforms-field-container .wpforms-field:not(.wpforms-field-name){grid-column:span 2}}@media (min-width:576px){.container,body:not(.home) .hero-block{width:100%;max-width:576px}footer#colophon .footer-menu-container h4{margin-bottom:2rem}.contactform-block .block-title{font-size:3rem}.hero-block .btn-primary,.hero-block .french-production{align-self:flex-end}.horizontal-photo-text-block .horizontal-section{flex-direction:row;align-items:center;justify-content:space-between}.horizontal-photo-text-block .horizontal-section>*{flex-basis:50%}.horizontal-photo-text-block .horizontal-section.photo-first{flex-direction:row-reverse}.photofulltextbelow-block .textblocks>*{flex:1}.rcifinder-block #choixOptions_ek .results .content{justify-content:center}.rcifinder-block .legend-table{padding:3rem}.textcards-block .card-container{height:300px}}@media (min-width:768px){.container,body:not(.home) .hero-block{width:100%;max-width:768px}#masthead .container,#masthead body:not(.home) .hero-block,body:not(.home) #masthead .hero-block{justify-content:space-between;gap:1rem}footer#colophon{margin:5rem 0}.hero-block .block-title,.hero-block .subtitle{position:relative;top:2rem}.hero-block .subtitle{margin-bottom:0}.horizontal-photo-text-block .horizontal-section .description h3{padding:1rem 0}.midhero-block{-webkit-clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%);clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%)}.midhero-block .subtitle{font-size:3rem;line-height:3rem}.photocards-block .blockcards.two-columns{grid-template-columns:1fr 1fr}.photocards-block .blockcards.three-columns{grid-template-columns:repeat(2,1fr)}.photocards-block.background-stripes::before{display:block;top:50%}.photocards-block.background-stripes::after{top:60%;height:50%}.photocards-block.background-stripes .container::before,.photocards-block.background-stripes body:not(.home) .hero-block::before,body:not(.home) .photocards-block.background-stripes .hero-block::before{display:block;width:300px;height:178px;top:10px;right:0}.rcifinder-block .rcifinder-wrapper .contact-btn{bottom:2rem;right:2rem}.textcards-block .card:first-child .card-container{-webkit-clip-path:polygon(25% 0,100% 0,100% 100%,0 100%,0 25%);clip-path:polygon(25% 0,100% 0,100% 100%,0 100%,0 25%)}.textcards-block .card:last-of-type .card-container{-webkit-clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.textcards-block .card-container{padding:4rem}}@media (min-width:992px){.container,body:not(.home) .hero-block{width:100%;max-width:992px}.block{margin-bottom:10rem}footer#colophon #footer-main-menu{grid-template-rows:repeat(3,1fr)}.horizontal-photo-text-block .horizontal-section{gap:5rem}.horizontal-photo-text-block .horizontal-section .description h3{font-size:3rem;line-height:3rem}.photocards-block .blockcards{grid-gap:2rem}.photocards-block .blockcards.three-columns{grid-template-columns:repeat(3,1fr)}.photocards-block .blockcard-title{bottom:2rem;left:2rem}.photocards-block.background-stripes .container::before,.photocards-block.background-stripes body:not(.home) .hero-block::before,body:not(.home) .photocards-block.background-stripes .hero-block::before{width:600px;height:356px}.photofulltextbelow-block .textblocks{gap:6rem}.rcifinder-block .container,.rcifinder-block body:not(.home) .hero-block,body:not(.home) .rcifinder-block .hero-block{padding:0}.rcifinder-block .legend-table{margin-top:4rem}.textcards-block .text-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.textcards-block .hexagon-wrap:first-of-type{top:50%;left:calc(var(--hexagonSize)*-1/2);transform:translate(0,-50%)}.textcards-block .hexagon-wrap:nth-of-type(2){bottom:calc(var(--hexagonSize)*-1/2)}.textcards-block .hexagon-wrap:last-of-type{display:flex;top:calc(var(--hexagonSize)*-1/2);right:calc(var(--hexagonSize)*-1/2)}}@media (min-width:1200px){.container,body:not(.home) .hero-block{width:100%;max-width:1200px}.toggle-btn{display:none}#header-menu{margin-right:1rem}#header-menu .menu-item a{font-size:.875rem}.midhero-block .container,.midhero-block body:not(.home) .hero-block,body:not(.home) .midhero-block .hero-block{max-width:960px;margin:auto}.textcards-block .text-cards{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem}}@media (min-width:1400px){.container,body:not(.home) .hero-block{width:100%;max-width:1400px}#header-menu{gap:1rem}#header-menu .menu-item a{width:100%}.photocards-block.background-stripes .container::before,.photocards-block.background-stripes body:not(.home) .hero-block::before,body:not(.home) .photocards-block.background-stripes .hero-block::before{width:800px;height:356px;top:-40px;right:40px}.textcards-block .text-cards{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:2rem}}@media (max-width:480px){body.home #primary{--marginTop:93px;margin-top:93px;margin-top:var(--marginTop)}.btn-primary-arrow .btn-title,.btn-secondary-arrow .btn-title{flex-basis:70%}}@media (max-width:1200px){#masthead .container::after,#masthead body:not(.home) .hero-block::after,body:not(.home) #masthead .hero-block::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#3c3f42;z-index:90;pointer-events:none}#header-menu{--top:-100svh;position:absolute;top:-100svh;top:var(--top);left:0;right:0;padding:1rem;width:100%;height:-moz-fit-content;height:fit-content;gap:1rem;flex-direction:column;justify-content:center;z-index:90;background-color:#3c3f42;opacity:0;visibility:hidden;transition:all 200ms ease-in-out}#header-menu.visible{opacity:1;visibility:visible}}@media (max-width:768px){.horizontal-photo-text-block .horizontal-section .description h2{font-size:2rem}.midhero-block h2,.rcifinder-block #choixOptions_ek .container-title h3{font-size:2rem;line-height:2rem}}