@font-face {
font-family: "Unistra A";
src: url(https://mufrancejapon.unistra.fr/wp-content/themes/twentytwentythree-child/assets/fonts/unistra/UnistraA-Regular.ttf) format("truetype");
font-weight: normal;
}
@font-face {
font-family: "Unistra A";
src: url(https://mufrancejapon.unistra.fr/wp-content/themes/twentytwentythree-child/assets/fonts/unistra/UnistraA-Bold.ttf) format("truetype");
font-weight: bold;
}
@font-face {
font-family: "Unistra Encadre";
src: url(https://mufrancejapon.unistra.fr/wp-content/themes/twentytwentythree-child/assets/fonts/unistra_encadre/UnistraEncadre-Regular.ttf) format("truetype");
}
@font-face {
font-family: "Unistra Encadre Bold";
src: url(https://mufrancejapon.unistra.fr/wp-content/themes/twentytwentythree-child/assets/fonts/unistra_encadre/UnistraEncadre-Bold.ttf) format("truetype");
font-weight: bold;
}
@font-face {
font-family: "Unistra Symbol";
src: url(https://mufrancejapon.unistra.fr/wp-content/themes/twentytwentythree-child/assets/fonts/unistra_symbol/UnistraSymbol-Regular.ttf) format("truetype");
font-weight: normal;
} .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
min-width: max-content !important;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
min-width: max-content !important;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
border-bottom: solid white 2px;
}
header .wp-block-navigation-item__content {
padding-left: 0px;
padding-right: 0px;
}
ul.has-background {
padding: 1.25em 1em;
}
.wp-block-navigation__responsive-container-open svg {
width: 40px;
height: 40px;
}
button.wp-block-navigation__responsive-container-close {
margin-right: 20px;
margin-top: 20px;
}  h1,
h2,
h3,
h4,
h5,
h6 {
padding: 0;
margin: 0;
font-weight: bold;
font-family: "Unistra A";
}
* {
font-family: "Unistra A";
}
p,
ul,
ol,
li {
font-family: "Unistra A";
font-size: 20px !important;
}
#mec_skin_events_647 {
color: black;
}
p,
h3,
ul,
.form-accueil,
#mec_skin_events_647 {
padding-left: 30px;
padding-right: 30px;
max-width: 900px;
margin-left: auto;
margin-right: auto; }
h1 {
font-size: 60px !important;
color: white !important;
font-weight: bold !important;
width: 100% !important;
font-size: 60px !important;
}
h2 {
font-size: 22px !important;
color: black !important;
font-family: "Unistra Encadre Bold";
padding: 50px 0;
}
.h2-droite {
text-align: right;
}
.page-id-811 h2,
.page-id-1327 h2,
.page-id-1343 h2,
.page-id-888 h2,
.page-id-583 h2,
.page-id-884 h2,
.page-id-1193 h2,
.page-id-893 h2,
.page-id-891 h2,
.page-id-1086 h2,
.page-id-1089 h2 {
margin-left: auto;
margin-right: auto;
padding-left: 30px !important;
padding-right: 30px !important;
font-family: "Unistra A";
}
h3 {
color: #003A88 !important;
font-size: 30px !important;
font-weight: bold !important;
padding-top: 20px;
padding-bottom: 20px;
}
h4 {
padding-top: 20px;
font-size: 22px !important;
font-weight: bold !important;
color: white !important;
}
p.has-text-align-center.credits.souligne.has-base-color.has-text-color {
text-decoration: underline;
}
p.has-text-align-center.has-base-color.has-text-color a {
color: white;
}
div.wp-block-button.has-custom-width.wp-block-button__width-50.has-custom-font-size.is-style-fill {
width: fit-content !important;
}
.page-id-132 p.has-text-align-center {
white-space: nowrap;
}
.cta-page-dediee {
font-weight: bold;
}
.cta-page-dediee::after {
content: " →";
color: #A62C2A !important;
}
.wp-block-button__link {
font-size: 20px !important;
}
a:where(:not(.wp-element-button)) {
text-decoration: none !important;
}
h3.wp-block-heading.has-text-align-center.picto-horloge::after{
content: " ±";
font-family: "Unistra Symbol";
color: rgb(166, 44, 42);
font-size: 30px !important;
}  body .is-layout-constrained>*+* {
margin-block-start: 0;
}
.wp-block-column {
padding: 0;
}
.wp-block-columns {
margin-bottom: 0;
}
.wp-block-columns.has-background {
padding: 0px;
}
p {
margin-bottom: 1em !important;
}
.footer p,
div.wp-block-columns.padding-bottom-50.is-layout-flex.wp-container-13 p {
margin-bottom: 0 !important;
}
.padding-bottom-20 {
padding-bottom: 20px;
}
.padding-bottom-50 {
padding-bottom: 50px;
}
.padding-left-100 {
padding-left: 100px;
}
.padding-right-100 {
padding-right: 100px;
}
.padding-top-50 {
padding-top: 50px;
}
.width-500 {
max-width: 500px;
}
.wp-site-blocks {
padding-top: 0;
padding-bottom: 0;
}
.has-global-padding {
padding-left: 0;
}
.wp-site-blocks>*+* {
margin-block-start: 0;
}
body {
--wp--preset--spacing--50: clamp(0);
--wp--preset--color--secondary: #A62C2A;
--wp--preset--spacing--30: clamp(0);
}
body .is-layout-flow>*+* {
margin-block-start: 0;
}
.wp-block-site-logo img {
padding-top: 5px;
padding-bottom: 5px;
}
.wp-block-columns.is-layout-flex.wp-container-6 {
width: fit-content;
margin: auto;
gap: 200px;
}
.wp-block-columns.is-layout-flex {
width: auto !important;
}
.page-id-15 .wp-block-column.flex.is-layout-flow {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.page-id-678 div.wp-block-column.has-background.is-layout-flow,
.page-id-667 div.wp-block-column.has-background.is-layout-flow,
.page-id-1299 div.wp-block-column.has-background.is-layout-flow,
.page-id-1407 div.wp-block-column.has-background.is-layout-flow,
.page-id-1327 div.wp-block-columns.alignfull.is-layout-flex.wp-container-6,
.page-id-1343 div.wp-block-columns.alignfull.is-layout-flex.wp-container-6 {
min-height: 100vh !important;
}
div.wp-block-columns.is-layout-flex.wp-container-14,
div.wp-block-columns.is-layout-flex.wp-container-17,
div.wp-block-columns.padding-bottom-20.is-layout-flex.wp-container-13,
div.wp-block-columns.padding-bottom-20.is-layout-flex.wp-container-16 {
width: fit-content !important;
margin: auto;
}
p.has-text-align-center.picto.has-large-font-size::after {
content: " æ";
font-family: "Unistra Symbol";
font-size: 80px !important;
color: #A62C2A;
}
p.has-text-align-center.picto.has-large-font-size {
font-size: 60px !important;
}
p.has-text-align-center.picto.has-large-font-size {
margin-top: -20px;
margin-bottom: 0 !important;
}
p.has-text-align-center.padding-bottom-20.texte-picto {
font-size: 30px !important;
}
.page-id-1318 div.wp-block-columns.alignfull.has-background.is-layout-flex.wp-container-14 {
width: auto !important;
}
.page-id-1207 div.wp-block-columns.has-background.is-layout-flex.wp-container-17 {
width: auto !important;
}
div.wp-block-columns.padding-bottom-50.is-layout-flex.wp-container-19,
div.wp-block-columns.padding-bottom-50.is-layout-flex.wp-container-18 {
width: fit-content !important;
margin: auto;
gap: 10vw;
}
.page-id-6 div.wp-block-columns.alignfull.has-background.is-layout-flex.wp-container-6 h2:nth-of-type(2),
.page-id-215 div.wp-block-columns.alignfull.has-background.is-layout-flex.wp-container-8 h2:nth-of-type(2),
.page-id-1207 div.wp-block-columns.alignfull.has-background.is-layout-flex.wp-container-7 h2:nth-of-type(2) {
display: none;
}
div.wp-block-column.bouton-preview.is-layout-flow{
flex-basis: auto !important;
}
.wp-block-file.aligncenter.bouton-preview a.wp-block-file__button.wp-element-button{
display: none;
}
.wp-block-file.aligncenter.bouton-preview a:first-child{
font-size: 20px;
font-family: "Unistra A";
color: #A62C2A;
}
.wp-block-columns.padding-bottom-50.is-layout-flex.wp-container-13{
width: fit-content !important;
margin: auto;
gap: 12vw;
}  .footer {
padding-bottom: 0;
}
.credits a {
color: white !important;
}
.logo_footer {
padding-top: 20px;
padding-bottom: 20px;
}
footer.wp-block-template-part {
background-color: #a62c2a;
}   .qsn-photos-presentation {
padding-bottom: 50px;
}  div.wpforms-container-full {
margin-left: 100px;
}
div.wpforms-container-full {
width: 60%;
}  .osm_map {
padding-bottom: 50px !important;
}
div#map_ol3js_1.map.undefined {
border: none !important;
}  .loop-author {
font-size: 20px !important;
}
.wgb-item-link:hover {
cursor: default !important;
}
.wbg-parent-wrapper {
padding-bottom: 50px !important;
}  .tnp-submit {
width: fit-content !important;
border: solid 1px black !important;
border-left: 1px black !important
}
.tnp-email {
border: solid 1px black !important;
}
div.wp-block-tnp-minimal.form-accueil {
padding-bottom: 50px !important;
}  .attachment-full.size-full.wp-post-image {
display: block;
width: 100%;
height: auto;
border-radius: 0;
}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
display: none;
}
.mec-event-export-module.mec-frontbox {
display: none;
}
.mec-credit-url {
display: none;
}
.mec-skin-tile-month-navigator-container {
display: none;
}
#mec_skin_647,
#mec_skin_679,
#mec_skin_671 {
width: 80%;
margin: auto;
}
.mec-event-footer {
display: none;
}
h1.mec-single-title {
margin: 0;
}
.mec-wrap :not(.elementor-widget-container)>p {
line-height: 1.5 !important;
}
.mec-event-image .attachment-thumblist.size-thumblist.wp-post-image {
height: auto !important;
}
div.col-md-3.mec-col-table-c.mec-event-meta-wrap span {
font-size: 20px;
}
div.col-md-6.mec-col-table-c.mec-event-content-wrap .mec-event-description {
font-size: 20px;
}
#mec_skin_events_647,
#mec_skin_events_679,
#mec_skin_events_671 {
padding-left: 0;
font-size: 20px;
color: black;
}
div#mec_skin_647.mec-wrap.mec-skin-list-container,
div#mec_skin_671.mec-wrap.mec-skin-list-container {
text-align: center;
}
div#mec_skin_events_679.mec-skin-list-events-container {
text-align: center;
}
h3.mec-event-title {
font-size: 25px !important;
margin: auto 0 !important;
padding: 0 !important;
padding-bottom: 25px !important;
}
div.mec-event-content {
padding: 0 !important;
}
a.mec-color-hover {
color: #003a88 !important;
}
div.mec-event-description {
padding-top: 25px !important;
color: black;
}
div.col-md-3.mec-event-image-wrap.mec-col-table-c {
padding-right: 0 !important;
}
div.col-md-6.mec-col-table-c.mec-event-content-wrap {
padding-left: 20px !important;
padding-right: 20px !important;
}
div.col-md-3.mec-col-table-c.mec-event-meta-wrap {
text-align: left;
}
span.mec-start-time {
color: black !important;
}
h1.wp-block-post-title {
color: #003A88 !important;
text-align: center;
font-size: 30px !important;
padding: 25px !important;
margin-bottom: 0 !important;
}
h1.mec-single-title {
display: none;
}
div.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox,
div.mec-event-social.mec-frontbox {
padding: 0;
}
div.mec-single-event-description.mec-events-content p {
padding: 25px 0 0 0;
}
span.mec-end-time {
color: black !important;
}
div.mec-venue-details,
div.mec-venue-details span {
color: black !important;
text-align: left !important;
}
div.mec-load-more-wrap{
display: none !important;
}
address.mec-event-address {
display: none !important;
}
span.mec-start-date-label {
color: black !important;
}
img.attachment-thumblist.size-thumblist.wp-post-image {
display: flex;
}
@media screen and (max-width: 480px) {
h3.mec-event-title {
padding-bottom: 0 !important;
}
div.col-md-6.mec-col-table-c.mec-event-content-wrap {
display: flex;
align-items: center;
}
}  #metaslider-id-1592 {
width: 60% !important;
padding-bottom: 50px;
}  @media screen and (max-width: 1080px) { .div_flex,
.div_flex_nl {
display: flex !important;
flex-direction: column !important;
} .qsn-photos-presentation {
display: flex !important;
flex-direction: row !important;
}
.col_droite {
display: flex;
flex-direction: column !important;
align-items: center !important;
}
.col_gauche {
display: flex;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
}
.qsn_photo {
margin-inline-end: 0 !important;
margin-inline-start: 0 !important;
padding-bottom: 20px;
}
p.has-text-align-right {
text-align: center !important;
} figure.nl-img {
margin: auto !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.wp-block-columns.is-layout-flex.wp-container-6 {
gap: 0;
padding-bottom: 0;
}
.page-id-132 div.wp-block-column.is-layout-flow:first-child {
padding-bottom: 50px;
}  div.col-md-6.mec-col-table-c.mec-event-content-wrap .mec-event-description {
display: none;
}
} @media screen and (max-width: 470px) {
.page-id-6 div.wp-block-columns.alignfull.has-background.is-layout-flex.wp-container-6 h2:nth-of-type(1),
.page-id-215 div.wp-block-columns.alignfull.has-background.is-layout-flex.wp-container-8 h2:nth-of-type(1),
.page-id-1207 div.wp-block-columns.alignfull.has-background.is-layout-flex.wp-container-7 h2:nth-of-type(1) {
display: none;
}
.page-id-6 div.wp-block-columns.alignfull.has-background.is-layout-flex.wp-container-6 h2:nth-of-type(2),
.page-id-215 div.wp-block-columns.alignfull.has-background.is-layout-flex.wp-container-8 h2:nth-of-type(2),
.page-id-1207 div.wp-block-columns.alignfull.has-background.is-layout-flex.wp-container-7 h2:nth-of-type(2) {
display: block;
}
a.wp-block-navigation-item__content {
font-size: 20px !important;
}
h1 {
font-size: 40px !important;
}
} @media screen and (max-width: 860px) {
a.wp-block-navigation-item__content {
font-size: 16px !important;
}
.wp-block-navigation__submenu-container.has-text-color.has-base-color.has-background.wp-block-navigation-submenu {
font-size: 15px !important;
}
div.wp-block-group.has-background.is-content-justification-center-is-nowrap.is-layout-flex.wp-container-3 {
justify-content: normal;
}
}
@media screen and (max-width: 768px) {
.wp-block-navigation__responsive-container-open {
display: block !important;
}
ul.wp-block-navigation__container {
display: none;
}
#metaslider-id-1592 {
width: 100% !important;
} .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
border-bottom: none;
}
.wp-block-navigation-item__content{
font-family: 'Unistra Bold' !important;
}
a.wp-block-navigation-item__content .wp-block-navigation-item__label{
font-family: 'Unistra Bold' !important;
}   [lang="ja"] .wp-block-navigation__container{
margin-left: 16em;
} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
display: block;
}
.wp-block-navigation .wp-block-navigation__submenu-icon{
margin-top: -1em;
}
.wp-block-navigation li:nth-child(2) .wp-block-navigation__submenu-icon{
margin-left: 5em !important;
}
.wp-block-navigation li:last-child .wp-block-navigation__submenu-icon{
margin-left: 4em !important;
} [lang="fr-FR"] .wp-block-navigation li:first-child .wp-block-navigation__submenu-icon{
margin-left: 5.6em !important;
}
[lang="fr-FR"] .wp-block-navigation li:nth-child(4) .wp-block-navigation__submenu-icon{
margin-left: 6.4em !important;
} [lang="en-US"] .wp-block-navigation li:nth-child(4) .wp-block-navigation__submenu-icon{
margin-left: 6em !important;
}
[lang="en-US"] .wp-block-navigation li:first-child .wp-block-navigation__submenu-icon{
margin-left: 4em !important;
} [lang="ja"] .wp-block-navigation li:nth-child(4) .wp-block-navigation__submenu-icon{
margin-left: 4.6em !important;
}
[lang="ja"] .wp-block-navigation li:nth-child(2) .wp-block-navigation__submenu-icon{
margin-left: 5.5em !important;
}
[lang="ja"] .wp-block-navigation li:first-child .wp-block-navigation__submenu-icon{
margin-left: 3.7em !important;
}
} @media screen and (max-width: 470px) {
[lang="ja"] .wp-block-navigation__container{
margin-left: 7em;
}
} @media screen and (max-width: 782px) {
div.wp-block-columns.padding-bottom-50.is-layout-flex.wp-container-19,
div.wp-block-columns.padding-bottom-50.is-layout-flex.wp-container-18 {
width: auto;
margin: auto;
gap: 50px;
}
}