/*
Theme Name:MIR
Theme URI:https://follow.webtao.fr/musee/
Author:Agence 314
Version:Last Version
 */

*{padding:0;margin:0;box-sizing:border-box;outline:none}
::selection{background-color:#68825f;color:#fff}
body{font-family:'Montserrat';font-weight:400;line-height:1.3em;color:#000}
body.page-template-temp-3columsnobanner main{padding-top:160px}
main{padding-bottom:70px;background-color:#fff;position:relative;z-index:10}
h1,h2,h3{color:#000;text-transform:unset;font-family:'Amiri';font-weight:normal}
hr{margin:15px 0}
html{scroll-behavior:smooth}
p,a{font-family:'Montserrat';font-weight:400;font-size:11pt;text-decoration:none;line-height:26px}
a{color:#68825f;transition:all 0.4s ease-in-out}
li{list-style:none}

#body-fr .en,#body-fr .de,#body-en .fr,#body-en .de,#body-de .fr,#body-de .en{display:none}
.inblock{display:inline-block;vertical-align:top;box-sizing:border-box}
.cent{width:100%}
.cinquante{width:50%}
.cinquante p{font-size:12pt;line-height:28px}
.inblock{display:inline-block;vertical-align:top}
.marginT50{margin-top:50px}
.quatrevingt{width:80%}
.trente{width:30%}
.underline{padding-bottom:20px;border-bottom:1px solid #ccc}
.vingt{width:20%}
.noPadd{padding:0}
.noMarge{margin:0!important}
.bgGris{background-color:#F7F7F7}
.vert{color:#68825f}
.Tcenter{text-align:center}
.wrapper{max-width:1200px;margin:auto;padding-left:20px!important;padding-right:20px!important}
.d-flex{display:flex}
.d-flexCB{display:flex;align-items:center;justify-content:space-between}
.d-flexB{display:flex;justify-content:space-between}
.row{display:flex;flex-wrap:wrap;justify-content:space-between}
.col50{width:50%}
.bloc_{margin:50px 0;padding:50px 0}
.archive main,.page-template-default main,.event-template-temp-3columsnobanner main,.press-template-temp-3columsnobanner main{padding-top:150px}
.pointer{cursor:pointer}
.post-template-temp-3columsnobanner main,.search main{padding-top:150px}
.post-template .wp-block-heading.has-background {padding:inherit!important}
.smallTitle {text-align:center;margin-bottom:20px}
.swiper-pagination-bullet{margin:0 8px!important}
.uppercase{text-transform:uppercase}

/*CLASSE(S) CSS ADDITIONNELLE(S) POUR ADAPTER L'IMAGE DANS LE BLOC CENTER*/
.imgWidthFullBloc{max-width:586px;width:100%}
.page-id-29099 main,.page-id-36047 main,.page-id-36048 main{padding-bottom:0}
.page-id-36338 .photoInfo img{height:330px}
.page-id-36341 .photoInfo img{height:330px}
.page-id-36342 .photoInfo img{height:330px}

/*-------------------------------
		INTEGRATION HEADER
--------------------------------*/
header{position:fixed;top:0;left:0;width:100%;z-index:11;transition:top 0.8s}
header .head{transition:margin 0.8s}
header .head.bg{background:#68825f;padding:15px 0}
header .head.bg nav{margin-right:160px}
header .head.bg .headerDate{display:none!important}
header .head.bg .headerTop{top:22px}
header.down .head.bg{margin-top:-72px}
.admin-bar header{top:32px}
.admin-bar header.down{top:-40px}
.headerLang select{background:none;border:0;color:#fff;margin-top:6px}
.headerSearch{border:1px solid transparent;padding-left:30px;background:url('images/search.svg') 10px center no-repeat;background-size:14px;margin:0 35px}
.headerSearch.focus{border:1px solid #fff;border-radius:20px}
.headerSearch input{background:none;border:0;font-family:'Montserrat';color:#fff;font-size:10pt;padding-right:10px}
.headerSearch input::placeholder{color:#fff}
.headerTop{color:#fff;position:absolute;right:15px;top:10px;font-size:10pt;z-index:1000;transition:margin 0.8s}
.headerTop p{display:inline-block;vertical-align:top;font-size:10pt}
.logo-menu{display:flex;justify-content:space-between;align-items:center;position:relative;top:62px;z-index:999}
.menu-header .sub-menu.info_{height:280px;overflow:hidden}
header:not(.down) .head.bg .logo-menu{top:0}
header.down .head.bg .logo-menu{top:0}
header.down .headerTop{margin-top:-72px}
nav ul{list-style:none}
nav ul li{display:inline-block;margin-left:25px;position:relative;cursor:pointer;vertical-align:middle}
nav ul li a{position:relative;display:block;color:#fff;font-weight:400;font-size:14px;line-height:35px;transition:all 0.4s ease-in-out}
nav ul li a:before{position:absolute;content:"";left:50%;top:100%;height:1px;width:0;background-color:#fff;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s}
/*nav ul li a:hover:before{width:100%}*/
ul.menu li:last-child.menu-item-type-custom a{background:#fff;color:#68825f;line-height:32px;width:142px;text-align:center;border-radius:30px}
ul.menu li:last-child.menu-item-type-custom a:before{display:none}
.sub-menu{min-width:335px;position:absolute;background:#fff;padding:18px 22px;display:none;animation-duration:0.4s;animation-name:menu;transition:all 0.4s ease-in-out}
@keyframes menu{from{margin-top:10px;opacity:0}to{margin-top:0;opacity:1}}
.sub-menu li{margin-left:0!important;display:block}
.sub-menu li a{color:#000;line-height:32px;transition:all 0.2s ease-in-out;font-weight:600}
.sub-menu li a::before{display:none}
/*.sub-menu li a:hover{color:#68825f}*/
.archive .sub-menu,.page-template-default .sub-menu{box-shadow:2px 2px 5px #888}
/*.menu-item-has-children:hover .sub-menu{display:block}*/
.logo img{display:block;width:155px;height:auto}
.nav-mobile{display:none}
.head form.headerSearch {display:inline-block;vertical-align:sub;font-size:10pt}

/*-------------------------------
		INTEGRATION HOMEPAGE
--------------------------------*/
.moine{margin-top:-42px}
.banner{position:relative}
.banner::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;background-image:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);height:35%}
.banner img{display:block;width:100%!important;height:85vh!important;object-fit:cover}
.center_ a{font-weight:bold}
.center_ a.btn_{font-weight:400}
.txt_banner{position:absolute;bottom:270px;left:50%;z-index:9;text-align:center;translate:-50%}
.banner .txt_banner{bottom:10%}
.eventGridDate{color:#888;font-size:11pt;margin:-5px 0 5px!important}
.txt_banner span,.spanBg,.smallTitle span{color:#fff;font-family:'Montserrat';font-size:16px;background-color:#68825f;padding:2px 3px;text-transform:uppercase}
.txt_banner h1{color:#fff;font-family:'Amiri';font-size:42pt;font-weight:500;line-height:58px;margin:16px 0}
.page-id-32331 .txt_banner h1{color:#000;background:#ffffff80}
.txt_banner a{color:#68825f}
.btn_{background-color:#fff;width:190px;display:block;margin:auto;line-height:30px;border-radius:30px;font-size:14px}
.txt_banner .btn_{width:230px}
.btn_.freesize{width:auto;display:inline-block;padding:0 25px}
.parallax{height:85vh;background-size:cover!important;background-attachment:fixed!important;background-position:center}
.swiper-pagination{text-align:center;transform:translateY(-10px)}
.swiper-pagination-bullet{background:#fff;opacity:1;width:4px;height:4px;margin:0 8px}
.swiper-pagination-bullet-active{background:#fff;width:6px;height:6px;transform:translateY(1px)}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{font-size:24px;color:#fff}
.swiper-autoheight .swiper-slide{min-height:450px}
.wp-block-button__link{padding:2px 30px;width:auto!important;font-weight:400!important;min-width:240px}
.wp-block-button.is-style-outline>.wp-block-button__link{padding:2px 30px}
.wp-block-embed iframe{width:100%;margin:35px 0}
.wp-swiper__wrapper .wp-block-image img{width:100%}

.postid-29349 .wp-block-image.is-style-rounded img{border-radius:50%;height:220px!important;width:220px!important;object-fit:cover}

.legendeBanner{margin:25px auto;background:#fff;z-index:9}
.legendeTitre,.legendeSousTitre{margin-bottom:0;font-family:'Montserrat';font-size:12pt;font-weight:700}
.legendeSousTitre{font-weight:600;color:#808080;font-size:10pt;font-style:italic;margin-top:5px;width:164px}
.legendeSousTitre:first-letter{text-transform:uppercase}
.legendeContent{margin:0;font-size:9pt;color:#808080;width:164px}
.legendeDetails{margin:0;color:#68825f}
.legendeDetails a{font-size:9pt;font-weight:bold}
.page-template-temp-3columsnobanner figure figure img{width:615px!important;height:auto!important}
.page-template-temp-3columsnobanner .wp-block-spacer{clear:unset}
.page-template-temp-3columsnobanner .gt3-photo-gallery-pro--isotope_gallery{max-width:615px}
.page-template-temp-3columsnobanner .gt3-photo-gallery-pro--isotope_gallery img{max-width:615px}
.wp-block-quote{padding-left:30px;border-left:1px solid #68825f;margin-bottom:25px}
.wp-block-quote p{font-family:'Amiri';font-size:15pt}
	
#newspaces{margin-top:-20px}
.left_{width:164px;max-width:100%;margin:21px 46px 0 0}
.titleInFirstFix .left_{margin-top:52px}
#newspaces .center_{width:639px;max-width:100%}
#newspaces .center_ ul{margin-left:-25px}
#newspaces .center_.bigger{width:903px}
#newspaces .right_{width:264px;max-width:100%;margin:21px 0 0 46px}
#newspaces.titleInFirstFix .right_{margin-top:52px}
#newspaces .center_.bigger .right_{float:right;margin-bottom:50px;margin-top:-10px}
#newspaces.titleInFirstFix .center_.bigger .right_{margin-top:21px}
.postid-29349 #newspaces.titleInFirstFix .center_.bigger .right_{margin-top:18px}
.post-template-temp-3columsnobanner #newspaces .center_.bigger .right_{margin-top:-37px}
#newspaces .center_ a{color:#68825f}
#newspaces .center_ a.popSignup{color:#fff;font-weight:400}
#newspaces .center_ strong a{font-weight:bold}
#newspaces .center_ .catGrid h2 a{color:#000}
#newspaces .center_ h2,#page h2{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:30px}
.page-id-29151 #page h2,.page-id-36053 #page h2,.page-id-36054 #page h2{border-bottom:0}
.page-id-29151 .wp-block-column h2:nth-child(3),.page-id-36053 .wp-block-column h2:nth-child(3),.page-id-36054 .wp-block-column h2:nth-child(3){margin-bottom:-35px!important}
.page-id-29349 .wp-block-column h2:nth-child(2),.page-id-36057 .wp-block-column h2:nth-child(2),.page-id-36058 .wp-block-column h2:nth-child(2){border-bottom:0!important;margin-bottom:0!important}
.page-id-29349 .wp-block-image.is-style-rounded img,.page-id-36057 .wp-block-image.is-style-rounded img,.page-id-36058 .wp-block-image.is-style-rounded img{width:213px!important;height:213px!important;object-fit:cover}
#newspaces .center_ h2.limit{max-width:615px}
#newspaces .center_ p{margin:10px 0}
#newspaces .center_ p.limit,#newspaces .center_ div.limit{max-width:615px}
#newspaces .center_ .right_ h2{border-bottom:0;padding-bottom:0;margin:0}
#newspaces .center_ .wp-block-column p{margin:10px}
#newspaces span.underline{margin:0}
.catGrid{margin:auto;text-align:center;margin-left:-25px}
.catGrid .linkInfo{text-align:left}
.catGrid .linkInfo h2{margin:0!important;padding-bottom:0!important;border-bottom:0!important}
.catGrid .linkInfo .spanBg{text-transform:uppercase;font-size:10pt}
.catGrid .photoInfo{width:29%;margin:15px}
.linkIcon span{display:block}
.linkIcon p{margin:13px 0 0 0}
.page-id-31410 .linkIcon p,.page-id-36193 .linkIcon p,.page-id-36194 .linkIcon p{margin:13px 0 68px 0}
.linkIcon p.visitTab{color:#808080;font-size:9pt;border-bottom:1px solid #ccc;margin:0;padding:10px 5px;line-height:normal;text-transform:uppercase}
.linkIcon p.visitTab.active{color:#fff;background:#68825f;border-bottom:0;margin-top:-1px}
.linkIcon a{background:#68825f;display:inline-block;padding:8px;border-radius:30px;margin-right:5px;font-size:9pt;line-height:normal}
.linkIcon p.visitTab a{background:unset;display:block;padding:0;border-radius:0;margin-right:0}
.linkIcon p.visitTab.active a{color:#fff}
.linkIcon img{width:15px;display:block}
.info_ span{display:block;color:#68825f;font-size:9pt;font-weight:600;margin:10px 0;text-transform:uppercase}
.info_ span.date{font-size:11pt;text-transform:none}
.info_ a{background:#68825f;text-align:center;color:white!important;margin-left:0}
.info_ .evenement{display:block;overflow:hidden}
.info_ .evenement img{width:100%;-webkit-transition:all 1s ease;transition:all 1s ease;;height:180px;object-fit:cover}
.info_ .evenement img:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.info_ img{display:block;transition:.5s cubic-bezier(0.47, 0, 0.745, 0.715)}
.btn_.Billetterie{margin:0 0 20px}
.btn_.Inscription{background:transparent;color:#68825f!important;border:1px solid;margin-top:20px}
.btn_.Inscription a{font-weight:400}
.info_ h2{margin:0;font-size:18pt!important;line-height:30px}
.info_ p{font-size:10pt;color:#808080;margin-bottom:20px}
.postid-29349 .wp-block-columns h2{border-bottom:0!important;margin-bottom:0!important}
.wp-block-columns.limit{max-width:632px}
	
#discover{margin-top:90px}
.bloc{width:949px;max-width:100%;margin-left:auto}
#discover h2{margin-bottom:28px}
#discover .linkInfo h2{margin-bottom:0}
#discover .left_{margin-top:11px}
#discover .left_ span,.left_ span{font-size:9pt;margin-bottom:6px;color:#68825f;font-weight:600;text-transform:uppercase}
#discover .btn_.Billetterie,.left_ .btn_.Billetterie{width:127px!important;line-height:30px!important;padding:0;margin-top:10px;color:#fff;text-align:center}
.overflow{overflow:hidden}
.photoInfo img{width:100%;height:230px;display:block;object-fit:cover;-webkit-transition:all 1s ease;transition:all 1s ease}
#discover .photoInfo img{height:400px}
.photoInfo:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
#discover .d-flexB .photoInfo{width:46%;max-width:100%}
#discover .d-flexB img{height:268px}
.linkInfo{width:335px;max-width:100%;background-color:#fff;padding:20px 20px 20px 0;position:relative;margin-top:-55px}
#discover .linkInfo.exception{margin-top:-80px}
.archive .linkInfo{width:325px;padding:15px 15px 15px 0}
.linkInfo h2 a{color:#000;font-family:'Amiri';font-size:18pt;font-style:italic;padding:10px 0 8px;display:block;transition:.5s cubic-bezier(0.47, 0, 0.745, 0.715)}
.linkInfo h2 a:hover{color:#68825f}
.linkInfo a{color:#68825f;font-size:13px;font-weight:500}
.voir_{position:relative;padding-left:30px}
.voir_::before{content:'';display:inline-block;position:absolute;width:24px;height:1px;background:#68825f;left:0;top:9px;transition:.5s cubic-bezier(0.47, 0, 0.745, 0.715)}
.voir_:hover::before{width:0}

#testimonials{margin-top:65px;margin-bottom:32px;font-weight:300;line-height:1.47em;text-align:center}
#testimonials h2{text-align:left}
.quotes{padding:36px 0 36px}
.quotes img{width:30px;margin:auto}
.quotes p{font-family:'Amiri';font-style:italic;font-size:18pt;color:#68825f;padding:25px 0}
.quotes span{font-weight:500;text-transform:initial;font-family:'Amiri';font-size:16pt;display:block;padding-bottom:20px}
#testimonials .swiper-pagination{text-align:center}
#testimonials .swiper-pagination-bullet{background:#68825f;margin:0 8px}
#testimonials .swiper-pagination-bullet-active{background:#68825f}
.testimonials{text-align:center}

#treasures{background:#f7f7f7;padding:60px 0 35px}
#treasures.green{background:#68825f}
#treasures.green .linkInfo a.voir_{color:#fff}
#treasures.green .linkInfo a.voir_::before{background:#fff}
#treasures.green .linkInfo h2 a:hover{color:#fff}
#treasures .bloc{position:relative}
#treasures .arrows{}
#treasures .linkInfo{background:#f7f7f7;margin-top:-50px;max-width:90%}
#treasures.green .linkInfo{background:#68825f}
#treasures .excerpt{font-size:10pt;margin-bottom:10px}
#treasures.green .excerpt{color:#fff}
#treasures .green .excerpt{color:#fff}
.treasures{margin:28px 0 0;padding-bottom:50px}
.treasures .swiper-slide img{width:100%;height:270px;object-fit:cover;display:block}
#treasures .swiper-button-prev{color:#fff;background:#68825f;border-radius:50%;width:24px;height:24px;left:inherit!important;right:35px;top:20px}
#treasures.green .swiper-button-prev{color:#68825f;background:#fff}
#treasures .swiper-button-next{color:#fff;background:#68825f;border-radius:50%;width:24px;height:24px;right:0;top:20px}
#treasures.green .swiper-button-next{color:#68825f;background:#fff}
#treasures .swiper-button-next:after,#treasures .swiper-button-prev:after{font-size:12px!important;font-weight:normal}
#treasures.green .swiper-button-next:after,#treasures.green .swiper-button-prev:after{color:#68825f}
#treasures .swiper-pagination{text-align:center}
#treasures .swiper-pagination-bullet{background:#000;margin:0 8px}
#treasures .swiper-pagination-bullet-active{background:#000}
#treasures.green .swiper-pagination-bullet{background:#fff;margin:0 8px}
#treasures.green .swiper-pagination-bullet-active{background:#fff}

#seemore{padding:68px 0 0}
#seemore h2{margin-bottom:28px}
#seemore .linkInfo h2{margin-bottom:20px;padding-bottom:10px}
#seemore .photoInfo{width:293px;max-width:100%}
#seemore .photoInfo a{overflow:hidden;display:block}
#seemore .photoInfo img{width:100%;height:175px}
#seemore .linkInfo{width:100%;max-width:100%;margin-top:0}
#seemore .spanBg{font-size:13px;background:transparent;color:#68825f;font-weight:600}
.excerpt{color:#808080;font-size:10pt}
#seemore .btn_{background:#68825f;text-align:center;color:white!important;margin-top:23px;width:160px!important;margin-left:0}

/*-------------------------------
		INTEGRATION FOOTER
--------------------------------*/
#footerDayOff{display:none}
.footer{background-color:#000;padding:0 0 70px;color:#fff;left:0;bottom:0;width:100%;z-index:-1}
.footer a{color:#fff}
.footerWrap{margin-left:auto;margin-top:60px;max-width:100%;display:flex;justify-content:space-between}
.logoFooter{display:block}
.footerWrap strong{padding-bottom:5px}
.footerWrap a{line-height:35px;font-size:14px}
.footerWrap a:hover{color:#68825f}
.footerWrap p{line-height:25px;font-size:14px}
.logoFooter img{display:block;width:200px;max-width:100%;margin-bottom:52px}
.footerWrap .reseauSociaux{display:flex;justify-content:space-between;margin:25px 0 35px}
.footerWrap .reseauSociaux a{display:inline-block}
.footerWrap .reseauSociaux img{width:25px;height:25px;display:block}
.mc4wp-response{text-align:center;margin-top:25px}

/*-------------------------------
		MENTIONS LEGALES
--------------------------------*/
.pageLinkFooter h1{text-align:center;font-weight:bold;font-size:32pt;line-height:50px;padding-top:100px}
.pageLinkFooter .hline{background:#000000;width:150px;height:6px;margin:25px auto 50px}
#page h2,#page h3,.post-template .center_ h2,.post-template .center_ h3,.pageLinkFooter h2{margin-bottom:25px;font-size:25px;line-height:35px;margin-top:40px}
#page p{margin:20px 0}
.pageLinkFooter a{font-weight:bold;color:#353739!important}
.center_ li{list-style:disc;margin-left:40px;line-height:30px;font-size:11pt}

/*-------------------------------
     PAGE & ARTICLE TEMPLATE
--------------------------------*/
h2.wp-block-heading{margin:35px 0 15px}
h2.wp-block-heading.titleInFirst{margin-top:0}
.page-template-home h2.wp-block-heading{margin:0}

.imgPost{max-width:632px;object-fit:cover;display:block;margin-top:40px}
.padTop{padding-top:32px;display:block}
.info_ .padTop{padding-top:12px!important}
.category-tresors .photoInfo img{height:380px}
.category-expo-tempo-past .photoInfo img{height:300px}
.error404 .erreur{height:500px;display:flex;justify-content:center;align-items:center;text-align:center;line-height:35px}
.error404 .erreur h2{font-size:25pt}

.post-template .center_ .underline{margin-bottom:20px}
.post-template .txt_banner h1{text-shadow:0 0 3px #888}
#page h2,.h2{font-size:18pt}
#page h3,.post-template .center_ h3,.h3{font-size:14pt;font-weight:600!important}
#page strong,.post-template .center_ strong{font-weight:600}
.post-template .center_ .info_ strong{font-size:11pt}
#page .featuredimage img,.post-template .center_ .featuredimage img{width:100%;height:500px;object-fit:cover;display:block;margin-bottom:30px}
.post-template .center_ .featuredimage img{margin:50px 0 60px}
#page h1,.title_,.catTitre{position:relative;text-align:center;font-weight:500;font-size:42pt;line-height:58px;margin-bottom:30px}
/*#page h1::before,.title_::before,.catTitre::before{content:'';display:inline-block;position:absolute;width:120px;height:1px;background:#6B8C57;opacity:.35;top:45%;transform:translate(-220px, 0)}
#page h1::after,.title_::after,.catTitre::after{content:'';display:inline-block;position:absolute;width:120px;height:1px;background:#6B8C57;opacity:.35;top:45%;transform:translate(100px, 0)}*/
#page .sous-titre,.post-template .center_ .sous-titre,.sous-titreCat{display:block;text-align:center;font-size:13pt;font-weight:500;font-style:italic;margin-bottom:5px}
#page .leftContent{max-width:955px;padding-right:80px}
#page .leftContent a,#page .content a strong,.post-template .center_ .leftContent a,.post-template .center_ .content a strong,#page .content a,.post-template .center_ .content a{color:#68825f}
#page .right_{max-width:200px;margin-left:auto;margin-top:34px}
#page .info_ .underline,.post-template .center_ .info_ .underline{margin:17px 0 22px!important}
#page .info_ p,.post-template .center_ .info_ p{margin:0!important}
#page .info_ h3,.post-template .center_ .info_ h3{color:#68825f;font-size:16px;font-weight:600;margin:10px 0;line-height:24px}
.post-template .center_ strong.h3,.post-template .center_ h3 {margin:35px 0 20px!important}
#page .info_ .Billetterie,.post-template .center_ .info_ .Billetterie{margin:0}
.page-id-29384 .col50{width:41%}
.page-id-29384 .maps{margin-top:50px}
.page-id-29384 .Adresse h3{margin-bottom:0!important}
.page-id-29384 .Adresse a{color:#000}
.page-id-29099 .leftContent{margin-top:45px}
.page-id-29099 h1::before{transform:translate(-200px, 0)!important}
.page-id-29099 h1::after{transform:translate(80px, 0)!important}
.postid-30950 h1::before{transform:translate(-220px, 0)!important}
.postid-30950 h1::after{transform:translate(-124px, 0)!important}
.postid-32399 h1::before{transform:translate(-150px, 0)!important}
.postid-32399 h1::after{transform:translate(-30px, 0)!important}
.postid-30670 h1::before{transform:translate(-200px, 0)!important}
.postid-30670 h1::after{transform:translate(150px, 0)!important}
.postid-30653 h1::before{transform:translate(-160px, 0)!important}
.postid-30653 h1::after{transform:translate(40px, 0)!important}
.postid-30625 h1::after{transform:translate(185px, 0)!important}
.postid-30612 h1::before{transform:translate(-185px, 0)!important}
.postid-30612 h1::after{transform:translate(230px, 0)!important}

.visite.d-flex{margin-top:50px}
.visiteLink{width:50%}
.visiteLink p{margin:0!important}
.visiteLink a,.grisC{color:rgb(154, 154, 154)!important;position:relative}
.visiteLink a:hover,.grisC:hover{color:#68825f!important}
.visiteLink a::before{content:"";width:34px;display:inline-block;height:1px;background-color:#68825f!important;margin-right:10px;transform:translateY(-5px)}
/*.wp-block-image img{width:100%!important;height:100%!important}*/
.page-id-29151 figure,.page-id-36053 figure,.page-id-36054 figure{text-align:center}
.page-id-29151 .wp-block-image img,.page-id-36053 .wp-block-image img,.page-id-36054 .wp-block-image img{width:213px!important;height:213px!important;object-fit:cover}

.page-id-29359 main{padding-bottom:0!important}
.page-id-29359 main .noWrap{max-width:100%!important;padding:0!important}
.page-id-29359 .bloc_:nth-child(1) h3{margin-bottom:5px!important;margin-top:20px!important}
.page-id-29359 .bloc_:nth-child(1) .grisC{font-size:12pt;line-height:30px;color:#5f5f5f!important}
.page-id-29359 .bloc_:nth-child(2) .wrapper.d-flex,.page-id-29359 .bloc_:nth-child(3) .wrapper.d-flex{margin-top:70px}
.page-id-29359 .bloc_:nth-child(3){padding-top:80px!important}
.page-id-29359 .bloc_:nth-child(3) .d-flexB{margin-top:50px!important}
.page-id-29359 .bloc_:nth-child(2) .title_,.page-id-29359 .bloc_:nth-child(3) .title_{margin-top:0!important}
.page-id-29359 .bloc_:nth-child(2) .title_,.page-id-29359 .bloc_:nth-child(3) .title_{margin-top:0!important}
.page-id-29359 .bloc_:nth-child(3) h3{margin-top:5px!important}
.page-id-29359 .bloc_:nth-child(3) .col50{width:47%}

.page-id-29340 .boxPhotoInfo{margin-top:100px}
.boxPhotoInfo .photoInfo{width:31%}
.boxPhotoInfo .spanBg{font-size:16px}
.boxPhotoInfo h2,.page-id-29340 .boxPhotoInfo a{margin:0!important;color:#000!important}

/* Formulaire d'inscription event */
#participantForm.apart{max-width:500px;margin:auto;text-align:center}
#participantForm button{background:#68825f;border:0;padding:6px 30px;border-radius:30px;color:#fff;font-size:11pt;font-family:Montserrat;margin-bottom:30px;cursor:pointer;margin-top:15px}
#participantForm img{border-radius:6px}
#participantForm .add{font-weight:bold;margin:25px 0 10px}
#participantForm .add span{cursor:pointer}
#participantForm .error{color:red;display:none;margin:25px 0 10px}
#participantForm .line{background:#f5f5f5;border:1px solid #ddd;padding:15px;margin:20px 0;border-radius:6px;font-size:11pt}
#participantForm .line input{display:block;padding:0 10px;font-size:11pt;border:1px solid #ccc;border-radius:3px;width:100%;max-width:100%;height:30px;margin:10px 0;font-family:Montserrat}
#participantForm .line input[type=radio]{width:16px;display:inline-block;translate:0 9px;margin:0 5px 10px 25px}
#participantForm .line input:last-child{margin-bottom:0}
#participantForm .line label{display:none}
#participantForm .line p{text-align:left;margin:0}
#participantForm .title{font-size:14pt}
div:where(.swal2-container) button:where(.swal2-close):focus{box-shadow:none!important}
.event-template-temp-1colum #newspaces .center_.bigger{width:100%}
.event-template-temp-1colum .legendeBanner{display:none}
.swal2-title{font-family:Amiri;font-weight:400;margin-top:15px}

/*-------------------------------
	   SOUS PAGE MUSEE
--------------------------------*/
.itemEquipe img{width:261px;height:261px;display:block;object-fit:cover}
.itemEquipe h3{margin:0!important}
.itemEquipe a{color:#000}

.page-id-29349 .photoTexte .d-flex{justify-content:space-between;margin-bottom:65px}
.page-id-29349 .itemEquipe img{width:270px}
.page-id-29349 .texte{width:70%}
.page-id-29638 .col50{width:46%}
.popSignup{background:#68825f;color:#fff;padding:2px 25px;border-radius:30px;margin:15px 0;display:inline-block;cursor:pointer}

/*-------------------------------
	   NEWSLETTER MUSEE
--------------------------------*/
#mc4wp-form-1 input[type="text"]{width:100%;height:28px;border:1px solid transparent;padding-left:10px;margin-bottom:15px}
input[type="email"]{max-width:295px;width:100%;height:28px;border:1px solid transparent;padding-left:10px;margin-top:15px;margin-left:5px}
input[type="radio"]{margin:0 5px 0 20px;translate:0 1px}
input[type="submit"] {font-family:'Montserrat';cursor:pointer;max-width:127px;width:100%;height:28px;background:#68825f;color:#fff;border:none;border-radius:20px;margin-left:10px}
.newsMusee{background:#f7f7f7;padding:50px 20px 60px}
.newsMusee .mc4wp-form-fields {max-width:554px;margin:auto}
.newsMusee .underline {font-family:'Amiri';font-size:18pt;padding-top:10px;padding-bottom:15px;margin-bottom:10px;border-bottom:1px solid #888}
.newsMusee p {color:#000}

/*-------------------------------
	   GALLERY MUSEE
--------------------------------*/
figure.wp-block-gallery.has-nested-images {align-items:normal;display:flex;flex-wrap:wrap;gap:20px}

/*-------------------------------
	   PARTAGE SOCIAL MEDIA
--------------------------------*/
@keyframes share{from{margin-top:-10px;opacity:0}to{margin-top:20px;opacity:1}}
.jssocials-share{display:inline-block;vertical-align:top;margin:0.3em 0.6em 0.3em 0}
.jssocials-shares{margin:20px 0 30px!important}
.jssocials-shares *{box-sizing:border-box}
.wrapShare{display:none;animation-duration:0.4s;animation-name:share;transition:all 0.4s ease-in-out;background:#fff}
.wrapShare.open{display:block;margin-top:20px}

/*-------------------------------
	 SOMMAIRE COLONNE GAUCHE
--------------------------------*/
.navColLeft{margin-top:30px}
.navColLeft a,.navColLeft span{background:inherit;display:block;padding:0;line-height:30px;font-size:10pt;color:#68825f;font-weight:500;text-transform:unset}
.navColLeft span:nth-child(1){font-weight:600;;text-transform:uppercase}
.navColLeft span:nth-child(2){color:#808080;border:1px solid #ccc;border-radius:inherit;border-left:inherit;border-right:inherit}
.navColLeft .marker,.navColLeft .back{position:relative;padding-left:16px}
.navColLeft .marker::before{content:"";display:inline-block;position:absolute;left:-8px;top:1px;background:url('images/markerIcon.svg');width:24px;height:24px;background-repeat:no-repeat;background-size:contain}
.navColLeft .back::before{content:"";display:inline-block;position:absolute;left:0;top:9px;background:url('images/arrowBack.svg');width:6px;height:12px;background-repeat:no-repeat;background-size:contain}
