/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

body #event-listing-view:before {
	content: none !important;
}

body.page-id-7885 #event_filters,
body.page-id-7885 .event_listing {
	display:none !important;
}


body {
	overflow-x: hidden;
}



ul.ppn, ol.ppn {
	margin-bottom:20px !important
}


body .elementor-shape-circle .elementor-icon.elementor-social-icon {
	margin-right : 10px;
}

body .elementor-button .elementor-align-icon-right {
	margin-right: 5px;
}


#recette-events-section .slick-track, 
#recette-events-section .uael-post-wrapper.slick-slide{
width: 334px !important;
}

@media screen and (max-width: 759px) {
	#recette-events-section .slick-track, 
	#recette-events-section .uael-post-wrapper.slick-slide{
	width: 100% !important;
	}
}


/*IE page*/

#ie-container {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-bottom:50px;
    padding-top: 50px;
}

.ie-centernav {
    display: inline-block;
    padding: 25px;
}




/* Admin WP */

.wp-admin .actions a {
	display:none !important;
}






/* Banner */
.hide-on-desktop{
      display: none;
}


.stButton .stButton_gradient {
    height: auto !important;
}


#evenements_passes span.elementor-button-icon,
#evenements_en_cours span.elementor-button-icon{
    font-family: 'Font Awesome 5 Free';
}



/* Masquage du compteur de vue des events */ 

.wpem-viewed-event, .wpem-tooltip, .wpem-tooltip-bottom {
	display:none;
}



/* Couleurs du site */

.lead {
	color:#C41939;
}

.color1 {
	color:#C41939;
}

.bgcolor1 {
	background-color:#C41939;
}

.color2 {
	color:#C41939;
}

.bgcolor2 {
	background-color:#C41939;
}



/* Ombre des images */

.img-shadow img {
	box-shadow: 10px 15px 0px 0px #009EDC;
}

.img-shadow-2 img {
	box-shadow: -10px -15px 0px 0px #009EDC;
}


/* Encadrés */

.encadre {
	background-color: #f5f5f5;
    padding: 30px;
    margin-bottom: 30px;
}



/* Cookie notice */

.cookie-notice-container {
	padding-bottom:30px;
	text-align: left;
}

.cookie-ppn {
	position:relative;
	margin-top:-55px;
	width:80px;
}

.cn-text-container {
	margin-bottom:20px !important;
}

#cn-notice-text {
	font-size:15px !important;
}
	
.cn-close-icon {
		display:none;
}

.cookie-button {
	background-color:#FFFFFF;
	padding:6px 15px;
	text-transform:uppercase;
	color:#01488B !important;
	text-shadow:none !important;
	border-radius:2px !important;
	font-size:13px !important;
}


.cookie-button:hover {
	background-color:#C41939 !important;
	color:white !important;
}


#cookie-notice .cn-button {
	margin:0px 10px 10px 0px;
}


/* Slider Revolution */

.bouton-ppn-neg a {
	border-color:white !important;
	color:white !important;
}

.bouton-ppn-neg a:hover {
	border-color:#C41939 !important;
	color:#FFFFFF !important;
}


/* Caroussel homepage */
.swiper-button-next, .swiper-button-prev {
    z-index:1;
}


/* Espace sous les listes à puces */

ul {
	margin-bottom:30px;
}

/* Séparateur HR */

hr:after {
	content:'';
	background:url(https://www.petitpapanoel.be/wp-content/uploads/2021/08/pattern-xmas-tree.jpg);
	width:100%;
	height:18px;
	display:block;
	background-size:107px;
}

hr {
	border-width:0pt;
	display:block;
	margin-top:50px !important;
	margin-bottom:80px !important;
}





/* Iframes */

iframe {
/*	margin-top:15px !important;
	margin-bottom:20px !important;*/
}

/* Iframes Pubs */

.advertising iframe {
	margin-top:0px !important;
	margin-bottom:0px !important;
}


@media screen and (max-width: 767px) {
	iframe {
		width:100%;	
	/*	height:auto;
		min-height:220px;*/
	}

	.bottom_pub {
		background: #fff;
	}
}

.amazon {
	margin-bottom:30px;
}
.amazon iframe {
    margin-right:8px !important;
	  margin-bottom:0px !important;
}


/* Espace sous les boutons insérés en HTML dans un article */
.btn-ppn {
	margin-bottom:30px;
	margin-top:10px;
	margin-right:8px;
	text-decoration: none !important;
}



/* Inscription-Connexion-Profil */

.ur-submit-button, .bouton-inscription {
	background-color:#C41939 !important;
	color:white !important;
}

#user-registration .user-registration-Button {
	margin-top:20px;
}


