/*
Theme Name: Zakra Child
Template: zakra
Description: Child theme of Zakra for the Amicale des Pompiers de Lorient.
Version: 1.0.0
Text Domain: zakra-child
*/

/* Mobile menu icon in white */
.zak-toggle-menu .zak-menu-toggle svg,
.zak-mobile-nav .zak-menu-item-cart svg {
	fill: #fff;
}

.facebook-wrapper {
	width: 500px;
	margin:auto;
}
@media screen and (max-width: 480px) {
	.facebook-wrapper {
		width: 370px;
		padding:0 15px;
	}
}

.home-news ul {
	margin: 30px 0 0;
}

.home-news li {
	list-style-type: none;
}

.home-news h3 {
	margin-top: 20px;
	font-size: 30px;
}

.home .site-branding .site-title {
    display: none;
}

.footer-sidebar-2 .widget_block {
	margin-bottom: 0;
}

.zak-footer-bar {
    display: none;
}

#wpmem_restricted_msg {
	color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    padding: 0.75rem 1.25rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

#wpmem_restricted_msg p {
	margin: 0;
}

.zak-primary-nav .sub-menu a {
	color: #2b2b2b;
}
@media (max-width: 600px) {
	.site-branding .site-title {
		display: none;
	}
	.footer-sidebar-3 {
		margin-top: 30px;
	}
	.footer-sidebar-3 .widget ul li a {
		padding: 0;
	}
	#wpmem_login, #wpmem_msg, #wpmem_reg, .wpmem_msg {
		width: 100%!important;
	}
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1em;
    min-height: 80px;
}

/*
 * Keep the look of Zakra 2.x after the update to Zakra 4.x.
 */

/* Links were not underlined */
.entry-content a,
.widget li a,
.zak-entry-meta a,
.zak-breadcrumbs .trail-items a,
.breadcrumbs .trail-items a {
	text-decoration: none;
}

.breadcrumbs .trail-items a {
	color: inherit;
}

/* Footer widgets */
.zak-footer-cols .widget-title {
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 0;
	border-bottom: 0;
}

.zak-footer-cols .widget-title::after,
.zak-footer-cols .widget-title::before {
	display: none;
}

.zak-footer-cols,
.zak-footer-cols .widget li {
	font-size: 20px;
	line-height: 1.8;
}

.zak-footer-cols .widget li {
	margin: 0;
}

/* Post meta */
.zak-entry-meta {
	font-size: 20px;
}

/* Booking form: dates above the add to cart button */
.single-product .product .entry-summary form.cart {
	display: block;
}

.single-product .product .entry-summary .wceb_picker_wrap input.wceb_datepicker {
	width: 100%;
}

.single-product .product .entry-summary .single_add_to_cart_button {
	display: inline-block;
	width: auto;
	margin-top: 20px;
	font-size: 16px;
	font-weight: 700;
}

/* Product list buttons */
.woocommerce ul.products li.product .button {
	display: inline-block;
	align-self: flex-start;
	width: auto;
	padding: 6px 10px;
	font-size: 16px;
	font-weight: 700;
}

/* My account: orders table and buttons */
.woocommerce-account .woocommerce-MyAccount-content {
	font-size: 16px;
}

.woocommerce-account table.shop_table th,
.woocommerce-account table.shop_table td {
	padding: 8px;
	font-size: 14px;
	line-height: 1.6;
}

.woocommerce-account .woocommerce-orders-table .woocommerce-button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
	background: #2b2b2b;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}

.woocommerce-account .woocommerce-orders-table .woocommerce-button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover {
	background: #d90a2c;
}

@media (min-width: 768px) {
	.woocommerce-account .woocommerce-info {
		display: flex;
		align-items: center;
		gap: 20px;
	}

	.woocommerce-account .woocommerce-info .button {
		order: 2;
		flex-shrink: 0;
	}
}
