div.woocommerce-variation-add-to-cart.variations_button div.qodef-quantity-buttons.quantity {
	display: flex !important;
	min-width: 15% !important;
}

div.woocommerce-variation-add-to-cart.variations_button {
	flex-direction: column;
}

div.woocommerce-variation-add-to-cart.variations_button button {
	margin-left: 0px !important;
}

div.woocommerce-variation-add-to-cart.variations_button div.qodef-quantity-buttons.quantity {
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}

div.woocommerce-variation-add-to-cart.variations_button div.qodef-quantity-buttons.quantity input {
	height: unset !important;
	margin-bottom: 0px !important;
	order: 2;
	font-size: 1.2rem !important;
	width: 70px;
	text-align: center;
}

div.woocommerce-variation-add-to-cart.variations_button div.qodef-quantity-buttons.quantity span {
	border: 1px solid lightgray !important;
	cursor: pointer !important;
	padding: 0px 10px;
	min-height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #111430;
	color: #FFF;
	font-weight: bold;
	min-width: 40px;
}

div.woocommerce-variation-add-to-cart.variations_button div.qodef-quantity-buttons.quantity span.qodef-quantity-plus {
	order: 3
}

div.woocommerce-variation-add-to-cart.variations_button div.qodef-quantity-buttons.quantity span.qodef-quantity-minus {
	order: 1
}

div.woocommerce-variation-add-to-cart.variations_button div.qodef-quantity-buttons.quantity span.size-recall {
	order: 4;
	background: #FFF;
	border: none !important;
	color: #111430;
}

.elementor-widget-shortcode .woocommerce-message {
	display: none;
}

div.woocommerce-variation-add-to-cart.variations_button div#totalp {
	display: block !important;
}

.quote_link {
	font-size: 16px;
}

.quote_link a {
	text-decoration: underline !important;
}

a.reset_variations {
	display: none !important;
}

select#pa_conditionnement,
select#pa_coffret-panache {
	width: 75% !important;
	margin-bottom: 20px;
}

.single-product #qodef-page-footer {
	margin-top: 40px;
}

#qodef-page-footer-top-area-inner {
	background-position: center left 100px;
}

#qodef-page-footer-top-area-inner .qodef-grid-inner {
	flex-direction: row-reverse;
}

@media screen and (max-width:768px) {
	.qodef-woo-side-area-cart .qodef-m-content {
		display: none !important;
	}
	.quick_promises_footer_block .max_width_limited {
		flex-wrap: wrap;
	}
	.quick_promises_footer_block .w-25 {
		width: 50% !important;

	}
	#qodef-page-footer-top-area-inner {
		background-position: center 80% !important;
	}
}

.single-product .discover {
	display: none;
}

/* .single-product div.elementor-location-single > div > div.e-con-inner > div {
	width: 40% !important;
}

.single-product div.elementor-location-single > div > div.e-con-inner > div+div {
	width: 60% !important;
} */

form.variations_form.cart button.single_add_to_cart_button {
	width: 50%;
}

form.variations_form.cart table.variations th.label,
form.variations_form.cart div.woocommerce-variation-price,
span.qodef-woo-product-mark.qodef-woo-onsale {
	display: none !important;
}

form.variations_form.cart div.woocommerce-variation-description {
	margin-top: 10px;
	margin-bottom: 0px;
}

form.variations_form.cart div.woocommerce-variation-description p {
	margin-bottom: 0px !important;
}

form.variations_form.cart div.woocommerce-variation-description span.title-gold {
	color: var(--qode-main-color);
	font-weight: bold;
}

form.variations_form.cart div.woocommerce-variation-description span.title-gold-bigger {
	font-size: 22px;
}

/* form.variations_form.cart div.woocommerce-variation-description del[aria-hidden="true"]{
	display: none;
}
form.variations_form.cart div.woocommerce-variation-description ins{
	font-weight: bold;
	color: var(--qode-main-color);
} */
.single.single-product .woocommerce-product-details__short-description a {
	display: block !important;
}

.woocommerce-cart-form__contents button {
	text-transform: uppercase !important;
}

.woocommerce-cart-form__contents .coupon {
	margin-bottom: 25px;
}

form.variations_form.cart table.variations tr,
form.variations_form.cart table.variations td {
	border: unset !important;
	padding: 0px !important;
}

