/*
Theme Name: Guyon
Theme URI: https://comtogether.fr
Author: Com Together
Author URI: https://comtogether.fr
Text Domain: guyon
*/
.hidden {
	display: none;
}
.grecaptcha-badge {
	display: none;
	visibility: hidden;
	opacity: 0;
}
/* MCE */

.alignnone {
    margin: 0px 00px 20px 0;
    max-width: 100%;
    height: auto;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
    max-width: 100%;
    height: auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
    max-width: 100%;
    height: auto;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
    max-width: 100%;
    height: auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-smiley {
    height: 20px;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.fixed-right-web {
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: fixed;
	right: 20px;
	bottom: 40px;
	z-index: 44;
}
.fixed-right-web li {
	margin: 10px auto;
	text-align: center;
}
.fixed-right-web li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	background: #6A7C85;
	border-radius: 100%;
	margin: auto;
}
.fixed-right-web li a svg {
	width: auto;
	height: 22px;
}
.fixed-right-web li.support a {
	width: 60px;
	height: 60px;
	background: white;
	filter: drop-shadow(0px 3px 80px rgba(0, 0, 0, 0.16));
}
.fixed-right-web li.support a svg {
	height: 30px;
}

@media only screen and (max-width: 992px) {
	/*.fixed-right-web {
		display: none;
	}*/
}
body {
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	line-height: 1.2;
}
header {
	box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.05);
	background: white;
	position: sticky;
	top: 0;
	z-index: 9;
}
header .z-logo {
	position: relative;
	z-index: 20;
}
header a.logo {
	display: block;
	padding: 10px 0;
	position: relative;
    z-index: 12;
}
header a.logo svg,
header a.logo img {
	width: auto;
	max-width: 100%;
	height: auto;
}
header aside ul,
header ul.links {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline-flex;
	align-items: center;
	width: 100%;
	justify-content: center;
}
header ul.links {
	height: 100%;
    background: #6A7C85;
    padding: 0 20px;
}
header aside ul li,
header ul.links li {
	margin: 0 10px;
}
header ul.links li {
	margin: 0 10px;
}
header aside ul li a {
	font-weight: 600;
	color: #6A7C85;
	text-decoration: none;
	display: inline-flex;
    align-items: center;
    font-size: 13px;
}
header aside ul li a:hover,
header aside ul li a:active,
header aside ul li a:focus,
header aside ul li.menu-item-has-children:hover > a,
header aside ul li.menu-item-has-children:active > a,
header aside ul li.menu-item-has-children:focus > a {
	color: #dbc59d;
}
header aside ul > li.menu-item-has-children ul.sub-menu {
	display: block;
}
header aside ul li.menu-item-has-children > a:after {
	content:  url('images/chevron-bottom.svg');
	margin-left: 5px;
	width: 12px;
}
header aside ul li.menu-item-has-children:hover > a:after,
header aside ul li.menu-item-has-children:active > a:after,
header aside ul li.menu-item-has-children:focus > a:after {
	content: url('images/chevron-bottom-hover.svg');
}
header .navmob {
	position: relative;
    z-index: 20;
}
header ul.links li a {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
}
header ul.links li.devis {
	position: relative;
}
header ul.links li.devis .counter {
	display: flex;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background: #DBC59D;
    color: white;
    font-weight: 600;
    text-align: center;
    font-size: 13px;
    position: absolute;
    top: -9px;
    left: -9px;
    justify-content: center;
    align-items: center;
}
header ul.links li.devis svg {
	width: auto;
	height: 34px;
}
header ul.links li.account svg {
	width: auto;
	height: 34px;
}
header ul.links li.menu a {
	display: flex;
	align-items: center;
}
header ul.links li.menu a .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before,
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
	background-color: white;
}
header .active-sub-menu:hover .sub-menu-wrap {
    display: block;
}
header .active-sub-menu .sub-menu-wrap:first-child > .container {

}
header aside ul.menu > li,
header aside ul.menu > li a {
    z-index: 15;
}
header aside ul.menu > .active-sub-menu:hover {
	z-index: 14;
}
header aside ul li .sub-menu-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 30px 0;
	background: white;
	display: none;
	z-index: -1;
}
header aside ul li .sub-menu-wrap .sub-menu-wrap {
	position: initial;
	padding: 0;
	display: block;
}
header aside ul li .sub-menu-wrap ul.sub-menu {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 25px;
}
header aside ul li .sub-menu-wrap ul.sub-menu li {
	width: calc(100% / 3);
	margin: 0;
}
header aside ul li .sub-menu-wrap .sub-menu-wrap ul.sub-menu li {
	width: 100%;
}
header aside ul li .sub-menu-wrap ul.sub-menu li.menu-item-has-children > a {
	color: #DBC59D;
	margin-bottom: 10px;
}
header aside ul li .sub-menu-wrap ul.sub-menu li.menu-item-has-children > a:after {
	content: none;
}
header aside ul li .sub-menu-wrap .sub-menu-wrap .container {
    padding: 0 0 0 15px;
}
header aside ul li .sub-menu-wrap ul.sub-menu li:not(.menu-item-has-children) > a {
	color: #6A7C85;
	font-weight: 500;
	font-size: 15px;
	transition: all .5s ease-in-out;
}
header aside ul li .sub-menu-wrap ul.sub-menu li:not(.menu-item-has-children) > a:hover,
header aside ul li .sub-menu-wrap ul.sub-menu li:not(.menu-item-has-children) > a:active,
header aside ul li .sub-menu-wrap ul.sub-menu li:not(.menu-item-has-children) > a:focus {
	font-weight: 600;
}
header aside ul > li.menu-item-has-children .sub-menu-wrap.active {
	display: block;
}
header aside ul > li.menu-item-has-children .sub-menu-wrap.active > .container {
	padding-top: 35px;
}
nav#full_menu {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: white;
	overflow: auto;
	background-image: url('images/frise.svg');
	background-size: 100%;
	background-position: bottom; 
	background-repeat: no-repeat;
	display: none;
	z-index: 8;
	-ms-overflow-style: none;  /* IE and Edge */
  	scrollbar-width: none;  /* Firefox */
}
nav#full_menu::-webkit-scrollbar {
  display: none;
}
nav#full_menu.open {
	display: block;
}
nav#full_menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
nav#full_menu ul.sub-menu {
	display: none;
}
nav#full_menu ul li > a {
	font-size: 20px;
	text-decoration: none;
	color: #6A7C85;
}
nav#full_menu ul > li {
	margin: 15px 0;
}
nav#full_menu ul li.menu-item-has-children > a {
	display: inline-flex;
	align-items: center;
}
nav#full_menu ul li.menu-item-has-children > a:after {
    content: url(images/chevron-bottom.svg);
    margin-left: 10px;
    width: 18px;
    transform: rotate(-90deg);
    display: block;
}
nav#full_menu #sub_menu_items ul.sub-menu {
	display: flex;
	flex-wrap: wrap;
}
nav#full_menu #sub_menu_items ul.sub-menu li {
	position: relative;
}
nav#full_menu #sub_menu_items li:nth-of-type(1) {
	width: 30%;
}
nav#full_menu #sub_menu_items li:nth-of-type(2) {
	width: 70%;
}
nav#full_menu #sub_menu_items li:nth-of-type(3) {
	width: 65%;
}
nav#full_menu #sub_menu_items li:nth-of-type(4) {
	width: 35%;
}
nav#full_menu #sub_menu_items li:nth-of-type(5) {
	width: 100%;
}
nav#full_menu #sub_menu_items li:nth-of-type(6) {
	width: 30%;
}
nav#full_menu #sub_menu_items li:nth-of-type(7) {
	width: 70%;
}
nav#full_menu #sub_menu_items li:nth-of-type(8) {
	width: 65%;
}
nav#full_menu #sub_menu_items li:nth-of-type(9) {
	width: 35%;
}
nav#full_menu #sub_menu_items li:nth-of-type(10) {
	width: 100%;
}
nav#full_menu #sub_menu_items li {
	padding: 0 15px;
}
nav#full_menu #sub_menu_items li a {
	height: 170px; 
    display: flex;
    width: 100%;
    background-size: cover;
    background-position: center;
    align-items: flex-end;

}
nav#full_menu #sub_menu_items ul.sub-menu li a:before {
	content: '';
	background: #6A7C85;
	opacity: .5;
	position: absolute;
	top: 0;
	left: 15px;
    right: 15px;
	bottom: 0;
	transition: all .5s ease-in-out;
}
nav#full_menu #sub_menu_items ul.sub-menu li a:hover:before,
nav#full_menu #sub_menu_items ul.sub-menu li a:active:before,
nav#full_menu #sub_menu_items ul.sub-menu li a:focus:before {
	opacity: 1;
}
nav#full_menu #sub_menu_items li a span {
	position: relative;
	color: white;
	text-transform: uppercase;
	font-weight: 700;
	margin: 10px;
}

footer {
	background: #6A7C85;
	padding: 40px 0;
}
footer .logo svg {
	width: 100%;
	
}
footer .logo svg path {
	fill: white;
}
footer a.adresse,
footer .tel a,
footer .mail a {
	display: inline-flex;
	align-items: flex-start;
	color: white;
	text-decoration: none;
	text-align: left;
}
footer ul.contact,
footer ul.links,
footer ul.menu {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
footer a.adresse:before {
	content: url('images/location.svg');
	display: block;
	margin-right: 5px;
}
footer .tel a:before {
	content: url('images/phone.svg');
	display: block;
	margin-right: 5px;
}
footer .mail a:before {
	content: url('images/mail.svg');
	display: block;
	margin-right: 5px;
}
footer ul.links {
	display: inline-flex;
	align-items: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
footer ul.links li svg {
	width: auto;
	height: 25px;
}
footer ul.links li:first-child {
	margin-right: 10px;
}
footer ul.menu {
	display: inline-flex;
	width: 100%;
    flex-wrap: wrap;
}
footer .btn-links ul.menu {
	justify-content: flex-end;
}
footer ul.menu li {
	margin-right: 15px;
}
footer ul.menu li:last-child {
	margin-right: 0;
}
footer ul.menu li a:before {
	content: url('images/chevron-menu.svg');
	display: block;
	margin-right: 5px;
}
footer ul.menu li a {
	color: white;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
}
footer .btn-links ul li a:before {
	content: none;
}
footer .btn-links ul li a {
	display: block;
	border: 2px solid white;
	padding: 10px 20px;
	text-transform: uppercase;
	transition: all .4s ease-in-out;
}
footer .btn-links ul li a:hover,
footer .btn-links ul li a:focus,
footer .btn-links ul li a:active {
	background: white;
	color: #6A7C85;
}
footer ul.social {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline-flex;
	justify-content: flex-end;
	width: 100%;
}
footer ul.social li {
	margin: 0 5px;
}
footer ul.social li a {
	display: block;
}
footer ul.social li a svg {
	width: 22px;
	height: 22px;
	fill: white;
}
footer a.title {
	color: white;
	text-decoration: none;
	font-size: 18px;
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
}
footer ul.menu-cat {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
footer ul.menu-cat li a {
	color: white;
	text-decoration: none;
	font-size: 14px;
}
footer .cat-separator {
	border-top: 1px solid white;
	margin-top: 30px;
    padding-top: 30px;
}
footer form.searchform input[type="submit"] {
	display: none;
}
footer form.searchform input#s {
    width: 100%;
    border: 2px solid white;
    background-color: transparent;
    padding: 5px 30px 5px 5px;
    color: white;
    outline: none;
    font-size: 14px;
    font-weight: 500;
    background-image: url('images/search.svg');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right 5px center;
}
#credits {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
#credits a {
	color: #000;
	text-decoration: none;
}


@media only screen and (max-width: 1400px) {
	footer .btn-links ul.menu li {
		width: 100%;
		margin: 5px;
    	text-align: center;
	}
}
@media only screen and (max-width: 1200px) {
	header ul.links li.account span {
		display: none;
	}
}
@media only screen and (max-width: 992px) {
	header .navmob {
		padding: 0;
	}
	header ul.links li.account a {
		display: inline-flex;
		align-items: center;
	}
	header ul.links li.account span {
		display: inline-flex;
		margin-left: 5px;
	}
	nav#full_menu {
		background: #6a7c85;
	}
	nav#full_menu ul.menu > li {
    	text-align: center;
    	border-bottom: 1px solid white;
    	padding-bottom: 10px;
	}
	nav#full_menu ul li > a {
		color: white;
		font-size: 16px;
	}
	nav#full_menu ul li.menu-item-has-children > a:after,
	nav#full_menu ul li.menu-item-has-children > a:after,
	nav#full_menu ul li.menu-item-has-children > a:after {
		transform: rotate(0);
		content: url(images/chevron-bottom-white.svg);
	}
	nav#full_menu ul li.menu-item-has-children:hover ul.sub-menu,
	nav#full_menu ul li.menu-item-has-children:focus ul.sub-menu,
	nav#full_menu ul li.menu-item-has-children:active ul.sub-menu {
		display: block;
	}
	nav#full_menu ul li.menu-item-has-children:hover > a:after,
	nav#full_menu ul li.menu-item-has-children:focus > a:after,
	nav#full_menu ul li.menu-item-has-children:active > a:after {
		transform: rotate(-180deg);
	}
	nav#full_menu ul li ul.sub-menu {
		padding-left: 0;
	}
	nav#full_menu ul li ul.sub-menu li {
		margin: 7.5px 0;
	}
	nav#full_menu ul li ul.sub-menu li a {
		font-size: 14px;
		background-image: none!important;
	}
	footer {
		padding: 20px 0;
	}
	footer .logo {
		margin-bottom: 15px;
		display: block;
		max-width: 180px;
   	 	margin: auto auto 15px auto;
	}
	footer ul.social {
		justify-content: center;
		margin-top: 30px;
	}
	footer ul.links,
	footer ul.menu {
		display: none;
	}
	footer .btn-links ul.menu {
		margin-top: 30px;
	}

}


