body.admin-bar.fixed .main-header
{
	top: 32px; /* Pour compenser la préence de la barre de WordPress */
}

@media (max-width: 782px)
{
	body.admin-bar.fixed .main-header
	{
		top: 46px;
	}
}

.fixed .main-header
{
	max-width: 1250px;
	margin: 0 auto;
}

.layout-boxed
{
	background: white;
}

.fixed.layout-boxed .wrapper
{
	max-width: 1250px;
}

.navbar-brand
{
	padding: 10px 10px;
}

.navbar-brand>img
{
	max-height: 100%; /* Pour empêcher le logo de sortir de son containeur à cause du style de WooCommerce */
}

.dropdown-menu
{
	border-color: rgb(126, 123, 124);
}

.navbar-nav>.user-menu>.dropdown-menu
{
	width: 280px !important;
	left: auto !important;
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header
{
	height: auto; /* Pour que le premier cartouche du menu `utilisateur` puisse s'aggrandir */
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p
{
	color: black;
}

.skin-blue .main-header li.user-header
{
	background-color: #ebebf0;
}

.fixed .content-wrapper
{
	padding-top: 100px; /* Pour compenser l'ajout de la seconde barre de navigation */
}

.content-wrapper
{
	/*background-color: #f5f6fa;*/
	background-color: white;
}

.box.box-info
{
	border-top-color: rgb(234,150,61);
}

.skin-blue .main-header .navbar
{
	background-color: #444444;
}

.skin-blue .main-header .navbar.navbar-2
{
	z-index: 999; /* Pour que le menu `utilisateur` puisse passer par dessus */
	background-color: #ebebf0;
}

.skin-blue .main-header .navbar.navbar-2 .nav>li>a
{
	color: black;
}

.skin-blue .main-header .navbar.navbar-2 .nav > .open > a
{
	color: black;
	font-weight: bold;
}

.skin-blue .main-header .navbar.navbar-2 .nav > .open > .dropdown-menu > .open > a
{
	color: rgb(119, 119, 119);
}

/* WooCommerce */

.woocommerce-account .woocommerce-MyAccount-navigation
{
	display: none;
}

.woocommerce-account .woocommerce-MyAccount-content
{
	float: none;
	width: 100%;
}

.woocommerce table.shop_table
{
	background-color: white;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message
{
	background-color: white;
}

.woocommerce a.button.alt,
.woocommerce a.button,
.woocommerce button.button.alt
{
	background-color: #3c8dbc;
	color: white !important;
}

.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button.alt:hover
{
	background-color: #ba081a;
}

.woocommerce-cart table.cart td.actions .coupon .input-text
{
	width: 100px;
}

.woocommerce .single-product section.related.products,
.woocommerce .single-product section.upsells.products
{
	clear: both;
}

.woocommerce .single-product .woocommerce-message .button.wc-forward
{
	background-color: #ba081a;
}

.woocommerce-order .woocommerce-thankyou-order-received .button.wc-forward
{
	margin-left: 10px;
	background-color: #ba081a;
}

.woocommerce .single-product .product_meta .posted_in
{
	display: none;
}

.woocommerce ul.products li.product
{
	text-align: center;
}

.woocommerce ul.products li.product a.added_to_cart
{
	margin-top: 5px;
	border-radius: 3px;
	background-color: #ba081a;
	padding: 6px 14px;
	font-weight: bold;
	color: white;
}

.woocommerce ul.products li.product span.price,
.woocommerce div.product p.price
{
	font-size: 20px;
}

.woocommerce ul.products li.product span.onsale,
.woocommerce span.onsale
{
	background-color: #ba081a;
}

/* ACF */

.acf-form-submit
{
	text-align: center;
}

.acf-button
{
	border: 0;
	border-radius: 3px;
	background-color: #3c8dbc;
	padding: 6px 14px;
	color: white
}

.acf-button:hover
{
	background-color: #ba081a;
	color: white;
}

/*.lzl_type_offre ul
{
	list-style-type: none;
	padding-left: 0;
}

.lzl_type_offre ul li::before
{
	content: "• ";
	color: #c53535;
}*/

.content-header
{
	display: none;
}

.box
{
	border-left: 1px solid #d2d6de;
	border-right: 1px solid #d2d6de;
}

h2.step-title,
h2.woocommerce-column__title,
h2.woocommerce-order-details__title,
.woocommerce > .cart-collaterals > .cart_totals > h2
{
	font-size: 30px !important;
	line-height: 33px !important;
}

.main-footer
{
	font-family: "Montserrat";
}

.main-footer a
{
	font-size: 14px;
}
