0063bf.woocommerce-Address-title.title h3 {
    font-weight: 600;
}
button.single_add_to_cart_button, .wp-block-button a.add_to_cart_button {
	background-color: #0063bf;
    border: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1;
    padding: 1em;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
	white-space: normal;
	height: 50px;
    margin-bottom: 15px;
}
button.single_add_to_cart_button:hover, .wp-block-button a.add_to_cart_button:hover {
	background-color: #d93;
}
.mvx-color-scheme-outer_space_blue button, .mvx-color-scheme-outer_space_blue button:hover, .mvx-color-scheme-outer_space_blue button:focus {
	background-color: initial;
    color: initial;
}
h2.woocommerce-loop-category__title {
	position: relative;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 800;
	padding: 17px 10px 10px 10px;
	color: #fff;
}
mark.count {
    background: #54524c;
    color: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: -35px;
    right: 5px;
    height: 30px;
    width: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
}
.woocommerce-products-0063bf .term-description p {
    background: #949494;
    color: #fff;
    padding: 10px;
    text-align: justify;
	float: left;
}
.woocommerce-products-0063bf .term-description p > img.alignleft.size-thumbnail {
    margin: 0.5em 1.5em 0.5em 0.5em;
}
.wc-block-grid__product-image, .img-product-zoom {
    overflow: hidden;
}
.wc-block-grid__product-image img, li.product img {
    max-width: 100%;
    transition: all 0.3s;
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);
}
.wp-block-cat li.product-category img {
	top: -150%;
	position: relative;
}
.wp-block-cat.bijoux li.product-category img {
    top: -270%;
}
.wp-block-cat li.product-category .archive-img-wrap-cat {
    height: 0;
    overflow: hidden;
}

.wc-block-grid__product-image:hover img, li.product:hover img {
    transform: scale(1.1);
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background: #b5b5b5;
    text-align: center;
}
.woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category {
    background: #7a7a7a;
    color: #fff;
	margin: 0;
}
.woocommerce-loop-product__title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 800;
	padding: 10px 10px 0;
	margin: 0;
	letter-spacing: normal;
}
ul.products li.product .price.price-item-loop, ul.products li.product .star-rating {
    display: block;
    padding: 10px 0 0 10px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
	width: 70%;
	float: left;
	margin: 0;
	text-align: left;
}

ul.products li.product .cart-item-loop {
	width: 30%;
    float: left;
    display: block;
    padding: 0 10px 0 0px;
	text-align: right;
}
.add-link-cart-hide {
    visibility: hidden;
    display: none;
}
ul.products li.product .button {
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
}
ul.products li.product .button:hover {
    box-shadow: none;

}
h2.woocommerce-loop-product__title {
    letter-spacing: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	color: #fff;
}
ul.products li.product .over-img {
    overflow: hidden;
	display: grid;
	margin-bottom: 6px;
}
.by-vendor-name-shop-loop {
    color: #fff;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: normal;
}
.single-product .summary .by-vendor-name-shop-loop {
    color: #403e39;
    font-weight: 700;
}
@media screen and (max-width: 768px) {
.woocommerce ul.products[class*=columns-1] li.product, .woocommerce-page ul.products[class*=columns-1] li.product {
	width: 100%;
    float: left;
    clear: both;
    margin: 0;
}
}
.wp-block-cover__inner-container p {
    font-weight: 600;
    text-shadow: 4px 4px 6px #000;
}
.wp-block-cover, .wp-block-cover-image {
    background-color: inherit;
}
body:not(.main-shop-woo) ul.products li.product_cat-bol-solidaire:after {
    content: ' Bol Solidaire ';
    display: table;
    position: absolute;
    color: #fff;
    top: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
}
div.single-vendor-focus div.single-desc-focus, div.single-group-focus div.group-desc-focus {
    background: #b5b5b5;
}
ul.mvx-store-detail-list li {
    padding: 0 0 5px;
}

