@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;1,6..96,400&family=Jost:wght@300;400;500&display=swap');

:root{--s113-noir:#0A0908;--s113-beige:#EDE5D8;--s113-blanc:#FFFFFF;--s113-vert:#B9BE8E;--s113-vert-fonce:#56633A;--s113-gris:#75695D}

body,#main,.main-content,.content{background:var(--s113-beige)!important;color:var(--s113-noir)!important;font-family:"Jost","Helvetica Neue",Arial,sans-serif!important;font-weight:300!important}

h1,h2,h3,h4,.title,.section-title,.service-name,.event-name{font-family:"Bodoni Moda",Didot,Georgia,serif!important;font-weight:400!important;color:var(--s113-noir)!important}

header,#header,.header,.navbar,.top-bar{background:var(--s113-noir)!important;color:var(--s113-beige)!important;border:none!important;box-shadow:none!important}
header a,#header a,.navbar a{color:var(--s113-beige)!important;letter-spacing:.15em;text-transform:uppercase;font-size:12px!important}

a{color:var(--s113-vert-fonce)!important}
a:hover{color:var(--s113-noir)!important}

.btn,button,.button,input[type="submit"],input[type="button"],.btn-primary,.btn-default,.btn-success,.btn-book,.book-btn{background:var(--s113-noir)!important;color:var(--s113-beige)!important;border:none!important;border-radius:999px!important;padding:14px 28px!important;font-family:"Jost",Arial,sans-serif!important;font-weight:500!important;font-size:12px!important;letter-spacing:.2em!important;text-transform:uppercase!important;box-shadow:none!important;transition:background .3s,color .3s!important}
.btn:hover,button:hover,.button:hover,input[type="submit"]:hover,.btn-primary:hover,.btn-default:hover,.btn-success:hover{background:var(--s113-vert)!important;color:var(--s113-noir)!important}

.card,.panel,.item,.service-item,.event-item,.category-item,.location-item,.provider-item,.unit-item{background:var(--s113-blanc)!important;border:none!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(10,9,8,.06)!important}

.active,.selected,.is-active,#events .selectedEvent{background:var(--s113-vert)!important;color:var(--s113-noir)!important;border-color:var(--s113-vert)!important}

#events h3{font-family:"Bodoni Moda",Georgia,serif!important;font-weight:400!important}
#events p.duration,#events div.duration{color:var(--s113-gris)!important}
#events p.description,#events div.description{color:var(--s113-gris)!important}

.slot,.time-slot,.timeline-item{border-radius:999px!important;border:1px solid rgba(10,9,8,.12)!important;background:var(--s113-blanc)!important;color:var(--s113-noir)!important}
.slot.selected,.time-slot.selected,.slot:hover,.time-slot:hover{background:var(--s113-noir)!important;color:var(--s113-beige)!important}

input[type="text"],input[type="email"],input[type="tel"],textarea,select{background:var(--s113-blanc)!important;border:1px solid rgba(10,9,8,.12)!important;border-radius:12px!important;color:var(--s113-noir)!important}

footer,#footer,.footer{background:var(--s113-noir)!important;color:var(--s113-beige)!important;border:none!important}