/* ===> Woocommerce / Single product */ 
.woocommerce.single-product div.product div.images {
	max-width: 100%;
    width: 100%;
    margin: auto;
}
.woocommerce.single-product div.product div.images ol { 
	margin-top:15px; 
}
.woocommerce.single-product div.product div.images ol li {
	max-width: 100px;
}
.single-product .content-area {
	padding: 35px 0 0 0;
}
.single-product .woocommerce-breadcrumb,
.woocommerce #breadcrumbs {
	font-size: 13px;
	font-style: italic;
	margin-bottom: 30px;
}
.single-product #breadcrumbs a,
.woocommerce #breadcrumbs a {
	color: #000;
	text-decoration: none;
}
.woocommerce #search_archive {
	outline: none;
    height: 35px;
    width: 100%;
    max-width: 300px;
    border-radius: 10px;
    border: 1px solid #6a7c85;
    padding: 5px;
}
.single-product span.product_title.entry-title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.single-product span.product_title.entry-title img {
	margin-left:10px;
}
.single-product h1 {
	font-size: 30px;
	font-weight: 800;
	color: #6A7C85;
	margin-bottom: 0;
	display: inline-block;
}
.single-product form.cart .quantity {
	display: none;
}
.single-product form.cart button.single_add_to_cart_button {
	display: inline-flex;
	align-items: center;
	background: transparent;
    border: 2px solid #6a7c85;
    border-radius: 0;
    color: #6a7c85;
    text-transform: uppercase;
    font-weight: 500;
    transition: all .4s ease-in-out;
}
.single-product form.cart button.single_add_to_cart_button:hover,
.single-product form.cart button.single_add_to_cart_button:active,
.single-product form.cart button.single_add_to_cart_button:focus,
.single-product form.cart button.single_add_to_cart_button:disabled,
.single-product form.cart button.single_add_to_cart_button.disabled,
.single-product form.cart button.single_add_to_cart_button.disabled:hover,
.single-product form.cart button.single_add_to_cart_button.disabled:active,
.single-product form.cart button.single_add_to_cart_button.disabled:focus {
	background: #6a7c85;
	color: white;
}
.single-product form.cart button.single_add_to_cart_button:before {
	content: '';
	display: block;
	width: 20px;
    height: 25px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 33.75'%3E %3Cg id='calculette' transform='translate(-8 -2)'%3E %3Cpath data-name='Calculette' d='M31.063,35.75H11.938A3.942,3.942,0,0,1,8,31.813V5.938A3.942,3.942,0,0,1,11.938,2H31.063A3.942,3.942,0,0,1,35,5.938V31.813A3.942,3.942,0,0,1,31.063,35.75ZM11.938,3.125A2.816,2.816,0,0,0,9.125,5.938V31.813a2.816,2.816,0,0,0,2.813,2.813H31.063a2.816,2.816,0,0,0,2.813-2.813V5.938a2.816,2.816,0,0,0-2.812-2.812Z' fill='%236a7c85'/%3E %3Cpath id='Tracé_18' data-name='Tracé 18' d='M31.063,53.625H27.687A1.687,1.687,0,0,1,26,51.937v-2.25A1.688,1.688,0,0,1,27.687,48h3.375a1.688,1.688,0,0,1,1.688,1.688v2.25A1.687,1.687,0,0,1,31.063,53.625Zm-3.375-4.5a.562.562,0,0,0-.562.562v2.25a.563.563,0,0,0,.562.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.562.562,0,0,0-.563-.562Z' transform='translate(-7.875 -20.125)' fill='%236a7c85'/%3E %3Cpath id='Tracé_19' data-name='Tracé 19' d='M17.063,53.625H13.688A1.687,1.687,0,0,1,12,51.937v-2.25A1.688,1.688,0,0,1,13.688,48h3.375a1.688,1.688,0,0,1,1.688,1.688v2.25A1.687,1.687,0,0,1,17.063,53.625Zm-3.375-4.5a.562.562,0,0,0-.562.562v2.25a.563.563,0,0,0,.563.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.562.562,0,0,0-.562-.562Z' transform='translate(-1.75 -20.125)' fill='%236a7c85'/%3E %3Cpath id='Tracé_20' data-name='Tracé 20' d='M45.063,48.375H41.687A1.687,1.687,0,0,1,40,46.688v-9A1.688,1.688,0,0,1,41.687,36h3.375a1.687,1.687,0,0,1,1.687,1.688v9A1.687,1.687,0,0,1,45.063,48.375Zm-3.375-11.25a.563.563,0,0,0-.562.563v9a.562.562,0,0,0,.562.562h3.375a.563.563,0,0,0,.563-.562v-9a.563.563,0,0,0-.562-.563Z' transform='translate(-14 -14.875)' fill='%236a7c85'/%3E %3Cpath id='Tracé_21' data-name='Tracé 21' d='M31.063,41.625H27.687A1.688,1.688,0,0,1,26,39.937v-2.25A1.688,1.688,0,0,1,27.687,36h3.375a1.688,1.688,0,0,1,1.688,1.688v2.25A1.688,1.688,0,0,1,31.063,41.625Zm-3.375-4.5a.563.563,0,0,0-.562.563v2.25a.563.563,0,0,0,.562.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.563.563,0,0,0-.563-.563Z' transform='translate(-7.875 -14.875)' fill='%236a7c85'/%3E %3Cpath id='Tracé_22' data-name='Tracé 22' d='M17.063,41.625H13.688A1.688,1.688,0,0,1,12,39.937v-2.25A1.688,1.688,0,0,1,13.688,36h3.375a1.688,1.688,0,0,1,1.688,1.688v2.25A1.688,1.688,0,0,1,17.063,41.625Zm-3.375-4.5a.563.563,0,0,0-.562.563v2.25a.563.563,0,0,0,.563.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.563.563,0,0,0-.562-.563Z' transform='translate(-1.75 -14.875)' fill='%236a7c85'/%3E %3Cpath id='Tracé_23' data-name='Tracé 23' d='M31.063,29.625H27.687A1.687,1.687,0,0,1,26,27.938v-2.25A1.688,1.688,0,0,1,27.687,24h3.375a1.688,1.688,0,0,1,1.688,1.688v2.25A1.688,1.688,0,0,1,31.063,29.625Zm-3.375-4.5a.563.563,0,0,0-.562.562v2.25a.563.563,0,0,0,.562.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.563.563,0,0,0-.563-.562Z' transform='translate(-7.875 -9.625)' fill='%236a7c85'/%3E %3Cpath id='Tracé_24' data-name='Tracé 24' d='M17.063,29.625H13.688A1.688,1.688,0,0,1,12,27.938v-2.25A1.688,1.688,0,0,1,13.688,24h3.375a1.688,1.688,0,0,1,1.688,1.688v2.25A1.687,1.687,0,0,1,17.063,29.625Zm-3.375-4.5a.562.562,0,0,0-.562.562v2.25a.563.563,0,0,0,.563.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.562.562,0,0,0-.562-.562Z' transform='translate(-1.75 -9.625)' fill='%236a7c85'/%3E %3Cpath id='Tracé_25' data-name='Tracé 25' d='M45.063,29.625H41.687A1.687,1.687,0,0,1,40,27.938v-2.25A1.688,1.688,0,0,1,41.687,24h3.375a1.687,1.687,0,0,1,1.687,1.688v2.25A1.687,1.687,0,0,1,45.063,29.625Zm-3.375-4.5a.562.562,0,0,0-.562.562v2.25a.562.562,0,0,0,.562.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.563.563,0,0,0-.562-.562Z' transform='translate(-14 -9.625)' fill='%236a7c85'/%3E %3Cpath id='Tracé_26' data-name='Tracé 26' d='M32.813,13.875H13.688A1.688,1.688,0,0,1,12,12.188v-4.5A1.688,1.688,0,0,1,13.688,6H32.813A1.687,1.687,0,0,1,34.5,7.688v4.5A1.687,1.687,0,0,1,32.813,13.875ZM13.688,7.125a.563.563,0,0,0-.562.563v4.5a.563.563,0,0,0,.563.563H32.813a.563.563,0,0,0,.563-.562v-4.5a.563.563,0,0,0-.563-.562Z' transform='translate(-1.75 -1.75)' fill='%236a7c85'/%3E %3Cpath id='Tracé_27' data-name='Tracé 27' d='M44.687,13.5A1.688,1.688,0,0,1,43,11.813V10.688a1.688,1.688,0,1,1,3.375,0v1.125A1.688,1.688,0,0,1,44.687,13.5Zm0-3.375a.563.563,0,0,0-.562.563v1.125a.563.563,0,0,0,1.125,0V10.688A.562.562,0,0,0,44.687,10.125Z' transform='translate(-15.312 -3.062)' fill='%236a7c85'/%3E %3C/g%3E %3C/svg%3E");
	margin-right: 10px;
}
.single-product form.cart button.single_add_to_cart_button:hover:before,
.single-product form.cart button.single_add_to_cart_button:active:before,
.single-product form.cart button.single_add_to_cart_button:focus:before,
.single-product form.cart button.single_add_to_cart_button.disabled:before,
.single-product form.cart button.single_add_to_cart_button.disabled:hover:before,
.single-product form.cart button.single_add_to_cart_button.disabled:active:before,
.single-product form.cart button.single_add_to_cart_button.disabled:focus:before {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 33.75'%3E %3Cg id='calculette' transform='translate(-8 -2)'%3E %3Cpath data-name='Calculette' d='M31.063,35.75H11.938A3.942,3.942,0,0,1,8,31.813V5.938A3.942,3.942,0,0,1,11.938,2H31.063A3.942,3.942,0,0,1,35,5.938V31.813A3.942,3.942,0,0,1,31.063,35.75ZM11.938,3.125A2.816,2.816,0,0,0,9.125,5.938V31.813a2.816,2.816,0,0,0,2.813,2.813H31.063a2.816,2.816,0,0,0,2.813-2.813V5.938a2.816,2.816,0,0,0-2.812-2.812Z' fill='%23fff'/%3E %3Cpath id='Tracé_18' data-name='Tracé 18' d='M31.063,53.625H27.687A1.687,1.687,0,0,1,26,51.937v-2.25A1.688,1.688,0,0,1,27.687,48h3.375a1.688,1.688,0,0,1,1.688,1.688v2.25A1.687,1.687,0,0,1,31.063,53.625Zm-3.375-4.5a.562.562,0,0,0-.562.562v2.25a.563.563,0,0,0,.562.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.562.562,0,0,0-.563-.562Z' transform='translate(-7.875 -20.125)' fill='%23fff'/%3E %3Cpath id='Tracé_19' data-name='Tracé 19' d='M17.063,53.625H13.688A1.687,1.687,0,0,1,12,51.937v-2.25A1.688,1.688,0,0,1,13.688,48h3.375a1.688,1.688,0,0,1,1.688,1.688v2.25A1.687,1.687,0,0,1,17.063,53.625Zm-3.375-4.5a.562.562,0,0,0-.562.562v2.25a.563.563,0,0,0,.563.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.562.562,0,0,0-.562-.562Z' transform='translate(-1.75 -20.125)' fill='%23fff'/%3E %3Cpath id='Tracé_20' data-name='Tracé 20' d='M45.063,48.375H41.687A1.687,1.687,0,0,1,40,46.688v-9A1.688,1.688,0,0,1,41.687,36h3.375a1.687,1.687,0,0,1,1.687,1.688v9A1.687,1.687,0,0,1,45.063,48.375Zm-3.375-11.25a.563.563,0,0,0-.562.563v9a.562.562,0,0,0,.562.562h3.375a.563.563,0,0,0,.563-.562v-9a.563.563,0,0,0-.562-.563Z' transform='translate(-14 -14.875)' fill='%23fff'/%3E %3Cpath id='Tracé_21' data-name='Tracé 21' d='M31.063,41.625H27.687A1.688,1.688,0,0,1,26,39.937v-2.25A1.688,1.688,0,0,1,27.687,36h3.375a1.688,1.688,0,0,1,1.688,1.688v2.25A1.688,1.688,0,0,1,31.063,41.625Zm-3.375-4.5a.563.563,0,0,0-.562.563v2.25a.563.563,0,0,0,.562.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.563.563,0,0,0-.563-.563Z' transform='translate(-7.875 -14.875)' fill='%23fff'/%3E %3Cpath id='Tracé_22' data-name='Tracé 22' d='M17.063,41.625H13.688A1.688,1.688,0,0,1,12,39.937v-2.25A1.688,1.688,0,0,1,13.688,36h3.375a1.688,1.688,0,0,1,1.688,1.688v2.25A1.688,1.688,0,0,1,17.063,41.625Zm-3.375-4.5a.563.563,0,0,0-.562.563v2.25a.563.563,0,0,0,.563.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.563.563,0,0,0-.562-.563Z' transform='translate(-1.75 -14.875)' fill='%23fff'/%3E %3Cpath id='Tracé_23' data-name='Tracé 23' d='M31.063,29.625H27.687A1.687,1.687,0,0,1,26,27.938v-2.25A1.688,1.688,0,0,1,27.687,24h3.375a1.688,1.688,0,0,1,1.688,1.688v2.25A1.688,1.688,0,0,1,31.063,29.625Zm-3.375-4.5a.563.563,0,0,0-.562.562v2.25a.563.563,0,0,0,.562.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.563.563,0,0,0-.563-.562Z' transform='translate(-7.875 -9.625)' fill='%23fff'/%3E %3Cpath id='Tracé_24' data-name='Tracé 24' d='M17.063,29.625H13.688A1.688,1.688,0,0,1,12,27.938v-2.25A1.688,1.688,0,0,1,13.688,24h3.375a1.688,1.688,0,0,1,1.688,1.688v2.25A1.687,1.687,0,0,1,17.063,29.625Zm-3.375-4.5a.562.562,0,0,0-.562.562v2.25a.563.563,0,0,0,.563.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.562.562,0,0,0-.562-.562Z' transform='translate(-1.75 -9.625)' fill='%23fff'/%3E %3Cpath id='Tracé_25' data-name='Tracé 25' d='M45.063,29.625H41.687A1.687,1.687,0,0,1,40,27.938v-2.25A1.688,1.688,0,0,1,41.687,24h3.375a1.687,1.687,0,0,1,1.687,1.688v2.25A1.687,1.687,0,0,1,45.063,29.625Zm-3.375-4.5a.562.562,0,0,0-.562.562v2.25a.562.562,0,0,0,.562.563h3.375a.563.563,0,0,0,.563-.563v-2.25a.563.563,0,0,0-.562-.562Z' transform='translate(-14 -9.625)' fill='%23fff'/%3E %3Cpath id='Tracé_26' data-name='Tracé 26' d='M32.813,13.875H13.688A1.688,1.688,0,0,1,12,12.188v-4.5A1.688,1.688,0,0,1,13.688,6H32.813A1.687,1.687,0,0,1,34.5,7.688v4.5A1.687,1.687,0,0,1,32.813,13.875ZM13.688,7.125a.563.563,0,0,0-.562.563v4.5a.563.563,0,0,0,.563.563H32.813a.563.563,0,0,0,.563-.562v-4.5a.563.563,0,0,0-.563-.562Z' transform='translate(-1.75 -1.75)' fill='%23fff'/%3E %3Cpath id='Tracé_27' data-name='Tracé 27' d='M44.687,13.5A1.688,1.688,0,0,1,43,11.813V10.688a1.688,1.688,0,1,1,3.375,0v1.125A1.688,1.688,0,0,1,44.687,13.5Zm0-3.375a.563.563,0,0,0-.562.563v1.125a.563.563,0,0,0,1.125,0V10.688A.562.562,0,0,0,44.687,10.125Z' transform='translate(-15.312 -3.062)' fill='%23fff'/%3E %3C/g%3E %3C/svg%3E");
}
.single-product .woocommerce-product-details__short-description {
	margin: 30px auto;
	font-size: 14px;
}
.single-product .woocommerce-product-details__short-description a {
	color:#6a7c85;
}
.single-product .owl-product .owl-nav {
	position: absolute;
    top: calc(50% - 32.5px);
    left: 15px;
    right: 15px;
    display: flex;
    justify-content: space-between;
    height: 0;
}
.single-product .owl-product .owl-nav.disabled {
	display: none;
}
.single-product .woocommerce-tabs {
    display: flex;
    flex-wrap: wrap;
    margin: 70px 0;
}
.single-product div.product .woocommerce-tabs ul.wc-tabs {
	width: 100%;
	padding: 0;
	margin: 0;
}
.single-product div.product .woocommerce-tabs ul.tabs li {
	width: 100%;
	border: none;
	border-radius: 0;
	padding: 0;
	background: white;
	border-top: 1px solid white;
    border-bottom: 1px solid white;
}
.single-product div.product .woocommerce-tabs ul.tabs li.active {
	background: #6A7C85;
}
.single-product div.product .woocommerce-tabs ul.tabs li.active a {
	color: white;
}
.single-product div.product .woocommerce-tabs ul.tabs li::before,
.single-product div.product .woocommerce-tabs ul.tabs li::after,
.single-product div.product .woocommerce-tabs ul.tabs::before {
	content: none;
}
.single-product div.product .woocommerce-tabs ul.tabs li a {
	display: block;
	padding: 15px;
	color: #6A7C85;
	text-transform: uppercase;
	font-weight: 500;
}
.single-product div.product .woocommerce-tabs .panel {
	width: 100%;
	margin: 0;
    padding: 0 30px;
}
.single-product div.product table.woocommerce-product-attributes.shop_attributes .accordeon-tab .woocommerce-product-attributes-item__value {
	position: relative;
}
.single-product div.product table.woocommerce-product-attributes.shop_attributes .accordeon-tab .woocommerce-product-attributes-item__value button {
	background: #6a7c85;
    border: none;
    outline: none;
    color: white;
    border-radius: 5px;
    margin-bottom: 10px;
}
.single-product div.product table.woocommerce-product-attributes.shop_attributes .accordeon-tab .woocommerce-product-attributes-item__value p {
    height: 35px;
    overflow-y: hidden;
    padding-right:45px;
}
.single-product div.product table.woocommerce-product-attributes.shop_attributes .accordeon-tab.open .woocommerce-product-attributes-item__value p {
	height:auto;
}
.owl-product .item img {
	height: 520px;
	object-fit: cover;
}
.single-product div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover,
.single-product div.product .woocommerce-tabs ul.tabs li:not(.active) a:active,
.single-product div.product .woocommerce-tabs ul.tabs li:not(.active) a:focus {
	color: #6A7C85;
}
.single-product div.product .woocommerce-tabs h2,
.single-product #gamme h2 {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1;
	color: #6A7C85;
	margin-bottom: 25px;
}
.single-product div.product .woocommerce-tabs h2 span:first-child,
.single-product #gamme h2 span:first-child {
	font-weight: 100;
	display: block;
}
.single-product div.product .woocommerce-tabs h2 span:last-child,
.single-product #gamme h2 span:last-child {
	font-weight: 700;
	border-bottom: 5px solid #6A7C85;
}
.single-product .owl-upsells .item img {
	object-fit: cover;
	object-position: center;
	transition: all .4s ease-in-out;
}
.single-product .owl-upsells .item a {
	display: block;
	position: relative;
	padding-bottom: 24px;
	
	overflow: hidden;
}
.single-product .owl-upsells .item span.title {
	background: white;
    display: inline-block;
    padding: 15px;
    color: #000;
    text-transform: uppercase;
    width: auto;
    max-width: 260px;
    text-align: right;
    position: absolute;
    z-index: 8;
    bottom: 0;
    right: 0;
    box-shadow: 0px 3px 80px rgb(0 0 0 / 16%);
    font-weight: 600;
}
.single-product .owl-upsells .item a:hover img {
	transform: scale(1.2);
}
.single-product #owl_upsells_nav {
	text-align: right;
	margin-top: 30px;
}
.single-product #owl_upsells_nav button {
	border: none;
    padding: 0;
    margin: 5px;
}
.single-product #owl_upsells_nav.disabled {
	display: none;
}
.single-product .woocommerce-product-attributes.shop_attributes a {
	color:#dbc59d;
}
.single-product .single_variation_wrap {
	display: flex;
	flex-wrap: wrap;
}
.single-product #gamme {
	background-image: url('images/frise.svg');
	background-size: 100%;
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 100px;
}
.single-product form#commentform {
    background: #6a7c85;
    padding: 15px;
    margin-top: 15px;
    color: white;
}
.single-product form#commentform p.stars a {
	color: #dbc59d;
}
.single-product form#commentform p.stars a:hover,
.single-product form#commentform p.stars a:focus,
.single-product form#commentform p.stars a:active {
	color: #dbc59d;
}
.single-product form#commentform input,
.single-product form#commentform textarea {
	outline: none;
}
.single-product form#commentform input[type="submit"]#submit {
	background: #dbc59d;
    color: #6a7c85;
    font-weight: 600;
}
.single-product .variations_form.cart {
	display: none;
}
.woocommerce div.product form.cart .variations {
    font-size: 14px;
    margin-top: 30px;
} 
.woocommerce div.product form.cart .variations tr td label {
	color: #6a7c85;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    background: white!important;
    border: 1px solid #6a7c85!important;
    box-shadow: none!important;
    outline: none!important;
    color: #6a7c85;
    border-radius: 0!important;
} 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):active,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
	background: #6a7c85!important;
	color: white;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.disabled {
	opacity: .4!important;
}
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:after {
	content: none!important;
	height: 0!important;
}
.woocommerce div.product form.cart .variations .button-variable-item span {
	font-size: 13px;
}
/*.single-product.woocommerce div.product form.cart .variations tr th, .single-product form.cart .variations tr td {
	padding: 15px!important;
}*/
.woocommerce div.product form.cart .variations td.label {
	padding: 15px 10px;
}
.woocommerce div.product form.cart .variations tr td {
	vertical-align: middle;
	border-bottom: 1px dotted #eee;
}
.single-product form.cart .variations tr td select {
	width: 100%;
}
.single-product form.cart .variations tr:nth-of-type(even) {
	background: #fafafa;
}
.single-product form.cart .variations .select_colors_wc {
	position: relative;
}
.single-product form.cart .variations .select_colors_wc input[type="search"] {
	width: 100%;
	outline:none;
}
.single-product form.cart .variations .select_colors_wc select {
	display: none!important;
	visibility: hidden;
} 
.single-product form.cart .variations .select_colors_wc .select_colors_wc_render {
	max-height: 250px;
    overflow-y: scroll;
    owerflow-x: hidden;
    position: absolute;
    left: 0;
    right: 0;
    background: white;
    padding:15px;
    z-index: 10;
    display: none;
}
.single-product form.cart .variations .select_colors_wc.color_focus .select_colors_wc_render {
	display: none!important;
}
.single-product form.cart .variations .select_colors_wc .color_selected {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.single-product form.cart .variations .select_colors_wc .color_selected .color {
	display: block;
    width: 30px;
    height: 30px;
}
.single-product form.cart .variations .select_colors_wc .color_selected .name {
	margin-left:15px;
}
.single-product form.cart .variations .select_colors_wc .color_selected span.remove_color {
	margin-left: auto;
    display: block;
    width: 25px;
    height: 25px;
    background-image: url(images/close.svg);
    background-size: 25px;
    border: none;
    background-color: transparent;
    z-index: 1;
    position: relative;
    cursor: pointer;
}
.single-product form.cart .variations .select_colors_wc input[type="search"]:focus .select_colors_wc_render,
.single-product form.cart .variations .select_colors_wc input[type="search"]:active .select_colors_wc_render {
	display: block;
}
.single-product form.cart .variations .select_colors_wc .select_colors_wc_render ul {
	list-style-type: none;
	padding:0;
}
.single-product form.cart .variations .select_colors_wc .select_colors_wc_render ul li {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	cursor: pointer;
}
.single-product form.cart .variations .select_colors_wc .select_colors_wc_render ul li:not(:last-child) {
	margin-bottom:10px;
}
.single-product form.cart .variations .select_colors_wc .select_colors_wc_render ul li span.name_color {
	margin-left:5px;
}
.woocommerce div.product form.cart .reset_variations {
    background: #d63031;
    display: inline-flex;
    padding: 10px 20px;
    color: white;
    text-decoration: none;
    margin-right: 15px;
    align-items: center;
}
.woocommerce div.product form.cart .variations select,
.woocommerce div.product form.cart .variations select:focus,
.woocommerce div.product form.cart .variations select:hover,
.woocommerce div.product form.cart .variations select:active {
	outline: none;
    border: 1px solid #6a7c85;
    padding: 5px;
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}
.woocommerce div.product form.cart .button {
	margin-top: 0;
}
.woocommerce .quantity .qty {
	width: 45px;
    height: 47.5px;
    border: 2px solid #6a7c85;
    outline: none;
}
.single-product #open_variation_cart {
	background: #6a7c85;
    padding: 15px;
    display: inline-block;
    color: white;
    cursor: pointer;
    text-transform: uppercase;
    user-select: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 1;
}
/* ===> Woocommerce / Archive */
.woocommerce-notices-wrapper {
    max-width: 1300px;
    margin: auto;
    width: 100%;
}
.return-to-shop {
	display: none;
}
.woocommerce-info {
	border-color: #6a7c85;
}
.woocommerce-info::before {
	color: #6a7c85;
}
.archive.woocommerce .header {
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	padding: 80px 0;
	background-repeat: no-repeat;
	position: relative;
	color: white;
	font-size: 15px;
}
.archive.woocommerce .header:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(#000 0%, rgba(0, 0, 0, 0.25) 70%);
}
.archive.woocommerce .header .cat {
	text-transform: lowercase;
	font-size: 20px;
}
.archive.woocommerce .header h1 {
	font-size: 45px;
	font-weight: 700;
	line-height: 1;
}

