/*
Theme Name:     Embark - Child Theme
Theme URI:      http://themovation.com/embark
Template:       embark
Author:         Themovation
Author URI:     http://themovation.com
Version:        1.0
Text Domain:    embark
Domain Path:    /languages/
*/


/* = Theme customization starts here
-------------------------------------------------------------- */
/* general fix */

@media screen and (max-width: 1024px) {
    .elementor-section-boxed .elementor-container {
		width: calc(100% - 30px) !important;
	}
}

/* Product Page : classes pictos enfant/adulte */
i.enfant { font-size: 20px; color: #F5BE58; }
i.adulte { font-size: 25px; color: #32325d; }

/* Fix Booked/Quickcal form */
body .booked-form .field .checkbox-radio-block {
	display: flex;
    align-items: flex-start;
}
/*--- fix responsive quickcal ---*/
.booked-calendar .number {
	margin: -18px 0 0 -18px !important;
	width: 35px !important;
    height: 35px !important;
	line-height: 36px !important;
}
.booked-appt-list {
	padding: 30px 15px 10px !important;
}

/* Fix header */
.banner #logo {
	margin: 5px 0;
}
.headhesive--clone #logo {
	margin: 5px 0;
}
.headhesive--clone #logo img {
    max-height: 45px !important;
    width: auto;
}
.top-nav {
	    background: none !important;
}

@media only screen and (max-width: 767px) {
	.banner #logo {
		max-width: 150px;
	}
}

/* zone widget langue */
header .top-nav .container {
	display: flex;
	justify-content: end;
	align-items: center;
}
header .top-nav .container .row.col-md-12 {
	width: auto;
}
#top-header-widget-area {
	margin-left: 25px;
}
#top-header-widget-area #menu-langue {
	list-style: none;
    margin: 0;
    padding: 0;
}
#top-header-widget-area #menu-langue a {
	color: white;
    text-decoration: none;
}
@media only screen and (max-width: 767px) {
	#top-header-widget-area {
		margin-top: 2px;
	}
}


/* contact */
.contact h2 {
	font-size: 25px !important;
}
/* Cart */
.woocommerce-cart .coupon label {
	float: left;
    margin: 7px 5px 7px 0;
}
.woocommerce-cart .product-name .variation {
	margin-bottom: 0;
}
.woocommerce-cart .product-name .booked-wc-checkout-section {
	padding-bottom: 0;
}
.woocommerce-cart .product-name .booked-wc-checkout-section:nth-last-child(-n + 2),
.woocommerce-cart .product-name .variation:last-child {
	display: none;
}
    
/* Checkout */
.woocommerce-checkout .cart_item .product-name {
	width: 80% !important;
}
.woocommerce-checkout .cart_item .product-total {
	width: 20% !important;
}
.checkout.woocommerce-checkout {
	overflow: hidden;
}
.woocommerce-checkout .product-name small,
.woocommerce-checkout .product-name {
	font-size: 15px;
}

.woocommerce-checkout .product-name {
	line-height: 0 !important;
}
.woocommerce-checkout .product-name b {
	line-height: 1.5em;
}

.woocommerce-checkout .product-name .booked-wc-checkout-section {
	padding-bottom: 0;
}
.woocommerce-checkout .product-name .booked-wc-checkout-section:nth-last-child(-n + 2) {
	display: none;
}

/* Order received */
.woocommerce-order-received .product-name {
    line-height: 1.5em !important;
}
.woocommerce-order-received .order_details li {
	margin-bottom: 0 !important;
}


    