/* CSS Document */

a.glow,
a[data-key=field_53eaac571b3a0],
a[data-key=field_53eaaea4082ac],
a[data-key=field_5b7c331e2eb88],
div.glow {
	-webkit-animation: neon1 1.5s ease-in-out infinite alternate;
	-moz-animation: neon1 1.5s ease-in-out infinite alternate;
	animation: neon1 1.5s ease-in-out infinite alternate;
}

.wnyp_suggested_price_container>label {
	white-space: nowrap;
}

.overlay .message {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: rgba(37, 45, 64, 0.9);
	padding: 0.25em 1em;
	color: #ffffff;
	border-radius: 0.25em;
	margin-top: -2.5em;
}

div#wnyp_single_product_container p.wnyp_suggested_price_container {
	display: flex;
	align-content: center;
	align-items: center;
	flex-direction: row;
	gap: 1em;
	margin-bottom: 0;
}

div#wnyp_single_product_container {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: center;
}

#wcj_product_input_fields_local_8_container,
#wcj_product_input_fields_local_9_container,
#wcj_product_input_fields_local_7_container {
	display: none;

}

input[readonly] {
	pointer-events: none;
	;
}

body .uael-gf-style .gform_body ul {
	text-align: center;
}

p.price>span.suggested_price_single_label {
	display: none;
}

.woocommerce table.shop_table thead th {
	width: 75%;
}

.single-product .single-post-title.product_title.entry-title {
	display: none;
}

body .elementor-widget-uael-gf-styler li {
	list-style-type: none !important;

}

.elementor-product-simple>form.cart {
	display: flex;
	flex-direction: column;
}

#input_13_15_0_container {
	display: none;
}

#input_13_15>*:not(#input_13_15_0_container) {
	display: inline-block;
}

input.glow,
span.glow:before,
span.ui-draggable:focus:before,
div.glow:before,
div.ui-draggable:focus:before,
form.cart[data-step=step1] #wcj_product_input_fields_local_3,
form.cart[data-step=step1] #wcj_product_input_fields_local_3_1,
form.cart[data-step=step1] #wcj_product_input_fields_local_3_1+.valider,
form.cart[data-step=step2] #wcj_product_input_fields_local_4,
form.cart[data-step=step3] #mise_a_jour_dossier,
/*form.cart[data-step=step4] #wcj_product_input_fields_local_5_container > label,*/
form.cart[data-step=step4] #wcj_product_input_fields_local_5_container>input,
form.cart[data-step=step5] button[type=submit]

/*,
div.glow*/
	{
	-webkit-animation: glowing 1.5s ease-in-out infinite alternate;
	-moz-animation: glowing 1.5s ease-in-out infinite alternate;
	animation: glowing 1.5s ease-in-out infinite alternate;
}

div.glow input[type=text] {
	-webkit-animation: glowingInside 1.5s ease-in-out infinite alternate;
	-moz-animation: glowingInside 1.5s ease-in-out infinite alternate;
	animation: glowingInside 1.5s ease-in-out infinite alternate;
}

div.glow_red input[type=text] {
	-webkit-animation: glowingRedInside 1.5s ease-in-out infinite alternate;
	-moz-animation: glowingRedInside 1.5s ease-in-out infinite alternate;
	animation: glowingRedInside 1.5s ease-in-out infinite alternate;
}

.numero_de_client>.ginput_container_text>input[type=text] {
	width: calc(100% - 139px) !important;
}

body.woocommerce-checkout .woocommerce>.woocommerce-notices-wrapper {
	/*display: none;*/
}

.confirmation_client .ginput_container_consent input[type=checkbox]+label:before {
	height: 20px !important;
	width: 20px !important;
	position: relative !important;
	top: -2px !important;
	font-size: calc(21px / 1.2) !important;
}

input.valider {
	margin-left: 16px !important;
	padding: 21px !important;
	top: 0px !important;
	position: relative !important;
	line-height: normal !important;
}


body .gform_legacy_markup_wrapper label.gfield_label,
body .gform_legacy_markup_wrapper legend.gfield_label,
body .gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
body .gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
body .gform_legacy_markup_wrapper *,
body .gform_legacy_markup_wrapper :after,
body .gform_legacy_markup_wrapper :before {
	color: rgba(37, 45, 64, 1.00);
}


div.page {
	/* Styles for better appearance on screens only -- are reset to defaults in print styles later */
	/* Divide single pages with some space and center all pages horizontally */
	margin: 1cm auto;
	/* Define a white paper background that sticks out from the darker overall background */
	background: #fff;
	/* Show a drop shadow beneath each page */
	box-shadow: 0 4px 5px rgba(75, 75, 75, 0.2);
	/* Override outline from user agent stylesheets */
	outline: 0;
	background-size: cover !important;
	background-position: left top !important;
	position: relative;

	/* Styles for better appearance on screens only -- are reset to defaults in print styles later */

	/* Reflect the paper width in the screen rendering (must match size from @page rule) */
	width: 21.6cm;
	/* Reflect the paper height in the screen rendering (must match size from @page rule) */
	min-height: 27.9cm;

	/* Reflect the actual page margin/padding on paper in the screen rendering (must match margin from @page rule) */
	/*padding-left: 1.27cm;*/
	padding-top: 1.27cm;
	padding-left: 0.67cm;
	/* padding-right: 1.27cm;*/
	padding-right: 0.67cm;
	padding-bottom: 1.27cm;

}