@media screen and (min-width: 48em) {
div.single-vendor-focus div.single-desc-focus {
    width: 48%;
    float: left;
}
div.single-vendor-focus div.vendor-infos-product-rand {
    width: 48%;
    float: right;
}
}
div.single-vendor-focus div.vendor-infos-product-rand {
    background: #b5b5b5;
}
div.single-desc-focus .mvx-store-detail-wrap, div.group-desc-focus .mvx-store-detail-wrap {
    padding: 10px;
}
.vendor-infos-product-rand .cadre-info {
    margin-top: 10px;
}
div.single-desc-focus .mvx-store-detail-list a.store-name, div.group-desc-focus .mvx-store-detail-list a.store-name {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
	transition: 0.3s;
}
div.single-desc-focus .mvx-store-detail-list a.store-name:hover, div.group-desc-focus .mvx-store-detail-list a.store-name:hover {
    color: #fff;
}
div.single-desc-focus .mvx-store-detail-list li.description_data, div.group-desc-focus .mvx-store-detail-list li.description_data {
    font-style: italic;
}
div.single-desc-focus .mvx-store-detail-list li.more-product-vendor, div.group-desc-focus .mvx-store-detail-list li.more-product-vendor {
    text-align: center;
	padding-top: 5px;
}
div.single-desc-focus .mvx-store-detail-list li.more-product-vendor a, div.single-group-focus div.more-product-vendor a {
    color: #fff;
    font-weight: 600;
	transition: 0.3s;
}
div.single-desc-focus .mvx-store-detail-list li.more-product-vendor a:hover, div.single-group-focus div.more-product-vendor a:hover {
    color: #6f6f6f;
}
div.single-desc-focus {
    list-style: none;
}
ul.mvx-store-detail-list {
    list-style: none;
}
.single-desc-focus .mvx-store-detail-wrap ul.mvx-store-detail-list {
    margin: 0;
}
.woocommerce.columns-1.single-vendor-focus, .single-group-focus {
    padding: 0;
    color: #fff;
    float: left;
	margin-bottom: 2em;
    margin-top: 2em;
}
div.single-vendor-focus div.vendor-infos-product-rand  ul.products {
	margin: 0;
}
div.single-vendor-focus div.vendor-infos-product-rand ul.products li.product {
	margin: 0;
}
div.single-vendor-focus div.single-desc-focus .mvx-cover-picture .mvx-store-picture img#vendor_image_display {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
div.single-vendor-focus div.single-desc-focus .mvx-cover-picture .mvx-store-picture {
    width: 100px;
    height: 100px;
    border: 5px solid #ffffff;
    display: inline-block;
    vertical-align: bottom;
    background: #ccc;
    position: relative;
	margin: 10px;
}
div.single-vendor-focus div.single-desc-focus .mvx-cover-picture {
    background-size: cover;
    background-repeat: no-repeat;
	width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
	float: left;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 100%;
	float: left;
	margin-top: 40px;
}
.woocommerce .cart-collaterals .cross-sells ul.products.columns-4 li, .woocommerce-page .cart-collaterals .cross-sells ul.products.columns-4 li {
    width: 22.05%;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, .woocommerce-cart-form .button {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: #0063bf;
    color: #fff;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover, .woocommerce-cart-form .button {
    background: #d93;
}
.entry-content .woocommerce .product-remove a.remove {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    border-radius: 100%;
    box-shadow: none!important;
    vertical-align: middle;
    border: none;
    background: #0063bf;
    color: #fff;
}
.entry-content .woocommerce .product-remove a.remove:hover {
	background: #d93;
	color: #fff;
}
.checkout-button::after {
    content: "→";
    font-size: 22px;
    line-height: 20px;
    padding-left: 8px;
    font-weight: 900;
}
.colors-light .entry-content .product-name a {
    text-decoration: none;
    font-weight: 600;
}
form.checkout.woocommerce-checkout {
    margin-bottom: 30px;
}
div#ppcp-hosted-fields button {
    text-indent: -9999px;
    line-height: 0;
	width: 100%;
    font-weight: bold;
    background: #2C2E2F;
	border-radius: 4px;
	font-size: 20px;
	padding: 0.71em 2em;
}
div#ppcp-hosted-fields button:hover {
	filter: brightness(1.2);
}
div#ppcp-hosted-fields button:after {
    content: 'Commander';
    text-indent: 0;
    display: block;
    line-height: initial;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 100%;
    border-top: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: left;
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    border-bottom: none;
    float: left;
	padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
    padding: 5px 10px;
    box-shadow: none;
    border-bottom: none;
    background: #6e6b64;
    color: #fff;
    margin: 0 0 10px 0;
    display: inline-block;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    box-shadow: none;
    background: #dd9832;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    box-shadow: none;
    background: #d93;
    color: #fff;
    transition: 0.3s;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:befor {
	content: none;
}
.vendor_description_background .mvx_vendor_banner .vendor_description .vendor_address label {
    color: #fff;
}
.vendor_description_background .mvx_vendor_banner .vendor_description .vendor_address a.mvx_vendor_detail {
    color: #fff;
}
.vendor_description_background .mvx_vendor_banner .vendor_description .vendor_address a.mvx_vendor_detail:hover {
    color: #d93;
}
.woocommerce-info {
    background: #33938f;
    color: #fff;
}
.woocommerce-info a.showlogin {
    color: #fff;
    text-decoration: none;
    box-shadow: none !important;
    border: none;
    padding: 10px;
    background: #27716e;
	margin-left: 10px;
}
.woocommerce-info a.showlogin:hover {
	background: #256966;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_dominante-couleur {
    display: none;
    visibility: hidden;
}
.woocommerce-Tabs-panel tr.woocommerce-product-attributes-item p {
    margin: 0;
}
.single-product h1.product_title.entry-title {
    font-weight: 600;
	margin: 0;
}
.single-product .summary p.price {
    margin-bottom: 0;
    font-size: 26px;
    font-weight: 600;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 5px;
	font-weight: 600;
}
.single-product p.stock.in-stock, .single-product p.available-on-backorder, .single-product p.stock.out-of-stock {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0;
	background-color: #b5b5b5;
	display: inline-block;
	position: relative;
	z-index: 0;
	color: #fff;
	margin: 0 0 10px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em;
    font-weight: 700;
    color: #54524c;
    text-decoration: none;
    box-shadow: none;
	transition: .3s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #6e6b64;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #fff;
    background: #6e6b64;
    transition: .3s;
}
.woocommerce div.product .woocommerce-Tabs-panel h2 {
    color: #444;
    font-weight: 600;
}
.single-product form.cart input {
    width: 4em;
    margin-bottom: 15px;
	height: 51px;
}
.single-product form.cart {
    margin-bottom: 10px;
}
.single-product .product_meta {
    font-weight: 700;
    color: #403e39;
}
.single-product .product_meta a {
    color: #0063bf;
}
.single-product .product_meta a:hover {
    color: #403e39;
}
p.delevry-time {
    font-weight: 600;
    margin-bottom: 20px;
}
.awf-filter-wrapper .awf-filter-title-container {
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	margin-bottom: 0;
	text-transform: uppercase;
	color: #54524c;
	letter-spacing: normal;
	padding: 5px;
	background: #fff;
	border-bottom: 1px solid #54524c;
	line-height: 2em;
}
.awf-filter-wrapper .awf-collapse-btn::before {
    content: "\f106";
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    line-height: 2em;
    text-align: center;
    color: #54524c;
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: 600;
    background: none;
}
.awf-filter-wrapper.awf-collapsed .awf-collapse-btn::before {
	    content: "\f107";
}
.awf-filters-container {
    padding: 5px;
}
.awf-filters-container {
    padding: 5px;
    background: #fff;
	overflow: hidden;
}
.awf-filter-wrapper.awf-collapsed .awf-filters-container {
    visibility: hidden;
    height: 0;
	padding: 0;
}
.awf-filter-wrapper {
    margin-bottom: 15px;
}
.awf-preset-title {
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;
    font-size: 11px;
    font-size: 0.6875rem;
    margin-bottom: 2em;
}
.widget-area .awf-preset-wrapper {
    border-bottom: 1px solid #e6e3d9;
    margin-bottom: 50px;
}
.awf-filter-container > *, .awf-filter-container > a > * {
    display: inline-block;
    vertical-align: initial;
}
.awf-filter-container:not(.awf-product-search-container) label {
    margin-left: 6px;
    margin-right: 8px;
    font-size: 14px;
    font-weight: 600;
    word-spacing: ;
}
.awf-collapsible-children .awf-parent-container::after {
    content: "\f106";
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    padding: 0;
    line-height: 2em;
    color: #777777;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}
.awf-collapsible-children .awf-parent-container.awf-collapsed-on::after {
    content: "\f107";
}
.awf-filter-container input[type='checkbox'].awf-filter, .awf-filter-container input[type='radio'].awf-filter {
    margin-right: 2px;
}
}
.awf-filter-wrapper {
    margin-bottom: 5px;
}
.awf-filter-wrapper .awf-filter-title {
    line-height: 2em;
}
.page-template-template-boutique .woocommerce ul.products li.first {
    clear: initial;
}
.woocommerce-product-gallery__trigger {
    z-index: 5;
}
.atelier-vendeur-front {
    margin: 30px 0 0 0;
}
.mvx_vendor_banner_template.template1 .description_data {
    float: left;
	margin-bottom: 40px;
}
.atelier-vendeur-front .post-thumbnail {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
@media screen and (min-width: 48em) {
	.atelier-vendeur-front .post-thumbnail {
		width: 48%;
		float: right;
	}
	.atelier-vendeur-front .entry-summary {
    width: 48%;
    float: left;
}
}
ul#shipping_method label {
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 15px;
}
.cart_totals .woocommerce-shipping-destination {
    margin-bottom: 1.5em;
}
.widget.woocommerce.widget_product_categories li.cat-item a {
    border: none;
    color: #fff;
    box-shadow: none;
}
.wcpscwc-product-slider .products li {
    margin: 0 3.8% 2.992em 0 !important;
    padding: 0 !important;
    clear: none !important;
}
.wp-block-presentation {
    margin: 20px 0 20px 0;
    padding: 20px;
    text-align: justify;
    background: #7a7a7a;
    color: #fff;
}
.wp-block-cat {
    width: 100%;
    float: left;
    padding-top: 10px;
}
.wp-block-new-ceram {
    width: 100%;
    float: left;
}
.wp-block-new-ceram .wcpscwc-product-slider .products li {
    margin: 0 10px 2.992em 0 !important;
}
.widget.widget_product_categories li.cat-item.wcsca-top-lvl {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #54524c;
    letter-spacing: normal;
    padding: 5px;
    background: #fff;
    border-bottom: 1px solid #54524c;
    line-height: 2em;
    margin-bottom: 15px !important;
	padding-right: 0;
}
.widget.woocommerce.widget_product_categories li.cat-item a {
    color: #54524c;
    padding-left: 0.3em;
}
.widget.widget_product_categories ul.children li.cat-item {
    padding: 0 !important;
    font-weight: 600;
    text-transform: none;
    font-size: 14px;
    margin: 0 8px 7px 6px !important;
    cursor: default;
	line-height: 1.5;
}
.widget.woocommerce.widget_product_categories ul.product-categories ul.children.wcsca-expand {
    border-top: 1px solid #54524c;
    padding-top: 5px;
    margin-top: 0.5em !important;
}
.widget.woocommerce.widget_product_categories ul.product-categories ul.children:not(.wcsca-expand) {
    visibility: hidden;
    height: 0px;
	display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}
