/* ––– SINGLE – Produit ––– */



/* ––– SECTION – Bannière ––– */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit {
	background-size: 1500px 1500px;
    background-position: right -250px center;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit .et_pb_row .et_pb_column .lwp_divi_breadcrumbs .et_pb_module_inner .lwp-breadcrumbs span a:hover {
    text-decoration: underline;
}
/* Bouton */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit .et_pb_row .et_pb_column .et_pb_button_module_wrapper a#lien-brochure-custom {
    position: relative;
    isolation: isolate;
    place-content: center;
    max-width: fit-content;
    display: grid;
    font-weight: bold;
    font-size: 17px;
    line-height: 1em !important;
    text-decoration: none;
    text-transform: uppercase;
    color: #00000a;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
    transition: all .1s ease !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit .et_pb_row .et_pb_column .et_pb_button_module_wrapper a#lien-brochure-custom:hover {
    color: #00000a !important;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit .et_pb_row .et_pb_column .et_pb_button_module_wrapper a#lien-brochure-custom::after  {
    content:"" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    opacity: 1;
    background: #ffde00 !important;
    clip-path: polygon(24px 0, 100% 0%, calc(100% - 24px) 100%, 0% 100%) !important;
    margin: 0px;
    transition: all .1s ease !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit .et_pb_row .et_pb_column .et_pb_button_module_wrapper a#lien-brochure-custom:hover::after {
    background: #fff !important;
}

/* RESPONSIVE */
@media only screen and (max-width: 1800px) {

	/* Bannière */
	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit {
		background-size: 1200px 1200px;  
	}
}
@media only screen and (max-width: 1350px) {

	/* Bannière */
	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit {
		background-position: right -300px center;
	}
}
@media only screen and (max-width: 1250px) {

	/* Bannière */
	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit {
		background-size: 1000px 1000px;
	}
}
@media only screen and (max-width: 980px) {

	/* Bannière */
	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit {
		background-size: 800px 800px;
		background-position: right -250px center;
	}
}
@media only screen and (max-width: 767px) {

	/* Bannière */
	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit {
		background-size: 650px 650px;
		background-position: right -200px center;
	}
}
@media only screen and (max-width: 640px) {

	/* Bannière */
	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit {
		background-size: 550px 550px;
		background-position: right -180px center;
	}
}
@media only screen and (max-width: 520px) {

	/* Bannière */
	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit {
		background-size: 500px 500px;
		background-position: right -200px center;
	}
}
@media only screen and (max-width: 520px) {

	/* Bannière */
	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-banniere-produit .et_pb_row .et_pb_column .et_pb_post_title .et_pb_title_container h1.entry-title {
		font-size: 31px !important;
	}
}










/* ––– SECTION – Contenu ––– */

/* Breadcrumb */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_row .et_pb_column_single .et_pb_wc_breadcrumb {
	margin-bottom: 35px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_row .et_pb_column_single .et_pb_wc_breadcrumb .et_pb_module_inner nav.woocommerce-breadcrumb a:hover {
	text-decoration: underline;
}

/* Bouton */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_row .et_pb_column_single #lien-brochure-custom {

}

/* Images */
/* body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_row .et_pb_column_single .et_pb_image span.et_pb_image_wrap {
	width: 100%;
	border-radius: 15px;
	background: #00000a;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_row .et_pb_column_single .et_pb_image span.et_pb_image_wrap img {
	width: 100%;
}




body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_column .et_pb_wc_add_to_cart .et_pb_module_inner form.cart {
	display: flex;
	flex-direction: column;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_column .et_pb_wc_add_to_cart .et_pb_module_inner form.cart .attendee-class {
	width: fit-content;
	padding: 0px;
	margin: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_column .et_pb_wc_add_to_cart .et_pb_module_inner form.cart button {
	width: fit-content;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_column .et_pb_wc_add_to_cart .et_pb_module_inner form.cart button.wpcbn-btn-single {
	margin-top: 15px;
}

 */


