/*
Theme Name:   Momarts
Description:  Write here a brief description about your child-theme
Author:       3WD / ChiliDrop
Author URL:   Write here the author's blog or website url
Template:     business-epic-pro
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  momarts
*/

/* Write here your own personal stylesheet */

@import url('assets/css/clash-display.css');
/* font-family: 'ClashDisplay-Variable'; */
@import url('assets/css/pp-eiko.css');
/* font-family: 'pp_eikothin'; */
@import url('assets/css/satoshi.css');
/* font-family: 'Satoshi-Variable'; */


@import url('editor-style.css');


/* ===================================================================================== */
/* Commun
/* ===================================================================================== */

@media (min-width: 1400px) {
	.container {
		width: 1395px !important;
	}
}
body p {
	font-family: 'Satoshi-Variable';
}
.disp_none {
	display: none;
}
#content {
	padding-top: 80px;
	padding-bottom: 80px;
}
/* style.css ligne 991 */
.main-header .site-branding {
    float: left;
    padding: 20px 45px;
}
/* style.css ligne 1787 */
.single-ample-page {
	background: #fffcf7;
	padding-bottom: 30px;
}
/* style.css ligne 1929 */
article.post {
	margin-bottom: 2em;
	background: #fffcf7;
	border: 0px solid #fff;
	padding: 15px;
}

.btn_arrondi {
	padding: 20px 0;
}
.btn_arrondi.marg-top {
	padding-top: 60px;
}
.btn_arrondi.marg-top a {
	padding: 7px 50px !important;
}
.btn_arrondi a,
.sb-infinite-scroll-load-more a {
	font-family: 'ClashDisplay-Variable' !important;
	color: #000 !important;
	border: solid 2px #000;
	border-radius: 13px;
	font-size: 1.9rem !important;
	font-weight: 500;
	margin: 0 auto;
	padding: 6px 30px;
	transition: .3s;
	letter-spacing: .05rem !important;
}
@media (max-width: 991px) {
	.btn_arrondi a,
	.sb-infinite-scroll-load-more a {
		border-radius: 10px;
		font-size: 1.5rem !important;
	}
}
.btn_arrondi a:hover {
	background: transparent !important;
	color: #fff !important;
	border: solid 2px #000;
}
.btn_arrondi.hov_noir a:hover,
.sb-infinite-scroll-load-more a:hover {
	background: #000 !important;
	color: #fff !important;
	border: solid 2px #000;
}
.btn_arrondi.btn_centre {
	text-align: center;
}
.btn_arrondi.btn_blanc a {
	background: #fffbf6;
	border-color: #fffbf6;
	color: #000;
}

.breadcrumbs {
	background-color: #fffcf7 !important;
}
.breadcrumb-trail.breadcrumbs {
	padding-left: 30px;
}
.breadcrumb .trail-items li {
	color: #a2805a !important;
	font-family: 'Satoshi-Variable', sans-serif;
	font-size: 1.3rem;
}
.breadcrumb .trail-items li a {
	font-family: 'Satoshi-Variable', sans-serif;
	color: #000 !important;
}
.breadcrumb .trail-items li::after {
  content: "\f101";
  font-family: FontAwesome;
  position: absolute;
  padding-left: 5px;
  color: #000;
}
.scrollup {
	background: #000 !important;
}


/* ===================================================================================== */
/* Header
/* ===================================================================================== */

.main-header {
	background: transparent !important;
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	transition: 0.5s;
}
@media (max-width: 1199px) {
	.main-header {
		background: #000 !important;
	}
}
.main-header.navbar-fixed-top {
	background: #000 !important;
}
.menu .main-nav {
	margin-top: 20px;
	margin-right: 50px;
}
.menu .main-nav > li > a {
	color: #fffbf6 !important;
	font-size: 1.8rem;
	padding: 0px 9px;
	font-family: 'Satoshi-Variable' !important;
	font-weight: 700;
	border-left: 0px solid #333;
	height: 45px;
	line-height: 45px;
	text-transform: none;
	letter-spacing: .05rem;
}
.menu .main-nav > li > a:hover, 
.menu .main-nav li:hover > a, 
.menu .main-nav li:hover > a,
.menu .main-nav li.current-menu-item > a,
.post-template-page-artiste .menu .main-nav li.menu_on > a {
	color: #a2805a !important;
	color: #e1251b !important;
}
.main-nav li a img {
    padding-top: 4px !important;
}
.main-nav li:hover {
	background: none !important;
}
@media (max-width: 991px) {
	.main-nav li {
		display: block;
		padding: 0px !important;
		width: 100%;
		border-top: 1px solid #000 !important;
		border-bottom: 1px solid #000 !important;
	}
	.main-nav li a {
		background-color: #000 !important;
	}
}
.ample-inner-banner {
	background-color: #000 !important;
}
.ample-inner-banner.banner_page {
	background: url("assets/imgs/FOND_Noir.jpg") no-repeat center center !important;
	background-size: cover !important;
}
.page-template-page_comment .ample-inner-banner.banner_page,
.page-template-page-apropos .ample-inner-banner.banner_page,
.page-template-page-contact .ample-inner-banner.banner_page {
	background-image: url("assets/imgs/bg_header_page.jpg") !important;
}
.navbar-fixed-top {
	border-bottom: 0px solid #eee !important;
}
.no-sidebar.left-sidebar #primary {
    width: 70%;
}
.no-sidebar.left-sidebar .sidebar {
    display: inline-block;
}
@media (max-width: 991px) {
	.main-nav li {
		display: block;
		padding: 0px !important;
		width: 100%;
		border-top: 1px solid #000 !important;
		border-bottom: 1px solid #000 !important;
	}
	.main-nav li a {
		background-color: #000 !important;
	}
	
	.no-sidebar.left-sidebar #primary {
		width: 100%;
	}
}



/* ===================================================================================== */
/* Page d'accueil
/* ===================================================================================== */


/* ====================== Hero ====================== */

.bloc_hero {
	background-position: center top;
	background-size: cover !important;
    background-repeat: no-repeat !important;
	padding: 245px 100px 175px;
}
.bloc_hero h2 {
	color: #fff;
	font-family: 'ClashDisplay-Variable';
	font-weight: 600;
	font-size: 12.9rem;
	letter-spacing: .5rem;
	text-align: center;
	line-height: 0.85;
}
.bloc_hero h2 span {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 18rem;
	letter-spacing: -.2rem;
}
.bloc_hero h2 span.span_rouge {
	color: #e1251b !important;	
}
.bloc_hero .btn_arrondi {
	text-align: center;
	margin: 30px 0;
}
.bloc_hero .btn_arrondi a {
	color: #000 !important;
	background: #fff;
	border: solid 2px #fff;
	margin: 0 auto;
	padding: 8px 30px;
}
.bloc_hero .btn_arrondi a:hover {
	color: #fff !important;
	background: transparent !important;
}

@media (max-width: 1199px) {
	.bloc_hero {
		padding: 145px 50px 75px;
	}
	.bloc_hero h2 {
		font-size: 10.9rem;
		letter-spacing: .4rem;
	}
	.bloc_hero h2 span {
		font-size: 15rem;
		letter-spacing: -.18rem;
	}
}
@media (max-width: 991px) {
	.bloc_hero {
		padding: 55px 30px 35px;
	}
	.bloc_hero h2 {
		font-size: 6rem;
		letter-spacing: .3rem;
	}
	.bloc_hero h2 span {
		font-size: 9rem;
		letter-spacing: -.15rem;
	}
}


/* ====================== Pourquoi ====================== */

