/*
Theme Name: Elaine Child
Theme URI: http://elaine.edge-themes.com
Description: A child theme of Elaine
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: elaine
Template: elaine
*/

.voucher-image-options,.bookly-week-days,.bookly-time-from, .bookly-time-to{
	display:none !important;
}

/*
Theme Name: Elaine Child
Theme URI: http://elaine.edge-themes.com
Description: A child theme of Elaine
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: elaine
Template: elaine
*/

body.page-id-4803 .booked-list-view-nav{
	display : none !important;
}
body .edgtf-restaurant-menu-list ul li {
	margin-bottom: 24px;
}
body .wc-pao-addon-name {
    font-size: 1.5em;
    color: #ed5d29;
}

body.page-cartes-cadeaux .woocommerce-loop-category__title{
    font-size: 1.5em;
}

body.page-cartes-cadeaux .woocommerce-loop-category__title mark{
    display: none;
}

body.page-prendre-rendez-vous i.fa{
	color: #ba9d73;
	font-weight: 800;
	font-size: 1.5em;
}

body.page-prendre-rendez-vous .sas-date-next, body.page-prendre-rendez-vous .sas-date-prev {
	border-radius: 100%;
	width: 50px;
	height: 38px;
	cursor: pointer;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	padding: 12px;
}

body.page-prendre-rendez-vous .sas-date-prev::after {
        content: "\f053";
        font-family: FontAwesome;
        font-size: 20px;
        position: absolute;
        right: 10px;
        bottom: 0;
        height: 50px;
        line-height: 50px;
        color: #ba9d73;

}

body.page-prendre-rendez-vous .sas-date-next::after {
        content: "\f054";
        font-family: FontAwesome;
        font-size: 20px;
        position: absolute;
        left: 10px;
        bottom: 0;
        height: 50px;
        line-height: 50px;
        color: #ba9d73;

}


body.page-prendre-rendez-vous .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner{
	padding: 0 0 70px 0;
}

body.page-prendre-rendez-vous #nf-form-title-2{
	display: none;
}


body.page-prendre-rendez-vous .nf-form-content {
	padding: 15px;
	max-width: 1000px;
	margin: 0 auto;
}

body.page-prendre-rendez-vous .booked-appt-list h2{
	margin: 10px 0 10px !important;
}
body.page-prendre-rendez-vous .booked-appt-list h2 strong{
	font-family: "Dancing script";
	text-transform: capitalize;
	font-size: 1.8em;
	color: black;
}
body.page-prendre-rendez-vous .booked-appt-list h2 small{
	background: #DEDDDD;
	display: block;
	padding: 5px;
	margin-top: 5px;
	font-weight: 600;
	color: #8F8F8F;
	text-transform: capitalize;
}

body.page-prendre-rendez-vous .booked-appt-list h2 strong.city{
        font-family: inherit;
	font-size: 0.8em;
	font-weight: normal;
	color: #8F8F8F;
}
body.page-prendre-rendez-vous #ninja_forms_required_items, body.page-prendre-rendez-vous .nf-field-container{
	margin: 0;
}
body.page-prendre-rendez-vous .nf-form-content .label-above .nf-field-label{
	width: 100%;
}
body.page-prendre-rendez-vous .nf-form-content .label-above .nf-field-label label{
        font-weight: 600;
        text-transform: uppercase;
        text-align:center;
	display: block;
	font-size: 1em;
	color: #575757;
}
body.page-prendre-rendez-vous .nf-form-content input:not([type="button"]) {
	text-align: center;
}
body.page-prendre-rendez-vous .nf-row .nf-cell:nth-child(3) nf-field{
	display: inline-block;
	vertical-align: bottom;
}
body.page-prendre-rendez-vous .nf-row .nf-cell:nth-child(3) nf-field:nth-child(2n+1){
        width: 15%;
}
body.page-prendre-rendez-vous .nf-row .nf-cell:nth-child(3) nf-field:nth-child(2){
	width: 70%;
}
body.page-prendre-rendez-vous .nf-input-limit {
	margin-top: 0;
}

body.page-prendre-rendez-vous .nf-form-content .list-select-wrap > div div::after {
	content: "\f078";
	font-family: FontAwesome;
	font-size: 20px;
	position: absolute;
	right: 10px;
	bottom: 0;
	height: 50px;
	line-height: 50px;
	color: #ba9d73;
}
body.page-prendre-rendez-vous .nf-form-content .date-wrap > div div::after {
        content: "\f073";
        font-family: FontAwesome;
        font-size: 20px;
        position: absolute;
        right: 10px;
        bottom: 0;
        height: 50px;
        line-height: 50px;
        color: #ba9d73;
		pointer-events: none;
}
body.page-prendre-rendez-vous .flatpickr-day.selected,
body.page-prendre-rendez-vous .flatpickr-day.selected:hover {
	background: #ba9d73;
	border-color: #ba9d73;
}

body.page-prendre-rendez-vous .nf-form-content {
        /*text-align: center;*/
}


body .edgtf-mobile-nav {
    height: auto !important;
}
/**/
body .variation-Partofday, 
body .variation-Personne, 
body .variation-Partofweek,
body div.booked-wc-checkout-section:nth-child(2) small:last-child {
	display: none !important;
}

body.single-portfolio-item .booked-calendar-shortcode-wrap .booked-appt-list{	
	padding: 30px 15px 10px !important;
}

body .edgtf-restaurant-menu-list .edgtf-rml-price-holder .edgtf-rml-price {
	margin: 0;
	color: #D3B679;
}

.wpb_wrapper h2,
.wpb_wrapper h4 {
	text-transform: initial;
}

body .edgtf-restaurant-menu-list.edgtf-rml-light .edgtf-rml-description-holder {
	color: #fff;
	padding-bottom: 0.5em;
}

body .edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner {
	padding-bottom: 0;
	padding-top: 0;
}

body.page-panier label,
body.page-commande label {
	color: #b79b60;
    font-weight: 600;
}
body.page-commande ::placeholder {
	color: #b79b60;
    font-weight: 600;
}

body.page-commande .payment_method_stripe{
	content: '';
	background-image: url(/images/logos_scheme_CB.svg);
}
body #payment.woocommerce-checkout-payment ul  {
	background: white;
    box-shadow: 1px 1px 10px #00000030;
    padding: 1rem;
    width: 50%;
    margin: 0 auto;
}

body #payment.woocommerce-checkout-payment ul  {
	background: white;
    box-shadow: 1px 1px 10px #00000030;
    padding: 1rem;
    width: 50%;
    margin: 0 auto;
}
#stripe-payment-data:before {
    display: block;
    content: ' ';
    background-image: url('images/logos_scheme_CB.svg');
    background-size: 250px;
    height: 40px;
    width: 250px;
    background-repeat: no-repeat;
	margin-bottom: 15px;
}
#payment .payment_method_stripe > label {
    color: #232323;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 0.8rem;
}

body .edgtf-ps-date{
	display: none!important;
}