#ot-sdk-btn, .ot-sdk-show-settings {display:none}
/*FOOTER*/

.otbutt, .page-home .otbutt, .page-results .otbutt, .page-list .otbutt, .page-panier .otbutt, .page-ident .otbutt, .page-modelivraison .otbutt, .page-modespaiement .otbutt{background-color:#1F262D;border:0;color:var(--gray-06);font-size:1rem}
.page-event .otbutt, .page-pack .otbutt, .page-assurance-annulation-spectacle .otbutt {background-color:var(--gray-06);border:0;color:var(--brand-text-light);font-size:0.75rem;padding:0 3px 0 0!important}

.event-footer {padding: 40px 0 0 0}
@media screen and (max-width: 1023px) {
.event-footer {padding: 5px 0 0 0}
.event-footer .event-footer-list {padding-right:0}
.otbutt {font-size:0.9rem}
.page-event .otbutt, .page-pack .otbutt {font-size:0.625rem!important;background-color:var(--brand-text)!important;color:var(--gray-06)!important;padding: 0 3px 0 0!important}
.pro .slider-wide .tabs .title{text-transform:lowercase}

/* footer noir*/
.event-footer{background-color:var(--brand-text)!important}
.event-footer .event-footer-item {color:var(--gray-06)!important;font-size:0.9rem}
.event-footer .event-footer-list {padding-right:0!important}

}
/*FIN FOOTER*/
.event-footer .event-footer-list {margin-left: 2px}
.event-footer .event-footer-item:first-child {text-indent:0}

.ot-floating-button__front {display:none}

.event-mev {border:1px solid var(--color-border-light)!important;border-bottom:0!important;border-top:0!important}

.page-home .tm-image, .page-home .events-genre .events-genre-list a .infos{max-width:150px}
.page-group-editorial .editorial{padding:0!important}

.page-artiste .artiste-slideshow {background: #fff; text-align:center }

body{height:auto} /*pour réduire le blanc inutile sous les pages notamment page manif*/


.page-group-event .event-wrapper.event-layout-col-1.event-layout-tall .event-assign-auto-wrapper {height: auto!important} /*pour réduire le blanc inutile ds la grille d'attribution automatique page manif*/
.page-group-event .event-wrapper.event-layout-col-1, .page-group-event .event-wrapper.event-layout-col-2 {border-right: 1px solid var(--color-border-light);}/*page manif*/

/*.page-group-event .event-wrapper.event-layout-col-2{height: auto!important}*/ /*enlevé le 2403/22 avec Vanessa*/

.u-txt-center .tm-image {position:relative;top:25px}
.u-txt-center.is-offer .tm-image {position:relative;top:0}

.event-assign-auto{margin-top:60px;border-top: 1px solid var(--color-border-light);border-right: 1px solid var(--color-border-light);}/*page manif*/
/*.page-group-event .event-wrapper.event-layout-col-1 > :nth-last-child(2), .page-group-event .event-wrapper.event-layout-col-2 > :nth-last-child(2) {border-right: 0}page manif*/

.page-group-event .event-wrapper.event-layout-col-1{border-left: 1px solid var(--color-border-light)}/*border left page manif quand il y a uniquement de l'attri auto*/


.page-event .event-datepicker .tmdp-header{background: var(--primary)}

.page-event  #btnPlan{font-size:1rem}
.event-datepicker .tmdp-container.tmdp-container{margin-top:16px}

.basket-seating-toggle {display:none}
/*.order-summary-item:nth-child(3){background: var(--gray-04)}*/


@media screen and (min-width: 1024px){
.event-seatmap .event-seatmap-place-media {display:block}
  } /*page manif pour faire remonter le plan en haut*/
  
@media screen and (max-width: 575px){
.event-assign-auto{margin-top:0} /*pour suppr le blanc que j'avais ajouté sous -ou- page manif*/
.place-presentation .place-logo-title img {max-width: 19vw}
.event-intro:not(:empty){background-color: var(--color-bg-light)}
}
/*page salle pour afficher les images de la salle en 190*140 au lieu 400*225*/

/*.page-salle .place-presentation-slideshow{width:190px;height:140px;margin-left:auto;margin-right:auto; margin-top: auto; margin-bottom:1rem}
.page-salle .scroller{width:190px;height:140px}
.page-salle .scroller img{width:190px;height:140px}*/
.place-presentation-slideshow .next {right:4%}
.place-presentation-slideshow .prev {left: 4%}

/*page manif select des séances - sur mobile quand le libellé séance est trop grand la page flotte latéralement*/
.event-assign-auto-value-select{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}

/*Footer partenaire par défaut Desk */
#servicebas{text-align:center;padding:1%;background-color:var(--brand-text);color:var(--gray-06)}
#servicebas a{color:var(--gray-06);font-size:1rem}

/*Grille manifs Genre/sousgernre/ville offre */
.events-picks .title {margin-top: 29px}
.is-offer .title {margin-top:0}

/*Nav Villes Padding retiré */
.page-header-cities a {padding: 0px}

/*Include page résultat */
#includemanif{width:100%;text-align:center;margin-bottom:20px}
.results-output {padding-top: 1rem}
@media (min-width: 768px){
.results-aside.shadowed{margin-top:51px!important;padding-top:0}
}
@media screen and (min-width: 1024px){
.event-intro:not(:empty)
{padding: 8px 0 12px 0;border-right: 1px solid var(--color-border-light);border-left: 1px solid var(--color-border-light);background-image: linear-gradient(to bottom, #f6f6f6, #efefef, #e8e8e8, #e1e1e1, #dadada);border-top:0}
.event-intro:not(:empty).is-pack {background:var(--gray-06)}
}

/* Slider pro*/
.pro .slider-wide{margin-bottom:20px}

/* Timer */
.events-donotmiss .status {height:43px}

/* Message erreur en page identification */
.page-ident section.error span.error {
border-color: var(--error-dark);
background-color: var(--error-light);
overflow: hidden;
border: 1px solid;
border-top-color: currentcolor;
border-right-color: currentcolor;
border-bottom-color: currentcolor;
border-left-color: currentcolor;
padding: 16px;
border-radius: 5px;
font-weight: 600;
}

/* timer */
.events-donotmiss .title {height:42px}

/* page rsultat*/
.pub{text-align:center}
.pub{margin:0 auto}
#ad-slot-502{text-align:center;margin:0 auto;background: transparent!important}
.page-recherche-avancee #ad-slot-502{text-align:center;margin:0 auto;background: transparent!important;padding:0!important}

/*Page resultat*/

@media (min-width: 768px){
.results-aside {flex-basis:332px!important}
}

/*Home cookies*/
.otbutt {padding:0 0 0 5px!important}

/*Footer mobile*/
@media (max-width: 575px){
.footer-client-list li {flex-direction:inherit}
.footer-client-list a {padding:1rem 0}
}

/*Footer Edito*/
.page-edito .footer-glob, .page-glossaire .footer-glob{display:block!important}

/*Page BonsPlans*/
.events-picks .cat {margin:-2px -1px 0.5rem}

/*Edito carrefour*/
#content-noel{display:none}
/*pour mettre les pages liste en width 100%*/

@media (min-width: 768px){
.liste .liste-container{grid-template-columns: 1fr 0px}
}

/*Pub page Résultat*/
.side-events-donotmiss{margin-top:20px}

/*Code Fan Club*/
.event-assign-auto-header{border-bottom: 1px solid var(--color-border-light);text-align:center}

/*Page manif et pack parce que le bouton réserver de l'attri auto passe au dessus de la dernière catégorie*/
@media (min-width: 1024px){
.page-pack .session-price .session-price-wrapper, .page-event .session-price .session-price-wrapper  {padding-bottom: 67px;}
}
/*Couleur Bon Plan*/
:where(:root) {--accent-02:#a733ff}

/*mea text*/
.u-txt-center p.title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 2%}

/*don-page paiement*/
.don-image{padding:0 1%}
.shop-donation .don {align-items:start!important}

/*attri-auto bouton réserver
.page-pack .page-group-event .session-price-footer-main{position:relative!important}
.page-pack .page-group-event .session-price-footer-pos {position:relative!important}
*/
@media (max-width: 1023px){
/*.page-pack .page-group-event .event-resell-selection-footer, .page-group-event .session-price-footer-main {position:relative!important}}*/
.page-pack .session-price{padding-bottom:70px}
}

/* Pub*/
#ad-slot-502 iframe{margin:-16px -16px}
.page-results #ad-slot-502 iframe{margin:0}

/* title attri auto*/
.event-assign-auto .event-assign-auto-value-select, .event-assign-auto .event-assign-auto-value-txt {color: var(--brand-text)!important;background-color:#bfdaf6!important}
.event-assign-auto .event-assign-auto-title {color: var(--brand-text)!important;background-color:var(--gray-06)!important}

.event-assign-auto-value option{color: var(--brand-text)!important;background-color:var(--gray-06)!important}

/* Carte cadeau*/
.gift-card .first img{width:306px}

/*Réseaux*/
.twtx{width: 25px}

/*Avis*/
.event-reviews-carrousel .event-reviews-list li {min-width: 13.24rem!important}

/*En page résultat mobile, quand il y a promo ou jusquà x% la date n'a plus de place

@media (max-width: 575px){
.event-result .promo{grid-area: billet!important}
}

*/

#txt-cnil {font-size: .8em;text-align: justify;color: #767676;margin-top: 2rem}


/*#InteractiveSeatMap #divDialogPlan .ism-header-div {height: 24px!important}*/

/*#GTM-MCTLMT9-TITTMtesty {width:0!important;heght:0!important}*/

.stories-edito {display:none}

.digital {color:var(--brand-text);border-color:var(--primary);background-color:var(--primary-light);border:1px solid var(--primary);border-radius:5px;padding:1%}
.wallete, .dig{margin-top: 20px}

/*H1 page manif*/
.page-event .fn{color:gray}
.page-event h1{overflow:hidden;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.page-event .h1m1{color:#262626}
.page-event .h1m2{text-transform:capitalize !important;color:gray;font-size:0.999rem}
.page-event .titre-avis{display :block!important}

/*rendre visisbles les Ancre dans le texte de description page artiste et salle*/
.artiste-description .desc a, .place-presentation-description .desc a{text-decoration:underline}

.event-datepicker .tmdp-title:hover {opacity:0.5}
.event-datepicker .tmdp-title {border-bottom: 1px solid var(--gray-06)!important}
.event-datepicker .tmdp-title:hover {border-bottom: 1px solid var(--gray-06)!important;opacity:0.5}


/*.page-modelivraison .delivery-upsells{display:none}*/
.page-modelivraison .delivery-upsells-options .delivery-upsells-option:nth-child(2n+1){display:none}

/*.page-panier Upsell*/
.shop-upsells .basket-upsell .title {color:var(--brand-text)!important;font-weight:bold;padding-left:1%!important;display:flex;flex-direction:column}
.basket-upsell-mod p{display:flex}
.shop-upsells .basket-upsell .title .pv {font-weight:lighter;font-size:0.9rem;text-decoration: none}
.shop-upsells .basket-upsell .title .pv:hover{font-weight:lighter;font-size:0.9rem;text-decoration: none;color:var(--brand-text)}
.shop-upsells .basket-upsell {background:var(--gray-05);margin-bottom:1%;padding:1rem 1rem!important}
.shop-upsells .basket-upsell .pricing-option-price {background:var(--gray-06)}

@media screen and (max-width: 575px){
.basket-upsell-mod p{display:initial}
.basket-upsell-mod p {display: flex;flex-direction:column-reverse}
.shop-upsells .basket-upsell .pricing-option p {flex-direction:row}
.shop-upsells .basket-upsell .basket-upsell-mod {display:initial!important}
.shop-upsells .basket-upsell .title {margin-bottom:5%}
.shop-upsells .basket-upsell {margin-bottom: 3%}
}



/*.page manif qd on sélectionne des places le sticky ne se met pas à la bonne hauteur*/
.session-price .session-price-footer {padding-top:18px!important}

/*SEO Edito*/
#txtseothemeco{float:left; padding:15px; text-align :justify}
#txtseothemeco p {margin-bottom:5px; font-size:10px!important}
#txtseothemeco a {text-decoration:underline}
#txtseothemeco, #txtseothemeco a {color: #595959}
.txtseotheme h3 {font-size: 10px!important;font-weight:bold!important}

.aide-test {align-self:center;padding:.7rem .625rem}
.aide-test a{color:var(--gray-06)}

.page-header-top .header-plans {
  margin-left: inherit !important;
}
/*don*/
.don-txt{margin:1%}
.don-image {padding:0% 1%}

