@media screen and (max-width: 767px) {
	body.woocommerce-checkout td.product-name {
		font-size: 85%;
	}

	body.woocommerce-checkout div.col-1,
	div.woocommerce-info,
	div.woocommerce-additional-fields,
	div.woocommerce-privacy-policy-text {
		font-size: 90%;
	}

	body.woocommerce-checkout h3#ship-to-different-address {
		font-size: 108%;
	}

	.single-product div.product .images,
	.single-product div.product .woocommerce-product-gallery {
		margin-bottom: 0;
	}
}

@media screen and (min-width: 767px) {
	.woocommerce-cart button[name="update_cart"] {
		margin: 1%;
	}

	.woocommerce-cart input[name="coupon_code"] {
		margin: 1% !important;
		border: 1px solid #006500;
	}

	.woocommerce-shipping-totals label {
		font-size: 79%;
	}

	table.shop_table_responsive tbody tr td,
	table.shop_table_responsive tbody tr th {
		padding: 0.8em;
	}
}

input[type=number],
.input-text {
	border: 1.5px solid #006500;
	border-radius: 7px;
	background-color: #f0fdf3;
	color: #006500;
}

.fpf-number {
	width: 50%;
}

/* hide product categories on product meta section */
.posted_in {
	display: none !important;
}

/* hide product tags on product meta section */
.tagged_as {
	display: none !important;
}

.single-product div.product .product_meta {
	margin-bottom: -50px;
}

@media screen and (min-width: 960px) {
	p#paccordeon1 {
		margin-left: -12%;
	}

	ol#olaccordeon1 {
		margin-left: -6%;
	}
}

@media screen and (min-width: 737px) and (max-width: 800px) {
	p#paccordeon1 {
		margin-left: -26.5%;
	}

	ol#olaccordeon1 {
		margin-left: -21%;
	}
}

@media screen and (max-width: 735px) {
	p#paccordeon1 {
		margin-left: -38%;
	}

	ol#olaccordeon1 {
		margin-left: -30.5%;
	}
}

@media screen and (max-width: 413px) {
	button.alt {
		margin-top: 5%;
		margin-bottom: -10%;
	}
}

@media screen and (max-width: 800px) {
	#longueur_ceinture_input {
		width: 55% !important;
	}
}

@media screen and (min-width: 801px) {
	#longueur_ceinture_input {
		width: 25% !important;
	}
}

.woocommerce-product-attributes-item--weight {
	display: none;
}

#secondary.widget-area {
	display: none;
}

.woocommerce-cart input#coupon_code {
	background-color: #f0fdf3;
}

.page-id-9 .col-1,
.page-id-9 .col-2 {
	max-width: 90%;
}

/* Page "Mon compte" uniquement */
.woocommerce-account .woocommerce-form-login {
	width: 100%;
}

.woocommerce-account .woocommerce-form-login p {
	display: block;
	margin-bottom: 1em;
}

.woocommerce-account .woocommerce-form-login .woocommerce-Input {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.woocommerce-account .woocommerce-form-login .woocommerce-Input--text.input-text {
	width: 100%;
}

.woocommerce-form-login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
	position: relative;
	margin-bottom: 1em;
}

.woocommerce-form-login .woocommerce-Input.woocommerce-Input--text.input-text[type="password"] {
	width: 100%;
	padding-right: 45px;
	box-sizing: border-box;
}

.woocommerce-form-login .show-password-input {
	position: absolute;
	right: -40px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 1;
}

.woocommerce-Input .woocommerce-Input--text .input-text[type="password"] {
	width: 100%;
}

.headerOne .kad-cart-total a[href*="mon-compte"]::after {
	content: "Mon compte";
	margin-left: 8px;
	font-size: 14px;
	color: #fff;
	vertical-align: middle;
	font-family: inherit;
}

.headerOne .kad-cart-total a[href*="mon-compte"] {
	display: inline-flex;
	align-items: center;
	padding: 6px 12px;
	background-color: rgba(255, 255, 255, 0.15);
	border-radius: 6px;
	transition: background-color 0.2s ease;
}

.headerOne .kad-cart-total a[href*="mon-compte"]:hover {
	background-color: rgba(255, 255, 255, 0.25);
}

.woocommerce-ResetPassword .form-row-first,
.woocommerce-ResetPassword .form-row-last {
	width: 100% !important;
	float: none !important;
	margin-right: 0 !important;
	clear: both;
}

.page-id-9 [type="button"]:not(:disabled),
.page-id-9 [type="reset"]:not(:disabled),
.page-id-9 [type="submit"]:not(:disabled),
.page-id-9 button:not(:disabled) {
	right: -64px;
}

.woocommerce-account .woocommerce-form-login .woocommerce-Input--text.input-text,
.woocommerce-account .woocommerce-form-register .woocommerce-Input--text.input-text,
.woocommerce-ResetPassword .woocommerce-Input--text.input-text {
	border: 1px solid black;
	background: white;
}

.woocommerce-ResetPassword #password_strength,
.woocommerce-form-login #password_strength {
	display: block;
	width: 100%;
	clear: both;
	margin-top: 8px;
	text-align: left;
}