.widget_text .textwidget .expo-en-ligne {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #54524c;
    letter-spacing: normal;
    padding: 5px;
    background: #fff;
    border-bottom: 1px solid #54524c;
    line-height: 2em;
    padding-right: 0;
}
.colors-light .widget_text .textwidget .expo-en-ligne a {
    color: #54524C;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.colors-light .widget_text .textwidget .expo-en-ligne a:hover {
    color: #54524C;
}
.wcsca-icon ::before {
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    line-height: 3.5em;
    text-align: center;
    color: #54524c;
    font-size: 11px;
    font-weight: 600;
    padding-right: .7em;
}
.wcsca-icon .fa-chevron-down:before {
    content: "\f078";
}
.wcsca-icon .fa-chevron-up:before {
    content: "\f077";
}
#secondary section.widget.woocommerce.widget_product_categories {
    padding-bottom: 0.5em;
}
html.no-svg .widget.woocommerce.widget_product_categories ul.product-categories ul.children, body.no-js .widget.woocommerce.widget_product_categories ul.product-categories {
    display: none;
}
.awf-filter-wrapper .awf-filter-title {
    line-height: 2em;
}
.awf-filter-container .awf-filter-count {
    margin: 0;
    vertical-align: initial;
    color: inherit;
    font-size: inherit;
}
.more-product-vendor-widget {
    padding: 5px;
}
.image-data-product-widget {
    position: relative;
    padding: 10px;
}
.colors-light .widget .image-data-product-widget a {
    box-shadow: none !important;
}
.home-page article#panel1 .woocommerce ul.products li.product-category {
    width: 25%;
}
.home-page article#panel1 .woocommerce ul.products li.product-category .archive-img-wrap-cat {
    overflow: hidden;
}
.woocommerce section.related.products ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}
.single.boutique-en-ligne .archive-img-wrap-cat {
    overflow: hidden;
}
.single.boutique-en-ligne ul.products li.product {
    width: 25%;
}
li.awf-filter-container.awf-empty {
    display: none !important;
    visibility: hidden !important;
}
li.awf-filter-container.fail {
    display: none !important;
    visibility: hidden !important;
}
.mvx_fpm_buttons {
    position: absolute;
    color: #fff;
    background-color: #222;
    background-color: rgba(16,16,16,.3);
    top: 3px;
    right: 50%;
    margin-right: -33px;
    z-index: 99;
    width: 30px;
    height: auto;
    padding: 3px;
    border-radius: 3px;
    left: 3px;
}
button.awf-pagination-more-btn {
    text-indent: -9999px;
    line-height: 0;
}
button.awf-pagination-more-btn:after {
    content: "Voir plus de pièces ...";
    text-indent: 0;
    display: block;
    line-height: initial;
}
@media screen and (min-width: 48em) {
	.has-sidebar:not(.twentyseventeen-front-page) .site-content .wrap.rank {
		padding-top: 1.5em;
		padding-bottom: 0;
	}
}
nav.rank-math-breadcrumb {
    padding-top: 15px;
}
.rank-breadcrumps {
    max-width: 1400px;
    margin: 0px auto;
}
nav.rank-math-breadcrumb p {
    margin: 0;
    color: #222;
    text-transform: uppercase;
    font-size: 11px;
    font-size: 0.6875rem;
}
nav.rank-math-breadcrumb p a {
    padding: 10px 0;
    font-weight: 800;
	transition-duration: 0.3s;
}
nav.rank-math-breadcrumb p a:hover {
    color: #7a7a7a;
    transition-duration: 0.3s;
}
.product_meta hr {
    background: #fff;
    margin: 5px 0;
    display: block;
}
span.sku_wrapper, span.gtin_wrapper {
    font-weight: normal;
    font-size: 11px;
    font-family: "Open Sans",sans-serif;
}
div.sharedaddy h3.sd-title:before {
    border-top: 0;
}
.mvx-banner-area {
    position: relative;
}
.mvx-banner-wrap {
    background: #6e6b64;
}
body.tax-dc_vendor_shop {
    height: initial;
}
#wooswipe {
    margin-bottom: 3em;
}
.slick-list {
    margin: 0 20px 0 17px;
}
.home-page article#panel1 .woocommerce ul.products li.product-category {
    width: 25%;
	clear: none;
}
@media screen and (max-width: 30em) {
	.home-page article#panel1 .woocommerce ul.products li.product-category {
    width: 100%;
	}
}
.wp-block-cat mark.count {
    top: 10px;
    right: 10px;
}