:root{--content-width: 1430px;--content-edge-padding-x: 15px;--content-edge-padding-y: 30px;--body-font-family: "Rubik", var(--fallback-font);--heading-font-family: "Rubik", var(--fallback-font);--subheading-font-family: "Rubik", var(--fallback-font);--font-size-body: 14px;--palette1: #193d73!important;--palette2: #cb3435!important;--palette3: #000000!important;--palette4: #666666!important;--palette5: #777777!important;--palette6: #888888!important;--palette7: #f0f0f0!important;--palette8: #f5f5f5!important;--palette9: #ffffff!important;--palette10: #193d73!important;--palette11: #cb3435!important;--color-heading: #1F71B8;}@media (min-width: 1025px){.container {max-width:1430px;}}@media (min-width: 1025px){.container {max-width:1430px;}}.hero-section .page-title-wrapper{min-height:130px;}.page-product .product-container .product-title {color:#1B2746;}:root { --palette1: #1F71B8 !important; --palette2: #39A8E0 !important; --palette3: #1B2746 !important; --palette4: #1B2746 !important; --palette5: #6F7884 !important; --palette6: #D9DEE7 !important; --palette7: #F3F5F8 !important; --palette8: #F8F9FB !important; --palette9: #FFFFFF !important; --palette10: #1F71B8 !important; --palette11: #39A8E0 !important; } #blockcart-modal .modal-dialog { position: relative; top: 45vh; transform: translateY(-50%) !important; margin-top: 0 !important; margin-bottom: 0 !important; } body { color: #1B2746; } body a { color: #1B2746; } body a:hover, body a:focus { color: #1F71B8; } .elementor-1 .elementor-element.elementor-element-1f3038b6:not(.elementor-motion-effects-element-type-background), .elementor-1 .elementor-element.elementor-element-1f3038b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .header-bottom { background-color: #39A8E0 !important; } .header-bottom .title_vertical, .header-bottom .title_vertical i, .header-bottom .elementor-icon-list-text, .header-bottom .elementor-icon-list-icon, .header-bottom .elementor-icon-list-icon i, .header-bottom .elementor-icon-list-icon svg { color: #1F71B8 !important; fill: #1F71B8 !important; } .header-bottom > .elementor-container > .elementor-row > .elementor-column:not(:first-child) a { color: #FFFFFF !important; } .header-bottom > .elementor-container > .elementor-row > .elementor-column:not(:first-child) a:hover { color: #FFFFFF !important; } .elementor-1 .elementor-wish-icon[data-counter]:before, .elementor-1 .elementor-cart-icon[data-counter]:before { background-color: #1F71B8 !important; color: #FFFFFF !important; } .product-miniature .product-title, .product-miniature .product-title a { color: #1B2746 !important; font-weight: 700 !important; font-size: 16px; line-height: 1.3; } .product-miniature .product-title a:hover { color: #1F71B8 !important; } .product-miniature .product-price-and-shipping .price, .product-miniature .product-price, .product-miniature .current-price, .product-miniature .current-price span { color: #39A8E0 !important; font-weight: 700 !important; font-size: 18px; } .product-miniature .regular-price, .product-miniature .product-discount .regular-price { color: #777777 !important; font-weight: 400 !important; } .product-miniature .product-add-to-cart .add-to-cart, .product-miniature button.add-to-cart { background-color: #39A8E0 !important; border-color: #39A8E0 !important; color: #FFFFFF !important; } .product-miniature .product-add-to-cart .add-to-cart:hover, .product-miniature button.add-to-cart:hover { background-color: #1F71B8 !important; border-color: #1F71B8 !important; color: #FFFFFF !important; } .product-miniature .product-add-to-cart .add-to-cart *, .product-miniature button.add-to-cart * { color: #FFFFFF !important; } .product-miniature .product-flags .product-flag.discount, .product-miniature .product-flags .discount, .product-miniature .product-flags .discount-percentage, .product-miniature .product-flag.discount, .product-miniature .product-flag.discount-percentage { background-color: #1B2746 !important; color: #FFFFFF !important; } .product-miniature .product-flags .product-flag.discount *, .product-miniature .product-flags .discount *, .product-miniature .product-flags .discount-percentage * { color: #FFFFFF !important; } .product-list-reviews, .product-miniature .product-list-reviews { display: none !important; } .elementor-4 .elementor-element.elementor-element-27a3be57 .elementor-divider-separator, .elementor-4 .elementor-element.elementor-element-4a6ff868 .elementor-divider-separator, .elementor-4 .elementor-element.elementor-element-443ac8de .elementor-divider-separator, .elementor-4 .elementor-element.elementor-element-5af1e319 .elementor-divider-separator, .elementor-4 .elementor-element.elementor-element-78ff3ad5 .elementor-divider-separator, .elementor-4 .elementor-element.elementor-element-3922017a .elementor-divider-separator { border-top-color: #1F71B8 !important; } .elementor-4 .elementor-element.elementor-element-2e6bab2d .elementor-heading-title, .elementor-4 .elementor-element.elementor-element-22a33eb6 .elementor-heading-title, .elementor-4 .elementor-element.elementor-element-615dc2ca .elementor-heading-title, .elementor-4 .elementor-element.elementor-element-3d487051 .elementor-heading-title, .elementor-4 .elementor-element.elementor-element-7994f4f7 .elementor-heading-title { color: #1B2746 !important; } .elementor-4 .elementor-element.elementor-element-387ab0e4 .elementor-heading-title { color: #1B2746 !important; } .elementor-4 .widget-tabs .widget-tabs-wrapper .widget-tab-title:hover, .elementor-4 .widget-tabs .widget-tabs-wrapper .widget-tab-title.active { color: #1F71B8 !important; fill: #1F71B8 !important; border-color: #1F71B8 !important; } .elementor-4 .elementor-widget-icon-box .elementor-icon { color: #1B2746 !important; fill: #1B2746 !important; } .elementor-4 .elementor-widget-icon-box .elementor-icon-box-title, .elementor-4 .elementor-widget-icon-box .elementor-icon-box-description { color: #1B2746 !important; } .elementor-3 .elementor-element.elementor-element-2ab48a30:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-2ab48a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: #39A8E0 !important; } .elementor-3 .elementor-element.elementor-element-2ab48a30 .elementor-heading-title, .elementor-3 .elementor-element.elementor-element-2ab48a30 p, .elementor-3 .elementor-element.elementor-element-2ab48a30 .newsletter-title, .elementor-3 .elementor-element.elementor-element-2ab48a30 .newsletter-des, .elementor-3 .elementor-element.elementor-element-2ab48a30 .newsletter-condition { color: #FFFFFF !important; } .elementor-3 .elementor-element.elementor-element-2ab48a30 .block_newsletter .btn-primary { background-color: #1F71B8 !important; border-color: #1F71B8 !important; color: #FFFFFF !important; } .elementor-3 .elementor-element.elementor-element-2ab48a30 .block_newsletter .btn-primary:hover { background-color: #1B2746 !important; border-color: #1B2746 !important; color: #FFFFFF !important; } .elementor-3 .elementor-element.elementor-element-731d25b7:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-731d25b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: #1B2746 !important; } .elementor-3 .elementor-element.elementor-element-731d25b7, .elementor-3 .elementor-element.elementor-element-731d25b7 p, .elementor-3 .elementor-element.elementor-element-731d25b7 li, .elementor-3 .elementor-element.elementor-element-731d25b7 .elementor-heading-title { color: #FFFFFF !important; } .elementor-3 .elementor-element.elementor-element-731d25b7 a { color: #FFFFFF !important; } .elementor-3 .elementor-element.elementor-element-731d25b7 a:hover { color: #39A8E0 !important; } .brand-title a { color: #777777 !important; } .product-title a { font-size: 18px !important; line-height: 1.15 !important; font-weight: 700 !important; } .add-to-cart { width: 100% !important; white-space: nowrap !important; font-size: 14px !important; padding-left: 8px !important; padding-right: 8px !important; } .add-to-cart { text-transform: none !important; } .product-price-and-shipping { display: flex !important; align-items: center; gap: 6px; } .product-price-and-shipping .price { order: 1; } .product-price-and-shipping .regular-price { order: 2; } h1 { color: #1B2746 !important; } #category-description { color: #666666 !important; } .brand-title a { color: #1F71B8 !important; } .current-price-value { font-size: 32px !important; font-weight: 700 !important; line-height: 1.1 !important; } .elementor-cart__product-price { color: #39A8E0 !important;} .has-discount .discount { background-color: #1B2746 !important; color: #FFFFFF !important; } .value { color: #1F71B8 !important; } #header { position: sticky !important; top: -40px !important; /* hauteur du bandeau gris */ z-index: 99999 !important; } /* MENU PLIÉ */ .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical .title_vertical { border-style: solid !important; border-width: 2px 2px 2px 2px !important; border-color: #1F71B8 !important; border-radius: 5px 5px 0 0 !important; } /* MENU DÉPLIÉ : retire uniquement la bordure basse du titre */ .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical.eli-menu-open .title_vertical { border-width: 2px 2px 0 2px !important; } /* Éléments du menu : côtés uniquement */ .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical .menu-content .menu-item > a { border-width: 0 2px 0 2px !important; border-style: solid !important; border-color: #1F71B8 !important; } /* UNIQUEMENT LE DERNIER LI : ajoute la barre du bas */ .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical .menu-content .menu-item:last-child > a { border-bottom: 2px solid #1F71B8 !important; } .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical.eli-menu-open .title_vertical { border-bottom: 0 !important; } .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical.eli-menu-open .menu-content, .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical.eli-menu-open .menu-content .menu-item:first-child > a { border-top: 0 !important; } /* MENU OUVERT : aucune ligne horizontale en haut */ .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical.eli-menu-open .menu-content, .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical.eli-menu-open .menu-content > ul, .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical.eli-menu-open .menu-content .menu-item:first-child, .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical.eli-menu-open .menu-content .menu-item:first-child > a { border-top: 0 !important; box-shadow: none !important; } /* Pas de bordure basse sous le titre quand ouvert */ .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical.eli-menu-open .title_vertical { border-bottom: 0 !important; } /* Barre uniquement sous le DERNIER élément */ .elementor-1 .elementor-element.elementor-element-0489991 .avaorg-menu-vertical .menu-content .menu-item:last-child > a { border-bottom: 2px solid #1F71B8 !important; } .product-rating{display:none!important;} .product-prices js-product-prices{display:none!important;} .block-title { border-inline-start: 5px solid #1F71B8 !important; } button[data-action="show-password"] { background-color: #1F71B8 !important; border-color: #1F71B8 !important; color: #fff !important; } button[data-action="show-password"]:hover { background-color: #1F71B8 !important; border-color: #1F71B8 !important; color: #fff !important; } } button[type="submit"]:hover, .btn-primary:hover { background-color: #39A8E0 !important; border-color: #39A8E0 !important; color: #fff !important; } #customer-form button[data-link-action="save-customer"] { --btn-primary-bg-color: #39A8E0 !important; --btn-primary-border-color: #39A8E0 !important; background: #39A8E0 !important; border-color: #39A8E0 !important; color: #fff !important; } /* Masquer les boutons 2/3/4 colonnes + liste */ .products-view, .product-view, .view-switcher, .display-mode, .products-sort-order + .view-switcher { display: none !important; } .switcher.hidden-sm-down-NO.grid_list { display: none !important; } .product-miniature .product-flags .product-flag:not(.on-sale) { display: none !important; } #hero_section { height: 50px !important; min-height: 50px !important; padding: 0 !important; display: flex !important; align-items: center !important; } #hero_section .breadcrumb { margin: 0 !important; padding: 0 !important; } body#category #hero_section h1 { font-size: 20px !important; line-height: 22px !important; margin: 0 !important; } .product-manufacturer img { max-width: 120px !important; max-height: 45px !important; width: auto !important; height: auto !important; } .product-flag.on-sale { background-color: #1B2746 !important; color: #fff !important; } #product .product-prices { display: flex !important; align-items: baseline !important; gap: 8px; } #product .product-prices .current-price { order: 1; } #product .product-prices .product-discount { order: 2; margin: 0 !important; } /* PROMO : TTC après le prix barré */ #product .product-prices:has(.product-discount) .product-discount::after { content: "TTC"; margin-left: 6px; font-size: 11px; font-weight: 400; color: #888; text-decoration: none !important; } /* SANS PROMO : TTC après le prix */ #product .product-prices:not(:has(.product-discount))::after { content: "TTC"; order: 2; margin-left: 6px; font-size: 11px; font-weight: 400; color: #888; } /* Référence */ #product .product-reference span { margin-left: 5px; color: #6F7884 !important; font-weight: 400 !important; } #product .product-prices > .product-brand-reference { order: 10 !important; flex: 0 0 100% !important; width: 100% !important; display: block !important; margin-top: 10px !important; } #product .product-brand-reference .product-manufacturer, #product .product-brand-reference .product-reference { display: block !important; } #product .product-prices > .product-page-discount { order: 3 !important; flex: 0 0 100% !important; width: 100% !important; margin-top: 6px !important; } #product .product-page-discount > span { display: inline-block !important; width: auto !important; background: #1B2746 !important; color: #FFFFFF !important; padding: 4px 8px !important; border-radius: 3px !important; font-size: 13px !important; font-weight: 700 !important; } /* Supprimer "En stock X Produits" */ #product .product-quantities { display: none !important; } /* Supprimer le titre "Fiche Technique" */ #product .product-features > .h6 { display: none !important; } /* Texte bleu du tableau -> bleu/noir */ #product .product-features .data-sheet .value { color: #1B2746 !important; } #product .add-to-cart { background-color: #39A8E0 !important; border-color: #39A8E0 !important; color: #fff !important; } #product .add-to-cart:hover { background-color: #39A8E0 !important; border-color: #39A8E0 !important; color: #fff !important; } .eli-product-available { display: inline-block; margin-top: 10px; padding: 5px 10px; background: #e7f6e9; color: #5b9b62; border: 1px solid #b9dfbe; border-radius: 3px; font-size: 12px; font-weight: 600; } #product .tabs .nav-tabs .nav-link.active, #product .tabs .nav-tabs .nav-link.active:hover { color: #1B2746 !important; border-bottom: 3px solid #1F71B8 !important; } #product .products-section-title { color: #1B2746 !important; } #product .products-section-title::before, #product .products-section-title::after { background: #1F71B8 !important; background-color: #1F71B8 !important; border-color: #1F71B8 !important; } #blockcart-modal .modal-title {color: #1F71B8 !important;} .subtotal value {color: #999999 !important;} .value {color: #999999 !important;} .elementor-cart__title { color: #1F71B8 !important; font-weight: 700 !important; font-size: 24px !important; } .elementor-1 .elementor-element.elementor-element-6255c45d .elementor-cart__summary strong { color: #1F71B8 !important; font-weight: 700; } .elementor-cart__summary > *:last-child .elementor-cart__summary-label::after { content: " TTC"; } .elementor-cart__footer-buttons .elementor-button { font-size: 12px !important; } /* Grand panier : montants en bleu */ body#cart .cart-summary-line .value { color: #1F71B8 !important; } body#cart #cart-subtotal-products .label, body#cart .promo-highlighted { color: #999999 !important; } body#cart .promo-highlighted { margin-top: 14px !important; margin-bottom: 8px !important; } .blockreassurance_product .block-title, #block-reassurance .block-title { border-inline-start: 0 !important; border-left: 0 !important; padding-left: 0 !important; } body#my-account #hero_section { height: 90px !important; min-height: 90px !important; } body#my-account #psgdpr-link { display: none !important; } body#my-account .links a:hover .link-item { background: transparent !important; color: #1F71B8 !important; border-color: #1F71B8 !important; } body#my-account .links a:hover .link-item i { color: #1F71B8 !important; } body#view-compare #hero_section { height: 90px !important; min-height: 90px !important; } body#view-compare #hero_section .page-title-wrapper { min-height: 90px !important; } .wishlist-list-item-title {color: #1F71B8 !important;} @media (max-width: 767px) { #blockcart-modal .cart-content-btn { display: flex !important; gap: 8px !important; } #blockcart-modal .cart-content-btn > * { flex: 1 1 0 !important; min-width: 0 !important; } #blockcart-modal .cart-content-btn .btn { width: 100% !important; padding: 10px 4px !important; font-size: 10px !important; white-space: nowrap !important; } } @media (max-width: 767px) { #blockcart-modal .cart-content-btn .btn { display: flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; line-height: 1.2 !important; min-height: 36px !important; } }