/*
Theme Name: Astra Child
Description: Astra Child Theme
Author: Plans Eiffel
Template: astra
Version: 1.0.0
*/

/*General*/
html{
	overflow:auto;
}

footer a{
	color:white;
}

footer a:hover {
color:#fbc759;
text-decoration: underline;
}
/*
div.uagb-buttons__wrap .uagb-block-9c039a53 a.uagb-buttons-repeater.wp-block-button__link.has-background.has-text-color:active, div.uagb-buttons__wrap .uagb-block-9c039a53 a.uagb-buttons-repeater.wp-block-button__link.has-background.has-text-color:visited{
	text-decoration:underline !important;
	background:white !important;
	color:white !important;
}*/

.uagb-block-3cefb6d6 p{
    position: relative;
    left: 100px;
    top: 80px;
}

.uagb-block-376e45e2 p{
	position: relative;
    top: 200px;
}

.uagb-block-f3deadd3 p{
	position: relative;
    top: 300px;
    right: 180px;
}

.uagb-block-15c1a935 p{
	position: relative;
    top: 400px;
}

.uagb-block-fe303965 a{
	position: relative;
    top: 100px;
    left: 50px;
}

.uagb-block-48064bcd p{
	position: relative;
    right: 200px;
    top: -50px;
}

.uagb-block-e72ef293 a{
	position: relative;
    right: 185px;
    top: 220px;
}
}

.uagb-block-be52514e .uagb-buttons-repeater{
	margin-left:-160px !important;
}

/*Plug in Instagram*/
.FeedHeader__centered-style, .FeedHeader__normal-style{
	background-color:#1A2EE4!important;
}
.FeedHeader__username.FeedHeader__info-row a{
	text-decoration: none;
	color:white!important;
}

.FeedProfilePic__fallback:not(.FeedProfilePic__with-stories){
	border:none!important;
}

.DesignedButton__button{
	border-radius: 25px!important;
}

/*Plugin: Site Reviews*/
.glsr-reviews-wrap .glsr-reviews{display: flex !important; row-gap: 2%; margin-bottom:10px;}
.glsr-review{padding:10px;border-radius:10px;width:100%; background-color:white; opacity:1;quotes:"“" "”";transition:opacity .5s;word-break:break-word;border: 1px solid;}
.glsr-default .glsr-review-date{align-items:center;text-align:right;flex:1 0;font-style:italic;white-space:nowrap}
.glsr-review-author{display:flex; justify-content:flex-end; text-align:right;gap:.5em}
.glsr-field-text, .glsr-review-title{display:none} .glsr-required{display:inline}
.uagb-modal-popup-content {
	background-color:white !important;
}
.em.em-view-container {
	border-radius: 15px;
}

.em.em-view-container .has-search-main .no-views .no-advanced .em-events-search{
	border-top: none !important;
}

.uagb-modal-popup .uagb-modal-popup-wrap{
	height:80vh;
	width:80vw;
}

.glsr-form-wrap .glsr-button{
	background:black;
	color:white;
	border-radius:25px;
}

.user-registration.ur-frontend-form.ur-frontend-form--rounded, .user-registration.ur-frontend-form.ur-frontend-form--rounded p{
	background-color:white;
	width:50% !important;
}
.uagb-modal-trigger{
	text-decoration:underline;
	cursor:pointer;
}
.glsr-read-more a{
	text-decoration:underline;
}

#glsr_23da1e10 .glsr-reviews{
	display:grid !important;
}

.ur-button-container{
	flex-direction:column;
	align-content:center;
	flex-wrap:wrap;
}

.ur-submit-button{
	background-color:black;
}

/*Plugin: User Registration*/
.ur-frontend-form .ur-form-row .ur-form-grid label {
	font-size:20px;
}

#user-registration-form-1607{
	background-color: white;
	border-top: 1rem solid #FBC759;
	padding: 10px;
	border-radius: 15px;
}
a{color:black;}
#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-nick-name{display:none;}
#user-registration.horizontal .user-registration-MyAccount-navigation, #user-registration .user-registration-MyAccount-navigation{display:none;}