.single_product_content_holder .entry-summary .product_description {
	font-style: italic;
	font-family: "EB Garamond", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

@media screen and (max-width:500px) {
	div.woocommerce-variation-add-to-cart.variations_button div.qodef-quantity-buttons.quantity {
		width: 100% !important;
	}

	div.woocommerce-variation-add-to-cart.variations_button button {
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 100% !important;
	}

	select#pa_conditionnement,
	select#pa_coffret-panache {
		width: 100% !important;
	}
}

div.elementor-widget-bdr-degustation {
	min-width: 100% !important;
}

div.vc_row.row-container .row .wpb_column.col-lg-6 .uncol {
	max-width: 30em;
}

ul#shipping_method input[type="radio"] {
	display: block !important;
}

div#payment input[type="radio"] {
	display: block;
}

.elementor-widget-bdr-degustation .wpb_column {
	width: 33% !important;
}
.elementor-widget-bdr-degustation .wpb_column:first-child {
	border-right: none !important;
}
.elementor-widget-bdr-degustation .wpb_column.wpb_column_middle img {
	padding: 0 40px;
}
.elementor-widget-bdr-degustation .wpb_column.wpb_column_middle {
	display: flex;
	align-items: center;
}
.elementor-widget-bdr-degustation b {
	font-weight: 600;
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
	.elementor-widget-bdr-degustation .wpb_column {
		width: 50% !important;
		padding: 0 15px;
	}
	.elementor-widget-bdr-degustation .wpb_column_middle {
		display: none !important;
	}
}
@media screen and (max-width: 1024px){
	.elementor-widget-bdr-degustation .wpb_column {
		width: 80% !important;
		margin: auto;
	}
}

/** widget produit **/

.product_description a {
	text-transform: none;
}

.product_description a {
	font-size: 16px;
}

.home #qodef-page-content div.single_product_content_holder div.qodef-woo-single-image,
.single.single-product #qodef-page-content div.single_product_content_holder div.qodef-woo-single-image {
	width: 50% !important;
}

.home #qodef-page-content div.single_product_content_holder div.summary.entry-summary,
.single.single-product #qodef-page-content div.single_product_content_holder div.summary.entry-summary {
	width: 50% !important;
}

.single-product .woocommerce-product-gallery__image .zoomImg {
	display: none !important;
}

.single-product .woocommerce-product-gallery__image a img, .home .woocommerce-product-gallery__image a img {
	max-width: 100%;
	padding-right: 80px;
}

@media screen and (max-width: 980px){
	.single-product .woocommerce-product-gallery__image a img {
		padding-right: 40px;
	}
}

@media screen and (max-width: 768px){
	.single-product .woocommerce-product-gallery__image a img {
		padding-right: 0px;
	}
	.single-product .woocommerce-product-gallery__image {
		text-align: center;
		margin-bottom: 15px;
	}
	.e-con.e-flex>.e-con-inner {
		flex-direction: column !important;
	}
}

/* .product-type-variable.product[data-elementor-type="product"] .woocommerce-variation.single_variation {
	margin-bottom: 20px;
} */

/** PAGE GRANDS FLACONS PARTICULIERS **/

#grands-flacons {
	column-gap: 50px;
}

#grands-flacons .elementor-element.elementor-widget-shortcode {
	max-width: 700px !important;
}



#grands-flacons .single_product_content_holder {
	flex-direction: column;
	align-items: center;
}

#grands-flacons .qodef-woo-single-image {
	/* width: 40% !important; */
	width: 100% !important;
}

#grands-flacons .summary.entry-summary {
	/* width: 60% !important; */
	width: 100% !important;
}

#grands-flacons select#pa_conditionnement,
#grands-flacons select#pa_coffret-panache {
	width: 100% !important;
}

#grands-flacons .woocommerce-product-details__short-description {
	display: none;
}

#grands-flacons .single_add_to_cart_button.button {
	width: 100% !important;
}

#grands-flacons .grands_formats_disponibles {
	margin-bottom: 10px;
}

#grands-flacons #totalp {
	display: none !important;
}

#grands-flacons .product_title,
#grands-flacons .product_description,
#grands-flacons .link_to_product,
#grands-flacons .woocommerce-variation-description,
#grands-flacons .woocommerce-variation-add-to-cart,
#grands-flacons .grands_formats_disponibles {
	text-align: center;
}

#grands-flacons .product_description {
	display: none !important;
}

#grands-flacons #pa_conditionnement,
#grands-flacons select#pa_coffret-panache {
	margin-left: auto;
	margin-right: auto;
}

#grands-flacons .qodef-quantity-buttons {
	margin-left: auto;
	margin-right: auto;
	/* justify-content: center; */
	margin-top: 20px;
}

