ul li::marker{
color: var(--aurore-couleur-theme-primary);
}
.aurore-text-color{
color: var(--aurore-couleur-theme-primary);
}
body h1,body h2,body h3,body h4,body h5, body p{
margin: 0;
padding: 0;
} .cmp-titre {
margin-bottom: 30px;
}
.cmp-titre svg {
margin-bottom: 10px;
}
.cmp-titre h2 {
font-size: 2rem;
font-weight: 300;
font-family: "Roboto", Sans-serif;
color: #1B3D71;
margin: 0;
}
.CMP-siblings-container {
display: flex;
justify-content: flex-start;
gap: 20px; flex-wrap: wrap; }
.CMP-item-container {
text-decoration: none;
color: inherit;
width: calc(25% - 20px); display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 20px; }
.CMP-maillage-image {
width: 100%;
height: 220px;
background-color: #f0f0f0;
border-style: solid;
border-width: 0 0 5px 0;
border-color: var(--aurore-couleur-theme-primary);
}
.CMP-maillage-text {
margin-top: 10px;
font-size: 18px;
font-weight: bold;
color: #1B3D71;
margin-right: auto;
}
.CMP-maillage-text::after {
content: '';
display: block;
width: 30px;
height: 5px;
background-color: var(--aurore-couleur-theme-primary);
}
.CMP-eye {
font-size: 60px!important;
color: var(--aurore-couleur-theme-primary);
opacity: 0.3;
}
@media only screen and (max-width: 767px) {
.CMP-siblings-container {
display: block;
}
.CMP-item-container {
width: 100%;
margin-bottom: 20px;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.CMP-item-container {
width: calc(50% - 20px); }
} .custom-tabs-li {
border-style: solid!important;
border-color: #1B3D71;
border-top: 1px;
}
.custom-tabs-li.active {
border-style: none;
}
.custom-tabs-nav a:not(.active) {
border-style: none;
background-color: transparent;
}
.custom-tabs-widget {
margin-top: 20px;
font-family: Arial, sans-serif;
}
.custom-tabs-nav {
display: flex;
border-bottom: 0px solid #ddd;
padding-left: 0;
list-style: none;
}
.custom-tabs-nav a {
text-decoration: none;
color: #333;
padding: 10px 20px;
display: block;
border: 1px solid #ddd;
border-bottom: none;
border-radius: 4px 4px 0 0;
background-color: #f9f9f9;
transition: background-color 0.3s, color 0.3s;
}
.custom-tabs-nav a.active {
background-color: #fff;
color: #1B3D71;
border-color: #ddd #ddd #fff;
}
.custom-tab-content {
display: none;
padding: 20px;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
border-radius: 0 4px 4px 4px;
background-color: #fff;
color: #1B3D71;
}
.custom-tab-content.active {
display: block;
} .quote-widget {
margin-top: 2rem;
margin-bottom: 2rem;
}
.quote-icon {
color: #D9387B;
font-size: 2rem;
margin-right: 10px;
}
.quote-text {
font-size: 1rem;
color: #1B3D71;
font-style: italic;
}
.quote-author {
font-weight: bold;
color: #1B3D71;
margin-top: 5px;
font-size: 1.438rem;
} .custom-list-widget {
list-style: none;
padding: 0;
margin: 0;
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
overflow: hidden;
background: #fff;
}
.custom-list-widget li {
display: flex;
justify-content: space-between;
align-items: center;
padding: 15px 20px;
}
.custom-list-widget li:hover {
background-color: #6E74B60D;
}
.custom-list-widget a {
justify-content: space-between;
align-items: center;
width: 100%;
text-decoration: none;
color: #1B3D71;
font-size: 16px;
font-weight: 500;
}
.custom-list-widget a .icon {
font-size: 20px;
color: #1B3D71;
}
.title-link {
font-weight: 500;
}  .aurore-image-wrapper{
position: relative;
overflow: hidden;
}
.aurore-image-wrapper a{
display: flex;
}
.aurore-image-wrapper:hover img{
transform: scale(1.2);
}
.aurore-image-wrapper .aurore-line{
color: red;
}
body .aurore-image-wrapper img{
width: 100%;
height: 100%;
object-fit: cover;
transition: all 0.3s ease-in-out;
}
.aurore-image-wrapper > div{
position: absolute;
}
.aurore-image-wrapper .coin1{
top: 0;
right: 0;
transition: all 0.2s ease-in-out;
transform: translateY(-1px);
}
.aurore-image-wrapper .coin2{
bottom: 0;
left:  0;
transform: translateY(1px) rotate(180deg);
transition: all 0.2s ease-in-out;
}
.aurore-image-wrapper:hover .coin1{
transform: translate(-20px, 20px);
}
.aurore-image-wrapper:hover .coin2{
transform: translate(20px, -26px) rotate(180deg);
}
.elementor-slideshow__header{
display: none!important;
}
.dialog-close-button{
top: 0;
right: 0;
background: var(--aurore-couleur-theme-primary);
width: fit-content;
margin-top: 0;
} .aurore-liste-icon h4,.aurore-liste-icon p{
margin: 0;
}
.aurore-liste-icon li{
list-style: none;
display: flex;
padding: 1rem;
gap: 1rem;
align-items: center;
}
.aurore-liste-icon h4{
color: var(--aurore-couleur-theme-primary);
}
.aurore-liste-icon{
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.aurore-liste-icon svg{
scale:2;
min-width: 24px;
min-height: 24px;
}  .elementor-slideshow__footer{
display: none;
} .news-widget {
margin-top: 20px;
}
.news-widget-header {
display: flex;
justify-content: space-between;
align-items: end;
border-bottom: 1px solid #ddd;
padding-bottom: 10px;
}
.news-widget-titles {
display: flex;
flex-direction: column;
}
.news-widget-title {
font-size: 3.125rem;
font-weight: 700;
font-style: italic;
color: #1B3D71;
margin: 0;
font-family: "Cormorant Infant";
}
.news-widget-subtitle {
font-size: 2.188rem!important;
color: #1B3D71;
margin: 0;
font-weight: 300!important;
font-family: "Roboto"!important;
}
.news-widget-button {
display: flex;
align-items: center;
text-decoration: none;
color: #1B3D71;
font-weight: bold;
font-size: 1rem;
transition: color 0.3s;
}
.news-widget-button:hover {
color: #155fa0;
}
.news-widget-button-text {
margin-right: 5px;
}
.news-widget-button-text:hover {
border-bottom: 2px solid #4DBDC6;
transition: border-bottom 0.1s ease;
}
.news-widget-button-icon {
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
border-radius: 50%;
background-color: #1B3D71;
color: white;
font-size: 1.2rem;
transition: transform 0.3s;
}
.news-widget-button:hover .news-widget-button-icon {
transform: rotate(90deg);
}
@media only screen and (max-width: 767px) {
.news-widget-title {
font-size: 2rem!important;
font-weight: 700;
font-style: italic;
color: #1B3D71;
margin: 0;
font-family: "Cormorant Infant";
}
.news-widget-subtitle {
font-size: 1rem!important;
color: #1B3D71;
margin: 0;
font-weight: 300!important;
font-family: "Roboto"!important;
}
.news-widget-button-text {
font-size: 0.7rem;
}
}