.archive.woocommerce ul.products {
	display: flex;
	padding:0;
	flex-wrap: wrap;
}
.archive.woocommerce ul.products:before {
	content:none;
}
.archive.woocommerce ul.products li {
	float:left;
	margin:0 0 0 0;
	padding:15px;
}
/* ===> Woocommerce / Cat content (parent) */
.archive.woocommerce .cat-content {
	padding: 30px 0;
}
.archive.woocommerce .cat-content a.child-cat {
	display: block;
	position: relative;
    padding-bottom: 24px;
    overflow: hidden;
}
.archive.woocommerce .cat-content a.child-cat img {
	width: 100%;
	height: 480px;
	object-fit: cover;
	object-position: center;
	transition: all .4s ease-in-out;
}

.archive.woocommerce .cat-content a.child-cat h2 {
	background: white;
    display: inline-block;
    padding: 15px;
    color: #000;
    text-transform: uppercase;
    width: 100%;
    max-width: 260px;
    text-align: center;
    position: absolute;
    z-index: 6;
    bottom: 0;
    right: 0;
    font-size: 15px;
    box-shadow: 0px 3px 80px rgb(0 0 0 / 16%);
    font-weight: 600;
    margin-bottom: 0;
}
.archive.woocommerce .cat-content a.child-cat:hover img {
	transform: scale(1.2);
}
.archive.woocommerce ul.filters {
	padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    justify-content: flex-end;
}
.archive.woocommerce ul.filters > li {
	margin: 0 30px;
	position: relative;
}
.archive.woocommerce ul.filters > li:after {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.518 18.999'%3E %3Cpath id='arrow-bottom' d='M10.918,19.925l-.941.941a1.014,1.014,0,0,1-1.438,0L.3,12.627a1.014,1.014,0,0,1,0-1.438L8.539,2.946a1.014,1.014,0,0,1,1.438,0l.941.941A1.019,1.019,0,0,1,10.9,5.342L5.791,10.21H17.978A1.015,1.015,0,0,1,19,11.228v1.357A1.015,1.015,0,0,1,17.978,13.6H5.791l5.11,4.868A1.012,1.012,0,0,1,10.918,19.925Z' transform='translate(-2.647 18.996) rotate(-90)' fill='%23fff'/%3E %3C/svg%3E");
	content: "";
    display: block;
    background-size: cover;
    width: 15px;
    height: 15px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all .4s ease-in-out;
}

