/* 
Theme Name: Empreinte
Description: Thème pour le site Empreinte Ethérée
Author: Sugarfull
Author URI: https://sugarfull.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

html, body {overflow-x: hidden !important;}
Html {scroll-behavior: smooth;}
p:last-child {margin-bottom: 0 !important;}

a {
    color: black;
}
a:hover {
    color: black;
}
.elementor-element.elementor-element-c5543d1.e-full_width.e-n-menu-layout-horizontal.e-n-menu-tablet.elementor-widget.elementor-widget-n-menu {
	display: none !important;
}
.elementor-element-55589db .e-con-inner {
	position: relative !important;
}
.woocommerce-variation-price .price {
	font-size: 20px !important;
	color: #000 !important;
	margin: 0px 0px 10px 0px !important;
	display: block;
}
table.variations tbody > tr:nth-child(2n+1) > td, table.variations tbody > tr:nth-child(2n+1) > th {
	background-color: transparent !important;
}
table.variations th,
table.variations td {
	padding: 0px !important;
}
table.variations td {
	line-height: 0em !important;
}
.reset_variations {
	display: none !important;
}
/* BOUTON PANIER PRODUIT */
.single_add_to_cart_button.button {
	padding: 15px 15px 12px 15px !important;
}
.elementor-menu-cart__products .variation dt {
	padding-bottom: 10px !important;
}
.elementor-menu-cart__products .variation dt, .elementor-menu-cart__products .variation dd {
	float: none !important;
	display: block !important;
}
.postid-827 .elementor-widget-woocommerce-product-add-to-cart {
	margin-top: 20px !important;
}
form.cart button[type="submit"]:not(#qib_id):not(#qib_id):not(_):not(_) {
	line-height: 0em !important;
}
/* CHAMPS CARTE CADEAU */
.ppom-field-wrapper.de_la_part_de input, .ppom-field-wrapper.pour input, .ppom-field-wrapper.message_personnalise input {
	font-size: 13px !important;
	margin-bottom: 20px;
	padding: 0px !important;
}
.ppom-field-wrapper.de_la_part_de label, .ppom-field-wrapper.pour label, .ppom-field-wrapper.message_personnalise label {
	display: none !important;
}
#ppom-box-3 .form-row.ppom-rendering-fields.align-items-center.ppom-section-collapse {
	max-width: 370px;
}
/* BOUTON QUANTITÉ */
.minus.qib-button, .plus.qib-button {
	background-color: transparent !important;
	border-radius: 0px !important;
	border-color: #e6e8ea !important;
	margin: 0px !important;
	line-height: 15px !important;
	font-size: 15px !important;
	color: #000 !important;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
	height: 40px !important;
	font-size: 15px !important;
	padding: 6px !important;
	max-width: 50px !important;
}
.woocommerce-cart .qib-button-wrapper button.qib-button, .woocommerce-cart .qib-button-wrapper div.quantity.wqpmb_quantity {
	height: 28px !important;
}
.woocommerce-cart .qib-button-wrapper .quantity input.input-text.qty.text {
	padding: 6px 12px 0px !important;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	border-color: #e6e8ea !important;
}
/* PPOM OFFRIR */
.ppom-wrapper .form-row label {
	line-height: 1.5em !important;
	font-size: 14px !important;
}
.ppom-col {
	padding: 0px !important;
}
.pour_offrir .form-control-label {
	margin: 0px !important;
}
.ppom-wrapper .pour_offrir .form-check, .ppom-wrapper .ppom-wrapper_outer-ville_atelier .form-check {
	padding-left: 0px !important;
	margin-right: 15px !important;
	display: inline-block !important;
}
.ppom-wrapper .form-group {
	margin-bottom: 5px !important;
}
.ppom-wrapper_outer-message_personnel {
	animation-name: appear;
	animation-duration: 1.5s;
}
.form-row.ppom-rendering-fields {
	margin-top: 10px !important;
}
/* MINI PANIER */
.elementor-menu-cart__product .variation {
	margin: 5px 0 !important;
}
.elementor-menu-cart__products .variation dt {
	padding-bottom: 5px !important;
	max-width: 80px !important;
}
.elementor-menu-cart__products .variation dd {
	padding-bottom: 5px !important;
	max-width: 200px !important;
}
.elementor-menu-cart__products .variation dt, .elementor-menu-cart__products .variation dd {
	font-size: 12px !important;
	line-height: 1.2em !important;
}
/* PAGE PANIER*/
.page-id-8 .variation-Cestpouroffrir, .page-id-8 .variation-Messageetnomdelapersonne, .page-id-8 .variation-Delapartde, .page-id-8 .variation-Pour, .page-id-8 .variation-Message, .page-id-8 .variation-Villedelatelier, .page-id-9 .variation-Cestpouroffrir, .page-id-9 .variation-Messageetnomdelapersonne, .page-id-9 .variation-Delapartde, .page-id-9 .variation-Pour, .page-id-9 .variation-Message, .page-id-9 .variation-Villedelatelier {
	font-size: 12px !important;
	line-height: 1.3em !important;
}
.woocommerce table.shop_table dl {
	display: flex !important;
	flex-flow: row !important;
	flex-wrap: wrap !important;
	font-size: 12px !important;
	line-height: 1.3em !important;
}
.woocommerce table.shop_table .variation dd {
	margin: 0px 25px 0px 0px !important;
	padding: 0px 15px 0px 0px !important;
}
.woocommerce table.shop_table .variation dt {
	padding-right: 5px !important;
}
/* PAGE COMMANDE */
.woocommerce-checkout-review-order .cart_item .product-name {
	font-weight: 600 !important;
	line-height: 1.2em !important;
}
/* MENU DE LANGUE SIMPLIFIÉ */
span.wpml-ls-native {
	display: block !important;
	position: relative !important;
	font-size: 2px;
}
.wpml-ls-native:lang(fr)::after, .wpml-ls-native:lang(en)::after {
	position: absolute;
	font-size: 14px !important;
	top: 0;
	right: 0;
	background-color: #faf9f5 !important;
	padding: 5px 0px;
	text-decoration: underline;
	color: var(--n-menu-title-color-normal);
}
.wpml-ls-native:lang(en):after {
	content: "EN";
}
.wpml-ls-native:lang(fr):after {
	content: "FR";
}
.wpml-ls-legacy-list-horizontal ul li:hover .wpml-ls-native::after {
	color: #dcb253 !important;
}
footer .wpml-ls-native:lang(fr)::after, footer .wpml-ls-native:lang(en)::after {
	background-color: #f4efe8 !important;
	top: -15px !important;
	right: -6px !important;
}
/* FORMULAIRE DE CONTACT */
.elementor-form input, .elementor-form textarea {
	padding: 10px 0px !important;
}
/* COMPLIANZ */
#cmplz-document {
	font-size: 13px !important;
	max-width: 100% !important;
	text-align: justify !important;
}
#cmplz-document h2 {
	font-size: 18px !important;
	margin: 25px 0px 5px 0px !important;
	padding: 0px !important;
}
#cmplz-document .cmplz-subtitle, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle {
	font-weight: 600 !important;
	margin: 15px 0px 4px 0px !important;
}
#cmplz-document .cmplz-service-header h3 {
	font-size: 15px !important;
}
#cmplz-document ul {
	margin: 0px !important;
	padding: 0px 0px 10px 25px !important;
}
#cmplz-document ul li {
	margin: 0px 0px 8px 0px !important;
	line-height: 1.35em !important;
}
/* ANIMATIONS CSS */
@keyframes appear {
  0%   {opacity: 0;}
  100% {opacity: 1;}
	}
_::-webkit-full-page-media, _:future, :root .woocommerce-cart .qib-button-wrapper .quantity input.input-text.qty.text {
	padding: 0px 12px 0px !important;

}
}
/* RÈGLES RESPONSIVBES */
@media (max-width: 1024px) {
	#cmplz-document p, #cmplz-document h2, #cmplz-document h3 {
	text-align: left !important;
	}
}
@media (max-width: 880px) {
	.woocommerce-cart-form__cart-item .product-thumbnail {
	display: block !important;
	}
	.woocommerce-cart-form__cart-item .product-thumbnail::before {
	display: none !important;
	}
}
 .otgs-development-site-front-end {
	display: none !important;
}