*{-o-box-sizing:border-box;box-sizing:border-box}a{color:inherit;text-decoration:inherit}body{position:relative;overflow-x:hidden;font-family:var(--wp--custom--font-primary);position:relative;padding:0;margin:0}body{--contentSize:1130px;--wideSize:1370px}@media screen and (max-width:900px){body{--wp--preset--spacing--80:20px;--wp--preset--spacing--70:20px;--wp--preset--spacing--60:20px;--wp--preset--spacing--50:20px;--wp--preset--spacing--40:20px;--wp--preset--spacing--30:20px;--wp--preset--spacing--20:20px;--wp--preset--spacing--10:20px;font-size:15px}}p:empty{display:none}iframe{display:block}#preheader{background:#0f0f0f;color:#fff;padding:10px 0;font-size:12px}#preheader>*{display:flex}#preheader>*>*{display:flex;align-items:center;padding:0 20px}#preheader>*>*:first-child{flex:1}#preheader>*>*:not(:first-child):not(:last-child){border-right:1px solid rgb(255 255 255 / .2)}#preheader a{text-decoration:underline;text-decoration-color:rgb(255 255 255 / .4)}#preheader a:hover{text-decoration-color:#fff}#preheader>*>*>*:first-child{height:24px;margin-right:5px}#preheader>*>*>*:first-child>*{display:block;width:auto;height:100%}header{position:relative;z-index:10;line-height:1.3}header>*{display:flex;max-width:1130px;margin-left:auto;margin-right:auto;height:135px;justify-content:space-between;align-items:center}header>*>*{text-align:center;padding:0 30px}header>*>*:first-child{padding-left:0;flex:1}header>*>*:last-child{padding-right:0}header>*>* span{display:block}header>*>* span:first-line{font-weight:700}header>*>*:not(:first-child):not(:last-child){border-right:1px solid rgb(0 0 0 / .2)}#logo{display:block;width:200px;height:70px;margin:0;text-indent:200%;white-space:nowrap;overflow:hidden;background:url(https://www.porte-sas.fr/wp-content/themes/charconet-theme/css/../images/logo-porte-sas.svg) center center no-repeat;background-size:contain}#nav{position:sticky;z-index:9000;top:0;max-width:1370px;margin-left:auto;margin-right:auto;height:100px}#nav>nav{width:100%;display:block;color:#fff;line-height:1.2}#nav>nav>ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}#nav>nav>ul>*{position:relative;display:flex;padding:20px}#nav>nav>ul>*:not(:first-child):not(:last-child):after{content:"";position:absolute;width:1px;height:60px;top:20px;left:0;background:rgb(255 255 255 / .2)}#nav>nav>ul>li>a{display:flex;align-items:center}#nav>nav>ul>li>a>*:first-child{width:60px;height:60px;margin-right:5px}#nav>nav>ul>li>a strong{font-size:15px;display:block}#nav>nav>ul>li.contact{flex:1;padding-right:35px;justify-content:flex-end;align-self:stretch;align-items:center;background:url(https://www.porte-sas.fr/wp-content/themes/charconet-theme/css/../images/nav-trame.png) center left no-repeat;text-transform:uppercase}#nav>nav>ul>li.contact>a{background:#ff000a;padding:10px 15px;box-shadow:0 5px 10px rgb(0 0 0 / .2)}#nav>nav>ul>li.contact>a>*:first-child{width:20px;height:15px;margin-right:5px}#nav>nav>ul>li.contact>a>*:last-child{margin-bottom:3px}#nav>nav>ul>li:not(:last-child)>a:after{transition:all 0.2s ease-out;content:"";position:absolute;left:15px;bottom:0;opacity:0;height:5px;width:0;background:rgb(255 255 255 / .4)}#nav>nav>ul>li>a:hover:after{width:70px!important;opacity:1}#nav .current-menu-item>a:after{width:70px!important;background:#ff000a!important;opacity:1!important}#nav .current-menu-ancestor>a:after{width:70px!important;background:#ff000a!important;opacity:1!important}.sub-menu{transition:all 0.2s ease-out;position:absolute;top:100%;width:100%;margin:0;left:0;padding:8px 10px;list-style:none;background:#3c73b9;color:#fff;opacity:0;pointer-events:none}.sub-menu:before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:#3c73b9;z-index:-10;box-shadow:0 10px 15px rgb(0 0 0 / .1)}.sub-menu li{margin:2px 0;border-left:5px solid rgb(255 255 255 / .2)}.sub-menu li.current-menu-item{font-weight:700;border-left:5px solid #ff000a}.sub-menu a{display:block;padding:10px;white-space:nowrap}.menu-item-has-children{cursor:default}.menu-item-has-children:hover .sub-menu{opacity:1;pointer-events:auto}#showmenu{display:none}#nav:before{transition:all 0.3s ease-out;content:"";display:block;position:absolute;top:0;left:0;z-index:-1;background:#3c73b9;width:100%;height:100%;box-shadow:0 10px 15px rgb(0 0 0 / .1)}#nav.fixed:before{left:50%;width:120vw;transform:translateX(-60vw)}#nav.fixed>nav>ul>li.contact{background:none}#page{margin-top:-50px}#page>section>*{margin-left:auto;margin-right:auto;max-width:1130px}#mea{display:flex;flex-wrap:wrap;justify-content:center;position:relative;z-index:10;margin-top:-260px;max-width:none!important}@media screen and (max-width:2000px){#mea{max-width:1200px!important}}#mea:before{content:"";position:absolute;top:260px;width:120vw;height:60px;background:#eee}#mea>*{position:relative;width:350px;margin:0 20px 40px 20px;padding-bottom:90px;font-size:12px;color:#fff;text-align:center;box-shadow:0 5px 10px rgb(0 0 0 / .1)}#mea>*:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:60px;opacity:.3;background:url(https://www.porte-sas.fr/wp-content/themes/charconet-theme/css/../images/mea-trame.png) left bottom no-repeat;background-size:auto 60px}#mea>*.light:after{filter:invert(1)}#mea .vis{display:block;position:relative}#mea .vis .tri{position:absolute;left:calc(50% - 15px);bottom:-15px;transform:rotate(45deg);width:30px;height:30px}#mea .txt{display:block;padding:30px}#mea h2{color:#fff;font-size:var(--wp--preset--font-size--medium);line-height:1.2;display:block}#mea .bout{position:absolute;color:#fff;bottom:70px;left:50%;transform:translateX(-50%);font-size:12px;line-height:1;font-weight:700;letter-spacing:.05em;line-height:30px;padding:0 20px;border:2px solid #fff;text-transform:uppercase}#mea .bout>*{display:inline-block;vertical-align:middle}#mea .bout>*:last-child{content:"";margin-left:4px;width:14px;height:14px}.wpcf7-form{margin:0 auto;max-width:900px}.wpcf7-form br{display:none}.wpcf7-form p{margin:0}.wpcf7-form p>label{margin:0 0 15px 0;display:flex;position:relative}.wpcf7-form p>label>*:first-child{width:200px}.wpcf7-form p>label>*:nth-child(2){flex:1}.wpcf7-form-control-wrap{display:block;position:relative;overflow:hidden;margin-top:3px}.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=email],.wpcf7-form textarea{border-radius:0;display:block;width:100%;font-size:13px;background:#f0f0f0;border:none;border-left:4px solid #f0f0f0;padding:10px 12px 10px 9px;font-family:"Arial","sans-serif"}.wpcf7-form textarea{height:120px}.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form textarea:focus{background:#dcdcdc;outline:none}.wpcf7-form-control-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;background:#f0f0f0;width:105%;height:auto;border:0;margin:0;padding:15px;border-radius:0;overflow:hidden;text-overflow:ellipsis}label.deroulant>.wpcf7-form-control-wrap:after{content:'';position:absolute;top:50%;margin-top:-3px;right:15px;display:block;width:0;height:0;border-color:#fff0;border-top-color:#444;border-width:6px;border-style:solid;pointer-events:none}.wpcf7-form .kc_captcha{display:block;margin:0 0 20px 0}.wpcf7-form .kc_captcha>*:first-child{text-align:center;display:block;background:#f5f5f5}.wpcf7-form .captcha-image{padding:10px!important;background:none!important;text-align:left!important;border:none!important}.wpcf7-form .cf7ic_instructions{display:inline-block!important;vertical-align:middle;margin-right:15px}.wpcf7-form .captcha-image label{vertical-align:middle;width:40px!important;height:40px!important}.wpcf7-form .captcha-image svg{width:40px;height:40px}.wpcf7-form .captcha-image svg>*{fill:#8f8d8d}.wpcf7-form .captcha-image label>input{position:absolute}.wpcf7-form .captcha-image label>input:checked+svg,.captcha-image label>input:focus+svg{border-color:transparent!important}.wpcf7-form .captcha-image label>input:checked+svg>*,.captcha-image label>input:focus+svg>*{fill:#000}.wpcf7-form .captcha-image .cf7ic_instructions span{color:#000000!important}span.wpcf7-not-valid-tip{position:absolute;top:0;right:0;display:none}.wpcf7-not-valid{border-left:4px solid red!important}div.wpcf7-response-output{color:#FF6700;border:none!important;margin:0!important;text-align:center;font-size:1.1em}.wpcf7-acceptance{display:block;margin:0 0 20px 0;padding:20px;background:#f5f5f5}.wpcf7-acceptance input[type="checkbox"]:not(:checked),.wpcf7-acceptance input[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}.wpcf7-acceptance label{cursor:pointer}.wpcf7-acceptance label>span{font-size:12px;position:relative;display:block;margin-left:30px;width:calc(100% - 40px)}.wpcf7-acceptance label>span:before{border:1px solid #9da0a2;position:absolute;content:"-";display:block;left:-30px;background:#fff;color:#fff;text-align:center;line-height:20px;font-size:16px;width:20px}.wpcf7-acceptance [type="checkbox"]:checked+span:before{content:"\2714";color:#0f0f0f}.wpcf7-form input[type=submit]{display:block;margin:auto;font-size:18px;font-weight:300;cursor:pointer;background:#201c1b;color:#fff;border:none;padding:15px 30px;font-family:"Arial","sans-serif"}.wpcf7-form input[type=submit]:not(:disabled):hover{background:#000}.wpcf7-form input[type=submit]:disabled{opacity:.5}.wpcf7 .ajax-loader{margin:5px auto}.alignfull{max-width:none!important}.alignwide{max-width:1370px!important;margin-left:auto;margin-right:auto}.wp-block-image{display:block!important}img{display:block;max-width:100%;height:auto;margin:auto}.wp-block-cover{padding:150px var(--wp--preset--spacing--50) 200px var(--wp--preset--spacing--50)}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){border:none;height:2px;background:#eee;margin-bottom:30px;margin-top:30px}.wp-block-separator.is-style-wide{position:relative;border:none;height:10px}.wp-block-separator.is-style-dots:before{font-size:40px;letter-spacing:0;padding:0}.decalage{margin-top:-100px;position:relative;z-index:1000}footer .wp-block-column{position:relative}footer .wp-block-column:not(:first-child):before{content:"";position:absolute;left:-30px;top:0;height:100%;width:1px;background:rgb(255 255 255 / .2)}footer .wp-block-column ul{margin:0 0 5px 0;list-style:square;padding:0 0 0 15px;font-size:11px;color:rgb(255 255 255 / .7)}footer a{text-decoration:underline;text-decoration-color:#ccc}#contacts svg{width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:4px;margin-bottom:3px}#subfooter{background:#000;color:#fff;font-size:11px}#subfooter>*{display:flex}#subfooter>*>*{flex:1;padding:10px}#subfooter>*>*:last-child{text-align:right}#subfooter>*>* ul{display:flex;margin:0;padding:0;list-style:none}#subfooter>*>* ul>li:not(:last-child):after{content:"-";margin:0 6px}#subfooter a{text-decoration:underline;text-decoration-color:rgb(255 255 255 / .3)}html{-webkit-scrollbar-width:thin;scrollbar-width:thin;scrollbar-color:#171920 #fff}html::-webkit-scrollbar{width:6px;height:6px;background-color:#fff}html::-webkit-scrollbar-thumb{background:#171920;border-radius:2px}section>.wp-block-group>*>*>.wp-block-column,section>*>.wp-block-column,#mea>*{opacity:0}.wp-block-cover .wp-block-cover__inner-container>*{opacity:0}section .wp-block-column{opacity:0}#mea>*{opacity:0}.animate{opacity:0}.wp-block-columns{perspective-origin:center center;perspective:1000px}.animate.flipx{transform:rotateY(90deg)}.animate.flipy{transform:rotateX(45deg)}.animate.slidey{transform:translateY(50px)}.animate.scale{transform:scale(.8)}