@import url("../fonts/MarkPro/stylesheet.css");

/*font-family: 'MarkPro';*/
/* server   cache */
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
	box-shadow: none;
}

*,
*:hover,
*:focus,
* {
	outline: none !important;
	box-shadow: none;
	text-decoration: none;
}

.page-footer {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

button {
	background: #b81628;
	border: 1px solid #b81628;
	color: #fff;
	box-shadow: none !important;

}

button:hover,
button:focus,
button:active,
.action-primary:hover,
.action-primary:focus,
.action-primary:active {
	background: #b81628;
	border: 1px solid #b81628;
	color: #fff;
}

.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
	border: 0px;

}

/* css blog */
/* css bloch home page */

.blog-widget {}

.blog-widget .blog-widget-container {}

.blog-widget-container .blog-widget-title {
	margin-bottom: 30px;
}

.blog-widget-container .blog-widget-title a {
	cursor: pointer !important;
}

.blog-widget-title .blog-widget-title_1 {
	margin-right: 15px;
}

.blog-widget-title .blog-widget-title_1 span {
	color: #c5030c;
	font-size: 56px;
	font-weight: 600;
	position: relative;
	top: -6px;
	text-decoration: none;
	cursor: pointer;
}

.blog-widget-title .blog-widget-title_2 {
	display: inline-block;
	margin-left: 15px;
	cursor: pointer;
}

.blog-widget-title .blog-widget-title_2-1 {
	line-height: 30px;
	color: #2f94c8;
	font-size: 26px;
	cursor: pointer;
}

.blog-widget-container .blog-widget-title_2-2 {
	color: #133c50;
	display: block;
	font-size: 37px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}


.blog-widget-container .blog-widget-item {}

.blog-widget-item .blog-widget-item-wraper {}

.blog-widget-item-wraper .blog-widget-item-image {}

.blog-widget-item-wraper .blog-widget-item-image {}

.blog-widget-item-wraper .blog-widget-item-image {}

.blog-widget-item-wraper .blog-widget-item-image a,
.blog-widget-item-wraper .blog-widget-item-image img {
	display: block;
	width: 100%;
}

.blog-widget-item-wraper .blog-widget-item-info {
	margin-top: 15px;
}

.blog-widget-item-wraper .blog-widget-item-info .blog-widget-item-titre {}

.blog-widget-item-info .blog-widget-item-titre a {
	display: block;
	font-size: 20px;
	line-height: 23px;
	color: #464646;
	text-decoration: none;
	margin-top: 10px;
	font-weight: 500;
	font-family: 'MarkPro';
}

.mp-post-info,
.blog-widget-item-info-date {
	font-size: 13px;
	color: #1c75a3;
	text-transform: uppercase;
}

/* css page categorie view */

.category-image {}

.category-image .image {
	display: block;
	width: 100%;
}

/* css category filter */

.filter-options-content a {
	text-decoration: none;
}



/* css product item */

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {}

.abs-visually-hidden-desktop-s,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
	display: block;
	border: 0;
	clip: none;
	height: auto;
	margin: auto;
	overflow: hidden;
	padding: 0;
	position: inherit;
	width: 100%;
}

.products-grid .product-item-inner {
	box-shadow: none;
	border: none;
	margin: 0;
	padding: 0;
	position: inherit;
	z-index: 2;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
	background: #ffffff;
	box-shadow: none;
	border: none;
	margin: 0px;
	padding: 0px;
	position: inherit;
	z-index: 9;
}

.page-products .products-grid .product-item {
	position: relative;
}

.product-item-name,
.product.name a {
	text-decoration: none;
	display: block;
	min-height: 50px;
	line-height: 20px;
	font-weight: 500 !important;
	font-family: 'MarkPro';
}

.product-item-options-products {
	height: 0px;
}

.action.towishlist {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #b81628;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	z-index: 9999;
}

.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
	color: #b81628;
}

.action.towishlist span {
	display: none;
}

/* css header and menu responsive mobile */

/* css header and menu responsive mobile */
.catalog-category-view.page-layout-2columns-left .page-title-wrapper,
.catalog-category-view.page-layout-empty .page-title-wrapper,
.catalog-category-view.page-layout-1column .page-title-wrapper {
	display: none;
}

.sous_category_view_item {
	margin-bottom: 40px;
}

.sous_category_view_item img {
	display: block;
	border: 1px solid #d8d8d8;
}

.sous_category_view_item a {
	text-decoration: none;
}

.sous_category_view_item label {
	display: block;
	font-size: 16px;
	color: #616161;
	margin-top: 10px;
	text-align: left;
	cursor: pointer;
}


/* css categorie home */
.switcher-category {
	border: 1px solid #bebebe;
	/*border-bottom: 10px solid;*/
	margin: 5px;
}

.swictherhomepagecategory_titre {
	font-size: 40px;
	color: #3d5262;
}

.swictherhomepagecategory_titre label {
	font-size: 40px;
	color: #d12434
}

.switcher-category {}

.switcher-category a {
	position: relative;
	display: block;
}

.switcher-category img {
	display: block;
}

.switcher-category label {
	position: absolute;
	bottom: 20px;
	color: #fff;
	font-size: 24px;
	padding-left: 20px;
}

.swictherhomepagecategory-liste {
	position: relative;
	margin-top: 20px;
}

#swictherhomepagecategory.owl-carousel .owl-nav {
	height: 0px;
}

#swictherhomepagecategory.owl-carousel .owl-nav button.owl-next,
#swictherhomepagecategory.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: -50px;
	display: block;
	width: 60px;
	height: 34px;
	border: 0px;
	border-radius: 0px;
	color: #578fae;
	font-size: 0px;
	line-height: 0px;
	padding-bottom: 10px !important;
	background-color: transparent;
	box-shadow: none;
	outline: none;
}

#swictherhomepagecategory.owl-carousel .owl-nav button.owl-next:hover,
#swictherhomepagecategory.owl-carousel .owl-nav button.owl-prev:hover {
	background-color: transparent;
}

#swictherhomepagecategory.owl-carousel .owl-nav button.owl-next {
	right: 0px;
	background: url(../images/right-arrow.png) no-repeat center;
}

