.elementor-7527 .elementor-element.elementor-element-2b336b9 .ct-heading{text-align:center;}.elementor-7527 .elementor-element.elementor-element-2b336b9 .ct-heading .item--title{margin-bottom:20px;}.elementor-7527 .elementor-element.elementor-element-f391518{margin-top:50px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-7527 .elementor-element.elementor-element-5d2b742:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7527 .elementor-element.elementor-element-5d2b742 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7527 .elementor-element.elementor-element-5d2b742 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D61E41;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:30px 20px 30px 20px;}.elementor-7527 .elementor-element.elementor-element-5d2b742 > .elementor-element-populated, .elementor-7527 .elementor-element.elementor-element-5d2b742 > .elementor-element-populated > .elementor-background-overlay, .elementor-7527 .elementor-element.elementor-element-5d2b742 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7527 .elementor-element.elementor-element-5d2b742 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7527 .elementor-element.elementor-element-a67926e > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-7527 .elementor-element.elementor-element-a67926e{text-align:center;}.elementor-7527 .elementor-element.elementor-element-a67926e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#D81C44;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7527 .elementor-element.elementor-element-384f7c8 > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-7527 .elementor-element.elementor-element-eb397ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7527 .elementor-element.elementor-element-eb397ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7527 .elementor-element.elementor-element-eb397ac > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D61E41;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:30px 20px 30px 20px;}.elementor-7527 .elementor-element.elementor-element-eb397ac > .elementor-element-populated, .elementor-7527 .elementor-element.elementor-element-eb397ac > .elementor-element-populated > .elementor-background-overlay, .elementor-7527 .elementor-element.elementor-element-eb397ac > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7527 .elementor-element.elementor-element-eb397ac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7527 .elementor-element.elementor-element-c92ed60 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-7527 .elementor-element.elementor-element-c92ed60{text-align:center;}.elementor-7527 .elementor-element.elementor-element-c92ed60 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#D81C44;}.elementor-7527 .elementor-element.elementor-element-b7e519f > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-7527 .elementor-element.elementor-element-9b32de7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7527 .elementor-element.elementor-element-9b32de7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7527 .elementor-element.elementor-element-9b32de7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D61E41;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:30px 20px 30px 20px;}.elementor-7527 .elementor-element.elementor-element-9b32de7 > .elementor-element-populated, .elementor-7527 .elementor-element.elementor-element-9b32de7 > .elementor-element-populated > .elementor-background-overlay, .elementor-7527 .elementor-element.elementor-element-9b32de7 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7527 .elementor-element.elementor-element-9b32de7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7527 .elementor-element.elementor-element-b47a96d > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-7527 .elementor-element.elementor-element-b47a96d{text-align:center;}.elementor-7527 .elementor-element.elementor-element-b47a96d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#D81C44;}.elementor-7527 .elementor-element.elementor-element-bfd9743 > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-7527 .elementor-element.elementor-element-67fed7c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7527 .elementor-element.elementor-element-67fed7c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7527 .elementor-element.elementor-element-67fed7c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D61E41;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:30px 20px 30px 20px;}.elementor-7527 .elementor-element.elementor-element-67fed7c > .elementor-element-populated, .elementor-7527 .elementor-element.elementor-element-67fed7c > .elementor-element-populated > .elementor-background-overlay, .elementor-7527 .elementor-element.elementor-element-67fed7c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7527 .elementor-element.elementor-element-67fed7c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7527 .elementor-element.elementor-element-a2a926f > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-7527 .elementor-element.elementor-element-a2a926f{text-align:center;}.elementor-7527 .elementor-element.elementor-element-a2a926f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#D81C44;}.elementor-7527 .elementor-element.elementor-element-b414981 > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-7527 .elementor-element.elementor-element-6a4cc05{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-7527 .elementor-element.elementor-element-8b84c1b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7527 .elementor-element.elementor-element-8b84c1b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7527 .elementor-element.elementor-element-8b84c1b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D61E41;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:30px 20px 30px 20px;}.elementor-7527 .elementor-element.elementor-element-8b84c1b > .elementor-element-populated, .elementor-7527 .elementor-element.elementor-element-8b84c1b > .elementor-element-populated > .elementor-background-overlay, .elementor-7527 .elementor-element.elementor-element-8b84c1b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7527 .elementor-element.elementor-element-8b84c1b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7527 .elementor-element.elementor-element-4b345f0 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-7527 .elementor-element.elementor-element-4b345f0{text-align:center;}.elementor-7527 .elementor-element.elementor-element-4b345f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#D81C44;}.elementor-7527 .elementor-element.elementor-element-5b6e676 > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-7527 .elementor-element.elementor-element-1e8fe9d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7527 .elementor-element.elementor-element-1e8fe9d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7527 .elementor-element.elementor-element-1e8fe9d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D61E41;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:30px 20px 30px 20px;}.elementor-7527 .elementor-element.elementor-element-1e8fe9d > .elementor-element-populated, .elementor-7527 .elementor-element.elementor-element-1e8fe9d > .elementor-element-populated > .elementor-background-overlay, .elementor-7527 .elementor-element.elementor-element-1e8fe9d > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7527 .elementor-element.elementor-element-1e8fe9d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7527 .elementor-element.elementor-element-0177c35 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-7527 .elementor-element.elementor-element-0177c35{text-align:center;}.elementor-7527 .elementor-element.elementor-element-0177c35 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#D81C44;}.elementor-7527 .elementor-element.elementor-element-2152bcc > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-7527 .elementor-element.elementor-element-ac6783f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7527 .elementor-element.elementor-element-ac6783f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7527 .elementor-element.elementor-element-ac6783f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D61E41;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:30px 20px 30px 20px;}.elementor-7527 .elementor-element.elementor-element-ac6783f > .elementor-element-populated, .elementor-7527 .elementor-element.elementor-element-ac6783f > .elementor-element-populated > .elementor-background-overlay, .elementor-7527 .elementor-element.elementor-element-ac6783f > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7527 .elementor-element.elementor-element-ac6783f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7527 .elementor-element.elementor-element-62bf5ea > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-7527 .elementor-element.elementor-element-62bf5ea{text-align:center;}.elementor-7527 .elementor-element.elementor-element-62bf5ea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#D81C44;}.elementor-7527 .elementor-element.elementor-element-2909891 > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-7527 .elementor-element.elementor-element-5d98de4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7527 .elementor-element.elementor-element-5d98de4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7527 .elementor-element.elementor-element-5d98de4 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D61E41;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:30px 20px 30px 20px;}.elementor-7527 .elementor-element.elementor-element-5d98de4 > .elementor-element-populated, .elementor-7527 .elementor-element.elementor-element-5d98de4 > .elementor-element-populated > .elementor-background-overlay, .elementor-7527 .elementor-element.elementor-element-5d98de4 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7527 .elementor-element.elementor-element-5d98de4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7527 .elementor-element.elementor-element-bb469b1 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-7527 .elementor-element.elementor-element-bb469b1{text-align:center;}.elementor-7527 .elementor-element.elementor-element-bb469b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#D81C44;}.elementor-7527 .elementor-element.elementor-element-b3a1736 > .elementor-widget-container{margin:025px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-f391518 */.fiche-tech .ct-download a {
    font-size: 16px;
    background-color: #1b3860;
    padding: 10px 18px 10px 22px;
    color: #fff;
    border-radius: 5px;
}

