/* @override


/*
Theme Name: Pousse de Terre de pixels
Theme URI: https://terredepixels.fr/
Template: Divi
Author: Terre de Pixels
Author URI: https://terredepixels.fr/
	/wp-content/themes/Tdp-pousse/style.css?*
	https://lafabrique-maisonlucon.fr/wp-content/themes/Tdp-pousse/style.css?*
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.63.1589895148
Updated: 2020-05-19 13:32:28

*/
.et_pb_module.et-waypoint,.et_pb_module.et-waypoint:not(.et_pb_counters){ opacity: 1!important;}
footer#main-footer { display: none!important; }

li.stepthree span {
    font-size:0;
    position:relative;
}
li.stepthree span::before {
    content:'Votre commande';
    font-size:12px!important;
}
li.steptwo span {
    font-size:0;
    position:relative;    
}
li.steptwo span::before {
    content:'Choix du point de retrait';
    font-size:12px!important;
}
li.stepone span {
    font-size:0;
    position:relative;    
}
li.stepone span::before {
    content:'Votre compte';
    font-size:12px!important;
}
li.stepfour span {
    font-size:0;
    position:relative;    
}
li.stepfour span::before {
    content:'Validation';
    font-size:12px!important;
}

/* @group Header */
	header#main-header {
		border: none!important;
		box-shadow: none!important;
	}
	header#main-header .logo_container {
		background: url(/wp-content/uploads/motifs-fond.png) left top no-repeat;
	background-size: auto 200%;
	}
	header#main-header  #et-top-navigation {
		padding-top: 0!important;
	}

	header#main-header  #et-top-navigation span.shop-cart {
		min-height: 160px!important;
		position: relative;
		line-height: 160px;
	}
	header#main-header  #et-top-navigation span.shop-cart a {
		margin-left: 0;
	}
	header#main-header  #et-top-navigation span.shop-cart a .cart-count {
		right: 0!important;
		font-weight: normal!important;
		font-style: normal!important;
	}
	header#main-header  #et-top-navigation span .cart-icon {
		height: 160px!important;
		padding: 0!important;
		line-height: 160px!important;
		top: 0!important;
		width: 110px;
	}
	header#main-header  #et-top-navigation span .cart-icon svg {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
	header#main-header  #et-top-navigation ul#top-menu > li {
		padding: 0!important;
	}
	header#main-header  #et-top-navigation ul#top-menu > li > a {
		padding: 0 15px;
		line-height: 160px;
		font-weight: normal;
		font-style: normal;
		color: #000000;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	header#main-header  #et-top-navigation ul#top-menu > li > a:hover {
		color: #809783;
	}
	header#main-header  #et-top-navigation ul#top-menu > li > a::after {
		content: "";
		position: absolute;
		right: 0;
		left: 0;
		bottom: 30px;
		margin-right: auto;
		margin-left: auto;
		width: 25px;
		height: 25px;
		background: url(/wp-content/uploads/picto-1.png) center center no-repeat;
		background-size: 20px;
		opacity: 0;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	header#main-header  #et-top-navigation ul#top-menu > li.current-menu-item > a::after,
	header#main-header  #et-top-navigation ul#top-menu > li:hover > a::after {
		opacity: 0.4;
	}
	header#main-header #logo {
		height: 70%;
	}

/* @end */

/* @group Contenu */

#page-container{
	overflow: hidden!important;
}

.bodycommerce-minicart header {
	height: auto!important;
}
#main-content .woocommerce .checkout-area .multistep-coupon-form{
	display: inline-block!important;
}
/* @group Slider accueil */

.section-head .section-full .diapo-head.mini img {
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px);
}
.section-head .section-full .dp_oc_item::after {
	content: "";
	border-top: 1px solid rgba(244, 238, 233, 0.7) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.7) !important;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	height: 90%;
	margin-top: auto;
	margin-bottom: auto;
	z-index: 10!important;
}
.section-head .section-full .diapo-head.mini .owl-item .dp_oc_item  h2.dp_oc_image_title {
	position: absolute;
	right: 0;
	left: 0;
	top: 50px;
	z-index: 100!important;
	text-align: center;
	font-size: 40px!important;
	font-weight: bold!important;
	text-shadow: 1px 0 1px #ffffff;
}
.section-head .section-full .diapo-head .owl-stage-outer .dp_oc_item::after {
	content: "";
	border-top: 2px solid rgba(244, 238, 233, 0.2);
	border-bottom: 2px solid rgba(245, 238, 233, 0.2);
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	height: 90%;
	margin-top: auto;
	margin-bottom: auto;
	z-index: 0;
}
.section-head .section-full .owl-item {
	padding-bottom: 40px;
}
.section-head .section-full .owl-item .center-img {
	max-width: 1080px;
	margin: 40px auto -60px;
	position: relative;
	z-index: 10;
	width: 80%;
	padding-bottom: 30px;
}
.section-head .section-full .owl-item .center-img img {
	opacity: 1;
	z-index: 2;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	border: 15px solid #ffffff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	max-height: 500px;
}

