/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 2.00
*/
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message {
  background: #000!important;
}
#CustomerSpace .woocommerce-button.button.woocommerce-form-login__submit,
#CustomerSpace .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
  font-size: 20px;
  font-weight: 500;
  padding: 0.3em 1em;
  line-height: 1.7em !important;
  background: transparent;
  position: relative;
  border: 2px solid #000!important;
  color:#000!important;
  border-radius: 3px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
#CustomerSpace .woocommerce-button.button.woocommerce-form-login__submit:hover,
#CustomerSpace .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
  font-size: 20px;
  font-weight: 500;
  padding: 0.3em 1em;
  line-height: 1.7em !important;
  background: #000!important;
  position: relative;
  border: 2px solid #000!important;
  color:#fff!important;
  border-radius: 3px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

#CustomerSpace .woocommerce-button.button.woocommerce-form-login__submit::after,
#CustomerSpace .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit::after{
	display:none!important;
}
.encart1.savon{
	background-size: 180% !important;
}

.encart1.savon:hover{
	background-size: 200% !important;
}

.encart1.tout-bain,
.encart1.boudha,
.encart1.deco {
	background-size: 150% !important;
}

.encart1.tout-bain:hover,
.encart1.boudha:hover,
.encart1.deco:hover {
	background-size: 170% !important;
}

.encart1.sels,
.encart1.encens-baton {
	background-size: 270% !important;
}

.encart1.sels:hover,
.encart1.encens-baton:hover {
	background-size: 300% !important;
}

.encart1.dieux-deesse {background-size: 280% !important;}
.encart1.dieux-deesse:hover {background-size: 320% !important;}

.encart1.bijoux {background-size: 540% !important;}
.encart1.bijoux:hover {background-size: 590% !important;}

.encart1.racine {background-size: 200% !important;}
.encart1.racine:hover {background-size: 230% !important;}

.encart1.graines, .encart1.huiles {background-size: 230% !important;}
.encart1.graines:hover, .encart1.huiles:hover {background-size: 260% !important;}

.encart1.chaussures {background-size: 200% !important;}
.encart1.chaussures:hover {background-size: 230% !important;}

.fwidget.et_pb_widget.widget_nav_menu {
	margin-right: 0 !important;
    margin-bottom: 0 !important;
}

.gform_required_legend{display:none!important}
.form-pc{color:#000!important;font-weight:700!important}
.form-pc:hover{color:#000!important;font-weight:700!important}
section.et_pb_wpt_gravityform_0 .gform_wrapper .ginput_container_consent input[type="checkbox"]{accent-color:#000!important;}

/* WAFKEY_Hd6dBtQ6DUQWhXi56VTEu7Y8esR4kRXxEWI */
#cmplz-document{max-width:100%!important}
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.woocommerce li{
	display: flex;
	flex-direction: column;
}

.accueil-encens .woocommerce ul.products{
	display: flex;
	justify-content: center;
}


.accueil-encens .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h2{
	padding-left: 8%;
	padding-right: 8%;
}

.woocommerce-page ul.products, 
.woocommerce ul.products {
	display: flex;
  	flex-wrap: wrap;
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
  transition: box-shadow .2s ease 0s, background-color .2s ease 0s;
  padding-bottom: 2%;
	box-sizing: border-box;
}

#main-content #fil-ariane a {
	font-weight: 400 !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

.woocommerce-page ul.products li.product, .woocommerce ul.products li.product {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
  transition: box-shadow .2s ease 0s, background-color .2s ease 0s;
  padding-bottom: 2%;
	box-sizing: border-box;
}

.woocommerce-page ul.products li.product:hover .woocommerce-loop-product__title, 
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
	color: #115080 !important;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
	color:#f66f66 !important;
	border: 1px solid #f66f66 !important;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{
	color:#fff !important;
	border: 1px solid #f66f66 !important;
	background:#f66f66 !important;
}

.product-description {
  margin-bottom: auto !important;
}


.accueil-eso .et_pb_shop_2.et_pb_shop .woocommerce ul.products li.product h2{
	padding-left: 8%;
	padding-right: 8%;
}



.woocommerce ul.products li.product a {order: 1;}

.woocommerce ul.products li.product .product-description{
	order: 2;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #706f6f;
	padding-left: 8%;
	padding-right: 8%;
}

.woocommerce ul.products li.product .button {
	order: 3;
	color: #1d0000;
	text-align: center;
	font-size: 13.5px;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	border: solid #dadada 1px;
	width: 60%;
	margin-left: 8%;
	margin-right: 8%;
}

.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h2, .et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h2{
	padding-left: 6%;
	padding-right: 4%;
}

.et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_widget {
	margin-bottom: 4% !important;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
	transition: box-shadow .2s ease 0s, background-color .2s ease 0s;
	padding-bottom: 2%;
 }	


.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
	position: absolute;
	right: 6%;
	bottom: 50px;
	font-size: 15px;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	color: #191919 !important;
}

.et_overlay::before {color: #000 !important;}

.woocommerce a.button:hover::after, .woocommerce-page a.button:hover::after{display: none;}

/********************** WOOCOMMERCE ***************************/
.col-1, .col-2 {
    max-width: 100%;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    margin-bottom: 50px;
}

.form-row {
    display: block;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    font-size: 18px;
}

form .form-row label {
    display: block;
    font-size: 16px;
}

.woocommerce-privacy-policy-text p {
    font-size: 16px !important;
}

.form-row validate-required p {
    font-size: 18px !important;
}

dl.variation p, .woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0;
    font-size: 18px !important;
    font-weight: 400;
}

.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
    font-size: 16px;
}