.fiche-tech .ct-download a:hover {
    font-size: 16px;
    background-color: #d81c44;
    padding: 10px 18px 10px 22px;
    color: #fff;
}


/* Ensure the column itself stretches to fill the row height */
.fiche-tech {
    height: 100%;
}

/* Turn the inner wrapper into a Flexbox column */
.fiche-tech .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    justify-content: flex-start;
}

/* Vertically center the images and give them a consistent space so the titles align */
.fiche-tech .elementor-widget-image {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1; /* Allows the image container to stretch */
    min-height: 250px; /* Adjust this value based on your tallest image */
}

/* Ensure images don't distort */
.fiche-tech .elementor-widget-image img {
    object-fit: contain;
    max-height: 220px;
    width: auto;
}

/* Push the last widget (the download button) to the absolute bottom */
.fiche-tech .elementor-widget-wrap > .elementor-widget:last-child {
    margin-top: auto !important;
}

/* --- Responsive Adjustments --- */

/* Tablet (usually 2 columns per row) */
@media (max-width: 1024px) and (min-width: 768px) {
    .fiche-tech .elementor-widget-image {
        min-height: 200px;
    }
}

/* Mobile (usually 1 column per row) */
@media (max-width: 767px) {
    .fiche-tech .elementor-widget-image {
        min-height: auto; 
        margin-bottom: 20px;
    }
    .fiche-tech .elementor-widget-image img {
        max-height: 200px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a4cc05 */.fiche-tech .ct-download a {
    font-size: 16px;
    background-color: #1b3860;
    padding: 10px 18px 10px 22px;
    color: #fff;
    border-radius: 5px;
}

.fiche-tech .ct-download a:hover {
    font-size: 16px;
    background-color: #d81c44;
    padding: 10px 18px 10px 22px;
    color: #fff;
}/* End custom CSS */