.archive.woocommerce ul.filters > li:last-child {
	margin-right: 0;
}
.archive.woocommerce ul.filters li ul.woocommerce-widget-layered-nav-list {
    position: fixed;
    display: none;
    left: 0;
    right: 0;
    background: #6a7c85;
    top: 100%;
    text-align: center;
    padding: 30px 0;
    border-top: 1px solid white;
    justify-content: center;
    flex-wrap: wrap;
}
.archive.woocommerce ul.filters li ul.woocommerce-widget-layered-nav-list li a {
	color: white;
}
.archive.woocommerce ul.filters li.open ul.woocommerce-widget-layered-nav-list {
	display: inline-flex;
}
.archive.woocommerce ul.filters li.open:after {
	opacity: 1;
}
/*.archive.woocommerce ul.filters > li:hover ul.woocommerce-widget-layered-nav-list {
	display: block;
}*/
.archive.woocommerce ul.filters > li h2 {
	font-size: 14px;
	cursor: pointer;
}
.woocommerce-products-header {
	padding: 20px 0 0;
    color: white;
    background: #6a7c85;
    z-index: 7;
    position: sticky;
}
.woocommerce-products-header span {
	font-weight: 100;
	text-transform: lowercase;
	font-size: 20px;
}
.woocommerce-products-header h1 {
	font-size: 25px;
    font-weight: 600;
    margin-bottom: 0;
}
.woocommerce-products-header > .container {
	padding-bottom: 20px;
}
.archive.woocommerce ul.filtres,
.archive.woocommerce ul.selected {
	padding:0;
	list-style-type: none;
	display: flex;
	margin:0;
	justify-content: flex-end;
	align-items: flex-end;
}
.archive.woocommerce ul.selected {
	align-items: flex-start;
}
.archive.woocommerce ul.selected li {
	display: inline-flex;
	align-items: center;
	background: #dbc59d;
    padding: 5px;
    border-radius: 5px;
    color: #6a7c85;
    cursor: pointer;
    margin-right: 3px;
    font-size: 12px;
    margin-bottom:15px;
}
.archive.woocommerce ul.selected li input {
	display: none;
}
.archive.woocommerce ul.selected li:after {
	content:'';
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMjEuMjUgNEg4LjM3Yy0uNzYxIDAtMS40OTQuMzE5LTIuMDEyLjg3NkwuMjAxIDExLjQ4OWEuNzQ4Ljc0OCAwIDAgMCAwIDEuMDIybDYuMTU3IDYuNjEyQTIuNzUyIDIuNzUyIDAgMCAwIDguMzcgMjBoMTIuODhBMi43NTIgMi43NTIgMCAwIDAgMjQgMTcuMjVWNi43NUEyLjc1MiAyLjc1MiAwIDAgMCAyMS4yNSA0em0tMS43NjggMTAuODE5YTEgMSAwIDAgMS0xLjQ2NSAxLjM2MkwxNS41IDEzLjQ2OWwtMi41MTggMi43MTFhLjk5Ny45OTcgMCAwIDEtMS40MTMuMDUyIDEuMDAxIDEuMDAxIDAgMCAxLS4wNTItMS40MTRMMTQuMTM2IDEybC0yLjYxOC0yLjgxOWExIDEgMCAwIDEgMS40NjUtMS4zNjJsMi41MTggMi43MTEgMi41MTgtMi43MTFhMS4wMDEgMS4wMDEgMCAwIDEgMS40NjUgMS4zNjJMMTYuODY0IDEyeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
	display: block;
	width: 15px;
    height: 15px;
    background-size: 15px;
    margin-left: 5px;
}
.archive.woocommerce ul.filtres li:before {
    content: 'Filtrer par';
    display: block;
    font-size: .8rem;
    text-transform: none;
    font-weight: normal;
    color:white;
}
.archive.woocommerce ul.filtres li {
	cursor: pointer;
	text-transform: capitalize;
	padding:0 25px;
	text-align: center;
	color:#DBC59D;
	font-weight: bold;
}
.archive.woocommerce ul.filtres li:last-child {
	padding-right:0;
}
.archive.woocommerce ul.filtres li:after {
	content:'';
	width: 20px;
	height:20px;
	display: block;
	background-image:url('images/chevron-bottom-w.svg');
	background-size:20px;
	background-position: center;
	margin:0px auto 0 auto;
}
.archive.woocommerce ul.filtres li.active:after {
	display: block;
	background-image:url('images/arrow-bottom.svg');
	background-size:20px;
	background-position: center;
}
.archive.woocommerce #formFilters .filtre_container {
	border-top:1px solid white;
	padding:40px 0;
	display: none;
}
.archive.woocommerce #formFilters .filtre_container span.name {
	display: block;
	text-align: center;
	font-weight:600;
	margin-bottom: 15px;
	text-transform: capitalize;
	font-size:18px;
}
.archive.woocommerce #formFilters .filtre_container ul {
	list-style-type: none;
	padding:0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom:0;
}
.archive.woocommerce #formFilters .filtre_container ul li {
    margin: 3px;
}
.archive.woocommerce #formFilters .filtre_container ul li label {
	cursor: pointer;
}
.archive.woocommerce #formFilters .filtre_container ul li:not(.taxonomies_pa_couleur) {
	padding:5px;
	width: auto;
	min-width: 100px;
}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span {
	display: block;
    width: 40px;
    height: 40px;
    background-color: white;
    border-radius: 100%;
    position: relative;
    text-indent: -9999999999999px;
}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1000'] {background-color:#BEBD7F;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1001'] {background-color:#C2B078;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1002'] {background-color:#C6A664;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1003'] {background-color:#E5BE01;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1004'] {background-color:#CDA434;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1005'] {background-color:#A98307;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1006'] {background-color:#E4A010;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1007'] {background-color:#DC9D00;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1011'] {background-color:#8A6642;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1012'] {background-color:#C7B446;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1013'] {background-color:#EAE6CA;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1014'] {background-color:#E1CC4F;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1015'] {background-color:#E6D690;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1016'] {background-color:#EDFF21;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1017'] {background-color:#F5D033;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1018'] {background-color:#F8F32B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1019'] {background-color:#9E9764;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1020'] {background-color:#999950;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1021'] {background-color:#F3DA0B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1023'] {background-color:#FAD201;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1024'] {background-color:#AEA04B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1026'] {background-color:#FFFF00;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1027'] {background-color:#9D9101;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1028'] {background-color:#F4A900;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1032'] {background-color:#D6AE01;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1033'] {background-color:#F3A505;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1034'] {background-color:#EFA94A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1035'] {background-color:#6A5D4D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1036'] {background-color:#705335;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 1037'] {background-color:#F39F18;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2000'] {background-color:#ED760E;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2001'] {background-color:#C93C20;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2002'] {background-color:#CB2821;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2003'] {background-color:#FF7514;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2004'] {background-color:#F44611;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2005'] {background-color:#FF2301;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2007'] {background-color:#FFA420;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2008'] {background-color:#F75E25;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2009'] {background-color:#F54021;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2010'] {background-color:#D84B20;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2011'] {background-color:#EC7C26;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2012'] {background-color:#E55137;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 2013'] {background-color:#C35831;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3000'] {background-color:#AF2B1E;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3001'] {background-color:#A52019;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3002'] {background-color:#A2231D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3003'] {background-color:#9B111E;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3004'] {background-color:#75151E;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3005'] {background-color:#5E2129;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3007'] {background-color:#412227;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3009'] {background-color:#642424;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3011'] {background-color:#781F19;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3012'] {background-color:#C1876B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3013'] {background-color:#A12312;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3014'] {background-color:#D36E70;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3015'] {background-color:#EA899A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3016'] {background-color:#B32821;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3017'] {background-color:#E63244;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3018'] {background-color:#D53032;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3020'] {background-color:#CC0605;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3022'] {background-color:#D95030;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3024'] {background-color:#F80000;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3026'] {background-color:#FE0000;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3027'] {background-color:#C51D34;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3028'] {background-color:#E72512;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3031'] {background-color:#B32428;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3032'] {background-color:#721422;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 3033'] {background-color:#B44C43;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 4001'] {background-color:#6D3F5B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 4002'] {background-color:#922B3E;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 4003'] {background-color:#DE4C8A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 4004'] {background-color:#641C34;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 4005'] {background-color:#6C4675;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 4006'] {background-color:#A03472;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 4007'] {background-color:#4A192C;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 4008'] {background-color:#8C568A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 4009'] {background-color:#A18594;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 4010'] {background-color:#CF3476;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 4011'] {background-color:#8673A1;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 4012'] {background-color:#6C6874;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5000'] {background-color:#354D73;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5001'] {background-color:#1F3438;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5002'] {background-color:#20214F;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5003'] {background-color:#1D1E33;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5004'] {background-color:#18171C;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5005'] {background-color:#1E2460;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5007'] {background-color:#3E5F8A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5008'] {background-color:#26252D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5009'] {background-color:#025669;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5010'] {background-color:#0E294B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5011'] {background-color:#231A24;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5012'] {background-color:#3B83BD;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5013'] {background-color:#1E213D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5014'] {background-color:#606E8C;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5015'] {background-color:#2271B3;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5017'] {background-color:#063971;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5018'] {background-color:#3F888F;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5019'] {background-color:#1B5583;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5020'] {background-color:#1D334A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5021'] {background-color:#256D7B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5022'] {background-color:#252850;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5023'] {background-color:#49678D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5024'] {background-color:#5D9B9B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5025'] {background-color:#2A6478;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 5026'] {background-color:#102C54;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6000'] {background-color:#316650;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6001'] {background-color:#287233;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6002'] {background-color:#2D572C;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6003'] {background-color:#424632;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6004'] {background-color:#1F3A3D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6005'] {background-color:#2F4538;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6006'] {background-color:#3E3B32;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6007'] {background-color:#343B29;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6008'] {background-color:#39352A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6009'] {background-color:#31372B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6010'] {background-color:#35682D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6011'] {background-color:#587246;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6012'] {background-color:#343E40;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6013'] {background-color:#6C7156;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6014'] {background-color:#47402E;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6015'] {background-color:#3B3C36;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6016'] {background-color:#1E5945;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6017'] {background-color:#4C9141;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6018'] {background-color:#57A639;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6019'] {background-color:#BDECB6;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6020'] {background-color:#2E3A23;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6021'] {background-color:#89AC76;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6022'] {background-color:#25221B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6024'] {background-color:#308446;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6025'] {background-color:#3D642D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6026'] {background-color:#015D52;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6027'] {background-color:#84C3BE;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6028'] {background-color:#2C5545;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6029'] {background-color:#20603D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6032'] {background-color:#317F43;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6033'] {background-color:#497E76;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6034'] {background-color:#7FB5B5;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6035'] {background-color:#1C542D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6036'] {background-color:#193737;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6037'] {background-color:#24E711;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 6038'] {background-color:#00F700;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7000'] {background-color:#78858B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7001'] {background-color:#8A9597;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7002'] {background-color:#7E7B52;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7003'] {background-color:#6C7059;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7004'] {background-color:#969992;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7005'] {background-color:#646B63;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7006'] {background-color:#6D6552;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7008'] {background-color:#6A5F31;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7009'] {background-color:#4D5645;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7010'] {background-color:#4C514A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7011'] {background-color:#434B4D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7012'] {background-color:#4E5754;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7013'] {background-color:#464531;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7015'] {background-color:#434750;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7016'] {background-color:#293133;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7021'] {background-color:#23282B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7022'] {background-color:#332F2C;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7023'] {background-color:#686C5E;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7024'] {background-color:#474A51;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7026'] {background-color:#2F353B;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7030'] {background-color:#8B8C7A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7031'] {background-color:#474B4E;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7032'] {background-color:#B8B799;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7033'] {background-color:#7D8471;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7034'] {background-color:#8F8B66;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7035'] {background-color:#D7D7D7;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7036'] {background-color:#7F7679;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7037'] {background-color:#7D7F7D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7038'] {background-color:#B5B8B1;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7039'] {background-color:#6C6960;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7040'] {background-color:#9DA1AA;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7042'] {background-color:#8D948D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7043'] {background-color:#4E5452;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7044'] {background-color:#CAC4B0;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7045'] {background-color:#909090;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7046'] {background-color:#82898F;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7047'] {background-color:#D0D0D0;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 7048'] {background-color:#898176;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8000'] {background-color:#826C34;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8001'] {background-color:#955F20;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8002'] {background-color:#6C3B2A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8003'] {background-color:#734222;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8004'] {background-color:#8E402A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8007'] {background-color:#59351F;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8008'] {background-color:#6F4F28;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8011'] {background-color:#5B3A29;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8012'] {background-color:#592321;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8014'] {background-color:#382C1E;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8015'] {background-color:#633A34;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8016'] {background-color:#4C2F27;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8017'] {background-color:#45322E;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8019'] {background-color:#403A3A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8022'] {background-color:#212121;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8023'] {background-color:#A65E2E;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8024'] {background-color:#79553D;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8025'] {background-color:#755C48;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8028'] {background-color:#4E3B31;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 8029'] {background-color:#763C28;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9001'] {background-color:#FDF4E3;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9002'] {background-color:#E7EBDA;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9003'] {background-color:#F4F4F4;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9004'] {background-color:#282828;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9005'] {background-color:#0A0A0A;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9006'] {background-color:#A5A5A5;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9007'] {background-color:#8F8F8F;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9010'] {background-color:#FFFFFF;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9011'] {background-color:#1C1C1C;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9016'] {background-color:#F6F6F6;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9017'] {background-color:#1E1E1E;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9018'] {background-color:#D7D7D7;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9022'] {background-color:#9C9C9C;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='RAL 9023'] {background-color:#828282;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='Gris (coloris n°19)'] {background: url('images/coloris-19-gris.jpg');background-size:cover;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='Blanc (coloris n°18)'] {background: url('images/coloris-18-beton.jpg');background-size:cover;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='Béton (Coloris n°7)'] {background: url('images/coloris-7-beton.jpg');background-size:cover;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='Brique (Coloris n°8)'] {background: url('images/coloris-8-brique.jpg');background-size:cover;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='Ivoire (Coloris n°9)'] {background: url('images/coloris-9-ivoire.jpg');background-size:cover;}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur span[data-specific='Béton (Coloris n°10)'] {background: url('images/coloris-10-beton.jpg');background-size:cover;}

.archive.woocommerce #formFilters .filtre_container ul li:not(.taxonomies_pa_couleur) label {
    transition:all .4s ease-in-out;
    justify-content: center;
    width: 100%;
}
.archive.woocommerce #formFilters .filtre_container ul li:not(.taxonomies_pa_couleur) label:hover,
.archive.woocommerce #formFilters .filtre_container ul li:not(.taxonomies_pa_couleur) input:checked + span,
.archive.woocommerce #formFilters .filtre_container ul li:not(.taxonomies_pa_couleur) label.active {
	opacity: 1;
	background: white;
	color:#6a7c85;
	border-radius: 2px;
}
.archive.woocommerce #formFilters .filtre_container ul li label input {
	display: none;
}
.archive.woocommerce #formFilters .filtre_container ul li:not(.taxonomies_pa_couleur) label span {
	font-size: 14px;
    font-weight: 500;
    text-transform: none;
    text-align: center;
    border: 1px solid white;
    display: block;
    padding: 5px;
    border-radius: 2px;
    width: 100%;
}
.archive.woocommerce #formFilters .filtre_container ul li.forme label span {
	border:none;
}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur label.active span {
	position: relative;
	border:2px solid white;
}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_couleur label.active span:before {
	display: block;
	content:'';
	width: 40px;
	height:40px;
	background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ5MiA0OTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00ODQuMTI4LDEwNC40NzhsLTE2LjExNi0xNi4xMTZjLTUuMDY0LTUuMDY4LTExLjgxNi03Ljg1Ni0xOS4wMjQtNy44NTZjLTcuMjA4LDAtMTMuOTY0LDIuNzg4LTE5LjAyOCw3Ljg1NgoJCQlMMjAzLjUwOCwzMTQuODFMNjIuMDI0LDE3My4zMjJjLTUuMDY0LTUuMDYtMTEuODItNy44NTItMTkuMDI4LTcuODUyYy03LjIwNCwwLTEzLjk1NiwyLjc5Mi0xOS4wMjQsNy44NTJsLTE2LjEyLDE2LjExMgoJCQlDMi43ODQsMTk0LjUxLDAsMjAxLjI3LDAsMjA4LjQ3YzAsNy4yMDQsMi43ODQsMTMuOTYsNy44NTIsMTkuMDI4bDE1OS43NDQsMTU5LjczNmMwLjIxMiwwLjMsMC40MzYsMC41OCwwLjY5NiwwLjgzNgoJCQlsMTYuMTIsMTUuODUyYzUuMDY0LDUuMDQ4LDExLjgyLDcuNTcyLDE5LjA4NCw3LjU3MmgwLjA4NGM3LjIxMiwwLDEzLjk2OC0yLjUyNCwxOS4wMjQtNy41NzJsMTYuMTI0LTE1Ljk5MgoJCQljMC4yNi0wLjI1NiwwLjQ4LTAuNDY4LDAuNjEyLTAuNjg0bDI0NC43ODQtMjQ0Ljc2QzQ5NC42MjQsMTMyLjAxLDQ5NC42MjQsMTE0Ljk2Niw0ODQuMTI4LDEwNC40Nzh6IiBmaWxsPSIjZGJjNTlkIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9nPjwvc3ZnPg==");
	background-size:20px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
	filter: brightness(0) invert(1);
}