#swictherhomepagecategory.owl-carousel .owl-nav button.owl-prev {
	right: 80px;
	background: url(../images/left-arrow.png) no-repeat center;
}

.img-responsive {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

/* css page reseux */


.grid_store {
	margin: 30px auto;
}

.store_fich_info {
	min-height: 180px;
	padding: 0px;
	background: #bebebe;
	margin-bottom: 20px;
}

.store_fich_info img {
	width: 100%;
	display: block;
}

.store_fich_info h3 {
	margin-bottom: 15px;
	font-weight: 600;
}

.store_fich_info label {
	display: block;
	text-transform: uppercase;
	margin-bottom: 5px;
}


.store_fich_info_contenu {
	padding: 10px;
}




.page_implantations {
	width: 100%;
	display: block;
	height: 800px;
}






@media (max-width: 767px) {
	.page-wrapper .header {
		padding: 0px;
	}

	.nav-menu-header-btn {
		margin: 0px;
	}

	.menu-header {
		margin: 0px;
	}

	.header-menu-and-logo {
		display: inline-block !important;
		width: 100%;
	}

	.header-menu-and-logo .menu-header {
		float: left !important;
		margin: 0px;
		padding: 0px;
		margin-top: 40px;
		margin-left: 15px
	}

	.header-menu-and-logo .logo.header_logo {
		float: right !important;
		margin: 0px;
		padding: 0px;
		margin-top: 10px;
		margin-right: 15px;
	}

	/* css menu mobile */
	.header .header-menu-and-logo .navigation-header-contaire {
		width: 360px;
		transform: translate3d(-500px, 0, 0);
		transition: transform 0.35s;
	}

	.menu-header.active .navigation-header-contaire {
		width: 360px;
		transform: translate3d(0, 0, 0);
	}

	.navigation-header-contaire .menu-big-left>li>a span {
		display: block;
		padding: 2px 0px 2px 10px;
		color: #fff;
		font-weight: 100;
		font-size: 16px;
	}

	.header-search-header {
		padding: 4px 0px;
	}

	.link_navigation_header {
		display: inline-block;
		width: 100%;
		text-align: center;
	}

	.block-item-option p {
		max-width: 75%;
	}


	.liste-produits-block.owl-carousel .owl-nav .owl-prev,
	.liste-produits-block.owl-carousel .owl-nav .owl-next {}

	.liste-produits-block.owl-carousel .owl-nav .owl-prev {
		left: 0px
	}

	.liste-produits-block.owl-carousel .owl-nav .owl-next {
		right: 0px;
	}
}

.link-header-page li a {
	font-weight: 600 !important;
}


@media (max-width: 1200px) {
	.link-header-page li {
		margin-left: 0Px !important;
		margin-right: 3Px !important;
	}

	.link-header-page li:last-child {
		margin-right: 0Px !important;
	}


}



.footer-liste-services .row {
	margin-bottom: 25px !important;
}

.footer-liste-services a label {
	font-weight: 300;
}

.footer-liste-services a label strong {
	font-weight: 400 !important;
}





.switcher-category span {
	display: block;
	max-width: 170Px;
	font-weight: 300;
	border-bottom: 2px solid #ffff;
	color: #fff;
	font-size: 19px;
	line-height: 45px;
	margin-bottom: 10px;
}

.switcher-category label {
	display: block;
	font-weight: 500;
	font-family: 'MarkPro';
	font-size: 32px;
	line-height: 30px;
	bottom: 50px;
	max-width: 80%;
}

.list_sous_category_view {
	margin: 30px auto;
}


.sous_category_view_item {}

.sous_category_view_item_img {
	display: block;
	border: 1px solid #bebebe;
	margin-bottom: 15px;
}

.sous_category_view_item_img img {
	margin: auto;
	border: 0px !important;
}

.sous_category_view_item .category-name {
	font-size: 16px;
	font-family: 'MarkPro';
	font-weight: 300;
	color: #616161;
}

/* css page liste produits */

.filter .block-subtitle {
	font-weight: 300;
}

.filter-options-title {
	text-transform: capitalize !important;
	font-size: 16px;
}

/* css marker map */
.gm-style .gm-style-iw-c {
	background-color: #fff;
	width: 100%;
	max-width: 960px;
}

.marker_contenuview {
	width: 90%;
	max-width: 900px;
	min-width: 400px;
	max-width: 100%;
	height: auto;
	background: #fff;
	padding: 20px 0px;
}

.marker_contenuview .full-image {
	max-width: 100%;
}

.marker_contenuview h4 {
	font-family: 'MarkPro';
	font-size: 25px;
	color: #2586d0;
	margin-top: 0px;
	margin-bottom: 20px;
	border-bottom: 3px solid #bebebe;
	display: inline-block;
	font-weight: bold;
}

.marker_contenuview ul {
	list-style: none;
	padding: 0px;
	margin: 0px;

}

.marker_contenuview ul li {
	font-family: 'MarkPro';
	font-size: 15px;
	text-transform: normal;
	font-weight: 900;
	color: #3c3c3c;
}

.marker_contenuview ul li label {
	font-family: 'MarkPro';
	font-size: 13px;
	color: #2586d0;
	font-weight: 900;
	text-transform: uppercase;
	margin-right: 12px;
}



.header-r-magasin {
	margin: 40px auto 20px;
}

.label_r_l {
	font-family: 'MarkPro';
	font-size: 25px;
	color: #2586d0;
	font-weight: 100;
	position: relative;
	padding-left: 100px;
	margin-bottom: 50px;
	display: inline-block;
}

.label_r_l:after {
	content: '';
	position: absolute;
	left: 0;
	top: -15px;
	background: url(../images/locationtop.png) no-repeat;
	width: 62px;
	height: 61px;
}

.select_reseau {
	border-bottom: 1px solid #959595;
	max-width: 300px;
	margin: auto;
}

.select_reseau select:active,
.select_reseau select:hover,
.select_reseau select:focus,
.select_reseau select {
	border: 0px;
	color: #959595;
	font-size: 20px;
	box-shadow: none;
	height: 40px;
}



/* css services css */
.module_service {
	display: none;
	padding: 45px;
}

.service-page-modal .modal-header {
	height: 0px;
	padding: 0px;
	border: 0px;
}

.service-page-modal .action-close,
.modal-slide .action-close {
	z-index: 9999;
}

.service-page-modal .action-close:before {
	display: block;
	font-size: 0px;
	width: 30px;
	height: 30px;
	background: url(../images/colse-madal.png) no-repeat center;
}

.module_service .modal-footer {
	display: none;
}

.service-page-modal h2 {
	font-family: 'MarkPro';
	font-size: 30px;
	color: #db2e2e;
	font-weight: 500;
	margin-bottom: 40px;
	text-transform: uppercase;
}

.service-page-modal h2 label {
	font-family: 'MarkPro';
	font-size: 17px;
}

.service-page-modal h4 {
	font-family: 'MarkPro';
	font-size: 25px;
	color: #1c6c94;
	font-weight: 500;
	margin-bottom: 20px;
	text-transform: normal;
}

.service-page-modal p {
	font-size: 14px;
	color: #323232;
	margin-bottom: 20px;
}

.service-page-modal ul {}

.service-page-modal ul li::marker {
	color: #db2e2e;
}

.service-page-modal p strong {
	color: #db2e2e;
}

.module_service .modal-body-content {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 80vh;
}

.list_remarque_services_point_contenu .col-md-10,
.list_remarque_services .col-md-9 {
	display: flex;
	justify-items: center;
	align-items: center;
	justify-content: left;
}

.list_remarque_services p {
	color: #085395;
}

.list_remarque_services_point {}

.list_remarque_services_point h5 {
	font-family: 'MarkPro';
	font-size: 21px;
	text-transform: uppercase;
	color: #ca373a;
	margin-bottom: 25px;
	font-weight: 500;
	margin-top: 18px;
}

.list_remarque_services_point h5 span {
	display: inline-block;
	width: 48Px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	margin-right: 15px;
	color: #fff;
	background-color: #ca373a;
	font-size: 25px;
	font-weight: bold;
	border-radius: 50%;
}

.list_remarque_services_point .extra_style {
	font-size: 17px;
	color: #29769d;
	font-weight: 200;
	margin-bottom: 30Px;
}

.list_remarque_services_point .extra_style.color_blue strong {
	font-size: 23Px;
	text-transform: uppercase;
	color: #29769d;
	font-weight: bold;
}

.list_remarque_services_point .extra_style.color_blue {
	color: #29769d;
}


.list_remarque_services_point_contenu p {
	margin: 0px;
}


/* css page qui somme nous */

.qui-sommes-nous {
	margin: 40px auto;
}

.qui-sommes-nous-section {
	margin-bottom: 40px;
}

.qui-sommes-president .titre-header-page h2 {
	color: #328bb9;
	font-size: 40px;
	font-family: 'MarkPro';
	margin-bottom: 30px;
	font-weight: 300;
}

.qui-sommes-president p {
	font-size: 14px;
	color: #656565;
	font-family: 'MarkPro';
	font-weight: 500;
	margin-bottom: 40px;
	line-height: 31px;
}

.qui-sommes-nous-en-chiffres .titre-horizon {
	transform: rotate(270deg);
	margin-top: 156px;
	font-size: 40px;
	color: #c4040f;
	text-align: center;
	width: 210px;
	position: absolute;
	top: 40%;
	margin: auto;
}

.list-chiffres .row {
	margin-bottom: 30px;
}

.list-chiffres .chiffre {}

.list-chiffres .chiffre img {
	display: block;
	margin: auto;
}

.list-chiffres .chiffre label {
	font-size: 50px;
	color: #328bb9;
	display: block;
	margin: 20px auto;
	text-align: center;
}

.list-chiffres .chiffre p {
	font-size: 17px;
	color: #606060;
	text-align: center;
}

.titre-header-page h2 {
	font-size: 54px;
	color: #cfcfcf;
}

.qui-sommes-nous-nosvaleurs .titre-header-page h2 {
	line-height: 40px;
	margin-bottom: 0px;
}

.qui-sommes-nous-list-valeurs .col-md-4 {
	padding: 0px;
}

.qui-sommes-nous-list-valeurs a,
.qui-sommes-nous-list-valeurs a img {
	display: block;
	width: 100%;
}

.qui-sommes-nous-list-valeurs .services_footer_item {
	position: relative;
}

.qui-sommes-nous-list-valeurs .services_footer_item label {
	display: block;
	position: absolute;
	bottom: 60px;
	text-align: center;
	font-size: 33px;
	color: #ffffff;
	padding-left: 40px;
	font-family: 'MarkPro';
	font-weight: 300;
}

.product.data.items {
	text-align: center;
}

.product.data.items>.item.title,
.product.data.items>.item.title.active {
	clear: both;
	float: none !important;
	display: inline-block;
}

.product.data.items>.item.title:not(.disabled)>.switch,
.product.data.items>.item.title>.switch,
.product.data.items>.item.title>.switch,
.product.data.items>.item.title>.switch {
	background: #fff;
	border: 0px;
	font-size: 26px;
	font-weight: 400;
	position: relative;
	font-family: 'MarkPro';
}

.product.data.items>.item.title:not(.disabled)>.switch:active,
.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover {
	font-family: 'MarkPro';
	background: #fff;
	border: 0px;
	font-size: 26px;
	font-weight: 400;
	position: relative;
}

.product.data.items>.item.content {
	border: 0px !important;
}

.product.data.items>.item.title.active>.switch::before {
	content: " ";
	border: 3px solid #c4040f;
	display: block;
	width: 90%;
	border-radius: 7px;
	position: absolute;
	bottom: -20px;
	left: 0px;
	right: 0px;
	margin: auto;
	height: 0px;
}


.table-data-attr {
	max-width: 960px;
	margin: 0px auto;
	border: 1px solid #bebebe8f;
}

.table-data-attr tr:nth-child(even) {
	background: #f5f6f7;
}

.table-data-attr tr:nth-child(odd) {
	background: #ffffff;
}

.table-data-attr tr th,
.table-data-attr tr td {
	width: 50%;
	padding: 10px 30px;
	text-align: left;
}

.table>tbody>tr>td {
	border-right: 0px;
}

.table>tbody>tr>th {
	border-left: 0px;
	font-weight: 600;
}

.review-form {
	display: block;
	margin: auto;
}

.review-form .field {
	text-align: left;
}

.product.attribute.description {
	text-align: left;
}

.catalog-product-view .box-tocart {}

.catalog-product-view .box-tocart .fieldset {
	width: 100%;
	display: inline-block;
}

.catalog-product-view .box-tocart .fieldset .field {
	width: 25%;
	float: left;
	padding-top: 5px;
}

.catalog-product-view .box-tocart .fieldset .field label {
	display: none;
}

.catalog-product-view .box-tocart .fieldset .actions {
	float: left;
	padding-top: 0px;
	width: 75%;
	max-width: 260px;
}

.box-tocart .action.tocart {
	width: 100% !important;
	background-color: #133c51;
	border: 1px solid #133c51;
	line-height: 36px;
	padding: 0px 30px;
	border-radius: 7px;
	font-weight: 400;
	font-size: 16px;
}

.box-tocart .action.tocart span {
	display: inline-block;
	background: url(../images/shopping-cart-view.png) left center no-repeat;
	padding-left: 55px;
	height: 40px;
	line-height: 40px;

}

.catalog-product-view .product-options-bottom .price-box,
.catalog-product-view .product-info-price .price-box {
	color: #dd694e;
}


.product-info-main .product-info-price {
	border: 0px;
}

.product-info-main .product.attribute.sku {
	font-size: 16px;
	color: #989898;
}

.product-info-main .product-info-stock-sku {
	display: inline-block;
	width: 100%;
	text-align: left;
	float: none;
	padding-left: 0px;
}

.product-info-stock-sku .stock {
	font-size: 20px;

}

.product-info-stock-sku .stock.available a,
.product-info-stock-sku .stock.available {
	color: #8fac28;
	text-decoration: none;
}

.product-info-stock-sku .stock.unavailable {
	color: #ce1621;
}

.product-info-stock-sku .stock.unavailable span,
.product-info-stock-sku .stock.available span {
	padding-left: 40px;
}

.product-info-stock-sku .stock.available span {
	background: url(../images/checked-in.png) no-repeat left center;
	background-size: contain;
}

.product-info-stock-sku .stock.unavailable span {
	background: url(../images/rupturedestock.jpg) no-repeat left center;
	background-size: contain;
}

.bundle-options-container .block-bundle-summary .box-tocart,
.box-tocart {
	margin: 0px;
}

.list-produits-block {
	width: 100%;
}

.action.primary {
	background: #cc1a29;
	border: 1px solid #cc1a29;
}

.action.primary:active,
.action.primary:focus,
.action.primary:hover {
	background: #a81623;
	border: 1px solid #a81623;
}



.block-item-option {
	overflow: hidden;
	max-width: 295px;
	width: 100%;
	margin: 0px auto 20px;
}

.item_valeur_item .block-item-option img {
	vertical-align: top;
	float: left;
	width: 20% !important;
}

.item_valeur_item .block-item-option p {
	float: left;
	max-width: 70%;
	padding-left: 10%;
	float: left;
	width: 70%;
}

.item_valeur_item .block-item-option p label {
	font-weight: 600;
	color: #444444;
	font-size: 16px;
	line-height: 20px;
	display: block;
	margin-bottom: 15px;
}

.item_valeur_item .block-item-option p a {
	font-size: 13px;
	color: #ce1521;
	display: inline-block;
	padding-right: 40px;
	background: url(../images/left-arrow-block.png) no-repeat right center;
	text-decoration: none;
}




.mpblog-list-container {
	position: relative;
	margin-top: 20px;
}

.owl-carousel-post.owl-carousel .owl-nav {
	height: 0px;
}

.owl-carousel-post.owl-carousel .owl-nav button.owl-next,
.owl-carousel-post.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: -88px;
	display: block;
	width: 60px;
	height: 34px;
	border: 0px;
	border-radius: 0px;
	color: #578fae;
	font-size: 0px;
	line-height: 0px;
	padding-bottom: 10px !important;
	background-color: transparent;
	box-shadow: none;
	outline: none;
}