#stripe-payment-data p {
    font-size: 18px !important;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline;
    font-size: 16px;
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: 10px 8px 0 -16px;
    text-align: center;
    vertical-align: middle;
}

/* photo recadrage css woocommerce */ 
#page-container ul.products li .et_shop_image {
    padding-top: 19.531vw;
}

#page-container ul.products li .et_shop_image img {
    position: absolute;
    height: 100%;
    bottom: 0;
    object-fit: cover;
    left: 50%;
    transform: translateX(-50%);
	margin-bottom:0px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  line-height: 1.5em !important;
}

.et_pb_wc_add_to_cart_0_tb_body .quantity input.qty {
	padding: 10px 5px !important;
}
/********************** FIN WOOCOMMERCE ***************************/

#btn-retour:focus,
#btn-retour:focus-visible,
#btn-retour:active,
#btn-retour {
	color: #505050 !important;
	border-width: 0px !important;
	border-color: #f4f1f7;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 20px;
	line-height: 1.5em;
	background-color: #f4f1f7;
	padding: 15px 30px !important;
}


#btn-retour:focus,
#btn-retour:focus-visible,
#btn-retour:active,
#btn-retour:hover{
	background-image: initial;
	background-color: #f66f66;
	border-color: #f66f66;
	color: #ffffff !important;
	cursor:pointer!important;
	outline: none!important;
}

.section-header .column2 {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

#menu-mon-compte li a:hover {
	color: #115080 !important;
}

#menu-mon-compte li:nth-child(1) a::before {
	background: url("/wp-content/uploads/2023/10/mon-compte.png") no-repeat scroll top/contain !important;
	width: 24px;
	height: 24px;
	content:"";
	display:block;
	margin:0 auto 5px !important;
}

#menu-mon-compte li:nth-child(1) a:hover::before {
	background: url("/wp-content/uploads/2023/12/mon-compte-hover.png") no-repeat scroll top/contain !important;
}
  
#menu-mon-compte li:nth-child(2) a::before {
	background: url("/wp-content/uploads/2023/12/suivi.png") no-repeat scroll top/contain !important;
	width: 16px;
	height: 18px;
	content:"";
	display:block;
	margin:0 auto 5px !important;
}

#menu-mon-compte li:nth-child(2) a:hover::before {
	background: url("/wp-content/uploads/2023/12/suivi-hover.png") no-repeat scroll top/contain !important;
}


#menu-mon-compte li:nth-child(3) a::before {
	background: url("/wp-content/uploads/2023/10/favori.png") no-repeat scroll top/contain !important;
	width: 20px;
	height: 17px;
	content:"";
	display:block;
	margin:0 auto 5px !important;
}

#menu-mon-compte li:nth-child(3) a:hover::before {
	background: url("/wp-content/uploads/2023/12/favori-hover.png") no-repeat scroll top/contain !important;
}
	