#home_pourquoi {
	background: url("assets/imgs/FOND_Noir.jpg") no-repeat center center;
	background-size: cover;
	margin-top: 0 !important;
}
#home_pourquoi .wrapper_section {
	background: url("assets/imgs/FOND_A.png") no-repeat center bottom;
}
#home_pourquoi .container .pourquoi_wrapper {
	margin-top: 0 !important;
}
#home_pourquoi .container .pourquoi_wrapper h2 {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	padding: 155px 0 0 45px;
	color: #fff;
	font-size: 8rem;
	line-height: .94;
	text-transform: uppercase;
	margin-top: 0;
}
#home_pourquoi .container .pourquoi_wrapper h2 span {
	font-family: 'pp_eikoitalic';
	font-weight: normal;
	font-style: italic;
	font-size: 10.5rem;
	color: #e1251b;
	letter-spacing: -0.04em;
	text-transform: none;
	line-height: .55;
}
#home_pourquoi .container .pourquoi_wrapper .contenu {
	background: url('assets/imgs/IMG_A.png') no-repeat left -200px bottom -350px !important;
	font-family: 'Satoshi-Variable';
	color: #fff !important;
	padding-left: 730px;
	padding-top: 50px;
	padding-bottom: 160px;
	background-size: 50% 50% !important;
}
#home_pourquoi .container .pourquoi_wrapper .contenu p {
	font-family: 'Satoshi-Variable';
	color: #fff !important;
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 1.4;
	max-width: 533px;
}

#home_pourquoi .btn_arrondi a {
	color: #fff !important;
	border: solid 2px #fff;
	border-radius: 10px;
	font-size: 1.9rem;
	margin: 0 auto;
	padding: 6px 13px;
}
#home_pourquoi .btn_arrondi a:hover {
	color: #000 !important;
	border: solid 2px #fff !important;
	background: #fff !important;
}


@media (max-width: 1199px) {
	#home_pourquoi .container .pourquoi_wrapper h2 {
		padding: 105px 0 0 35px;
		color: #fff;
		font-size: 8rem;
		line-height: .94;
		margin-top: 0;
	}
	#home_pourquoi .container .pourquoi_wrapper h2 span {
		font-size: 10.5rem;
	}
	#home_pourquoi .container .pourquoi_wrapper .contenu {
		background: url('assets/imgs/IMG_A.png') no-repeat left -200px bottom -350px !important;
		font-family: 'Satoshi-Variable';
		color: #fff !important;
		padding-left: 70px;
		padding-top: 50px;
		padding-bottom: 120px;
		background-size: 50% 50% !important;
	}
}
@media (max-width: 991px) {
	#home_pourquoi .container .pourquoi_wrapper h2 {
		padding: 45px 0 0 15px;
		color: #fff;
		font-size: 5rem;
		line-height: .94;
		margin-top: 0;
	}
	#home_pourquoi .container .pourquoi_wrapper h2 span {
		font-size: 6.5rem;
	}
	#home_pourquoi .container .pourquoi_wrapper .contenu {
		font-family: 'Satoshi-Variable';
		color: #fff !important;
		padding-left: 30px;
		padding-top: 50px;
		padding-bottom: 60px;
	}
	#home_pourquoi .container .pourquoi_wrapper .contenu p {
		font-family: 'Satoshi-Variable';
		color: #fff !important;
		font-size: 2rem;
		font-weight: 400;
		line-height: 1.4;
	}
}


/* ====================== Catalogue ====================== */

section#home_catalogue .container {
	background: #fffbf6;
}
.home_catalogue_content {
	margin: 0 45px 160px;
}
section#home_catalogue .container h1 {
	padding: 160px 0 120px 0;
	font-family: 'ClashDisplay-Variable';
	font-size: 6rem;
	font-weight: 500;
	line-height: .92;
	letter-spacing: 0em;
	text-align: left;
	text-transform: uppercase;
	color: #000 !important;
}

.home .woocommerce ul.products li.product,
.home .woocommerce-page ul.products li.product {
	float: none !important;
	margin: 0 2% 2.992em 0;
	margin-left: 0px;
	padding: 0;
	position: relative;
	width: 22.05%;
}
.home .woocommerce ul.products,
.home .woocommerce-page ul.products,
.archive.woocommerce ul.products,
.liste_produits_lies ul.products {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.home .woocommerce ul.products.columns-3 li.product,
.home .woocommerce-page ul.products.columns-3 li.product {
	width: 30.75%;
}
.home .woocommerce ul.products li.product a img,
.archive.woocommerce ul.products li.product a img{
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 0;
    box-shadow: none;
}
.home_product_details {
	height: 120px;
	padding-top: 15px;
}
.home_product_details h4.woocommerce-loop-product__title {
	padding-bottom: 1px !important;
}
.home_product_details h4 a {
	font-family: 'ClashDisplay-Variable';
	color: #000;
	font-size: 1.7rem;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.1rem
}
.home_product_details .exergue a {
	font-family: 'pp_eikoitalic' !important;
	font-weight: normal !important;
	font-style: italic !important;
	font-size: 1.6rem !important;
	color: #000 !important;
	letter-spacing: -0.04em !important;
	text-transform: none !important;
}

@media (max-width: 1199px) {
}
@media (max-width: 991px) {
	section#home_catalogue .container h1 {
		padding: 60px 0 60px 0;
		font-family: 'ClashDisplay-Variable';
		font-size: 4rem;
		font-weight: 500;
		line-height: .92;
		letter-spacing: 0em;
	}
}


/* ====================== Public ====================== */

#home_public {
	background: url('assets/imgs/FOND_Cuivre_public.jpg') no-repeat center center !important;
	background-size: cover !important;
}
.home_public_wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.home_public_sbloc {
	text-align: center;
	padding: 140px 0;
	width: 50%;
	color: #000 !important;
}
.home_public_sbloc.sbloc_entreprise {
	background-size: cover !important;
}

.home_public_sbloc h2 {
	font-family: 'ClashDisplay-Variable';
	font-weight: 600;
	font-size: 4.2rem;
	letter-spacing: .04rem;
	padding-bottom: 0px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.home_public_sbloc h2 span {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 5.07rem;
	letter-spacing: -.03rem;
	text-transform: none;
}
.home_public_sbloc.sbloc_particulier h2:after,
.home_public_sbloc.sbloc_entreprise h2:after{ 
	content: ' ';
	height: 120px;
	width: 180px;
	background: url("assets/imgs/Particulier.svg") no-repeat 50% 10px;
	display: block;
	margin: 20px auto 0;
}
.home_public_sbloc.sbloc_entreprise h2:after { 
	background: url("assets/imgs/Entreprise.svg") no-repeat 50% 10px;
}
.home_public_sbloc p  {
	font-family: 'Satoshi-Variable' !important;
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.7rem;
	color: #000;
	max-width: 480px;
	margin: 0 auto;
	padding: 10px 0;
}

.home_public_sbloc .btn_arrondi a {
	color: #000 !important;
	border: solid 2px #000;
	border-radius: 10px;
	font-size: 1.9rem;
	margin: 0 auto;
	padding: 6px 13px;
}
.home_public_sbloc .btn_arrondi a:hover {
	color: #fff!important;
	border: solid 2px #000;
}
@media (max-width: 991px) {
	#home_public {
		background: none !important;
		background-size: cover !important;
	}
	.home_public_sbloc {
		text-align: center;
		padding: 50px 0;
		width: 100%;
	}
	.home_public_sbloc h2 {
		font-size: 3.5rem;
	}
	.home_public_sbloc.sbloc_particulier {
		background: #dad5ca !important;
	}
	.home_public_sbloc.sbloc_entreprise {
		background: url('assets/imgs/FOND_Cuivre.jpg') no-repeat center center !important;
	}
}

	

