.elementor .elementor-widget-aurore_sommaire .sommaire-container {
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: column;
gap: var(--aurore-spacing-md, 16px);
}
.elementor .elementor-widget-aurore_sommaire * {
box-sizing: border-box;
} .elementor .elementor-widget-aurore_sommaire .sommaire-container__content {
display: grid;
grid-template-columns: repeat(4, 1fr) !important;
gap: var(--aurore-spacing-lg);
width: 100%;
justify-content: center;
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content__image-container {
position: relative;
width: 100%;
max-width: 270px;
aspect-ratio: 1/1;
border-radius: var(--aurore-border-radius, 4px);
overflow: hidden;
display: flex;
flex-direction: column;
margin-bottom: var(--aurore-spacing-md, 16px);
box-shadow: 0px 2px 8px 0px rgba(20, 20, 20, 0.25);
margin-left: auto;
margin-right: auto;
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content__link {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
text-decoration: none;
color: inherit;
position: relative;
overflow: hidden;
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content__image {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease;
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content__link::after {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(20, 20, 20, 0) 0%, #141414 88.33%),
linear-gradient(180deg, rgba(2, 158, 224, 0) 0%, rgba(2, 158, 224, 0.25) 100%),
lightgray 50% / cover no-repeat;
pointer-events: none;
transition: background 0.3s ease;
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content__title {
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: var(--aurore-spacing-md, 16px);
color: var(--e-global-color-accent, #fff);
font-size: 1rem;
font-weight: 700;
line-height: 1.2;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
z-index: 1;
display: flex;
align-items: center;
gap: 8px;
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content__title::after {
content: 'arrow_forward';
font-family: 'Material Icons';
font-size: 1.2em;
display: inline-flex;
align-items: center;
margin-left: auto;
transition: transform 0.3s ease;
color: var(--e-global-color-secondary);
}  .elementor .elementor-widget-aurore_sommaire .sommaire-container__children-container {
display: grid;
grid-template-columns: repeat(1, minmax(0, 1fr));
gap: var(--aurore-spacing-md, 16px);
width: 100%;
margin: 0 !important;
} @media screen and (max-width: 991px) {
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 15px;
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__children-container {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content__image-container {
width: 100%;
max-width: 100%;
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content__image {
aspect-ratio: 1/1;
height: auto;
}
}
@media screen and (max-width: 576px) {
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content,
.elementor .elementor-widget-aurore_sommaire .sommaire-container__children-container {
grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
gap: 10px;
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content__title {
font-size: 0.85rem;
padding: 8px;
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content__image-container {
width: 100%;
height: auto !important;
aspect-ratio: 1/1;
}
}
@media screen and (max-width: 480px) {
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content,
.elementor .elementor-widget-aurore_sommaire .sommaire-container__children-container {
gap: 8px;
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content__title {
font-size: 0.8rem;
}
} .elementor
.elementor-widget-aurore_sommaire
.sommaire-container__content__link:hover
.sommaire-container__content__image {
transform: scale(1.05);
}
.elementor .elementor-widget-aurore_sommaire .sommaire-container__content__link:hover::after {
background: linear-gradient(180deg, rgba(20, 20, 20, 0) 0%, #141414 88.33%),
linear-gradient(180deg, rgba(2, 158, 224, 0) 0%, rgba(2, 158, 224, 0.25) 100%),
lightgray 50% / cover no-repeat;
} .elementor .elementor-widget-aurore_sommaire .sommaire-container__child-link {
display: flex;
align-items: center;
text-decoration: none;
color: var(--e-global-color-text);
font-size: 0.95rem;
padding: 8px 12px;
border-radius: var(--aurore-border-radius, 4px);
transition: background-color 0.3s ease, color 0.3s ease;
word-break: break-word;
margin: 0;
position: relative;
} .elementor .elementor-widget-aurore_sommaire .sommaire-container__parent-item,
.elementor .elementor-widget-aurore_sommaire .sommaire-container__child-item,
.elementor .elementor-widget-aurore_sommaire .sommaire-container__child-link-container {
margin: 0 0 var(--aurore-spacing-sm, 8px) 0;
padding: 0;
width: 100%;
position: relative;
} .sommaire-container__title {
font-size: 1.5rem;
font-weight: 700;
margin-bottom: var(--aurore-spacing-md);
color: var(--e-global-color-text);
} .sommaire-container--siblings .sommaire-container__content__title {
color: var(--e-global-color-accent);
}
.sommaire-container--children .sommaire-container__content__title {
color: var(--e-global-color-accent);
}
.sommaire-container--grandchildren .sommaire-container__content__title {
color: var(--e-global-color-secondary);
} .sommaire-container__parent-item {
margin-bottom: var(--aurore-spacing-xl, 30px);
width: 100%;
} .sommaire-container__child-link-container {
width: 100%;
margin-bottom: var(--aurore-spacing-sm, 8px);
}
.sommaire-container__child-link-container a {
display: flex;
align-items: center;
text-decoration: none;
color: var(--e-global-color-text);
font-size: 0.95rem;
padding: 8px 12px;
}
.sommaire-container__child-link {
display: flex;
align-items: center;
text-decoration: none;
color: var(--e-global-color-text);
font-size: 0.95rem;
padding: 8px 12px;
border-radius: var(--aurore-border-radius, 4px);
transition: background-color 0.3s ease, color 0.3s ease;
word-break: break-word; }
.sommaire-container__child-icon {
margin-left: 8px;
color: var(--e-global-color-primary);
font-size: 18px;
transition: transform 0.3s ease;
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0; } .sommaire-container__child-icon i,
.sommaire-container__child-icon svg {
width: 1em;
height: 1em;
display: inline-block;
transition: transform 0.3s ease;
}
.sommaire-container__child-title {
font-weight: 500;
flex: 1;
} .sommaire-container__child-link:hover {
background-color: rgba(var(--e-global-color-primary-rgb, 0, 0, 0), 0.05);
color: var(--e-global-color-primary);
}
.sommaire-container__child-link:hover .sommaire-container__child-title {
text-decoration: underline;
}
.sommaire-container__child-link:hover .sommaire-container__child-icon {
transform: translateX(3px);
}
.sommaire-container__child-link:focus {
outline: 2px solid var(--e-global-color-primary);
outline-offset: 2px;
background-color: rgba(var(--e-global-color-primary-rgb, 0, 0, 0), 0.05);
} .sommaire-container__child-item {
width: 100%;
} .sommaire-container__grandchildren-container {
padding-left: var(--aurore-spacing-md, 16px);
} * {
box-sizing: border-box;
}