.owl-carousel-post.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel-post.owl-carousel .owl-nav button.owl-prev:hover {
	background-color: transparent;
}

.owl-carousel-post.owl-carousel .owl-nav button.owl-next {
	right: 0px;
	background: url(../images/right-arrow.png) no-repeat center;
}

.owl-carousel-post.owl-carousel .owl-nav button.owl-prev {
	right: 80px;
	background: url(../images/left-arrow.png) no-repeat center;
}

.block-collapsible-nav .content {
	background-color: #fff;
}

.block-collapsible-nav .item {
	display: block;
	width: 100%;
	border-bottom: 1px solid #bdbdbd;
}

.block-collapsible-nav .item:last-child {
	border-bottom: none;
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
	padding-left: 0px;
	font-family: 'MarkPro';
	padding: 10px 10px 10Px 0px;
	line-height: 22px;
	font-size: 16px;
	color: #7e7e7e;
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
	color: #cc1a29;
	border: 0px;
}

@media (max-width: 767px) {
	.customer-account-index .page-title-wrapper {
		margin-top: 20px;
	}

	.block-collapsible-nav {
		top: 0Px;
	}

	.block-collapsible-nav .item {
		display: block;
		width: 100%;
	}

	.block-collapsible-nav .item a,
	.block-collapsible-nav .item.current a,
	.block-collapsible-nav .item.current>strong {
		padding-left: 15px;
	}

	.blog-widget-container .blog-widget-title {
		margin-bottom: 0px;
	}

	.owl-carousel-post.owl-carousel .owl-nav button.owl-next,
	.owl-carousel-post.owl-carousel .owl-nav button.owl-prev {
		top: -66px;
		width: 30px;
	}


	.owl-carousel-post.owl-carousel .owl-nav button.owl-next {
		right: 0px;
		background: url(../images/right-arrow.png) no-repeat center;
		background-size: contain;
	}

	.owl-carousel-post.owl-carousel .owl-nav button.owl-prev {
		right: 50px;
		background: url(../images/left-arrow.png) no-repeat center;
		background-size: contain;
	}

	.modal-popup.modal-slide {
		left: 0px;
	}

	.reseau-index-index .page-title-wrapper h1,
	.cms-mot-du-president .page-title-wrapper h1 {
		font-size: 40px;
	}

	.marker_contenuview ul li label {
		display: block;
	}

	.label_r_l:after {
		top: 0px;
	}

	.select_reseau {
		margin-bottom: 30Px
	}


}