#grands-flacons .product_title {
	font-size: 30px;
	margin-top: 20px;
}

@media screen and (max-width:1400px) {
	#grands-flacons {
		column-gap: 30px;
	}
}

@media screen and (max-width:1200px) {
	#grands-flacons {
		column-gap: 0px;
	}
	#grands-flacons .product_title {
		font-size: 24px;
	}
}

@media screen and (max-width:1024px) {
	.single_product_content_holder .variations {
		margin-top: 30px;
	}
}

@media screen and (max-width:970px) {
	#grands-flacons {
		flex-direction: column;
	}
	#grands-flacons .elementor-element {
		max-width: 400px;
		margin: auto;
	}
	#grands-flacons .single_product_content_holder {
		margin-bottom: 3rem;
	}
}

/** PAGE ACCUEIL CUVEES **/
.single_product_content_holder {
	margin-bottom: 8rem;
}

.single_product_content_holder h2.qodef-woo-product-title {
	font-size: 54px;
	text-transform: uppercase;
	line-height: 0.9em;
}

#accueil_cuvees .single_product_content_holder .entry-summary .product_description {
	max-width: 100%;
}

.single_product_content_holder .entry-summary .link_to_product {
	margin: 20px 0;
}
.single_product_content_holder>div>.woocommerce-product-gallery {
	max-width: 100%;
}

#accueil_cuvees .woocommerce-product-details__short-description {
	display: none !important;
}

#accueil_cuvees .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
	margin-top: 20px !important;
}
/* #accueil_cuvees .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
	margin-top: 20px !important;
} */
#accueil_cuvees #totalp.tprice {
	margin-bottom: 0px !important;
}

/** custom bouton doré + page connexion / inscription **/
.custom-btn-gold {
	background-color: #ab8d40 !important;
	color: #fff !important;
	text-transform: uppercase;
	display: inline-block;
	border: unset !important;
	font-family: "Montserrat", sans-serif !important;
}

.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button,
.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit {
	background-color: #ab8d40 !important;
	color: white !important;
	border: unset !important;
}

button[type='submit'][name='register'] {
	margin-top: 20px;
}

#registartion_code::placeholder {
	color: #ccc8ba;
}

@media screen and (max-width: 768px){
	.home .single_product_content_holder  {
		flex-direction: column;
		max-width: 400px;
		margin: auto;
	}
	.home #qodef-page-content div.single_product_content_holder div.qodef-woo-single-image, .home #qodef-page-content div.single_product_content_holder div.summary.entry-summary {
		width: 100% !important;
	}
	.home .woocommerce-product-gallery__image a img {
		padding-right: 0;
		margin-bottom: 15px;
	}
	.home form.variations_form.cart button.single_add_to_cart_button {
		width: 100%;
	}
	.home .elementor-widget-shortcode {
		margin-bottom: 50px !important;
	}
}

/** page panier **/
#qodef-woo-page.qodef--cart .shop_table td.product-name a,
.yith-wcwl-form .shop_table td.product-name a {
	text-transform: unset !important;
	color: #000;
}

.woocommerce-shipping-destination {
	display: none;
}

.cart_item.tm-epo-cart-row-product-noepo.qodef-product-type-product td.product-name {
	text-transform: unset !important;
}

.page-id-25 #shipping_method li {
	align-items: center;
	display: flex;
	gap: 20px;
}

.single_add_to_cart_button.button.alt.wp-element-button.disabled.wc-variation-selection-needed {
	background-color: #c6c6c6 !important;
	cursor: not-allowed !important;
}

.checkout-button.button.alt.wc-forward.wp-element-button,
#qodef-woo-page button.btn.btn-default.wc-forward {
	font-family: "Montserrat", sans-serif !important;
}

#qodef-woo-page.qodef--cart #shipping_method li {
	justify-content: end;
}

#qodef-woo-page.qodef--cart .shop_table td.product-name a, .yith-wcwl-form .shop_table td.product-name a {
	font-family: "Montserrat";
	margin-right: 10px;
    display: block;
	font-size: 18px;
}
.qodef-woo-side-area-cart .qodef-m-order-details>*, #valeska_core_woo_side_area_cart-2 .woocommerce-Price-amount.amount, #qodef-woo-page.qodef--cart .amount, .yith-wcwl-form .amount, #valeska_core_woo_side_area_cart-2 .qodef-e-title {
	font-size: 18px !important;
	font-family: "Montserrat";
	font-weight: 400;
}

