.elementor-39 .elementor-element.elementor-element-16c2c78f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39 .elementor-element.elementor-element-16c2c78f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-7533b22f .elementor-repeater-item-b3cba0b .swiper-slide-bg{background-color:#7F1734;background-image:url(https://barreau-moulins.fr/wp-content/uploads/2025/12/Illustration-Moulins.webp);background-size:cover;}.elementor-39 .elementor-element.elementor-element-7533b22f .elementor-repeater-item-b3cba0b .elementor-background-overlay{background-color:#7F1734C9;}.elementor-39 .elementor-element.elementor-element-7533b22f .elementor-repeater-item-b3cba0b .swiper-slide-contents{margin:0 auto;}.elementor-39 .elementor-element.elementor-element-7533b22f .elementor-repeater-item-b3cba0b .swiper-slide-inner{align-items:center;}.elementor-39 .elementor-element.elementor-element-7533b22f .swiper-slide{transition-duration:calc(8000ms*1.2);height:540px;}.elementor-39 .elementor-element.elementor-element-7533b22f .swiper-slide-contents{max-width:730px;}.elementor-39 .elementor-element.elementor-element-7533b22f .swiper-slide-inner{text-align:center;}.elementor-39 .elementor-element.elementor-element-7533b22f .elementor-slide-heading{font-size:52px;font-weight:500;}.elementor-39 .elementor-element.elementor-element-7533b22f .elementor-slide-description{font-size:18px;font-weight:400;line-height:1.625em;}.elementor-39 .elementor-element.elementor-element-7533b22f .elementor-swiper-button{font-size:25px;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-7533b22f .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-a6c2421 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-39 .elementor-element.elementor-element-1a1bf0a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-1a1bf0a .elementor-heading-title{font-size:30px;font-weight:400;line-height:1em;}.elementor-39 .elementor-element.elementor-element-820a581{margin-top:0px;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-db22b84:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-39 .elementor-element.elementor-element-db22b84 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-db22b84 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-db22b84 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-0c25c2b{--divider-border-style:solid;--divider-color:#7F1734;--divider-border-width:3px;}.elementor-39 .elementor-element.elementor-element-0c25c2b > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-0c25c2b .elementor-divider-separator{width:39px;}.elementor-39 .elementor-element.elementor-element-0c25c2b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-39 .elementor-element.elementor-element-2ab61f1{width:var( --container-widget-width, 100.268% );max-width:100.268%;--container-widget-width:100.268%;--container-widget-flex-grow:0;}.elementor-39 .elementor-element.elementor-element-412908bb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-39 .elementor-element.elementor-element-412908bb{border-style:solid;border-width:0px 0px 1px 0px;border-color:#CDD6DC;margin-top:0px;margin-bottom:0px;padding:50px 0px 30px 0px;}.elementor-39 .elementor-element.elementor-element-5d70976e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-39 .elementor-element.elementor-element-490fb9c1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-39 .elementor-element.elementor-element-490fb9c1 .elementor-heading-title{font-size:40px;font-weight:normal;line-height:1.1em;}.elementor-39 .elementor-element.elementor-element-1e3a6079 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-39 .elementor-element.elementor-element-29bfc54a > .elementor-widget-container{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#CED5DB;}.elementor-39 .elementor-element.elementor-element-29bfc54a{font-size:16px;line-height:1.75em;color:#242434;}.elementor-39 .elementor-element.elementor-element-2ab0f659{--divider-border-style:solid;--divider-color:#7F1734;--divider-border-width:3px;}.elementor-39 .elementor-element.elementor-element-2ab0f659 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-2ab0f659 .elementor-divider-separator{width:39px;}.elementor-39 .elementor-element.elementor-element-2ab0f659 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-39 .elementor-element.elementor-element-7e67c484:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-7e67c484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://barreau-moulins.fr/wp-content/uploads/2025/12/attorneys-reading-documents-KSL5NRY.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-39 .elementor-element.elementor-element-7e67c484 > .elementor-background-overlay{background-color:#7F1734;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-7e67c484{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 40px 0px;}.elementor-39 .elementor-element.elementor-element-39abe341 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-39 .elementor-element.elementor-element-39abe341{border-style:solid;border-width:0px 0px 1px 0px;border-color:#CDD6DC;margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-39 .elementor-element.elementor-element-4a385fce > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-39 .elementor-element.elementor-element-6a5ca8d5 .elementor-heading-title{font-size:30px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-ba4c7e8 .elementor-heading-title{font-size:67px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-a9d5d9e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-39 .elementor-element.elementor-element-24404c30 > .elementor-widget-container{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#CED5DB;}.elementor-39 .elementor-element.elementor-element-24404c30{font-size:16px;line-height:1.75em;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-47574d72{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:3px;}.elementor-39 .elementor-element.elementor-element-47574d72 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-47574d72 .elementor-divider-separator{width:39px;}.elementor-39 .elementor-element.elementor-element-47574d72 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-39 .elementor-element.elementor-element-42d07a69{padding:40px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-409edbab .elementor-heading-title{font-size:26px;font-weight:500;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-3a72ba09{font-size:17px;line-height:1.52em;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-705dfe6b .elementor-progress-wrapper .elementor-progress-bar{background-color:#5D1328;}.elementor-39 .elementor-element.elementor-element-705dfe6b .elementor-progress-wrapper{background-color:#FFFFFF;border-radius:2px;overflow:hidden;}.elementor-39 .elementor-element.elementor-element-705dfe6b .elementor-progress-bar{height:49px;line-height:49px;font-size:20px;font-weight:400;}.elementor-39 .elementor-element.elementor-element-b536de3 .elementor-progress-wrapper .elementor-progress-bar{background-color:#5D1328;}.elementor-39 .elementor-element.elementor-element-b536de3 .elementor-progress-wrapper{background-color:#FFFFFF;border-radius:2px;overflow:hidden;}.elementor-39 .elementor-element.elementor-element-b536de3 .elementor-progress-bar{height:49px;line-height:49px;font-size:20px;font-weight:400;}.elementor-39 .elementor-element.elementor-element-6107b4b .elementor-progress-wrapper .elementor-progress-bar{background-color:#5D1328;}.elementor-39 .elementor-element.elementor-element-6107b4b .elementor-progress-wrapper{background-color:#FFFFFF;border-radius:2px;overflow:hidden;}.elementor-39 .elementor-element.elementor-element-6107b4b .elementor-progress-bar{height:49px;line-height:49px;font-size:20px;font-weight:400;}.elementor-39 .elementor-element.elementor-element-5c4fcfee{padding:0px 0px 68px 0px;}.elementor-39 .elementor-element.elementor-element-3a047748 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-39 .elementor-element.elementor-element-3a047748{border-style:solid;border-width:0px 0px 1px 0px;border-color:#CDD6DC;margin-top:0px;margin-bottom:0px;padding:50px 0px 30px 0px;}.elementor-39 .elementor-element.elementor-element-741a8ab8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-39 .elementor-element.elementor-element-7ec47ee8 .elementor-heading-title{font-size:30px;font-weight:400;line-height:1em;}.elementor-39 .elementor-element.elementor-element-186b8f21 .elementor-heading-title{font-size:67px;font-weight:500;line-height:1.1em;}.elementor-39 .elementor-element.elementor-element-6ed2efae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-39 .elementor-element.elementor-element-44c35e08 > .elementor-widget-container{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#CED5DB;}.elementor-39 .elementor-element.elementor-element-44c35e08{font-size:16px;line-height:1.75em;color:#242434;}.elementor-39 .elementor-element.elementor-element-3219aff7{--divider-border-style:solid;--divider-color:#7F1734;--divider-border-width:3px;}.elementor-39 .elementor-element.elementor-element-3219aff7 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-3219aff7 .elementor-divider-separator{width:39px;}.elementor-39 .elementor-element.elementor-element-3219aff7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-39 .elementor-element.elementor-element-49d6d472 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-39 .elementor-element.elementor-element-917069d .elementor-icon-box-wrapper{gap:15px;}.elementor-39 .elementor-element.elementor-element-917069d.elementor-view-stacked .elementor-icon{background-color:#7F1734;}.elementor-39 .elementor-element.elementor-element-917069d.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-917069d.elementor-view-default .elementor-icon{fill:#7F1734;color:#7F1734;border-color:#7F1734;}.elementor-39 .elementor-element.elementor-element-3ffeb0a .elementor-button{background-color:#7F1734;border-style:none;}.elementor-39 .elementor-element.elementor-element-3ffeb0a .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-3ffeb0a .elementor-button:focus{background-color:#FFFFFF;color:#7F1734;border-color:#7F1734;}.elementor-39 .elementor-element.elementor-element-3ffeb0a > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-3ffeb0a .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-3ffeb0a .elementor-button:focus svg{fill:#7F1734;}.elementor-39 .elementor-element.elementor-element-49c963d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-39 .elementor-element.elementor-element-70f1d61 .elementor-icon-box-wrapper{gap:15px;}.elementor-39 .elementor-element.elementor-element-70f1d61.elementor-view-stacked .elementor-icon{background-color:#7F1734;}.elementor-39 .elementor-element.elementor-element-70f1d61.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-70f1d61.elementor-view-default .elementor-icon{fill:#7F1734;color:#7F1734;border-color:#7F1734;}.elementor-39 .elementor-element.elementor-element-080e590 .elementor-button{background-color:#7F1734;border-style:none;}.elementor-39 .elementor-element.elementor-element-080e590 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-080e590 .elementor-button:focus{background-color:#FFFFFF;color:#7F1734;border-color:#7F1734;}.elementor-39 .elementor-element.elementor-element-080e590 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-080e590 .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-080e590 .elementor-button:focus svg{fill:#7F1734;}.elementor-39 .elementor-element.elementor-element-6c04d327 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-39 .elementor-element.elementor-element-af6e894 .elementor-icon-box-wrapper{gap:15px;}.elementor-39 .elementor-element.elementor-element-af6e894.elementor-view-stacked .elementor-icon{background-color:#7F1734;}.elementor-39 .elementor-element.elementor-element-af6e894.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-af6e894.elementor-view-default .elementor-icon{fill:#7F1734;color:#7F1734;border-color:#7F1734;}.elementor-39 .elementor-element.elementor-element-b0fa5f2 .elementor-button{background-color:#7F1734;border-style:none;}.elementor-39 .elementor-element.elementor-element-b0fa5f2 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-b0fa5f2 .elementor-button:focus{background-color:#FFFFFF;color:#7F1734;border-color:#7F1734;}.elementor-39 .elementor-element.elementor-element-b0fa5f2 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-b0fa5f2 .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-b0fa5f2 .elementor-button:focus svg{fill:#7F1734;}.elementor-39 .elementor-element.elementor-element-f29fac8:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-f29fac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7F1734;}.elementor-39 .elementor-element.elementor-element-f29fac8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39 .elementor-element.elementor-element-f29fac8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-bb593da > .elementor-widget-container{margin:51px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-bb593da{text-align:center;}.elementor-39 .elementor-element.elementor-element-bb593da .elementor-heading-title{color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-bba4f03{text-align:center;font-size:19px;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-28f5aaa .elementor-button{background-color:#3E0B19;border-style:none;}.elementor-39 .elementor-element.elementor-element-28f5aaa .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-28f5aaa .elementor-button:focus{color:#7F1734;border-color:#3E0B19;}.elementor-39 .elementor-element.elementor-element-28f5aaa .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-28f5aaa .elementor-button:focus svg{fill:#7F1734;}.elementor-39 .elementor-element.elementor-element-74b9f4a8:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-74b9f4a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7F1734;}.elementor-39 .elementor-element.elementor-element-74b9f4a8 > .elementor-background-overlay{background-image:url("https://barreau-moulins.fr/wp-content/uploads/2025/12/Illustration-Moulins.webp");background-position:center center;opacity:0.12;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-74b9f4a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:45px;margin-bottom:0px;padding:5px 0px 5px 0px;}.elementor-39 .elementor-element.elementor-element-250810e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-39 .elementor-element.elementor-element-250810e{margin-top:0px;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-185aa28f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-cee6c0a{color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-552a02b0 .elementor-button{background-color:#560F22;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1em;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:0px 0px 0px 0px;padding:12px 30px 11px 30px;}.elementor-39 .elementor-element.elementor-element-552a02b0 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-552a02b0 .elementor-button:focus{background-color:#FFFFFF;color:#7F1734;border-color:#3D356F;}.elementor-39 .elementor-element.elementor-element-552a02b0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-552a02b0 .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-552a02b0 .elementor-button:focus svg{fill:#7F1734;}@media(min-width:768px){.elementor-39 .elementor-element.elementor-element-5d70976e{width:41.565%;}.elementor-39 .elementor-element.elementor-element-1e3a6079{width:58.1%;}.elementor-39 .elementor-element.elementor-element-4a385fce{width:41.565%;}.elementor-39 .elementor-element.elementor-element-a9d5d9e{width:58.1%;}.elementor-39 .elementor-element.elementor-element-741a8ab8{width:41.565%;}.elementor-39 .elementor-element.elementor-element-6ed2efae{width:58.1%;}}@media(max-width:1024px) and (min-width:768px){.elementor-39 .elementor-element.elementor-element-49d6d472{width:50%;}.elementor-39 .elementor-element.elementor-element-49c963d8{width:50%;}.elementor-39 .elementor-element.elementor-element-6c04d327{width:50%;}}@media(min-width:1025px){.elementor-39 .elementor-element.elementor-element-7e67c484:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-7e67c484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-7533b22f .swiper-slide{height:500px;}.elementor-39 .elementor-element.elementor-element-7533b22f .elementor-slide-heading{font-size:32px;}.elementor-39 .elementor-element.elementor-element-7533b22f .elementor-slide-description{font-size:14px;}.elementor-39 .elementor-element.elementor-element-490fb9c1 .elementor-heading-title{font-size:42px;}.elementor-39 .elementor-element.elementor-element-29bfc54a{font-size:14px;}.elementor-39 .elementor-element.elementor-element-ba4c7e8 .elementor-heading-title{font-size:42px;}.elementor-39 .elementor-element.elementor-element-24404c30{font-size:14px;}.elementor-39 .elementor-element.elementor-element-186b8f21 .elementor-heading-title{font-size:42px;}.elementor-39 .elementor-element.elementor-element-44c35e08{font-size:14px;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-7533b22f .elementor-slide-heading{font-size:28px;}.elementor-39 .elementor-element.elementor-element-1a1bf0a{text-align:center;}.elementor-39 .elementor-element.elementor-element-0c25c2b .elementor-divider{text-align:center;}.elementor-39 .elementor-element.elementor-element-0c25c2b .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-39 .elementor-element.elementor-element-490fb9c1{text-align:center;}.elementor-39 .elementor-element.elementor-element-29bfc54a{text-align:center;}.elementor-39 .elementor-element.elementor-element-2ab0f659 .elementor-divider{text-align:center;}.elementor-39 .elementor-element.elementor-element-2ab0f659 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-39 .elementor-element.elementor-element-6a5ca8d5{text-align:center;}.elementor-39 .elementor-element.elementor-element-ba4c7e8{text-align:center;}.elementor-39 .elementor-element.elementor-element-24404c30{text-align:center;}.elementor-39 .elementor-element.elementor-element-47574d72 .elementor-divider{text-align:center;}.elementor-39 .elementor-element.elementor-element-47574d72 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-39 .elementor-element.elementor-element-42d07a69{padding:20px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-409edbab{text-align:center;}.elementor-39 .elementor-element.elementor-element-3a72ba09{text-align:center;font-size:14px;}.elementor-39 .elementor-element.elementor-element-7ec47ee8{text-align:center;}.elementor-39 .elementor-element.elementor-element-186b8f21{text-align:center;}.elementor-39 .elementor-element.elementor-element-44c35e08{text-align:center;}.elementor-39 .elementor-element.elementor-element-3219aff7 .elementor-divider{text-align:center;}.elementor-39 .elementor-element.elementor-element-3219aff7 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-39 .elementor-element.elementor-element-185aa28f{text-align:center;}.elementor-39 .elementor-element.elementor-element-185aa28f .elementor-heading-title{font-size:18px;}}/* Start custom CSS for shortcode, class: .elementor-element-2ab61f1 *//* —————— CONTENEUR & GRID —————— */
.searchandfilter ul {
  /* 3 colonnes : Nom | Type | Bouton, avec wrap si l’espace manque */
  display: grid;
  grid-template-columns: repeat(3, minmax(220px, 1fr));
  gap: 20px;
  padding: 0;
  margin: 0 auto;
  max-width: 1000px;

  /* aligner verticalement les éléments par le bas pour un rendu net */
  align-items: end;
}

/* —————— LISTES —————— */
.searchandfilter li {
  list-style: none;      /* enlève les puces (les 3 petits points) */
  margin: 0;
  padding: 0;
}

/* —————— LABELS —————— */
.searchandfilter label {
  color: #111;           /* plus lisible que blanc sur fond clair */
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
}

/* —————— INPUT & SELECT —————— */
.searchandfilter input[type="search"],
.searchandfilter input[type="text"],
.searchandfilter select {
  width: 100%;
  background: #f2f2f2;
  border: none;
  padding: 0 16px;       /* padding horizontal uniquement */
  font-size: 16px;
  border-radius: 10px;
  height: 55px;          /* même hauteur que le bouton */
  line-height: 55px;     /* aide pour l’alignement visuel */
  box-sizing: border-box;
  color: #111;
}

/* —————— BOUTON —————— */
/* Le <li> du bouton (classe générée par le plugin) */
.searchandfilter .sf-field-submit {
  grid-column: 3;        /* place le bouton dans la 3e colonne */
  align-self: end;       /* aligne le bas du bouton avec le bas des champs */
  justify-self: center;  /* centre dans sa colonne (tu peux passer à end si tu veux à droite) */
}

/* Le bouton lui-même */
.searchandfilter input[type="submit"] {
  width: 200px; /* ajuste selon ton design */
  background-color: #7F1734 !important;
  color: #fff;
  border: none;
  padding: 0 20px;       /* pas de padding vertical pour garder 55px pile */
  font-size: 18px;
  border-radius: 10px;
  cursor: pointer;
  height: 55px;
  line-height: 55px;     /* centre le texte verticalement */
  transition: 0.2s;
  display: inline-flex;  /* pour assurer l’alignement vertical du texte */
  align-items: center;   /* centrer verticalement dans le bouton */
  justify-content: center;
  margin: 0;             /* supprime toute marge résiduelle */
}

.searchandfilter input[type="submit"]:hover {
  opacity: 0.92;
}

/* —————— RESPONSIVE —————— */
@media (max-width: 900px) {
  .searchandfilter ul {
    grid-template-columns: repeat(2, minmax(200px, 1fr)); /* Nom | Type */
  }
  .searchandfilter .sf-field-submit {
    grid-column: 1 / -1;  /* le bouton passe sur une ligne complète */
    justify-self: stretch;
  }
  .searchandfilter input[type="submit"] {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .searchandfilter ul {
    grid-template-columns: 1fr; /* une seule colonne */
  }
}

/* —————— OPTIONNEL : sécurité anti “trucs bizarres” qui dépassent —————— */
.searchandfilter {
  overflow: hidden;
}/* End custom CSS */