/* ====================== Nos artistes ====================== */

.page-template-page-artistes .ample-inner-banner,
.archive.woocommerce-shop .ample-inner-banner,
.main-header.navbar-fixed-top {
	background: url('assets/imgs/Fond_noir3.png') no-repeat center center !important;
	background-size: cover !important;
}
#home_artistes .container {
	background: #fffbf6;
}
a.overlay_tuile {
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
#home_artistes h2 {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 8rem;
	padding: 120px 0 0 45px;
	margin-bottom: 70px;
	text-transform: uppercase;
	color: #000;
}
#home_artistes h2 span {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 10.5rem;
	letter-spacing: -.04rem;
	text-transform: none;
}
.home .ul_tuiles {
	margin-bottom: 20px;
	clear: both;
	display: flex;
	flex-wrap: nowrap;
}
.home .ul_tuiles {
	transform: translateX(-1140px);
	transition: 2s;
	ransition-delay: .2s;
}
.home .ul_tuiles:nth-child(2n) {
	ransition-delay: 0s;
}
.home .ul_tuiles:nth-child(2n) {
	transform: translateX(1140px);
}
.home .ul_tuiles.ul_visible {
	transform: translateX(0px);
}
.home .ul_tuiles.ul_visible:nth-child(2n) {
	transform: translateX(0px);
}
#home_artiste_container {
	overflow: hidden;
}
.home .ul_tuiles li.bloc_artiste_home {
	display: inline-block;
	width: 31%;
	height: 260px;
	margin: 15px;
	padding: 30px;
	background: #ddd;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	transition: all 0.3s linear;
}
.home .ul_tuiles li.bloc_artiste_home:hover {
	transform: scale(1.1) !important;
}

.home .ul_tuiles li.bloc_artiste_home:nth-child(n + 1) {
	background: #000;
}
.home .ul_tuiles li.bloc_artiste_home:nth-child(n + 2) {
	background: #a28059;
}
.home .ul_tuiles li.bloc_artiste_home:nth-child(n + 3) {
	background: #e1251b;
}

.home .ul_tuiles:first-child li.bloc_artiste_home:nth-child(n + 1) {
	background: #e1251b;
}
.home .ul_tuiles:first-child li.bloc_artiste_home:nth-child(n + 2) {
	background: #000;
}
.home .ul_tuiles:first-child li.bloc_artiste_home:nth-child(n + 3) {
	background: #a28059;
}

.home .ul_tuiles li.bloc_artiste_home a {
	color: #fff;
}
.bloc_artiste_home img {
	border-radius: 50%;
	height: 100%;
	width: 100%;
}
.bloc_home_artiste_top {
	display: flex;
	align-items: flex-start;
}
.bouton_artiste_nom {
	width: 70%;
	vertical-align: middle;
}
.bouton_artiste_nom h3 {
	color: #fffbf6;
	font-family: 'ClashDisplay-Variable';
	font-weight: 400;
	font-size: 3rem;
	line-height: 1;
	letter-spacing: 0.03rem;
}
.ul_actu .bouton_artiste_nom h3 {
	margin-top: 0 !important;
	height: 140px;
	font-size: 2.5rem;
	line-height: 1 !important;
}
.date_actu {
	color: #fffbf6;
	font-family: 'ClashDisplay-Variable';
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 1.3;
	letter-spacing: 0.02rem;
	display: block;
}
.lire_actu {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 1.8rem;
	line-height: 1.25;
	color: #fffbf6;
	padding: 5px 0 0;
}
.bouton_artiste_image {
	width: 30%;
}
.bloc_home_artiste_bas {
	margin-top: 20px;
}
.specialite_artiste_home {
	font-family: 'ClashDisplay-Variable';
	color: #fff;
	font-weight: 500;
	font-size: 1.8rem;
	letter-spacing: 0.02rem;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.resume_artiste_home {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 1.8rem;
	line-height: 1.2;
	color: #fffbf6;
}
#home_artistes .btn_arrondi {
	margin: 80px 0 130px;
}

@media (max-width: 1199px) {
	.bouton_artiste_nom a {
		font-size: 2rem;
	}
	.home .ul_tuiles {
		transform: translateX(0px);
		transition: 2s;
		ransition-delay: .2s;
	}
	.home .ul_tuiles:nth-child(2n) {
		ransition-delay: 0s;
	}
	.home .ul_tuiles:nth-child(2n) {
		transform: translateX(0px);
	}
	.home .ul_tuiles li.bloc_artiste_home {
		display: inline-block;
		width: 31%;
		height: auto !important;
		margin: 15px;
		padding: 30px;
	}
	.bloc_home_artiste_top {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.bouton_artiste_nom {
		width: 100%;
		vertical-align: middle;
	}
	.bouton_artiste_image {
		width: 70%;
		margin: 20px auto;
	}
	.bouton_artiste_nom h3 {
		color: #fffbf6;
		font-family: 'ClashDisplay-Variable';
		font-weight: 400;
		font-size: 2.5rem;
		line-height: 1;
		letter-spacing: 0.03rem;
	}
}
@media (max-width: 991px) {
	#home_artistes h2 {
		font-family: 'ClashDisplay-Variable';
		font-weight: 500;
		font-size: 6rem;
		padding: 60px 0 0 10px;
		margin-bottom: 50px;
		text-transform: uppercase;
		color: #000;
	}
	#home_artistes h2 span {
		font-size: 6.5rem;
		letter-spacing: -.04rem;
	}
	.home .ul_tuiles {
		flex-wrap: wrap;
	}
	.home .ul_tuiles li.bloc_artiste_home {
		display: inline-block;
		width: 100%;
		height: auto !important;
		margin: 15px;
		padding: 30px;
	}
	.bouton_artiste_image {
		width: 150px;
		margin: 20px auto;
	}
}



/* ====================== Comment ça marche ====================== */


#home_comment {
	background: #000;
}
#home_comment .section.bloc_principal {
	position: relative;
	/* display: flex; */
	height: auto;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 160px 45px 140px 45px;
}
#home_comment h2 {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 8rem;
	margin-top: 0px;
	margin-bottom: 100px;
	text-transform: uppercase;
	color: #e1251b;
	line-height: 94%;
}
#home_comment h2 span {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 10.5rem;
	letter-spacing: -.04rem;
	text-transform: none;
}
.parallax_scroll {
 	background: url("assets/imgs/Trace_Peinture-home.png") no-repeat;
	position: absolute;
	top: 0;
	right: 50px;
	width: 414px;
	height: 359px;
}
.bloc_home_comment:not(:last-child) {
	border-right: solid 1px #dad5ca;
}
#home_comment .surtitre_comment {
	color: #dad5ca;
	font-family: 'Satoshi-Variable' !important;
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.7rem;
}
h3.titre_bloc_homme_comment {
	color: #dad5ca;
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 4rem;
	line-height: 1;
	margin-top: 0px;
	margin-bottom: 30px;
}
#home_comment h3:after { 
	content: ' ';
	height: 150px;
	width: 200px;
	background: url("assets/imgs/ico_home_comment-1.png") no-repeat left 0px bottom 0px;
	display: block;
	margin: 20px 0 0;
}
#home_comment h3.titre_bloc_2:after { 
	background-image: url("assets/imgs/ico_home_comment-2.png");
}
#home_comment h3.titre_bloc_3:after { 
	background-image: url("assets/imgs/ico_home_comment-3.png");
}
#home_comment .comment_sbloc_contenu,
#home_comment .lien_suite a {
	color: #dad5ca;
	font-family: 'Satoshi-Variable' !important;
	font-size: 2rem;
	font-weight: 400;
	line-height: 2.7rem;
}
#home_comment .lien_suite a {
	font-size: 1.35rem;
	line-height: 2.7rem;
	text-decoration: underline;
}
#home_comment .lien_suite {
	margin-bottom: 0 !important;
}