#valeska_core_woo_side_area_cart-2 .qodef-e-price ins {
	text-decoration: none;
}

#valeska_core_woo_side_area_cart-2 .qodef-e-price del {
	display: none;
}

.woocommerce-cart-form .actions {
	display: none;
}
#qodef-woo-page .button {
	font-family: "Montserrat";
}
#qodef-woo-page.qodef--cart .woocommerce-cart-form  .amount {
	font-weight: 600;
}

.woocommerce-cart-form .product-subtotal ins {
	text-decoration: none;
}

.woocommerce-cart-form .product-subtotal del {
	display: none;
}

.qodef-woo-side-area-cart .qodef-m-action-link {
	font-family: "Montserrat";
	background-color: #ab8d40;
    color: #fff !important;
    font-size: .75rem;
    text-transform: uppercase;
    display: inline-block;
    border: none;
}

@media (max-width: 768px) {
	#qodef-woo-page.qodef--cart .woocommerce-cart-form {
		width: 100%;
	}
	#qodef-woo-page.qodef--cart .cart-collaterals .cart_totals {
		padding: 15px;
	}
	#qodef-woo-page.qodef--cart .cart-collaterals .shop_table td {
		text-align: right;;
	}
	#qodef-woo-page.qodef--cart .cart-collaterals .shop_table th {
		font-size: 20px;
	}
	#qodef-woo-page.qodef--cart .cart_totals>h2, #qodef-woo-page.qodef--cart .cart_totals>.h2 {
		font-size: 28px;
	}
}
/** Picto poubelle panier **/
#qodef-woo-page.qodef--cart .shop_table td.product-remove a:before,
.yith-wcwl-form .shop_table td.product-remove a:before,
#qodef-woo-page.qodef--cart .shop_table td.product-remove a:after,
.yith-wcwl-form .shop_table td.product-remove a:after {
	display: none;
}

#qodef-woo-page.qodef--cart .shop_table td.product-remove a,
.yith-wcwl-form .shop_table td.product-remove a {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M170.5 51.6L151.5 80h145l-19-28.4c-1.5-2.2-4-3.6-6.7-3.6H177.1c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80H368h48 8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V432c0 44.2-35.8 80-80 80H112c-44.2 0-80-35.8-80-80V128H24c-13.3 0-24-10.7-24-24S10.7 80 24 80h8H80 93.8l36.7-55.1C140.9 9.4 158.4 0 177.1 0h93.7c18.7 0 36.2 9.4 46.6 24.9zM80 128V432c0 17.7 14.3 32 32 32H336c17.7 0 32-14.3 32-32V128H80zm80 64V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16z"/></svg>');
	transform: none;
	top: calc(50% - 8px);
	left: calc(50% - 7px);
	height: 16px;
	width: 14px;
}

.qodef-woo-side-area-cart .qodef-e-remove:after,
.qodef-woo-side-area-cart .qodef-e-remove:before {
	display: none;
}

.qodef-woo-side-area-cart .qodef-e-remove {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M170.5 51.6L151.5 80h145l-19-28.4c-1.5-2.2-4-3.6-6.7-3.6H177.1c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80H368h48 8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V432c0 44.2-35.8 80-80 80H112c-44.2 0-80-35.8-80-80V128H24c-13.3 0-24-10.7-24-24S10.7 80 24 80h8H80 93.8l36.7-55.1C140.9 9.4 158.4 0 177.1 0h93.7c18.7 0 36.2 9.4 46.6 24.9zM80 128V432c0 17.7 14.3 32 32 32H336c17.7 0 32-14.3 32-32V128H80zm80 64V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16z"/></svg>');
	transform: none;
	top: auto;
	height: 16px;
	right: -10px;
}

.qodef-woo-side-area-cart .qodef-e-content .entry-title a {
	color: #000;
}

/** page connexion  **/
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	margin: 0px 0px 0px 10px !important;
}

/** menus **/
.qodef-header-navigation>ul>li .qodef-drop-down-second-inner a {
	font-style: normal !important;
}
@media (max-width: 768px) {
	.qodef-grid-item > div > .elementor-element > .elementor-element {
		margin-top: 50px !important;
	}
}
/** commande / checkout **/
body.woocommerce-checkout .woocommerce-error {
	display: flex;
    flex-direction: column;
}
body.woocommerce-checkout form.woocommerce-checkout {
	font-family: "Montserrat";
}

body.woocommerce-checkout form.woocommerce-checkout abbr {
	text-decoration: none !important;

}

body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields {
	display: flex;
	flex-direction: column-reverse;
}

