/* WILFRIED — DIRECTION ARTISTIQUE SCÈNE V2 */

/*
 * En-tête sombre sur la page d’accueil.
 */

.home .wilfried-header {
background:
linear-gradient(
90deg,
#090807 0%,
#15100c 55%,
#090807 100%
);
border-bottom: 1px solid rgba(203, 158, 75, 0.32);
}

.home .wilfried-header__title a {
color: #fff8eb;
}

.home .wilfried-header__navigation .wp-block-navigation-item__content {
color: rgba(255, 248, 235, 0.88);
}

.home .wilfried-header__navigation .wp-block-navigation-item__content:hover,
.home .wilfried-header__navigation .current-menu-item > .wp-block-navigation-item__content {
color: #e2b45d;
}

.home .wp-block-navigation__submenu-container {
background: #13100e !important;
border: 1px solid rgba(203, 158, 75, 0.28) !important;
box-shadow: 0 18px 45px rgba(0, 0, 0, 0.38);
}

.home .wp-block-navigation__responsive-container-open {
color: #fff8eb;
}

.home .wp-block-navigation__responsive-container.is-menu-open {
background: #0b0a09 !important;
color: #fff8eb !important;
}


/*
 * Hero.
 */

.home .wilfried-hero-cover {
border-bottom: 1px solid rgba(203, 158, 75, 0.35);
}

.home .wilfried-hero-cover::after {
background:
linear-gradient(
90deg,
rgba(0, 0, 0, 0.18) 0%,
rgba(0, 0, 0, 0.05) 45%,
rgba(0, 0, 0, 0.25) 100%
);
content: "";
inset: 0;
pointer-events: none;
position: absolute;
}

.home .wilfried-hero-cover__content {
position: relative;
z-index: 2;
}


/*
 * Section parcours.
 */

.home .wilfried-introduction {
background:
radial-gradient(
circle at 90% 10%,
rgba(153, 91, 37, 0.21),
transparent 35%
),
linear-gradient(
135deg,
#201711 0%,
#100d0b 55%,
#080706 100%
) !important;
border-bottom: 1px solid rgba(203, 158, 75, 0.25);
border-top: 1px solid rgba(203, 158, 75, 0.18);
color: rgba(255, 248, 235, 0.8);
overflow: hidden;
position: relative;
}

.home .wilfried-introduction::before {
border: 1px solid rgba(203, 158, 75, 0.18);
border-radius: 50%;
content: "";
height: 32rem;
position: absolute;
right: -17rem;
top: -17rem;
width: 32rem;
}

.home .wilfried-introduction .wp-block-columns {
position: relative;
z-index: 1;
}

.home .wilfried-introduction h2 {
color: #fff8eb !important;
}

.home .wilfried-introduction p {
color: rgba(255, 248, 235, 0.76);
}

.home .wilfried-introduction .has-large-font-size {
color: rgba(255, 248, 235, 0.94);
}

.home .wilfried-introduction .wilfried-section-number {
color: #d6a64e;
}

.home .wilfried-introduction a {
color: #e2b45d;
}

.home .wilfried-introduction a:hover {
color: #fff1c9;
}


/*
 * Section livres.
 */

.home .wilfried-books-section {
background:
radial-gradient(
circle at 12% 8%,
rgba(117, 29, 27, 0.4),
transparent 34%
),
radial-gradient(
circle at 95% 100%,
rgba(203, 158, 75, 0.14),
transparent 32%
),
linear-gradient(
145deg,
#140c0b 0%,
#250e0e 50%,
#0b0908 100%
) !important;
color: rgba(255, 248, 235, 0.82);
position: relative;
}

.home .wilfried-books-section h2 {
color: #fff8eb !important;
}

.home .wilfried-books-section .wilfried-section-number {
color: #d6a64e;
}

.home .wilfried-section-heading > p a {
color: #e2b45d;
}

.home .wilfried-section-heading > p a:hover {
color: #fff1c9;
}

.home .wilfried-book-card {
background:
linear-gradient(
180deg,
rgba(39, 29, 23, 0.98),
rgba(17, 13, 11, 0.98)
) !important;
border: 1px solid rgba(213, 167, 82, 0.29);
box-shadow:
0 24px 65px rgba(0, 0, 0, 0.35),
inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.home .wilfried-book-card:hover {
border-color: rgba(226, 180, 93, 0.72);
box-shadow:
0 35px 90px rgba(0, 0, 0, 0.52),
0 0 40px rgba(203, 158, 75, 0.08);
}

.home .wilfried-book-card__image img {
border: 1px solid rgba(226, 180, 93, 0.22);
box-shadow: 0 18px 38px rgba(0, 0, 0, 0.35);
}

.home .wilfried-book-card h3 a {
color: #e5b967 !important;
}

.home .wilfried-book-card h3 a:hover {
color: #fff1c9 !important;
}

.home .wilfried-book-card p,
.home .wilfried-book-card p:last-child {
color: rgba(255, 248, 235, 0.7);
}

.home .wilfried-book-placeholder {
background:
radial-gradient(
circle at 50% 22%,
rgba(226, 180, 93, 0.3),
transparent 42%
),
linear-gradient(
155deg,
#8e5527 0%,
#652020 48%,
#25100f 100%
);
border: 1px solid rgba(230, 187, 105, 0.5);
box-shadow: inset 0 0 55px rgba(0, 0, 0, 0.27);
}

.home .wilfried-book-placeholder::before {
border-color: rgba(255, 231, 178, 0.5);
}


/*
 * Section transmission.
 */

.home .wilfried-transmission {
background:
radial-gradient(
circle at 80% 20%,
rgba(203, 158, 75, 0.16),
transparent 35%
),
linear-gradient(
125deg,
#090807 0%,
#2c0e0e 52%,
#080706 100%
) !important;
border-bottom: 1px solid rgba(203, 158, 75, 0.2);
border-top: 1px solid rgba(203, 158, 75, 0.32);
}

.home .wilfried-transmission h2 {
text-shadow: 0 8px 30px rgba(0, 0, 0, 0.32);
}

.home .wilfried-transmission .wp-block-button__link {
box-shadow: 0 14px 35px rgba(0, 0, 0, 0.25);
}

.home .wilfried-transmission .has-gold-background-color {
background:
linear-gradient(
135deg,
#e2b45d,
#b77c2e
) !important;
}


/*
 * Pied de page assorti.
 */

.home .wilfried-footer {
background:
linear-gradient(
135deg,
#090807,
#17100c
) !important;
border-top: 1px solid rgba(203, 158, 75, 0.25);
}

.home .wilfried-footer__title {
color: #fff8eb;
}

.home .wilfried-footer__separator {
background: #c99a48 !important;
color: #c99a48 !important;
}


/*
 * Transitions discrètes.
 */

.home .wilfried-book-card,
.home .wilfried-introduction a,
.home .wilfried-books-section a {
transition:
border-color 220ms ease,
box-shadow 220ms ease,
color 180ms ease,
transform 220ms ease;
}


/*
 * Responsive.
 */

@media (max-width: 900px) {
.home .wilfried-header__navigation {
color: #fff8eb;
}

.home .wilfried-introduction::before {
height: 22rem;
right: -13rem;
top: -12rem;
width: 22rem;
}
}
