.elementor-56798 .elementor-element.elementor-element-176912a .elementor-repeater-item-dad008b.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-bc-flex-widget .elementor-56798 .elementor-element.elementor-element-b4db730.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-56798 .elementor-element.elementor-element-b4db730.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-widget-theme-page-title .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-56798 .elementor-element.elementor-element-02d47bd > .elementor-widget-container{margin:0px 0px 0px 65px;padding:0px 0px 0px 0px;}.elementor-56798 .elementor-element.elementor-element-02d47bd{text-align:center;}.elementor-56798 .elementor-element.elementor-element-02d47bd .elementor-heading-title{text-shadow:0px 5px 11px rgba(0, 0, 0, 0.92);color:#FFFFFF;}.elementor-56798 .elementor-element.elementor-element-176912a:not(.elementor-motion-effects-element-type-background), .elementor-56798 .elementor-element.elementor-element-176912a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fipec.qc.ca/wp-content/uploads/2026/09/fond-recherche.png");background-position:0px 0px;background-repeat:no-repeat;}.elementor-56798 .elementor-element.elementor-element-176912a > .elementor-background-overlay{background-color:#000000;opacity:0.28;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56798 .elementor-element.elementor-element-176912a > .elementor-container{min-height:393px;}.elementor-56798 .elementor-element.elementor-element-176912a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-30px;margin-bottom:0px;}.elementor-56798 .elementor-element.elementor-element-82ccc98{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-27px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-56798 .elementor-element.elementor-element-82ccc98 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56798 .elementor-element.elementor-element-ac499a7 > .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;padding:0px 0px 0px 0px;}.elementor-56798 .elementor-element.elementor-element-ac499a7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56798 .elementor-element.elementor-element-deeba28:not(.elementor-motion-effects-element-type-background), .elementor-56798 .elementor-element.elementor-element-deeba28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(93deg, var( --e-global-color-36f1083d ) 0%, #135E96 71%);}.elementor-56798 .elementor-element.elementor-element-deeba28 > .elementor-container{min-height:10px;}.elementor-56798 .elementor-element.elementor-element-deeba28{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:999;}.elementor-56798 .elementor-element.elementor-element-deeba28 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56798 .elementor-element.elementor-element-e68f659.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-56798 .elementor-element.elementor-element-e68f659 > .elementor-element-populated{margin:-20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:16px 0px 0px 39px;}.elementor-56798 .elementor-element.elementor-element-d71455f > .elementor-widget-container{margin:-15px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-56798 .elementor-element.elementor-element-5c5b023 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:33px 0px 0px 0px;}.elementor-56798 .elementor-element.elementor-element-339749e{margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}@media(min-width:900px){.elementor-56798 .elementor-element.elementor-element-e68f659{width:61.333%;}.elementor-56798 .elementor-element.elementor-element-000179f{width:5%;}.elementor-56798 .elementor-element.elementor-element-ddc983b{width:25%;}.elementor-56798 .elementor-element.elementor-element-32f5d80{width:75%;}}@media(max-width:1156px){.elementor-56798 .elementor-element.elementor-element-176912a > .elementor-container{min-height:109px;}.elementor-56798 .elementor-element.elementor-element-176912a:not(.elementor-motion-effects-element-type-background), .elementor-56798 .elementor-element.elementor-element-176912a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-56798 .elementor-element.elementor-element-176912a{margin-top:-30px;margin-bottom:0px;padding:0px 0px 0px 0px;}}@media(max-width:899px){.elementor-56798 .elementor-element.elementor-element-02d47bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}.elementor-56798 .elementor-element.elementor-element-176912a > .elementor-container{min-height:0px;}.elementor-56798 .elementor-element.elementor-element-176912a:not(.elementor-motion-effects-element-type-background), .elementor-56798 .elementor-element.elementor-element-176912a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-56798 .elementor-element.elementor-element-176912a{margin-top:-30px;margin-bottom:0px;}}/* Start custom CSS for section, class: .elementor-element-176912a */.elementor-56798 .elementor-element.elementor-element-176912a {
    width: 100vw;
    max-width: 100vw;
    min-height: 220px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center 48% !important;
    background-color: transparent !important;
    margin-left: calc(50% - 50vw);
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e68f659 */.fipec-breadcrumb {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center;
    box-sizing: border-box;
}

/* Conteneur du breadcrumb */
.fipec-breadcrumb {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background: transparent !important;
}

/* Page active en gras */
.fipec-breadcrumb .current,
.fipec-breadcrumb .active,
.fipec-breadcrumb [aria-current="page"] {
    font-weight: 700 !important;
}

/* Liens et texte */
.fipec-breadcrumb a,
.fipec-breadcrumb span,
.fipec-breadcrumb li {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

/* Liens sans soulignement par défaut */
.fipec-breadcrumb a {
    text-decoration: none !important;
    transition: color 0.3s ease;
}

/* Soulignement uniquement au survol */
.fipec-breadcrumb a:hover {
    color: #FFFFFF !important;
    text-decoration: underline !important;
    text-underline-offset: 3px;
}

/* Espacement */
.fipec-breadcrumb a,
.fipec-breadcrumb span {
    margin-left: 8px;
}

/* Mobile */
@media (max-width: 768px) {
    .fipec-breadcrumb {
        justify-content: flex-start !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .fipec-breadcrumb a,
    .fipec-breadcrumb span,
    .fipec-breadcrumb li {
        font-size: 12px !important;
    }
}

.fipec-breadcrumb a,
.fipec-breadcrumb span {
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ac499a7 */.elementor-element-17b0a02 {
    background: linear-gradient(
        90deg,
        #FFFFFF 0%,
        #287d8c 50%,
        #035564 100%
    ) !important;

    opacity: 1 !important;
    backdrop-filter: none !important;
}/* End custom CSS */
/* Start custom CSS *//* Réduire la hauteur du breadcrumb */
.elementor-element-17b0a02 {
    min-height: 45px !important;
    height: 45px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.woocommerce div.product form.cart .variations label {
  display: none;
}


.woocommerce a.added_to_cart {
  padding-top: .5em;
  display: none;
}

/* Bouton Ajouter au panier : crochet */
.fipec-product-buy .add_to_cart_button {
    font-size: 0 !important;
    min-width: 55px !important;
    width: 55px !important;
    padding: 12px !important;
}

/* Afficher le crochet */
.fipec-product-buy .add_to_cart_button::after {
    content: "✓";
    font-size: 22px !important;
    font-weight: bold;
}

/* =========================================
   IMAGE AVEC CADRE BLEU
========================================= */

.fipec-product-image {
    width: 100% !important;
    height: 220px !important;
    padding: 10px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #d5eff9 !important;
    overflow: hidden !important;
    
}

/* Fond blanc de l'image */
.fipec-product-image img {
    display: block !important;
    width: 100% !important;
    height: 200px !important;
    max-height: 200px !important;
    object-fit: contain !important;
    background-color: #ffffff !important;
    transition: transform 0.3s ease;
    border:1px solid #000000;
}

/* Opacité au survol de l'image */
.fipec-product-image img {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.fipec-product-image:hover img {
    opacity: 0.75;
}

/* Centrer verticalement le contenu */
.elementor-element-17b0a02 .elementor-container {
    min-height: 45px !important;
    align-items: center !important;
}

/* Couleur bleue des cartes produits */
.fipec-product-card {
    background-color: #d5eff9 !important;
    border: none !important;
    border-radius: 0 !important;
}

/* Select et champs input blancs */
.fipec-product-card select,
.fipec-product-card input {
    background-color: #ffffff !important;
    color: #222222 !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 4px !important;
}

/* Au focus */
.fipec-product-card select:focus,
.fipec-product-card input:focus {
    background-color: #ffffff !important;
    outline: none !important;
}/* End custom CSS */