@media (max-width: 1199px) {
	.parallax_scroll {
		right: 20px;
		width: 320px;
		height: 300px;
		background-size: 100%;
	}
}
@media (max-width: 991px) {
	#home_comment .section.bloc_principal {
		height: auto;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		padding: 60px 25px 80px 25px;
	}
	#home_comment h2 {
		font-size: 5.5rem;
		margin-bottom: 60px;
	}
	#home_comment h2 span {
		font-size: 8rem;
		letter-spacing: -.04rem;
	}
	.parallax_scroll {
		background: none !important;
	}
	.bloc_home_comment:not(:last-child) {
		border-right: solid 0px #dad5ca;
		border-bottom: solid 1px #dad5ca;
		padding-bottom: 35px;
		margin-bottom: 35px;
	}
}


/* ====================== Prêt à accueillr l'art chez vous ====================== */

#home_pret {
	background: url('assets/imgs/FOND_Cuivre.jpg') no-repeat center center !important;
	background-size: cover !important;
}
#home_pret .container {
	padding: 200px 100px;
}

#home_pret h2 {
	background: url('assets/imgs/bg_home_pret_titre2.png') no-repeat center center !important;
	font-family: 'ClashDisplay-Variable';
	font-weight: 600;
	font-size: 7.54rem;
	margin-top: 0px;
	margin-bottom: 100px;
	text-transform: uppercase;
	color: #fffbf6;
	line-height: 1;
	text-align: center;
	letter-spacing: .05rem;
	padding: 140px 0 115px;
}
#home_pret h2 span {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 10rem;
	letter-spacing: -.05rem;
	text-transform: none;
}
.home_pret_content {
	max-width: 870px;
	margin: 0px auto;
	text-align: center;
}
.home_pret_content p {
	color: #fffbf6;
	font-family: 'Satoshi-Variable' !important;
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.7rem;
}
#home_pret .btn_arrondi a {
	padding: 8px 110px;
	font-size: 1.8rem;
	letter-spacing: 0.05rem;
}
.lien_home_pret a {
	color: #dad5ca !important;
	font-family: 'ClashDisplay-Variable' !important;
	font-weight: 400;
	font-size: 1.5rem;
	letter-spacing: 0.05rem;
	margin-top: 10px;
	text-decoration: underline;
}

@media (max-width: 1199px) {
	#home_pret .container {
		padding: 150px 80px;
	}
	#home_pret h2 {
		background: url('assets/imgs/bg_home_pret_titre2.png') no-repeat center center !important;
		font-size: 7.54rem;
		margin-top: 0px;
		margin-bottom: 100px;
		letter-spacing: .05rem;
		padding: 100px 0 85px;
	}
	#home_pret h2 span {
		font-family: 'pp_eikoitalic';
		font-weight: 300;
		font-size: 10rem;
		letter-spacing: -.05rem;
		text-transform: none;
	}
}
@media (max-width: 991px) {
	#home_pret .container {
		padding: 100px 50px;
	}
	#home_pret h2 {
		background: url('assets/imgs/bg_home_pret_titre2.png') no-repeat center center !important;
		font-size: 6rem;
		margin-top: 0px;
		margin-bottom: 100px;
		letter-spacing: .05rem;
		padding: 100px 0 85px;
	}
	#home_pret h2 span {
		font-family: 'pp_eikoitalic';
		font-weight: 300;
		font-size: 8rem;
		letter-spacing: -.05rem;
		text-transform: none;
		line-height: .8
	}
	#home_pret .btn_arrondi a {
		padding: 8px 30px;
	}
}


/* ====================== Sur les réseaux ====================== */


#home_reseaux .container {
	padding: 160px 45px;
	background: #fffbf6;
}
#home_reseaux h2,
#home_actus h2 {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 8rem;
	margin-top: 0px;
	text-transform: uppercase;
	color: #000;
	line-height: 1;
}
#home_reseaux h2 span,
#home_actus h2 span {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 10.5rem;
	letter-spacing: -.04rem;
	text-transform: none;
}

#home_actus .container {
	padding: 160px 45px 0;
	background: #fffbf6;
}
@media (max-width: 1199px) {
	#home_actus .container {
		padding: 140px 35px 0;
		background: #fffbf6;
	}
}
@media (max-width: 991px) {
	#home_actus .container {
		padding: 60px 25px 0;
		background: #fffbf6;
	}
}

.FeedLayout__wrapper {
	background: #fffbf6 !important;
}
.FeedLayout__wrapper button {
	background: transparent !important;
	font-family: 'ClashDisplay-Variable' !important;
	color: #000 !important;
	border: solid 2px #000 !important;
	border-radius: 13px;
	font-size: 1.9rem !important;
	font-weight: 500;
	margin: 20px auto 0 !important;
	padding: 6px 30px !important;
	transition: .3s;
	letter-spacing: .05rem !important;
	border-color: rgba(0, 0, 0, 1) !important;
}
.FeedLayout__wrapper button:hover {
	background: #000 !important;
	border: solid 2px #000 !important;
	color: #fff !important;
}



/* ===================================================================================== */
/* Footer
/* ===================================================================================== */


/* ====================== Contactez-nous ====================== */


#footer_contact {
	background: url('assets/imgs/FOND_Rouge.jpg') no-repeat center center !important;
	background-size: cover !important;
}
#footer_contact .container {
}
.wrapper_footer_contact {
	background: #dad5ca;
	width: 870px;
	max-width: 95%;
	margin: 200px auto;
	text-align: center;
	padding: 75px 0 60px;
}
p.intro_contact_footer {
	color: #000;
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 3rem;
	line-height: 1.27;
	letter-spacing: .02rem;
	text-transform: uppercase;
}
.footer_lien_contact {
	margin-top: 150px;
	margin-bottom: 190px;
}
.footer_lien_contact {
	color: #000;
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 5.1rem;
	letter-spacing: -.04rem;
	margin-top: 150px;
}
.footer_lien_contact a {
	color: #000;
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 5.1rem;
	letter-spacing: -.04rem;
	text-decoration: underline;
	text-decoration-thickness: 2px; 
	text-underline-offset: 3px;
}
.footer_lien_contact a:hover {
	color: #000;
}
.footer_lien_mailto a {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 4.7rem;
	text-transform: uppercase;
	color: #e1251b;
	transition: .3s;
}
.footer_lien_mailto a:hover {
	color: #000;
}