#menu-mon-compte li:nth-child(4) a::before {
	background: url("/wp-content/uploads/2023/10/panier.png") no-repeat scroll top/contain !important;
	width: 15px;
	height:21px;
	content:"";
	display:block;
	margin:0 auto 5px !important;
}

#menu-mon-compte li:nth-child(4) a:hover::before {
	background: url("/wp-content/uploads/2023/12/panier-hover.png") no-repeat scroll top/contain !important;
}
#coord_header {
  align-items: center;
}

.nbre-product{
position: absolute;
	font-size: 10px !important;
	top: 3px;
}
	
#coord_header .panier.cart_total {justify-content:center !important;}
	
.ob-pan{margin-left: 10px!important;}

@media(min-width:981px){
	#nav_menu-3 li a:hover,
	#nav_menu-4 li a:hover{color:#115080!important}
	
	#main-content .encart-categorie .encart1 h4 {font-size: 22px !important;}
	
	#coord_header {
	  align-items: center;
		justify-content:flex-end;
	}
	
.woocommerce ul.products li.product .product-description{font-size: 0.74vw !important;}	
	
.woocommerce ul.products li.product .button {font-size: 0.703vw !important;}
	
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
/* 	bottom: 2.948vw !important; */
	top: 20vw !important;
	font-size: 0.781vw !important;
}
	
	.woocommerce ul.products li.product h2.woocommerce-loop-product__title, 
	.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
		width:75% !important;
	}
	
	
.obtenir #icon_map{
	width: 0.677vw!important;
	height: 1.04vw!important;
}	
	

	
.nbre-product{
position: absolute;
	font-size: 10px !important;
	top: 8px;
	line-height: normal;
}
	
	#coord_header .panier.cart_total {justify-content:center !important;}
	
.ob-pan{margin-left: 10px!important;}
	
	
.et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_widget {
	margin-right: 2% !important;
	width: 23% !important;
	margin-bottom: 4% !important;
}	
	
	
	
	#nav_menu-3, #nav_menu-4{
		width:100%!important;
		margin: 10px auto!important;
	}
	
	#nav_menu-3 {margin-top:0px !important;}
	
	#nav_menu-3 li, #nav_menu-4 li {margin:0px !important;}
	
	#menu-menuproduits1, #menu-menuproduits2 {
		display:flex!important;
		justify-content:center;
		text-align:center!important
	}
	
	#menu-menuproduits1 li, #menu-menuproduits2 li {
		padding-left:1.1vw !important;
		padding-right:1.1vw !important;
	}
	
.et_pb_sidebar_0.et_pb_widget_area{
  display: flex!important;
  flex-direction: column!important;
  width: 100%!important;

	}
/* 	.et_pb_column_0_tb_header,
	.et_pb_column_1_tb_header{height:56.250vw!important} */
	
	.section-header .column1 {
		width:60% !important;
		height:56.250vw!important
	}
	.section-header .column2 {
		width:40% !important;
		height:56.250vw!important
	}
	
	#menu-mon-compte{
		display:flex!important;
		justify-content:center!important
	}
	
	#menu-mon-compte li {
		padding:0px 40px !important;
	}
	
	#menuProduit{
		display:flex!important;
		justify-content:space-around!important;
	}
	#menu-mon-compte li{
		text-align:center!important;
	}
/* 	#menu-menuproduits2{display:none!important} */
}
@media(min-width:981px) and (max-width:1300px){
	.et_pb_column_6_tb_footer{margin-right: 3%!important;}
	.et_pb_column_7_tb_footer{width: 22.875%!important;}
}

@media(min-width:981px) and (max-width:1200px){
	#main-content .encart-categorie .encart1 h4 {font-size: 16px !important;}
}


@media(min-width:981px) and (max-width:1599px) {
	  #menu-menuproduits1 li a, #menu-menuproduits2 li a {
		  font-size:1.04vw !important;
	  }
	
	#nav_menu-3 {margin-bottom:0.52vw !important;}
}