.product-header-info {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}

.product-header-info .marque_view {
	display: inline-block;
	width: 45%;
	font-size: 20px;
	color: #dd694e;
	text-transform: uppercase;
	float: left;
}

.product-header-info .product.attribute.sku {
	display: inline-block;
	width: 45%;
	color: #989898;
	font-size: 16px;
	float: right;
	text-align: right;
}

.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.box-tocart .input-text.qty,
.account .data.table-return-items .qty .input-text,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .col.qty .control.qty .qty,
.block-wishlist-info-items .input-text.qty,
.multicheckout .table-wrapper .col .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
	border-radius: 5px;
	height: 38px;
	position: relative;
	top: -3px;
	padding: 0px;
	width: 40px;
	color: #ababab;
	font-size: 20px;
	text-align: center;
}

.box-tocart .control {}

.box-tocart .control button,
.box-tocart .control input {
	display: inline-block;
	padding: 0px;
}

.box-tocart .control button {
	border: 0px;
	background-color: #fff;
	line-height: 40px;
	color: #6d93a6;
	position: relative;
	top: -5px;
	padding: 0px 4px;
	font-size: 29px;
	box-shadow: none;
}

.authentication-wrapper {
	display: none;
}

.opc-progress-bar-item._active>span:before,
.opc-progress-bar-item._active:before {
	background: #cc1a29 !important;
	border-color: #cc1a29 !important;
}