.ast-container, .ast-container-fluid {padding:0px;}

#page .site-content {flex-grow: 0;}

          @media (min-width: 922px) {
                .ast-container {
                    max-width:unset;
                }
            }

html  body {
	--wp--custom--ast-content-width-size: unset;
}

#user-registration{
	width:50%;
}

.logged-in #user-registration{
	width:100%;
}

.uagb-block-422202c7 .wp-block-columns{
	display:block;
	text-align: -webkit-center;
}

.uagb-block-dfc66c4c{
	display:none;
}

.logged-in .uagb-block-422202c7 .wp-block-columns, .logged-in .uagb-block-dfc66c4c{
	display:flex;
}

/*Plugin: Events Manager*/
.uagb-forms-main-form{
	background-color: white;
    padding: 25px;
    border-radius: 15px;
    border-top: 1rem solid #FBC759;
}

.entry-content.clear{
	width:100%;
}

.entry-header{
	width: 20%;
}

.em-item-header{
	margin: 20px 30px!important;
}

.em-event-add-to-calendar.em-tooltip-ddm.em-clickable.input{
	background: white !important;
	color: black !important;
}

#post-query-submit:hover, #em-booking-submit:hover{
	background:white !important;
	color:black !important;
}

.css-event-form{
	display:none;
}

.logged-in .css-event-form{
	display:block;
}

.logged-in .uagb-block-887d281b{
	display:none;
}

body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.uagb-slider-container), body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap, body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-uagb-image):not(.wp-block-spectra-pro-register):not(.uagb-slider-container){
	background-color: transparent;
}

.em-booking-form {
    width: 100%!important;
}

.em-tickets-spaces{
	display:none;
}

#dbem-bookings-table tbody tr td:nth-child(3), #dbem-bookings-table thead tr th:nth-child(3) {
  display: none;
}

/*MISE EN FORME GERER RESA*/
#page{
	background-image: url(https://plans-eiffel.mastercmw.com/wp-content/uploads/2023/03/bg-pattern.jpg);
}
.input{
	margin: 5%;
}

.em .em-bookings-table .table-wrap{
background-color: white;
border-top: 1rem solid #FBC759;
padding: 10px;
}

.em.pixelbones .button.input, .em.pixelbones .input .button, .em.pixelbones .input button, .em.pixelbones .input input[type=button], .em.pixelbones .input input[type=reset], .em.pixelbones .input input[type=submit], .em.pixelbones button.input, .em.pixelbones input[type=button].input, .em.pixelbones input[type=reset].input, .em.pixelbones input[type=submit].input, .em.pixelbones.input .button, .em.pixelbones.input button, .em.pixelbones.input input[type=button], .em.pixelbones.input input[type=reset], .em.pixelbones.input input[type=submit]{
	background-color:black!important;
	color: white!important;
}
.em.pixelbones a{
	text-decoration: none;
}

.em-bookings-recent{
	margin-bottom: 20px;
}

tr, td, th {text-align: center;}

#dbem-bookings-table{
	border:none;}

.css-my-bookings{
	background-color:white;
	padding-top:20px;
}

.uagb-block-b332a626, .uagb-block-f7b2cd8b{
	display:none;}

.logged-in .uagb-block-b332a626, .logged-in .uagb-block-f7b2cd8b{
	display:block;}

.em.pixelbones blockquote, .em.pixelbones dl, .em.pixelbones figure, .em.pixelbones ol, .em.pixelbones p, .em.pixelbones pre, .em.pixelbones table, .em.pixelbones ul{
	margin-bottom: 5px!important;
}