.section-head .section-full .owl-item .bouton-volant {
	position: absolute;
	right: 120px;
	bottom: 80px;
	background-color: #000000;
	z-index: 10!important;
	height: 40px;
	text-align: center;
	padding-right: 30px;
	padding-left: 30px;
	line-height: 40px;
	color: #ffffff;
	text-transform: uppercase;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.section-head .section-full .owl-item .bouton-volant:hover {
	background-color: #e06b6a;
}
.section-head .section-full .owl-item .center-img .minititle {
	display: none;
}


.section-head,
.section-head .section-full,
.section-head .section-full .et_pb_column {
	padding: 0!important;
	min-height: 250px;
	position: relative;
}
.section-head .section-full .et_pb_column h2 {
	width: 80%;
	max-width: 1080px;
	margin: 150px auto auto;
	font-size: 60px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.29);
}
.single .section-head,
.single .section-head .section-full,
.single .section-head .section-full .et_pb_column {
	padding: 0!important;
	min-height: 250px;
	position: relative;
	margin-bottom: 40px;
}

.section-head .section-full .ariane {
	position: absolute;
	right: 0;
	left: 0;
	bottom: -40px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1080px;
	width: 80%;
	min-height: 40px;
}
.section-head .section-full .ariane::before {
	content: "";
	position: absolute;
	right: -100%;
	left: -100%;
	top: 0;
	bottom: 0;
	background-color: #809783;
}
.section-head .section-full .ariane nav {
	margin: 0!important;
	min-height: 40px;
	line-height: 40px;
	color: #ffffff;
}
.section-head .section-full .ariane nav span a {
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
}
.section-head .section-full .ariane nav span {
	font-weight: bold;
	color: #ffffff;
}
.section-head .section-full .owl-nav {
	position: absolute;
	right: 0;
	width: 80%;
	left: 0;
	margin: 0 auto!important;
	max-width: 1080px;
	transform: translateX(0) translateY(0)!important;
	height: 0;
	z-index: 9 !important;
	bottom: 0;
}
.section-head .section-full .owl-nav button.owl-next {
	position: absolute;
	right: 40px;
	height: 40px;
	width: 40px;
	padding: 0!important;
	line-height: 0!important;
	bottom: 130px;
}
.section-head .section-full .owl-nav button.owl-prev {
	position: absolute;
	right: 80px;
	height: 40px;
	width: 40px;
	padding: 0!important;
	line-height: 0!important;
	border-right: 1px solid rgba(0, 0, 0, 0.4);
	bottom: 130px;
}
.section-head .section-full .owl-nav button.owl-next span,
.section-head .section-full .owl-nav button.owl-prev span {
	position: absolute;
	right: 0;
	left: 0;
	top: 00px;
	color: #000000;
	background-color: #ffffff;
	font-size: 30px;
	height: 40px;
	line-height: 35px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.22);
}
.section-head .section-full .owl-item .full-img {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	z-index: 1;
	width: 100%;
	bottom: 0;
}
.section-head .section-full .owl-item .full-img::before {
	content: "";
	position: absolute;
	left: 0;
	background: url(/wp-content/uploads/paterns-taches-top.png) center bottom no-repeat;
	background-size: 100%;
	opacity: 1;
	z-index: 1;
	right: 0;
	top: 0;
	bottom: 0;
}
.section-head .section-full .owl-item .full-img::after {
	content: "";
	position: absolute;
	left: 0;
	background-color: #ffffff;
	opacity: 1;
	z-index: 0;
	right: 0;
	bottom: 0;
	height: 40px;
}
.section-head .section-full .owl-item .full-img .image-blur {
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px);
	position: absolute;
	right: -20px;
	left: -20px;
	top: -20px;
	bottom: 30px;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center;
}
.section-head .section-full .dp_oc_image_content {
	background-color: rgba(255, 255, 255, 0);
	padding: 0;
	min-height: 130px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-right: auto;
	margin-left: auto;
	left: 0;
	right: 0;
	max-width: 1080px;
}
.section-head .section-full .dp_oc_image_content::before {
	content: "";
	background-color: #be2421;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	transform: translateX(-100%);
}
.section-head .section-full .dp_oc_image_content  h1 {
	width: 40%;
	background-color: #be2421;
	color: #ffffff;
	padding: 40px 40px 10px;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font: 40px 'Amatic SC', cursive !important;
}
.section-head .section-full .dp_oc_image_content  p {
	width: 40%;
	background-color: #be2421;
	color: #ffffff;
	padding: 10px 40px;
}
.section-head .section-full .dp_oc_image_content  p:last-child {
	padding-bottom: 40px!important;
	background: url(/wp-content/uploads/so-zen-pornic/fleur-beaute.png) 96% 10px no-repeat #be2421;
	background-size: 40px;
}
/* @end */
.cartouche .mini-bloc {
	padding: 20px 20px 60px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #ffffff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.cartouche .mini-bloc a {
	padding: 0 20px;
	position: absolute;
	background-color: #e47f50;
	color: #ffffff;
	bottom: -40px;
	left: 0;
	margin: 0;
	line-height: 40px;
}
.cartouche .mini-bloc strong{
	color: #e99d50;
	font-size: 16px;
	text-transform: uppercase;
}
.cartouche .mini-bloc em {
	color: #e06962;
}
.cartouche .mini-bloc ul li {
	list-style: none;
}
.cartouche .mini-bloc ul li::before {
	content: "•";
	font-size: 25px;
	position: absolute;
	left: 0;
	color: #df6a62;
}
.cartouche img {
	margin-bottom: 90px;

}
.bc-account-nav nav,
.bc-account-nav ul{
	padding: 0!important;
	list-style: none!important;
	display: block;
	width: 100%!important;
}
.bc-account-nav ul li {
	width: 100%;
	display: block;
}
.bc-account-nav ul li a {
	width: 100%;
	display: block;
	text-align: left;
	padding: 5px;
	color: #ffffff;
	background-color: #eda66a;
	margin-bottom: 2px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.bc-account-nav ul li a:hover,
.bc-account-nav ul li.is-active a {
	background-color: #f85e2e;
}
.et_pb_section.tbdb {
	padding: 0 0 0 60px !important;
}
.et_pb_section.tbdb .et_pb_row {
	padding: 0;
}
.et_pb_section.tbdb .et_pb_db_woo_get_name .et_pb_module_inner{
	font-size: 30px;
	color: #f85e2e;
}
.checkout-area {
	padding-bottom: 120px!important;
}
li.active::before,
li.active::after {
	background-color: #d83807 !important;
}
.woocommerce-info,
.woocommerce-message,
li.selected::before,
li.selected::after,
li.selected.active::before,
li.selected.active::after {
	background-color: #f85e2e!important;
}
.et_pb_db_woo_downloads,
.et_pb_db_woo_downloads .woocommerce-info{
	border-radius: 0!important;
	margin: 0!important;
}
.et_pb_db_woo_downloads .woocommerce-info a.woocommerce-Button {
	background-color: #ffffff;
	color: #f75e2e!important;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.et_pb_db_woo_downloads .woocommerce-info a.woocommerce-Button:hover {
	background-color: #000000!important;
	color: #ffffff!important;
}
.woocommerce #main-content .tbdb .et_pb_db_woo_orders .woocommerce-message.woocommerce-info a.woocommerce-Button.button{
	background-color: #ffffff;
	margin: 0!important;
}
.woocommerce #main-content .tbdb input {
	border-radius: 0!important;
}
.woocommerce #main-content .tbdb button.woocommerce-Button.button {
	color: #ffffff!important;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.woocommerce #main-content .tbdb button.woocommerce-Button.button:hover {
	background-color: #000000!important;
}
.woocommerce #main-content .tbdb .woocommerce-Address {
	padding: 30px;
	background-color: rgba(237, 165, 106, 0.15);
}
.woocommerce #main-content .tbdb .woocommerce-Address h3 {
	font-size: 18px;
	display: inline-block;
	width: 100%;
}
.woocommerce #main-content .tbdb .woocommerce-Address a.edit {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}
.woocommerce #main-content .tbdb .woocommerce-Address address {
	font-size: 12px!important;
	text-align: center;
}
a.woocommerce-privacy-policy-link {
	color: #f75e2e!important;
}
span.noforward {
	font-size: 0;
}
span.noforward::after {
	content: "Ce champ est requis*";
	font-size: 14px;
}
.woocommerce #page-container .checkout-area  form .ui-tabs-panel span.woocommerce-input-wrapper  input,
.woocommerce #page-container .checkout-area  form .ui-tabs-panel span.woocommerce-input-wrapper  select,
.woocommerce #page-container .checkout-area  form .ui-tabs-panel span.woocommerce-input-wrapper input.input-text {
	border: none!important;
	border-radius: 0!important;
	min-height: 45px!important;
	height: 30px;
	background-color: #f4f4f4;
}