.cart.table-wrapper .actions-toolbar>.action-edit:before,
.cart.table-wrapper .actions-toolbar>.action-delete:before {
	color: #cc1a29 !important;
}

.cart.table-wrapper .cart tbody td {
	padding-bottom: 20px;
}

.product-item-details .product-item-name:after {
	display: none !important;
}

.item-info .price-including-tax .price,
.item-info .price-excluding-tax .price {
	font-weight: 600 !important;
	font-size: 16px !important;
}

/* css page 404 */
.page-404 {}

.page-checkout-success h4,
.page-404 h4 {
	font-family: 'MarkPro';
	font-size: 53px;
	color: #4a4a4a;
	font-weight: 400;
	margin-bottom: 60px;
}

.page-checkout-success h6,
.page-404 h6 {
	font-family: 'MarkPro';
	font-size: 22px;
	color: #ce1521;
	font-weight: 400;
	margin-bottom: 40px;
}

.page-checkout-success p,
.page-404 p {
	font-family: 'MarkPro';
	font-size: 23px;
	color: #7d7d7d;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 45px;
}

.page-checkout-success .link-home-page,
.page-404 .link-home-page {
	font-family: 'MarkPro';
	padding: 15px 30px;
	border: 1Px solid #ce4242;
	font-size: 23px;
	text-decoration: none;
	color: #ce4242;
	font-weight: 300;
}

.page-checkout-success img,
.page-404 img {}




/* css mini cart header */

.minicart-items {}

.minicart-items .product-item {
	border: 0px;
}

.minicart-items .item.product.product-item {}

.minicart-items .item.product.product-item .product {
	display: inline-block;
	width: 100%;
}

.minicart-items .item.product.product-item .product-image-container {
	display: block;
	width: 100%;
}

.minicart-items .product>.product-item-photo,
.minicart-items .product>.product-image-container {
	float: left;
	width: 25%
}

.minicart-items .item.product.product-item .product-image-container {
	display: block;
	width: 100% !important;
	border: 1Px solid #bebebe;
	margin: 10px;
}

.minicart-items .item.product.product-item .product-item-details {
	float: left;
	width: 75%;
	padding-left: 0px;
	display: inline-block;
}

.minicart-items .product-item .product-item-details .product-item-name {
	float: left;
	text-align: left !important;
	padding-left: 15px;
	width: 70%;
	padding-bottom: 10px;
}

.minicart-items .product-item .product-item-details .product-item-name a {
	font-size: 14px;
	color: #494949;
	text-align: left;
	font-weight: 500 !important;
}

.minicart-items .product-item-details .price {
	float: left;
	padding-left: 30px;
	font-size: 20px;
	color: #cc162f;
}

.minicart-items .product-item-details .details-qty {
	text-align: center;
	margin-top: -15px;
}

.minicart-items .product-item-pricing .label {
	margin-bottom: 10px;
}

.minicart-items .item.product.product-item .product.actions {
	padding-top: 6px
}

.block-minicart .block-content>.actions>.primary .action.primary {
	padding: 10px;
}

.block-minicart .product-image-photo {
	width: 100% !important;
}

/* css blog */
.post-list-body {}

.post-list-body .row {
	margin-bottom: 30px;
}

.post-list-body {}

.post-list-body {}

.mp-sidebar-top {}

.mp-sidebar-top ul {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.mp-sidebar-top li {
	display: inline-block;
	padding: 10px 20px;
}

.mp-sidebar-top li a {
	color: #133c50;
	font-size: 33px;
	text-decoration: none;
}

.mp-sidebar-top li a:after {
	display: block;
	content: " ";
	width: 90%;
	height: 4px;
	border-radius: 7px;
	background-color: #cd262d;
	margin: 5px auto;
}

.mp-sidebar-top li a i {
	display: none;
}

@media (max-width: 767px) {

	.post-list-body .row {
		margin-bottom: 0px;
	}

	.post-list-body .row>div {
		margin-bottom: 30px;
	}
}


/* css panie and checkout */
.opc-block-summary {
	background-color: #fff;
	padding: 0px;
	margin-bottom: 0px;
}

.opc-block-summary>.title {
	display: block;
	padding: 15px 20px;
	background: #f5f5f5;
}

.opc-block-summary .items-in-cart>.title {
	background: #f5f5f5;
	padding: 10px 20px;
}

.opc-block-summary .items-in-cart>.title:after {
	right: 20px;
}

.opc-block-summary .minicart-items {
	padding: 5px 10px;
}

.opc-block-summary .minicart-items .product-image-wrapper {
	border: 1px solid #bebebe;
}


select,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
	height: 40px;
}

