

/* === DECOGRAFFIK — H2 Raleway Light === */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600&display=swap');

h2,
.elementor-widget-heading .elementor-heading-title {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
    text-transform: none !important;
}




/* === DECOGRAFFIK — H1 Gutenberg Hero Typography === */
h1.wp-block-heading,
h1.wp-block-heading.has-large-font-size {
    text-transform: none !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    letter-spacing: -0.5px !important;
}

@media (min-width: 1025px) {
    h1.wp-block-heading,
    h1.wp-block-heading.has-large-font-size {
        font-size: 52px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    h1.wp-block-heading,
    h1.wp-block-heading.has-large-font-size {
        font-size: 40px !important;
    }
}

@media (max-width: 767px) {
    h1.wp-block-heading,
    h1.wp-block-heading.has-large-font-size {
        font-size: 30px !important;
    }
}

/* === DECOGRAFFIK — Body text contrast === */
.entry-content p,
.wp-block-paragraph,
p {
    color: #4a4a4a;
}

/* === DECOGRAFFIK — Slider dots hidden (single focus image) === */
.swiper-pagination {
    display: none !important;
}


/* === DECOGRAFFIK — Slider figé (1 seule image, sans navigation) === */
.wp-block-jetpack-slideshow_slide:not(:first-child) {
    display: none !important;
}
.wp-block-jetpack-slideshow_container .swiper-button-prev,
.wp-block-jetpack-slideshow_container .swiper-button-next,
.wp-block-jetpack-slideshow_container .swiper-pagination,
.swiper-pagination {
    display: none !important;
}
/* Stretch the single slide to fill full width */
.wp-block-jetpack-slideshow {
    max-width: 100% !important;
    width: 100% !important;
}


/* === DECOGRAFFIK — Collection 2026 : galerie horizontale === */
.page-id-10323 .wp-block-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 10px !important;
    padding-bottom: 20px !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
}
.page-id-10323 .wp-block-gallery:active {
    cursor: grabbing;
}
/* Custom scrollbar */
.page-id-10323 .wp-block-gallery::-webkit-scrollbar {
    height: 4px;
}
.page-id-10323 .wp-block-gallery::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius: 2px;
}
.page-id-10323 .wp-block-gallery::-webkit-scrollbar-thumb {
    background: #bbb;
    border-radius: 2px;
}
.page-id-10323 .wp-block-gallery .wp-block-image {
    flex: 0 0 auto !important;
    width: 200px !important;
    margin: 0 !important;
    scroll-snap-align: start;
}
.page-id-10323 .wp-block-gallery .wp-block-image img {
    height: 280px !important;
    width: 200px !important;
    object-fit: cover !important;
    border-radius: 4px;
    display: block;
}
.page-id-10323 .wp-block-gallery figcaption.wp-element-caption {
    text-align: center;
    font-size: 11px;
    color: #999;
    padding: 4px 0;
}
/* Drag-to-scroll JS */