/* style.css - ligne 1574 */
.middle-footer {
	background: #000;
    margin: 0px 0px 0px;
    border-top: 0px solid #959595;
    padding-top: 0px;
}
.middle-footer .container {
	color: #fff !important;
	padding: 120px 45px 40px;
}
.middle-footer a {
	color: #dad5ca !important;
}
.middle-footer .widget_nav_menu li a {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 5.7rem;
	letter-spacing: -.025rem;
	line-height: 9rem;
}
.middle-footer .widget_nav_menu li.current_page_parent > a {
	color: #e1251b !important;
}
.footer_bloc-droit {
	margin-top: 45px;
}
.footer_bloc-droit,
.footer_bloc-droit a,
.footer_bloc-droit p,
.footer_bloc-droit h3 {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500 !important;
	font-size: 2rem;
	letter-spacing: .17rem;
	line-height: 2.5rem;
	text-transform: uppercase;
	transition: .3s;
}
.footer_bloc-droit a:hover {
	color: #e1251b !important;
}
.footer_bloc-droit h3 {
	margin-top: 0px !important;
	color: #dad5ca !important;
	margin-bottom: 30px !important;
}
.footer_bas_contact {
	margin-bottom: 30px !important;
}
.menu-menu_reseaux-container {
	width: 130px;
	margin: 10px 0;
}
.footerwidgets {
	border-bottom: solid 1px #dad5ca;
	padding-bottom: 70px;
}
.ample-business-topfooter {
    background-color: transparent !important;
}
#menu-menu_reseaux {
	display: flex;
	justify-content: space-between;
}
#menu-menu_reseaux li a {
	color: #fff !important;
}
#menu-menu_reseaux > li {
	position: relative;
	cursor: default;
	padding: 0px 15px 3px 0;
}
#menu-menu_reseaux > li a {
	display: block;
	text-indent: -9999px;
	width: 34px;
	height: 30px;
}
#menu-menu_reseaux > li.li_inst {
	background: url('assets/imgs/ico_reseaux1_ins.png') no-repeat 0 0;
}
#menu-menu_reseaux > li.li_fb {
	background: url('assets/imgs/ico_reseaux1_fb.png') no-repeat 0 0;
}
#menu-menu_reseaux > li.li_in {
	background: url('assets/imgs/ico_reseaux1_in.png') no-repeat 0 0;
}
#menu-menu_reseaux > li:hover {
	background-position: left 0 bottom 3px;
}


.row.footer_bas .col-md-6 {
	padding-left: 0px;
}
.copy {
	color: #dad5ca;
	font-family: 'Satoshi-Variable' !important;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2rem;
	margin-top: 44px;
}
.menu_footer_bas ul {
	text-align: right;
	margin-top: 44px;
	display: flex;
	justify-content: space-between;
}
.menu_footer_bas ul li a {
	color: #dad5ca !important;
	font-family: 'Satoshi-Variable' !important;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2rem;
	transition: .3s;
}
.menu_footer_bas ul li a:hover {
	color: #e1251b !important;
}
#colophon {
	display: none;
}
/* style.css - ligne 1549 */
.ample-business-topfooter {
    padding: 40px 0px 0px;
    overflow: hidden;
}

@media (max-width: 1199px) {
	.middle-footer .widget_nav_menu li a {
		font-size: 4rem;
		letter-spacing: -.025rem;
		line-height: 7rem;
	}
}
@media (max-width: 991px) {
	.footer_lien_mailto a {
		font-size: 2rem;
	}
	.middle-footer .widget_nav_menu li a {
		font-size: 3rem;
		letter-spacing: -.025rem;
		line-height: 5rem;
	}
	.menu_footer_bas ul li {
		padding-right: 40px;
	}
	.menu_footer_bas ul {
		justify-content: flex-start;
	}
}


/* ===================================================================================== */
/* Page Catalogue
/* ===================================================================================== */


h2.woocommerce-loop-product__title {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500 !important;
	font-size: 1.7rem;
	letter-spacing: .1rem;
	line-height: 2.1rem;
	text-transform: uppercase;
	color: #000 !important;
	padding: 0 !important;
}
h1.h1_momarts {
	text-align: center;
	font-family: 'ClashDisplay-Variable';
	font-weight: 600;
	font-size: 6.72rem;
	margin-top: 80px;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #fffbf7;
	line-height: .9;
	letter-spacing: .05rem;
}
h1.h1_momarts span {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 8rem;
	line-height: .7;
	letter-spacing: -.02rem;
	text-transform: none;
	color: #a28059;
}
.sidebar section {
    margin-bottom: 2em;
    background: transparent;
    border: 0px solid #e1e1e1;
    padding: 15px;
}
.woof.woof_sid.woof_sid_flat_dark.woof_auto_1_columns {
	display: none !important;
}
.archive.post-type-archive.post-type-archive-product.left-sidebar.woocommerce-shop h1.page-title {
	display: none;
}
.sidebar section {
	padding-top: 0;
}
@media (max-width: 991px) {
	h1.h1_momarts {
		font-size: 4.5rem;
		margin-top: 80px;
		margin-bottom: 20px;
		line-height: .9;
		letter-spacing: .05rem;
	}
	h1.h1_momarts span {
		font-size: 5.5rem;
		line-height: .7;
		letter-spacing: -.02rem;
	}
}
ul.products li.product img,
.ul_artistes li .bloc_artiste_image img {
	transition: all 0.3s linear;
}
ul.products li.product:hover img,
.ul_artistes li:hover .bloc_artiste_image img {
    transform: scale(.95) !important;
}


/* ===================================================================================== */
/* Recherche Husky
/* ===================================================================================== */


.widget-woof h2.widget-title {
	display: none;
}
.widget-woof h4 {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 1.6rem;
	text-transform: uppercase;
	color: #000 !important;
	line-height: 1.2;
	letter-spacing: .05rem;
	background: url("assets/imgs/ico_active.png") no-repeat right top;
	padding-right: 30px;
	padding-bottom: 1px;
	padding-top: 2px;
	display: inline-block;
	margin-bottom: 3px !important;
	margin-top: 8px !important;
	transition: .4s;
	cursor: pointer;
}
.widget-woof h4.inactive {
	background: url("assets/imgs/ico_inactive.png") no-repeat right top;
}
.widget-woof label {
	font-family: 'Satoshi-Variable' !important;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.5rem;
	color: #000 !important;
}
.icheckbox_square-blue,
.iradio_square-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url("assets/imgs/momarts_btns.png") no-repeat;
    border: none;
    cursor: pointer;
}
.woof_list_checkbox li div {
    margin-top: 0px !important;
}


/* ===================================================================================== */
/* Page Artistes
/* ===================================================================================== */


.col_exergue,
.col_exergue p {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 1.2;
	letter-spacing: -.02rem;
	text-transform: none;
	color: #a28059;
	margin-bottom: 70px;
}
.col_exergue {
	padding-right: 50px !important;
}
.ul_tuiles {
	/*
	display: flex;
	flex-wrap: wrap;
	*/
}
.ul_tuiles li {
	width: 32%;
}
.bloc_artiste_contenu {
	height: 180px;
}
.bloc_artiste_contenu h2.artiste_nom {
	padding-top: 20px;
	margin-top: 0;
	margin-bottom: 5px;
}
.bloc_artiste_contenu h2.artiste_nom a {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 1.7rem;
	text-transform: uppercase;
	color: #000;
	line-height: .9;
	letter-spacing: .1rem;
}
.bloc_artiste_contenu .artiste_resume {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 1.6rem;
	line-height: 1.2;
	letter-spacing: -.04rem;
	color: #000;
}
h1.h1_momarts.h1_rouge span {
	color: #e1251b !important;
	display: block;
	padding-bottom: 3px;
}
.page-template-page-apropos h1.h1_momarts.h1_rouge span {
	display: inline-block;
	padding-bottom: 0px;
	font-size: 6.5rem !important;
	padding-right: 5px;
}


/* ===================================================================================== */
/* Page Artiste
/* ===================================================================================== */


