/*!
Theme Name: Divi Child
Template: Divi
Theme URI: https://tntatelier.com/
Description: Divi Child Theme.
Author: Simon Belley - TNT Atelier
Author URI: https://tntatelier.com/
*/
 @font-face{font-family:'Nothing You Could Do';font-style:normal;font-weight:400;src:url(https://tntatelier.com/wp-content/themes/Divi-child/fonts/NothingYouCouldDo-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}::-moz-selection{color:#FFF;background:#e2061b}::selection{color:#FFF;background:#e2061b}h1,.slider-accueil h2{font-size:85px!important;font-weight:900}h2{font-size:61px!important;font-weight:900}h3{font-size:55px!important;font-weight:300}.h5-special h5,h5{font-weight:800;font-size:2.125rem!important;line-height:1.25}.production-locale p{font-size:45px!important;line-height:1.35em;font-weight:300}.pour-le p{font-size:35px!important}.demande-soumission a,.project-title h1{font-size:56px!important;font-weight:300}body,p,li,a,.slider-accueil h1{font-size:28px!important;font-weight:400;color:#000;line-height:1.5}a{transition:0.3s}.petit-h1{font-size:33px!important;font-weight:400;font-style:italic}.gros-h2{font-size:111px!important;font-weight:900}.et_pb_button,.button,.submit,.wp-block-button__link,.wpcf7-submit,.wp-element-button,.woocommerce a.button,.wc-block-components-button,.single_add_to_cart_button{font-size:39px!important;padding:0 20px!important;font-weight:400!important;background-color:#e2061b!important;color:#ffffff!important;border:2px solid!important;border-color:#e2061b!important;border-radius:0!important}.et_pb_button,.button,.submit,.wp-block-button__link,.wpcf7-submit,.wp-element-button,.woocommerce a.button,.wc-block-components-button,.single_add_to_cart_button{font-size:49px!important}.et_pb_button:hover,.button:hover,.submit:hover,.wp-block-button__link:hover,.wpcf7-submit:hover,.wp-element-button:hover,.woocommerce a.button:hover,.wc-block-components-button:hover,.single_add_to_cart_button:hover{background-color:transparent!important;color:#e2061b!important;border:2px solid!important;border-color:#e2061b!important}.et_pb_button:after,.button:after,.submit:after,.wp-block-button__link:after,.wpcf7-submit:after,.wp-element-button:after,.woocommerce a.button:after,.wc-block-components-button:after,.single_add_to_cart_button:after{display:none}.texte-blanc.et_pb_button,.texte-blanc .et_pb_button,.texte-blanc.button,.texte-blanc .button,.texte-blanc.submit,.texte-blanc .submit,.texte-blanc.wp-block-button__link,.texte-blanc .wp-block-button__link,.texte-blanc.wpcf7-submit,.texte-blanc .wpcf7-submit,.texte-blanc.wp-element-button,.texte-blanc .wp-element-button{color:#000!important;background:#FFF!important;border-color:#FFF!important}.texte-blanc.et_pb_button:hover,.texte-blanc .et_pb_button:hover,.texte-blanc.button:hover,.texte-blanc .button:hover,.texte-blanc.submit:hover,.texte-blanc .submit:hover,.texte-blanc.wp-block-button__link:hover,.texte-blanc .wp-block-button__link:hover,.texte-blanc.wpcf7-submit:hover,.texte-blanc .wpcf7-submit:hover,.texte-blanc.wp-element-button:hover,.texte-blanc .wp-element-button:hover{border-color:#fff!important;background:transparent!important;color:#FFF!important}.texte-blanc .btn-outline.et_pb_button,.texte-blanc.btn-outline.et_pb_button,.texte-blanc.btn-outline .et_pb_button,.texte-blanc .btn-outline .et_pb_button,.texte-blanc .btn-outline.button,.texte-blanc.btn-outline.button,.texte-blanc.btn-outline .button,.texte-blanc .btn-outline .button,.texte-blanc .btn-outline.submit,.texte-blanc.btn-outline.submit,.texte-blanc.btn-outline .submit,.texte-blanc .btn-outline .submit,.texte-blanc .btn-outline.wpcf7-submit,.texte-blanc.btn-outline.wpcf7-submit,.texte-blanc.btn-outline .wpcf7-submit,.texte-blanc .btn-outline .wpcf7-submit,.texte-blanc .btn-outline.wp-element-button,.texte-blanc.btn-outline.wp-element-button,.texte-blanc.btn-outline .wp-element-button,.texte-blanc .btn-outline .wp-element-button{color:#FFF!important;background:transparent!important;border-color:#FFF!important}.texte-blanc .btn-outline.et_pb_button:hover,.texte-blanc.btn-outline.et_pb_button:hover,.texte-blanc.btn-outline .et_pb_button:hover,.texte-blanc .btn-outline .et_pb_button:hover,.texte-blanc .btn-outline.button:hover,.texte-blanc.btn-outline.button:hover,.texte-blanc.btn-outline .button:hover,.texte-blanc .btn-outline .button:hover,.texte-blanc .btn-outline.submit:hover,.texte-blanc.btn-outline.submit:hover,.texte-blanc.btn-outline .submit:hover,.texte-blanc .btn-outline .submit:hover,.texte-blanc .btn-outline.wpcf7-submit:hover,.texte-blanc.btn-outline.wpcf7-submit:hover,.texte-blanc.btn-outline .wpcf7-submit:hover,.texte-blanc .btn-outline .wpcf7-submit:hover,.texte-blanc .btn-outline.wp-element-button:hover,.texte-blanc.btn-outline.wp-element-button:hover,.texte-blanc.btn-outline .wp-element-button:hover,.texte-blanc .btn-outline .wp-element-button:hover{border-color:#FFF!important;background:#FFF!important;color:#F71635!important}.text-shadow{text-shadow:2px 2px 4px rgb(0 0 0 / .34)}.justify-content-flex-end{justify-content:end!important}.titre-section img{height:85px;width:auto;z-index:9;background:#FFF}.texture-section{width:300px;position:absolute;right:0;top:0}.texture-section-left{width:300px;position:absolute;left:0}.lien-sous-section .et_pb_image{position:relative}.lien-sous-section .et_pb_text{position:absolute;top:50%;left:50%;width:fit-content;max-width:75%;transform:translate(-50%,-50%)}.lien-sous-section .et_pb_text p{color:#FFF;font-size:43px!important;line-height:45px;transition:.5s}.lien-sous-section .et_pb_column:hover .et_pb_text p{color:#e2061b}.script{font-family:'Nothing You Could Do',cursive!important;text-shadow:1px 1px #000}.nothing-you-could-do{font-family:'Nothing You Could Do',cursive!important;font-size:150%!important}.texte-blanc p,.texte-blanc span,.texte-blanc li,.texte-blanc h1,.texte-blanc h2,.texte-blanc h3,.texte-blanc h4,.texte-blanc h5{color:#FFF!important}.titre-section{padding:0!important;position:absolute;top:0;left:0;width:100%;max-width:none}.titre-section h1{font-size:113px!important;line-height:75px;color:#FFF;text-shadow:-1px -1px 0 #dbdbdb,1px -1px 0 #dbdbdb,-1px 1px 0 #dbdbdb,1px 1px 0 #dbdbdb;text-transform:uppercase}.menu-principal{margin:0 0 0 auto}@media (max-width:1440px){.production-locale p{font-size:37px!important}.pour-le p{font-size:27px!important}.lien-sous-section .et_pb_text p{font-size:38px!important;line-height:38px}#menu-menu-principal li{padding:24px 10px}#menu-menu-principal li a{font-size:16px!important}}@media (max-width:1024px){h1,.slider-accueil h2{font-size:70px!important}h2{font-size:45px!important}h3,.demande-soumission a{font-size:38px!important}.production-locale p{font-size:32px!important}.pour-le p{font-size:25px!important}body,p,li,a,.slider-accueil h1{font-size:21px!important}.petit-h1{font-size:24px!important}.gros-h2{font-size:84px!important}.et_pb_button,.button,.submit,.wp-block-button__link,.wpcf7-submit,.wp-element-button,.woocommerce a.button,.wc-block-components-button,.single_add_to_cart_button{font-size:30px!important}.demande-soumission .CTA-red{font-size:40px!important}.lien-sous-section .et_pb_text p{font-size:30px!important;line-height:30px}.titre-section img{height:65px}}@media (max-width:980px){h1{font-size:74px!important}.slider-accueil h2{font-size:52px!important}h2{font-size:40px!important}h3,.demande-soumission a{font-size:36px!important}h4,h4.et_pb_toggle_title{font-size:1.25rem!important}h5,.h5-special h5{font-size:1.5rem!important}.production-locale p{font-size:24px!important}.pour-le p{font-size:24px!important}body,p,li,a{font-size:20px!important}.slider-accueil h1{font-size:15px!important}.petit-h1{font-size:22px!important}.gros-h2{font-size:80px!important}.et_pb_button,.button,.submit,.wp-block-button__link,.wpcf7-submit,.wp-element-button,.woocommerce a.button,.wc-block-components-button,.single_add_to_cart_button{font-size:28px!important}.demande-soumission .CTA-red{font-size:38px!important;line-height:42px!important;text-align:center}.lien-sous-section .et_pb_text p{font-size:44px!important;line-height:44px}.flex-reverse{display:flex;flex-direction:column-reverse!important}.flex-reverse>div{margin-bottom:30px!important}.flex-reverse>div:first-child{margin-bottom:0!important}.titre-section img{height:75px}}@media (max-width:480px){h1{font-size:36px!important}.titre-section h1{font-size:75px!important}.slider-accueil h2{font-size:35px!important}h2{font-size:35px!important}h3,.demande-soumission a{font-size:29px!important}.production-locale p{font-size:26px!important}.pour-le p{font-size:18px!important}body,p,li,a{font-size:18px!important}.slider-accueil h1{font-size:15px!important}.petit-h1{font-size:20px!important}.gros-h2{font-size:48px!important}.et_pb_button,.button,.submit,.wp-block-button__link,.wpcf7-submit,.wp-element-button,.woocommerce a.button,.wc-block-components-button,.single_add_to_cart_button{font-size:24px!important;line-height:32px!important;padding:15px 30px!important}.lien-sous-section{width:60%}.lien-sous-section .et_pb_text p{font-size:30px!important;line-height:33px;text-align:center}}.container::before{display:none}#sidebar{display:none}#left-area{width:100%;padding:0!important}#page-container{padding-top:0!important}.grecaptcha-badge{visibility:hidden!important}.puces-images p{display:flex;margin-bottom:15px}.puces-images p>strong{align-self:center;margin-left:15px}.et-pb-arrow-next,.et-pb-arrow-prev{color:#FFF!important;font-size:115px!important;line-height:0;transform:translatey(-50%)}.et-pb-arrow-next,.et_pb_slider:hover .et-pb-arrow-next{right:10px;opacity:1}.et-pb-arrow-prev,.et_pb_slider:hover .et-pb-arrow-prev{left:10px;opacity:1}.et-pb-controllers{bottom:5px!important}.et_pb_bg_layout_light .et-pb-controllers a{background-color:#FFF;opacity:1;width:50px}.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background-color:#e2061b}@media (max-width:980px){.et-pb-arrow-next,.et-pb-arrow-prev{font-size:65px!important;transform:inherit}.et_pb_bg_layout_light .et-pb-controllers a{width:30px;height:5px}}@media (max-width:480px){.et-pb-arrow-next,.et-pb-arrow-prev{font-size:40px!important;transform:inherit}.et_pb_bg_layout_light .et-pb-controllers a{width:20px;height:3px}}.formulaire-tnt input,.formulaire-tnt textarea,.formulaire-tnt select{font-size:32px;padding:15px}.formulaire-tnt input,.formulaire-tnt textarea,.formulaire-tnt select{margin-bottom:25px!important}.formulaire-tnt textarea{height:200px}.formulaire-tnt ::placeholder,.formulaire-tnt select{color:#000}.formulaire-tnt .champ-w-100 input,.formulaire-tnt .champ-w-100 textarea,.formulaire-tnt .champ-w-100 select{width:100%;max-width:100%;min-width:100%}.formulaire-tnt .champ-w-50,.formulaire-tnt .champ-w-50 p{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}.formulaire-tnt .champ-w-50 br{display:none}.formulaire-tnt .champ-w-50 span{width:49%}.formulaire-tnt .champ-w-50 input{width:100%}.formulaire-tnt .wpcf7-checkbox{display:flex;flex-wrap:wrap}.checkbox-vertical .wpcf7-checkbox{flex-direction:column}.formulaire-tnt .wpcf7-list-item,.formulaire-tnt .wpcf7-list-item label{display:flex;align-items:center}.formulaire-tnt .wpcf7-list-item input[type="checkbox"]{margin-bottom:0!important;margin-right:10px;width:inherit;max-width:inherit;min-width:inherit}.formulaire-tnt .wpcf7-not-valid-tip{margin:-15px 0 15px 15px}.formulaire-tnt .wpcf7-submit{border-style:solid;transition:0.3s;cursor:pointer}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#e2061b!important}.formulaire-tnt .wpcf7-form-control-wrap:has([aria-required="true"]){position:relative;display:inline-block;width:100%}.formulaire-tnt .wpcf7-form-control-wrap:has([aria-required="true"])::after{content:"*";position:absolute;top:2rem;right:2rem;color:#333;font-size:1rem;font-weight:400;line-height:1;pointer-events:none}.formulaire-tnt :is(input,select,textarea)[aria-required="true"]{padding-right:3.5rem}@media (max-width:1024px){.formulaire-tnt input,.formulaire-tnt textarea,.formulaire-tnt select{font-size:25px}}@media (max-width:980px){.formulaire-tnt input,.formulaire-tnt textarea,.formulaire-tnt select{font-size:20px}}@media (max-width:480px){.formulaire-tnt .champ-w-50 span{width:100%}.formulaire-tnt input,.formulaire-tnt textarea,.formulaire-tnt select{font-size:15px}.formulaire-tnt .wpcf7-form-control-wrap:has([aria-required="true"])::after{top:1.5rem}}.slider-box .et_pb_column{display:flex;margin:0;width:25%}.slider-box .active{width:50%}.slider-box .active>div{width:50%}.slider-box .et_pb_column>div{padding-left:15px;padding-right:15px}.slider-box .et_pb_column:not(.active)>div:last-child{display:none}.slider-box h3{font-size:47px!important}.slider-box p{font-size:22px!important}@media (max-width:1024px){.slider-box .et_pb_column{width:100%}.slider-box .et_pb_column>div{display:block!important;width:50%}.slider-box .et_pb_column>div:first-child{padding-left:0}.slider-box .et_pb_column>div:last-child{padding-right:0}}@media (max-width:980px){.slider-box .et_pb_column{flex-wrap:wrap;margin-bottom:30px!important}.slider-box .et_pb_column>div{width:100%}.slider-box .et_pb_column>div{padding-left:0;padding-right:0}}.nom-citation .et_pb_blurb_content{width:inherit;margin:25px 0;position:relative;display:flex!important;flex-direction:row-reverse!important;align-items:center!important;max-width:inherit!important}.nom-citation .et_pb_main_blurb_image{width:30%!important;max-width:300px!important;z-index:9;margin:0}.nom-citation .et_pb_blurb_container{margin-right:25px;padding:0}.nom-citation .et_pb_blurb_description{text-align:right;font-size:10px!important}.nom-citation h6,.nom-citation p{padding-bottom:0}.nom-citation .et_pb_module_header{font-size:32px;font-weight:700}.nom-citation .et_pb_blurb_description p{font-size:20px!important}@media (max-width:480px){.nom-citation{margin-top:60px!important}.nom-citation .et_pb_blurb_content{flex-direction:column;align-items:center}.nom-citation .et_pb_main_blurb_image{width:60%!important;margin-bottom:15px}.nom-citation .et_pb_blurb_container{margin-right:0}.nom-citation .et_pb_blurb_description{text-align:center!important}.et_pb_blurb_position_left .et_pb_blurb_content,.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:center!important}}.et_pb_gallery_item{width:40%!important;margin-bottom:120px!important}.et_pb_gallery_image{height:366px;background:#FFF;display:flex!important;justify-content:center;position:relative}.et_pb_gallery_image img{max-height:100%;max-width:100%;align-self:center;object-fit:contain;display:flex}@media (max-width:480px){.et_pb_gallery_item{width:100%!important}}.align-image-right .et_pb_column,.align-image-left .et_pb_column{margin:0;width:50%}.align-image-right,.align-image-left{width:100%!important;max-width:none!important}.align-image-right .et_pb_column:last-child .et_pb_image_wrap,.align-image-right .et_pb_column:last-child .et_pb_image_wrap>img,.align-image-left .et_pb_column:first-child .et_pb_image_wrap,.align-image-left .et_pb_column:first-child .et_pb_image_wrap>img,.align-image-right-sm .et_pb_column:last-child .et_pb_image_wrap,.align-image-right-sm .et_pb_column:last-child .et_pb_image_wrap>img,.align-image-left-sm .et_pb_column:first-child .et_pb_image_wrap,.align-image-left-sm .et_pb_column:first-child .et_pb_image_wrap>img{width:100%!important}.align-image-right .et_pb_column:first-child,.align-image-right-sm .et_pb_column:first-child{display:flex;justify-content:flex-end;flex-direction:column;padding-right:50px}.align-image-left .et_pb_column:last-child,.align-image-left-sm .et_pb_column:last-child{display:flex;justify-content:flex-start;flex-direction:column;padding-left:50px}.align-image-right .et_pb_column:first-child .et_pb_module{align-self:flex-end;width:100%;max-width:625px!important}.align-image-left .et_pb_column:last-child .et_pb_module{align-self:flex-start;width:100%;max-width:625px!important}.align-image-right-sm,.align-image-left-sm{width:80%!important;max-width:1350px!important}.align-image-right-sm .et_pb_column,.align-image-left-sm .et_pb_column{margin:0;width:50%}@media (max-width:1690px){.align-image-right-sm,.align-image-left-sm{width:100%!important;max-width:none!important}.align-image-right-sm .et_pb_column:last-child,.align-image-left-sm .et_pb_column:first-child{width:33.333%}.align-image-right-sm .et_pb_column:first-child,.align-image-left-sm .et_pb_column:last-child{width:66.666%}.align-image-right-sm .et_pb_column:first-child .et_pb_module{align-self:flex-end;width:100%;max-width:900px}.align-image-left-sm .et_pb_column:last-child .et_pb_module{align-self:flex-start;width:100%;max-width:900px}.align-image-right .et_pb_column:first-child .et_pb_module,.align-image-left .et_pb_column:last-child .et_pb_module{width:78%}.align-image-right-sm .et_pb_column:first-child .et_pb_module,.align-image-left-sm .et_pb_column:last-child .et_pb_module{width:84%}}@media (max-width:980px){.align-image-right .et_pb_column:first-child,.align-image-left .et_pb_column:first-child,.align-image-right-sm .et_pb_column:first-child,.align-image-left-sm .et_pb_column:first-child{margin-bottom:25px}.align-image-right .et_pb_column,.align-image-left .et_pb_column,.align-image-right-sm .et_pb_column,.align-image-left-sm .et_pb_column{padding:0!important}.align-image-right .et_pb_column:first-child .et_pb_module,.align-image-left .et_pb_column:last-child .et_pb_module,.align-image-right-sm .et_pb_column:first-child .et_pb_module,.align-image-left-sm .et_pb_column:last-child .et_pb_module{width:80%;max-width:none;margin:auto}.align-image-right .et_pb_column,.align-image-left .et_pb_column,.align-image-right-sm .et_pb_column,.align-image-left-sm .et_pb_column{width:100%!important}}header{background-color:#fff;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.menu-secondaire{width:100%}.menu-secondaire{height:30px;display:flex;justify-content:flex-end;align-items:center;background-color:#000}.menu-secondaire ul{display:flex;margin-right:55px}.menu-secondaire ul li{padding:0 20px}.menu-secondaire a{color:#fff;font-size:18px!important;font-weight:500}.menu-principal #menu-menu-principal{display:flex;justify-content:space-between;align-items:center;margin-right:55px}.header-logo{display:flex;align-items:center}.header-logo img{height:90px!important;width:auto;margin-left:50px}.menu-principal .menu-item{padding:24px 20px}.menu-principal .menu-item a{font-size:21px!important;font-weight:600;color:#000}.menu-principal .menu-item a:hover{color:#e2061b}.menu-principal .menu-item-has-children:hover a{color:#e2061b}.header-bar{font-size:25px;padding:0 13px}.mob-icon-cancel-1:before{content:'\2717'}.mobmenu-panel li>a{font-family:inherit!important}.mobmenu-panel>div>div>ul>li>a{font-weight:bold!important}.mobmenu-content .sub-menu>li>a{padding:2px 10px}.panier-mobile,.panier{display:none}.woocommerce-page .panier{display:block;margin-right:55px}.woocommerce-page .menu-principal #menu-menu-principal{margin-right:0}.woocommerce-page .panier figure{margin-bottom:0}.woocommerce-page .menu-principal{display:flex;align-items:center}@media (max-width:1024px){.woocommerce-page .panier-mobile{display:block;position:fixed;top:3%;right:4%;z-index:99999}.woocommerce-page .panier-mobile figure{margin-bottom:0}}.accueil-services .btn-red p{display:block;position:relative;padding:5px 0}.accueil-services .btn-red p::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:.1em;background-color:#e2061b;opacity:0!important;transition:opacity 500ms,transform 300ms}.accueil-services .btn-red:hover p:after,.accueil-services .btn-red p:focus:after{opacity:1!important;transform:translate3d(0,.2em,0)}.accueil-services .btn-red p{overflow:hidden}.accueil-services .btn-red p::after{opacity:1;transform:translate3d(-100%,0,0)}.accueil-services .btn-red:hover p:after,.accueil-services .btn-red:hover p:focus::after{transform:translate3d(0,0,0)}@media (min-width:1025px){.menu-principal ul>li>a{display:block;position:relative;padding:5px 0}.menu-principal>div>div>ul>li>a::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:.1em;background-color:#e2061b;opacity:0!important;transition:opacity 500ms,transform 300ms}.menu-principal>div>div>ul>li>a:hover:after,.menu-principal ul li:hover>a:focus:after{opacity:1!important;transform:translate3d(0,.2em,0)}.menu-principal>div>div>ul>li>a{overflow:hidden}.menu-principal>div>div>ul>li>a::after{opacity:1;transform:translate3d(-100%,0,0)}.menu-principal>div>div>ul>li>a:hover::after,.menu-principal ul li>a:hover:focus::after{transform:translate3d(0,0,0)}.menu-principal .menu-item-has-children:hover>a::after{opacity:1!important;transform:translate3d(0,0,0)}.menu-principal>div>div>ul>.current-menu-item>a::after,.menu-principal .current_page_ancestor>a::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:.1em;background-color:#e2061b;opacity:1!important;transform:translate3d(0,0,0)}.menu-item-has-children .sub-menu .menu-item:not(:first-child) a{padding-left:10px;padding-right:10px}.menu-item-has-children .sub-menu .menu-item:not(:first-child) a:hover,.menu-item-has-children .sub-menu .current-menu-item:not(:first-child) a{background:#e2061b;color:#FFF!important}.menu-item-has-children .sub-menu .menu-item{list-style:none!important}.menu-item-has-children .sub-menu .menu-item a{display:table-cell}.menu-principal ul>.menu-item-has-children{position:relative}.menu-principal ul>.menu-item-has-children .sub-menu{position:absolute;width:55vw;max-width:825px;top:89px;left:50%;transform:translate(-50%);padding-top:10px;padding-bottom:20px}.menu-principal ul>.menu-item-has-children:hover:after{content:"";width:0;height:0;border-left:12.5px solid #fff0;border-right:12.5px solid #fff0;border-bottom:20px solid #000;bottom:0;position:absolute;left:50%;transform:translate(-50%)}.menu-item-has-children .sub-menu{background-color:#000;position:absolute;z-index:99;display:none}.menu-item-has-children:hover .sub-menu{display:flex;flex-wrap:wrap;padding:20px 30px 30px 30px;top:122px;right:6%;justify-content:space-between}.menu-item-has-children .sub-menu .menu-item:first-child{letter-spacing:1px;width:100%;border-bottom:1px solid #fff;padding-bottom:15px!important;margin-bottom:15px!important;list-style:none}.menu-item-has-children .sub-menu .menu-item:first-child a{font-size:30px!important;font-weight:700;list-style:none!important}.menu-item-has-children .sub-menu .menu-item{width:50%;padding:0;list-style:disc inside;color:#fff}.current-menu-item>a,.current_page_ancestor>a{color:#e2061b!important}.menu-item-has-children .sub-menu .menu-item::marker{font-size:15px!important}.menu-item-has-children .sub-menu .menu-item a{color:#fff}.menu-item-has-children .sub-menu .menu-item a:hover{color:#e2061b}}@media (max-width:1024px){header{display:none!important}}.cmplz-link{font-size:12px!important}.btn-red{position:absolute;top:0;display:flex;justify-content:center;align-items:center;height:250px;width:100%}.btn-red p{font-size:83px!important;color:#fff;transition:.5s}.btn-red:hover p{color:#e2061b}.slider-accueil h1{background:#000;display:table;margin:auto;padding:5px 25px;letter-spacing:3px}.citation-bordure strong,.citation-projets strong{font-size:34px;font-weight:900;line-height:1.25em}.citation-bordure::before{content:url(https://tntatelier.com/wp-content/uploads/2021/06/tnt-atelier-accueil-citation-after.jpg)!important;position:absolute;top:50%;left:-55px;transform:translateY(-50%)}.citation-bordure{border-left:5px solid #e2061b;padding-left:35px;margin-left:35px;position:relative}.slider-accueil{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:0!important}.coeur{padding:0!important}.coeur img{width:100px!important;position:absolute;right:0;bottom:50px}.liens-accueil{max-width:fit-content;margin-top:20px;margin-bottom:20px;text-align:center}.liens-accueil p{text-align:left;line-height:1em}.liens-accueil a{color:#000;padding:5px 10px;display:inline-block;margin-top:5px;font-size:89%!important}.liens-accueil a:hover{background-color:#000;color:#fff}.citation p strong{font-size:39px!important;font-weight:900;line-height:1.25em}.et_pb_gallery{height:500px!important;max-height:500px!important}.et_pb_gallery_item{width:100%!important;height:500px!important}.et_pb_gallery_item img{width:2000px!important;object-fit:cover!important;height:500px!important;max-height:500px!important}.accueil-services .et_pb_column .et_pb_image,.accueil-services .et_pb_column .et_pb_image .et_pb_image_wrap,.accueil-services .et_pb_column .et_pb_image img{width:100%;height:auto;position:relative;padding:0}.accueil-services .et_pb_column .et_pb_text:nth-child(2){position:absolute;top:20px;left:50%;transform:translateX(-50%)}@media (max-width:1440px){.accueil-services .et_pb_column .et_pb_text:nth-child(2){top:8px}}@media (max-width:1366px){.accueil-services .et_pb_column .et_pb_text:nth-child(2){top:5px}}@media (max-width:1080px){.accueil-services .et_pb_column .et_pb_text:nth-child(2){top:-22px}}@media (max-width:1024px){.citation-bordure strong,.citation-projets strong{font-size:24px}.btn-red p{font-size:50px!important}.accueil-services .et_pb_column .et_pb_text:nth-child(2){height:225px}.accueil-services .et_pb_column .et_pb_text:nth-child(2){top:-12px}.citation p strong{font-size:29px!important}}@media (max-width:980px){.accueil-services>div{display:flex;justify-content:space-between}.accueil-services>div>div{width:30%}.accueil-services .et_pb_column .et_pb_text:nth-child(2){height:150px;top:0}.btn-red p{font-size:40px!important}.citation p strong{font-size:24px!important}}@media (max-width:480px){.slider-accueil{background-position-x:-705px}.citation-bordure strong,.citation-projets strong{font-size:18px}.btn-red p{font-size:70px!important}.citation-bordure{border-left:3px solid #e2061b}.coeur img{width:60px!important;bottom:85px;right:-20px}.accueil-services>div{display:block}.accueil-services>div>div{width:100%}.accueil-services .et_pb_column .et_pb_text:nth-child(2){height:235px;top:0;margin-bottom:0}.liens-accueil a{font-size:100%}.citation p strong{font-size:18px!important}.et_pb_gallery{height:300px!important;max-height:300px!important}.et_pb_gallery_item{height:300px!important}.et_pb_gallery_item img{height:300px!important;max-height:300px!important}}.demande-soumission{width:80%;max-width:1350px;margin:50px auto 100px;position:relative;z-index:9}.demande-soumission hr{border:2px solid #000;margin:50px auto 25px}.demande-soumission .box-demande{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.demande-soumission a{display:inline-block;margin:35px auto 0}.demande-soumission .wow{font-family:'Nothing You Could Do',cursive;font-size:250%;transform:rotate(-5deg);display:inline-block;text-shadow:1px 1px #000;margin:25px 0 10px 10px}@media (max-width:480px){.demande-soumission a{display:inline-block;margin:5px auto 0}.demande-soumission hr{border:1px solid #000;margin:20px auto}}.lien-lettrage .btn-red p{font-size:40px!important;line-height:40px}.raisons p{padding-bottom:0}.ligne-noire{border:1px solid #000}.projects-title{font-size:36px!important}.btn-red-small{height:200px!important}.bloc-atelier-img,.bloc-atelier-img span,.bloc-atelier-img img{height:100%;width:100%!important}.bloc-atelier-img img{object-fit:cover}@media (max-width:980px){.bloc-atelier{display:flex;flex-wrap:wrap}.bloc-txt-gauche{order:2}}.et_pb_portfolio .page-next{color:#fff0!important;position:relative;visibility:hidden}.et_pb_portfolio .page-next:after,.page-next:hover:after{content:"Suivant";color:#999;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;visibility:visible}.et_pb_portfolio_item{margin:2%!important;width:45%!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{border:none!important}.et_pb_portfolio .et_pb_portfolio_filter a{font-size:23px!important;font-weight:700;color:#000000!important;background:none!important;display:block;position:relative;padding:15px 0!important;overflow:hidden;margin:auto 20px!important}.et_pb_portfolio .et_pb_portfolio_filter a:hover,.et_pb_portfolio .et_pb_portfolio_filter a.active{color:#e2061b!important}.et_pb_portfolio .et_pb_portfolio_filter a::after,.et_pb_portfolio .et_pb_portfolio_filter a.active:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:5px;background-color:#e2061b;opacity:0!important;transition:opacity 500ms,transform 300ms}.et_pb_portfolio .et_pb_portfolio_filter a:hover:after,.et_pb_portfolio .et_pb_portfolio_filter a.active:after{opacity:1!important;transform:translate3d(0,.2em,0)}.et_pb_portfolio .et_pb_portfolio_filter a::after,.et_pb_portfolio .et_pb_portfolio_filter a.active:after{opacity:1;transform:translate3d(-100%,0,0)}.et_pb_portfolio .et_pb_portfolio_filter a:hover:after,.et_pb_portfolio a:hover:focus::after,.et_pb_portfolio .et_pb_portfolio_filter a.active:after{transform:translate3d(0,0,0)}.categories .et_pb_portfolio_item:hover{background-color:#fd785e!important}.categories h2.et_pb_module_header{position:absolute;top:41%;left:50%;transform:translate(-50%,-50%);z-index:99;display:none;line-height:25px}.categories p.post-meta{position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);z-index:99;display:none}.categories .et_pb_portfolio_item:hover>h2.et_pb_module_header,.categories .et_pb_portfolio_item:hover>p.post-meta{display:block!important}.et_pb_portfolio_item:hover .et_overlay{transition:0.5s;opacity:1;z-index:3}.et_pb_portfolio_item .et_overlay{background:rgb(237 42 42 / .78)}.et_pb_portfolio_item .et_overlay:before{display:none}.categories h2.et_pb_module_header,.categories p.post-meta{width:80%;text-align:center}.categories h2:after{content:""!important;width:10%;border-top:2px solid #e2061b;position:absolute;bottom:-25px;left:50%;transform:translatex(-50%)}.categories h2.et_pb_module_header a,.categories p.post-meta a{color:#FFF!important}.categories .et_pb_portfolio_item:hover>p.post-meta a{pointer-events:none;font-size:75%!important}.et_pb_portofolio_pagination .active{color:#e2061b!important}.et_pb_portfolio_filters .et_pb_portfolio_filter_all{display:none}.et_pb_portfolio_filters .clearfix{display:flex;justify-content:space-between;flex-wrap:wrap}.et_pb_portofolio_pagination{border-top:0!important}@media (max-width:1024px){.categories h2:after{bottom:-10px}}@media (max-width:980px){.et_pb_portfolio_filters li{width:50%!important}.et_pb_portfolio_item{margin:15% auto!important;width:100%!important}.et_pb_portfolio_item img{width:100%}.et_pb_portfolio .et_pb_portfolio_filter a{font-size:17px!important}.categories h2:after{bottom:-15px}}@media (max-width:480px){.titre-projet h1{font-size:85px!important;line-height:55px}.et_pb_portfolio_filters li{width:100%!important}.categories h2:after{bottom:2px}}.equipe .flex-reverse .et_pb_text{text-align:right}.equipe h3{font-size:39px!important}@media (max-width:1024px){.equipe h3{font-size:30px!important}}@media (max-width:980px){.equipe .flex-reverse .et_pb_text{text-align:left}}@media (max-width:480px){.equipe h3{font-size:25px!important}}.contact-equipe a{color:#000}.contact-equipe .et_pb_column{display:flex;justify-content:space-between}.contact-equipe .et_pb_column>div:first-child{width:25%;margin:0}.contact-equipe .et_pb_column>div:last-child{width:75%;padding-left:50px}.contact-equipe .et_pb_column>div:last-child P{line-height:1.15em}.contact-equipe .et_pb_column>div:last-child a:last-child{font-size:75%!important;margin-top:0}.contact-equipe{margin-bottom:25px}.contact-equipe .et_pb_column>div:last-child p:first-child{padding-bottom:5px}@media (max-width:980px){.contact-equipe{margin-bottom:0}}@media (max-width:480px){.contact-equipe .et_pb_column{flex-direction:column}.contact-equipe .et_pb_column>div:first-child{margin-bottom:15px}.contact-equipe .et_pb_column>div:last-child{padding-left:0!important}.contact-equipe .et_pb_column>div{width:100%!important}}.coeur-design{width:100px!important;position:absolute;right:-12%;margin-top:-275px}.production-locale .et_pb_row,.production-locale .et_pb_column{display:flex!important}.production-locale .et_pb_image{align-self:center}@media (max-width:980px){.production-locale .et_pb_row{display:flex;justify-content:space-between}.production-locale .et_pb_row>div:first-child{width:75%}.production-locale .et_pb_row>div:last-child{width:20%;align-self:flex-start}}@media (max-width:480px){.production-locale .et_pb_row,.production-locale .et_pb_column{display:block!important}.production-locale .et_pb_row>div:first-child{width:100%}.production-locale .et_pb_row>div:last-child{width:100%}}.woocommerce img,.woocommerce-page img{object-fit:contain}.woocommerce ul.products li.product a img{max-height:100%}.woocommerce-info,.woocommerce-message,.woocommerce-error{background-color:#000!important}.woocommerce-page .button,.woocommerce-page a.button,.woocommerce-page .wc-block-components-button{font-size:1.25em!important}.archive .et_shop_image{height:530px;background:#FFF;display:flex!important;justify-content:center;position:relative}.archive .et_shop_image img{max-height:100%;max-width:100%;align-self:center;object-fit:contain;display:flex}@media (max-width:1024px){.archive .et_shop_image{height:320px}}@media (max-width:980px){.archive .et_shop_image{height:222px}}@media (max-width:480px){.archive .et_shop_image{height:367px}}.single-product .woocommerce-product-gallery__image{height:826px;background:#FFF;display:flex!important;justify-content:center}.single-product .woocommerce-product-gallery__image>a{max-height:100%;max-width:100%;align-self:center;object-fit:contain;display:flex}.single-product .related .et_shop_image{height:488px;background:#FFF;display:flex;justify-content:center}.single-product .related .et_shop_image img{align-self:center}@media (max-width:1024px){.single-product .woocommerce-product-gallery__image{height:494px}.single-product .related .et_shop_image{height:292px}}@media (max-width:980px){.single-product .woocommerce-product-gallery__image{height:768px}.single-product .related .et_shop_image{height:218px}}@media (max-width:480px){.single-product .woocommerce-product-gallery__image{height:352px}.single-product .related .et_shop_image{height:352px}}.archive h2{font-size:1.5em!important;line-height:1.25em}.archive .price{font-size:0.9em!important}.single-product .related{margin-top:3%}.single-product .related .et_overlay{display:none}.single-product .price{color:#000!important;font-weight:700;font-size:1.5em!important}.single-product .price bdi,.entry-summary p.price span{font-size:0.9em!important}.posted_in a,.tagged_as a{color:#000}.woocommerce ul.products li.product .price{color:#000!important}.single-product .related .price{font-size:0.9em!important}.woocommerce div.product form.cart .variations td{padding:inherit!important}.wapf--inner span:first-child{font-size:75%;margin-right:25px}.wapf--inner>div{display:flex;align-items:center;justify-content:flex-start}.wc-block-components-totals-item__description{font-size:0.75em!important}.wc-block-components-totals-coupon__form{display:flex;flex-direction:column}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input{flex:inherit!important}.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-text-input.is-active label{transform:translateY(8px) scale(.75)!important}.wc-block-cart__sidebar .wc-block-components-button,.wc-block-checkout .wc-block-components-button{min-height:inherit!important}.wc-block-components-radio-control__label,.wc-block-components-radio-control__secondary-label{line-height:1.25em!important}.woocommerce-checkout .wc-block-checkout__shipping-method{display:none}.wc-blocks-components-select .wc-blocks-components-select__container{height:inherit!important}.wc-block-components-text-input input{padding:1.5em .5em 1em!important}.woocommerce-checkout address,.woocommerce-order-received address{line-height:1.25em!important}.woocommerce-order-received .woocommerce-thankyou-order-received{margin-bottom:15px}.woocommerce-order-received ul.order_details>li>strong{margin-top:5px!important}.woocommerce-order-received ul.order_details>li{margin-bottom:15px!important}.woocommerce-order-received .woocommerce ul.order_details li{font-size:75%!important}ol{list-style:none;counter-reset:item;padding-left:0;margin:0}ol li{list-style:none;counter-increment:item;position:relative;padding:16px 0;border-bottom:2px solid #000}ol li::marker{display:none}ol li::before{content:counter(item) ") ";font-weight:700}ol li:last-child{border-bottom:none}ol li:first-child{margin-top:20px}.h4-special h4{font-weight:700;font-size:1.75rem;line-height:1.4}.barre-rouge h3::after{content:"";display:block;width:75px;height:5px;background-color:#E2061B;margin-top:25px;margin-bottom:10px}.barre-rouge:nth-child(2n of .barre-rouge) h3::after{margin-left:auto}.bloc-info ul{list-style:none;margin:0;padding:0!important}.bloc-info ul li{display:grid;grid-template-columns:300px 1fr;align-items:center;margin:0;padding:7px 5px;border-bottom:2px solid #000;line-height:1.15}.bloc-info ul li:first-child{border-top:2px solid #000}.bloc-info ul li:last-child{border-bottom:none}.bloc-info ul li em{font-style:normal!important;font-weight:700!important}.liste-crochets ul{list-style:none;padding-left:0}.liste-crochets ul li{padding:16px 0;border-bottom:2px solid #000}.liste-crochets ul li::before{content:"";display:inline-block;width:33px;height:24px;background-image:url(https://tntatelier.com/wp-content/uploads/2026/09/icon-fleche-tnt-atelier.svg);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;margin-right:12px}.liste-crochets ul li:last-child{border-bottom:none}.et_pb_toggle{margin-bottom:15px!important;padding:0!important}.et_pb_toggle_title{font-size:1.75rem!important;font-weight:700!important;line-height:1.25!important;padding:20px 55px 20px 20px!important}.et_pb_toggle_content{padding:18px 20px 25px 20px!important}.et_pb_toggle_title::before{font-size:3rem!important;right:20px!important}.et_pb_toggle_open .et_pb_toggle_title{border-bottom:2px solid #222!important}#et-main-area .et_pb_row.representants{background-color:#fff;padding:30px!important}.et_pb_row.representants .et_pb_column{display:flex;align-items:flex-start;min-width:0}.et_pb_row.representants .et_pb_image{flex:0 1 35%;width:35%!important;max-width:200px;min-width:0;margin-right:clamp(15px, 2vw, 30px)!important}.et_pb_row.representants .et_pb_image img{width:100%;max-width:100%;height:auto;display:block}.et_pb_row.representants .et_pb_text{flex:1 1 65%;min-width:0}.et_pb_row.representants h3{font-size:2rem!important;font-weight:700!important}.et_pb_row.representants p{line-height:1.2em;padding-bottom:10px}.et_pb_row.representants p,.et_pb_row.representants a{overflow-wrap:anywhere}footer{background-color:#000;color:#fff;width:100%;padding:100px 0 0 0;position:relative;z-index:9999}.footer-contact .logo{width:15%}.footer-contact .logo img{width:100%;transform:rotate(270deg)}.footer-contact{width:100%;margin:auto;display:flex;flex-wrap:wrap}.footer-contact .footer-infos{width:85%;display:flex;justify-content:space-around;flex-wrap:wrap}.footer-contact .footer-infos>div{display:inline-block;padding:0 15px}.footer-contact .coordonnees a{color:#fff}.footer-contact .coordonnees a:hover{color:#e2061b}.footer-reseaux{width:100%;display:flex;justify-content:center}.footer-reseaux img{width:45px;height:45px;margin:auto 15px}.footer-credit{text-align:center;padding:25px 0}.footer-credit p,.footer-credit a{color:#FFF!important;font-size:15px!important}footer p{color:#fff}@media (max-width:1024px){.footer-contact .footer-infos>div{display:block;width:33%}.footer-contact{flex-direction:column}.footer-contact .logo{width:25%;margin:auto;transform:rotate(90deg)}.footer-contact .footer-infos{width:100%;margin-left:0;display:flex;justify-content:center;margin:30px 0;text-align:center}}@media (max-width:980px){.footer-contact .logo{width:50%}.footer-contact .footer-infos>div{width:100%;margin-bottom:25px}.reverse-flex{display:flex!important;flex-direction:column-reverse!important}.reverse-flex h5{margin-top:30px}.liste-crochets ul li::before{width:20px;height:14px}}@media (max-width:768px){.bloc-info ul li{grid-template-columns:42% 1fr;gap:15px}}@media (max-width:480px){footer{padding:50px 50px 0}.et_pb_row.representants{display:flex;flex-direction:column}.et_pb_row.representants .et_pb_column{margin-bottom:45px;flex-direction:column!important}.et_pb_row.representants .et_pb_column .et_pb_image{margin-left:0px!important}.bloc-info ul li{grid-template-columns:1fr;gap:4px;padding:10px 5px}}.erreur_404{margin-top:5%;margin-bottom:5%}