.em-event-bookings h2, #comments, .em-booking-form-details, .em-event-prices, .comments-link, .published, .updated, .navigation, #event-date-explanation, .event-form-details, .event-rsvp-options-tickets h4, .ticket-name, .ticket-description, .ticket-price, .em-ticket-form-advanced .ticket-spaces, .ticket-type, .ticket-options/*, .em-event-editor-section.em.pixelbones .input input[type=checkbox], .em-event-editor-section.em.pixelbones .input label.inline-left*/ {display:none !important}

.em-time-range {
	width: 80%;
    text-align: center;
}

.em.pixelbones .input input[type=submit]{
	border-radius:25px !important;
}

.em-booking-form{width:50%;}

.ast-post-format-{display:flex}


.single-event, .event.type-event.status-publish{background-image:url("../../uploads/2023/03/bg-pattern.jpg");}
.single-event .entry-header{margin-right: 5%;}
.event-form-image {display: none;}


.entry-meta, .author-name{color:black;} 
.em-item-meta-line.em-event-prices{
    display: none !important;
}

.css-my-bookings,  .em-event-bookings-meta{
	display:none;	
}

.logged-in .css-my-bookings{
	display:block !important;
}

.em.pixelbones .button.button-primary.input, 
.em.pixelbones .input .button.button-primary, 
.em.pixelbones .input button.button-primary, 
.em.pixelbones .input input[type=button].button-primary, 
.em.pixelbones .input input[type=reset].button-primary, 
.em.pixelbones .input input[type=submit].button-primary, 
.em.pixelbones button.button-primary.input, 
.em.pixelbones input[type=button].button-primary.input, 
.em.pixelbones input[type=reset].button-primary.input, 
.em.pixelbones input[type=submit].button-primary.input, 
.em.pixelbones.input .button.button-primary, 
.em.pixelbones.input button.button-primary, 
.em.pixelbones.input input[type=button].button-primary, 
.em.pixelbones.input input[type=reset].button-primary, 
.em.pixelbones.input input[type=submit].button-primary {
    background-color: black !important;
	border:1px solid white !important;
	margin-top: 15px;
}

.em.pixelbones .button.button-primary.input:focus, 
.em.pixelbones .input .button.button-primary:hover, 
.em.pixelbones .input button.button-primary:hover, 
.em.pixelbones .input input[type=button].button-primary:hover, 
.em.pixelbones .input input[type=reset].button-primary:hover, 
.em.pixelbones .input input[type=submit].button-primary:hover, 
.em.pixelbones button.button-primary.input:focus, 
.em.pixelbones input[type=button].button-primary.input:focus, 
.em.pixelbones input[type=reset].button-primary.input:focus, 
.em.pixelbones input[type=submit].button-primary.input:focus, 
.em.pixelbones.input .button.button-primary:hover, 
.em.pixelbones.input button.button-primary:hover, 
.em.pixelbones.input input[type=button].button-primary:hover, 
.em.pixelbones.input input[type=reset].button-primary:hover, 
.em.pixelbones.input input[type=submit].button-primary:hover {
    color: black !important;
    background-color: white !important;
	border: 1px solid black !important;
	border-radius:25px;
}

.em.em-list.em-grid>div.em-item{
    background-color: white !important;
	border-top: 1rem solid #FBC759 !important;
	border-radius: 10px;
}

.em-item-info{
    align-items: center;
    align-content: center;
    display: inline-flex;
    flex-direction: column;
}
.em-item-title{
	font-weight: bold!important;
}

.em.em-view-container{
	background-color:white;
	padding:20px;
	width:50%;
}

.css-event-form{
	text-align: -webkit-center;
}

/*responsive*/
@media (max-device-width : 800px){
	.has-medium-font-size{
		font-size:unset !important;
	}
	body, .uagb-ifb-desc {
		font-size:16px !important;
	}
	h1{
		font-size:24px !important;
	}
	h2{
		font-size:20px !important;
	}
	h3, h4{
		font-size:18px !important;
	}
	#user-registration, .css-my-bookings{
		width:100%;
	}
	.em.em-view-container{
		width:100% !important;
	}
}