.cart.table-wrapper .item .col.item {
	padding-bottom: 10px;
}

.catalog-category-view.page-layout-2columns-left .page-title,
.page-main>.page-title-wrapper .page-title,
.page-main>.page-title-wrapper .page-title,
.page-main>.page-title-wrapper .page-title {
	font-family: 'MarkPro';
	font-size: 33px;
	color: #133c51;
}

.catalog-category-view.page-layout-2columns-left .page-title .base:after,
.page-main>.page-title-wrapper .page-title .base:after,
.page-main>.page-title-wrapper .page-title .base:after,
.page-main>.page-title-wrapper .page-title .base:after {
	content: " ";
	display: inline-block;
	width: 122px;
	border: 3px solid #cc1a29;
	margin-left: 20px;
	position: relative;
	top: -5px;
	border-radius: 7px;
}



/* css header */

.multimedia-index-depliant,
.cms-page-view,
.carriere-offer-index,
.multimedia-index-albumdetail,
.multimedia-index-album,
.multimedia-index-index,
.reseau-index-index,
.cms-mot-du-president {}

.multimedia-index-depliant .page-title-wrapper,
.cms-page-view .page-title-wrapper,
.carriere-offer-index .page-title-wrapper,
.multimedia-index-albumdetail .page-title-wrapper,
.multimedia-index-album .page-title-wrapper,
.multimedia-index-index .page-title-wrapper,
.reseau-index-index .page-title-wrapper,
.cms-mot-du-president .page-title-wrapper {
	position: relative;
}

.multimedia-index-depliant .page-title-wrapper .img-responsive,
.cms-page-view .page-title-wrapper .img-responsive,
.carriere-offer-index .page-title-wrapper .img-responsive,
.multimedia-index-albumdetail .page-title-wrapper .img-responsive,
.multimedia-index-album .page-title-wrapper .img-responsive,
.multimedia-index-index .page-title-wrapper .img-responsive,
.reseau-index-index .page-title-wrapper .img-responsive,
.cms-mot-du-president .page-title-wrapper .img-responsive {
	width: 100%;
}

.multimedia-index-depliant .page-main>.page-title-wrapper .page-title,
.cms-page-view .page-main>.page-title-wrapper .page-title,
.carriere-offer-index .page-main>.page-title-wrapper .page-title,
.multimedia-index-albumdetail .page-main>.page-title-wrapper .page-title,
.multimedia-index-album .page-main>.page-title-wrapper .page-title,
.multimedia-index-index .page-main>.page-title-wrapper .page-title,
.reseau-index-index .page-main>.page-title-wrapper .page-title,
.cms-mot-du-president .page-main>.page-title-wrapper .page-title {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	height: 0px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 60px;
	font-weight: 500;
	line-height: 0px;
	font-family: 'MarkPro';
}

.catalog-product-view .page-main>.page-title-wrapper .page-title {
	color: #505050;
	font-size: 36px;
	font-family: 'MarkPro';
	font-weight: 300;
	margin-bottom: 25px !important;
}

.multimedia-index-depliant .page-main>.page-title-wrapper .page-title .base:after,
.cms-page-view .page-main>.page-title-wrapper .page-title .base:after,
.carriere-offer-index .page-main>.page-title-wrapper .page-title .base:after,
.multimedia-index-albumdetail .page-main>.page-title-wrapper .page-title .base:after,
.multimedia-index-album .page-main>.page-title-wrapper .page-title .base:after,
.multimedia-index-index .page-main>.page-title-wrapper .page-title .base:after,
.reseau-index-index .page-main>.page-title-wrapper .page-title .base:after,
.cms-mot-du-president .page-main>.page-title-wrapper .page-title .base:after {
	display: none;
}



.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
	height: 40px;
}

/* css rechercher */
.amsearch-form-container.-large .amsearch-wrapper-content {
	display: block !important;
}

.ligne-product {
	margin-bottom: 15px;
}

.ligne-product .r-nomproduct {
	border: 1px solid #bebebe;
	display: block;
	width: 80%;
	margin: auto;
	max-width: 90px;
}

.ligne-product .r-nomproduct img {
	max-width: 90px;
}

.ligne-product h5 {
	font-size: 15px;
	color: #3f3f3f;
	font-family: 'MarkPro';
	text-transform: lowercase;
}

.amsearch-products .amsearch-highlight {
	color: #3f3f3f;
	background-color: #fff;
}

.amsearch-form-container.-large .amsearch-wrapper-content .price,
.ligne-product .r-price {
	color: #c7010c;
	font-size: 22px;
	font-family: 'MarkPro';
	font-family: 500;
}

.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
	color: #c8090d;
	font-weight: 600;
}

/*
.fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows{
	max-height: 500px !important;
}
.fotorama__stage__frame.fotorama__active,
.fotorama__stage__shaft.fotorama__grab,
.fotorama__arr, 
.fotorama__thumb__arr,
.fotorama__stage{
	max-height: 100% !important;
} 

.fotorama__nav-wrap--vertical .fotorama__nav-wrap { 
    left: : 0;
    right: inherit; 
}
.fotorama__stage {
    right: 0 !important;
} 
.fotorama__stage__frame .fotorama__img{
	left: 0px !important;
}
.fotorama__thumb-border,
.fotorama__stage__shaft { 
    border: 1px solid #c6c6c6 !important;
    border-radius: 7px !important;
}


 
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{
	max-width: 100%;
	max-height: 100%;
	left: 0px !important;
	right: 0px !important;
	width: auto !important;
	margin: auto;
}

.fotorama__thumb-border, .fotorama__stage__shaft{
	max-width: 600px !important;
}*/