/* Dashboard organisateur */

.wpem-main-vmenu-dashboard-nav .wpem-main-vmenu-dashboard-ul .wpem-main-vmenu-dashboard-li a.wpem-main-vmenu-dashboard-link.wpem-main-vmenu-dashboard-link-active {
	color:#C41939;
	background-color:#eeedf2;
}


.wpem-main-vmenu-dashboard-nav .wpem-main-vmenu-dashboard-ul .wpem-main-vmenu-dashboard-li .wpem-main-vmenu-dashboard-link:hover {
	color:#C41939;
}


.wpem-main-vmenu-dashboard-nav .wpem-main-vmenu-dashboard-ul .wpem-main-vmenu-dashboard-li a.wpem-main-vmenu-dashboard-link.wpem-main-vmenu-dashboard-link-active i {
	color:#C41939;
}



table.wpem-responsive-table-wrapper thead {
    background: #eeedf2;
}

table.wpem-responsive-table-wrapper thead th.wpem-heading-text {
	font-size:16px;
	text-transform:uppercase;
	
}


table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
	border-top:none;
}


.wpem-dashboard-main-title.wpem-dashboard-main-filter a.wpem-dashboard-header-btn i[class^=wpem-icon-] {
	color:#C41939;
}

/* EVENT MANAGER */


.event_listings {
	margin-top:30px;
	margin-bottom:90px;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content {
	padding:30px 30px 30px 30px;
}


/* Mobile */
@media screen and (max-width: 767px) {
	.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content {
	padding:10px;
}
	
	.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-short-info {
		padding:20px 0px;
	}
	
	.wpem-single-event-right-content {
		padding:0px;
		border-top: 1pt dotted grey;
	}
	
	.wpem-single-event-page .wpem-single-event-wrapper {
		border:none;
	}
	
	.wpem-main {
		font-size:16px;
	}
	
	.wpem-single-event-page h2 {
		font-size:24px !important;
	}
}


.event_registration {
	display:none;
}

.wpem-single-event-left-content h3 {
	font-size:21px !important;
	font-family:"Roboto",sans-serif !important;
	text-transform: uppercase;
}

.wpem-single-event-page h2 {
	font-size:26px !important;
	color:#01488B !important;
}

.wpem-single-event-page p {
	margin-bottom:30px;
}

.wpem-event-title {
	margin-bottom:0px !important;
}

.wpem-single-event-sidebar-info h3.wpem-heading-text {
	font-size:23px !important;
	color:#C41939;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-single-event-sidebar-info a {
	color:#333333;
	word-break: break-word;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-single-event-sidebar-info a:hover {
	color:#01488B;
}



/* Bouton "Charger plus d'événements" sur la page Events */


.event_listings a.load_more_events {
	background: transparent;
	border: 1pt solid #C41939;
    border-radius: 30px 30px 30px 30px;
	color:#C41939;
}



.event_listings a.load_more_events:hover {
    background: #C41939;
	color:white;
}






/* Pastille catégorie de l'évènement sur les page single events

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-event-category .event-category {
	background-color:#01488B;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-event-category .event-category:hover {
	background-color:#C41939;
}

.wpem-event-category a {
	color:#FFFFFF !important;
}

.wpem-event-category a:hover {
	color:#FFFFFF !important;
}
*/

header.page-header {
	display:none;
}

.wpem-single-event-sidebar-info {
	margin-top:-20px
}



@media screen and (max-width: 767px) {
 
	.wpem-main {
	padding:12px !important;
}

	.wpem-event-listings {
		padding:12px !important;
	}
}


.event-manager-term-checklist {
	list-style:none;	
	padding-top:10px;
	padding-left:2px;

}

.event-manager-term-checklist li {
	display:inline;
	margin-right:20px;
}


.wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text {
	font-size:31px 
}


.comiseo-daterangepicker-triggerbutton {
	text-transform:none !important;
}


/* Masque le champ unité de distance */
.wpem-row:nth-child(3) .wpem-col:nth-child(2) {
	display:none;
} 

#event_preview {
	margin-top:30px;
	margin-bottom:60px;
}
.event_listing_preview_title {
	background:white;
	margin-bottom:10px;
}

.event_listing_preview {
	border:0px;
}


.event_listing {
	border:0pt solid white;
}

h3.wpem-single-event-page, h3.wpem-heading-text {
	font-weight:normal !important;
}

.wpem-single-event-short-info .wpem-event-title h3.wpem-heading-text {
	font-size:35px !important;
	color:#C41939 !important;
	border-bottom: 1pt solid #C41939;
	font-family:"Lobster",sans-serif !important;
	text-transform: none;
	line-height: 35px;
}



#submit-event-form .fieldset-event_start_time,
#submit-event-form .fieldset-event_end_time,
.wpfep-form-password #wpfep-field-user_pass p.description,
.wpfep-form-password .wpfep-save a.btn,
.tab-content.profile-content#profile .wpfep-save a.btn,
#submit-event-form .wpem-form-group.fieldset-event_online {
	display: none;
}




