#toolset { display: none; } a { color: #000; text-decoration: underline; } a:hover { color: #000000; text-decoration: underline; } nav a { color: black; text-decoration: underline; text-decoration-color: black; } nav a.active, nav a.current, nav .active a { color: #6200ff !important; text-decoration-color: #6200ff !important; } nav a { color: black; text-decoration: underline; text-decoration-color: black; } nav a.active, nav a.current, nav .active a { color: #ff4d6d !important; text-decoration-color: #ff4d6d !important; } a[aria-current="page"] { color: #ff4d6d !important; text-decoration-color: #ff4d6d !important; } i, em { font-style: italic; } b, strong { font-weight: bolder; } sub, sup { position: relative; vertical-align: baseline; } sub { top: 0.3em; } sup { top: -0.4em; } s { text-decoration: line-through; } img { border: 0; padding: 0; } ul, ol { margin: 0; padding: 0 0 0 2.5em; } blockquote { margin: 0; padding: 0 0 0 1em; } hr { background: rgba(127,127,127,0.2); border: 0; height: 1px; display: block; } .content img { float: none; margin-bottom: .5em; } 


/* ========================= LOADING ========================= */ 
.loading[data-loading] 
{ position: fixed; bottom: 20px; left: 8px; }
 

/* ========================= TYPO ========================= */ 
[data-predefined-style="true"] 
bodycopy { font-size: 1.5rem; 
    font-weight: 200; 
    color: transparent; 
    font-family: "Diatype Variable", 
    Icons; line-height: 1.3; 
    font-style: normal; 
    font-variation-settings: 'slnt' 0, 'MONO' 0; }
 
[data-predefined-style="true"] h1 { font-size: 3.8rem; font-weight: 200; font-family: "Diatype Variable", Icons; color: #030303; font-style: normal; font-variation-settings: 'slnt' 0, 'MONO' 0; } [data-predefined-style="true"] h2 { font-size: 2rem; font-weight: 200; font-family: "Diatype Variable", Icons; color: #060606; font-style: normal; font-variation-settings: 'slnt' 0, 'MONO' 0; } [data-predefined-style="true"] small { font-size: 1.2rem; font-weight: 700; color: #040404; } 

/* ========================= LAYOUT GLOBAL ========================= */ 
[data-css-preset] body { background-color: #fff; } [data-css-preset] .container { margin-left: auto; margin-right: auto; text-align: left; } 

/* ========================= MOSAÏQUE IMAGES ========================= */ 
.image-gallery { display: block; } .image-gallery img { display: block; margin-bottom: 6px; } 
.gallery_image_caption {
    display: none;
}
/* caption unique propre */ .image-gallery .caption, .image-gallery figcaption, .image-gallery [data-caption] { display: block !important; font-size: 12px; line-height: 1.4; color: rgba(0,0,0,0.75); text-align: left; margin-top: 6px; } 
/* supprime doublons Cargo */ .image-gallery .caption + .caption, .image-gallery figcaption + figcaption { display: none !important; } 

/* ========================= QUICK VIEW / ZOOM ========================= */ .quick-view { background: #fff !important; } 
/* image zoom */ .quick-view img:not(.pswp__img) { max-height: 85vh; max-width: 70vw; object-fit: contain; display: block; } 

/* caption positionnée hors image */ .quick-view-caption-positioner { position: absolute; left: 20px; bottom: 20px; max-width: 300px; z-index: 10; pointer-events: auto; 
/* IMPORTANT */ }
 
/* .quick-view img { max-height: 85vh; max-width: 70vw; } */ /* texte caption zoom */ .quick-view-caption { font-size: 13px !important; font-family: "Diatype Variable", Icons; line-height: 1.4 !important; color: rgba(0, 0, 0, 0.85) !important; text-align: left !important; font-style: normal; font-weight: 300; font-variation-settings: 'slnt' 0, 'MONO' 0; } 
/* fond zoom */ .quick-view-background { background: #fff !important; } 

/* ========================= NAVIGATION QUICK VIEW ========================= */ 
.quick-view-navigation .left-arrow .outer-color, .quick-view-navigation .right-arrow .outer-color, .quick-view-navigation .close-button .outer-color { stroke: rgba(0,0,0,0.85); } 
/* ========================= THUMBNAILS / MOSAÏQUE ========================= */ .thumbnails .title { font-size: 1.5rem; color: rgba(0,0,0,0.85); } 
/* ========================= SAFE RESET (Cargo overrides) ========================= */ .image-gallery [data-caption], .image-gallery .caption, .image-gallery figcaption { position: relative; z-index: 2; } [data-css-preset] .content_padding { padding-top: 3rem /*!main_margin*/; padding-bottom: 3rem /*!main_margin*/; padding-left: 3rem /*!main_margin*/; padding-right: 3rem /*!main_margin*/; } [data-css-preset] #site_menu_button { font-size: 28px /*!site_menu_button*/; top: 3rem /*!site_menu_button*/; left: 3rem /*!site_menu_button*/; } .pswp__img { position: relative !important; }