.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_forme span:before {
	content:'';
	display: block;
	width: 40px;
	height:40px;
	background-size:40px;
	margin: auto auto 10px auto;
	background-repeat: no-repeat;
    background-position: center;
}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_forme label span[data-specific="Carré"]:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4NCiAgPHBhdGggaWQ9ImNhcnJlIiBkPSJNMiwyVjM4SDM4VjJIMk0wLDBINDBWNDBIMFoiIGZpbGw9IiNEQkM1OUQiLz4NCjwvc3ZnPg0K);
}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_forme label span[data-specific="Rond"]:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4NCiAgPGcgaWQ9InJvbmQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0RCQzU5RCIgc3Ryb2tlLXdpZHRoPSIyIj4NCiAgICA8Y2lyY2xlIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgc3Ryb2tlPSJub25lIi8+DQogICAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMTkiIGZpbGw9Im5vbmUiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_forme label span[data-specific="Rectangle"]:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDQwIDMwIj4NCiAgPHBhdGggaWQ9InJlY3RhbmdsZSIgZD0iTTIsMlYyOEgzOFYySDJNMCwwSDQwVjMwSDBaIiBmaWxsPSIjREJDNTlEIi8+DQo8L3N2Zz4NCg==);
}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_forme label span[data-specific="Ellipse"]:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDQwIDMwIj4NCiAgPGcgaWQ9ImVsaXBzZSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjREJDNTlEIiBzdHJva2Utd2lkdGg9IjIiPg0KICAgIDxlbGxpcHNlIGN4PSIyMCIgY3k9IjE1IiByeD0iMjAiIHJ5PSIxNSIgc3Ryb2tlPSJub25lIi8+DQogICAgPGVsbGlwc2UgY3g9IjIwIiBjeT0iMTUiIHJ4PSIxOSIgcnk9IjE0IiBmaWxsPSJub25lIi8+DQogIDwvZz4NCjwvc3ZnPg0K);
}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_forme label span[data-specific="Hexagonal"]:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDQwIDM1Ij4NCiAgPHBhdGggaWQ9ImhleGFnb25hbCIgZD0iTTExLjE2MSwyLDIuMywxNy41LDExLjE2MSwzM0gyOC44MzlMMzcuNywxNy41LDI4LjgzOSwySDExLjE2MU0xMCwwSDMwTDQwLDE3LjUsMzAsMzVIMTBMMCwxNy41WiIgZmlsbD0iI0RCQzU5RCIvPg0KPC9zdmc+DQo=);
}
.archive.woocommerce #formFilters .filtre_container ul li.taxonomies_pa_forme label span[data-specific="Triangle"]:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4NCiAgPGcgaWQ9InRyaWFuZ2xlIiBmaWxsPSJub25lIj4NCiAgICA8cGF0aCBkPSJNMjAsMCw0MCw0MEgwWiIgc3Ryb2tlPSJub25lIi8+DQogICAgPHBhdGggZD0iTSAyMCA0LjQ3MjEzMzYzNjQ3NDYwOSBMIDMuMjM2MDY0OTEwODg4NjcyIDM4IEwgMzYuNzYzOTM1MDg5MTExMzMgMzggTCAyMCA0LjQ3MjEzMzYzNjQ3NDYwOSBNIDIwIDMuODE0Njk3MjY1NjI1ZS0wNiBMIDQwIDQwIEwgMCA0MCBMIDIwIDMuODE0Njk3MjY1NjI1ZS0wNiBaIiBzdHJva2U9Im5vbmUiIGZpbGw9IiNEQkM1OUQiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}
.archive.woocommerce button#scrolling {
    margin: 30px auto;
    display: block;
    outline: none;
    border: 2px solid #6a7c85;
    padding: 15px 30px;
    border-radius: 50px;
    background: transparent;
    color: #6a7c85;
    font-weight: 600;
    transition:all .4s ease-in-out;
}
.archive.woocommerce button#scrolling:hover {
	background: #6a7c85;
    color: white;
}
/* ===> Woocommerce / Checkout */
.woocommerce-checkout .woocommerce,
.woocommerce-checkout .woocommerce-order {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper {
	width: 100%;
}
.woocommerce-checkout .ux-nav {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	width: 300px;
	padding: 0;
	margin: 0 0 30px 0;
	flex-direction: column;
}
.woocommerce-checkout .ux-nav li {
	width: 100%;
	display: inline-flex;
	align-items: center;
	background: rgb(106 124 133 / 22%);
    padding: 10px;
    justify-content: flex-start;
    cursor: pointer;
    transition: all .4s ease-in-out;
    font-size: 13px;
}
.woocommerce-checkout .ux-nav li.disabled {
	cursor: initial;
	opacity: .5;
}
.woocommerce-checkout .ux-nav li svg {
	width: 30px;
	height: 30px;
	margin-right: 5px;
}
.woocommerce-checkout .ux-nav li:not(.disabled).active,
.woocommerce-checkout .ux-nav li:not(.disabled):hover,
.woocommerce-checkout .ux-nav li:not(.disabled):focus,
.woocommerce-checkout .ux-nav li:not(.disabled):active {
    background: #6a7c85;
    color: white;
    font-weight: 600;
}
.woocommerce-checkout .ux-nav li:not(.disabled).active svg,
.woocommerce-checkout .ux-nav li:not(.disabled):hover svg,
.woocommerce-checkout .ux-nav li:not(.disabled):focus svg,
.woocommerce-checkout .ux-nav li:not(.disabled):active svg {
	fill: white;
}
.woocommerce-checkout form.woocommerce-checkout,
.woocommerce-checkout .content_thankyou {
	width: calc(100% - 315px);
}
.woocommerce-checkout form.woocommerce-checkout .tab {
	display: none;
	border: 2px solid #6a7c85;
    padding: 30px 15px;
}
.woocommerce-checkout form.woocommerce-checkout .tab h2 {
	margin: 0 7.5px 30px 7.5px;
	color: #6a7c85;
	font-size: 25px;
}
.woocommerce-checkout form.woocommerce-checkout .tab svg {
	width: 40px;
	fill: #6a7c85;
}
.woocommerce-checkout form.woocommerce-checkout .tab.active {
	display: block;
}
.woocommerce-checkout form.woocommerce-checkout span.action {
	background: #6a7c85;
    display: inline-block;
    padding: 10px 15px;
    font-weight: 600;
    color: white;
    margin-top: 30px;
    cursor: pointer;
}
.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.woocommerce form .form-row:not(.place-order) {
	width: calc(100% / 3);
	float: none;
	padding: 7.5px;
}
.woocommerce #order_comments_field {
	width: 100%;
}
.woocommerce form .form-row label {
    line-height: 1;
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    color: #6a7c85;
}
.woocommerce-checkout:not(.woocommerce-order-pay) #payment {
    background: transparent;
    font-size: 13px;
    font-style: italic;
}
.woocommerce-checkout:not(.woocommerce-order-pay) #payment a,
.woocommerce-checkout:not(.woocommerce-order-pay) #payment a:hover,
.woocommerce-checkout:not(.woocommerce-order-pay) #payment a:focus,
.woocommerce-checkout:not(.woocommerce-order-pay) #payment a:active {
	color: #DBC59D;
}
.woocommerce-checkout:not(.woocommerce-order-pay) #payment div.form-row {
	padding: 0;
}
.woocommerce-checkout:not(.woocommerce-order-pay) #payment button#place_order {
    background: #e5ca9d;
    border-radius: 0;
    padding: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #6a7c85;
    margin-top: 25px;
}
.woocommerce-checkout .content_thankyou {
	border: 2px solid #6a7c85;
    padding: 30px 15px;
}
.woocommerce-checkout .content_thankyou svg {
	max-width: 50px;
	margin: 0 auto 15px auto;
	display: block;
	fill: #DBC59D;
}
.woocommerce-checkout .content_thankyou .woocommerce-notice {
	font-size: 20px;
    text-align: center;
    display: block;
    margin-bottom: 40px;
}
.woocommerce-checkout .content_thankyou ul.order_details {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
}
.woocommerce-checkout .content_thankyou .woocommerce-table__product-name a,
.woocommerce-checkout .content_thankyou .woocommerce-table__product-name a:hover,
.woocommerce-checkout .content_thankyou .woocommerce-table__product-name a:focus,
.woocommerce-checkout .content_thankyou .woocommerce-table__product-name a:active {
	color: #DBC59D;
}
.woocommerce-cart table.cart img {
	width: 100px;
	height: auto;
}
.woocommerce-cart .product-name a,
.woocommerce-cart .product-name a:hover,
.woocommerce-cart .product-name a:focus,
.woocommerce-cart .product-name a:active {
	color: #dbc59d;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: auto;
}
.woocommerce .cart-collaterals .cart_totals a.checkout-button.button.alt.wc-forward {
    background: #dbc59d;
    border-radius: 0;
    font-weight: 600;
    font-size: 16px;
}
.woocommerce-account.woocommerce-page .woocommerce .woocommerce {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation {
	max-width: 350px;
	width: 100%;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content {
	width: calc(100% - 380px);
}
.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.woocommerce-MyAccount-navigation ul li a {
	display: block;
    background: #6a7c85;
    padding: 15px;
    color: white;
    text-decoration: none;
    border-bottom: 1px solid white;
}
.woocommerce-MyAccount-content p:last-child {
	margin-bottom: 0;
}
.woocommerce-MyAccount-content a {
	color: #dbc59d;
}
.woocommerce table thead tr th {
	background: #dbc59d;
    color: #6a7c85;
    font-weight: 600!important;
    padding: 10px!important;
    font-size: 14px;
}
.woocommerce:not(.single-product) table tbody tr td {
	padding: 7.5px!important;
}
.woocommerce-MyAccount-content table .button,
.woocommerce a.button {
    background: #6a7c85;
    margin:2px;
    color: white;
    font-weight: 500;
    font-size: 12px;
    transition: all .4s ease-out;
}
.woocommerce-MyAccount-content table .button:hover,
.woocommerce-MyAccount-content table .button:active,
.woocommerce-MyAccount-content table .button:focus,
.woocommerce a.button:hover,
.woocommerce a.button:active,
.woocommerce a.button:focus {
	color: #6a7c85;
	background: #dbc59d;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm {
	display: flex;
	flex-wrap: wrap;
	background: rgb(106 124 133 / 20%);
	padding: 15px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row:not(.place-order),
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row:not(.place-order) {
	width: 50%; 
	margin: 0;
	padding: 15px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    width: 100%;
    margin: 15px;
    padding: 15px;
    color: #6a7c85;
    border: 2px solid #6a7c85;
    background: white;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .form-row:not(.place-order) {
	width: 100%;
	padding: 10px 0;
}
.woocommerce button.button {
	background: #dbc59d;
    color: #6a7c84;
    font-weight: 500;
    margin-top: 25px;
}
.woocommerce-order-pay #order_review {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
.woocommerce-order-pay #order_review table.shop_table {
	width: calc(70% - 30px);
	margin: 15px;
}
.woocommerce-order-pay #order_review #payment {
	width: calc(30% - 30px);
	margin: 15px;
	font-size: 14px;
}
.woocommerce-order-pay #order_review #payment .form-row {
	width: 100%;
	padding: 0;
}
.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper {
    padding: 15px;
    font-size: 12px;
}
.woocommerce-order-pay #order_review #payment a {
	color: #6a7c84;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: -5px;
    padding: 15px;
    background: #6a7c85;
    border-radius: 0 0 5px 5px;
    margin-top: 0;
}
.woocommerce #payment input#wc-stripe-new-payment-method {
	margin-right: 0!important;
}
.woocommerce-checkout #payment ul.payment_methods li {
	line-height: 1;
}
.woocommerce-error {
	background: #b81c23;
    color: white;
}
.woocommerce-error::before {
	color: white;
}
.archive.woocommerce ul.products li a {
	display: block;
    position: relative;
    overflow: hidden;
}
.archive.woocommerce ul.products li a img {
	/*height: 300px;
    object-fit: cover;
    object-position: center;*/
    transition: all .4s ease-in-out;
    margin: 0;
}
.archive.woocommerce ul.products li a h2 {
    background: white;
    display: inline-block;
    padding: 10px!important;
    color: #000;
    text-transform: uppercase;
    width: auto;
    max-width: 260px;
    text-align: right;
    position: absolute;
    z-index: 5;
    bottom: 0;
    right: 0;
    box-shadow: 0px 3px 80px rgb(0 0 0 / 16%);
    font-weight: 600;
}
.archive.woocommerce ul.products li.not-result {
    padding: 30px;
    text-align: center;
}
.archive.woocommerce ul.products li.not-result span {
    color: #cb2821;
    font-size: 25px;
    display: block;
    margin-bottom: 15px;
}
.archive.woocommerce ul.products li.not-result button {
    background: #cb2821;
    border: none;
    padding: 15px 25px;
    border-radius: 80px;
    color: white;
    font-weight: 600;
    outline:none;
}
.woocommerce form.login,
form.lost_reset_password,
.woocommerce form.register {
    max-width: 400px;
    margin: 0;
    border: 2px solid #6a7c85;
    color: #6a7c85;
    width: 100%;
} 

