/*!
	Theme Name: Hello Elementor Child
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.3.1
	Stable tag: 2.3.1
	Requires at least: 4.7
	Tested up to: 5.6
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor-child
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
	Template: hello-elementor
*/




/** Log in parents **/
#submit {
    display: inline-block;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #96C121;
    border: 1px solid #96C121;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 0px;
    transition: all .3s;
}

/**Log in form box **/
.latepoint-login-form-w {
    background-color: #fff;
    padding: 30px;
    margin: 20px 0;
    border-radius: 20px;
    border: 1px solid #000000;
}

/**Mot de passe oublié**/
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
    background-color: transparent;
    color: #96C121;
    border-color: transparent;
    padding-left: 0;
    padding-right: 0;
}

/**Mot de passe oublié hover**/
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover {
    background-color: transparent;
    color: black;
    border-color: transparent;
    padding-left: 0;
    padding-right: 0;
}



/**Email box**/
#customer_login_email {
    position: relative!important;
    display: block!important;
    box-shadow: none!important;
    border: 1px solid #96C121!important;
    padding: 12px 10px!important;
    border-radius: 8px!important;
    background-color: #f7ffe7!important;
    width: 100%;
    color: #96C121;
    line-height: 1.2;
    font-size: 14px!important;
    font-weight: 500!important;
    transition: all .2s ease;
    height: auto;
    margin: 0;
}

/**Password box**/
#customer_login_password {
    position: relative!important;
    display: block!important;
    box-shadow: none!important;
    border: 1px solid #96C121!important;
    padding: 12px 10px!important;
    border-radius: 8px!important;
    background-color: #f7ffe7!important;
    width: 100%;
    color: #96C121;
    line-height: 1.2;
    font-size: 14px!important;
    font-weight: 500!important;
    transition: all .2s ease;
    height: auto;
    margin: 0;
}


/**Interface parents tab active**/
.customer-dashboard-tabs a.active {
    color: #96C121;
}

/**Interface parents tab underline**/
.customer-dashboard-tabs a:after {
    content: "";
    height: 2px;
    background-color: #96C121;
    left: 0;
    bottom: -1px;
    display: block;
    position: absolute;
}

/**Interface parents ajouter au calendrier**/
.latepoint-btn.latepoint-btn-primary.latepoint-btn-outline {
    background-color: transparent;
    color: #96C121;
    border: 1px solid #96C121;
}

.latepoint-icon  {
    color: #96C121;
}

.customer-bookings-tiles .new-booking-tile {
    color: #96C121;
    border: 2px dotted #96C121;
}
 
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link i, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link span, .latepoint-btn.latepoint-btn-primary.latepoint-btn-outline i, .latepoint-btn.latepoint-btn-primary.latepoint-btn-outline span {
        color: #96C121;
}


/**Informations parents**/
.latepoint-w .os-form-group.os-form-select-group .os-form-control, .latepoint-w .os-form-group.os-form-select-group input.os-form-control, .latepoint-w .os-form-group.os-form-textfield-group .os-form-control, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control {
    position: relative!important;
    display: block!important;
    box-shadow: none!important;
    border: 1px solid #96C121!important;
    padding: 12px 10px!important;
    border-radius: 8px!important;
    background-color: #F7FFE7!important;
    width: 100%;
    color: #32373c;
    line-height: 1.2;
    font-size: 14px!important;
    font-weight: 500!important;
    transition: all .2s ease;
    height: auto;
    margin: 0;
}

/**Chat parents**/
.latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation.lc-selected {
    background-color: #96C121;
    color: #fff;
}


/**Réservation de cours links **/
.latepoint-questions a{
    background-color: transparent;
    text-decoration: none;
    color: #96C121;
}

/**Formulaire progress item**/
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-progress ul li.active .progress-item, .latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-progress ul li.complete .progress-item {
    background-color: #96C121;
}

/**Choix box**/
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item>.os-item-i:hover {
    border-color: #96C121;
    box-shadow: 0 0 0 1px #96C121;
}


/**Bouton formulaire cours**/
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-btn.latepoint-btn-primary, .latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w .total-attendies-selector:hover, .latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item.os-allow-multiselect.selected .os-item-i:before {
    background-color: #96C121;
    border-radius: 0px;
}

/**Typo for interface parents**/
.latepoint-w  {
    font-family: Luckiest Guy;
    font-weight: 500;
}


.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .os-heading-text {
    margin: 0;
    font-size: 22px;
    line-height: 1.2;
    font-family: Luckiest Guy;

}

h3.latepoint-desc-title {
        font-family: Luckiest Guy;
}
/**Price typo**/
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
        font-family: Luckiest Guy;
        color: #96C121;
}

.latepoint-w h1, .latepoint-w h2, .latepoint-w h3, .latepoint-w h4, .latepoint-w h5, .latepoint-w h6 {
    font-family: Luckiest Guy;
    font-weight: 500;
}


/**Link colors**/
a {
    color: #96C121;
}

/*REMOVE Add More*/
.latepoint-summary-w .os-summary-contents-inner.can-checkout .cart-summary-main-section .latepoint-add-another-item-trigger-wrapper.on-summary {
    visibility: hidden;
}

/*REMOVE - (supprimer elements du panier)*/
/*.latepoint-summary-w .os-summary-contents-inner.can-checkout .cart-summary-main-section .cart-item-wrapper.single-item .os-remove-item-from-cart{
    visibility: hidden;
}*/

/*REMOVE Add More lors du paiement*/
.latepoint-form-w .latepoint-body .step-verify-w.latepoint-step-content .latepoint-cart-items .latepoint-add-another-item-trigger-wrapper.on-verify {
    display: none;
}

/*REMOVE BIG NEW APPOINTMENT*/
.elementor.elementor-131 .elementor-section.elementor-top-section.elementor-element.elementor-element-ae72ac7.elementor-section-boxed.elementor-section-height-default .latepoint-tab-content.tab-content-customer-bookings.active div:nth-child(2) a {
    display: none;
}

/*REMOVE NAVBAR NEW APPOINTMENT*/
.elementor.elementor-131 .elementor-section.elementor-top-section.elementor-element.elementor-element-ae72ac7.elementor-section-boxed.elementor-section-height-default .latepoint-tab-triggers.customer-dashboard-tabs a:nth-child(4) {
    display: none;
}

/*REMOVE TITLE BUNDLES*/
.elementor.elementor-131 .elementor-section.elementor-top-section.elementor-element.elementor-element-ae72ac7.elementor-section-boxed.elementor-section-height-default .latepoint-tab-content.tab-content-customer-bookings.active div:nth-child(3) {
    display: none;
}

/*REMOVE BUNDLES AFTER APPOINTMENTS*/
.elementor.elementor-131 .elementor-section.elementor-top-section.elementor-element.elementor-element-ae72ac7.elementor-section-boxed.elementor-section-height-default .latepoint-tab-content.tab-content-customer-bookings.active div:nth-child(4) {
    display: none;
}