.fotorama__stage__frame .fotorama__img {
	left: 0px !important;
}

.page-layout-1column .product-info-main {
	width: 50% !important
}

.page-layout-1column .product.media {
	width: 45% !important
}

.fotorama {
	min-width: 1px;
	overflow: hidden;
	border: 1px solid #bebebe;
	border-radius: 7px;
}


@media (max-width: 767px) {
	.page-layout-1column .product-info-main {
		width: 100% !important;
	}

	.page-layout-1column .product.media {
		width: 100% !important;
		margin-bottom: 20px;
	}

	.catalog-product-view .box-tocart .fieldset .field {
		width: 30%;
	}

	.catalog-product-view .box-tocart .fieldset .actions {
		width: 68%;
	}

	.box-tocart .action.tocart {
		padding: 0px;
	}

}

.old-price .price-label {
	display: none;
}

.old-price .price-wrapper .price {
	display: block;
	font-size: 15px !important;
	text-decoration: line-through !important;
	color: #a2a0a1 !important;
}

.option_header_product {
	position: relative;
	display: block !important;
	height: 0px;
}

.option_header_product label {
	display: none;
}

.option_header_product .label_discount {
	display: block;
	position: absolute;
	top: 0px;
	border: 1px solid #e2001a;
	padding: 10px;
	right: 0px;
	top: 47px;
	z-index: 9999999;
	color: #fff;
	background: #e2001a;
	font-family: 'MarkPro';
	font-weight: 600;
}

.blog-widget-title.detail-poste-widget .blog-widget-title_2-1 {
	line-height: 30px;
	color: #2f94c8;
	position: relative;
	top: -18px;
	font-size: 30px;
}

.mpblog-post-view iframe {
	display: block;
	max-width: 960px !important;
	margin: 10px auto 40px !important;
}



.customer-account-create.page-layout-2columns-right .column.main {
	width: 60%;
}

.customer-account-create.page-layout-2columns-right .sidebar.sidebar-additional {
	width: 40%;

}

.page-products .products-grid .product-item {
	padding: 0px !important;
}

.product-item .price-box {
	min-height: 56px;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	height: 0;
	margin-bottom: 40px;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0px;
	width: 100%;
	height: 100%;
	margin: auto;
}

/* css pagination products */
.products.wrapper~.toolbar .pages {
	width: 64%;
	text-align: right;
}

.toolbar-products .pages .items.pages-items {}

.pages .items.pages-items .item {
	float: left;
}

.pages .items.pages-items .item a {
	background-color: #fff;
	border: 1px solid #fff;
	padding: 0;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	color: #616161;
	text-align: center;
	line-height: 33px;
}

.pages .items.pages-items .item.current {}

.pages .items.pages-items .item.current {}

.pages .action.next:before,
.pages .action.previous:before,
.pages .action.previous *,
.pages .action.next * {
	display: none;
	margin: 0px;
	padding: 0px;
}

.pages .action.previous,
.pages .action.next {
	display: block;
	width: 35px;
	height: 35px;
	font-size: 0px;
	border: 0px;
}

.pages .action.next {
	background: url(../images/next.png) no-repeat center;
}

.pages .action.previous {
	background: url(../images/previous.png) no-repeat center;
}

.pages .item.current strong.page {
	background: #e2001a;
	border: 1px solid #e2001a;
	padding: 0;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	line-height: 33px;
}

.price-container.price-final_price .price-label {
	display: none !important;
}



.catalog-category-view.page-layout-2columns-left .page-title-wrapper {
	display: block;
}

.product-item-name a {
	font-weight: 500 !important;
}


/* css menu repsonsive */

@media (max-width: 767px) {
	.header_wrapper {
		position: relative;
	}

	.header_wrapper .col-md-3 {
		flex: 0 0 auto;
		width: 50%;
	}

	.header_wrapper .col-md-3.text-end {
		position: absolute;
		right: 0px;
		top: 26px;
	}

	.link_navigation_header .header_buttons .showcart .text,
	.link-header-page li a {
		font-size: 0px;
	}

	.header .header-menu-and-logo .header_logo img {
		max-width: 100%;
	}

	.logo.header_logo {
		float: right !important;
		margin: 0px !important;
		padding: 0px !important;
		margin-top: 31px !important;
		margin-right: 0px !important;
	}


	.multimedia-index-depliant>.page-title-wrapper .page-title,
	.cms-page-view .page-main>.page-title-wrapper .page-title,
	.carriere-offer-index .page-main>.page-title-wrapper .page-title,
	.multimedia-index-albumdetail .page-main>.page-title-wrapper .page-title,
	.multimedia-index-album .page-main>.page-title-wrapper .page-title,
	.multimedia-index-index .page-main>.page-title-wrapper .page-title,
	.reseau-index-index .page-main>.page-title-wrapper .page-title,
	.cms-mot-du-president .page-main>.page-title-wrapper .page-title {
		font-size: 17px;
	}
}


#delivery-method-selector .action {
	background: #fff !important;
	border: 1px solid #b81628 !important;
	color: #b81628 !important;
}

#delivery-method-selector .action.selected {
	background: #b81628 !important;
	border: 1px solid #b81628 !important;
	color: #fff !important;
}


.menu_medias {
	border-bottom: 1px solid #2fb1e1;
	margin-bottom: 50px;

}