/* Date Picker */



.comiseo-daterangepicker {
	border: 0px solid #c5c5c5;
	background-color:#FFF;
	box-shadow: 0px 0px 20px 4px rgb(0 0 0 / 20%);
	z-index: 10000000;
}

.ui-widget.ui-widget-content {
	border: 0px solid #c5c5c5;
	padding:10px;
}


.ui-widget.ui-widget-content .comiseo-daterangepicker-presets ul {
	padding-left: 25px;
    padding-top: 5px;
	padding-right:5px;
}


.comiseo-daterangepicker-presets .ui-state-active, .comiseo-daterangepicker-presets .ui-widget-content .ui-state-active {
	border:0px;
	background:none;
	color:#C41939;
}

.ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border:0px;
	background:none;
	color:black;
}

.comiseo-daterangepicker li.ui-menu-item {
	font-size:13px;
	text-transform: uppercase;
	padding-bottom: 3px;
}

.comiseo-daterangepicker li.ui-menu-item a {
	color:#333333;
}

.ui-datepicker-group-first {
	margin-right:10px;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 48%;
}



body button.ui-button {
	font-size:13px !important;
	border:2pt solid #C41939;
	color: #C41939; 
	border-radius: 30px 30px 30px 30px;
	padding:4px 12px;
}



body button.ui-button:hover, body button.ui-button:active, body button.ui-button:focus {
    background: #C41939;
	border:2pt solid #C41939;
    color: white; 
	border-radius: 30px 30px 30px 30px;
}


.comiseo-daterangepicker-right .comiseo-daterangepicker-presets {
    padding: 10px 7px 7px 6px;
}

.comiseo-daterangepicker-presets::before {
	content: "Plages de dates";
	font-size:15px;
	font-weight:bold;
	color:#01488B;
	border-bottom: 1pt solid;
    text-transform: uppercase;
	display: block;
    margin-bottom: 6px;
}



table .ui-datepicker-calendar caption+thead tr:first-child td, table .ui-datepicker-calendar caption+thead tr:first-child th, table .ui-datepicker-calendar colgroup+thead tr:first-child td, table .ui-datepicker-calendar colgroup+thead tr:first-child th, table .ui-datepicker-calendar thead:first-child tr:first-child td, table .ui-datepicker-calendar thead:first-child tr:first-child th {
    border-top: 0px !important;
}



.comiseo-daterangepicker .ui-widget-header {
    border: 1px solid #01488B;
    background: #01488B;
    color: white;
}


.comiseo-daterangepicker a:not([href]):not([tabindex]), .comiseo-daterangepicker a:not([href]):not([tabindex]):focus, .comiseo-daterangepicker a:not([href]):not([tabindex]):hover {
    background-color: white;
}



/* Mobile */
@media screen and (max-width: 767px) {
	
	.comiseo-daterangepicker-presets, .comiseo-daterangepicker-calendar {
    /*original : display: table-cell;*/
    display: block;
	height:auto;
	}
	
	.comiseo-daterangepicker-left .comiseo-daterangepicker-presets {
		padding-top:15px !important;
	}
}








/* Section organisateur */
.wpem-theme-button, a.wpem-theme-button, button.wpem-theme-button, input.wpem-theme-button {
	background-color:#01488B;
	font-size:12px;
	padding:5px 10px 
}

a.wpem-theme-button:hover {
	background-color:#C41939;
}

.wpem-organizer-short-info {
	margin-bottom:8px !important;
}

.wpem-organizer-contact-actions {
	margin-top:4px !important;
}




/******* Events partenaires */

