/* compact [
	squelettes/template/assets/noel.css?ts=@|HTMLPHP4adf697|PD89IHRpbWUoKSA/Pg==|@
] 79.2% */

/* squelettes/template/assets/noel.css?ts=@|HTMLPHP4adf697|PD89IHRpbWUoKSA/Pg==|@ */
body{font-family:'Work Sans',sans-serif!important}
.barre::after{background:linear-gradient(to right,#ffcf14 25%,#95c4eb 25%,#1e6aad 50%,#cb3d1b 50%,#a53716 75%,#96a469 75%);position:absolute;content:"";height:4px;right:0;left:0;top:0;z-index:999999}
.menu-titre{display:none}
.calendriermini .ui-state-highlight a{background:#CC4B4B!important;border-color:#BB3939!important}
.btn-toggle-nav a:focus,.btn-toggle-nav a:hover{background-color:#CC4B4B}
.btn-toggle:focus,.btn-toggle:hover{color:rgba(0,0,0,0.85);background-color:#CC4B4B!important}
.btn-check:focus + .btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(185,26,26,0.25)}
.logo img{border-radius:5px}
.swing{animation:swing ease-in-out 1s infinite alternate;transform-origin:center -20px;cursor:pointer}
@keyframes swing{0%{transform:rotate(3deg)}
100%{transform:rotate(-3deg)}}
.spip-admin-boutons,a.spip-admin-boutons,.spip-admin-boutons a{position:relative;top:75px}
.card{border:none}
.card:hover{background-color:#e5e5ef;cursor:pointer}
.bg-gris{background-color:#f3f3f8!important}
a{text-decoration:none}
a.texte-sombre{font-size:1rem;line-height:1.375rem;color:#494e57}
.ticker{margin-top:-30px;position:absolute}
.place-card{background:#fff;margin-bottom:25px;border-radius:1em;overflow:hidden;display:flex}
.place-card:hover{background-color:#e5e5ef;cursor:pointer}
.place-card__img{width:50%}
.place-card__img-thumbnail{height:100%;width:100%;object-fit:cover}
.place-card__content{padding:25px;width:70%}
.place-card__content_header{display:flex;align-items:center;justify-content:space-between}
.place-card--small .place-card__content_header{margin-bottom:4px}
.place-card--small .place-card__content{padding:15px}
.place-card--small .rating-box{margin-bottom:0}
.place-card--small .rating-stars{width:80px}
.card{border-radius:1em}
.logocard img{border-top-left-radius:15px;border-top-right-radius:15px}
.divider{border:1px solid #f3f3f8}
a.lien-card{color:#127996}
a.lien-card:hover{color:#006179}
.calendar{position:relative;width:300px;background-color:#fff;box-sizing:border-box;box-shadow:0 5px 50px rgba(#000,0.5);border-radius:5px;overflow:hidden;height:500px}
.calendar__day{font-size:.9rem!important}
.calendar__picture{position:relative;height:200px;padding:20px;color:#fff;background:#708cbe url("https://www.noel-menton.fr/IMG/jpg/noel-a-menton-2025.jpg") no-repeat center / cover;text-shadow:0 2px 2px rgba(#000,0.2);box-sizing:border-box;&::before{content:"";left:0;right:0;top:0;bottom:0;position:absolute;background:linear-gradient(to top,rgba(#000,0.25),rgba(#000,0.1))}}
.calendar__date{padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(25px,1fr));grid-gap:10px;box-sizing:border-box}
.calendar__day{display:flex;align-items:center;justify-content:center;height:25px;font-weight:600;color:#262626;&:nth-child(7){color:#708cbe}}
.calendar__number{display:flex;align-items:center;justify-content:center;height:25px;color:#262626;&:nth-child(7n){color:#ff685d;font-weight:700}
&--current,&:hover{background-color:#009688;color:#fff!important;font-weight:700;cursor:pointer}}
.lien_calendrier_rond{font-weight:400;background:#708cbe;height:24px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:24px;color:#fff;font-size:.9em;padding-top:2px}
.lien_calendrier_rond:hover{font-weight:400;background:#546789;height:24px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:24px;color:#fff;font-size:.9em;padding-top:2px}
.obf.sharing-button__link svg{width:20px;margin-right:15px}
.ticker2{margin-top:-180px;position:relative}
spip-out{color:#127996}
spip-out:hover{color:#006179}
a{color:#127996}
a:hover{color:#006179}
.youtube-icon{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}
.small.text-white.menu{font-size:.8em}
#snowflakeContainer{position:absolute;left:0px;top:0px}
.snowflake{padding-left:15px;font-family:Times,Georgia,serif;font-size:14em;line-height:24px;position:fixed;color:#FFF;user-select:none;z-index:1000}
.snowflake:hover{cursor:default}
#pubpmm{-webkit-transition:width 1s,height 1s;bottom:-10px;height:460px;position:fixed;right:0;transition:width 1s,height 1s;width:320px}
.fermer{background:rgba(245,245,245,0.9);border-radius:50%;color:#9e9e9e;cursor:pointer;font-size:12px;height:30px;padding:5px;position:absolute;right:5px;text-align:center;top:5px;width:30px}