form.lost_reset_password {
	border-radius: 5px;
	padding: 20px;
}
.woocommerce form.login label,
form.lost_reset_password label {
	color: #6a7c85;
}
.woocommerce form.login .form-row,
form.lost_reset_password .form-row:not(.place-order) {
	width: 100%;
}
.woocommerce form.login input[type="text"],
.woocommerce form.login input[type="password"],
.woocommerce form.register input[type="text"] {
	border: 1px solid #6a7c85;
	padding: 5px;
	color: #6a7c85;
}
.woocommerce form.register a {
	color:#dbc59d;
}
.woocommerce form.register .form-row {
	width: 100%;
}
.woocommerce form.login .woocommerce-form-login__rememberme {
	display: block;
}
.woocommerce form.login .woocommerce-form-login__submit,
.woocommerce form.register button[type="submit"] {
	display: block;
    width: 100%;
    padding: 15px;
    border: 2px solid #dbc59d;
    background: transparent;
    color: #dbc59d;
    transition: all .4s ease-in-out;
}
.woocommerce form.login .woocommerce-form-login__submit:hover,
.woocommerce form.login .woocommerce-form-login__submit:focus,
.woocommerce form.login .woocommerce-form-login__submit:active,
.woocommerce form.register button[type="submit"]:hover,
.woocommerce form.register button[type="submit"]:focus,
.woocommerce form.register button[type="submit"]:active {
	background: #dbc59d;
	color: #6a7c85;
}
.woocommerce form.login p:last-child {
	margin-bottom: 0;
}
.woocommerce form.login .lost_password a {
	color: #6a7c85;
	text-decoration: none;
	font-size: 12px;
	margin-top: 5px; 
}
@media only screen and (max-width: 992px) {
	.woocommerce-MyAccount-navigation {
		margin-bottom: 30px;
	}
	.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation,
	.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content {
		max-width: 100%;
		width: 100%;
	}
}
@media only screen and (max-width: 768px) {
	.woocommerce-checkout .ux-nav,
	.woocommerce-checkout form.woocommerce-checkout, 
	.woocommerce-checkout .content_thankyou {
		width: 100%;
	}
	.owl-product .item img {
		height: 300px;
	}
	.single-product div.product .woocommerce-tabs .panel {
    	padding: 15px;
    	border: 1px solid #6a7c85;
	}
	.archive.woocommerce .cat-content a.child-cat img {
		height: 250px;
	} 
	.woocommerce-order-pay #order_review table.shop_table,
	.woocommerce-order-pay #order_review #payment {
		width: 100%;
	}
}

section#cta,
section.cta {
	padding-top: 110px;
	padding-bottom: 110px;
	background-size: cover;
	background-position: center;
	position: relative;
	color: white;
	font-size: 30px;
	text-align: center;
	background-attachment: fixed;
}
section#cta:before,
section.cta:before {
	content: '';
	position: absolute;
	background: rgba(38,37,37,.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
section#cta a.btn-cta,
section.cta a.btn-cta {
    background: #6A7C85;
    color: white;
    padding: 15px 30px;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 30px;
    transition: all .4s ease-in-out;
}
section#cta a.btn-cta:hover,
section#cta a.btn-cta:active,
section#cta a.btn-cta:focus,
section.cta a.btn-cta:hover,
section.cta a.btn-cta:active,
section.cta a.btn-cta:focus {
	background: white;
	color: #6A7C85;
}
section.cta {
	font-size:15px;
}
section.cta.not_last {
	margin-bottom: -3rem;
}
section.cta:before {
	background: rgba(38,37,37,.8);
}
section.cta h2 {
	margin-bottom:35px;
	color: #dbc59d;
}
#page .header {
	background: #6a7c85;
    color: white;
    padding: 15px 0;
}
#page .header-t2 {
	position: relative;
	padding:0;
	background:transparent;
	font-size:14px;
}
#page .header-t2:before {
	content:'';
	display: block;
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: linear-gradient(#000 0%, rgba(0, 0, 0, 0.25) 100%);
    z-index: 1;
}
#page .header.header-t2 img {
	width: 100%;
	height:400px;
	object-fit: cover;
}
#page .header.header-t2 .container_content {
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index: 2;
}
#page .header h1 {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 0;
}
#page .header.header-t2 h1 {
	font-size:35px;
	color:#dbc59d;
}
#page .header #breadcrumbs {
	font-style: italic;
	font-size: 12px;
}
#page .header #breadcrumbs a {
	color: white;
	text-decoration: none;
}
#page .header #breadcrumbs a:hover,
#page .header #breadcrumbs a:focus,
#page .header #breadcrumbs a:active {
	color: #DBC59D;
}
/* ===> Homepage */

#home .section-top {
	height: 700px;
	position: relative;
}
#home .section-top:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(#000 0%, rgba(0, 0, 0, 0.25) 100%);
	opacity: .5;
	z-index: 1;
}
#home .section-top .section-top-bg {
	height: 100%;
	width: 100%;
	object-fit: cover;
	position: absolute;
}
#home .section-top .container {
	position: relative;
	z-index: 2;
}
#home .section-top h1,
#home .section-top h2 {
	font-weight: 400;
	color: white;
}
#home .section-top h1 {
	font-size: 45px;
	animation: typing 3s steps(22), blink .5s step-end infinite alternate;
	white-space: nowrap;
	overflow: hidden;
	border-right: 3px solid;
	display: inline-block;
	width: 100%;
}
#home .section-top h2 {
	font-size: 25px;
}

@keyframes typing {
  from {
    width: 0
  }
}
    
@keyframes blink {
  50% {
    border-color: transparent
  }
}
#une {
	background-image:  url('images/el-graphique.svg');
	background-size: 97%;
    background-repeat: no-repeat;
    background-position: center right;
}
#une .une-content {
	background: #6A7C85;
	padding: 50px 20px;
	color: white;
	box-shadow: 0px 3px 80px rgba(0, 0, 0, 0.16);
	text-align: center;
	margin-top: -100px;
    z-index: 1;
    position: relative;
}
#une .une-content p {
	text-align: left;
}
#une .une-content a {
	color:#dbc59d;
}
#une .une-content h2 {
	font-weight: 700;
	font-size: 45px;
	color: #dbc59d;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 25px;
}
#une .une-content a.btn-link {
	border: 1px solid #dbc59d;
	padding: 15px 20px;
	color: #dbc59d;
	text-transform: uppercase;
	display: inline-flex;
	text-align: center;
	text-decoration: none;
	margin-top: 25px;
	transition: all .5s ease-in-out;
}
#une .une-content a.btn-link:hover,
#une .une-content a.btn-link:active,
#une .une-content a.btn-link:focus {
	background: #dbc59d;
	color: white;
}
#une .owl-une {
	margin-top: 30px;
}
#une .owl-une .item .thumbnail-post,
#une .thumbnail-post {
	height: 280px;
	object-fit: cover;
}
#une .owl-une .item a,
#une a.post {
	text-decoration: none;
	color: #6A7C85;
	display: block;
	position: relative;
	overflow: hidden;
}
#une .owl-une .item .content,
#une a.post .content {
	background: #fff;
	margin-left: 25px;
	margin-top: -50px;
	padding: 25px;
	font-size: 13px;
	position: relative;
	z-index: 2;
}
#une a.post:after {
	content: "Lire l'article";
	position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    height: 280px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 18px;
    color: white;
    background: rgb(219 197 157 / 80%);
    transition: all .5s ease-in-out;
}
#une a.post:hover:after {
	top: 0;
}
#une .owl-une .item .content ul.metas,
#une a.post .content ul.metas {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	font-style: italic;
	font-size: 12px;
}
#une .owl-une .owl-nav {
	text-align: right;
	margin-top: 15px;
}
#une .owl-une .owl-nav button {
	margin: 5px;
}
#une .owl-une .item .content ul.metas li,
#une a.post .content ul.metas li {
	width: 50%
}
#une .owl-une .item .content ul.metas li:last-child,
#une a.post .content ul.metas li:last-child {
	text-align: right;
}
#une .owl-une .item .content h3,
#une a.post .content h2 {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 15px;
}
#home #solutions,
.error404 #solutions {
	background-image: url('images/frise.svg');
	background-size: 100%;
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 70px;
}
#home #solutions:after,
.error404 #solutions:after {
    content: '';
    background: #F0F2F3;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 450px;
    z-index: -1;
}
#home #solutions h2,
.error404 #solutions h2 {
	font-size: 50px;
    text-transform: uppercase;
    line-height: 50px;
    font-weight: 100;
    margin-bottom: 50px;
}

#home #solutions span.surline,
.error404 #solutions span.surline {
    font-weight: 700;
    color: #dbc59d;
    font-size: 40px;
}
#home #solutions a.categorie,
.error404 #solutions a.categorie {
	display: block;
    position: relative;
    padding-bottom: 24px;
    overflow: hidden;
    text-decoration: none;
    color: #6A7C85;
}
#home #solutions a.categorie img,
.error404 #solutions a.categorie img {
	height: 450px;
	object-fit: cover;
	object-position: center;
    transition: all .4s ease-in-out;
}
#home #solutions a.categorie:hover img,
.error404 #solutions a.categorie:hover img {
	transform: scale(1.2);
}
#home #solutions a.categorie h3,
.error404 #solutions a.categorie h3 {
	background: white;
    display: inline-block;
    padding: 15px;
    color: #6A7C85;
    width: 100%;
    max-width: 260px;
    text-align: center;
    position: absolute;
    z-index: 5;
    bottom: 0;
    right: 0;
    font-size: 15px;
    box-shadow: 0px 3px 80px rgb(0 0 0 / 16%);
    font-weight: 600;
    margin-bottom: 0;
}
#home #solutions a.categorie .cat-content,
.error404 #solutions a.categorie .cat-content {
	position: absolute;
    top: 15px;
    background: white;
    left: 15px;
    right: 15px;
    bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-in-out;
}
#home #solutions a.categorie:hover .cat-content,
.error404 #solutions a.categorie:hover .cat-content {
	visibility: visible;
	opacity: 1;
}
#home #solutions a.categorie:hover h3,
.error404 #solutions a.categorie:hover h3 {
	visibility: hidden;
	opacity: 0;
}
#home #solutions a.categorie .cat-content span.titre,
.error404 #solutions a.categorie .cat-content span.titre {
	display: block;
	font-size: 20px;
	color: #6A7C85;
	text-decoration: none;
	margin-bottom: 15px;
}
#home #solutions a.categorie .cat-content .content p,
.error404 #solutions a.categorie .cat-content .content p {
	margin-bottom: 15px;
}
#home #solutions a.categorie .cat-content .content,
.error404 #solutions a.categorie .cat-content .content {
	padding: 15px;
	text-align: center;
}
.contenus_blocs .bloc .btn-link {
	margin-top:15px;
}
#home #solutions .btn-link,
.contenus_blocs .bloc .btn-link,
.error404 #solutions .btn-link {
	border: 1px solid #6A7C85;
	padding: 10px 20px;
	color: #6A7C85;
	transition: all .5s ease-in-out;
	display: inline-flex;
	text-decoration: none;
	text-transform: uppercase;
}
#home #solutions .btn-link:hover,
#home #solutions .btn-link:active,
#home #solutions .btn-link:focus,
.contenus_blocs .bloc .btn-link:hover,
.contenus_blocs .bloc .btn-link:active,
.contenus_blocs .bloc .btn-link:focus,
.error404 #solutions .btn-link:hover,
.error404 #solutions .btn-link:active,
.error404 #solutions .btn-link:focus {
	background: #6A7C85;
	color: white;
}
#home #solutions .cat-bloc-content h3,
.error404 #solutions .cat-bloc-content h3 {
	font-size: 45px;
	color: #6A7C85;
	text-transform: uppercase;
	line-height: 1.05;
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
}
#home #solutions .cat-bloc-content h3:before,
.error404 #solutions .cat-bloc-content h3:before {
	content:  url('images/france.svg');
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
#home #entreprise img {
	height: 440px;
	object-fit: cover;
	object-position: center;
}
#home #entreprise h2 {
	font-size: 45px;
	text-transform: uppercase;
	color: #6A7C85;
	line-height: 1;
	font-weight: 300;
}
#home #entreprise h2 strong {
	font-weight: 800;
}
#home #entreprise .btn-link {
	border: 1px solid #6A7C85;
	padding: 10px 20px;
	color: #6A7C85;
	transition: all .5s ease-in-out;
	display: inline-flex;
	text-decoration: none;
	text-transform: uppercase;
}
#home #entreprise .btn-link:hover,
#home #entreprise .btn-link:active,
#home #entreprise .btn-link:focus {
	background: #6A7C85;
	color: white;
}
@media only screen and (max-width: 992px) {
	#home .section-top h1 {
		animation: none;
	    overflow: visible;
	    white-space: initial;
	    border: none;
	}
}
@media only screen and (max-width: 768px) {
	#home .section-top {
		height: 350px;
	}
	#home .section-top h1,
	#home #une .une-content h2 {
		font-size: 30px;
		line-height: 1;
	}
	#home .section-top h2 {
		font-size: 20px;
    	line-height: 1;
	}
	#home #une .une-content {
		margin-top: -20px;
	}
	#home #une .une-content a.btn-link,
	#home #solutions .btn-link,
	section#cta a.btn-cta,
	#home #entreprise .btn-link {
		justify-content: center;
		display: flex;
	}
	#home #une .owl-une .owl-nav {
		text-align: center;
	}
	#home #solutions h2,
	#home #solutions span.surline {
		font-size: 25px;
		line-height: 25px;
	}
	#home #solutions a.categorie img {
		height: 300px;
	}
	section#cta {
		font-size: 25px;
		padding-top: 55px;
		padding-bottom: 55px;
	}
}