/* Icônes */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_column .diec_event_page .et_pb_module_inner .append_events {
	margin-left: 0px;
	margin-right: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_column .diec_event_page .et_pb_module_inner .append_events .ecs-event {
	padding-left: 0px;
	padding-right: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_column .diec_event_page .et_pb_module_inner .append_events .ecs-event article.act-post .row {
	margin-left: 0px;
	margin-right: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_column .diec_event_page .et_pb_module_inner .append_events .ecs-event article.act-post .row .col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_row .et_pb_specialty_column .et_pb_row_inner .et_pb_column .diec_event_page .et_pb_module_inner .append_events .ecs-event article.act-post .decm-show-data-display-block {
	margin-bottom: 10px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_row .et_pb_specialty_column .et_pb_row_inner .et_pb_column .diec_event_page .et_pb_module_inner .append_events .ecs-event article.act-post .decm-show-data-display-block::before {
	font-size: 15px;
	line-height: 1.6em;
	background: #00000a;
	border-radius: 100%;
	padding: 8px;
	margin-right: 8px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_row .et_pb_specialty_column .et_pb_row_inner .et_pb_column .diec_event_page .et_pb_module_inner .append_events .ecs-event article.act-post .decm-show-data-display-block a {
	transition: all .1s ease;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_row .et_pb_specialty_column .et_pb_row_inner .et_pb_column .diec_event_page .et_pb_module_inner .append_events .ecs-event article.act-post .decm-show-data-display-block a:hover {
	color: #ffde00 !important;
	text-decoration: underline;
}




/* Icônes 
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .row-icon .et_pb_column {
	display: flex;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .row-icon .et_pb_column .et_pb_icon {
	margin-left: 0px;
	margin-right: 8px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .row-icon .et_pb_column .et_pb_icon span.et_pb_icon_wrap {
	width: 30px;
    height: 30px;
    background: #00000a;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}*/






/* Télélcharger brochure */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_column .lien-brochure .et_pb_text_inner p a:hover {
	text-decoration: underline;
}

/* RESPONSIVE */
@media only screen and (max-width: 980px) {

	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_row .et_pb_column_single {
		margin-bottom: 35px;
	}
	
	/* Breadcrumb */
	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_row .et_pb_column_single .et_pb_wc_breadcrumb {
		margin-bottom: 25px;
	}

	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column {
		max-width: 100%;
		width: 100%;
	}
}








/* ––– POP-UP – Billets ––– */

body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list {
	margin: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form {
	border: 0px;
	border-radius: 15px;
	background: #f5f5f5;
	padding-top: 28px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form h2.tribe-tickets__tickets-title {
	font-size: 33px;
}
/* Zone de la description */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-item {
	margin-bottom: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title {
	font-size: 17px;
	line-height: 1.6em;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-item-extra-price {
	font-size: 17px;
	line-height: 1.6em;
}
/* Zone bouton */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-tickets__tickets-buy {
	position: relative;
    isolation: isolate;
    place-content: center;
    max-width: fit-content;
    display: grid;
    font-weight: bold;
    font-size: 17px;
    line-height: 1em !important;
    text-decoration: none;
    text-transform: uppercase;
    color: #00000a;
    background-color: transparent;
    opacity: 1;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
    transition: all .1s ease !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-tickets__tickets-buy:disabled {
	opacity: .5 !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-tickets__tickets-buy:hover {
    color: #ffde00;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-tickets__tickets-buy::after  {
    content:"" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    background: #ffde00 !important;
    clip-path: polygon(24px 0, 100% 0%, calc(100% - 24px) 100%, 0% 100%) !important;
    margin: 0px;
    transition: all .1s ease !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-tickets__tickets-buy:hover::after {
    background: #00000a !important;
}


/*  */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list {
	margin: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form {
	border: 0px;
	border-radius: 15px;
	background: #f5f5f5;
	padding-top: 28px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form h2.tribe-tickets__tickets-title {
	font-size: 33px;
}
/* Zone de la description */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-item {
	margin-bottom: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title {
	font-size: 17px;
	line-height: 1.6em;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-item-extra-price {
	font-size: 17px;
	line-height: 1.6em;
}
/* Zone bouton */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-tickets__tickets-buy {
	position: relative;
    isolation: isolate;
    place-content: center;
    max-width: fit-content;
    display: grid;
    font-weight: bold;
    font-size: 17px;
    line-height: 1em !important;
    text-decoration: none;
    text-transform: uppercase;
    color: #00000a;
    background-color: transparent;
    opacity: 1;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
    transition: all .1s ease !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-tickets__tickets-buy:disabled {
	opacity: .5 !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-tickets__tickets-buy:hover {
    color: #ffde00;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-tickets__tickets-buy::after  {
    content:"" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    background: #ffde00 !important;
    clip-path: polygon(24px 0, 100% 0%, calc(100% - 24px) 100%, 0% 100%) !important;
    margin: 0px;
    transition: all .1s ease !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-tickets__tickets-buy:hover::after {
    background: #00000a !important;
}

/*  */





/* Pop-up */
body.a11y-dialog__body-locked .a11y-dialog--open {
	z-index: 99999;
}
body.a11y-dialog__body-locked.et-db #et-boc .et-l .et_pb_section_2_tb_body.et_pb_section {
	z-index: 1 !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper {
	border-radius: 15px;
	background-color: #fff;
	padding-top: 28px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper h2.tribe-dialog__title {
	font-size: 33px;
	margin-bottom: 15px;
}
/* Description */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item {
	grid-template-columns: 1fr 6fr 2fr 2fr 2fr;
	margin-bottom: 0px;
}
/* Confirmation */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration {
	margin-bottom: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn-link {
	color: #000;
	transition: all .1s ease;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn-link:hover {
	color: #ffde00;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn {
	position: relative;
    isolation: isolate;
    place-content: center;
    max-width: fit-content;
    display: grid;
    font-weight: bold;
    font-size: 17px;
    line-height: 1em !important;
    text-decoration: none;
    text-transform: uppercase;
    color: #00000a;
    background-color: transparent;
    opacity: 1;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
    transition: all .1s ease !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn:hover {
    color: #ffde00;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn::after  {
    content:"" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    background: #ffde00 !important;
    clip-path: polygon(24px 0, 100% 0%, calc(100% - 24px) 100%, 0% 100%) !important;
    margin: 0px;
    transition: all .1s ease !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_specialty_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn:hover::after {
    background: #00000a !important;
}









/* Pop-up */
body.a11y-dialog__body-locked .a11y-dialog--open {
	z-index: 99999;
}
body.a11y-dialog__body-locked.et-db #et-boc .et-l .et_pb_section_2_tb_body.et_pb_section {
	z-index: 1 !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper {
	border-radius: 15px;
	background-color: #fff;
	padding-top: 28px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper h2.tribe-dialog__title {
	font-size: 33px;
	margin-bottom: 15px;
}
/* Description */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item {
	grid-template-columns: 1fr 6fr 2fr 2fr 2fr;
	margin-bottom: 0px;
}
/* Confirmation */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration {
	margin-bottom: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn-link {
	color: #000;
	transition: all .1s ease;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn-link:hover {
	color: #ffde00;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn {
	position: relative;
    isolation: isolate;
    place-content: center;
    max-width: fit-content;
    display: grid;
    font-weight: bold;
    font-size: 17px;
    line-height: 1em !important;
    text-decoration: none;
    text-transform: uppercase;
    color: #00000a;
    background-color: transparent;
    opacity: 1;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
    transition: all .1s ease !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn:hover {
    color: #ffde00;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn::after  {
    content:"" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    background: #ffde00 !important;
    clip-path: polygon(24px 0, 100% 0%, calc(100% - 24px) 100%, 0% 100%) !important;
    margin: 0px;
    transition: all .1s ease !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_pb_section .et_pb_column .dcet_event_ticket .tec-event-tickets-list .event-tickets .a11y-dialog--open .tribe-dialog__wrapper .tribe-dialog__content form#tribe-tickets__modal-form .tribe-tickets__attendee-tickets #tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn:hover::after {
    background: #00000a !important;
}









/**/
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .et_section_specialty .et_pb_row .et_pb_specialty_column .et_pb_row_inner .et_pb_column .dcet_event_ticket .et_pb_module_inner .tec-event-tickets-list #tribe-block__attendees {
	display: none !important;
}






/* ––– SECTION – Blocs ––– */

body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .bloc-info-cours {
	transition: background-color .1s ease 0ms, background-image .1s ease 0ms;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .bloc-info-cours .et_pb_blurb_content .et_pb_blurb_container {
	padding-left: 15px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .bloc-info-cours .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
	padding-top: 4px;
	transition: all .1s ease;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .bloc-info-cours:hover .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
	color: #fff !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .bloc-info-cours:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	transition: all .1s ease;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .bloc-info-cours:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color: #fff !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .bloc-info-cours .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	padding-bottom: 1em;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .bloc-info-cours .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul {
	padding-left: 1em;
	padding-bottom: 1em;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .bloc-info-cours .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul:last-child {
	padding-bottom: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .bloc-info-cours .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ol {
	line-height: 1.6em;
	padding-bottom: 1em;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .bloc-info-cours .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ol:last-child {
	padding-bottom: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .bloc-info-cours .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a:hover {
	text-decoration: underline;
}

/* Ajout au panier */
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .et_pb_row .et_pb_column .et_pb_wc_add_to_cart .et_pb_module_inner form.cart {
	display: flex;
	flex-direction: column;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .et_pb_row .et_pb_column .et_pb_wc_add_to_cart .et_pb_module_inner form.cart .attendee-class {
	width: fit-content;
	padding: 0px;
	margin: 0px;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .et_pb_row .et_pb_column .et_pb_wc_add_to_cart .et_pb_module_inner form.cart button {
	width: fit-content;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .et_pb_row .et_pb_column .et_pb_wc_add_to_cart .et_pb_module_inner form.cart button.wpcbn-btn-single {
	margin-top: 15px;
}

/* RESPONSIVE */
@media only screen and (max-width: 980px) {

	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-blocs-cours .et_pb_row .et_pb_column {
		margin-bottom: 0px;
	}
}





/* ––– SECTION – Blocs séances ––– */

body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-seances-blocs .et_pb_row .et_pb_column .decm_event_display .et_pb_module_inner .append_events .ecs-event-posts {
	margin-bottom: 0px !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-seances-blocs .et_pb_row .et_pb_column .decm_event_display .et_pb_module_inner .append_events .ecs-event-posts article.act-post {
	border-radius: 15px !important;
	background: #00000a;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-seances-blocs .et_pb_row .et_pb_column .decm_event_display .et_pb_module_inner .append_events .ecs-event-posts article.act-post .row .col-md-12 {
	height: auto;
	padding-top: 29px !important;
	padding-bottom: 32px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-seances-blocs .et_pb_row .et_pb_column .decm_event_display .et_pb_module_inner .append_events .ecs-event-posts article.act-post .row .col-md-12 .decm-events-details span.ecs_event_status_virtual {
	display: none !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-seances-blocs .et_pb_row .et_pb_column .decm_event_display .et_pb_module_inner .append_events .ecs-event-posts article.act-post .row .col-md-12 .decm-events-details p.ecs-showdetail a.et_pb_button:hover {
	color: #00000a !important;
}
body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-seances-blocs .et_pb_row .et_pb_column .decm_event_display .et_pb_module_inner .append_events .ecs-event-posts article.act-post .row .col-md-12 .decm-events-details p.ecs-showdetail a.et_pb_button:hover::after {
    background: #fff !important;
}

/* RESPONSIVE */
@media only screen and (max-width: 980px) {

	body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body .section-seances-blocs .et_pb_row .et_pb_column .decm_event_display .et_pb_module_inner .append_events .ecs-event-posts:first-of-type {
		margin-bottom: 20px !important;
	}
}