body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields {
	margin-top: 40px;
}

body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields .wooccm-type-textarea {
	margin-bottom: 20px;
}

body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields #additional_wooccm0 {
	height: 52px;
}

body.woocommerce-checkout #order_review .shop_table th,
body.woocommerce-checkout #order_review .shop_table thead .product-name {
	font-family: "Montserrat";
	font-size: 20px;
	font-weight: 500;
}

body.woocommerce-checkout #order_review .shop_table .cart-subtotal th,
body.woocommerce-checkout #order_review .shop_table .woocommerce-shipping-totals.shipping th {
	font-size: 1em;
}

body.woocommerce-checkout #order_review .shop_table .order-total th {
	font-weight: bold;
}

body.woocommerce-checkout #order_review .shop_table .order-total td {
	font-size: 19.2px !important;
}

body.woocommerce-checkout #order_review .shop_table .order-total .woocommerce-Price-amount {
	font-size: 19.2px !important;
	font-weight: bold;
}

body.woocommerce-checkout #order_review .shop_table .order-total .includes_tax {
	font-size: 19.2px;
}

.woocommerce-page div.woocommerce .shop_table td ul li label {
	font-family: "Montserrat";
}

#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order-table .product-name {
	font-family: "Montserrat";
	font-size: 16px;
}

body.woocommerce-checkout #payment .wc_payment_method label {
	font-family: "Montserrat";
	font-size: 18px;
}

body.woocommerce-checkout #payment .wc_payment_method label img {
	vertical-align: sub;
	margin-left: 5px;
}

body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .input-checkbox {
	margin-right: 5px;
}

body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .optional, body.woocommerce-account #subscribe_to_newsletter_field .optional {
	display: none;
}
body.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text a, body.woocommerce-account .wc-terms-and-conditions a {
	text-decoration: underline;
}

.woocommerce-account h2, .woocommerce-checkout h3 {
	font-family: "Cormorant Garamond",serif;
	font-size: 48px;
}
.woocommerce-checkout .product-total del {
	display: none;
}
.woocommerce-checkout .product-total ins {
	text-decoration: none;
}

.woocommerce-form-register .form-row:first-of-type > label {
	display: block;
}
.woocommerce-form-register .input-chk, .woocommerce-form.woocommerce-form-register.register input[type=radio].input-text1 {
	display: inline-block !important;
}

.woocommerce-form-register .input-chk .ms-2 {
	margin-left: 0 !important;
	margin-right: 0.8em !important;
}
.woocommerce-account .wc-terms-and-conditions .required:before {
	content: " ";
}
#ship-to-different-address {
	font-family: 'Montserrat';
    font-size: 24px;
    font-weight: 400;
}

form input[type=radio], form input[type=checkbox], .wc_payment_methods .input-radio {
	accent-color: #111430;
}
#billing_country_field {
	margin-bottom: 10px;
}

@media (max-width: 768px) {
	#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order-table.shop_table th.product-total,
	#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order-table.shop_table td {
		text-align: right;
	}
	#shipping_method > li {
		display: block !important;
	}
}

/* STICKY HEADER */
.qodef-header-navigation>ul>li>a {
	font-size: 14px;
}
#qodef-page-header {
	margin-bottom: 0;
}
.qodef-header--sticky-display #qodef-page-header {
	position: sticky;
	top: 0;
	background: #FFF;
}
.qodef-header--sticky-display #qodef-page-header-inner {
	flex-direction: row;
}
.logged-in.qodef-header--sticky-display #qodef-page-header-inner {
	margin-top: 32px;
}

.qodef-header--sticky-display #qodef-page-header-inner > .logo-container {
	width: auto;
	margin-right: 40px;
	padding: 0;
    margin-bottom: 0;
}
.qodef-header--sticky-display .qodef-header-navigation>ul>li {
	margin: 0 2em;
}
.qodef-header--sticky-display .qodef-header-logo-image.qodef--dark {
	opacity: 0 !important;
}
.qodef-header--sticky-display .qodef-header-logo-image.qodef--light {
	opacity: 1 !important;
}
.qodef-header--sticky-display #qodef-page-header .qodef-header-logo-link {
	height: 80px;
}
#qodef-page-header .nav-container {
	padding-bottom: 0 !important;
}