@media(min-width:768px) and (max-width:980px){
	
	#menu-mon-compte {
	  display: flex;
	  justify-content: center;
	  align-items: flex-start;
	}
	
	#coord_header {
	  align-items: center;
		justify-content:center;
	}
	
	#menu-mon-compte li {
		padding: 0px 30px !important;
	}
	
	
	.et_pb_column_0_tb_header,
	.et_pb_column_1_tb_header{height:900px!important}
	
	.encart-categorie {
		display:flex;
		flex-wrap:nowrap;
	}
	
	.home .encart-categorie {
		justify-content:center !important;
	}
	
	#page-container ul.products li .et_shop_image {
	  padding-top: 454px !important;
	}
	
	.encart-categorie.et_pb_row.et_pb_row_3col .encart1,
	.encart-categorie.magie .encart1,
	.encart-categorie.accueil-eso .encart1 {width:calc(33.3333333333% - 10px) !important;}
	
	#main-content .encart-categorie .encart-vide {display:block !important;}
	
	.encart-categorie.et_pb_row.et_pb_row_4col .encart1 {width:calc(25% - 16px) !important;}
	
	.encart-categorie .encart1 .et_pb_module.et_pb_text {
		min-height: 38.265vw !important;
		font-size: 16px !important;
	}
	
	.encart-categorie.accueil-eso .encart1 .et_pb_module.et_pb_text,
	.encart-categorie.magie .encart1 .et_pb_module.et_pb_text,
	.encart-categorie.et_pb_row.et_pb_row_3col .encart1 .et_pb_module.et_pb_text {
		min-height: 46.633vw !important;
	}
	
	#main-content .encart-categorie .encart1 h4 {font-size: 16px !important;}
	
	.encart1.savon {
	  background-size: 220% !important;
	}
	
	.encart1.savon:hover {
	  background-size: 260% !important;
	}
	
	.encart1.tout-bain, .encart1.boudha, .encart1.deco {
	  background-size: 180% !important;
	}
	
	.encart1.tout-bain:hover, .encart1.boudha:hover, .encart1.deco:hover {
	  background-size: 240% !important;
	}
	
	.encart1.sels, .encart1.encens-baton {
	  background-size: 330% !important;
	}
	
	.encart1.sels:hover, .encart1.encens-baton:hover {
	  background-size: 370% !important;
	}
	
	.encart1.dieux-deesse {
	  background-size: 340% !important;
	}
	
	.encart1.dieux-deesse:hover {
	  background-size: 380% !important;
	}
	
	.encart1.bijoux {
	  background-size: 655% !important;
	}
	
	.encart1.bijoux:hover {
	  background-size: 695% !important;
	}
	
	.encart1.racine {
	  background-size: 250% !important;
	}
	
	.encart1.racine:hover {
	  background-size: 280% !important;
	}
	
	.encart1.graines {
	  background-size: 285% !important;
	}
	
	.encart1.graines:hover {
	  background-size: 315% !important;
	}
	
	.section-header .column1 {
		width:50% !important;
		height:100vw!important;
		background-size: 119.490vw 110.204vw !important;
	}
	.section-header .column2 {
		width:50% !important;
		height:100!important
	}
	
	#coord_header {
		display: flex;
  		justify-content: center;
	}
}

@media (max-width:767px){
	
	.section-header .column1,
	.section-header .column2 {width:100% !important;}
	
	#coord_header {
	  align-items: center;
		justify-content:center;
	}
	
	#menu-mon-compte li {
		padding: 10px 0px !important;
	}
	
	.encart-categorie {
		display:flex;
		flex-wrap:wrap;
	}
	
	.home .encart-categorie.magie {
		justify-content:center !important;
	}
	
	#page-container ul.products li .et_shop_image {
	  padding-top: 62.842vw !important;
	}
	
	#page-container .encart-categorie.et_pb_row.et_pb_row_3col .encart1,
	#page-container .encart-categorie .encart1,
	#page-container .encart-categorie.accueil-eso .encart1 
	{width:calc(50% - 10px) !important;
		margin: 5px !important;
	}
	
