@import url("https://use.typekit.net/mml4arx.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--noel-rouge:#e73e3f;--noel-rose:#f6bacb;--noel-bleu:#a6d0e2;--noel-vert:#397557;--noel-bordeaux:#bb1732;}@font-face{font-family:'Avenir Next W06 Bold';src:url(/sites/default/files/fonts/a3bedb01641c8ea21cbc762706b3fd7e.ttf) format('truetype');font-display:swap;}.margin-30{margin-top:-30px !important;}.card-body{background-color:#fff;}.fa-2x{font-size:1.5rem !important;}.node--view-mode-full .field--name-body p strong{font-family:'Avenir Next W06 Bold',sans-serif !important;}.arrow{color:var(--noel-vert);background:none;}div.mds a img{opacity:1;transition:opacity 0.3s ease-in-out;}div.mds a img:hover{opacity:0.5;}#header{display:none !important;}@media (min-width:769px){#block-vdm-retourmarseillefr{position:fixed !important;top:180px !important;left:20px !important;right:auto !important;bottom:auto !important;width:max-content;max-width:calc(100vw - 40px);margin:0 !important;padding:0 !important;transform:none !important;background:transparent !important;z-index:1000;}}#block-vdm-retourmarseillefr p{margin:0 !important;}#block-vdm-retourmarseillefr #block-retour-marseille a{display:inline-block;position:relative;margin-left:0 !important;height:2.1875rem;line-height:2.1875rem;padding-left:1.625rem;padding-right:1rem;font-family:'Orkney Medium',sans-serif;font-size:0.75rem;color:#fff !important;border:1px solid rgba(255,255,255,0.8) !important;border-radius:2.1875rem;background:rgba(0,0,0,0.25);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background-color 0.2s ease;}#block-vdm-retourmarseillefr #block-retour-marseille a:hover,#block-vdm-retourmarseillefr #block-retour-marseille a:focus-visible{background:var(--noel-rouge);color:#fff !important;}#block-vdm-retourmarseillefr #block-retour-marseille a::after{content:'';display:block;position:absolute;top:0.8125rem;left:1rem;width:0.5rem;height:0.5rem;border:2px solid;border-color:transparent transparent #fff #fff;transform:rotate(45deg);}@media (max-width:768px){#block-vdm-retourmarseillefr{display:none !important;}}.actus_slider-items .full-width{position:relative;background-size:cover;background-position:center;}.actus_slider-items .content .title a{font-family:'Avenir Next W06 Bold',sans-serif;color:var(--noel-vert);}.actus_slider-items .content .title{font-size:2rem;}@media (min-width:992px){.actus_slider-items .content{position:absolute;top:100px;left:20%;max-width:520px;border:5px solid var(--noel-bordeaux);border-radius:25px;background-color:#d61016;}.actus_slider-items .content a,.actus_slider-items .content .discription,.actus_slider-items .content p{color:#fff;}}.actus_slider .slider-img{min-height:600px;}.slick.slick--optionset--slick-lightbox.slick--thumbnail.slick--multiple-view.slick--less.slick--initialized{display:none;}.view-actu-slider-accueil h2,.section_title{display:none;}@keyframes blink{0%,100%{opacity:1;}50%{opacity:0;}}.main-banner::before{background-image:none !important;}.main-banner .container.intro-title{display:none;}@media (min-width:1160px){.main-banner{height:600px;}}@media (min-width:1400px){.main-banner{height:975px;}.main-banner::after,.block-content--61 a::after{content:url('/sites/default/files/content/2026/e704e60e-1850-4c34-a5c6-2760eb256ae5.png');position:absolute;top:88%;left:48.40%;animation:blink 2s linear infinite;cursor:pointer;}}div.actualite-top-image{height:600px;}section.full-width{left:calc(50% - 50vw);right:0;}.contenu-centre{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px;}.full-width-rouge{position:relative;left:50%;box-sizing:border-box;width:100vw;max-width:none;margin-left:-50vw;padding:40px 0;background-color:var(--noel-bleu);}#block-vdm-content > div > article > div > div > div > div > div:nth-child(5) > div{padding:0;}.views-view-responsive-grid__item{box-sizing:border-box;overflow:hidden;padding:8px;border:4px dashed var(--noel-rouge);border-radius:20px;background-color:var(--noel-rose);}.views-view-responsive-grid__item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;}.view-programmation-ete-marseillais .views-view-responsive-grid__item{margin-bottom:1.25rem;background-color:var(--noel-rouge);color:#fff;box-shadow:2px 2px 8px 0 #ddd;}.agenda-complet .view-programmation-ete-marseillais .views-view-responsive-grid__item{background-color:var(--noel-rose);color:#fff;}.full-width-rouge .views-view-responsive-grid__item{padding:7px;border:4px dashed var(--noel-rouge) !important;background-color:var(--noel-rose) !important;background-clip:border-box;}.full-width-rouge .views-view-responsive-grid__item-inner{box-sizing:border-box;overflow:hidden;height:100%;border-radius:12px;background-color:var(--noel-rouge) !important;}.view-programmation-ete-marseillais .views-view-responsive-grid__item .views-field-field-vignette a img{opacity:1;border-radius:8px 8px 0 0;transition:opacity 0.3s ease-in-out;}.view-programmation-ete-marseillais .views-view-responsive-grid__item .views-field-field-vignette a img:hover{opacity:0.5;}div.views-field.views-field-field-vignette{padding:0;}div.views-field.views-field-title,div.views-field.views-field-field-date-debut,div.views-field.views-field-field-tags,div.views-field.views-field-field-lieu,div.views-field-field-horaires,div.views-field.views-field-views-conditional-field{padding:10px;}div.views-field.views-field-field-categorie{padding:0 10px;font-size:1.2rem;font-style:italic;}.views-field-field-date-prog-1{margin-top:45px;}.view-programmation-ete-marseillais .views-view-responsive-grid__item .views-field-field-cat-gorie-programmation{position:absolute;margin:-18px 20px 0;padding:8px;border-radius:8px;background-color:#000;color:#fff;}.view-programmation-ete-marseillais .views-view-responsive-grid__item a{font-family:'Avenir Next W06 Bold',sans-serif;font-size:1.3rem;font-weight:900;text-transform:uppercase;color:#d61016;}.views-field-title a{color:var(--noel-vert) !important;}.full-width-rouge .views-field-title a{color:#fff !important;}.views-view-responsive-grid__item-inner .views-field-title a{font-size:18px !important;line-height:1.25;}.view-programmation-ete-marseillais .views-view-responsive-grid__item .views-field-field-tags{color:#fff;font-size:1rem;font-weight:900;text-transform:uppercase;}.view-programmation-ete-marseillais .views-view-responsive-grid__item-inner :is(.views-field-views-conditional-field,.views-field-field-date-debut,.views-field-field-lieu){font-family:'Orkney Bold',sans-serif;font-size:14px !important;line-height:1.5 !important;color:#fff;}.view-programmation-ete-marseillais .views-view-responsive-grid__item-inner :is(.views-field-views-conditional-field,.views-field-field-date-debut,.views-field-field-lieu) :is(span,time,div,a,strong,em){font-size:inherit !important;line-height:inherit !important;color:inherit;}.view-programmation-ete-marseillais .views-view-responsive-grid__item .views-field-field-op-rateur::before{content:'\f007';position:relative;float:left;margin-right:5px;color:#fff;font-family:FontAwesome,sans-serif;font-size:0.9375rem;transform:translateY(-20%);}.view-programmation-ete-marseillais .views-field-field-lieu .field-content::before{content:'\e947';position:relative;margin-right:2px;color:var(--noel-bordeaux);font-family:icomoon,sans-serif;font-size:0.9375rem;transform:translateY(-50%);}.view-programmation-ete-marseillais .views-field-field-horaires div::before{content:'\e94e';position:relative;margin-right:5px;color:var(--noel-bordeaux);font-family:icomoon,sans-serif;font-size:0.9375rem;transform:translateY(-50%);}.view-programmation-ete-marseillais .views-field-field-date-debut :is(div,span)::before,.view-programmation-ete-marseillais .views-field-views-conditional-field .field-content::before{content:'\f073';position:relative;top:-2px;margin-right:5px;color:var(--noel-bordeaux);font-family:FontAwesome,sans-serif;font-size:0.9375rem;transform:translateY(-50%);}.full-width-rouge .view-programmation-ete-marseillais .views-field-field-lieu .field-content::before,.full-width-rouge .view-programmation-ete-marseillais .views-field-field-horaires div::before,.full-width-rouge .view-programmation-ete-marseillais .views-field-field-date-debut :is(div,span)::before,.full-width-rouge .view-programmation-ete-marseillais .views-field-views-conditional-field .field-content::before{color:#fff !important;}#bloc_NL{background-color:#d61016;}#block-vdm-inscription-nl h2{color:var(--noel-bordeaux) !important;font-size:20px !important;font-weight:900;}#block-vdm-matomo,#block-vdm-jsscrollto,#block-vdm-socialmedialinks{margin:0;padding:0;}@media (min-width:851px){.site-footer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}.site-footer__top .region{width:32%;}}.site-footer__top .content li a{font-size:1rem;font-weight:900;}.site-footer__top .content li a:hover,.site-footer__top .content li a:focus{background-color:transparent !important;text-decoration:underline !important;}
