.elementor-6991 .elementor-element.elementor-element-1c139f1f > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6991 .elementor-element.elementor-element-191b2500{text-align:center;}.elementor-6991 .elementor-element.elementor-element-191b2500 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0px;}#elementor-popup-modal-6991{background-color:#EFECEADB;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6991 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-6991 .dialog-close-button{display:flex;}#elementor-popup-modal-6991 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-6991 .elementor-element.elementor-element-1c139f1f > .elementor-element-populated{padding:4em 1em 4em 1em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-87abaca */.ostimeline .TablePlanning .etat.ouvert {
    background-color: #AB978D!important;
    background-image: none !important;
}

.ostimeline.TablePlanning .etat.disabled.ferme {
    background-color: #d7151c!important;
    background-image: none!important;
    opacity: 1!important;
    filter: alpha(opacity=0);
}

.OsWProduitBillet .ostimeline .TablePlanning .etat.ferme {
    background-color: #d7151c!important;

}

.TablePlanning .etat.disabled.ferme {
    background-color: #de4a4e!important;
    background-image: none!important;
    opacity: 1!important;
    filter: alpha(opacity=0);
}

.ostimeline .TablePlanning .etat.ouvert.current, .BlocHoraires .listehoraires a.current {
    border: none !important;
    color: #fff!important;
    background-color: #472A1C !important;
}

body .OsWProduitBillet .OsTarifBillet .btn-valider span {
    background: #AB978D!important;
    -moz-border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
    border-radius: 4px!important;
    font-weight: 400!important;
    font-size: 18px!important;
    letter-spacing: .05em;
    padding: 9px 15px!important;
    line-height: 23px!important;
    display: block!important;
    box-shadow: none!important;
    white-space: nowrap!important;
    text-transform: uppercase!important;
    font-family: "Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif!important;
    width: 100%;
    color: #fff!important;
}
body .OsWProduitBillet .OsTarifBillet .btn-valider span:hover {
    background: #9b8c85!important;
    -moz-border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
    border-radius: 4px!important;
    font-weight: 400!important;
    font-size: 18px!important;
    letter-spacing: .05em;
    padding: 9px 15px!important;
    line-height: 23px!important;
    display: block!important;
    box-shadow: none!important;
    white-space: nowrap!important;
    text-transform: uppercase!important;
    font-family: "Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif!important;
    width: 100%;
    color: #fff!important;
}

.OsPanierPopIn .close, .os-overlay .FermerOverlay, .OsPanierPopIn.os-overlay.Lock .close, .OsProduit.api.os-overlay .close {
    background: url(images/ico-close.svg) no-repeat scroll right 5px center #AB978D !important;
    border: medium none !important;
    cursor: pointer!important;
    display: block!important;
    height: 30px!important;
    opacity: 1!important;
    overflow: hidden!important;
    position: absolute!important;
    right: 0!important;
    text-indent: -2000em!important;
    top: 0!important;
    width: 100%!important;
    z-index: 10!important;
    -webkit-transform: translate(0, -100%)!important;
    -moz-transform: translate(0, -100%)!important;
    -ms-transform: translate(0, -100%)!important;
    -o-transform: translate(0, -100%)!important;
    transform: translate(0, -100%)!important;
}

body .OsFormulaire.os-overlay .BoutonSuivant a, body .OsFormulaire.os-overlay .BoutonSuivant a:link {
    background: #AB978D!important;
}/* End custom CSS */