@import url("https://fonts.googleapis.com/css2?family=Charmonman:wght@400;700&family=Dancing+Script:wght@400..700&family=Petit+Formal+Script&family=Quintessential&display=swap&family=Ysabeau+SC:wght@1..1000&display=swap&family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&display=swap"); .entete-site {
transition: all 0.3s ease;
} .entete-site.shrink {
padding: 8px 20px; background: rgba(255,255,255,0.95);
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
transition: all 0.3s ease;
} .entete-site img {
max-height: 70px;
transition: max-height 0.3s ease;
} .entete-site.shrink img {
max-height: 55px; max-width: 55px;
} .entete-site.header-hidden {
transform: translateY(-100%);
transition: transform 0.3s ease;
} a {
text-decoration: none;
color: inherit; transition: color 0.2s ease, box-shadow 0.2s ease;
} a:hover {
color: #a65b4b; font-size: 1.1em;
} a:focus {
outline: none; box-shadow: 0 2px 0 0 #eacfc0; border-radius: 2px;
} @media (max-width: 768px) {
.entry-content a {
color: #333;
text-decoration: none;
background: linear-gradient(120deg, #f8e7d3 0%, #f8e7d3 100%);
background-repeat: no-repeat;
background-size: 100% 40%;
background-position: 0 60%;
transition: background-size 0.3s ease;
}
.entry-content a:hover {
background-size: 100% 100%;
}
} @media (max-width: 767px) {
.cacher-sur-mobile {
display: none; }
.masquer-bordures-colonnes {
border: none !important;
}
}  header .custom-logo {
transform: scale(2); transform-origin: center;
} @media (max-width: 1024px) {
header .custom-logo {
transform: scale(1.2);
}
} @media (max-width: 767px) {
header .custom-logo {
transform: scale(1);
}
}  .wp-block-group.alignwide.h3.has-background.is-layout-flow {
padding-top: 5px !important;
padding-bottom: 5px !important;
} .par-perso {
font-family: "Newsreader", serif !important;
font-size: 20px !important;
font-weight: 300 !important;
}
.par-perso-titre {
font-family: "Newsreader", serif !important;
font-size: 30px !important;
font-weight: 300 !important;
font-style : italic;
}
.par-perso-italic {
font-family: "Newsreader", serif;
font-size: 20px;
font-weight: 300 !important;
font-style : italic;
}
.par-perso-bloc-utilisateur {
font-family: "Newsreader", serif;
font-size: 20px;
font-weight: 400;
font-style : italic;
} .lien-menu{
text-decoration: none !important;
font-family: "Newsreader", serif;
font-weight: 300;
font-style: italic;
position: relative; 
padding: 0 8px;
transition: .1s all;
}
.lien-menu:hover::before {
width: 100% !important;
}
.lien-menu:hover {
color: #c49d83;
font-size: 200% !important;
font-weight: 300 !important;
}
.newsreader-entrees-menus {
font-family: "Newsreader", serif;
font-weight: 600;
font-style: italic;
} h1 {
font-family: "Newsreader", serif;
font-size: 40px;
font-weight: 500;
font-style: italic;
color: #c49d83; }
h2 {
font-family: "Newsreader", serif;
font-size: 30px;
font-weight: 400;
font-style: italic;
color: #c49d83; }
h3{
font-family: "Newsreader", serif;
color: #57463e;
font-style: italic;
font-size: 22px;
font-weight: 400;
}
h4{
font-family: "Newsreader", serif;
color: #57463e;
font-style: italic;
font-size: 50px !important;
font-weight: 400;
}
.h3-newsreader {
font-family: "Newsreader", serif;
color: #57463e;
font-size: 22px;
font-weight: 500;
}
.h3-perso {
font-family: 'newsreader';
color: #bda18a;
} .texte-justifie {
text-align: justify;
} ul.puce-perso {
list-style-type: "\21AC"; } .paragraphe-25 {
width: 25%; margin: 0 auto; }
.paragraphe-60 {
width: 60%; margin: 0 auto; }
.paragraphe-99 {
width: 99%; margin: 0 auto; } .wp-block-post-title {
display: none;
} .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
max-width: 1800px !important;
} .lien-bouton-voir-plus{
text-decoration: none;
color: #F5EFE6;
}
.lien-perso{
text-decoration: none; font-size: 1em;
font-weight: 400;
position: relative;
padding: 0 2px;
transition: .2s all;
}
.lien-perso:hover::before {
width: 100%;
}
.lien-perso:hover {
color: #65574e;
font-size: 1.1em;
}  .aligne_message {
margin-top : -20 px !important;
}
.um a.um-button, .um a.um-button.um-disabled:active,
.um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover,
.um input[type=submit].um-button, .um input[type=submit].um-button:focus
{
background-color : #E8D5CC !important; box-shadow: 10px 10px 5px #BDA18A;
}
.um a.um-button:hover, .um input[type=submit].um-button:hover{
background-color : #BDA18A !important;
}    .um a.um-button, .um a.um-button.um-disabled:active,
.um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover,
.um input[type=submit].um-button, .um input[type=submit].um-button:focus
{
background-color : #E8D5CC !important; box-shadow: 10px 10px 5px #BDA18A;
}
.um a.um-button:hover, .um input[type=submit].um-button:hover{
background-color : #BDA18A !important;
}  .wp-block-kadence-navigation .kb-nav-submenu,
.wp-block-kadence-navigation ul.sub-menu,
.kb-navigation .sub-menu,
.kadence-menu .sub-menu,
.wp-block-kadence/navigation .kb-nav-submenu {
background: #222 !important;
padding: 8px 0 !important;
border-radius: 10px !important;
box-shadow: 0 6px 18px rgba(0,0,0,.18) !important;
overflow: visible !important;
z-index: 9999 !important; } .wp-block-kadence-navigation .kb-nav-submenu a,
.wp-block-kadence-navigation ul.sub-menu a,
.kb-navigation .sub-menu a,
.kadence-menu .sub-menu a {
display: block !important;
padding: 8px 16px !important;
color: #000000 !important;
font-size: 20px !important;	
text-decoration: none !important;
white-space: nowrap;
} .wp-block-kadence-navigation .kb-nav-submenu a:hover,
.kb-navigation .sub-menu a:hover,
.kadence-menu .sub-menu a:hover {
background: #f5efe6 !important;
color: #bda18a !important;
} .wp-block-kadence-navigation,
.kb-navigation,
.kadence-menu {
overflow: visible !important;
}
.wp-block-kadence-navigation .kb-nav-submenu::before,
.wp-block-kadence-navigation .kb-nav-submenu::after {
border-radius: 10px !important;
} .kadence-header, .wp-block-kadence-navigation, .site-header {
overflow: visible !important;
} .sitemap-pages {
list-style: none; padding-left: 0;
margin-top: 1rem;
margin-bottom: 1rem;
font-size: 1.1rem;
line-height: 1.6;
}
.sitemap-pages li {
position: relative;
padding-left: 1.5rem; margin-bottom: 0.5rem;
color: #333;
} .sitemap-pages li::before {
content: "➤"; position: absolute;
left: 0;
top: 0;
color: #a87b62; font-size: 0.9rem; line-height: 1.6;
}:root { --btn-bg: #c49d83; --btn-hover-bg: #d5cabc; }
.bloc-bonjour-utilisateur {
display: flex;
align-items: center;
gap: 10px;
}
.bloc-bonjour-utilisateur a {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border-radius: 6px;
text-decoration: none;
font-weight: 500;
transition: background-color 0.2s ease, color 0.2s ease;
color: white;
background-color: var(--btn-bg);
}
.bloc-bonjour-utilisateur a:hover {
background-color: var(--btn-hover-bg);
color: black;
}
.bloc-bonjour-utilisateur .icon-btn {
width: 25px; height: 25px;
fill: currentColor; vertical-align: middle;
flex-shrink: 0;
display: inline-block;
} .btn-connexion,
.btn-deconnexion,
.bloc-bonjour-utilisateur a,
.bloc-bonjour-utilisateur .btn-connexion,
.bloc-bonjour-utilisateur .btn-deconnexion {
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
padding: 8px 16px !important;
border-radius: 999px !important; -webkit-border-radius: 999px !important;
background-clip: padding-box !important; overflow: hidden !important; box-shadow: none !important;
} .bloc-bonjour-utilisateur a::before,
.bloc-bonjour-utilisateur a::after,
.btn-connexion::before,
.btn-deconnexion::before,
.btn-connexion::after,
.btn-deconnexion::after {
border-radius: 999px !important;
-webkit-border-radius: 999px !important;
} .bloc-bonjour-utilisateur .icon-btn {
flex-shrink: 0;
display: inline-block;
vertical-align: middle;
} @media (max-width: 768px) {
.bloc-bonjour-utilisateur .texte-bouton {
display: none;
} .bloc-bonjour-utilisateur.debug a {
outline: 2px dashed rgba(255,0,0,0.4);
}