.menu_medias ul {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.menu_medias li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

.menu_medias li a {
	font-size: 30px;
	color: #133c50;
	text-decoration: none;
	padding: 10px 30px;
	position: relative;
	font-weight: 300;
}

.menu_medias li.selected {}

.menu_medias li.selected a {
	font-weight: 600;
}

.menu_medias li.selected a:after {
	content: " ";
	display: block;
	width: 100%;
	height: 4px;
	background-color: #cd262d;
	position: absolute;
	left: 0px;
	bottom: -3px;
}


.contenu_liste_albums {}

.wrapper_albumes {}

.wrapper_albumes_item {
	min-height: 320px;
	margin-bottom: 30Px;
}

.wrapper_albumes_item_detail>a {
	text-decoration: none;
}

.wrapper_albumes_item_detail img {
	max-height: 280px;
	display: block;
	margin: auto;
}

.wrapper_albumes_item_detail h3 a {
	text-decoration: none;
	font-size: 18px;
	display: block;
	color: #494949;
	padding-top: 10Px;
}


.wrapper_albumes_liste {}

.titre_album {
	margin-bottom: 20px;
	margin-bottom: 40px;
	font-size: 40px;
	color: #494949;
	text-decoration: none;
	text-align: center;
}


.itemmeedia-item {
	padding: 5px;
	margin-bottom: 20px;
}

.itemmeedia-item a {
	display: block;
	padding: 5px;
	background: #fff;
	border-radius: 7px;
	height: 280px;
	position: relative;
	width: 100%;
}

.itemmeedia-item img {
	display: block;
	max-height: 100%;
	margin: 0px auto;
}

.itemmeedia-item:hover a:after {
	display: block;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	background: #1da2e954 url(../images/loopimage.png) no-repeat center;
}

/* css offers */




.contenu_liste_offers {
	margin: 40px auto 10px;
}

.wrapper_liste_offers {}

.wrapper_liste_offers .wrapper_offer_item {
	margin-bottom: 30Px;
	border-bottom: 1px solid #caf1ff;
	padding-bottom: 40px;
}

.wrapper_liste_offers h3 {
	margin-bottom: 15px;
}

.wrapper_liste_offers h3 a {
	display: block;
	text-decoration: none;
	font-size: 18px;
	color: #2f94c8;
	font-family: 'MarkPro';
	font-weight: 500;
}

.wrapper_liste_offers .offer_item_preview {
	font-size: 15px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #494949;
}

.wrapper_liste_offers .lire_la_suite {
	font-size: 13px;
	color: #fff;
	background-color: #cd262d;
	display: inline-block;
	padding: 8px 18px;
	border-radius: 7px;
	text-transform: uppercase;
	text-decoration: none;
}


.block_vertical .blog-widget-title a {
	cursor: pointer !important;
}

.block_vertical .blog-widget-title_1 {
	margin-right: 15px;
}

.block_vertical .blog-widget-title_1 span {
	color: #c5030c;
	font-size: 56px;
	font-weight: 600;
	position: relative;
	top: -6px;
	text-decoration: none;
	cursor: pointer;
}

.block_vertical .blog-widget-title_2 {
	display: inline-block;
	margin-left: 15px;
	cursor: pointer;
}

.block_vertical .blog-widget-title_2-1 {
	line-height: 30px;
	color: #2f94c8;
	font-size: 26px;
	cursor: pointer;
}

.block_vertical .blog-widget-title_2-2 {
	color: #133c50;
	display: block;
	font-size: 37px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

.blog-liste_vertical .block-blog-item {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 8Px solid #c5080f;
}

.blog-liste_vertical .block-blog-item:last-child {
	border-bottom: none;
}

.bblock-blog-item-image a,
.bblock-blog-item-image a img {
	display: block;
	width: 100%;
}

.block-blog-item-info {
	margin-top: 15px;
}

.blog-widget-item-info-date {
	font-size: 13px;
	color: #1c75a3;
	text-transform: uppercase;
}

.block-blog-item-titre a {
	display: block;
	font-size: 18px;
	line-height: 21px;
	color: #464646;
	text-decoration: none;
	margin-top: 0px;
	font-weight: 500;
	font-family: 'MarkPro';
}


/*  css view offer */
.wrapper_view_offer {}

.wrapper_view_offer .wrapper_view_offer_titre {
	display: block;
	text-decoration: none;
	font-size: 22px;
	color: #2f94c8;
	font-family: 'MarkPro';
	font-weight: 500;
	margin-bottom: 20px;
}

.wrapper_view_offer .wrapper_view_offer_post {
	display: block;
	text-decoration: none;
	font-size: 18px;
	color: #494949;
	font-family: 'MarkPro';
	font-weight: 400;
	margin-bottom: 30Px;
}

.wrapper_view_offer .wrapper_view_offer_post label {
	text-decoration: none;
	font-size: 18px;
	color: #2f94c8;
	font-family: 'MarkPro';
	font-weight: 400;
}

.wrapper_view_offer .contenu_form,
.wrapper_view_offer .contenu_form p {
	font-size: 15px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #494949;
}

.wrapper_view_offer .contenu_form h2,
.wrapper_view_offer .contenu_form h6 {
	font-size: 18px;
	color: #2f94c8;
	font-family: 'MarkPro';
	font-weight: 400;
	margin-bottom: 20px;
}

.wrapper_albumes_item_detail .link_view_video_item {
	position: relative;
	display: block;
}

.wrapper_albumes_item_detail .link_view_video_item:after {
	display: block;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	background: #1da2e954 url(../images/play-v.png) no-repeat center;
}


.wrapper_depliants {}

.wrapper_depliants_item {
	margin-bottom: 30Px;
}

.wrapper_depliants_item_img {
	display: block;
	text-align: center;
}

.wrapper_depliants_item_img img {
	display: block;
	margin: 0px auto;
}

.wrapper_depliants_item h3 {
	margin-top: 15px;
	margin-bottom: 10px;
}

.wrapper_depliants_item h3 a {
	display: block;
	text-align: center;
	font-size: 22px;
	color: #444444;
	text-decoration: none;
	font-weight: 600;
}

.link_telecharger {
	display: block;
	border-radius: 21px;
	padding: 5px 10px;
	background-color: #fff;
	text-align: center;
	border: 1px solid #16a4ed;
	color: #16a4ed;
	text-decoration: none;
	font-weight: 600;
}

.wrapper_depliants_item a:hover {
	text-decoration: none;
	color: #16a4ed;
}


.switcher-category>a,
a.r-nomproduct,
a.sous_category_view_item_img,
a.product {
	width: 100%;
	height: 100%;
	display: block;
	background: url(../images/lazyload-spin.gif) center center no-repeat;
}