div.page table {
	margin: 0 !important;
	border: 0px none;
}

div.page span.field_content {
	/*display: inherit;*/
}

#wcj_product_input_fields_local_1_container,
#wcj_product_input_fields_local_2_container,
body .gform_wrapper #wcj_product_input_fields_local_5_container {
	display: none;
}

#wcj_product_input_fields_local_4_container {
	margin: auto !important;
	padding-right: 0;
	max-width: 600px;
	display: none;
}

#wcj_product_input_fields_local_3_container {
	padding-right: 0 !important;
	display: block !important;
	margin: auto !important;
	max-width: 600px;
	width: auto;
	text-align: left;
}

#wcj_product_input_fields_local_3_container>label,
#wcj_product_input_fields_local_4_container>label {
	display: none;
}

#wcj_product_input_fields_local_3_container>input[type=text] {
	/*width: calc(100% - 198px);*/
	width: calc(100% - 352px);
}

#wcj_product_input_fields_local_4>option.old {
	display: none;
}


div.page table th,
div.page table td {
	padding: 0px !important;
	text-align: right;
	font-size: 12px;
	border: 0px none;
	vertical-align: middle;
}

.numero_facture {
	text-align: left !important;
	font-size: 15px;
	font-weight: bold;
}

.description_facture,
.description_facture_2,
.adresse_client {
	text-align: left;
	padding: 0 3px;
}

.adresse_client {
	display: inline-block;
	padding: 5px;
	min-width: 243px;
}

.date_facture,
.code_client {
	text-align: center !important;
}


li#wcj_product_input_fields_local_5_5_container:after,
li#wcj_product_input_fields_local_3_container:after,
li#wcj_product_input_fields_local_4_container:after,
li#wcj_product_input_fields_local_5_container:after {
	content: '⇩';
	display: block;
	font-size: 1.5em;
	color: #0067A6;
	text-align: center;
	width: 26px;
	margin: auto;
}


.main_address .ginput_full.address_line_1,
.billing_address .ginput_full.address_line_1 {
	display: inline-block;
	width: 90px;
	margin-right: 15px;
}


body .gform_wrapper .chosen-container-single .chosen-single {
	min-height: 40px;
}

body .gform_wrapper .main_address .chosen-container-single .chosen-single span {
	vertical-align: middle;
	position: absolute;
	top: calc(50% - 12px);
}

.main_address .ginput_full.address_line_2,
.billing_address .ginput_full.address_line_2 {
	display: inline-block;
	width: calc(100% - 105px);
}

.gform_wrapper li.hidden_label input[type=checkbox] {
	margin-top: -5px;
}


#wcj_product_input_fields_local_4>option.open {
	font-weight: bold;
}

#wcj_product_input_fields_local_4>option.paid {
	font-style: italic;
}

#wcj_product_input_fields_local_4>option.cancel {
	text-decoration: line-through;
	display: none;
}

#order_review div.order_item:not(:first-child) {
	display: none;
}

abbr[title].required {
	border-bottom: 0px none;
	color: red;
	text-decoration: none;
}

div.entry>div.woocommerce {
	margin-bottom: 50px;
}

.woocommerce #order_review table.shop_table tfoot th,
.woocommerce .woocommerce-order-details table.shop_table tfoot th {
	text-align: right;
}

.woocommerce #order_review table.shop_table thead th.product-total,
.woocommerce .woocommerce-order-details table.shop_table thead th.product-total {
	color: transparent !important;
}

.woocommerce #order_review table.shop_table small.tax_label,
.woocommerce-order-details small.tax_label {
	display: none;
}

.gform_wrapper .chosen-container-single .chosen-single div b {
	transform: translate(0px, 10px);
}

.woocommerce-thankyou-order-received {
	white-space: pre-wrap;
}


#wcj_product_input_fields_local_3_1_container .hidden_content_wrapper {
	position: absolute;
	top: 0;
	right: 0;
}

#wcj_product_input_fields_local_3_1_container .hidden_content_wrapper .show_hidden_content {
	top: 18px;
}

@media screen and (max-width:450px) {

	#wcj_product_input_fields_local_3,
	#wcj_product_input_fields_local_3_1_container,
	#wcj_product_input_fields_local_3_1_container+input.valider {
		width: 100% !important;
		margin: 0 auto 1em !important;
	}

	#wcj_product_input_fields_local_3_1_container>input {
		width: 100% !important;
		margin: 0 !important;
	}

	form.cart button.single_add_to_cart_button.button.alt {
		margin-top: 1em;
	}
}

@media print {
	#facture div.page {
		margin: 0px !important;
		padding: 0px !important;
		font-family: Montserrat !important;
		box-shadow: none !important;
	}

	.tcc_background {
		position: absolute;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		height: 100% !important;
		max-width: none !important;
		max-height: none !important;
	}
}