.post-template-page-artiste .single-ample-page {
	background: #fffcf7;
}
.col_portrait {
	padding-right: 10% !important;
}
.col_portrait figure:after {
	position: absolute;
	bottom: -60px;
	right: 10px;
	content: url("assets/imgs/trace_artiste.png");
}
.artiste_complement {
	padding-top: 60px !important;
}
.col_gauche {
	padding-left: 0 !important;
}
.col_gauche h2 {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 3rem;
	line-height: 1.2;
	margin-top: 0px;
	margin-bottom: 40px;
	padding-top: 20px;
	color: #000 !important;
	border-top: solid 1px #000;
}
.artiste_complement img {
	margin-bottom: 0 !important;
}
.lien_complement a {
	font-family: 'ClashDisplay-Variable';
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.2;
	letter-spacing: .1rem;
	margin-bottom: 40px;
	color: #000 !important;
	text-decoration: underline;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1em;
}
h3.woocommerce-loop-product__title a,
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product a {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 1.7rem;
	line-height: 1.3;
	padding-bottom: 20px;
	color: #000 !important;
	text-transform: uppercase;
}
.artiste_complement ul.products {
	display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    margin: 0 2.8% 2.992em 0 !important;
}
.woocommerce ul.products.columns-3 li.product, 
.woocommerce-page ul.products.columns-3 li.product {
    width: 30.5% !important;
}
@media (max-width: 991px) {
	h3.woocommerce-loop-product__title a,
	.woocommerce ul.products li.product .woocommerce-loop-category__title, 
	.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce ul.products li.product h3,
	.woocommerce ul.products li.product a {
		font-size: 1.4rem;
	}
	.woocommerce ul.products.columns-3 li.product,
	.woocommerce-page ul.products.columns-3 li.product {
		width: 45.5% !important;
	}
	.col_portrait figure:after {
		position: absolute;
		bottom: -20px;
		right: 0px;
		content: "";
		background-size: 100%;
		background-image: url('assets/imgs/trace_artiste.png');
		width: 100px;
		height: 100px;
	}
	.col_portrait figure {
		margin-bottom: 40px;
	}
	.col_gauche {
		padding-left: 20px !important;
	}
}


/* ===================================================================================== */
/* Page Oeuvre
/* ===================================================================================== */


.product-template-default.woocommerce #content div.product div.images, 
.product-template-default.woocommerce div.product div.images, 
.product-template-default.woocommerce-page #content div.product div.images, 
.product-template-default.woocommerce-page div.product div.images {
    float: left;
    width: 53%;
}
.product-template-default.woocommerce #content div.product div.summary, 
.product-template-default.woocommerce div.product div.summary, 
.product-template-default.woocommerce-page #content div.product div.summary, 
.product-template-default.woocommerce-page div.product div.summary {
    float: right;
    width: 43%;
    clear: none;
}

.product-template-default.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    padding: 0 45px;
}
.product-template-default.single-product .ample-inner-banner,
.archive.woocommerce-shop .ample-inner-banner, 
.ample-inner-banner.banner_woocommerce {
	padding: 0px 0px !important;
}
.ample-inner-banner .background_woocommerce {
	padding: 50px 0px !important;
	background-color:rgba(0, 0, 0, 0.78);
}
.archive.woocommerce-shop .ample-inner-banner .background_woocommerce {
	padding: 50px 0px !important;
	background-color:rgba(0, 0, 0, 0);
}

.summary_description.summary_description {
    margin-top: 0;
}

.product_categorie a {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.3;
	padding-bottom: 2px;
	color: #000 !important;
	text-transform: uppercase;
	letter-spacing: .05rem;
}
h1.product_title.entry-title {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 4rem;
	line-height: 1;
	color: #000 !important;
	text-transform: none;
}
h1.product_title.entry-title:after {
	content: "";
	display: table;
	width: 50px;
	height: 15px;
	border-bottom: solid 1px #000;
}
.cg-prix {
    font-family: 'Satoshi-Variable', sans-serif;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #000;
}
.cg-prix span {
    font-family: 'Satoshi-Variable', sans-serif;
	font-weight: 500;
	font-size: 2rem;
	line-height: 1.5;
	color: #000;
}
.complement_prix {
	padding-top: 5px;
	padding-bottom: 80px;
}
.complement_prix p {
    font-family: 'Satoshi-Variable', sans-serif !important;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.4;
	color: #000;
	margin-bottom: 0 !important;
}
.complement_prix p a {
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.4;
	color: #000;
	text-decoration: underline;
}
.woocommerce-product-details__short-description {
    font-family: 'Satoshi-Variable', sans-serif !important;
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.4;
	color: #000;
	margin-bottom: 25px !important;
}
.sbloc_tailles {
    font-family: 'Satoshi-Variable', sans-serif !important;
	color: #000;
	margin-bottom: 35px !important;
}
.sbloc_tailles p {
    font-family: 'Satoshi-Variable', sans-serif !important;
	font-weight: 400;
	font-size: 1.1rem;
	line-height: 2;
	color: #000;
}
.sbloc_tailles li {
	border: solid 1px #000;
	width: 100px;
	padding: 4px 10px;
    font-family: 'Satoshi-Variable', sans-serif !important;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 2;
	color: #000;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	margin-right: 24px;
}

.wpb-get-a-quote-button-btn-default:focus, 
.wpb-gqf-form-style-true input[type=submit]:focus, 
.wpb-gqf-form-style-true input[type=button]:hover, 
.wpb-gqf-form-style-true input[type=button]:focus, 
.wpb-gqf-form-style-true input[type=submit]:focus, 
.wpb-gqf-form-style-true input[type=button]:focus {
    color: #fff !important;
    background: #000 !important;
}

.demande_devis button {
	background: #000 !important;
	font-family: 'ClashDisplay-Variable' !important;
	color: #fffbf6 !important;
	border: solid 2px #000;
	border-radius: 13px;
	font-size: 1.9rem !important;
	font-weight: 500;
	margin: 0 auto;
	padding: 6px 13px !important;
	transition: .3s;
	width:100%;
	justify-content: center;
}
.demande_devis button:hover {
	background: transparent !important;
	color: #000 !important;
} 

.fiche_produit_description {
	margin-top: 55px;
	
}
.fiche_produit_description h2 {
    font-family: 'Satoshi-Variable', sans-serif !important;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2.4rem;
	letter-spacing: .05em;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 0 !important;
}
.fiche_produit_description p,
.fiche_produit_description {
    font-family: 'Satoshi-Variable', sans-serif !important;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: #000;
}
.produit_liens_divers {
	padding-top: 30px;
	padding-bottom: 150px;
}
.produit_liens_divers p {
	margin-bottom: 5px;
    font-family: 'Satoshi-Variable', sans-serif !important;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: #000;
}
.produit_liens_divers p a {
    font-family: 'Satoshi-Variable', sans-serif !important;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: #000;
	text-decoration: underline;
}

.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
    padding-right: 7%;
}

.woocommerce ul.products li.product:last-child,
.woocommerce-page ul.products li.product:last-child {
    margin-right: 0 !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 50%;
    right: 50%;
}
/*
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 20%;
    display: inline-block;
    padding: 30px;
    padding-left: 0;
}
*/
#nickx-gallery .nslick-slide {
    margin: 0;
    border: 1px solid transparent;
	padding: 20px 10px;
}
.product-template-default #custom_html-3,
.page-template-page-actualites #custom_html-3{
	display: none;
}
.product-template-default .related.products h2 {
	display: none;
}




@media (max-width: 991px) {
	.product-template-default.woocommerce div.product {
		padding: 0 15px;
	}
	.product-template-default.woocommerce #content div.product div.images, 
	.product-template-default.woocommerce div.product div.images, 
	.product-template-default.woocommerce-page #content div.product div.images, 
	.product-template-default.woocommerce-page div.product div.images {
		float: none;
		width: 100%;
	}
	.product-template-default.woocommerce #content div.product div.summary, 
	.product-template-default.woocommerce div.product div.summary, 
	.product-template-default.woocommerce-page #content div.product div.summary, 
	.product-template-default.woocommerce-page div.product div.summary {
		float: none;
		width: 100%;
		clear: none;
	}
}