/* 	#main-content .encart-categorie .encart-vide {display:block !important;} */
	
	#page-container .encart-categorie.et_pb_row.et_pb_row_4col .encart1 {
		width:calc(50% - 10px) !important;
		margin: 5px !important;
	}
	
	.encart-categorie .encart1 .et_pb_module.et_pb_text {
		min-height: 63.103vw !important;
		font-size: 16px !important;
	}
	
	.encart-categorie.accueil-eso .encart1 .et_pb_module.et_pb_text,
	.encart-categorie.magie .encart1 .et_pb_module.et_pb_text,
	.encart-categorie.et_pb_row.et_pb_row_3col .encart1 .et_pb_module.et_pb_text {
		min-height: 63.103vw !important;
	}
	
	#main-content .encart-categorie .encart1 h4 {font-size: 16px !important;}
	
	.woocommerce ul.products li.product .price, 
	.woocommerce-page ul.products li.product .price {
		position:relative !important;
		padding-left: 6% !important;
  		padding-right: 4% !important;
		bottom:0px !important;
		right:0px!important
	}
	
	.woocommerce ul.products li.product .woocommerce-LoopProduct-link, 
	.woocommerce-page ul.products li.product .woocommerce-LoopProduct-link {
		display:flex;
		flex-direction:column;
	}
	
	.woocommerce ul.products li.product .woocommerce-LoopProduct-link .et_shop_image,
	.woocommerce-page ul.products li.product .woocommerce-LoopProduct-link .et_shop_image {order:1 !important}
	
	.woocommerce ul.products li.product .woocommerce-LoopProduct-link .price,
	.woocommerce-page ul.products li.product .woocommerce-LoopProduct-link .price {order:2 !important}
	
	.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
	.woocommerce-page ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {order:3 !important;font-size:16px !important;}
	
	.woocommerce ul.products li.product .button {
		width: 90%;
	  margin-left: 5%;
	  margin-right: 5%;
	}
	
	.section-header .column1 {
		width:100% !important;
		height:100vw!important;
		background-size: 119.490vw 110.204vw !important;
	}
	.section-header .column2 {
		width:100% !important;
		height:auto!important
	}
	
}



/* GARVITY FORMS CSS */

section.et_pb_wpt_gravityform_0 div.gform_wrapper .gform_body .gfield {margin-top:0!important;}

section.et_pb_wpt_gravityform_0 #gform_wrapper_1 #gform_1 .ginput_complex span {padding-right:0!important;}

section.et_pb_wpt_gravityform_0 div#gform_wrapper_1 .gfield.gfield_error div.gfield_description.validation_message {margin-top:0px!important;}

section.et_pb_wpt_gravityform_0 div#gform_wrapper_1 div.ginput_container textarea::placeholder,
section.et_pb_wpt_gravityform_0 div#gform_wrapper_1 div.ginput_container textarea:focus::placeholder,
section.et_pb_wpt_gravityform_0 div#gform_wrapper_1 div.ginput_container textarea:focus-visible::placeholder,
section.et_pb_wpt_gravityform_0 div#gform_wrapper_1 div.ginput_container input::placeholder,
section.et_pb_wpt_gravityform_0 div#gform_wrapper_1 div.ginput_container input:focus::placeholder,
section.et_pb_wpt_gravityform_0 div#gform_wrapper_1 div.ginput_container input:focus-visible::placeholder {
	color:#000!important;
	opacity:1!important;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}

section.et_pb_wpt_gravityform_0 div#gform_wrapper_1 div.ginput_container {
    padding:0px!important;
    margin:0px!important;
}

section.et_pb_wpt_gravityform_0 div.gform_wrapper .ginput_container.ginput_container_fileupload input[type="file"] {
    padding: 16px !important;
    margin-top:0!important;
    border:1px solid #000!important;
}

.ginput_container.ginput_container_fileupload {color:#fff!important;}

.ginput_container_consent .gfield_consent_label .form-rgpd {
    font-weight:600!important;
    color:#f66f66!important;
}

section.et_pb_wpt_gravityform_0 div#gform_wrapper_1 legend.gfield_label {font-weight:bold!important;}

.gform_validation_errors h2::after,
.gform_validation_errors h2.gform_submission_error::after {display:none !important;}

.ginput_container_consent .gfield_consent_label .form-rgpd:hover {
    color:#f66f66 !important;
}
/* .et_pb_column_2_3.et_pb_column_0_tb_header{
	max-width:100%!important
}    */

.gform_wrapper .ginput_container_consent input[type="checkbox"] {accent-color:#000!important;}