.checkout-area button.button {
	margin-top: 20px!important;
	background-color: #000000!important;
	color: #ffffff!important;
	font-size: 16px!important;
	border-radius: 0!important;
}
.checkout-area button.button:hover {
	border-radius: 0!important;
	background-color: #f75e2e!important;
	opacity: 1!important;
}
.item-contents span.delete.cart-item-delete {
	position: absolute !important;
	left: 0!important;
	right: inherit!important;
	top: 20px;
}
.woocommerce-mini-cart-item.mini_cart_item a.remove-mini-cart,
.bodycommerce-minicart .woocommerce-mini-cart.cart_list li a.remove.remove-mini-cart {
	color: #ffffff!important;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.woocommerce-mini-cart-item.mini_cart_item a.remove-mini-cart:hover,
.bodycommerce-minicart .woocommerce-mini-cart.cart_list li a.remove.remove-mini-cart:hover {
	color: #ffffff!important;
	background-color: #000000!important;
}
a.et_pb_button.button.wc-forward {
	border: none!important;
	background-color: #f85e2e!important;
	font-size: 18px!important;
	color: #ffffff!important;
}
.slick-slide img {

	min-height: 125px;
	max-height: 125px;
	width: auto!important;
	position: relative!important;
	margin-left: 50%;
	transform: translateX(-50%);
}
.slick-slide a {
	text-align: center!important;
	display: inline-block;
	width: 100%;

}
.bloc-columns .et_pb_column {
	padding: 40px;
	background-color: #ffffff;
}
.bloc-bording {
	background-repeat: no-repeat;
	background-size: 100%;
	padding: 50px;
	position: relative;
	min-height: 220px;
}
.bloc-bording h1 {
	line-height: 220px;
}
.bloc-bording::after {
	content: "";
	background: url(/wp-content/uploads/border-bloc-bas.png) center bottom no-repeat;
	background-size: 100%;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	height: 60%;
}
.bloc-bording::before {
	content: "";
	background: url(/wp-content/uploads/border-bloc-top.png) center top no-repeat;
	background-size: 100%;
	position: absolute;
	right: 0;
	left: 0;
	height: 60%;
	top: 0;
}
.bloc-bording h2,
.bloc-bording strong {
	color: #d3686e;
}
form.cart {
	margin: 0 0 20px !important;
}
form.cart button {
	min-height: 50px;
	width: calc( 100% - 130px);
}
form.cart button.alt.ajax_add_to_cart {
	background-color: #efb576;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
form.cart button.alt.ajax_add_to_cart:hover {
	background-color: #e18219!important;
}
.list {
	display: inline-block;
	text-align: center;
	padding-bottom: 200px;
	width: 100%;
	position: relative;
}
.list a.btn-max.centre {
	padding: 10px 45px;
	color: #ffffff;
	text-transform: uppercase;
	position: absolute;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background: -webkit-linear-gradient(right, #eb9e50 0%, #e06a62 50%, black 50%, black 100%) 0;
	background: -moz-linear-gradient(right, #eb9e50 0%, #e06a62 50%, black 50%, black 100%) 0;
	background: -ms-linear-gradient(right, #eb9e50 0%, #e06a62 50%, black 50%, black 100%) 0;
	background: linear-gradient(to left, #eb9e50 0%, #e06a62 50%, black 50%, black 100%) 0;
	background-size: 200%;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	right: 0;
	left: 0;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	bottom: 70px;
}
.list a.btn-max.centre:hover {
	background: -webkit-linear-gradient(right, #eb9e50 0%, #e06a62 50%, black 50%, black 100%) 100%;
	background: -moz-linear-gradient(right, #eb9e50 0%, #e06a62 50%, black 50%, black 100%) 100%;
	background: -ms-linear-gradient(right, #eb9e50 0%, #e06a62 50%, black 50%, black 100%) 100%;
	background: linear-gradient(to left, #eb9e50 0%, #e06a62 50%, black 50%, black 100%) 100%;
	background-size: 200%;
}
.list-cat-item {
	width: 33%;
	float: left;
	display: inline-block;
	padding: 10px;
}
.list-cat-item .unt {
	height: 200px;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-bottom: 20px;
	background-color: #ffffff;
}
.list-cat-item a:hover .unt {
	background-size: auto 120%;
}
.list-cat-item h2 {
	padding-bottom: 0;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}
.section-blanc {
	background-color: #ffffff !important;
	padding-top: 60px!important;
	padding-bottom: 60px!important;
}
.section-blanc h1.dsm-gradient-text {
	margin-bottom: 50px;
}
.section-blanc h1,
.section-blanc .same-h1 h2 {
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 32px;
	position: relative;
	padding-bottom: 40px;
}
.section-blanc h1::after,
.section-blanc .same-h1 h2::after {
	content: '-';
	padding-left: 10px;
}
.section-blanc h1::before,
.section-blanc .same-h1 h2::before {
	content: '-';
	padding-right: 10px;
}
.section-blanc h3 {
	text-align: center;
	font-size: 30px;
	line-height: 40px;
}
.et-db #et-boc .et-l  .section-blanc .product-list a h3.product_title.entry-title,
.product-list a h3.product_title.entry-title {
	padding: 0!important;
	margin-top: 0!important;
	text-align: left!important;
	font-size: 14px;
	line-height: 18px;
}
.flex-viewport,
ol li img {
	border: 1px solid #dfe0df !important;
}
.costs div {
line-height: 40px!important;
padding-top: 5px;
	padding-bottom: 5px;
}
.costs .tax,
.costs .discount,
.costs .shipping,
.costs .subtotal {
	display: none!important;
}
.bloc-price {
	padding: 0!important;
}
.section-gris {
	background-color: #f2f2f2 !important;
}
.section-sombre {
	background-color: #ffffff !important;
}
.bordertop {
	display: inline-block;
	position: relative;
}
button.slick-prev::before,
button.slick-next::before {
	text-shadow: none!important;
	color: #000000;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
button.slick-prev:hover::before,
button.slick-next:hover::before {
	color: #f85e2e;
}
li.product,
.product-list {
	margin-bottom: 40px !important;
	border: 1px solid rgba(51, 51, 51, 0);
	background-color: #ffffff!important;
}
li.product .product-list {
	border: none!important;
	margin-bottom: 0!important;
}
.product-list > .et_pb_row{
	background-color: #ffffff;
	min-height: 50px;
	padding: 20px 0 !important;
}
.product-list .et_pb_row:nth-child(2) {
	background-color: #ffffff;
	min-height: 50px;
	padding: 20px;
}
li.product .product-list .et_pb_row:first-of-type {
	min-height: 220px;
	max-height: 220px;
}
li.product .product-list .et_pb_row a img {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	max-height: 194px;
	width: auto!important;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
}
li.product:hover,
.product-list:hover {
	border: 1px solid #d4d4d4;
}
li.product,
li.product .et_pb_row, {
	min-height: 515px!important;
}
li.product .et_pb_row span.price span bdi,
.product-list .et_pb_row span.price span bdi {
	text-align: right!important;
	float: right;
	font-size: 16px!important;
	color: #777777;
}

li.product .et_pb_row .et_pb_bc_btn,
.product-list .et_pb_row .et_pb_bc_btn {
	position: absolute;
	right: 0;
	left: 0;
	top: 70%;
}
li.product .et_pb_row .et_pb_bc_btn a.button,
.product-list .et_pb_row .et_pb_bc_btn a.button {
	margin: 0!important;
	background-color: rgba(82, 82, 82, 0.6) !important;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity: 0;
	font-size: 14px!important;
	line-height: 14px;
}
li.product:hover .product-list .et_pb_row .et_pb_bc_btn a.button,
.product-list:hover .et_pb_row .et_pb_bc_btn a.button {
	opacity: 0.9;
}
a.added_to_cart {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 45px;
	background-color: #000000;
	padding: 15px 5px 10px;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	width: 150px;
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
}
.title-archive span.et_portfolio_image {
	display: none;
}
td.actions input#coupon_code.input-text {
	background-color: #dfe0df !important;
	font-size: 16px!important;
	text-align: center;
}
td.product-name a {
	color: #f85e2e;
}
td.actions button.button {
	color: #ffffff!important;
	min-height: 50px;
}
.product-list .et_pb_row .et_pb_bc_btn a.button:hover {
	background-color: #f85e2e!important;
}
.bloc-price h1 {
	font-size: 18px;
}
.bloc-price .product_meta {
	border-top: 1.5px dashed #dfe0df;
	padding-top: 20px;
}
.bloc-price p.price {
	font-weight: bold;
	padding-bottom: 20px!important;
	margin-bottom: 20px;
	border-bottom: 1.5px dashed #dfe0df;
}
.bloc-price p.price bdi{
	color: #767776 !important;
	font-weight: normal;
	font-style: normal;
}
.bloc-price p.price bdi span.woocommerce-Price-currencySymbol{
	color: #767776 !important;
	padding-left: 5px;
}
.section-beige {
	background-color: #f3f0ed;
	padding: 0!important;
}
.section-beige .section-absolute-montage {
	overflow: hidden;
}
.section-beige .imagefulldroite {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0 0 0 10px;
	background-color: #ffffff;
}
.section-beige .imagefullhaute {
	content: "";
	position: absolute;
	right: 0;
	left: 10px;
	top: 0;
	height: 50%;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	z-index: -1;
	width: 100%;
	overflow: hidden;
}
.section-beige .imagefullbas {
	content: "";
	position: absolute;
	right: 0;
	left: 10px;
	bottom: 0;
	height: 50%;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: cover;
	width: 100%;
	overflow: hidden;
}
.section-beige .imagefullhaute img{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.section-beige .imagefullbas img{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.section-beige .imagefulldroite .gradients-et-images {
	position: absolute;
	padding: 40px 70px;
	top: 50%;
	transform: translateY(-50%);
	background-image: -webkit-linear-gradient(left, #e06a62 0%, #eb9e50 100%);
	background-image: -moz-linear-gradient(left, #e06a62 0%, #eb9e50 100%);
	background-image: -ms-linear-gradient(left, #e06a62 0%, #eb9e50 100%);
	background-image: linear-gradient(to right, #e06a62 0%, #eb9e50 100%);
	color: #ffffff;
	left: 10px;
	right: 0;
}
.section-beige .imagefulldroite .gradients-et-images h2 {
	color: #ffffff;
}
.section-beige .colonne-row{
	margin: 0 auto;
	width: 80%;
	max-width: 1080px;
	padding-top: 80px;
	padding-bottom: 80px;
}
.section-beige .colonne-row > div {
	width: 50%;
}
.section-beige .colonne-row > div.titre-picto {
	position: relative;
	padding-left: 60px;
	padding-top: 25px;
}
.section-beige .colonne-row > div.titre-picto h2 {
	padding: 0!important;
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
}
.section-beige .colonne-row > div.titre-picto::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 40px;
	background: url(/wp-content/uploads/picto.png) center center no-repeat;
	background-size: 100%;
}
.et_pb_db_cart_total p.woocommerce-shipping-destination{
	display: none;
}
.et_pb_db_cart_total tr.shipping th {
	font-size: 0;
	position: relative;
}
.et_pb_db_cart_total tr.shipping th::after {
	content: "Retrait";
	font-size: 14px;
	line-height: 14px;
	padding: 16px 10px !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.multistep form tr.shipping th {
	font-size: 0;
	position: relative;
}
.multistep form tr.shipping th::after {
	content: "Retrait";
	font-size: 14px;
	line-height: 14px;
	padding: 16px 10px !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.multistep form .woocommerce-shipping-fields label.checkbox.woocommerce-form__label {
	position: relative;

}
.multistep form .woocommerce-shipping-fields label.checkbox.woocommerce-form__label span,
.multistep form .woocommerce-shipping-fields label.checkbox.woocommerce-form__label input {
	display: none;
}
.multistep form .woocommerce-shipping-fields label.checkbox.woocommerce-form__label::after {
	content: "Choisir un point de retrait";
	font-size: 30px;
}
.shipping_address #e_deliverydate_field label {
	position: relative;
	font-size: 0;
}
.shipping_address #e_deliverydate_field label::before{
	content: "Date de retrait";
	font-size: 14px;
}
span.orddd_pickup_locations strong {
	position: relative;
	font-size: 0;
}
span.orddd_pickup_locations strong::before{
	content: "Point de retrait";
	font-size: 14px;
}
/* @end */
/* @group Footer */
.title-text h4 {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	position: relative;
	padding-left: 30px;
	padding-top: 0;
	padding-bottom: 0;
	min-height: 30px;
	line-height: 30px;
}
.title-text h4::before {
	content: "";
	background: url(/wp-content/uploads/picto-1.png) center center no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 5px;
	bottom: 5px;
	opacity: 0.5;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.title-text h4:hover::before {
	opacity: 1;
}
.section-foot {
	background: #000000 !important;
	padding-top: 20px !important;
	z-index: 0!important;
	padding-bottom: 20px!important;
}
.section-foot .et_pb_row {

}
.section-foot .paiement-secu,
.section-foot .retrait-boutique,
.section-foot .a-votre-ecoute {
	padding-left: 60px;
	position: relative!important;
	min-height: 100px;
}
.section-foot .paiement-secu::after,
.section-foot .retrait-boutique::after,
.section-foot .a-votre-ecoute::after {
	content: "";
	position: absolute;
	left: 0;
	width: 45px;
	height: 45px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	border: 2px solid #ffffff;
	border-radius: 50%;
	text-align: center;
	line-height: 45px;
	font-size: 22px;
	color: #000000;
	font-family: "FontAwesome"!important;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	background-color: #ffffff;
}
.section-foot .paiement-secu::after {
	content: "\f023";
}
.section-foot .retrait-boutique::after {
	content: "\f466";
}
.section-foot .a-votre-ecoute::after {
	content: "\f27a";
}
.section-foot-clair p {
	font-size: 12px !important;
	line-height: 18px;
}
.section-foot-clair .chocobloc {
	padding-right: 400px;
	padding-bottom: 60px;
	padding-top: 40px;
	background-repeat: no-repeat !important;
	background-size: 300px !important;
	background-position: right center !important;
	min-height: 160px!important;
}
.section-foot-clair .chocobloc h4 {
	display: none!important;
}
.section-foot-clair .chocobloc ul {
	padding: 0;
}
.section-foot-clair .chocobloc li{
	display: inline-block;
	color: rgba(0, 0, 0, 0.7);
}
.section-foot-clair .chocobloc li::after {
	content: "|";
	padding-left: 5px;
	padding-right: 5px;
}
.section-foot-clair .chocobloc li:last-child::after {
	display: none;
}
.section-foot-clair .chocobloc li a {
	color: rgba(0, 0, 0, 0.7);
	font-size: 12px!important;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.section-foot-clair .chocobloc li a:hover {
	text-decoration: underline;
}
.link-facebook a{
	position: relative;
	display: inline-block;
	width: 100%;
	padding-left: 25px;
	color: #000000;
}
.link-facebook a::after {
	content: "";
	position: absolute;
	left: 0;
	width: 22px;
	height: 22px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	text-align: center;
	line-height: 22px;
	font-size: 22px;
	color: #000000;
	font-family: "FontAwesome"!important;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
}
.link-facebook a::after {
	content: "\f082";
}
.width-fifth {
	width: 50% !important;
	float: left;
	margin-bottom: 0!important;
	position: relative;
	display: inline-block!important;
	padding-right: 5px;
	padding-left: 5px;
}
.width-fifth .et_pb_text_inner {
	display: inline-block!important;
	width: 100%;
}
.width-fifth .et_pb_text_inner table,
.width-fifth .et_pb_text_inner table tbody{
	display: inline-block;
	width: 100%!important;
}
.width-fifth tr {
	width: 100%!important;
	position: relative;
	display: inline-block;
}
.width-fifth table > tbody > tr > td {
	font-size: 12px;
	display: inline-block;
	width: 50% !important;
	border-right: 0.3px solid rgba(0, 0, 0, 0.13);
	margin-right: 0;
	margin-bottom: 5px;
	min-width: 48% !important;
}
.width-fifth td:nth-child(2) {
	width: 60px!important;
	padding: 0;
	border: none;
}
.section-foot .et_pb_text_inner {
	text-align: center;
	color: #ffffff;
	position: relative;
	top: 50px;
	transform: translateY(-50%);
}
.love-title h3 {
	position: relative;
}
.love-title h3::after {
	content: "";
	width: 40px;
	height: 25px;
	background: url(/wp-content/uploads/coeur.jpg);
	position: absolute;
	top: -15px;
	margin-left: 0;
	background-size: 100%;
}
footer#main-footer {
	display: none!important;
}
.section-foot h4.widgettitle {
	display: none;
}
.section-foot p,
.section-foot a {
	color: #ffffff;
	font-size: 14px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-align: left;
}
.section-foot p a:not(.sign):hover {
	text-decoration: underline;
}
.section-foot .et_pb_text .et_pb_text_inner ul li {
	display: inline-block;
	text-align: center;
}
.section-foot .et_pb_text .et_pb_text_inner ul li a {
	padding-left: 5px;
	padding-right: 5px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}
.section-foot .et_pb_text .et_pb_text_inner ul li a:hover {
	text-decoration: underline;
}
.section-foot .et_pb_text .et_pb_text_inner ul li:last-child a {
	border: none;
}
.section-foot-clair  div.signature-tdp{
	padding-bottom: 20px;
	padding-top: 20px;
	display: block;
}
.section-foot-clair  div.signature-tdp p{
	text-align: center;
	color: rgba(0, 0, 0, 0.8);
}
.section-foot-clair  div.signature-tdp span{
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	padding-right: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #e75000;
	font-weight: bold;
}
.section-foot-clair  div.signature-tdp a.sign{
	padding-right: 30px;
	position: relative;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.section-foot-clair div.signature-tdp a.sign:after{
	content: "";
	background-image: url(/wp-content/themes/Tdp-pousse/logo_rond_terredepixels.png);
	width: 25px;
	height: 25px;
	position: absolute;
	background-size: 100%;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	right: 0;
	bottom: 2px;
}
.section-foot  div.signature-tdp a.sign:before{
	content: 'Faisons germer vos idées';
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	font-size: 9px;
	color: rgba(0, 0, 0, 0);
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.section-foot  div.signature-tdp a.sign:hover:before{
	content: 'Faisons germer vos idées';
	position: absolute;
	right: 0;
	left: 0;
	bottom: -25px;
	font-size: 9px;
	color: rgba(255, 255, 255, 0.6);
	height: 25px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/* @end */
@media (max-width:1150px) {
	header#main-header  #et-top-navigation ul#top-menu > li > a {
		padding: 0 10px;
		line-height: 160px;
		font-weight: normal;
		font-style: normal;
		color: #000000;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		font-size: 13px !important;
	}
}
@media (max-width:1050px) {
	header#main-header  #et-top-navigation ul#top-menu > li > a {
		padding: 0 10px;
		line-height: 160px;
		font-weight: normal;
		font-style: normal;
		color: #000000;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		font-size: 13px !important;
	}
	header#main-header  #et-top-navigation span .cart-icon .cart-count {
		display: none;
	}
	header#main-header  #et-top-navigation span .cart-icon {
		height: 160px!important;
		padding: 0!important;
		line-height: 160px!important;
		top: 0!important;
		width: 33px;
	}
}
@media (min-width:980px) {
	.responsive-link {
		display: none!important;
	}
}
@media (max-width:980px) {
/* @group Header */
	header#main-header  #et-top-navigation a.et-cart-info {
		display: none;
	}
.section-head .section-full .et_pb_column h2 {
	width: 80%;
	max-width: 1080px;
	margin: 100px auto auto;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.29);
}
ul#progressbar li {
	max-width: 25%;
}
#page-container{
	padding-top: 64px !important;
}
header#main-header .container {
	max-height: inherit;
	height: inherit;
	min-width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	min-height: 70px;
	background-color: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
span.mobile_menu_bar:before {
	color: #1f2325 !important;
	float: left;
	text-align: center!important;
	line-height: 70px;
}
.mobile_nav.opened span.mobile_menu_bar:before {
	content: "M";
	color: #ffffff !important;
	line-height: 70px;
	text-align: center;
}
.mobile_nav span.mobile_menu_bar {
	z-index: 99;
	position: absolute;
	padding: 0 0 0 15px;
	width: 70px;
	top: 0;
	height: 70px;
	text-align: center;
	left: 0;
	background-color: #ffffff;
}
ul#mobile_menu.et_mobile_menu li,
ul#mobile_menu.et_mobile_menu li li{
	width: 100%;
	padding-right: 0;
	position: relative;
	padding-left: 0;
}
ul#mobile_menu.et_mobile_menu li a{
	color: #ffffff!important;
	padding-left: 20px!important;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
}
ul#mobile_menu.et_mobile_menu>li>a{
	border-bottom: 1px solid rgba(26, 9, 14, 0.12);
	margin-bottom: 0;
	z-index: 10;
	position: relative;
	line-height: 70px!important;
}
ul#mobile_menu.et_mobile_menu>li>ul.sub-menu{
	background-color: #1f2325;
	padding-top: 0;
	z-index: 0;
	padding-left: 0;
}
ul#mobile_menu.et_mobile_menu li li li,
ul#mobile_menu.et_mobile_menu li li ul{
	padding-left: 0!important;
}
ul#mobile_menu.et_mobile_menu li li a{
	color: #ffffff;
	padding: 5px 10px!important;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
}
.mobile_nav ul#mobile_menu.et_mobile_menu li a{
	color: #ffffff;
	padding: 10px 0 !important;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	line-height: inherit!important;
}
.mobile_nav ul#mobile_menu.et_mobile_menu li li a{
	color: #ffffff;
	padding: 5px 10px !important;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	background-color: rgba(71, 45, 38, 0.1);
}
.mobile_nav ul#mobile_menu.et_mobile_menu li.current-menu-item>a,
.mobile_nav ul#mobile_menu.et_mobile_menu li.current-menu-ancestor>a,
.mobile_nav ul#mobile_menu.et_mobile_menu li:hover>a{
	color: #ffffff;
	background-color: #567c5b;
	opacity: 1!important;
}
header#main-header li.g_pnr{
	display: none;
}
ul#mobile_menu.et_mobile_menu {
	position: fixed;
	height: 100vh;
	max-height: 100vh!important;
	z-index: 100;
	overflow: auto;
	top: 0;
	bottom: 0;
	border: none!important;
	padding: 80px 0 20px !important;
	width: 100% !important;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	margin: 0;
	left: 0;
	min-height: 100vh;
	display: block!important;
	transform: translateX(-100%);
	background-color: #809783;
	color: #ffffff;
}
.opened ul#mobile_menu.et_mobile_menu {
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	transform: translateX(0%);
	position: fixed;
}
.mobile_nav.opened span.mobile_menu_bar {
	z-index: 101;
	position: fixed;
	top: 0;
	padding: 0 0 0 15px;
	background-color: #567c5b;
	color: #ffffff;
	width: 70px;
	height: 70px;
	border: none!important;
	text-align: center;
}

