.elementor-107 .elementor-element.elementor-element-2b6ed3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-12fd2b7 .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;line-height:60px;color:var( --e-global-color-3624ed6 );}.elementor-107 .elementor-element.elementor-element-abebcfd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:150px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-e0967ce{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-e0967ce:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-e0967ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35cd0b );}.elementor-107 .elementor-element.elementor-element-e0967ce:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Ferme-Latine-Paris-2019.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-107 .elementor-element.elementor-element-27e84ee{--display:flex;}.elementor-107 .elementor-element.elementor-element-94a061e.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-94a061e{text-align:end;}.elementor-107 .elementor-element.elementor-element-94a061e .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-ec7b158{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-ec7b158:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-ec7b158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3624ed6 );}.elementor-107 .elementor-element.elementor-element-ec7b158:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Surelevation-dune-maison-individuelle-Malakoff-2025-1-scaled.jpg");}.elementor-107 .elementor-element.elementor-element-7bc73fe{--display:flex;}.elementor-107 .elementor-element.elementor-element-c30afaa.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-c30afaa{text-align:start;}.elementor-107 .elementor-element.elementor-element-c30afaa .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-9f96bc5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-e37b39d{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-e37b39d:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-e37b39d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3624ed6 );}.elementor-107 .elementor-element.elementor-element-e37b39d:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Levage-de-la-charpente-dun-manege-equestre-Le-Plesis-Trevis-2024-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-107 .elementor-element.elementor-element-93e4f28{--display:flex;}.elementor-107 .elementor-element.elementor-element-9c8b867.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-9c8b867{text-align:end;}.elementor-107 .elementor-element.elementor-element-9c8b867 .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-7cc59fe{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-7cc59fe:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-7cc59fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35cd0b );}.elementor-107 .elementor-element.elementor-element-7cc59fe:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Chapeaux-de-lucarnes-capucine-Paris-2024-1-scaled.jpg");}.elementor-107 .elementor-element.elementor-element-9d48fb1{--display:flex;}.elementor-107 .elementor-element.elementor-element-eca7549.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-eca7549{text-align:start;}.elementor-107 .elementor-element.elementor-element-eca7549 .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-769730b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-53f9d02{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-53f9d02:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-53f9d02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35cd0b );}.elementor-107 .elementor-element.elementor-element-53f9d02:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Remplacement-des-chevrons-Paris-2020.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-107 .elementor-element.elementor-element-3fa14b1{--display:flex;}.elementor-107 .elementor-element.elementor-element-dc29d39.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-dc29d39{text-align:end;}.elementor-107 .elementor-element.elementor-element-dc29d39 .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-0ada99f{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-0ada99f:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-0ada99f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3624ed6 );}.elementor-107 .elementor-element.elementor-element-0ada99f:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Solivage-dune-extention-ossature-bois-St-Maure-des-Fosses-2020.jpg");}.elementor-107 .elementor-element.elementor-element-fea9d96{--display:flex;}.elementor-107 .elementor-element.elementor-element-fb367c7.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-fb367c7{text-align:start;}.elementor-107 .elementor-element.elementor-element-fb367c7 .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-56b6d24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-2bec8ac{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-2bec8ac:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-2bec8ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3624ed6 );}.elementor-107 .elementor-element.elementor-element-2bec8ac:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Couverture-tuile-mecanique-et-Velux-Champigny-sur-Marne-2021.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-107 .elementor-element.elementor-element-3a9c45c{--display:flex;}.elementor-107 .elementor-element.elementor-element-aa99f26.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-aa99f26{text-align:end;}.elementor-107 .elementor-element.elementor-element-aa99f26 .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-57f781b{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-57f781b:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-57f781b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35cd0b );}.elementor-107 .elementor-element.elementor-element-57f781b:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Isolation-interieur-dune-surelevation-dimmeuble-Paris-2024.jpg");}.elementor-107 .elementor-element.elementor-element-ec33dbf{--display:flex;}.elementor-107 .elementor-element.elementor-element-abe06e8.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-abe06e8{text-align:start;}.elementor-107 .elementor-element.elementor-element-abe06e8 .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-98fd361{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-cfc8db4{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-cfc8db4:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-cfc8db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35cd0b );}.elementor-107 .elementor-element.elementor-element-cfc8db4:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Escalier-un-quart-tournant-de-cave-Montreuil-2019.jpeg");background-repeat:no-repeat;background-size:cover;}.elementor-107 .elementor-element.elementor-element-4e98f4b{--display:flex;}.elementor-107 .elementor-element.elementor-element-3d40a25.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-3d40a25{text-align:end;}.elementor-107 .elementor-element.elementor-element-3d40a25 .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-83c7b83{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-83c7b83:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-83c7b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3624ed6 );}.elementor-107 .elementor-element.elementor-element-83c7b83:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/details-dun-treteau-dit-Mazerolle-Romainville-2023.jpg");}.elementor-107 .elementor-element.elementor-element-16fb579{--display:flex;}.elementor-107 .elementor-element.elementor-element-38704e7.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-38704e7{text-align:start;}.elementor-107 .elementor-element.elementor-element-38704e7 .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-03de24a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-107 .elementor-element.elementor-element-86cd1c1{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-86cd1c1:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-86cd1c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35cd0b );}.elementor-107 .elementor-element.elementor-element-86cd1c1:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Ferme-Latine-Paris-2019.jpg");}.elementor-107 .elementor-element.elementor-element-8801e93{--display:flex;}.elementor-107 .elementor-element.elementor-element-7b5938e.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-7b5938e{text-align:start;}.elementor-107 .elementor-element.elementor-element-7b5938e .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-23b52f7{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-23b52f7:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-23b52f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3624ed6 );}.elementor-107 .elementor-element.elementor-element-a430468{--display:flex;}.elementor-107 .elementor-element.elementor-element-cbe2cae.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-cbe2cae{text-align:start;}.elementor-107 .elementor-element.elementor-element-cbe2cae .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-2724300{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-2724300:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-2724300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35cd0b );}.elementor-107 .elementor-element.elementor-element-9300e8b{--display:flex;}.elementor-107 .elementor-element.elementor-element-6af6762.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-6af6762{text-align:start;}.elementor-107 .elementor-element.elementor-element-6af6762 .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-d9ceb91{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-d9ceb91:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-d9ceb91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3624ed6 );}.elementor-107 .elementor-element.elementor-element-8289a65{--display:flex;}.elementor-107 .elementor-element.elementor-element-f455eca.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-f455eca{text-align:start;}.elementor-107 .elementor-element.elementor-element-f455eca .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-5cc6b06{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-5cc6b06:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-5cc6b06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35cd0b );}.elementor-107 .elementor-element.elementor-element-210d5c7{--display:flex;}.elementor-107 .elementor-element.elementor-element-0ea7b2f.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-0ea7b2f{text-align:start;}.elementor-107 .elementor-element.elementor-element-0ea7b2f .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-1ecfcf7{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-1ecfcf7:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-1ecfcf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3624ed6 );}.elementor-107 .elementor-element.elementor-element-ee9b04f{--display:flex;}.elementor-107 .elementor-element.elementor-element-0c2eb48.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-0c2eb48{text-align:start;}.elementor-107 .elementor-element.elementor-element-0c2eb48 .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-c1120fd{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-c1120fd:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-c1120fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35cd0b );}.elementor-107 .elementor-element.elementor-element-d714a23{--display:flex;}.elementor-107 .elementor-element.elementor-element-fa356fb.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-fa356fb{text-align:start;}.elementor-107 .elementor-element.elementor-element-fa356fb .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-2641d34{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-2641d34:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-2641d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3624ed6 );}.elementor-107 .elementor-element.elementor-element-41422ca{--display:flex;}.elementor-107 .elementor-element.elementor-element-f8dec4c.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-f8dec4c{text-align:start;}.elementor-107 .elementor-element.elementor-element-f8dec4c .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-bcd4110{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-bcd4110:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-bcd4110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35cd0b );}.elementor-107 .elementor-element.elementor-element-ef6a3f2{--display:flex;}.elementor-107 .elementor-element.elementor-element-aac5d2b.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-aac5d2b{text-align:start;}.elementor-107 .elementor-element.elementor-element-aac5d2b .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}.elementor-107 .elementor-element.elementor-element-c2b8c71{--display:flex;--background-transition:0.3s;}.elementor-107 .elementor-element.elementor-element-c2b8c71:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-c2b8c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3624ed6 );}.elementor-107 .elementor-element.elementor-element-6ceaeff{--display:flex;}.elementor-107 .elementor-element.elementor-element-32b38b3.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-32b38b3{text-align:start;}.elementor-107 .elementor-element.elementor-element-32b38b3 .elementor-heading-title{font-family:"lft-etica", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7c813c6 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-107 .elementor-element.elementor-element-12fd2b7 .elementor-heading-title{font-size:2em;}.elementor-107 .elementor-element.elementor-element-abebcfd{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-e0967ce{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-107 .elementor-element.elementor-element-94a061e.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-c30afaa.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-c30afaa{text-align:end;}.elementor-107 .elementor-element.elementor-element-9f96bc5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-eca7549.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-769730b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-fb367c7.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-fb367c7{text-align:end;}.elementor-107 .elementor-element.elementor-element-56b6d24{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-aa99f26.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-aa99f26{text-align:end;}.elementor-107 .elementor-element.elementor-element-abe06e8.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-abe06e8{text-align:end;}.elementor-107 .elementor-element.elementor-element-98fd361{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-38704e7.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-38704e7{text-align:end;}.elementor-107 .elementor-element.elementor-element-03de24a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-86cd1c1{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-86cd1c1:hover{background-size:cover;}.elementor-107 .elementor-element.elementor-element-7b5938e.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-7b5938e{text-align:end;}.elementor-107 .elementor-element.elementor-element-23b52f7:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Surelevation-dune-maison-individuelle-Malakoff-2025-1-scaled.jpg");background-size:cover;}.elementor-107 .elementor-element.elementor-element-23b52f7{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-cbe2cae.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-cbe2cae{text-align:end;}.elementor-107 .elementor-element.elementor-element-2724300:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Levage-de-la-charpente-dun-manege-equestre-Le-Plesis-Trevis-2024-scaled.jpg");background-position:center center;background-size:cover;}.elementor-107 .elementor-element.elementor-element-2724300{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-6af6762.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-6af6762{text-align:end;}.elementor-107 .elementor-element.elementor-element-d9ceb91:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Chapeaux-de-lucarnes-capucine-Paris-2024-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-107 .elementor-element.elementor-element-d9ceb91{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-f455eca.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-f455eca{text-align:end;}.elementor-107 .elementor-element.elementor-element-5cc6b06:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Remplacement-des-chevrons-Paris-2020.jpg");background-position:center center;background-size:cover;}.elementor-107 .elementor-element.elementor-element-5cc6b06{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-0ea7b2f.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-0ea7b2f{text-align:end;}.elementor-107 .elementor-element.elementor-element-1ecfcf7:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Solivage-dune-extention-ossature-bois-St-Maure-des-Fosses-2020.jpg");background-position:center center;background-size:cover;}.elementor-107 .elementor-element.elementor-element-1ecfcf7{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-0c2eb48.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-0c2eb48{text-align:end;}.elementor-107 .elementor-element.elementor-element-c1120fd:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Couverture-tuile-mecanique-et-Velux-Champigny-sur-Marne-2021.jpg");background-position:center center;background-size:cover;}.elementor-107 .elementor-element.elementor-element-c1120fd{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-fa356fb.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-fa356fb{text-align:end;}.elementor-107 .elementor-element.elementor-element-2641d34:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Isolation-interieur-dune-surelevation-dimmeuble-Paris-2024.jpg");background-position:center center;background-size:cover;}.elementor-107 .elementor-element.elementor-element-2641d34{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-f8dec4c.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-f8dec4c{text-align:end;}.elementor-107 .elementor-element.elementor-element-bcd4110:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/Escalier-un-quart-tournant-de-cave-Montreuil-2019.jpeg");background-position:center center;background-size:cover;}.elementor-107 .elementor-element.elementor-element-bcd4110{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-aac5d2b.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-aac5d2b{text-align:end;}.elementor-107 .elementor-element.elementor-element-c2b8c71:hover{background-image:url("https://pellegrinicharpente.fr/wp-content/uploads/2026/02/details-dun-treteau-dit-Mazerolle-Romainville-2023.jpg");background-position:center center;background-size:cover;}.elementor-107 .elementor-element.elementor-element-c2b8c71{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-32b38b3.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-32b38b3{text-align:end;}}/* Start custom CSS for container, class: .elementor-element-e0967ce *//* =========================
   BASE CHEVRON
========================= */

.chevron {
  width: 700px;
  height: 180px;

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  clip-path: polygon(
    8% 0%,   /* décroché haut gauche */
    91% 0%,    /* pointe chevron */
    100% 50%,  /* haut droit */
    91% 100%, /* bas droit */
    8% 100%,  /* bas chevron */
    0% 50%    /* décroché bas gauche */
  );

  transform: rotate(-29deg);
  transform-origin: center center;

  position: relative;
  overflow: visible;
}

/* =========================
   SYMÉTRIE COLONNE DROITE
========================= */

.chevron-right {
  transform: rotate(29deg) scaleX(-1);
}

/* =========================
   CONTENU (contre-transform)
========================= */

.chevron-content {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;

  transform: rotate(29deg);
}

/* Remise à l’endroit pour la version miroir */
.chevron-right .chevron-content {
  transform: rotate(29deg) scaleX(-1);
}

/* =========================
   TEXTE
========================= */

.chevron-text {
  color: #ffffff;
  font-weight: 800;
  white-space: nowrap;
}

/* Position visuelle texte */
.chevron-left .chevron-text {
  top: -10%;
  margin-left: 45%;
}

.chevron-right .chevron-text {
  top: -10%;
  margin-left: -45%;
}

/* =========================
   HOVER IMAGE (OPTIONNEL)
========================= */

.chevron-left::after {
  content: "";
  position: absolute;

  background-size: cover;
  background-position: center;
  background-repeat: repeat;

  opacity: 0;
  transition: opacity 0.3s ease;
  transform: rotate(29deg);
}

/* Image au hover */
.chevron-left::after {
  background-image: url("image-hover-gauche");
  background-size: cover;
}

.chevron-right::after {
  background-image: url("image-hover-droite.jpg");
}

/* Affichage hover */
.chevron:hover::after {
  opacity: 1;
}
@media (max-width: 767px) {

  /* =========================
     CHEVRON MOBILE ROTATIF
  ========================= */

 @media (max-width: 767px) {

  .chevron {
    width: 100%;
    max-width: 350px;
    height: 150px;

    transform: rotate(-29deg);
    transform-origin: center;

    /* 🔑 compensation visuelle */
    margin: 29px auto;

    clip-path: polygon(
      8% 0%,
      92% 0%,
      100% 50%,
      92% 100%,
      8% 100%,
      0% 50%
    );
  }

}


  /* ❌ suppression miroir */
  .chevron-right {
    transform: rotate(-29deg);
  }

  /* =========================
     CONTENU (contre-rotation)
  ========================= */

  .chevron-content {
    transform: rotate(29deg);
    justify-content: center;
  }

  .chevron-right .chevron-content {
    transform: rotate(29deg);
  }

  /* =========================
     TEXTE
  ========================= */

  .chevron-text {
    font-size: 1rem;
    text-align: center;
    margin: 0;
    white-space: normal;
  }

  .chevron-left .chevron-text {
  top: -20%;
  margin-left: 10%;
}

.chevron-right .chevron-text {
  top: -20%;
  margin-right: 10%;
}

  /* =========================
     IMAGE AU TAP
  ========================= */

  .chevron::after {
    opacity: 0;
    transform: none;
  }

  .chevron-toggle input:checked + .chevron::after {
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e37b39d *//* =========================
   BASE CHEVRON
========================= */

.chevron {
  width: 700px;
  height: 180px;

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  clip-path: polygon(
    8% 0%,   /* décroché haut gauche */
    91% 0%,    /* pointe chevron */
    100% 50%,  /* haut droit */
    91% 100%, /* bas droit */
    8% 100%,  /* bas chevron */
    0% 50%    /* décroché bas gauche */
  );

  transform: rotate(-29deg);
  transform-origin: center center;

  position: relative;
  overflow: visible;
}

/* =========================
   SYMÉTRIE COLONNE DROITE
========================= */

.chevron-right {
  transform: rotate(29deg) scaleX(-1);
}

/* =========================
   CONTENU (contre-transform)
========================= */

.chevron-content {
  position: absolute;
  
  display: flex;
  align-items: center;

  transform: rotate(29deg);
}

/* Remise à l’endroit pour la version miroir */
.chevron-right .chevron-content {
  transform: rotate(29deg) scaleX(-1);
}

/* =========================
   TEXTE
========================= */

.chevron-text {
  color: #ffffff;
  font-weight: 800;
  white-space: nowrap;
}

/* Position visuelle texte */
.chevron-left .chevron-text {
  top: -10%;
  margin-right: 10%;
}

.chevron-right .chevron-text {
  top: -10%;
  margin-left: 10%;
}

/* =========================
   HOVER IMAGE (OPTIONNEL)
========================= */

.chevron-left::after {
  content: "";
  position: absolute;

  background-size: cover;
  background-position: center;
  background-repeat: repeat;

  opacity: 0;
  transition: opacity 0.3s ease;
  transform: rotate(29deg);
}

/* Image au hover */
.chevron-left::after {
  background-image: url("image-hover-gauche");
  background-size: cover;
}

.chevron-right::after {
  background-image: url("image-hover-droite.jpg");
}

/* Affichage hover */
.chevron:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f9d02 *//* =========================
   BASE CHEVRON
========================= */

.chevron {
  width: 700px;
  height: 180px;

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  clip-path: polygon(
    8% 0%,   /* décroché haut gauche */
    91% 0%,    /* pointe chevron */
    100% 50%,  /* haut droit */
    91% 100%, /* bas droit */
    8% 100%,  /* bas chevron */
    0% 50%    /* décroché bas gauche */
  );

  transform: rotate(-29deg);
  transform-origin: center center;

  position: relative;
  overflow: visible;
}

/* =========================
   SYMÉTRIE COLONNE DROITE
========================= */

.chevron-right {
  transform: rotate(29deg) scaleX(-1);
}

/* =========================
   CONTENU (contre-transform)
========================= */

.chevron-content {
  position: absolute;
  
  display: flex;
  align-items: center;

  transform: rotate(29deg);
}

/* Remise à l’endroit pour la version miroir */
.chevron-right .chevron-content {
  transform: rotate(29deg) scaleX(-1);
}

/* =========================
   TEXTE
========================= */

.chevron-text {
  color: #ffffff;
  font-weight: 800;
  white-space: nowrap;
}

/* Position visuelle texte */
.chevron-left .chevron-text {
  top: -10%;
  margin-right: 10%;
}

.chevron-right .chevron-text {
  top: -10%;
  margin-left: 10%;
}

/* =========================
   HOVER IMAGE (OPTIONNEL)
========================= */

.chevron-left::after {
  content: "";
  position: absolute;

  background-size: cover;
  background-position: center;
  background-repeat: repeat;

  opacity: 0;
  transition: opacity 0.3s ease;
  transform: rotate(29deg);
}

/* Image au hover */
.chevron-left::after {
  background-image: url("image-hover-gauche");
  background-size: cover;
}

.chevron-right::after {
  background-image: url("image-hover-droite.jpg");
}

/* Affichage hover */
.chevron:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bec8ac *//* =========================
   BASE CHEVRON
========================= */

.chevron {
  width: 700px;
  height: 180px;

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  clip-path: polygon(
    8% 0%,   /* décroché haut gauche */
    91% 0%,    /* pointe chevron */
    100% 50%,  /* haut droit */
    91% 100%, /* bas droit */
    8% 100%,  /* bas chevron */
    0% 50%    /* décroché bas gauche */
  );

  transform: rotate(-29deg);
  transform-origin: center center;

  position: relative;
  overflow: visible;
}

/* =========================
   SYMÉTRIE COLONNE DROITE
========================= */

.chevron-right {
  transform: rotate(29deg) scaleX(-1);
}

/* =========================
   CONTENU (contre-transform)
========================= */

.chevron-content {
  position: absolute;
  
  display: flex;
  align-items: center;

  transform: rotate(29deg);
}

/* Remise à l’endroit pour la version miroir */
.chevron-right .chevron-content {
  transform: rotate(29deg) scaleX(-1);
}

/* =========================
   TEXTE
========================= */

.chevron-text {
  color: #ffffff;
  font-weight: 800;
  white-space: nowrap;
}

/* Position visuelle texte */
.chevron-left .chevron-text {
  top: -10%;
  margin-right: 10%;
}

.chevron-right .chevron-text {
  top: -10%;
  margin-left: 10%;
}

/* =========================
   HOVER IMAGE (OPTIONNEL)
========================= */

.chevron-left::after {
  content: "";
  position: absolute;

  background-size: cover;
  background-position: center;
  background-repeat: repeat;

  opacity: 0;
  transition: opacity 0.3s ease;
  transform: rotate(29deg);
}

/* Image au hover */
.chevron-left::after {
  background-image: url("image-hover-gauche");
  background-size: cover;
}

.chevron-right::after {
  background-image: url("image-hover-droite.jpg");
}

/* Affichage hover */
.chevron:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfc8db4 *//* =========================
   BASE CHEVRON
========================= */

.chevron {
  width: 700px;
  height: 180px;

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  clip-path: polygon(
    8% 0%,   /* décroché haut gauche */
    91% 0%,    /* pointe chevron */
    100% 50%,  /* haut droit */
    91% 100%, /* bas droit */
    8% 100%,  /* bas chevron */
    0% 50%    /* décroché bas gauche */
  );

  transform: rotate(-29deg);
  transform-origin: center center;

  position: relative;
  overflow: visible;
}

/* =========================
   SYMÉTRIE COLONNE DROITE
========================= */

.chevron-right {
  transform: rotate(29deg) scaleX(-1);
}

/* =========================
   CONTENU (contre-transform)
========================= */

.chevron-content {
  position: absolute;
  
  display: flex;
  align-items: center;

  transform: rotate(29deg);
}

/* Remise à l’endroit pour la version miroir */
.chevron-right .chevron-content {
  transform: rotate(29deg) scaleX(-1);
}

/* =========================
   TEXTE
========================= */

.chevron-text {
  color: #ffffff;
  font-weight: 800;
  white-space: nowrap;
}

/* Position visuelle texte */
.chevron-left .chevron-text {
  top: -10%;
  margin-right: 10%;
}

.chevron-right .chevron-text {
  top: -10%;
  margin-left: 10%;
}

/* =========================
   HOVER IMAGE (OPTIONNEL)
========================= */

.chevron-left::after {
  content: "";
  position: absolute;

  background-size: cover;
  background-position: center;
  background-repeat: repeat;

  opacity: 0;
  transition: opacity 0.3s ease;
  transform: rotate(29deg);
}

/* Image au hover */
.chevron-left::after {
  background-image: url("image-hover-gauche");
  background-size: cover;
}

.chevron-right::after {
  background-image: url("image-hover-droite.jpg");
}

/* Affichage hover */
.chevron:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86cd1c1 */@media (max-width: 767px) {

  /* =========================
     CHEVRON MOBILE
  ========================= */

 @media (max-width: 767px) {

  .chevron-mobile {
    width: 100%;
    max-width: 350px;
    height: 150px;

    transform: rotate(-22deg);
    transform-origin: center;

    /* 🔑 compensation visuelle */
    margin: 29px auto;

    clip-path: polygon(
      8% 0%,
      92% 0%,
      100% 50%,
      92% 100%,
      8% 100%,
      0% 50%
    );
  }
  }

  /* =========================
     CONTENU (contre-rotation)
  ========================= */

  .chevron-content-mobile {
    transform: rotate(22deg);
    justify-content: center;
  }

  /* =========================
     TEXTE
  ========================= */

  .chevron-text-mobile {
    font-size: 1rem;
    text-align: center;
    margin: 0;
    white-space: normal;
  }
  
  .chevron-content-mobile .chevron-text-mobile {
  top: -35%;
  margin-right: 10%;
}

  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b52f7 */@media (max-width: 767px) {

  /* =========================
     CHEVRON MOBILE ROTATIF
  ========================= */

 @media (max-width: 767px) {

  .chevron-mobile {
    width: 100%;
    max-width: 350px;
    height: 150px;

    transform: rotate(-22deg);
    transform-origin: center;

    /* 🔑 compensation visuelle */
    margin: 29px auto;

    clip-path: polygon(
      8% 0%,
      92% 0%,
      100% 50%,
      92% 100%,
      8% 100%,
      0% 50%
    );
  }
  }

  /* =========================
     CONTENU (contre-rotation)
  ========================= */

  .chevron-content-mobile {
    transform: rotate(22deg);
    justify-content: center;
  }

  /* =========================
     TEXTE
  ========================= */

  .chevron-text-mobile {
    font-size: 1rem;
    text-align: center;
    margin: 0;
    white-space: normal;
  }
  
  .chevron-content-mobile .chevron-text-mobile {
  top: -45%;
  margin-right: 10%;
}

  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2724300 */@media (max-width: 767px) {

  /* =========================
     CHEVRON MOBILE ROTATIF
  ========================= */

 @media (max-width: 767px) {

  .chevron-mobile {
    width: 100%;
    max-width: 350px;
    height: 150px;

    transform: rotate(-22deg);
    transform-origin: center;

    /* 🔑 compensation visuelle */
    margin: 29px auto;

    clip-path: polygon(
      8% 0%,
      92% 0%,
      100% 50%,
      92% 100%,
      8% 100%,
      0% 50%
    );
  }
  }

  /* =========================
     CONTENU (contre-rotation)
  ========================= */

  .chevron-content-mobile {
    transform: rotate(22deg);
    justify-content: center;
  }

  /* =========================
     TEXTE
  ========================= */

  .chevron-text-mobile {
    font-size: 1rem;
    text-align: center;
    margin: 0;
    white-space: normal;
  }
  
  .chevron-content-mobile .chevron-text-mobile {
  top: -45%;
  margin-right: 10%;
}

  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ceb91 */@media (max-width: 767px) {

  /* =========================
     CHEVRON MOBILE ROTATIF
  ========================= */

 @media (max-width: 767px) {

  .chevron-mobile {
    width: 100%;
    max-width: 350px;
    height: 150px;

    transform: rotate(-22deg);
    transform-origin: center;

    /* 🔑 compensation visuelle */
    margin: 29px auto;

    clip-path: polygon(
      8% 0%,
      92% 0%,
      100% 50%,
      92% 100%,
      8% 100%,
      0% 50%
    );
  }
  }

  /* =========================
     CONTENU (contre-rotation)
  ========================= */

  .chevron-content-mobile {
    transform: rotate(22deg);
    justify-content: center;
  }

  /* =========================
     TEXTE
  ========================= */

  .chevron-text-mobile {
    font-size: 1rem;
    text-align: center;
    margin: 0;
    white-space: normal;
  }
  
  .chevron-content-mobile .chevron-text-mobile {
  top: -45%;
  margin-right: 10%;
}

  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cc6b06 */@media (max-width: 767px) {

  /* =========================
     CHEVRON MOBILE ROTATIF
  ========================= */

 @media (max-width: 767px) {

  .chevron-mobile {
    width: 100%;
    max-width: 350px;
    height: 150px;

    transform: rotate(-22deg);
    transform-origin: center;

    /* 🔑 compensation visuelle */
    margin: 29px auto;

    clip-path: polygon(
      8% 0%,
      92% 0%,
      100% 50%,
      92% 100%,
      8% 100%,
      0% 50%
    );
  }
  }

  /* =========================
     CONTENU (contre-rotation)
  ========================= */

  .chevron-content-mobile {
    transform: rotate(22deg);
    justify-content: center;
  }

  /* =========================
     TEXTE
  ========================= */

  .chevron-text-mobile {
    font-size: 1rem;
    text-align: center;
    margin: 0;
    white-space: normal;
  }
  
  .chevron-content-mobile .chevron-text-mobile {
  top: -45%;
  margin-right: 10%;
}

  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecfcf7 */@media (max-width: 767px) {

  /* =========================
     CHEVRON MOBILE ROTATIF
  ========================= */

 @media (max-width: 767px) {

  .chevron-mobile {
    width: 100%;
    max-width: 350px;
    height: 150px;

    transform: rotate(-22deg);
    transform-origin: center;

    /* 🔑 compensation visuelle */
    margin: 29px auto;

    clip-path: polygon(
      8% 0%,
      92% 0%,
      100% 50%,
      92% 100%,
      8% 100%,
      0% 50%
    );
  }
  }

  /* =========================
     CONTENU (contre-rotation)
  ========================= */

  .chevron-content-mobile {
    transform: rotate(22deg);
    justify-content: center;
  }

  /* =========================
     TEXTE
  ========================= */

  .chevron-text-mobile {
    font-size: 1rem;
    text-align: center;
    margin: 0;
    white-space: normal;
  }
  
  .chevron-content-mobile .chevron-text-mobile {
  top: -45%;
  margin-right: 10%;
}

  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1120fd */@media (max-width: 767px) {

  /* =========================
     CHEVRON MOBILE ROTATIF
  ========================= */

 @media (max-width: 767px) {

  .chevron-mobile {
    width: 100%;
    max-width: 350px;
    height: 150px;

    transform: rotate(-22deg);
    transform-origin: center;

    /* 🔑 compensation visuelle */
    margin: 29px auto;

    clip-path: polygon(
      8% 0%,
      92% 0%,
      100% 50%,
      92% 100%,
      8% 100%,
      0% 50%
    );
  }
  }

  /* =========================
     CONTENU (contre-rotation)
  ========================= */

  .chevron-content-mobile {
    transform: rotate(22deg);
    justify-content: center;
  }

  /* =========================
     TEXTE
  ========================= */

  .chevron-text-mobile {
    font-size: 1rem;
    text-align: center;
    margin: 0;
    white-space: normal;
  }
  
  .chevron-content-mobile .chevron-text-mobile {
  top: -45%;
  margin-right: 10%;
}

  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2641d34 */@media (max-width: 767px) {

  /* =========================
     CHEVRON MOBILE ROTATIF
  ========================= */

 @media (max-width: 767px) {

  .chevron-mobile {
    width: 100%;
    max-width: 350px;
    height: 150px;

    transform: rotate(-22deg);
    transform-origin: center;

    /* 🔑 compensation visuelle */
    margin: 29px auto;

    clip-path: polygon(
      8% 0%,
      92% 0%,
      100% 50%,
      92% 100%,
      8% 100%,
      0% 50%
    );
  }
  }

  /* =========================
     CONTENU (contre-rotation)
  ========================= */

  .chevron-content-mobile {
    transform: rotate(22deg);
    justify-content: center;
  }

  /* =========================
     TEXTE
  ========================= */

  .chevron-text-mobile {
    font-size: 1rem;
    text-align: center;
    margin: 0;
    white-space: normal;
  }
  
  .chevron-content-mobile .chevron-text-mobile {
  top: -45%;
  margin-right: 10%;
}

  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcd4110 */@media (max-width: 767px) {

  /* =========================
     CHEVRON MOBILE ROTATIF
  ========================= */

 @media (max-width: 767px) {

  .chevron-mobile {
    width: 100%;
    max-width: 350px;
    height: 150px;

    transform: rotate(-22deg);
    transform-origin: center;

    /* 🔑 compensation visuelle */
    margin: 29px auto;

    clip-path: polygon(
      8% 0%,
      92% 0%,
      100% 50%,
      92% 100%,
      8% 100%,
      0% 50%
    );
  }
  }

  /* =========================
     CONTENU (contre-rotation)
  ========================= */

  .chevron-content-mobile {
    transform: rotate(22deg);
    justify-content: center;
  }

  /* =========================
     TEXTE
  ========================= */

  .chevron-text-mobile {
    font-size: 1rem;
    text-align: center;
    margin: 0;
    white-space: normal;
  }
  
  .chevron-content-mobile .chevron-text-mobile {
  top: -45%;
  margin-right: 10%;
}

  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2b8c71 */@media (max-width: 767px) {

  /* =========================
     CHEVRON MOBILE ROTATIF
  ========================= */

 @media (max-width: 767px) {

  .chevron-mobile {
    width: 100%;
    max-width: 350px;
    height: 150px;

    transform: rotate(-22deg);
    transform-origin: center;

    /* 🔑 compensation visuelle */
    margin: 29px auto;

    clip-path: polygon(
      8% 0%,
      92% 0%,
      100% 50%,
      92% 100%,
      8% 100%,
      0% 50%
    );
  }
  }

  /* =========================
     CONTENU (contre-rotation)
  ========================= */

  .chevron-content-mobile {
    transform: rotate(22deg);
    justify-content: center;
  }

  /* =========================
     TEXTE
  ========================= */

  .chevron-text-mobile {
    font-size: 1rem;
    text-align: center;
    margin: 0;
    white-space: normal;
  }
  
  .chevron-content-mobile .chevron-text-mobile {
  top: -45%;
  margin-right: 10%;
}

  }/* End custom CSS */