/* BLOG */ 

.pagination .page-numbers {
    border: 2px solid #6a7c85;
    padding: 5px 10px;
    color: #6a7c85;
    text-decoration: none;
    transition: all .4s ease-in-out;
}
.pagination .page-numbers:hover,
.pagination .page-numbers:focus,
.pagination .page-numbers:active,
.pagination .page-numbers.current {
	background: #6a7c85;
	color: white;
}
article#page .header {
	position: sticky;
}
article#page .header a.return {
	background: #dbc59d;
    color: #6a7c85;
    display: inline-block;
    padding: 15px;
    text-decoration: none;
    font-weight: 600;
}
article#page .header h1 {
	line-height: 1;
	font-size: 20px;
}
article#page .single-thumbnail-post {
	width: 100%;
	height: 350px;
	object-fit: cover;
	object-position: center;
}
article#page .body-post p:last-child {
	margin-bottom: 0;
}
article#page .body-post a {
	color: #6a7c85;
}
article#page .body-post blockquote {
	background: #6a7c85;
	color: white;
	padding: 25px 15px 20px 15px;
	position: relative;
	display: inline-block;
	margin-top: 5px;
}
article#page .body-post blockquote:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1h-14.545l-4.455 3.5v-18.5c0-.552.448-1 1-1zm-10.038 5.1-.447-.688c-1.787.775-3.015 2.343-3.015 4.093 0 .995.277 1.609.792 2.156.324.344.837.589 1.374.589.966 0 1.75-.784 1.75-1.75 0-.92-.711-1.661-1.614-1.745-.16-.015-.324-.012-.479.01v-.092c.006-.422.092-1.633 1.454-2.466l.185-.107-.447-.688zm4.553-.688c-1.787.775-3.015 2.343-3.015 4.093 0 .995.277 1.609.792 2.156.324.344.837.589 1.374.589.966 0 1.75-.784 1.75-1.75 0-.92-.711-1.661-1.614-1.745-.16-.015-.324-.012-.479.01 0-.313-.029-1.762 1.639-2.665z' fill='%23dbc59d'/%3e%3c/svg%3e");
	content: '';
	width: 30px;
	height: 30px;
	background-size: 100%;
	background-repeat: no-repeat;
	display: block;
	margin-right: 10px;
	position: absolute;
	top: -10px;
	left: 5px;
}
article#page ul.share {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	justify-content: flex-end;
}
article#page ul.share li {
	margin: 5px;
	color: #6a7c85;
}
article#page ul.share li:first-child {
	margin-right: 10px;
	margin-left: 0;
	font-weight: 600;
}
article#page ul.share li a {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	color: #6a7c85;
	font-size: 13px;
}
article#page ul.share li a svg {
	width: 30px;
	margin-right: 5px;
	fill: #dbc59d;
	transition: all .4s ease-in-out;
}
article#page ul.share li a:hover svg,
article#page ul.share li a:focus svg,
article#page ul.share li a:active svg {
	fill: #6a7c85;
}
article#page .date {
	font-style: italic;
	font-size: 12px;
}

@media only screen and (max-width: 768px) {
	article#page .single-thumbnail-post {
		height: 200px;
	}
	article#page .header {
		position: initial;
	}
	article#page ul.share li:first-child {
		width: 100%;
		text-align: center;
	}
	article#page ul.share {
		justify-content: center;
	}
}

/* Contact */ 

#page.contact .heading img {
	height: 250px;
    object-fit: cover;
}
#page.contact .infos-contact {
	margin-top: 35px;
	color: #6a7c85;
}
#page.contact .infos-contact h2 {
	font-weight: 600;
	color: #dbc59d;
}
#page.contact .infos-contact .item {
	background:#6a7c85;
	display: block;
	padding: 15px;
	border-radius: 5px;
	height: 100%;
	text-align: center;
	font-size: 14px;
}
#page.contact .infos-contact .item,
#page.contact .infos-contact .item a {
	color: white;
	text-decoration: none;
}
#page.contact .infos-contact .item svg {
	width: 35px;
	height: 35px;
	fill: white;
	display: block;
	margin: auto auto 15px auto;
}
#page.contact .wpcf7 {
	padding: 40px;
    margin-top: -150px;
    background: white;
    border-radius: 5px;
    box-shadow: 0px 3px 80px rgb(0 0 0 / 5%);
    position: relative;
}
#page.contact .wpcf7 input[type="text"],
#page.contact .wpcf7 input[type="email"],
#page.contact .wpcf7 input[type="tel"] ,
#page.contact .wpcf7 select,
#page.contact .wpcf7 textarea {
	font-size: 13px;
	width: 100%;
	border: 1px solid #6a7c85;
	border-radius: 5px;
	padding: 5px;
	outline: none;
}
#page.contact .wpcf7 textarea {
	height: 100px;
}
#page.contact .wpcf7 label {
	display: block;
	margin-bottom: 5px;
	color: #6a7c85;
	font-weight: 600;
	font-size: 13px;
}
#page.contact iframe {
	border: 0;
    width: 100%;
    height: 250px;
    margin-top: 35px;
    border-radius: 5px;
}
#page.contact .rgpd .wpcf7-list-item {
	margin-left: 0;
}
#page.contact .wpcf7 input[type="submit"] {
	display: block;
    padding: 10px;
    background: #dbc59d;
    border: none;
    border-radius: 5px;
    width: 100%;
    color: #6a7c85;
    font-weight: 600;
    text-transform: uppercase;
    transition: all .4s ease-in-out;
}
#page.contact .wpcf7 input[type="submit"]:disabled {
	opacity: .4;
}
#page.contact .wpcf7 input[type="submit"]:hover,
#page.contact .wpcf7 input[type="submit"]:focus,
#page.contact .wpcf7 input[type="submit"]:active {
	background: #6a7c85;
	color: #dbc59d;
}
#page.contact .wpcf7 .wpcf7-not-valid {
	border-color: #b81c23!important;
}
#page.contact .wpcf7 .wpcf7-not-valid-tip {
	font-size: 12px;
}
#page.contact .wpcf7 form .wpcf7-response-output {
    padding: 10px;
    text-align: center;
    font-size: 12px;
    margin: 15px 0;
    border-radius: 5px;
}
#page.contact .wpcf7 form .wpcf7-spinner {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    display: flex;
    align-items: center;
    margin: 0;
    opacity: .9;
    justify-content: center;
    width: 100%;
    height: 100%;
}
#page.contact .wpcf7 form .wpcf7-spinner:before {
	position: initial;
	width: 20px;
	height: 20px;
	transform-origin: 20px 20px;
}
#page.contact .wpcf7 form.invalid .wpcf7-response-output {
	background: #ffb900;
}
#page.contact .wpcf7 form.sent .wpcf7-response-output {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    background: white;
    margin-top: 0;
    border: none;
    color: #6a7c85;
}
@media only screen and (max-width: 992px) {
	#page.contact .infos-contact .item {
		margin: 5px 0;
    	height: auto;
	}
	#page.contact .wpcf7 {
		margin-top: 15px;
		padding: 15px;
	}

}

/* CONSTRUCTEUR DE PAGE */ 

.contenus_blocs {
	font-size:14px;
}
.contenus_blocs .bloc:not(.bloc_3) h2,
.contenus_blocs .bloc:not(.bloc_3) h3,
.contenus_blocs .bloc:not(.bloc_3) h4 {
	color: #dbc59d;
	margin-bottom:20px;
}

.contenus_blocs h2 {
	font-size: 25px;
    font-weight: 600;
    /*margin-left: 15px;*/
}
/*.contenus_blocs .bloc:not(.bloc_2):not(.bloc_3) h2:before {
    content: '';
    display: block;
    width: 80px;
    height: 80px;
    background: #6a7c851f;
    position: absolute;
    z-index: -1;
    transform: translateY(-15px) translateX(-15px);
}*/
.contenus_blocs h3 {
	font-size:18px;
}
.contenus_blocs .bloc_color {
	padding:70px 0;
}
.contenus_blocs .bloc_color h2:before {
	content:none;
}
.contenus_blocs .bloc_3 {
	background:#F0F2F3;
	color:#000;
}
.contenus_blocs .bloc_2 h2,
.contenus_blocs .bloc_3 h2 {
	color:#6a7c85;
	margin-bottom:30px;
}
.contenus_blocs .bloc_2 h2:after,
.contenus_blocs .bloc_3 h2:after {
    content: '';
    display: block;
    width: 1px;
    height: 60px;
    background: #6a7c85;
    margin: 30px auto 0;
}
.contenus_blocs .bloc_2 h2:after {
	background:#dbc59d;
	margin: 15px auto 0;
}
.contenus_blocs .bloc_style_1 {
	background:white;
	color:#6a7c85;
	height:100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-radius: 10px;
	justify-content: center;
	padding:30px;
}
.contenus_blocs .bloc_style_1 img {
	width: auto;
	height:80px;
	display: block;
	margin:auto auto 30px auto;
	/*filter: brightness(0) invert(1);*/
}
.contenus_blocs .bloc_style_1 span.intitule {
	display: block;
    font-weight: 600;
    color: #dbc59d;
    width: 100%;
}
.contenus_blocs .bloc_1 {
	overflow: hidden;
}
.contenus_blocs .bloc p a {
	color:#6a7c85;
}
.contenus_blocs .bloc_1 ul,
.contenus_blocs .bloc_2 ul,
.contenus_blocs .bloc_5 .content ul {
	list-style-type: none;
	padding:0;
	margin:0 0 15px 0;
}