@media (max-width: 1500px) {
	.qodef-header--sticky-display #qodef-page-header-inner > .logo-container {
		width: auto;
		margin-right: 30px;
	}
	.qodef-header--sticky-display .qodef-header-navigation>ul>li {
		margin: 0 1em;
	}
}
@media (max-width: 1300px) {
	.qodef-header--sticky-display #qodef-page-header-inner {
		padding: 0 20px !important;
	}
}
@media (max-width: 1300px) and (min-width: 1024px) {
	.qodef-header--sticky-display .logo-container {
		display: none !important;
	}
}

#qodef-page-mobile-header {
	position: sticky;
    top: 0;
}

/* HEADER NAVIGATION SECONDAIRE */
#menu-header-navigation-secondaire {
	display: flex;
	flex-direction: row;
}
#menu-header-navigation-secondaire li {
	margin: 0 10px;
}
#qodef-page-header-inner.qodef-skin--dark nav>ul#menu-header-navigation-secondaire >li>a:hover {
	color: #FFF !important;
	text-decoration: none;
}

#qodef-page-header .qodef-widget-holder {
	margin-left: 10px;
}
#menu-header-navigation-secondaire .class-lang {
	padding: 0;
	display: flex;
	align-items: center;
}

/* Titre section page */
h1.line_behind::before, .line_behind.h1::before, h1.line_behind::after, .line_behind.h1::after {
	color: #AB8D40;
}

/* Espace mon compte */
.woocommerce-account .woocommerce-form-login__submit, .woocommerce-account .woocommerce-form-register__submit, .woocommerce-lost-password .woocommerce-Button {
	background-color: #ab8d40 !important;
    color: #fff !important;
    text-transform: uppercase;
    display: inline-block;
    border: unset !important;
    font-family: "Montserrat", sans-serif !important;
}
.woocommerce-account .password-input {
	margin-bottom: 20px;
	display: block;
}
.woocommerce-account .woocommerce-password-strength {
	padding: 15px 25px;
}
.woocommerce-account .woocommerce-password-strength.bad, .woocommerce-account .woocommerce-password-strength.short {
	background:#ff000040;
}
.woocommerce-account .woocommerce-password-strength.strong, .woocommerce-account .woocommerce-password-strength.good {
	display: none !important;
}
.woocommerce-account .woocommerce-password-hint {
	margin-top: 10px;
	display: block;
}
.woocommerce-orders .woocommerce-info {
	flex-direction: column;
	border: none;
}
.woocommerce-orders .woocommerce-info .woocommerce-Button, .woocommerce-edit-account .woocommerce-Button {
	margin-top: 20px;
	padding: 1em 2em;
    background-color: #ab8d40;
    color: #fff !important;
    font-size: .75rem;
    text-transform: uppercase;
    display: inline-block;
    border: none;
    font-family: 'Montserrat';
}
.woocommerce-edit-address .woocommerce-Addresses {
	flex-direction: column;
}

.woocommerce-checkout .woocommerce-info {
	font-size: 16px;
    font-family: 'Montserrat';
}

.cart_totals .fee .woocommerce-Price-amount {
	justify-content: end;
}

#product-88050 .product_description pre, .postid-88050 .elementor-widget-woocommerce-product-content pre {
	background: #968547;
    color: #FFF;
    padding: 10px 15px;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-size: 0.9em;
	display: none;
}
body.compagny #product-88050 .product_description pre, body.classic #product-88050 .product_description pre, /*accueil */
body.compagny.postid-88050 .elementor-widget-woocommerce-product-content pre, body.classic.postid-88050 .elementor-widget-woocommerce-product-content pre /* fiche produit */  {
	display: block;
}

/* COLLABORATION PARTENAIRE */
.partenaire-banner {
	text-align: center;
	background: #111430;
	padding: 10px 15px;
	color: #FFF;
}
.partenaire-banner a {
	background: #FFF;
	padding: 6px 12px;
	color: #111430;
	margin-left: 10px;
	transition: linear 300ms;
	border: solid 2px transparent;
}
.partenaire-banner a:hover {
	background: #111430;
	color: #FFF;
	border-color: #FFF;
	transition: linear 300ms;
}

.woocommerce-form.woocommerce-form-register.register label[for="type_company"]{
	margin-bottom: 25px;
}

.woocommerce-page .woocommerce .order_details{
	background: #fbf9f6;
	padding: 20px 40px;
}

.woocommerce-page .woocommerce .order_details li{
	list-style: none;
	font-size: 1.2em;
	text-align:center;
}

.woocommerce-page .woocommerce .order_details li strong span{
	font-size: 1.1em!important;
}
.woocommerce-form-register .show-password-input, .woocommerce-form-login .show-password-input {
	display: none !important;
}