<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* css */
html {
	scroll-padding-top: 30px;
}
:root body {
	padding-top:0!important;
}

:root header {
	/*position:relative!important;
	top:0;*/
}

.box_store {
	padding:20px;
}
:root .v2-btn-blue {
	text-decoration: none!important;
}

.voir_details {
	display: none;
}
.box_shadow {
	margin-bottom:15px;
}
#storelocator h1 {
	margin-bottom:20px;
	font-family: 'Kern Standard', sans-serif !important;
}
#storelocator h2 {
	font-weight: 400;
}

.gtab_selected {
	background:#000000;
	border-radius: 4px;
}
.gtab_unselected {
	background:#000000;
	border-radius: 4px;
}
#gtab1:hover, #gtab2:hover, #gtab3:hover, #gtab4:hover {
	background:#000000;
}
#gtab1 {
	margin-right:5px;
}

.data-table-2 th {
	font-weight: inherit;
}

.font-weight-normal {
	font-weight: 400;
}
.font-weight-bold, .table .font-weight-bold th {
	font-weight: 700;
}
.fav_store {
	background:#F9F2E0;
	font-weight: 700;
	font-size:12px;
	display: inline-block;
	border-radius: 20px;
	padding:5px 20px;
	margin-bottom:20px;
	text-transform: uppercase;
}

.map_legende_wrap {
	position: relative;
}
.map_legende_wrap .map_legende {
	/*position:absolute;
	z-index: 1;
	left:20px;
	bottom:20px;*/
	width: 100%;
	/*background:#f9f9f9;
	border:1px solid #E8E8E8;
	border-radius: 0px;
	padding:15px 20px;*/
	padding-bottom:10px;
}
.map_legende_wrap .map_legende span {
	margin-right:10px;
}
.map_legende_wrap .map_legende_title {
	font-weight: 700;
	font-size: 16px;
}
.map_legende_wrap .map_legende .d-flex &gt; div {
	flex-grow:1;
}
/*
:root .v2-btn-blue.emplacement {
	background-image:url(/skins/default/images/storelocator/focus.svg)!important;
	background-repeat: no-repeat!important;
	background-position: left 20px center!important;
	padding-left: 55px;
}
*/
.btn_emplacement {
	position: relative;
	background: var(--blue);
	border: 1px solid var(--blue);
	color: #fff;
	font-size: 16px;
	line-height: normal;
	font-weight: 700;
	padding: 12px 30px;
	transition: all .2s;
	border-radius: 4px;
	text-decoration: none;
	display: block;
	text-align: center;
}
.btn_emplacement span {
	background-image:url(/skins/default/images/storelocator/focus.svg)!important;
	background-repeat: no-repeat!important;
	background-position: left center!important;
	background-size: contain!important;
	display: inline!important;
}
.btn_emplacement input {
	border:none;
	background: none;
	display: inline;
}
.search_result_container h3 {
	margin:0;
}
.search_result_container h3 span {
	display: inline-block;
	vertical-align: middle;
}
.search_result_container h3 span+span {
	flex:1;
}
:root .v2-btn-blue.direction {
	background-image:url(/skins/default/images/storelocator/direction.svg)!important;
	background-repeat: no-repeat!important;
	background-position: right 30px center!important;
	padding-right: 40px;
	padding-left:20px;
	font-size: 14px;
}
.succursale {
	display:block;
	background:#fff;
	padding:5px;
	margin:15px 0 5px 0;
	text-align: left;
}
.succursale a {
	font-weight: 400;
	background-image:url(/skins/default/images/storelocator/heart.svg)!important;
	background-repeat: no-repeat!important;
	background-position: left center!important;
	background-size: contain;
	padding-left: 30px;
	text-align: left;
	color:inherit!important;
	text-decoration: none!important;
}
.succursale.active a, .succursale a:hover {
	background-image:url(/skins/default/images/storelocator/heart_selected.svg)!important;
}

.store_tan {
	background-image:url(/skins/default/images/storelocator/icon_bleu_tan.svg)!important;
	background-repeat: no-repeat!important;
	background-position: left top!important;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	width: 32px;
	height:37px;
}
.store_te {
	background-image:url(/skins/default/images/storelocator/icon_noir_tan.svg)!important;
	background-repeat: no-repeat!important;
	background-position: left top!important;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	width: 32px;
	height:37px;
}
.store_sig {
	background-image:url(/skins/default/images/storelocator/icon_noir_sig.svg)!important;
	background-repeat: no-repeat!important;
	background-position: left top!important;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	width: 32px;
	height:37px;
}
.store_liq {
	background-image:url(/skins/default/images/storelocator/icone_rouge_liq.svg)!important;
	background-repeat: no-repeat!important;
	background-position: left top!important;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	width: 32px;
	height:37px;
}

.store {
	font-weight: 700;
}
.store.store_open {
	color:#399100;
}
.store.store_closesoon {
	color:#F26C3B;
}
.store.store_close {
	color:#F02F2F;
}

.align-right {
	text-align: right;
}
.table th {
	font-weight: 400;
}
.table tr.active th,
.table tr.active td {
	font-weight: 700;
}

.custom-marker-label {
	font-weight: 700;
}

.link_direction {
	background-image: url(/skins/default/images/storelocator/link-direction.svg)!important;
	background-repeat: no-repeat!important;
	background-position: right center!important;
	background-size: contain;
	padding-right: 25px;
	text-decoration: underline;
}

.gm-style-mtc button {
	border-radius: 2px!important;
	margin:5px 5px!important
}

.store_search {
	background: #f9f9f9;
	border: 1px solid #E8E8E8;
	padding: 20px 20px 10px 20px;
	margin-bottom: 15px;
}

label {
	margin-bottom:15px;
}

.flex_holiday_schedule p {
	margin:0;
}

.anchor_center a {
	color:var(--color_text);
	font-size: 14px;
	text-decoration:underline;
}
.anchor_center p {
	margin-bottom:5px;
}

@media (max-width: 768px) {

}
</pre></body></html>