/* ===================================================================================== */
/* Page générale
/* ===================================================================================== */

.page-template-page_comment .col_gauche,
.page-template-page-apropos .col_gauche,
.page-template-page-contact .col_gauche {
	padding-right: 100px !important;
}
.page-template-page_comment .col_droite,
.page-template-page-apropos .col_droite {
	padding-right: 100px !important;
}
.page-template-page-contact .col_droite {
	padding-right: 200px !important;
}
.margin_60 {
	padding-left: 60px !important;
	padding-right: 60px !important;
}
.col_gauche p.chapo {
	font-family: 'pp_eikoitalic';
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 1.3;
	letter-spacing: -.02rem;
	text-transform: none;
	color: #e1251b;
	margin-bottom: 70px;
}
.col_gauche p.chapo:after {
	content: "";
	display: table;
	width: 83px;
	height: 15px;
	border-bottom: solid 1px #e1251b;
}
h2.h2_page_info {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 1.7rem;
	line-height: 1;
	letter-spacing: 0.1em;
	color: #000 !important;
	text-transform: uppercase;
	margin-top: 0 !important;
}
.bloc_etapes {
	padding-top: 120px;
}
.sbloc_etapes {
	border-bottom: solid 1px #000;
	margin-bottom: 80px;
	padding-bottom: 10px;
}
.sbloc_etapes img {
	margin-bottom: 10px;
}
.bloc_etapes p {
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.3;
}
h2.h2_etapes {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 3.5rem;
	line-height: 1.14;
	letter-spacing: 0.01em;
	color: #a28059 !important;
	text-transform: none;
	margin-top: 0 !important;
	margin-bottom: 40px !important;
}
.bloc_etapes p.etapes_surtitre {
	color: #a28059 !important;
}
@media (max-width: 991px) {
	.page-template-page_comment .col_gauche,
	.page-template-page-apropos .col_gauche,
	.page-template-page-contact .col_gauche {
		padding-right: 20px !important;
	}
	.page-template-page-contact .col_droite {
		padding-right: 20px !important;
	}
	.page-template-page_comment .col_droite,
	.page-template-page-apropos .col_droite {
		padding-right: 20px !important;
	}
}


/* ===================================================================================== */
/* Page Comment ça marche
/* ===================================================================================== */

.page-template-page_comment .single-ample-page,
.page-template-page-apropos .single-ample-page {
    padding-bottom: 0px;
}
.page-template-page_comment .ample-business-topfooter,
.page-template-page-apropos .ample-business-topfooter {
    padding: 0;
}
.page-template-page_comment #footer_contact {
	display: none;
}
#faq {
	background: #dad5ca;
}
#faq .container {
	padding: 150px 170px; 
}
#faq h3.entry-title {
	display: none;
}
#faq h2 {
	text-align: center;
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 6rem;
	line-height: .95;
	color: #e1251b !important;
	text-transform: uppercase;
	margin-top: 0 !important;
	margin-bottom: 40px !important;
}
#faq article.post {
    margin-bottom: 2em;
    background: none;
    padding: 15px 5px;
}
.eb-accordion-wrapper {
	border-top: solid #000 1px;
	padding-top: 0 !important;
}
.eb-accordion-title-wrapper {
	background: none !important;
	padding: 15px 0 !important;
}
h3.eb-accordion-title {
	color: #000 !important;
	font-family: 'ClashDisplay-Variable' !important;
	font-weight: 500 !important;
	font-size: 3rem !important;
	line-height: 4rem !important;
}
.eb-accordion-content {
	border: solid 0px #000 !important;
	padding: 0 !important;
	padding-bottom: 20px !important;
}
.eb-accordion-content p {
	font-size: 2rem;
	line-height: 2.7rem;
}
.eb-accordion-container .eb-accordion-icon {
    width: 34px !important;
}
.fa, .far, .fas {
    font: normal normal normal 14px/1 FontAwesome !important;
}
.fa-angle-right:before {
    content: "\f105";
    content: url("assets/imgs/Drop-Down-r.svg") !important;
	transform: rotate(270deg) !important;
	transition: transform .5s;
}
.fa-angle-down:before {
    content: url("assets/imgs/Drop-Down.svg") !important;
	display: inline-block;
	transition: transform .5s;
}
@media (max-width: 991px) {
	#faq .container {
		padding: 50px 20px; 
	}
	#faq h2 {
		font-size: 4rem;
		line-height: .95;
		margin-bottom: 30px !important;
	}
}


/* ===================================================================================== */
/* A propos
/* ===================================================================================== */