div#et_mobile_nav_menu div.mobile_nav {
	height: 70px;
	background-color: #ffffff !important;
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	border-radius: 0!important;
	width: 70px;
}
div#et_mobile_nav_menu div.mobile_nav::after {
	content: "";
	background: url(/wp-content/uploads/logo-maison-lucon.png) left center no-repeat;
		background-size: auto 70%;
	position: absolute;
	right: 0;
	left: 75px;
	top: 0;
	bottom: 0;
	z-index: 2;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
div#et_mobile_nav_menu div.mobile_nav span.select_page {
	display: none;
}
header#main-header  #et-top-navigation {
	padding: 0!important;
	float: left;
}
.section-head .section-full .owl-nav button.owl-next {
	position: absolute;
	right: 40px;
	height: 40px;
	width: 40px;
	padding: 0!important;
	line-height: 0!important;
	bottom: 0;
}
.section-head .section-full .owl-nav button.owl-prev {
	position: absolute;
	right: 80px;
	height: 40px;
	width: 40px;
	padding: 0!important;
	line-height: 0!important;
	border-right: 1px solid rgba(0, 0, 0, 0.4);
	bottom: 0;
}
/* @end */

/* @group Contenu */

.section-foot-clair .chocobloc {
	padding-right: 250px;
	padding-bottom: 60px;
		padding-top: 40px;
	background-repeat: no-repeat !important;
	background-size: 200px !important;
	background-position: right center !important;
	min-height: 160px!important;
}
li.product,
.product-list {
	margin-bottom: 20px!important;
	border: 1px solid rgba(51, 51, 51, 0.29);
	background-color: #ffffff!important;
}
.slick-slide .product-list {
	min-height: 258px!important;
}
.slick-slide .product-list .et_pb_column {
	margin-bottom: 0;
}
li.product .et_pb_row span.price span bdi,
.product-list .et_pb_row span.price span bdi {
	text-align: right!important;
	float: right;
	font-size: 16px!important;
	color: #ffffff;
	background-color: #efa461;
	padding: 5px;
}
.et_pb_section.tbdb {
	padding: 60px 0 0 !important;
}
header#main-header  #et-top-navigation span .cart-icon {
	height: 160px!important;
	padding: 0!important;
	line-height: 160px!important;
	top: 0!important;
	width: 33px;
	display: none;
}
li.product .product-list {
	border: none!important;
	margin-bottom: 0!important;
}
li.product .product-list .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
	max-width: 70%;
	margin: 0;
}
li.product .product-list .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
	max-width: 30%;
	margin: 0;
}
/* @end */
}
@media (max-width:730px) {
	.section-foot-clair .chocobloc {
		padding-right: 170px;
		padding-bottom: 60px;
		padding-top: 40px;
		background-repeat: no-repeat !important;
		background-size: 150px !important;
		background-position: right center !important;
		min-height: 160px!important;
	}
	.cartouche .mini-bloc {
		padding: 20px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #ffffff;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
	}
	.cartouche img {
		margin-bottom: 0;

	}
	.list-cat-item {
		width: 50%;
		float: left;
		display: inline-block;
		padding: 10px;
	}
	.bloc-bording {
		background-repeat: no-repeat;
		background-size: 100%;
		padding: 30px;
		position: relative;
		min-height: 220px;
	}
	.section-beige .imagefulldroite .gradients-et-images {
		position: absolute;
		padding: 20px 50px;
		top: 50%;
		transform: translateY(-50%);
		background-image: -webkit-linear-gradient(left, #e06a62 0%, #eb9e50 100%);
		background-image: -moz-linear-gradient(left, #e06a62 0%, #eb9e50 100%);
		background-image: -ms-linear-gradient(left, #e06a62 0%, #eb9e50 100%);
		background-image: linear-gradient(to right, #e06a62 0%, #eb9e50 100%);
		color: #ffffff;
		left: 10px;
		right: 0;
		margin-bottom: 0;
	}
}
@media (max-width:480px) {
	.section-head .section-full .et_pb_column h2 {
		max-width: 1080px;
		margin: 6px auto auto;
		font-size: 25px;
		text-transform: uppercase;
		font-weight: bold;
		color: #ffffff;
		text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.29);
		background-color: #000000;
		padding: 10px;
		width: auto;
	}
	ul#progressbar li {
		max-width: 50%;
	}
	.list-cat-item {
		width: 100%;
		float: left;
		display: inline-block;
		padding: 10px;
	}
	.section-foot-clair .chocobloc {
		padding-right: 0;
		padding-top: 40px;
		padding-bottom: 100px;
		background-repeat: no-repeat !important;
		background-size: 150px !important;
		background-position: center bottom !important;
		min-height: 160px!important;
	}
	.width-fifth {
		width: 100% !important;
		float: left;
		margin-bottom: 0!important;
		position: relative;
		display: inline-block!important;
		padding-right: 5px;
		padding-left: 5px;
	}
}