/* Box View */
.wpem-event-listing-box-view .wpem-event-layout-wrapper .event_featured:before {
	content: url(https://www.petitpapanoel.be/wp-content/uploads/2021/07/tag-partners.png);
	position:absolute;
	z-index:1;
	right:8px;
	transform:scale(0.6);
	margin:-30px;
	/*content:"Partenaire";
	position:absolute;
	color:#FFFFFF;
	z-index:1;
	right:20px;
	background-color:#C41939;
	border-radius:2px;
	padding:2px 8px;
	margin:12px 10px;
	font-size:12px;*/
}



.wpem-event-listing-box-view .wpem-event-layout-wrapper .event_featured .wpem-event-action-url {
	width:298px !important;
}




/* List View */

.wpem-event-listing-list-view .wpem-event-layout-wrapper .event_featured:before {
	content: url(https://www.petitpapanoel.be/wp-content/uploads/2021/07/tag-partners.png);
	position:absolute;
	z-index:1;
	right:16px;
	transform:scale(0.6);
	margin:-54px;
	/*content:"Partenaire";
	position:absolute;
	color:#FFFFFF;
	z-index:1;
	right:20px;
	background-color:#C41939;
	border-radius:2px;
	padding:2px 8px;
	margin:12px 10px;
	font-size:12px;*/
}

@media screen and (max-width: 767px) {
.wpem-event-listing-list-view .wpem-event-layout-wrapper .event_featured:before {
	content: url(https://www.petitpapanoel.be/wp-content/uploads/2021/07/tag-partners.png);
	position:absolute;
	z-index:1;
	right:11px;
	transform:scale(0.33);
	margin:-74px;
	/*content:"Partenaire";
	position:absolute;
	color:#FFFFFF;
	z-index:1;
	left:0px;
	background-color:#C41939;
	border-radius:2px;
	padding:2px 8px;
	margin:0px 0px;
	font-size:15px;*/
}
}



.wpem-event-listings .wpem-event-layout-wrapper .event_featured {
	background:#ffffff;
	border:1pt solid #C41939;
}


.wpem-event-listings .wpem-event-layout-wrapper .event_featured:hover {
	background:#ffffff;
}


.wpem-event-layout-wrapper {
	border:none !important;
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
}

.wpem-event-layout-wrapper:hover {
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25);
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper:hover .event_listing {
    border-width: 1px;
}

.wpem-main-vmenu-dashboard-nav .wpem-main-vmenu-dashboard-ul .wpem-main-vmenu-dashboard-li:hover .wpem-main-vmenu-dashboard-link i {
    color: #C41939 !important;
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-events-block-wrap .wpem-dashboard-event-list-wrapper .wpem-dashboard-event-list .wpem-dboard-event-action .wpem-dboard-event-act-btn a::before {
	content:"\ea2e";
}



.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img {
	/*height:402px;*/
	height:295px;
}





/******* Events annulés */

/* Box View */
.wpem-event-listing-box-view .wpem-event-layout-wrapper .event_cancelled:before {
	content: url(https://www.petitpapanoel.be/wp-content/uploads/2021/11/tag-canceled.png);
	position:absolute;
	z-index:1;
	right:8px;
	transform:scale(0.6);
	margin:-30px;
	/*content:"Partenaire";
	position:absolute;
	color:#FFFFFF;
	z-index:1;
	right:20px;
	background-color:#C41939;
	border-radius:2px;
	padding:2px 8px;
	margin:12px 10px;
	font-size:12px;*/
}



.wpem-event-listing-box-view .wpem-event-layout-wrapper .event_cancelled .wpem-event-action-url {
	width:298px !important;
}




/* List View */

.wpem-event-listing-list-view .wpem-event-layout-wrapper .event_cancelled:before {
	content: url(https://www.petitpapanoel.be/wp-content/uploads/2021/11/tag-canceled.png);
	position:absolute;
	z-index:1;
	right:16px;
	transform:scale(0.6);
	margin:-54px;
	/*content:"Partenaire";
	position:absolute;
	color:#FFFFFF;
	z-index:1;
	right:20px;
	background-color:#C41939;
	border-radius:2px;
	padding:2px 8px;
	margin:12px 10px;
	font-size:12px;*/
}

@media screen and (max-width: 767px) {
.wpem-event-listing-list-view .wpem-event-layout-wrapper .event_cancelled:before {
	content: url(https://www.petitpapanoel.be/wp-content/uploads/2021/07/tag-canceled.png);
	position:absolute;
	z-index:1;
	right:11px;
	transform:scale(0.33);
	margin:-74px;
	/*content:"Partenaire";
	position:absolute;
	color:#FFFFFF;
	z-index:1;
	left:0px;
	background-color:#C41939;
	border-radius:2px;
	padding:2px 8px;
	margin:0px 0px;
	font-size:15px;*/
}
}


	

.wpem-event-listings .wpem-event-layout-wrapper .event_cancelled {
	border:1pt solid #c20000;
}


.wpem-event-listings .wpem-event-layout-wrapper .event_cancelled:hover {
	background:#ffffff;
}







/* Facebook Like Box */

.fb-like.fb_iframe_widget iframe{
	height : 30px !important;
}





/* WP Discuz */

@media screen and (max-width: 600px) {
#wpd-bubble-wrapper {
    bottom: 65px !important;
}
}


#body2023-12-25 #compte-rebours .elementor-column-wrap.elementor-element-populated,
#body2023-12-26 #compte-rebours .elementor-column-wrap.elementor-element-populated,
#body2023-12-27 #compte-rebours .elementor-column-wrap.elementor-element-populated,
#body2023-12-28 #compte-rebours .elementor-column-wrap.elementor-element-populated,
#body2023-12-29 #compte-rebours .elementor-column-wrap.elementor-element-populated,
#body2023-12-30 #compte-rebours .elementor-column-wrap.elementor-element-populated,
#body2023-12-31 #compte-rebours .elementor-column-wrap.elementor-element-populated,

#body2023-12-25 #compte-bas .elementor-column-wrap,
#body2023-12-26 #compte-bas .elementor-column-wrap,
#body2023-12-27 #compte-bas .elementor-column-wrap,
#body2023-12-28 #compte-bas .elementor-column-wrap,
#body2023-12-29 #compte-bas .elementor-column-wrap,
#body2023-12-30 #compte-bas .elementor-column-wrap,
#body2023-12-31 #compte-bas .elementor-column-wrap {
	background: none !important;
}


#body2023-12-25 #compte-msg,
#body2023-12-26 #compte-msg,
#body2023-12-27 #compte-msg,
#body2023-12-28 #compte-msg,
#body2023-12-29 #compte-msg,
#body2023-12-30 #compte-msg,
#body2023-12-31 #compte-msg {
	display: none !important;
}


.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-events-block-wrap .wpem-dashboard-event-list-wrapper .wpem-dashboard-event-list .wpem-dboard-event-action .wpem-dboard-event-act-btn a.event-dashboard-action-duplicate.lien::before {
	content: "\ea3c";
}

.media-modal.wp-core-ui .media-frame-menu {
	width: 285px;
}

.media-modal.wp-core-ui #media-frame-title,
.media-modal.wp-core-ui .media-frame-content,
.media-modal.wp-core-ui .media-frame-router{
	left: 285px;
}

.media-modal.wp-core-ui #media-frame-title h1 {
	color: #1d2327;
}

.media-modal.wp-core-ui .media-attachments-filter-heading {
	font-size: 25px;
	top: 5px;
}

.media-modal.wp-core-ui .media-modal-close {
	padding: 5px;
    width: 30px;
    height: 30px;
    margin: 5px;
}


/*#menu-telephone {
	padding: 0 25px 0 5px;
    max-width: 63% !important;
    top: 20px;
    position: absolute;
    right: 15px;
}
*/

div.form-inscription #user_pass_error.user-registration-error::before {
	display: none;
}


.fieldset-event_ticket_options,
.fieldset-event_country {
display: none;
}

.premium-blog-meta-separator {
    visibility: hidden; 
    position: relative; 
}

.premium-blog-meta-separator::after {
    content: "|";
    visibility: visible;
    position: absolute;
    left: 2px; 
}

#submit-event-form .elementor-section .elementor-container,
#submit-event-form .elementor-section .elementor-column {
	display: block !important;
}

#submit-event-form .elementor-column.elementor-col-50, 
#submit-event-form .elementor-column[data-col="50"] {
	float: left;
}

.wpem-form-footer input.wpem-theme-button{
	background: #C41939 !important;
    color: #FFFFFF !important;
}

.wpem-form-footer input.wpem-theme-button:hover{
	background: #FFFFFF !important;
    color: #C41939 !important;
}

div.wpforms-container-full input[type=checkbox], div.wpforms-container-full input[type=radio] {
background: none !important;
border: none !important;
}

/*body.page-id-4205 #search_event_types {
display: none !important;
}*/

body.page-id-4205 .wpem-form-group .comiseo-daterangepicker-triggerbutton.ui-button {
width: 100% !important;
}