#apropos_fondatrice .wrapper_section {
	background: url("assets/imgs/FOND_trace.png") no-repeat center top 50px;
}
.page-template-page-apropos .col_droite h3 {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 1.7rem;
	line-height: 2.7rem;
	letter-spacing: 0.1rem;
	color: #000 !important;
	margin-top: 40px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.bloc_fondatrice {
	/* background: url("assets/imgs/Trace_Peinture-41.png") no-repeat left 0 top 50px; */
}
.bloc_fondatrice,
.bloc_partenaires {
	margin-top: 150px;
}
.bloc_partenaires {
	margin-bottom: 150px;
}
.bloc_fondatrice .col_gauche h2,
.bloc_partenaires .col_gauche h2{
    font-family: 'ClashDisplay-Variable';
    font-weight: 500;
    font-size: 3rem;
    line-height: 1.2;
    margin-top: 0px;
    margin-bottom: 40px;
    padding-top: 0px;
    color: #000 !important;
    border-top: solid 0px #000;
}
.bloc_fondatrice img {
	margin-top: 100px;
	margin-bottom: 50px;
}
blockquote {
    padding: 0 !important;
    margin: 0 !important;
    border-left: 0px solid #eee !important;
}
blockquote p {
	font-family: 'pp_eikoitalic' !important;
	font-weight: 300 !important;
	font-size: 3rem !important;
	line-height: 1.4 !important;
	letter-spacing: -.02rem !important;
	color: #000 !important;
}
.page-template-page-apropos .bloc_partenaires  .col_droite h3 {
	margin-top: 60px;
}
.page-template-page-apropos .bloc_partenaires  .col_droite a {
	color: #000 !important;
	margin-bottom: 50px;
	text-decoration: underline;
}



/* ===================================================================================== */
/* Page contact
/* ===================================================================================== */

.col_gauche .coordonnees h2 {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 1.7rem;
	line-height: 1.2;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 20px;
	color: #000 !important;
	border-top: solid 0px #000;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
}
.col_gauche .coordonnees p {
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.1;
}
.page-template-page-contact article.post {
	padding-top: 0;
}
.col_form_contact h3.entry-title {
	display: none;
}
.col_form_contact .entry-content {
	margin-top: 0;
}
.col_form_contact select,
.col_form_contact input,
.col_form_contact textarea,
.wpb-gqf-form-style-true select,
.wpb-gqf-form-style-true input[type="text"], 
.wpb-gqf-form-style-true input[type="date"], 
.wpb-gqf-form-style-true input[type="datetime"], 
.wpb-gqf-form-style-true input[type="email"], 
.wpb-gqf-form-style-true input[type="number"], 
.wpb-gqf-form-style-true input[type="search"], 
.wpb-gqf-form-style-true input[type="time"], 
.wpb-gqf-form-style-true input[type="url"], 
.wpb-gqf-form-style-true input[type="tel"], 
.wpb-gqf-form-style-true textarea, 
.wpb-gqf-form-style-true select {
	width: 100%;
	border: solid 1px #000 !important;
	border-radius: 10px !important;
	padding: 10px 15px !important;
	margin-bottom: 10px !important;
	height: auto !important;
	background-color: transparent;
}

.wpb-gqf-form-style-true select,
.wpb-gqf-form-style-true input[type="text"], 
.wpb-gqf-form-style-true input[type="date"], 
.wpb-gqf-form-style-true input[type="datetime"], 
.wpb-gqf-form-style-true input[type="email"], 
.wpb-gqf-form-style-true input[type="number"], 
.wpb-gqf-form-style-true input[type="search"], 
.wpb-gqf-form-style-true input[type="time"], 
.wpb-gqf-form-style-true input[type="url"], 
.wpb-gqf-form-style-true input[type="tel"], 
.wpb-gqf-form-style-true textarea, 
.wpb-gqf-form-style-true select {
	background-color: transparent !important;
	color: #000 !important;
}
.col_form_contact select::placeholder,
.col_form_contact input::placeholder,
.col_form_contact textarea::placeholder,
.wpb-gqf-form-style-true select::placeholder,
.wpb-gqf-form-style-true input::placeholder,
.wpb-gqf-form-style-true textarea::placeholder {
	color: #dad5ca;
	font-weight: 400 !important;
}
.wpcf7-form-control.wpcf7-submit:hover {
	background: transparent !important;
	border: solid 2px #000 !important;
}
.wpb-gqf-form-style-true input[type="submit"]:hover {
	padding: 12px 35px !important;
}
.wpb-gqf-form-style-true label {
    display: inline-block !important;
}
.wpcf7 label {
	margin-bottom: 15px !important;
	font-weight: 400 !important;
}
.wpb-gqf-form-style-true label.swal2-checkbox {
	display: none !important;
}
.swal2-close {
	color: #000 !important;
}
.col_form_contact .wpcf7-submit,
.wpcf7-form-control.wpcf7-submit {
	background: #000 !important;
	text-transform: none;
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 1.2;
	letter-spacing: 0.1rem;
	color: #fffbf6;
	margin-top: 10px;
	border: solid 2px #000;
	transition: .3s;
	border-radius: 10px !important;
}
.col_form_contact .wpcf7-submit:hover {
	background: transparent !important;
	color: #000;
	opacity: 1;
}
.wpcf7-select,
.wpb-gqf-form-style-true select {
	appearance: none;
	-webkit-appearance: none;
  	-moz-appearance: none;
	padding-right: 40px !important;
	background-image: url("assets/imgs/Drop-Down.svg") !important;
	background-position: calc(100% - 10px);
	background-size: 20px;
	background-repeat: no-repeat !important;
}
.wpcf7-response-output {
    border-color: #46b450 !important;
	font-family: 'ClashDisplay-Variable';
	font-size: 1.8rem;
	letter-spacing: 0.1rem;
}



/* ===================================================================================== */
/* Page classique
/* ===================================================================================== */


.page-template-default .entry-content {
	padding-left: 20px;
	padding-right: 20px;
}	
.page-template-default #content h2 {
	display: block;
	margin-top: 0;
	font-family: 'ClashDisplay-Variable';
	font-weight: 500;
	font-size: 4rem;
	line-height: 4rem;
	letter-spacing: 0.1rem;
	color: #000;
}
.page-template-default #content h2:not(:first-child) {
	margin-top: 100px;
}
.page-template-default #content h2:not(:first-child) + p {
	margin-top: 100px;
}
.page-template-default #main .entry-header {
	display: none;
}
.page-template-default #content ul {
	font-family: 'Satoshi-Variable', sans-serif;
	font-weight: 400;
    font-size: 2rem;
    line-height: 1.3;
    color: #000;
	list-style: disc;
	padding-left: 25px;
}

@media (min-width: 1200px) {
	.page-template-default .entry-content {
		padding-left: 30px;
		padding-right: 30px;
	}	
	.page-template-default #content h2 {
		float: left;
		width: 32%;
	}
	.page-template-default #content p,
	.page-template-default #content ul {
		float: right;
		width: 58%;
	}
}



/* ===================================================================================== */
/* Page actualités
/* ===================================================================================== */

.post-template-page-actualite article {
	max-width: 870px;
	margin: 0 auto 20px !important;
}
.post-template-page-actualite h2 {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500 !important;
	font-size: 4rem !important;
	line-height: 4rem;
	letter-spacing: 0.1rem;
	color: #000;
	padding-bottom: 50px !important;
}
.post-template-page-actualite .entry-content .intertitre_actu p {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500 !important;
	font-size: 1.8rem !important;
	line-height: 1.25;
	letter-spacing: 0.1rem;
	color: #000;
	text-transform: uppercase;
}
.post-template-page-actualite .entry-content figure {
	margin-top: 50px;
	margin-bottom: 50px;
}
.post-template-page-actualite .entry-content a {
	color: #000 !important;
}
.date_publication {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500 !important;
	font-size: 1.7rem !important;
	line-height: 2.9rem;
	letter-spacing: 0.1rem;
	color: #000;
	text-transform: uppercase;
	padding-top: 80px;
}
.post-template-page-actualite .wp-caption-text {
	font-family: 'Satoshi-Variable', sans-serif;
	font-weight: 400;
    font-size: 2rem;
    line-height: 1.3;
    color: #000;
}

.sbloc_actus {
	padding: 50px 0;
	margin: 0 45px;
	border-bottom:solid 1px #000;
}
.sbloc_actus h2 {
	font-family: 'ClashDisplay-Variable';
	font-weight: 500 !important;
	font-size: 3rem !important;
	line-height: 1;
	letter-spacing: 0.1rem;
	color: #000;
	margin: 0 0 12px !important;
}
.sbloc_actus h2 a {
	font-family: 'ClashDisplay-Variable' !important;
	font-weight: 500 !important;
	font-size: 3rem !important;
	line-height: 1;
	letter-spacing: 0.1rem;
	color: #000;
}
.sbloc_actus h2 a {
	color: #000 !important;
}
.sbloc_actus .date_actu {
	font-family: 'Satoshi-Variable', sans-serif;
	font-weight: 500;
    font-size: 2rem;
    line-height: 1.3;
    color: #000;
}
.sbloc_actus a.lire_suite {
	color: #000 !important;
	text-decoration: underline;
}
.sbloc_actus img {
	max-height: 240px;
	object-fit: cover;
}



/* ===================================================================================== */
/* Footer
/* ===================================================================================== */

/* style.css - ligne 2499 */
#footer-widget .textwidget p {
	color: #000;
}
/* style.css - ligne 2702 */
.row.footerwidgets ul li a {
	color: #000;
	transition: .3s linear;
}
.row.footerwidgets ul li a:hover,
.widget.widget_nav_menu li.current-menu-item > a {
	color: #e1251b !important;
}
.widget.widget_nav_menu li.wpml-ls-item {
	display: none !important;
}


/* ===================================================================================== */
/* RGPD - Complianz
/* ===================================================================================== */


.cmplz-message,
.cmplz-buttons,
.cmplz-title {
	font-family: 'Satoshi-Variable', sans-serif !important;
}
.cookie-statement {
	display: none;
}
 

.grecaptcha-badge {
	box-shadow: grey 0px 0px 0px !important;
}
.rc-anchor-invisible {
    height: 60px;
    width: 256px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: none !important;
}
.rc-anchor-normal-footer {
	display: none !important;
}