.contenus_blocs .bloc_1 ul li,
.contenus_blocs .bloc_2 ul li,
.contenus_blocs .bloc_5 .content ul li {
	display: inline-flex;
	align-items: center;
	width: 100%;
}
.contenus_blocs .bloc_1 ul li:before,
.contenus_blocs .bloc_2 ul li:before,
.contenus_blocs .bloc_5 .content ul li:before {
	content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyNi42NjY2NyA0MjYuNjY2NjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im0yMTMuMzMyMDMxIDBjLTExNy44MjAzMTIgMC0yMTMuMzMyMDMxIDk1LjUxMTcxOS0yMTMuMzMyMDMxIDIxMy4zMzIwMzEgMCAxMTcuODIwMzEzIDk1LjUxMTcxOSAyMTMuMzM1OTM4IDIxMy4zMzIwMzEgMjEzLjMzNTkzOCAxMTcuODIwMzEzIDAgMjEzLjMzNTkzOC05NS41MTU2MjUgMjEzLjMzNTkzOC0yMTMuMzM1OTM4LS4xMzI4MTMtMTE3Ljc2NTYyNS05NS41NjY0MDctMjEzLjE5OTIxOS0yMTMuMzM1OTM4LTIxMy4zMzIwMzF6bTAgNDA1LjMzMjAzMWMtMTA2LjAzOTA2MiAwLTE5Mi04NS45NjA5MzctMTkyLTE5MiAwLTEwNi4wMzkwNjIgODUuOTYwOTM4LTE5MiAxOTItMTkyIDEwNi4wMzkwNjMgMCAxOTIgODUuOTYwOTM4IDE5MiAxOTItLjEyMTA5MyAxMDUuOTg4MjgxLTg2LjAxMTcxOSAxOTEuODc4OTA3LTE5MiAxOTJ6bTAgMCIgZmlsbD0iI2RiYzU5ZCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Im0xODguMzU1NDY5IDEzMC42MzY3MTljLTQuNDM3NS0zLjg3ODkwNy0xMS4xNzU3ODEtMy40MjU3ODEtMTUuMDU0Njg4IDEuMDA3ODEyLTMuODc1IDQuNDM3NS0zLjQyMTg3NSAxMS4xNzU3ODEgMS4wMTE3MTkgMTUuMDU0Njg4bDc2LjE1NjI1IDY2LjYzMjgxMi03Ni4xNjAxNTYgNjYuNjM2NzE5Yy00LjQzNzUgMy44Nzg5MDYtNC44ODY3MTkgMTAuNjE3MTg4LTEuMDExNzE5IDE1LjA1MDc4MSAzLjg3ODkwNiA0LjQzNzUgMTAuNjE3MTg3IDQuODkwNjI1IDE1LjA1NDY4NyAxLjAxMTcxOWw4NS4zMzIwMzItNzQuNjY3OTY5YzIuMzE2NDA2LTIuMDIzNDM3IDMuNjQ0NTMxLTQuOTUzMTI1IDMuNjQ0NTMxLTguMDMxMjVzLTEuMzI4MTI1LTYuMDAzOTA2LTMuNjQ0NTMxLTguMDMxMjV6bTAgMCIgZmlsbD0iI2RiYzU5ZCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 20px;
    padding-left:30px;
    background-repeat: no-repeat;
}
.contenus_blocs .bloc_2 ul {
    display: flex;
    justify-content:center;
}
.contenus_blocs .bloc_5 ul,
.contenus_blocs .bloc_5 ul li {
	margin-bottom:5px;
}
.contenus_blocs .bloc_2 .accordeon {
	margin-top:30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.contenus_blocs .bloc_2 .accordeon .item {
    border: 2px solid #6a7c85;
    margin-bottom: 15px;
    width: calc(50% - 15px);
}
.contenus_blocs .bloc_2 .accordeon .item .item_title {
    background: #6a7c85;
    display: flex;
    justify-content: space-between;
    padding: 10px;
    color: white;
    cursor: pointer;
    align-items: center;
}
.contenus_blocs .bloc_2 .accordeon .item .item_title span {
	display: block;
	width:calc(100% - 35px);
}
.contenus_blocs .bloc_2 .accordeon .item .item_title:after {
	content: '';
    display: block;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyNi42NjY2NyA0MjYuNjY2NjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im0yMTMuMzMyMDMxIDBjLTExNy44MjAzMTIgMC0yMTMuMzMyMDMxIDk1LjUxMTcxOS0yMTMuMzMyMDMxIDIxMy4zMzIwMzEgMCAxMTcuODIwMzEzIDk1LjUxMTcxOSAyMTMuMzM1OTM4IDIxMy4zMzIwMzEgMjEzLjMzNTkzOCAxMTcuODIwMzEzIDAgMjEzLjMzNTkzOC05NS41MTU2MjUgMjEzLjMzNTkzOC0yMTMuMzM1OTM4LS4xMzI4MTMtMTE3Ljc2NTYyNS05NS41NjY0MDctMjEzLjE5OTIxOS0yMTMuMzM1OTM4LTIxMy4zMzIwMzF6bTAgNDA1LjMzMjAzMWMtMTA2LjAzOTA2MiAwLTE5Mi04NS45NjA5MzctMTkyLTE5MiAwLTEwNi4wMzkwNjIgODUuOTYwOTM4LTE5MiAxOTItMTkyIDEwNi4wMzkwNjMgMCAxOTIgODUuOTYwOTM4IDE5MiAxOTItLjEyMTA5MyAxMDUuOTg4MjgxLTg2LjAxMTcxOSAxOTEuODc4OTA3LTE5MiAxOTJ6bTAgMCIgZmlsbD0iI2RiYzU5ZCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Im0xODguMzU1NDY5IDEzMC42MzY3MTljLTQuNDM3NS0zLjg3ODkwNy0xMS4xNzU3ODEtMy40MjU3ODEtMTUuMDU0Njg4IDEuMDA3ODEyLTMuODc1IDQuNDM3NS0zLjQyMTg3NSAxMS4xNzU3ODEgMS4wMTE3MTkgMTUuMDU0Njg4bDc2LjE1NjI1IDY2LjYzMjgxMi03Ni4xNjAxNTYgNjYuNjM2NzE5Yy00LjQzNzUgMy44Nzg5MDYtNC44ODY3MTkgMTAuNjE3MTg4LTEuMDExNzE5IDE1LjA1MDc4MSAzLjg3ODkwNiA0LjQzNzUgMTAuNjE3MTg3IDQuODkwNjI1IDE1LjA1NDY4NyAxLjAxMTcxOWw4NS4zMzIwMzItNzQuNjY3OTY5YzIuMzE2NDA2LTIuMDIzNDM3IDMuNjQ0NTMxLTQuOTUzMTI1IDMuNjQ0NTMxLTguMDMxMjVzLTEuMzI4MTI1LTYuMDAzOTA2LTMuNjQ0NTMxLTguMDMxMjV6bTAgMCIgZmlsbD0iI2RiYzU5ZCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 25px;
    background-repeat: no-repeat;
    transform: rotate(90deg);
    transition:all .4s ease-in-out;
}
.contenus_blocs .bloc_2 .accordeon .item .content_accordeon {
	padding:15px;
	display: none;
}
.contenus_blocs .bloc_2 .accordeon .item.active .content_accordeon {
	display: block;
}
.contenus_blocs .bloc_2 .accordeon .item.active .content_accordeon p:last-of-type {
	margin-bottom: 0;
}
.contenus_blocs .bloc_2 .accordeon .item .content_accordeon ul {
	flex-wrap: wrap;
}
.contenus_blocs .bloc_2 .accordeon .item .content_accordeon ul li {
	width: 100%;
	margin-bottom: 10px;
}
.contenus_blocs .bloc_2 .accordeon .item.active .item_title:after {
	transform: rotate(-90deg);
}
.contenus_blocs .bloc_5 {
	position: relative;
	background-image: url(images/el-graphique.svg);
    background-size: 97%;
    background-repeat: no-repeat;
    background-position: center right;
}
.contenus_blocs .bloc.bloc_5 .bloc_5_title h2 {
	margin-left:0;
	margin-bottom: 30px;
}
.contenus_blocs .bloc.bloc_5 .bloc_5_title h2:before {
	content:none;
}
.contenus_blocs .bloc_5 .bloc_5_title {
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: 2;
}
.contenus_blocs .bloc_5 .content .image {
	position: relative;
}
.contenus_blocs .bloc_5 .content .image h3 {
	background: white;
    position: absolute;
    bottom: 15px;
    padding: 15px;
    margin-bottom: 0;
    max-width: 350px;
}
.contenus_blocs .bloc_5 .current_slider_nav {
	list-style-type: none;
	color:red;
	padding:0;
	margin:0;
	font-size: 16px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.contenus_blocs .bloc_5 .current_slider_nav li {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	width: calc(100% / 3);
	cursor: pointer;
}
/*.contenus_blocs .bloc_5 .current_slider_nav li:before {
	content:'';
	display: block;
	width: 50px;
	height:50px;
	border:1px solid white;
	border-radius: 100%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik01MDYuMTM0LDI0MS44NDNjLTAuMDA2LTAuMDA2LTAuMDExLTAuMDEzLTAuMDE4LTAuMDE5bC0xMDQuNTA0LTEwNGMtNy44MjktNy43OTEtMjAuNDkyLTcuNzYyLTI4LjI4NSwwLjA2OAoJCQljLTcuNzkyLDcuODI5LTcuNzYyLDIwLjQ5MiwwLjA2NywyOC4yODRMNDQzLjU1OCwyMzZIMjBjLTExLjA0NiwwLTIwLDguOTU0LTIwLDIwYzAsMTEuMDQ2LDguOTU0LDIwLDIwLDIwaDQyMy41NTcKCQkJbC03MC4xNjIsNjkuODI0Yy03LjgyOSw3Ljc5Mi03Ljg1OSwyMC40NTUtMC4wNjcsMjguMjg0YzcuNzkzLDcuODMxLDIwLjQ1Nyw3Ljg1OCwyOC4yODUsMC4wNjhsMTA0LjUwNC0xMDQKCQkJYzAuMDA2LTAuMDA2LDAuMDExLTAuMDEzLDAuMDE4LTAuMDE5QzUxMy45NjgsMjYyLjMzOSw1MTMuOTQzLDI0OS42MzUsNTA2LjEzNCwyNDEuODQzeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjwvZz48L3N2Zz4=);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
}

.contenus_blocs .bloc_5 .current_slider_nav li:hover:before,
.contenus_blocs .bloc_5 .current_slider_nav li.active:before {
	background-color:white;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik01MDYuMTM0LDI0MS44NDNjLTAuMDA2LTAuMDA2LTAuMDExLTAuMDEzLTAuMDE4LTAuMDE5bC0xMDQuNTA0LTEwNGMtNy44MjktNy43OTEtMjAuNDkyLTcuNzYyLTI4LjI4NSwwLjA2OAoJCQljLTcuNzkyLDcuODI5LTcuNzYyLDIwLjQ5MiwwLjA2NywyOC4yODRMNDQzLjU1OCwyMzZIMjBjLTExLjA0NiwwLTIwLDguOTU0LTIwLDIwYzAsMTEuMDQ2LDguOTU0LDIwLDIwLDIwaDQyMy41NTcKCQkJbC03MC4xNjIsNjkuODI0Yy03LjgyOSw3Ljc5Mi03Ljg1OSwyMC40NTUtMC4wNjcsMjguMjg0YzcuNzkzLDcuODMxLDIwLjQ1Nyw3Ljg1OCwyOC4yODUsMC4wNjhsMTA0LjUwNC0xMDQKCQkJYzAuMDA2LTAuMDA2LDAuMDExLTAuMDEzLDAuMDE4LTAuMDE5QzUxMy45NjgsMjYyLjMzOSw1MTMuOTQzLDI0OS42MzUsNTA2LjEzNCwyNDEuODQzeiIgZmlsbD0iI2RiYzU5ZCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjwvZz48L3N2Zz4=);
}*/
.contenus_blocs .bloc_5 .current_slider_nav li span.pictogramme {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height:70px;
	border-radius: 100%;
	background:#6a7c85;
	margin:auto;
}
.contenus_blocs .bloc_5 .current_slider_nav li span.pictogramme img {
	filter:brightness(0) invert(1);
	max-width: 40px;
}
.contenus_blocs .bloc_5 .current_slider_nav li span.titre {
	width: 100%;
    font-weight: 600;
    font-size: 18px;
    color: #6a7c85;
    margin-top: 15px;
}
.contenus_blocs .bloc_5 .current_slider_nav li:not(:last-child) {
	margin-bottom:15px;
}
.contenus_blocs .bloc_5 .current_slider_nav li.active span.pictogramme {
	background:#dbc59d;
}
.contenus_blocs .bloc_5 .current_slider_nav li.active span.titre {
	color:#dbc59d;
}
.contenus_blocs .bloc_5 .owl-bloc-5 .owl-nav {
	display: flex;
	justify-content: center;
	margin-top:15px;
}
.contenus_blocs .bloc_5 .owl-bloc-5 .owl-nav button.disabled {
	opacity: .2;
}
/* SEARCH PAGE */

#page.search .searchform {
    border: 1px solid #6a7c85;
}
#page.search .searchform div {
    display: flex;
    flex-wrap: unset;
    align-items: center;
}
#page.search .searchform div * {
    margin: 5px;
}
#page.search .searchform div input[type="text"] {
    width: 100%;
    border: none;
    outline: none;
}
#page.search .searchform div [type="submit"] {
    background: #6a7c85;
    color: white;
    padding: 10px 20px;
    border: none;
}
.searchwp-live-search-result a {
	color: #6a7c85;
}

.error404 h1 {
	color:#6a7c85;
}
.error404 .content_not_composer a {
	display: inline-block;
    background: #6a7c85;
    padding: 15px;
    margin-top: 15px;
    color: white!important;
}
.woocommerce #customer_login {
	width: 100%;
}


/* PAGE */ 

body #page .content_not_composer:not(.woocommerce) a {
	text-decoration: none;
	color: #6a7c85;
}

#page .content_not_composer h2 {
	font-size: 25px;
	font-weight: 600;
	color: #6a7c85;
}
#page .content_not_composer h3 {
	font-size: 18px;
	font-style: italic;
	color: #6a7c85;
}

@media only screen and (max-width:992px) {
	.archive.woocommerce ul.filtres {
		justify-content: space-between;
		margin-top: 30px;
	}
	.archive.woocommerce ul.filtres li {
		padding:0;
	}
	.contenus_blocs .bloc_1 ul li, .contenus_blocs .bloc_2 ul li {
		justify-content: flex-start;
		text-align: left;
		align-items: flex-start;
    	margin-bottom: 10px;
	}
	.woocommerce-products-header {
		position: initial;
	}
	.woocommerce #search_archive {
		width: 100%;
		max-width: 100%;
		margin-top:30px;
	}
}
@media only screen and (max-width: 768px) {
	.contenus_blocs .bloc_5 .current_slider_nav {
		align-items: flex-start;
	}
	.contenus_blocs .bloc_5 .current_slider_nav li {
		width: 50%;
		justify-content: center;
		flex-direction: column;
	}
	.contenus_blocs .bloc_5 .current_slider_nav li span.pictogramme {
		width: 40px;
		height:40px;
	}
	.contenus_blocs .bloc_5 .current_slider_nav li span.titre {
		width: calc(100% - 50px);
		text-align: center;
		margin-top:0;
		font-size: 14px;
		margin-top:15px;
	}
	.contenus_blocs .bloc_5 .current_slider_nav li span.titre br {
		display: none;
	}
	.contenus_blocs .bloc_5 .current_slider_nav li span.pictogramme img {
		max-width: 20px;
	}
	.contenus_blocs .bloc_2 .accordeon .item {
		width: 100%;
	}
	.woocommerce form .form-row:not(.place-order) {
		width: 100%;
	}
	.archive.woocommerce #formFilters .filtre_container ul {
		flex-wrap: initial;
		overflow-x: scroll;
    	overflow-y: hidden;
    	justify-content: flex-start;
	}
	.archive.woocommerce #formFilters .filtre_container ul li {
		margin-bottom: 15px;
	}
	.archive.woocommerce #formFilters .filtre_container {
		padding:40px 15px;
	}
	/* width */
	.archive.woocommerce #formFilters .filtre_container ul::-webkit-scrollbar {
	  width: 10px;
	}

	/* Track */
	.archive.woocommerce #formFilters .filtre_container ul::-webkit-scrollbar-track {
	  background: #f1f1f1; 
	}
	 
	/* Handle */
	.archive.woocommerce #formFilters .filtre_container ul::-webkit-scrollbar-thumb {
	  background: #888; 
	}

	/* Handle on hover */
	.archive.woocommerce #formFilters .filtre_container ul::-webkit-scrollbar-thumb:hover {
	  background: #555; 
	}

	.contenus_blocs .bloc_2 ul {
		flex-wrap: wrap;
	}
	.woocommerce form.login, form.lost_reset_password, .woocommerce form.register {
		margin:auto;
	}
	#customer_login {
		width: auto;
	}
}
@media only screen and (max-width:550px) {
	.archive.woocommerce ul.filtres {
		flex-wrap: wrap;
	}
	.archive.woocommerce ul.filtres li,
	.archive.woocommerce ul.filtres li:last-child {
		width: 100%;
		padding: 10px;
    	border: 1px solid white;
    	margin-bottom: 5px;
	}
	.archive.woocommerce ul.filtres li.active {
		background:white;
		color:#6a7c85;
	}
	.archive.woocommerce ul.filtres li.active:after {
		content:none;
	}
}
#page.search #algolia-hits .ais-Hits-item {
	margin-bottom: 15px;
}
#page.search #algolia-hits article h2 a {
	font-size: 1.2rem;
    text-decoration: none;
    color: #6a7c84;
}
#page.search ul.ais-Pagination-list {
	padding:0;
	list-style-type: none;
	display: inline-flex;
	justify-content: center;
	width: 100%;
}
#page.search ul.ais-Pagination-list li .ais-Pagination-link {
	display: flex;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    border:2px solid #6a7c85;
    justify-content: center;
    align-items: center;
    color: #6a7c85;
    text-decoration: none;
}
#page.search ul.ais-Pagination-list li.ais-Pagination-item--selected .ais-Pagination-link {
	background:#6a7c85;
	color:white;
}
