/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 03 2025 | 13:19:38 */
/*  GENERAL */

html,
body,
div {
	box-sizing: border-box;
}
body {background: white;}

:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}

:where(.wp-site-blocks :focus) {
  outline-width: 0;
}


/* chat robot */
.ephd-hd-toggle,
.ephd-hd-toggle.ephd-widget--1 {
	z-index: 8;
	}
	#ephd-help-dialog #ephd-hd-tab-container .ephd-hd-tab {
		border:1px solid black;
		margin: 0 5px;
	}
	.ephd-hd-tab--active,
	#ephd-help-dialog #ephd-hd-tab-container .ephd-hd-tab:hover,
	#ephd-help-dialog #ephd-hd-tab-container .ephd-hd-tab:focus,
	#ephd-help-dialog #ephd-hd-tab-container .ephd-hd-tab:active {
	background: black;
	color: #ffdd00;
	}
	#ephd-help-dialog #ephd-hd-tab-container .ephd-hd-tab:hover span,
	#ephd-help-dialog #ephd-hd-tab-container .ephd-hd-tab:focus span,
	#ephd-help-dialog #ephd-hd-tab-container .ephd-hd-tab:active span {
		color: #ffdd00;
	}
	#ephd-help-dialog #ephd-hd-tab-container .ephd-hd-tab {
		border-radius: 10px!important;
	}

/* HEADER */

header {
	box-shadow: 4px 3px 4px 0px rgba(0,0,0,0.1);
	z-index: 999;
    position: relative;
	}
	.nav-header {
		display: inline-block;
		width: 70%;
		text-align: right;
	}
	.logo-header.is-layout-flex,
	.nav-header.is-layout-flex {
		display: inline-block;
	}

	.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
		font-family: "Lexend Deca", regular;
	}

	.nav-header .wp-block-navigation-is-layout-flex,
	.nav-header .wp-block-woocommerce-customer-account,
	.nav-header .trp-block-container,
	.nav-header .wc-block-mini-cart {
		display: inline-block;
		vertical-align: middle;
	}

	.wc-block-mini-cart__badge {
		background-color: #ffdd00;
		color: black;
		font-family: "Lexend Deca", regular;
		font-weight: 600;
	}

/* icones */
.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon,
.wc-block-mini-cart__button .wc-block-mini-cart__icon {
	height: 30px;
	width: 30px;
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon:hover,
.wc-block-mini-cart__button .wc-block-mini-cart__icon:hover {
	color: #4512ae;
	outline: none;
	transition: all 0.3s ease;
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon:focus, .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon:active,
.wc-block-mini-cart__button .wc-block-mini-cart__icon:focus, 
.wc-block-mini-cart__button .wc-block-mini-cart__icon:active {
	outline: none;
	background: #4512ae;
	border-radius: 50px;
	color: white;
	padding: 7px;
	transition: all 0.3s ease;
}


/* TranslatePress */
.trp-block-container {
	width: 80px;
}
.trp-language-switcher,
.trp-language-switcher .trp-ls-shortcode-current-language,
.trp-language-switcher:hover .trp-ls-shortcode-language {
  width: auto!important;
}
.trp-language-switcher .trp-ls-shortcode-current-language {
  width: auto;
  border: 0;
  background: none;
}

.trp-language-switcher:hover .trp-ls-shortcode-language {
	padding: 0;
	margin-left: 15px;
	}
	.trp-language-switcher > div >  a{
		font-size: 14px!important;
		padding: 8px 10px;
	}

/* sous-menu */
.wp-block-navigation-submenu,
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open),
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-dialog,
.wp-block-navigation .wp-block-navigation-item,
.wp-block-navigation {
	position: initial;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
	display: block;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	padding: 50px 50px 80px 50px;
	display: block;
	margin: 0 auto;
	width: 100%;
	top: 86px;
	left: 0!important;
	right: 0!important;
	box-shadow: 4px 3px 4px 0px rgba(0,0,0,0.1);
	text-align: center;
	box-sizing: border-box;
	}
	.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
		min-width: 100%;
		box-sizing: border-box;
	}
	.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item {
		display: inline-block;
		width: auto;
		vertical-align: top;
		margin: 15px;
		padding: 0;
		}
		.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
			border: 1px solid #000;
			border-radius: 10px;
			margin: 10px;
			padding: 8px 16px;
			text-align: center;
			font-weight: 500;
			display: block;
		}
		.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
			padding: 8px 16px;
		}
		.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
		.wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus,
		.wp-block-navigation__submenu-container .wp-block-navigation-item__content:active {
			background: #4512ae;
			color: white!important;
			border: 1px solid #4512ae;
			text-decoration: none!important;
			outline: none;
		}
		/* btn toutes */
		.wp-block-navigation__submenu-container .ssmenu-all .wp-block-navigation-item__content {
			border: 1px solid #4512ae;
			color: #4512ae;
		}

/* FOOTER */

footer {
	z-index: 999;
	position: relative;
}

footer > a:hover,
footer > a:active,
footer > a:focus,
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover),
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:focus,
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:active,
.contact-link:hover,
.contact-link:active,
.contact-link:focus,
.footer-link a:hover,
.footer-link a:active,
.footer-link a:focus {
	color: #4512ae;
	text-decoration: underline;
	transition: all 0.3s ease;
}
.contact-link,
.footer-link a {
	text-decoration: none;
}

footer .wp-block-navigation .wp-block-navigation-item,
.foot-col .wp-block-navigation .wp-block-navigation-item {
  	width: 100%;
	display: block;
}

.footer-lien.is-layout-flex,
.footer-lien .is-layout-flex {
  display: block;
  }
  .footer-lien p,
  .footer-lien figure.wp-block-image.aligncenter,
.footer-lien-p,
.footer-lien-imgs,
.footer-lien-imgs .is-layout-flex {
    display: inline-block;
  }
  .foot-img-nous {
    margin-left: 15px;
  }
  .footer-lien-p {
    flex-basis: 130px;
    width: 35%;
  }
.footer-lien-imgs {
  flex-basis: 48%;
  width: 50%;
  }
  .footer-lien-imgs .wp-block-image {
    width: 20%;
    display: inline-block;
    margin: 0 2%;
  }


/* BOUTONS */


/* bouton secondaire violet */
#btn-cta-violet a,
.btn-cta-violet a,
.mini-panier .wc-block-mini-cart__footer-cart.outlined,
.coupon .button,
.wc-block-components-totals-coupon__button,
.return-to-shop .wc-backward,
.wc-block-components-notice-banner__content .wc-forward,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward,
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,
.woocommerce-MyAccount-content .button,
.woocommerce-Address .edit,
#gform_submit_button_4,
.wp-block-woocommerce-product-details #tab-gitcommerce-support .button,
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,
.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"],
.gform_wrapper.gravity-theme .gform_footer input[type="submit"],
:root :where(.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button) {
	background: white;
	border: 1px solid #4512ae!important;
	color: #4512ae;
	font-family: "Lexend Deca", regular;
	border-radius: 10px;
	text-decoration: none;
	}
	#btn-cta-violet a:hover,
	#btn-cta-violet a:focus,
	#btn-cta-violet a:active,
	.btn-cta-violet a:hover,
	.btn-cta-violet a:focus,
	.btn-cta-violet a:active,
	/*.wp-block-button__link:hover,
	.wp-block-button__link:focus,
	.wp-block-button__link:active,*/
	.mini-panier .wc-block-mini-cart__footer-cart.outlined:hover,
	.mini-panier .wc-block-mini-cart__footer-cart.outlined:focus,
	.mini-panier .wc-block-mini-cart__footer-cart.outlined:active,
	.coupon .button:hover,
	.coupon .button:focus,
	.coupon .button:active,
	.wc-block-components-totals-coupon__button:hover,
	.wc-block-components-totals-coupon__button:focus,
	.wc-block-components-totals-coupon__button:active,
	.return-to-shop .wc-backward:hover,
	.return-to-shop .wc-backward:focus,
	.return-to-shop .wc-backward:active,
	.wc-block-components-notice-banner__content .wc-forward:hover,
	.wc-block-components-notice-banner__content .wc-forward:focus,
	.wc-block-components-notice-banner__content .wc-forward:active,
	.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover,
	.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus,
	.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active,
	.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover,
	.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:focus,
	.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:active,
	.woocommerce-MyAccount-content .button:hover,
	.woocommerce-MyAccount-content .button:focus,
	.woocommerce-MyAccount-content .button:active,
	.woocommerce-Address .edit:hover,
	.woocommerce-Address .edit:focus,
	.woocommerce-Address .edit:active,
	#gform_submit_button_4:hover,
	#gform_submit_button_4:focus,
	#gform_submit_button_4:active,
	.wp-block-woocommerce-product-details #tab-gitcommerce-support .button:hover,
	.wp-block-woocommerce-product-details #tab-gitcommerce-support .button:focus,
	.wp-block-woocommerce-product-details #tab-gitcommerce-support .button:active,
	.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button:hover,
	.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button:focus,
	.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button:active,
	.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"]:hover,
	.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"]:focus,
	.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"]:active,
	.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
	.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:focus,
	.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:active,
	:root :where(.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button):hover,
	:root :where(.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button):focus,
	:root :where(.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button):active {
		background: #4512ae!important;
		color: white!important;
		transition: all 0.3s ease;
	}
	.btn-cta-violet.wp-block-button.wp-block-button__width-25 {
		width: auto;
	}
	.coupon .button {
		font-size: 14px;
	}
	.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button,
	.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button {
		cursor: pointer;
		pointer-events: all!important;
	}
	.return-to-shop .wc-backward {
		margin: 0 auto;
		width: 200px;
		display: block;
		text-align: center;
	}
	.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
		color: #4512ae !important;
		padding: 10px 30px !important;
		border-radius: 10px;
		text-decoration: none;
		opacity: 1;
	}
	.woocommerce-MyAccount-content .button,
	.woocommerce-Address .edit,
	.wp-block-woocommerce-product-details #tab-gitcommerce-support .button {
		padding: 12px 20px;
		margin-bottom: 25px;
		font-size: 14px;
		}
		.woocommerce-Address .edit {
			float: right;
		}
		.btn-cta-violet.maillage-int a {
			text-align: center;
			padding: 12px 20px;
			word-break: break-word;
    		display: block;
		}

	/* Variante hover NOIR */
	.btn-violet-hovrnoir a:hover,
	.btn-violet-hovrnoir a:focus,
	.btn-violet-hovrnoir a:active {
		background: black;
		color: white;
	}

/* add to cart jaune */
.add_to_cart_button,
:root :where(.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.add_to_cart_button),
.wp-block-button__link.wp-element-button.add_to_cart_button,
.wp-block-button__link.add_to_cart_button,
.woocommerce div.product form.cart button.single_add_to_cart_button, 
.woocommerce div.product form.cart button[name="add-to-cart"],
.gitcommerce-artifact a.button,
.btn-cta-jaune button,
.mini-panier .wc-block-mini-cart__footer-checkout.contained,
.wc-proceed-to-checkout .checkout-button.button,
.btn-cta-jaune a {
	font-weight: 700;
	font-size: 16px;
	padding: 10px 30px;
	background: #ffdd00;
	color: black;
	border-radius: 10px;
	text-decoration: none;
	font-family: "Lexend Deca", regular;
	border: 0!important;
}
.gitcommerce-artifact a.button {
	border: 2px solid #ffdd00;
	font-family: "Lexend Deca", regular;
}

	.add_to_cart_button:hover,
	.add_to_cart_button:focus,
	.add_to_cart_button:active,
	:root :where(.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.add_to_cart_button:hover),
	:root :where(.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.add_to_cart_button:focus),
	:root :where(.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.add_to_cart_button:active),
	.wp-block-button__link.add_to_cart_button:hover,
	.wp-block-button__link.add_to_cart_button:focus,
	.wp-block-button__link.add_to_cart_button:active,
	.wp-block-button__link.wp-element-button.add_to_cart_button:hover,
	.wp-block-button__link.wp-element-button.add_to_cart_button:focus,
	.wp-block-button__link.wp-element-button.add_to_cart_button:active,
	.woocommerce div.product form.cart button.single_add_to_cart_button:hover,
	.woocommerce div.product form.cart button.single_add_to_cart_button:focus,
	.woocommerce div.product form.cart button.single_add_to_cart_button:active,
	.woocommerce div.product form.cart button[name="add-to-cart"]:hover,
	.woocommerce div.product form.cart button[name="add-to-cart"]:focus,
	.woocommerce div.product form.cart button[name="add-to-cart"]:active,
	.gitcommerce-artifact a.button:hover,
	.gitcommerce-artifact a.button:focus,
	.gitcommerce-artifact a.button:active,
	.mini-panier .wc-block-mini-cart__footer-checkout.contained:hover,
	.mini-panier .wc-block-mini-cart__footer-checkout.contained:focus,
	.mini-panier .wc-block-mini-cart__footer-checkout.contained:active,
	.wc-proceed-to-checkout .checkout-button.button:hover,
	.wc-proceed-to-checkout .checkout-button.button:focus,
	.wc-proceed-to-checkout .checkout-button.button:active,
	.btn-cta-jaune a:hover,
	.btn-cta-jaune a:focus,
	.btn-cta-jaune a:active {
		background: black!important;
		color: #ffdd00!important;
		box-shadow: none;
		transition: all 0.3s ease;
	}
	.gitcommerce-artifact a.button:hover,
	.gitcommerce-artifact a.button:focus,
	.gitcommerce-artifact a.button:active   {
		border: 2px solid #ffdd00;
		transition: all 0.3s ease;
	}

	.added_to_cart.wc_forward {display: none!important;}

	.mini-panier .wc-block-mini-cart__footer-cart.outlined,
	.mini-panier .wc-block-mini-cart__footer-checkout.contained {
		font-size: 14px;	
	}

/* bouton noir plein */
.btn-cta-noir a {
	border: 1px solid black;
	border-radius: 10px;
	color: white;
	background-color: black;
	font-family: "Lexend Deca",regular;	
	}
	.btn-cta-noir a:hover,
	.btn-cta-noir a:focus,
	.btn-cta-noir a:active {
		color: #ffdd00;
	}


/* bouton noir outline */
.actions .button:nth-child(2),
.acordeon-filtre-search .wp-block-search__button,
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
	border: 1px solid black;
	border-radius: 10px;
	color: black;
	background-color: white;
	font-family: "Lexend Deca",regular;
	}
	.actions .button:nth-child(2):hover,
	.actions .button:nth-child(2):focus,
	.actions .button:nth-child(2):active,
	.acordeon-filtre-search .wp-block-search__button:hover,
	.acordeon-filtre-search .wp-block-search__button:focus,
	.acordeon-filtre-search .wp-block-search__button:active,
	.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button:hover,
	.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button:focus,
	.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button:active {
		background-color: black!important;
		color: white;
		transition: all 0.3s ease;
	}
	.woocommerce .actions button.button:disabled, 
	.woocommerce .actions button.button:disabled:hover, 
	.woocommerce .actions button.button:disabled[disabled], 
	.woocommerce .actions button.button:disabled[disabled]:hover {
		opacity: 1;
	}


/* gros bouton noir */
.wp-block-button__link.wp-element-button.btn-big-noir {
	padding: 20px 40px;
	font-family: "Lexend Deca", regular;
}

/* gros bouton jaune */
.wc-proceed-to-checkout .checkout-button.button,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	padding: 20px 40px;
	margin-bottom: 0;
	background: #ffdd00;
	color: black;
	border-radius: 10px;
	}
	.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,
	.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:focus,
	.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:active {
		background: black;
		color: #ffdd00;
		transition: all 0.3s ease;
	}
	.woocommerce-cart .wc-proceed-to-checkout {
		padding: 0;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
		margin-bottom: 0;
		font-size: 1.25em;
		font-weight: 700;
		font-family: "Lexend Deca", regular;
	}

/* gros bouton violet */
.btn-big-violet,
.btn-big-violet-a a {
	padding: 20px 40px;
	font-family: "Lexend Deca", regular;
	background: #4512ae;
	color: white;
	margin-bottom: 0;
	border-radius: 10px;
	border: 1px solid #4512ae;
	text-decoration: none;
	text-align: center;
	}
	.btn-big-violet:hover,
	.btn-big-violet:focus,
	.btn-big-violet:active,
	.btn-big-violet-a a:hover,
	.btn-big-violet-a a:focus,
	.btn-big-violet-a a:active {
		background: black;
		color: white;
		text-decoration: none;
		transition: all 0.3s ease;
	}

/* PROMO : badge */
.onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale,
.wc-block-components-product-sale-badge {
	background: #E6FB00;
	color: black;
	font-size: 12px;
	font-weight: 700;
	font-family: "Lexend Deca", regular;
	text-transform: uppercase;
	padding: 6px 12px;
	position: absolute;
	right: 10px;
	top: 10px;
	border-radius: 10px;
	border: 0;
	margin: 0;
	line-height: 1.55; 
	min-height: auto;
  	min-width: auto;
}

/* badge website carbon */
.carbonbadge {
	margin-top: 15px;
}

/* INFOS ALERTES WOOCOMMERCE */
.wc-block-components-notices,
.wc-block-store-notice {
	margin-top: 0;
	}
	.wc-block-components-notice-banner.is-success {
		margin-top: 10px;
		}
		.wc-block-components-notice-banner.is-success > svg {
			margin-top: 7px;	
		}
		.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
			margin-top: 11px;
		}
		.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
			margin-top: -12px;
		}



/* ACCUEIL */

h2.h2-acc-links a {
	font-size: var(--wp--preset--font-size--large) !important;
	font-weight: 900;
	text-decoration: none;
	}
	h2.h2-acc-links a:hover,
	h2.h2-acc-links a:focus,
	h2.h2-acc-links a:active {
		color: #4512ae;
	}

.groupe-alaune {
  border: 1px solid #4512ae;
  border-radius: 10px;
  box-shadow: 12px 18px 0px 0px rgba(255,221,0,1);
  padding: 30px;
  }
  .groupe-alaune .wp-block-woocommerce-product-price,
  .groupe-alaune .wp-block-woocommerce-product-button {
  margin-block-start: 15px;
  margin-top: 15px;
}

.liste-argus {
  width: 950px;
  display: flex;
  margin: 0 auto;
  }
  .liste-argus .bloc-argu {
    width: 200px;
    display: inline-block;
}

.filtres-liste .wp-block-search__input,
.filtres-liste .wp-block-search__inside-wrapper:focus .wp-block-search__input {
  border: 2px solid #ffdd00;
  padding: 0 8px;
  }
  .filtres-liste .wp-block-search__inside-wrapper:focus {
  outline: none;
    }


/*  RETRAIT ESPACEMENT 50px */

.wp-block-woocommerce-product-price,
wp-block-woocommerce-product-button,
:root :where(.is-layout-constrained) >  .wp-block-woocommerce-product-price,
:root :where(.is-layout-constrained) >  .wp-block-woocommerce-product-button,
:where(.wp-site-blocks) > footer {
  margin-block-start: 0;
  margin-top: 0;
}

/* WOOCOMMERCE */

.wc-block-store-notices.is-layout-constrained,
.woocommerce-page main {
	margin-block-start: 0;
	margin-top: 0;
	}
	/*.woocommerce-page main {
		margin-top: -50px;
	}*/
	
	/* LISTE produits */
	.liste-produits-archive .wc-block-product,
	.liste-produits-archive ul.products li.product,
	.liste-produits-archive .wp-block-post {
		background: white;
		border-radius: 10px;
		box-shadow: 2px 4px 6px 2px #00000012;
		padding-bottom: 160px;
		position: relative;
		max-width: 300px;
	}
	.products-block-post-template.columns-4 {
		grid-gap: 1.25em;
	}
	.woocommerce-Price-amount.amount {
		font-weight: 900;
		}
		del .woocommerce-Price-amount.amount,	
		.bloc-produit del .woocommerce-Price-amount.amount,
		.bloc-produit .suggested-text,
		.single-product del .woocommerce-Price-amount.amount,
		.woocommerce ul.products li.product .price del,
		.up-sells .suggested-text,
		.suggested-text {
			font-weight: 200;
			font-size: 16px;
			display: block!important;
			opacity: 1;
		}
	
	.woocommerce ul.products li.product .price,
	.liste-produits-archive .wp-block-woocommerce-product-price {
		position: absolute;
		bottom: 10%;
		}
		.wp-block-woocommerce-product-price {
			bottom: 55px;
		}
		.liste-produits-archive .products-block-post-template .wp-block-woocommerce-product-price {
			bottom: 12%;
		}
		.woocommerce .up-sells ul.products li.product .button,
		.wc-block-product-template .wp-block-button,
		.products-block-post-template .wp-block-button {
			margin: 0 auto;
			display: block;
			width: 70%;
			text-align: center;
			position: absolute;
			bottom: 30px;
			left: 0;
			right: 0;
		}
		.wc-block-product-template .wp-block-button,
		.products-block-post-template .wp-block-button {
			bottom: 15px;
			width: 80%;
		}

	/* liste prod: accueil */
	.liste-produits .product {
	  display: inline-flex;
	  }
	  .liste-produits .bloc-produit {
		 padding-bottom: 80px;
	  }
	  .liste-produits .product {
		display: inline-flex;
		position: relative;
		}
		.bloc-produit .wp-block-button.wc-block-components-product-button {
		position: absolute;
		bottom: 5px;
		left: 0;
		right: 0;
		width: 80%;
		}
		:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover) {
			color: #4512ae;
			text-decoration: none;
			transition: all 0.3s ease;
		}
		:root :where(.liste-produits .wp-block-post-title a:where(:not(.wp-element-button)):hover),
		:root :where(.alaune-txt .wp-block-post-title a:where(:not(.wp-element-button)):hover) {
		  text-decoration: none!important;
		}

	.liste-articles .wp-block-post {
		display: inline-flex;
		}
		.wp-block-post-excerpt__more-text {
			margin-top: 25px;
			margin-bottom: 10px;
		}

	.star-rating {display: none;}

	/* liste prod : page extension */
	.woocommerce-page .up-sells ul.products li.product {
		min-height: 450px;
		padding-bottom: 150px;
		}
		.woocommerce .up-sells ul.products li.product .button {
			min-width: 150px;
		}

	.liste-produits-simil .wp-block-button__link.wc-block-components-product-button__button,
	.liste-produits-archive .wp-block-button__link.wc-block-components-product-button__button  {
		width: 100%;
	  	display: block;
	}

	/* Liste prod : archives */
	.liste-produits-archive .bloc-full-archives {}

	/* Liste prod : pages/articles */
	.liste-produits-archive ul.products {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 40px;
		}
		.liste-produits-archive ul.products li.product {
			padding-bottom: 125px;
			
			}
			.liste-produits-archive .woocommerce.columns-3 ul.products li.product {
				width: auto;
				max-width: 400px;
			}
			.liste-produits-archive  ul.products::before {
				content:"";
				display: none;
			}
		.liste-produits-archive ul.products li.product a img {
			max-width: none;
			height: 200px;
			object-fit: cover;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			}
		.liste-produits-archive ul.products li.product .woocommerce-loop-product__title,
		 .liste-produits-archive ul.products li.product .price {
			padding: 25px 30px;
		}
		.liste-produits-archive ul.products li.product .button {
			bottom: 15px;
			width: 80%;
			margin: 0 auto;
			display: block;
			width: 70%;
			text-align: center;
			position: absolute;
			bottom: 30px;
			left: 0;
			right: 0;
		}
		.liste-produits-archive .products .star-rating {
			display: none;
		}

	/* filtres & recherche */
	.acordeon-filtre-search {
		border-radius: 10px;
		border: 1px solid #4512ae;
		padding: 20px 30px;
		position: relative;
		cursor: pointer;
		}
		.acordeon-filtre-search .eb-accordion-icon-wrapper {
			position: absolute;
			right: 30px;
			top: 20%;
			bottom: 20%;
			align-content: center;
		}
		.acordeon-filtre-search h3 {
			margin: 0;
			font-size: 20px;
		}
		.acordeon-filtre-search .eb-accordion-content-wrapper {
			padding: 20px 20px 30px 20px;
		}


	.acordeon-filtre-search .wp-block-woocommerce-product-filter-active {
		margin-top: 0;
		padding: 0 40px;
	}
	.acordeon-filtre-search .wc-block-catalog-sorting,
	.acordeon-filtre-search .wp-block-woocommerce-product-filter-price,
	.acordeon-filtre-search .wp-block-woocommerce-product-filter-rating {
		margin: 25px auto 50px auto;
		padding: 0 40px;
	}
	.acordeon-filtre-search .bando-search.wp-block-search {
		margin: 0 auto;
		padding: 0 40px;
	}
	.bando-filtres .wc-block-product-filters__overlay-content,
	.acordeon-filtre-search .wc-block-product-filters__overlay-content {
		display: block;
	}
	.bando-filtres .wp-block-heading,
	.acordeon-filtre-search .wp-block-heading,
	.bando-search .wp-block-search__label {
		font-size: 20px;
		display: block;
		width: 100%;
	}
	.bando-filtres .wp-block-woocommerce-product-filter-active,
	.bando-filtres .wp-block-woocommerce-product-filter-price,
	.bando-filtres .wp-block-woocommerce-product-filter-rating {
		display: inline-block;
		vertical-align: top;
		margin: 0 25px 0 0;
	}
	.bando-filtres h3.wp-block-heading {
		font-size: 18px;
	}
	.wp-block-woocommerce-product-filter-clear-button .wp-block-button__link {
		font-size: 14px;
	}

	.acordeon-filtre-search .woocommerce-ordering {
		padding-bottom: 0;
	}

.bando-search {
	
}

	/* pagination */
	.wp-block-query-pagination a,
	.post-navigation-link__title,
	.wp-block-post-navigation-link a,
	.filtre-pagination li a {
		font-size: 16px;
		text-decoration: none;
	}
	.wp-block-query-pagination a.page-numbers:hover,
	.wp-block-query-pagination a.page-numbers:focus,
	.wp-block-query-pagination a.page-numbers:active,
	.wp-block-query-pagination .page-numbers.current,
	.filtre-pagination li a:hover,
	.filtre-pagination li a:focus,
	.filtre-pagination li a:active,
	.filtre-pagination li.is-active a {
		font-size: 18px;
		font-weight: 800;
		color: white;
		background: #4512ae;
		border-radius: 50%;
		padding: 4px 10px;
		text-decoration: none;
		outline: none;
		transition: all 0.3s ease;
	}
	a.wp-block-query-pagination-next:hover,
	a.wp-block-query-pagination-next:focus,
	a.wp-block-query-pagination-next:active,
	a.wp-block-query-pagination-previous:hover,
	a.wp-block-query-pagination-previous:focus,
	a.wp-block-query-pagination-previous:active,
	.wc-link-clear-any-filters:hover,
	.wc-link-clear-any-filters:focus,
	.wc-link-clear-any-filters:active,
	.wc-link-stores-home:hover,
	.wc-link-stores-home:focus,
	.wc-link-stores-home:active,
	.post-navigation-link__title:hover,
	.post-navigation-link__title:focus,
	.post-navigation-link__title:active,
	.wp-block-post-navigation-link a:hover,
	.wp-block-post-navigation-link a:focus,
	.wp-block-post-navigation-link a:active,
	.filtre-pagination li a.next:hover,
	.filtre-pagination li a.next:focus,
	.filtre-pagination li a.next:active {
		color: #4512ae;
		text-decoration: underline;
		transition: all 0.3s ease;
	}

	/* pagination filtre accueil */
	.filtre-pagination {
		margin-top: 50px;
	}
	.filtre-pagination ul.fp-pages {
		width: auto;
		text-align: center;
		}
		.filtre-pagination li {
			list-style: none;
			display: inline-block;
			margin: 0 5px;
			}
			.filtre-pagination li a {
				padding: 2px 10px;
			}
			.filtre-pagination li.is-active a,
			.filtre-pagination li a:hover,
			.filtre-pagination li a:focus,
			.filtre-pagination li a:active {
				padding: 2px 10px;
			}
			.filtre-pagination li a.next:hover,
			.filtre-pagination li a.next:focus,
			.filtre-pagination li a.next:active {
				background: none;
				padding: none;
			}

	/* Produit unique */

	/* arianne */
	.woocommerce-breadcrumb,
	.breadcrumb_last {
	  color: #4512ae;
	}


	:root :where(.single-product .is-layout-flow) > * {
	  margin-block-start: 25px; 
	}
	:root :where(.wp-block-woocommerce-product-meta .is-layout-flex) {
	  gap: 15px;
	} 
	:root :where(.wp-block-post-terms) {
	  padding-left: 10px;
	  padding-right: 10px;
	  }
	  .wp-block-post-terms .wp-block-post-terms__prefix {
	  color: white;
	  }
	  :root :where(.wp-block-post-terms .wp-block-post-terms__prefix) {
		color: white;
		display: inline-flex;
		margin-right: 5px;
	  }
	  .wp-block-post-terms a {
		font-size: 12px!important;
	  }

	.gitcommerce-last-version,
	.gitcommerce-limit-downloads {
	  font-size: 18px;
	  font-weight: 900;
	  }
	  .gitcommerce-limit-downloads {
		margin-block-start: 0px;
		margin-top: 0;
	}	
	
	/* Detail prod : menu */
	html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs,
	.woocommerce div.product .woocommerce-tabs ul.tabs {
	  border: 1px solid #4512ae;
	  border-top-left-radius: 10px;
	  border-top-right-radius: 10px;
	  margin: 0 auto;
	  }
	  .woocommerce div.product .woocommerce-tabs ul.tabs li,
	  html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li {
	  margin: 0;
	  padding: 10px;
	  border:0;
	  opacity: 1; 
	  }
	  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	  color: #4512ae!important;
	  }
	  html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li.active, 
	  html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:focus-within, 
	  html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:hover {
		  background: #4512ae;
		  color: white;
		  border-top-left-radius: 10px;
		  border-top-right-radius: 10px;
		  transition: all 0.3s ease;
	}
	  html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li.active a, 
	  html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:focus-within a, 
	  html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:hover a {
	  color: white!important;
	}

	/* details produits */

	.gitcommerce-project-details {
	  margin-bottom: 50px;
	}

	.gitcommerce-project-details h1 {
	  font-size: 24px;
	  margin-top: 0;
	}
	.wp-block-woocommerce-product-details h2 {
		display: block;
	}

	#tab-description,
	.woocommerce div.product .woocommerce-tabs .panel {
	  padding: 50px!important;
	  background: #f5f5f5;
	}

	/* Fichiers */
	.gitcommerce-project-details dt:nth-child(n) {
	  display: inline-block;
	  vertical-align: top;
	  font-size: 20px;
	  font-weight: 700;
	  color: black;
	  width: 25%;
	  margin-bottom: 10px;
	}
	.gitcommerce-project-details dd:nth-child(-n+2) {
	  display: inline-block;
	  vertical-align: top;
	  font-size: 24px;
	  font-weight: 900;
	  color: black;
	  margin-right: 20%;
	  margin-bottom: 10px;
	}
	.gitcommerce-project-details dd:nth-child(n+3) {
	  display: inline-block;
	  vertical-align: top;
	  width: auto;
	  margin-right: 50%;
	  margin-bottom: 10px;
	  }
	  .gitcommerce-project-details dd:nth-child(4n) {
	  background: #4512ae;
	  padding: 8px 20px;
	  border-radius: 25px;
	  color: white;
	  font-weight: bold;
	  }
	  .gitcommerce-project-details dd:nth-child(6n) {
	  background: #ffdd00;
	  padding: 8px 20px;
	  border-radius: 25px;
	  color: black;
	  font-weight: bold;
	  }

	h3.gitcommerce-release,
	.gitcommerce-artifact dl,
	.gitcommerce-artifact dd,
	.gitcommerce-artifact a.button
	 {
	  display: inline-block;
	  vertical-align: middle;
	 }
	  .gitcommerce-artifact {
		background: black;
		border-radius: 10px;
		padding: 5px 30px; 
		margin:  0 0 25px 0;
		display: bock;
		clear: both;
	  }
	  .gitcommerce-artifact p,
	  .gitcommerce-artifact dt {
		display: none;
	  }
	  h3.gitcommerce-release {
		font-size: 18px;
		font-weight: 900;
		color: #ffdd00;
	  }
	  .gitcommerce-artifact dl {
		color: #ffdd00;
		float: right;
		clear: both;
		margin-top: 5px;
	}

	/* Journal */

	.gitcommerce-milestones h3 {
	  display: none;
	}

	.gitcommerce-milestones,
	.gitcommerce-releases {
	  position: relative;
	}
	.gitcommerce-milestones::before,
	.gitcommerce-releases::before {
	  content:" ";
	  width: 10px;
	  height: 75%;
	  background: #ffdd00;
	  position:absolute;
	  left: 6%;
	  top: 50px;
	  z-index: 1;
	  }
	  .gitcommerce-releases::before {
		top: 100px;
		height: 95%;
	  }
	.gitcommerce-milestone,
	.gitcommerce-releases,
	.gitcommerce-release {
	  z-index: 2;
	  position: relative;
	  }
	  h3.gitcommerce-milestone-title,
	  h3.gitcommerce-release-title,
	  .gitcommerce-milestone-description,
	  .gitcommerce-release-description {
		display: inline-block;
		vertical-align: middle;
		}
		h3.gitcommerce-milestone-title,
		h3.gitcommerce-release-title {
		  width: 126px;
		  border-radius: 50%;
		  border: 10px solid #fd0;
		  height: 126px;
		  line-height: 3.4em;
		  text-align: center;
		  font-size: 36px;
		  top: 110px;
		  position: sticky;
		  }
		  h3.gitcommerce-milestone-title {
			background: white;
		  }
		  h3.gitcommerce-release-title {
			background: #ffdd00;
		  }

		.gitcommerce-milestone-description,
		.gitcommerce-release-description {
		  width: 80%;
		  }
		  .gitcommerce-release-description {
			  margin: -80px auto 0 200PX;
		}
		.gitcommerce-milestone-description p ,
		.gitcommerce-milestone-description h2,
		.gitcommerce-milestone-description h3,
		.gitcommerce-release-description p,
		.gitcommerce-release-description h2,
		.gitcommerce-release-description h3 {
		  padding-left: 30px;
		}
		.gitcommerce-milestone-description::before {
		  content:"Version future";
		  font-size: 18px;
		  font-weight: 700;
		  color: white;
		  background: #4512ae;
		  padding: 8px 30px;
		  border-radius: 25px;
		  margin-left: 3%;
		}
		.gitcommerce-release time {
		  font-size: 18px;
		  font-weight: 700;
		  color: black;
		  background: #ffdd00;
		  padding: 8px 30px;
		  border-radius: 25px;
		  margin-left: 25px;
		  left: 10%;
		  top: 35px;
		}

	/* maillage entre fiches prods et articles extension */
	.bloc-link-article {
		padding: 30px 50px 40px 50px;
		margin: 25px auto;
		border-radius: 10px;
		background: #fd0;
		box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.1);
		}
		.bloc-link-article h2 {
			margin-top: 0;
		}

	/* Vente croisées */
	.up-sells {
	  margin: 100px auto;
	  }
	  .up-sells h2 {
		text-align: center;
	  }
	  .woocommerce .up-sells ul.products {
		display: flex;
	  }
	  .woocommerce-page .up-sells ul.products li.product {
		width: 29%;
		margin: 0 2%;
		padding: 0 0 30px 0;
		display: inline-block;
		vertical-align: top;
		float: none;
		box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.1);
		background: white;
		border-radius: 10px;
		padding-bottom: 50px;
	  }
	  .woocommerce .up-sells ul.products li.product a img {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		max-height: 237px;
	  }
	  .up-sells .woocommerce-loop-product__title,
	  .up-sells .price {
		padding: 30px;   
	  }
.up-sells ul.products li.product .woocommerce-loop-product__title,
.wc-block-product-template .wp-block-post-title,
.wp-block-post-template .wp-block-post-title {
		font-size: 1.2em!important;
		text-align: left;
		padding: 20px 30px 0 30px;
		color: black;
	  }
	  .woocommerce ul.products li.product .price,
	.up-sells .woocommerce-Price-amount.amount {
		font-weight: 900;
		color: #4512ae;
		font-size: 24px;
	  }

	/*  Vente similaires */

	.liste-produits img {
	  max-height: 256px;
	} 


	/* Avis client */

	.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before {
	  color: #ffdd00;
	}
	.wc-block-components-product-rating__reviews_count a {
	  color: black;
	  font-weight: normal;
	  font-size: 14px;
	  text-decoration: none;
	  }
	  .wc-block-components-product-rating__reviews_count a:hover,
	  .wc-block-components-product-rating__reviews_count a:focus,
	  .wc-block-components-product-rating__reviews_count a:active {
		  color: #4512ae;
		  transition: all 0.3s ease;
		}

	.woocommerce #reviews #comments ol.commentlist li,
	.wc-block-components-review-list-item__item {
	  background-color: white;
	  border-radius: 10px; 
	  box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.1);
	  width: 45%;
	  display: inline-block;
	  vertical-align: top;
	  margin: 0 1%!important;
	  }
 	  .woocommerce #reviews #comments ol.commentlist li img.avatar {
		background: none;
		height: 50px;
		width: auto;
		border: 0;
		margin: 30px;
		box-shadow: none;
		position: inherit;
		padding: 0;
	  }
	  .woocommerce #reviews #comments ol.commentlist li .comment-text {
		border: 0;
	  }
	  .star-rating {
		float: inherit!important;
		margin: 10px 0 20px 0;
		color: #ffdd00;
	  }
	  #reviews #comments ol.commentlist li .comment-text p.meta {
		float: right;
		position: absolute;
		right: 30px;
		top: 25px;
		}
		#reviews .description,
		.wc-block-review-list-item__text {
			color: #4512ae;
		}
	/* avis dans articles */
	.wc-block-components-review-list-item__item  {
		width: 42%;
	}
	.wc-block-components-review-list-item__item {
		padding: 30px 30px 20px 30px;
	}

	/* MINI PANIER */
	.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents.mini-panier {
		padding: 20px;
		z-index: 9;
		}
		.mini-panier h2.wc-block-mini-cart__title {
			border-bottom: 2px solid #ffdd00!important;
			margin: 0px;
			padding: 10px 20px 15px 20px;
		}
		.mini-panier .wc-block-components-product-name {
			font-weight: 900;
		  	text-decoration: none;
		  	font-size: 15px;
		}
		.mini-panier .wc-block-cart-item__total {
			font-weight: 900;
			font-size: 14px;
			color: #4512ae;
		}
		.mini-panier .wc-block-components-totals-item__label,
		.mini-panier .wc-block-components-totals-item__value {
				font-weight: 900;
				font-size: 18px;
				color: #4512ae;	
				padding-bottom: 5px;
		}
		.mini-panier .wc-block-components-product-metadata {
			display: none;
		}
		table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,
		table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,
		table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active {
			color: #4512ae;
			text-decoration: underline;
		}
		.wc-block-components-product-badge {
			background: #E6FB00;
			font-size: 12px;
			font-family: "Lexend Deca", regular;
			font-weight: 400;
		}
		.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
			font-family: "Lexend Deca", regular;
		}

	.mini-panier .wc-block-cart-item__prices .wc-block-components-product-price__value::before,
	.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices::before {
		content: "Prix unitaire :";
		font-size: 11px;
		font-family: "Lexend Deca", regular;
		font-weight: 200;
		color: black;
		width: 50px;
		height: auto;
		margin-right: 5px;
	}

	/* PANIER */
	.woocommerce-cart main .woocommerce {
		margin: 0 auto;
	}
	.woocommerce table.shop_table {
		border: 0!important;
		margin: 0;
		}
		.woocommerce-page table.shop_table thead {
			border-bottom: 6px solid #ffdd00;
		}
		.woocommerce-page table.shop_table th,
		.woocommerce table.shop_table tbody .order-total th,
		.woocommerce table.shop_table tbody th a,
		/* confirmation cmd */
		.wc-block-checkout__sidebar .wc-block-components-product-name,
		.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount,
		.wc-block-order-confirmation-totals__product a {
			font-weight: 900;
			text-decoration: none;
		}
		.woocommerce-page table.shop_table .product-subtotal {
			min-width: 100px;
		}
		.woocommerce a.remove {
			border: 1px solid;
			padding: 1px;	
		}
		.woocommerce .quantity .qty {
			border-radius: 10px;
			border: 2px solid white;
			font-family: "Lexend Deca", regular;
			font-weight: 500;
			}
			.woocommerce .quantity .qty:hover,
			.woocommerce .quantity .qty:focus,
			.woocommerce .quantity .qty:active {
				border: 2px solid #4512ae;
				transition: all 0.3s ease;
			}
		.woocommerce-page table.shop_table td.actions {
			border-top: 6px solid #ffdd00;
			padding-top: 30px;
		}

	/* formulaire partie totaux */
	.cart_totals {
			margin: 30px 0;
		}
		.woocommerce-page .cart-collaterals .cart_totals h2,
		.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, 
 		.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
		.cart_totals .order-total th,
		.cart_totals .order-total td,
		.wc-block-components-checkout-step .screen-reader-text,
		.wc-block-components-checkout-step .wc-block-components-title.wc-block-components-title,
		.wc-block-components-checkout-order-summary__title-text,
		.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
		.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text,
		.wc-block-order-confirmation-totals table tfoot tr:last-child th {
			font-size: 24px;
			color: black;
			font-weight: 900;
			margin: 0 0 16px 16px;
		}
		.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
			margin-left: 0;
		}

	.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
	.wc-block-components-checkout-order-summary__title,
	.wc-block-components-checkout-step__description {
		margin-top: 0;
	}
		.cart_totals td {
			text-align: right;
			}
			.cart_totals .order-total td,
			.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-footer-item-tax-value,
			.wc-block-order-confirmation-totals table tfoot tr:last-child td {
				color: #4512ae;
				font-size: 24px;
			}

		.wc-block-components-checkout-order-summary__content {
			margin-bottom: 25px;
		}
		.wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-wrapper:last-child,
		.wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item__label,
		.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
			padding-bottom: 0;
			margin-bottom: 0!important;
		}


	
	/* code promo */
	#coupon_code,
	#wc-block-components-totals-coupon__form .wc-block-components-text-input input[type="text"] {
		border: 0;
		background: #ECE5FB;
		font-family: "Red Hat Display", regular;
		font-size: 14px;
		font-weight: 600;
		color: black;
		border-radius: 10px;
		height: 50px;
		}
		#wc-block-components-totals-coupon__form .wc-block-components-text-input input[type="text"]:focus,
		#wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active input[type="text"] {
			background: #ECE5FB;
		}
		.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
			opacity: 1;
		}
		#wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active input[type="text"] {
			padding: 1.5em .5em .5em 1em;
		}


	/* Validation de la commande */
	.css-0.e19lxcc00 {
		display: none;
	}
	.wc-block-components-form .wc-block-components-text-input.is-active input[type="email"],		
	.wc-block-components-address-card,	
	.wc-block-components-address-card:hover,
	.wc-block-components-address-card:focus,
	.wc-block-components-address-card:active,
	.wc-block-components-radio-control .wc-block-components-radio-control__input:checked,
	.wc-block-components-radio-control .wc-block-components-radio-control__input:hover,
	.wc-block-components-radio-control .wc-block-components-radio-control__input:focus,
	.wc-block-components-radio-control .wc-block-components-radio-control__input:active,
	.wc-block-components-checkbox .wc-block-components-checkbox__input:hover,
	.wc-block-components-checkbox .wc-block-components-checkbox__input:focus,
	.wc-block-components-checkbox .wc-block-components-checkbox__input:active,
	.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
	.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted:hover,
	.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted:focus,
	.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted:active,
	.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,
	.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted:hover,
	.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted:focus,
	.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted:active {
		border: 1px solid #4512ae;
		box-shadow: none;
		outline: none!important;
		outline-offset: none;
		transition: all 0.3s ease;
	}
	form.wc-block-checkout__form input {
		padding: 0;
	}
	.wc-block-components-address-card__edit:hover,
	.wc-block-components-address-card__edit:focus,
	.wc-block-components-address-card__edit:active,
	.wc-block-components-checkbox__label a:hover,
	.wc-block-components-checkbox__label a:focus,
	.wc-block-components-checkbox__label a:active,
	.wc-block-components-checkout-return-to-cart-button:hover,
	.wc-block-components-checkout-return-to-cart-button:focus,
	.wc-block-components-checkout-return-to-cart-button:active,
	.wc-block-components-address-form__address_2-toggle:hover,
	.wc-block-components-address-form__address_2-toggle:focus,
	.wc-block-components-address-form__address_2-toggle:active,
	.wc-block-order-confirmation-totals__product a:hover,
	.wc-block-order-confirmation-totals__product a:focus,
	.wc-block-order-confirmation-totals__product a:active {
		color: #4512ae;
		transition: all 0.3s ease;
	}
	.ppcp-place-order-description,
	.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, 
	.wc-block-components-order-summary .wc-block-components-order-summary-item__description p,
	.wc-block-components-order-summary .wc-block-components-order-summary-item__description em {
		font-size: 12px;
		text-transform: italic;
		display: none;
	}

	.wp-block-woocommerce-checkout-order-summary-block {
		border: 0;
	}
	.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
		padding: 0;
		background: #ffdd00;
		color: black;
		font-family: "Lexend Deca", regular;
		font-weight: 500;
		border: 0;
	}
	.wc-block-components-formatted-money-amount.wc-block-components-order-summary-item__individual-price {
		font-weight: 500;
	}

	#radio-control-wc-payment-method-options-ppcp-credit-card-gateway__content label {
		display: inline-block;
		vertical-align: top;
		margin-bottom: 0;
		line-height: 3.2em;
		margin-left: 10px;
		font-size: 15px;
	}
	#radio-control-wc-payment-method-options-ppcp-gateway__content p {
		padding: 0 40px;
		margin-top: 0;
	}
	.wc-block-checkout__terms {
		margin: 20px 0 48px 0;
	}


	/* Confirmation de commande */
	.woocommerce-order-received main {
		margin-bottom: 100px;
		}
		.wc-block-order-confirmation-status h1 {
			color: #4512ae;
		}
		.wc-block-order-confirmation-summary.alignwide {
			background: #ffdd00;
			max-width: 1168px;
		}
		.wc-block-order-confirmation-totals table,
		.wc-block-order-confirmation-billing-address {
			border: 0;
			}
			.wc-block-order-confirmation-totals table tbody {
				border-top: 4px solid #ffdd00;
				border-bottom: 4px solid #ffdd00;
			}

		.woocommerce-order-received.woocommerce-page table.shop_table {
			width: 100%;
		}

	/* MON COMPTE */
	.woocommerce-page {
		position: relative;
	}
	.woocommerce-page .entry-content {
		padding-bottom: 100px;
		min-height: 400px;
		}
		.woocommerce-page.woocommerce-dashboard .wp-block-spacer {
			display: block
		}	
	
	/* Tableau de bord */
	.woocommerce-dashboard .woocommerce-MyAccount-content,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation-link--dashboard {
		display: none;
		}
		.woocommerce-dashboard .woocommerce-MyAccount-navigation {
			float: inherit;
			width: 100%;
			position: relative;
			}
			.woocommerce-dashboard .woocommerce-MyAccount-navigation ul {
				display: grid;
				grid-template-columns: repeat(3, 1fr);
				gap: 40px;
				}
				.woocommerce-dashboard .woocommerce-MyAccount-navigation li {
					padding: 0;
					}
					.woocommerce-dashboard .woocommerce-MyAccount-navigation li a {
						font-size: 24px;
						font-weight: 900;
						line-height: 1em;
						word-break: break-word;
						text-decoration: none;
						color: black;
						background-position: top center;
						padding-top: 60px;
						display: block;
						padding: 90px 20px 35px 20px;
						text-align: center;
						box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.1);
						background: white;
						border-radius: 10px;
						}
						.woocommerce-dashboard .woocommerce-MyAccount-navigation li a:hover {
							box-shadow: 0px 0px 5px 4px rgba(69,18,174,0.3);
							text-decoration: none;
							transition: all 0.3s ease;
						}				
						.woocommerce-dashboard .woocommerce-MyAccount-navigation li a:focus,
						.woocommerce-dashboard .woocommerce-MyAccount-navigation li a:active {
							background: #4512ae;
							color: white;
							text-decoration: none;
							transition: all 0.3s ease;
							}
							/* ico */
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a {
								background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-panier_violet.svg")no-repeat;
								background-position: center 30px;
								background-size: 13%;
							}
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:focus,
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:active {
								background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-panier_bl.svg")no-repeat #4512ae;
								background-position: center 30px;
								background-size: 13%;
							}	
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a {
								background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-download_violet.svg")no-repeat;
								background-position: center 30px;
								background-size: 12%;
							}
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a:focus,
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a:active {
								background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-download_bl.svg")no-repeat #4512ae;
								background-position: center 30px;
								background-size: 12%;
							}
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a {
								background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-address_violet.svg")no-repeat;
								background-position: center 30px;
								background-size: 12%;
							}		
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:focus,
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:active {
								background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-address_bl.svg")no-repeat #4512ae;
								background-position: center 30px;
								background-size: 12%;
							}
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a {
								background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-payment2_violet.svg")no-repeat;
								background-position: center 30px;
								background-size: 15%;
							}
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a:focus,
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a:active {
								background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-payment2_bl.svg")no-repeat #4512ae;
								background-position: center 30px;
								background-size: 15%;
							}
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a {
								background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-comptesecurite_violet.svg")no-repeat;
								background-position: center 30px;
								background-size: 14%;
							}
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:focus,
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:active {
								background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-comptesecurite_bl.svg")no-repeat #4512ae;
								background-position: center 30px;
								background-size: 14%;
							}
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--support a {
								background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-support1_violet.svg")no-repeat;
								background-position: center 30px;
								background-size: 14%;
							}
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--support a:focus,
							.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--support a:active {
								background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-support1_bl.svg")no-repeat #4512ae;
								background-position: center 30px;
								background-size: 14%;
							}
	
					.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout {
						 position: absolute;
						 bottom: -200px;
						 display: block;
						 margin: 50px auto 0 auto;
						 left: 5%;
						 right: 5%;
						 text-align: center;
						 box-shadow: none;
						 max-width: 250px;
						}
						.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover,
						.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:focus,
						.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:active {
							box-shadow: none;
							background: black;
							color: white;
							transition: all 0.3s ease;
							}
							 .woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a {
								padding: 12px 16px;
								border: 1px solid black;
								border-radius: 10px;
								font-size: 18px;
								}

		/* Menu latéral Mon compte */
		.mobile-nav-moncompte,
		.myaccount-leftmenu .wp-block-spacer,
		.woocommerce-view-order .wp-block-spacer, 
		.woocommerce-git-support .wp-block-spacer {
			display: none;
		}
		.myaccount-leftmenu main {
			padding-bottom: 100px;
		}
		

		.myaccount-leftmenu .woocommerce-MyAccount-navigation,
		.woocommerce-view-order .woocommerce-MyAccount-navigation,
		.woocommerce-git-support .woocommerce-MyAccount-navigation {
			width: 25%;
			position: absolute;
			top: 0;
			bottom: 0;
			background: #4512ae;
			float: inherit;
			left: 0;
			/*padding-top: 9%;*/
			padding-top: 13%;
			padding-left: 0;
			color: white;
			text-align: right;
			padding-right: 5%;
			z-index: 2;
			}
			.myaccount-leftmenu .woocommerce-MyAccount-navigation ul,
			.woocommerce-view-order .woocommerce-MyAccount-navigation ul,
			.woocommerce-git-support .woocommerce-MyAccount-navigation ul {
				border-right: 2px solid white;
				position: relative;
				padding-right: 25px;
				}
				.myaccount-leftmenu .woocommerce-MyAccount-navigation li a,
				.woocommerce-view-order .woocommerce-MyAccount-navigation li a,
				.woocommerce-git-support .woocommerce-MyAccount-navigation li a {
					color: white;
					font-size: 18px;
					font-weight: 700:
					line-height: 2em;
					border-radius: 0;
					}
					.myaccount-leftmenu .woocommerce-MyAccount-navigation li.is-active a,
					.myaccount-leftmenu .woocommerce-MyAccount-navigation li a:hover,
					.myaccount-leftmenu .woocommerce-MyAccount-navigation li a:focus,
					.myaccount-leftmenu .woocommerce-MyAccount-navigation li a:active,
					.woocommerce-view-order .woocommerce-MyAccount-navigation li.is-active a,
					.woocommerce-view-order .woocommerce-MyAccount-navigation li a:hover,
					.woocommerce-view-order .woocommerce-MyAccount-navigation li a:focus,
					.woocommerce-view-order .woocommerce-MyAccount-navigation li a:active,
					.woocommerce-git-support .woocommerce-MyAccount-navigation li.is-active a,
					.woocommerce-git-support .woocommerce-MyAccount-navigation li a:hover,
					.woocommerce-git-support .woocommerce-MyAccount-navigation li a:focus,
					.woocommerce-git-support .woocommerce-MyAccount-navigation li a:active {
						text-decoration: none;
						font-size: 32px;
						font-weight: 900;
						/*transition: all 0.3s ease;*/
					}

				/* icos */
				.myaccount-leftmenu li.woocommerce-MyAccount-navigation-link--dashboard a::after,
				.woocommerce-view-order li.woocommerce-MyAccount-navigation-link--dashboard a::after,
				.woocommerce-git-support li.woocommerce-MyAccount-navigation-link--dashboard a::after {
					content:" ";
					padding-right: 30px;
					margin-left: 15px;
					background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-board_bl.svg")no-repeat;
					background-size: contain;
				}
				.myaccount-leftmenu li.woocommerce-MyAccount-navigation-link--orders a::after,
				.woocommerce-view-order li.woocommerce-MyAccount-navigation-link--orders a::after,
				.woocommerce-git-support li.woocommerce-MyAccount-navigation-link--orders a::after {
					content:" ";
					padding-right: 30px;
					margin-left: 15px;
					background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-panier_bl.svg")no-repeat;
					background-size: contain;
				}
				.myaccount-leftmenu li.woocommerce-MyAccount-navigation-link--downloads a::after,
				.woocommerce-view-order li.woocommerce-MyAccount-navigation-link--downloads a::after,
				.woocommerce-git-support li.woocommerce-MyAccount-navigation-link--downloads a::after {
					content:" ";
					padding-right: 30px;
					margin-left: 15px;
					background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-download_bl.svg")no-repeat;
					background-size: contain;
				}
				.myaccount-leftmenu li.woocommerce-MyAccount-navigation-link--edit-address a::after,
				.woocommerce-view-order li.woocommerce-MyAccount-navigation-link--edit-address a::after,
				.woocommerce-git-support li.woocommerce-MyAccount-navigation-link--edit-address a::after {
					content:" ";
					padding-right: 30px;
					margin-left: 15px;
					background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-address_bl.svg")no-repeat;
					background-size: contain;
				}
				.myaccount-leftmenu li.woocommerce-MyAccount-navigation-link--payment-methods a::after,
				.woocommerce-view-order li.woocommerce-MyAccount-navigation-link--payment-methods a::after,
				.woocommerce-git-support li.woocommerce-MyAccount-navigation-link--payment-methods a::after {
					content:" ";
					padding-right: 30px;
					margin-left: 15px;
					background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-payment2_bl.svg")no-repeat;
					background-size: contain;
				}
				.myaccount-leftmenu li.woocommerce-MyAccount-navigation-link--edit-account a::after,
				.woocommerce-view-order li.woocommerce-MyAccount-navigation-link--edit-account a::after,
				.woocommerce-git-support li.woocommerce-MyAccount-navigation-link--edit-account a::after {
					content:" ";
					padding-right: 30px;
					margin-left: 15px;
					background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-comptesecurite_bl.svg")no-repeat;
					background-size: contain;
				}
				.myaccount-leftmenu li.woocommerce-MyAccount-navigation-link--support a::after,
				.woocommerce-view-order li.woocommerce-MyAccount-navigation-link--support a::after,
				.woocommerce-git-support li.woocommerce-MyAccount-navigation-link--support a::after {
					content:" ";
					padding-right: 30px;
					margin-left: 15px;
					background: url("https://apps.avecnous.eu/wp-content/themes/2025-theme-enfant-apps/img/icos/ico-support1_bl.svg")no-repeat;
					background-size: contain;
				}

				.myaccount-leftmenu li.is-active a::after,
				.woocommerce-view-order li.is-active a::after,
				.woocommerce-git-support li.is-active a::after {
					padding-right: 35px;
					margin-top: 5px;
				}
				
				/* logout */	
				.myaccount-leftmenu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout,
				.woocommerce-view-order .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout,
				.woocommerce-git-support .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout {
					position: absolute;
					bottom: -100px;
					right: 0;
					
				}
				.myaccount-leftmenu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a,
				.woocommerce-view-order .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a,
				.woocommerce-git-support .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a {
					border: 1px solid white;
					border-radius: 10px;
					color: white;
					padding: 12px 20px;
					}
					.myaccount-leftmenu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:hover,
					.myaccount-leftmenu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:focus,
					.myaccount-leftmenu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:active,
					.woocommerce-view-order .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:hover,
					.woocommerce-view-order .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:focus,
					.woocommerce-view-order .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:active,
					.woocommerce-git-support .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:hover,
					.woocommerce-git-support .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:focus,
					.woocommerce-git-support .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:active {
						background: white;
						color: #4512ae;
						font-size: 18px;
						font-weight: 700;
						text-decoration: none;
					}
			
			/* Adresses */
			.woocommerce-Address header h2 {
				margin:  0 0 25px 0;
				font-size: 24px;
			}

			/* Support */
			.debug-current-endpoint_ h1 {
				display: none;
			}
			.debug-current-endpoint_ h2 {
				font-size: 3.27rem;
				color: #4512ae;
				margin-top: 0;
				}
				.gitcommerce-issue-item {
					background: #f5f5f5;
					}
					.gitcommerce-issue-item:hover,
					.gitcommerce-issue-item:focus,
					.gitcommerce-issue-item:active {
						box-shadow: 8px 8px 0px 0px rgba(255,221,0,1);
						border: 1px solid #cccccc;
					}
					.gitcommerce-issue-item:last-child {
						margin-bottom: 50px;
					}
					.gitcommerce-issue-item h3 {
						margin: 0 0 25px 0;
						
						}
						.gitcommerce-issue-item a {
							text-decoration: none;
							}
							.gitcommerce-issue-item a:hover,
							.gitcommerce-issue-item a:focus,
							.gitcommerce-issue-item a:active,
							.gitcommerce-issue-item:hover a,
							.gitcommerce-issue-item:focus a,
							.gitcommerce-issue-item:active a {
								color: #4512ae;
							}

			.gitcommerce-state {
				border-radius: 25px;
				font-size: 1em;
  				font-weight: 700;
				margin-right: 15px;
				padding: 3px 10px;
				border-radius: 25px;
				color: white;
				}
				.gitcommerce-state-opened {
					background-color: #33cc66;
				}
				.gitcommerce-state-closed {
					background-color: #801515;
				}
			
			/* Téléchargements */
			.woocommerce-downloads.woocommerce-account main .woocommerce {
				max-width: 100vw;
				}
				.woocommerce-order-downloads .download-file a {
					word-break: keep-all;
				}		
			



/* FORMULAIRES */

form,
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register,
.bando-filtres,
.cart_totals,
.wc-block-components-checkout-step__container,
.wc-block-components-checkout-order-summary__content,
.wc-block-order-confirmation-summary,
.wc-block-order-confirmation-totals,
.wc-block-order-confirmation-billing-address,
.tab-demo-apercu,
.tab-documentation,
.tab-faq,
.woocommerce-Address,
.encart-txt-shadw,
#gform_wrapper_1 form {
	box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.1);
	border: 0;
	border-radius: 10px;
	background: white;
	padding: 30px;
	}
	.woocommerce form.login {
		border-left: 2px solid #4512ae;
	}
	.woocommerce form.register {
		border-left: 2px solid #ffdd00;
	}
	form.cart,
	form.woocommerce-ordering,
	form#commentform,
	form.wc-block-checkout__form,
	form#wc-block-components-totals-coupon__form,
	form.bando-search,
	.woocommerce-Address header {
		box-shadow: none;
		background: none;
		padding-left: 0;
		padding-top: 0;
		}
		.woocommerce div.product form.cart {
		  margin-bottom: 0;
		}
		form label {
			font-size: 18px;
			font-weight: 700;
			line-height: 1em;
			margin-bottom: 15px;
		}
		form input,
		.woocommerce-page form .form-row input.input-text, 
		.woocommerce-page form .form-row select, 
		.woocommerce-page form .form-row textarea.input-text,
		#billing select,
		.wc-blocks-components-select .wc-blocks-components-select__select,
		#billing input,
		.wc-block-components-form .wc-block-components-text-input input[type="text"],
		.wc-block-components-radio-control-accordion-content input.card-field-name,
		#radio-control-wc-payment-method-options-ppcp-credit-card-gateway__content > input,
		.paiement input,
		.acordeon-filtre-search .wp-block-search__input,
		.gitcommerce-support-form input,
		.gitcommerce-support-form select,
		.gitcommerce-support-form textarea {
			background: #f5f5f5;
			min-height: 40px;
			padding: 6px 20px;
			border:0;
		}
		form input:hover,
		form input:focus,
		form input:active,	
		form textarea:hover,
		form textarea:focus,
		form textarea:active,
		.woocommerce form textarea:hover,
		.woocommerce form textarea:focus,
		.woocommerce form textarea:active,
		#billing select:hover,
		#billing select:focus,
		#billing select:active,
		.wc-blocks-components-select .wc-blocks-components-select__select:hover,
		.wc-blocks-components-select .wc-blocks-components-select__select:focus,
		.wc-blocks-components-select .wc-blocks-components-select__select:active,
		#billing input:hover,
		#billing input:focus,
		#billing input:active,
		.wc-block-components-form .wc-block-components-text-input.is-active input[type="text"],
		.wc-block-components-form .wc-block-components-text-input:hover input[type="text"],
		.wc-block-components-form .wc-block-components-text-input:focus input[type="text"],
		.wc-block-components-form .wc-block-components-text-input:active input[type="text"],
		.wc-block-components-radio-control-accordion-content input.card-field-name:hover,
		.wc-block-components-radio-control-accordion-content input.card-field-name:focus,
		.wc-block-components-radio-control-accordion-content input.card-field-name:active,
		.gitcommerce-support-form input:hover,
		.gitcommerce-support-form input:focus,
		.gitcommerce-support-form input:active,
		.gitcommerce-support-form select:hover,
		.gitcommerce-support-form select:focus,
		.gitcommerce-support-form select:active {
		  	border: 2px solid #4512ae;
			transition: all 0.3s ease;
		}
		#billing select,
		.wc-blocks-components-select .wc-blocks-components-select__select,
		#billing input,
		.wc-block-components-form .wc-block-components-text-input input[type="text"] {
			min-height: 60px;
			padding: 25px 20px 10px 20px;
			background: #f5f5f5;
		}
		.woocommerce-form__label-for-checkbox span,
		.woocommerce-LostPassword a {
			font-weight: 300;
			font-size: 14px;
		}
		.woocommerce-form-login__rememberme input,
		.woocommerce-form-login__rememberme span {
			display: inline-block;
			vertical-align:top;
			line-height: 1em;
		}
		.woocommerce-form-login__rememberme span {
			line-height: 3.4em;
		}
		.woocommerce-privacy-policy-text {
			font-size: 14px;
			margin-top: -25px;
		}
		.woocommerce-privacy-policy-text a {
			font-size: 14px;
		}

	/* login/enregistrement */
	.woocommerce-form-login__submit {
		background: #4512ae;
		color: white;
		padding: 12px 35px;
		font-weight: 700;
		font-size: 16px;
		font-family: "Lexend Deca", regular;
		}
		.woocommerce-form-login__submit:hover,
		.woocommerce-form-login__submit:focus,
		.woocommerce-form-login__submit:active {
			background: #4512ae;
			color: white;
			transition: all 0.3s ease;
		}

	.woocommerce-form-register__submit {
		background: #ffdd00;
		color: black;
		padding: 12px 35px;
		font-weight: 700;
		font-size: 16px;
		font-family: "Lexend Deca", regular;	
		}
		.woocommerce-form-register__submit:hover,
		.woocommerce-form-register__submit:focus,
		.woocommerce-form-register__submit:active {
			background: black;
			color: #ffdd00;
		}


	/* donner un avis */
	.woocommerce .woocommerce-Reviews .comment-reply-title {
	  font-size: 24px!important;
	  font-weight: 900!important;
	  margin-bottom: 20px;
	  display: block;
	  color: #4512ae;
	}
	#review_form_wrapper {
	  width: 50%;
	  display: block;
	  margin: 0 auto;
	  background: white;
	  padding: 30px 50px;
	  border-radius: 10px;
	  box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.1);
	}

	/* Onglets : Demo & Aperçu / Documentation / FAQ  */
	.tab-demo-apercu,
	.tab-documentation,
	.tab-faq {
		max-width: 350px;
		margin: 0 auto;
		padding: 50px;
		}
		.tab-faq {
			max-width: 400px;
		}
		.tab-demo-apercu h3,
		.tab-documentation h3,
		.tab-faq h3 {
			margin-top: 0;
			}

	.tab-demo-apercu .demo-access {
		margin: 25px auto 30px auto;
		padding: 0 30px;
		display: block;
		}
		.tab-demo-apercu .demo-access li {
			list-style: none;
			margin: 10px auto;
		}
		.tab-demo-apercu p {
			margin-bottom: 0;
		}
		.tab-demo-apercu .btn-big-violet,
		.tab-documentation .btn-big-violet,
		.tab-faq .btn-big-violet {
			margin: 0 auto;
			display: block;
		}

	
	/* Nouveau ticket */
	.gitcommerce-support-form {
		padding: 50px;
	}
	.gitcommerce-support-form h2 {
		margin: 0 0 50px 0;
		color: #4512ae;
	}
	.gitcommerce-support-form label,
	.gitcommerce-support-form input,
	.gitcommerce-support-form select,
	.gitcommerce-support-form textarea {
		display: block;
		width: 100%;
		border-radius: 5px;
		margin: 0 0 25px 0;
		}
		.gitcommerce-support-form input,
		.gitcommerce-support-form textarea {
			max-width: 535px;
			width: 90%;
		}
		.gitcommerce-support-form textarea {
			padding: 20px;
		}
		.gitcommerce-support-form label,
		.gitcommerce-support-form select option {
			font-family: "Red Hat Display", regular;
			font-size: 18px;
			font-weight: 700;
			}
			.gitcommerce-support-form-submit {
				margin: 25px 0 50px 0;
				}
				.gitcommerce-support-form-submit input.button {
					float: right;
					width: auto;
					float: right;
					clear: both;
					font-size: 16px;
					font-weight: 700;
				}

	/* Form satisfaction + avis achat + avis nouvelle extensions + suivi client */
 	#gform_wrapper_1.gform_wrapper .gform_heading h3.gform_title {
	font-size: 40px;
	font-weight: 900;
	}
	.gform_wrapper form h2.gsection_title,
	.gform_wrapper.gravity-theme .gfield_label {
		font-size: 24px;
		font-weight: 900;
	}
	.gform_legacy_markup_wrapper .gf_step {
		height: auto;
		}
		.gform_legacy_markup_wrapper .gf_step .gf_step_number {
			background: black;
			color: #ffdd00;
			font-weight: 900;
			font-size: 40px;
			padding: 12px 18px;
			border-radius: 50%;
			opacity: 1;
			}
			.gform_legacy_markup_wrapper .gf_step.gf_step_active .gf_step_number {
				background: #ffdd00;
				color: black;
			}
	
	.gform_wrapper li.buttonized input[type="checkbox"]:checked + label,
	.gform_wrapper li.buttonized input[type="radio"]:checked + label {
		background: #4512ae;
		color: white!important;
		font-weight: 900;
		}
		.gform_wrapper li.buttonized input[type="checkbox"]:checked + label::before,
		.gform_wrapper li.buttonized input[type="radio"]:checked + label::before {
			display:none;
		}
	.gform_confirmation_message {
		text-align: center;
		background: #E5E9FB;
		width: auto;
		border-radius: 10px;
		padding: 20px;
		font-weight: bold;
		border: 1px solid #4512ae;
	}

	

/* TEMPLATE : Page Simple sans titre -> PAGE A PROPOS */
.page-template-page-no-title .entry-content {
  padding-left: 0;
  padding-right: 0;
	}
	.page-template-page-no-title .page-notitle-contenu {
		margin-top: -50px;
	}
.page-template-page-no-title .img-wide {
	width: 100vw;
	max-width: 100%;
}



/* TEMPLATE : article seul */
.article-solo {}

	/* carousel */
	.liste-articles .eb-post-carousel-wrapper.eb-post-carousel-18ioc .ebpg-carousel-post-holder {
		box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.1);
		}
		.liste-articles header.ebpg-entry-header {
			box-shadow: none;
		}
		.liste-articles .eb-post-carousel-wrapper.eb-post-carousel-18ioc .ebpg-entry-title a {
			font-weight: 900;
		}

	/* barre progression */
	.eb-progressbar-wrapper {
		position: fixed;
		z-index: 999999;
		display: block;
		width: 100%;
		top: 0;
	}

	/* COMPO : grille boite infos */
	.eb-image-wrapper-inner.eb-infobox-image.eb-img-style-rounded img {
		max-height: 160px;
		width: auto;
		margin: 0 auto;
		display: block;
	}

	/* COMPO : rangée bouton tester module */
	.bloc-btn-tester {}

	/* TEMPLATE : Articles "Découvrez" & "Nouvelle Version" */
	.post-template-wp-custom-template-article-d-couvrez-notre-extensions .espace-entete {
		position: relative;
		}
.postid-2821 .espace-entete .wp-block-spacer:first-child {
	display:none;
}
		.bando-liens-prodsdoc {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			width: 100%;
			max-width: 100vw;
			/*padding-top: 130px!important;*/
			padding-top: 230px!important;
			}
			.bando-liens-prodsdoc img {
				height: 40px;
				width: auto;
				}

	.wp-block-media-text img {
		border-radius: 10px;
	}

.bloc-avis,
.bloc-articles.tpl-articles,
.bloc-articles.blog {
	max-width: 100vw;
	width: 100%;
	}
	.bloc-avis::before,
	.bloc-articles.tpl-articles::before,
	.bloc-articles.blog::before {
		content: "";
		position: absolute;
		width: 100px;
		height: 100%;
		background: #F5F5F5;
		left: -100px;
		top: 0;
	}
	.bloc-avis::after,
	.bloc-articles.tpl-articles::after,
	.bloc-articles.blog::after {
		content: "";
		position: absolute;
		width: 100px;
		height: 100%;
		background: #F5F5F5;
		right: -100px;
		top: 0;
	}
	.bloc-articles.blog::before,
	.bloc-articles.blog::after {
		background: #ffdd00;
	}
	.liste-articles .ebpg-carousel-post-holder {
		box-shadow: 2px 4px 6px 2px #00000012;
	}
	
	.groupe-alaune.tpl-articles {
		width: 60%;
	}

	.encart-txt-shadw .description img,
	.encart-txt-shadw  div.eb-infobox-wrapper .infobox-wrapper-inner .description img{
		border: 1px solid #ccc;
		border-radius: 10px;
		margin-top: 20px;
		display: block;
	}

	/* Blog */
	.acordeon-filtre-search .wp-block-categories-list {
		padding: 0 30px;
		}
		.acordeon-filtre-search .wp-block-categories-list li {
			display: inline-block;
			}
			.acordeon-filtre-search .wp-block-categories-list li a {
				text-decoration: none;
				padding: 6px 20px;
				border-radius: 10px;
				border: 1px solid black;
				}
				.acordeon-filtre-search .wp-block-categories-list li a:hover {
					background: black;
					color: white;
				}	

	/* Resultat recherche articles */
	.liste-produits-archive.resultat-articles .wp-block-post {
		padding-bottom: 0;
		max-width: 100%;
	}
	.liste-produits-archive.resultat-articles .wp-block-post .bloc-article {
		box-shadow: none;
	}


/*====================
RESPONSIVE
======================*/

@media screen and (max-width: 480px) {
	
	/* TEMPLATE : Article "Découvrez" et "Nouvelle Version" */
	.espace-entete{
		margin-top: 120px;
		}
		.postid-488 .espace-entete {
			margin-top: 160px;
		}
		.bando-liens-prodsdoc {
			padding-bottom: 20px;
			padding-left: 12%;
		}
		.bando-liens-prodsdoc .wp-block-post-featured-image {
			width: 100px;
			margin-left: 20px;
			height: auto;
		}
		.bando-liens-prodsdoc img {
			height: 100%;
			width: 100%;
		}
	
	
}

@media screen and (max-width: 599px) {
	
	/* BOUTONS */
	.btn-big-violet {
		padding: 12px 20px;
		word-break: break-all;
	}
	
	/* HEADER */
	.header .wp-block-group-is-layout-flex {
	  display: block;
	}

	.logo-header.is-layout-flex, .nav-header.is-layout-flex {
	  display: block;
	  text-align: center;
	  margin: 0 auto;
	  height: auto;
	  }
	  .nav-header.is-layout-flex {
		margin: 20px auto 0 auto;
		width: 100%;
	  }
	
	.nav-header .wp-block-woocommerce-customer-account {
		margin-left: 0;
	}
	
	/* Translatepress */
	.trp-language-switcher, 
	.trp-language-switcher .trp-ls-shortcode-current-language {
		width: 60px !important;
		padding: 1px 0;
		}
		.trp-language-switcher:hover .trp-ls-shortcode-language {
			width: 100px;
			margin-left: 0;
			}
			.trp-language-switcher > div > a {
				padding: 10px 20px!important;
			}
	
	.trp-language-switcher:hover .trp-ls-shortcode-language {
		width: 90px !important;
	}

	/* sous-menu */
	.wp-block-navigation-submenu,
	.wp-block-navigation__responsive-dialog,
	.wp-block-navigation .wp-block-navigation-item,
	.wp-block-navigation {
		position: relative;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
		padding: 0 30px 20px 30px;
	}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open), 
	.wp-block-navigation__responsive-container {
		position: fixed;
	}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		padding: 0;
		display: inherit;
		width: auto;
		top: 0;
		box-shadow: none;
		}
		.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container,
		.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item {
			min-width: auto;
			width: auto;
		}
		.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
			border: 0;
		}
	/* btn toutes */
	.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item.ssmenu-all {
		width: 100%;
		margin: 15px auto;
		text-align: center;	
	}
	.wp-block-navigation__submenu-container .ssmenu-all .wp-block-navigation-item__content {
		padding: 8px 20px!important;
	}
	
	/* ACCUEIL */
	.liste-argus .bloc-argu {
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
		vertical-align: top;
		height: auto;
	}
	
	.liste-articles .wp-block-post {
		display: block;
		width:100%;
		margin: 25px auto;
	}
	
	/* WOOCOMMERCE */	
	
	.wp-block-woocommerce-product-meta .wp-block-group,
	.wp-block-woocommerce-product-meta .wp-block-post-terms {
		display: block;
		width: 100%;
		margin: 10px auto;
	}
	
	/* Liste produits */
	.woocommerce-page .up-sells ul.products li.product, 
	.wc-block-product-template.is-flex-container.is-flex-container.columns-4 > li {
		display: block;
	}
	/* Liste archives prods/articles/prod */
	.liste-produits-archive .wc-block-product-template__responsive,
	.liste-produits-archive .products-block-post-template {
		width: 100%;
		display: block;
		margin: 0 auto;
		}
		.liste-produits-archive .wc-block-product,
		.liste-produits-archive .wp-block-post {
			margin: 0 auto 25px auto;
		}
	
	/* Details prod : fichiers */
	.gitcommerce-project-details dd:nth-child(n+3) {
		 margin-right: 20%;
  	}
	/* Details prod : versions */
	h3.gitcommerce-milestone-title, 
	h3.gitcommerce-release-title {
		width: 65px;
		border: 6px solid #fd0;
		height: 65px;
		line-height: 3.4em;
		font-size: 20px;
		margin-top: 0;
		}
		.gitcommerce-milestones::before, 
		.gitcommerce-releases::before {
			content: " ";
			width: 6px;
			height: 90%;
			top: 50px;
		}
		.gitcommerce-milestone-description, 
		.gitcommerce-release-description {
    		width: 100%;
			}
			.gitcommerce-milestone-description {
				margin-bottom: 25px;
			}
			.gitcommerce-milestone-description::before {
				font-size: 12px;
				padding: 8px 15px;
				margin-left: 10px;
				border-top-left-radius: 0;
				border-bottom-left-radius: 0;
			}
			.gitcommerce-releases::before {
				top: 100px;
			}
			.gitcommerce-milestone-description ul {
				margin-top: 10%;
				margin-left: 10%;
			}
			.gitcommerce-release time {
				font-size: 12px;
				padding: 8px 20px;
				margin-left: 5%;
				left: 5px;
				top: 130px;
				border-top-left-radius: 0;
				border-bottom-left-radius: 0;
				position: absolute;
			}
			.gitcommerce-release-description {
				margin-top: 20%;
				margin-left: 15%;
			}
	
	/* Onglets : Demo & Aperçu / Documentation / FAQ  */
	.tab-demo-apercu, 
	.tab-documentation, 
	.tab-faq {
		width: 70%;
		padding: 30px;
		}
		.tab-demo-apercu .demo-access {
			padding: 0;
		}
		.tab-demo-apercu h3, 
		.tab-documentation h3, 
		.tab-faq h3 {
			word-break: break-all;
		}
	
	/* Avis client */
	#review_form_wrapper {
		padding: 20px;
	}
	#commentform #author,
	#commentform #email {
		width: 90%;
		display: block;
	}
	.woocommerce #review_form #respond p.comment-form-cookies-consent {
		margin: 25px auto;
	}
	#wp-comment-cookies-consent {
		min-height: auto;
	}
	#commentform .comment-form-cookies-consent label {
		font-size: 14px;
		font-weight: 500;
	}
	
		
	/* MINI PANIER */
	h2.wc-block-mini-cart__title {
		display: block
	}
	h2.wc-block-mini-cart__title span {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	/* MON COMPTE */
	
	/* Tableau de bord */
	.woocommerce-dashboard .woocommerce-MyAccount-navigation ul {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	
	/* Autres onglets mon compte */
	.myaccount-leftmenu .woocommerce-MyAccount-navigation,
	.woocommerce-view-order	.woocommerce-MyAccount-navigation,
	.woocommerce-git-support .woocommerce-MyAccount-navigation {
		padding-top: 250px;
	}
	.myaccount-leftmenu .woocommerce-MyAccount-navigation ul,
	.woocommerce-view-order	.woocommerce-MyAccount-navigation ul,
	.woocommerce-git-support .woocommerce-MyAccount-navigation ul {
		padding: 30px 20px;
	}
	.myaccount-leftmenu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout,
	.woocommerce-view-order	.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout,
	.woocommerce-git-support .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout {
		right: 20px;
	}
	
	/* Téléchargements */
	.woocommerce table.shop_table_responsive tr td.download-file::before, 
	.woocommerce-page table.shop_table_responsive tr td.download-file::before {
		margin-bottom: 30px;
	}

	
	
	/* FORMULAIRES */
	.woocommerce #reviews #comments ol.commentlist li img.avatar,
	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		float: inherit;
		position: inherit;
	}
	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		text-align: center;
		margin: 10px auto;
		display: block;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		width: auto;
		padding: 0 20px;
		margin: 0;
		display: block;
	}
	
	/* TEMPLATE : article seul */

	.article-breadcrb-meta {
		grid-template-columns: 1fr;
	}
	.article-breadcrb-meta .yoast-breadcrumbs,
	.article-breadcrb-meta .article-meta {
		width:100%;
		display:block;
		margin: -25px auto 0 auto;
	}
	
	/* TEMPLATE : Page simple */
	.liste-produits-archive ul.products {
		grid-template-columns: repeat(1,1fr);
		gap: 25px;
	}
	
	/* TEMPLATE : Article "Découvrez" et "Nouvelle Version" */
	.bando-liens-prodsdoc {
		/*top: 60px;*/
		top: 120px;
	}
	
	/* BLOG */
	.acordeon-filtre-search .wp-block-categories-list {
		padding: 0;
	}



}

@media screen and (max-width: 600px) {
	
	/* WOOCOMMERCE */
			
		/* Filtres et recherche cat/search */
		.eb-accordion-g685z.eb-accordion-container .eb-accordion-content-wrapper-eb-accordion-g685z > .eb-accordion-content {
			padding-bottom: 20px;
		}		
		.acordeon-filtre-search .bando-search.wp-block-search {
			padding: 0;
			margin-top: 30px;
			margin-bottom: 0;
		}
	
	/* TEMPLATE : Article "Découvrez" et "Nouvelle Version" */
	.bando-liens-prodsdoc.demolink p {
		font-size: 16px!important;
	}
	
}


@media screen and (max-width: 768px) {

	/* TITRES */
	h1 {font-size: 36px; }
	h2 {font-size: 30px; }
	h3 {font-size: 24px; }
	h4 {font-size: 18px; }
	h5 {font-size: 16px; }
	h6 {font-size: 16px; }

	/* BOUTONS */
	.btn-big-noir.wp-block-button.wp-block-button__width-50,
	.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
		width: auto;
		}
		.btn-big-noir .wp-block-button__link {
			padding: 20px 50px;
		}
	
	/* WOOCOMMERCE */
	
	/* Liste archives prods/articles */
	.liste-produits-archive .wc-block-components-product-price .woocommerce-Price-amount {
		font-size: 20px;
	}
	.liste-produits-archive .wp-block-woocommerce-product-price {
		bottom: 12%;
	}
	
	/* Produit unique */
	.woocommerce-page .up-sells ul.products li.product,
	.wc-block-product-template.is-flex-container.is-flex-container.columns-4 > li {
		width: 100%;
		margin: 0 auto 25px auto;
		max-width: 300px;
		display: block;
		}
		.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
			float: inherit;
		}
	
		/* details produit */ 
		html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li {
			padding: 0;
			}
			html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li a {
				display: block;
				padding: 15px 20px;
			}
			html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:first-child.active,
			html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:first-child:hover,
			html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:first-child:focus,
			html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:first-child:active {
				border-top-left-radius: 7px;
				border-top-right-radius: 7px;
			}
			html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:hover,
			html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:focus,
			html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:active {
				border-top-left-radius: 0;
				border-top-right-radius: 0;
			}
	
		#tab-description h2.has-text-align-center {
			text-align: left;
			padding: 0;
		}
		#tab-description .wp-block-image.aligncenter {
			margin: 0 auto;
		}
		
	
	/* PANIER */
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		width: auto;
	}
	.woocommerce table.shop_table_responsive tbody th, 
	.woocommerce-page table.shop_table_responsive tbody th,
	.woocommerce #content table.cart .product-thumbnail, 
	.woocommerce table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail, 
	.woocommerce-page table.cart .product-thumbnail,
	.woocommerce table.shop_table_responsive tbody th.product-name, 
	.woocommerce-page table.shop_table_responsive tbody th.product-name {
		display: block;
		}
		.cart_item {
			border-bottom: 2px solid #4512ae;
			padding-bottom: 20px;
			margin-bottom: 20px;
			}
			.cart_item:last-child {
			  	border-bottom: 0;
				border:0;
			}
	
		.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
		.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
			background-color: rgba(255,255,255,0);
		}
		.woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before,
		.woocommerce table.shop_table_responsive tbody th, 
		.woocommerce-page table.shop_table_responsive tbody th {
			display: none;
			}
			.woocommerce table.shop_table_responsive tr td::before, 
			.woocommerce-page table.shop_table_responsive tr td::before {
				font-weight: 900;
			}
		
	.product-thumbnail,
	.woocommerce-page .woocommerce-cart-form .product-thumbnail {
		width: 90%;
		}
		.woocommerce-page .woocommerce-cart-form .product-thumbnail a img {
			width: 100%;
			display: block;
			margin: 0 auto;
		}
	.product-remove,
	.woocommerce table.shop_table td,
	#add_payment_method .cart-collaterals .cart_totals tr td, 
	#add_payment_method .cart-collaterals .cart_totals tr th, 
	.woocommerce-cart .cart-collaterals .cart_totals tr td, 
	.woocommerce-cart .cart-collaterals .cart_totals tr th,
	.woocommerce table.shop_table tbody th, 
	.woocommerce table.shop_table tfoot td, 
	.woocommerce table.shop_table tfoot th { 
		border-top: 0;
		}
		.woocommerce a.remove {
			font-size: 2.5em;
			padding: 5px;
		}
	
	.woocommerce table.shop_table tbody th.product-name a {
		font-size: 18px;
	}
	.product-quantity {
		min-height: 25px;
	}
	.woocommerce-page table.shop_table td.actions {
		margin-top: -22px;
	}
	/* Code promo */  
	.coupon {
		margin-bottom: 20px;
		}
		.woocommerce-page .woocommerce-cart-form #coupon_code {
			width: 48%;
			height: 44px;
			margin-right: 2%;
		}
	.order-total td {
		padding-left: 0;
		padding-right: 0;
	}

	
	/* avis client */
	#tab-description, .woocommerce div.product .woocommerce-tabs .panel {
		padding: 25px !important;
	}
	
	/* FORMULAIRES : avis client */
	#review_form_wrapper {
		width: 100%;
	}
	
	/* INFOS ALERTES WOOCOMMERCE */
	.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
		margin-top: 30px;
		display: block;
	}
	
	/* MON COMPTE */
	
	/* Commandes */
	.myaccount-leftmenu table.shop_table_responsive.woocommerce-orders-table tr,
	.woocommerce-view-order	table.shop_table_responsive.woocommerce-orders-table tr,
	.woocommerce-git-support table.shop_table_responsive.woocommerce-orders-table tr {
		border-bottom: 4px solid #fd0;
		margin-bottom: 25px;
		}
		.myaccount-leftmenu table.shop_table_responsive.woocommerce-orders-table tr:last-child,
		.woocommerce-view-order	table.shop_table_responsive.woocommerce-orders-table tr:last-child,
		.woocommerce-git-support table.shop_table_responsive.woocommerce-orders-table tr:last-child {
			border-bottom: 0;
		}
	.myaccount-leftmenu table.woocommerce-orders-table td, 
	.myaccount-leftmenu table.woocommerce-orders-table th,
	.woocommerce-view-order	table.woocommerce-orders-table td, 
	.woocommerce-view-order	table.woocommerce-orders-table th,
	.woocommerce-git-support table.woocommerce-orders-table td, 
	.woocommerce-git-support table.woocommerce-orders-table th {
		font-size:16px;
	}
	
		
	/* TEMPLATE : Page simple */
	.infobox-wrapper-inner {
		flex-direction: column!important;
	}
	
	/* COMPO : rangée bouton cta tester module */
	.bloc-btn-tester.is-layout-flex {
		display: block;
		margin: 0 auto;
		}
		.bloc-btn-tester p,
		.bloc-btn-tester .wp-block-buttons {
			margin: 20px 0;
		}
	
	/* COMPO : grille infos grand */
	.bloc-infos-grand-preset1 {
		grid-template-columns: repeat(1, 1fr);
	}
	
	

}

@media screen and (min-width: 600px) and (max-width: 768px) {
	
	/* HEADER */
	.wp-block-navigation__responsive-container-content {
		gap: 12px;
	}

	/* WOOCOMMERCE */
		
	/* Produit unique */
	.woocommerce-page .up-sells ul.products li.product, 
	.wc-block-product-template.is-flex-container.is-flex-container.columns-4 > li {
		width: 45%;
		margin: 0 10px 25px 10px;
		}
	.woocommerce .up-sells ul.products li.product .button {
		left: 0%;
		right: 0%;
		width: 64%;
      	padding: 10px 20px;
	}
	.wp-block-button.wc-block-components-product-button .wp-block-button__link {
		padding: 10px 20px;
		width: 90%;
	}
	
	/* TEMPLATE : Article "Découvrez" et "Nouvelle Version" */
	.bando-liens-prodsdoc {
		/*top: 15px;*/
		top: 40px;
	}
	.bando-liens-prodsdoc.demolink p {
		font-size: 18px!important;
	}
	


	
}

@media screen and (min-width: 620px) and (max-width: 832px) {
	
	/* WOOCOMMERCE */
	
	/* Validation de la commande */
	.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
	  padding-top: 0;
	}
	
}

@media screen and (max-width: 832px) {
	
	/* WOOCOMMERCE */
	
	/* FORMULAIRES */
	form.cart, 
	form.woocommerce-ordering, 
	form.wc-block-checkout__form {
		padding-right: 0;
	}
	
	/* Validation de la commande */	
	.wp-block-woocommerce-checkout-order-summary-block {
		margin-bottom: 25px;
	}
	.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-price {
		font-size: 20px;
		color: #4512ae;
	}
	.wc-blocks-components-select .wc-blocks-components-select__container {
		height: 60px;
	}
	#radio-control-wc-payment-method-options-ppcp-credit-card-gateway__content label {
		font-size: 12px;
		line-height: 4em;
	}
	.wc-block-components-title.wc-block-components-title {
		font-size: 24px;
		margin: 0 0 16px 16px;
		}
		.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
			margin-bottom: 0;
		}
	
	/* Confirmation de commande */
	.wc-block-order-confirmation-summary ul li {
		width: 100%;
	 	}
		.wc-block-order-confirmation-summary ul li > .wc-block-order-confirmation-summary-list-item__key, 
		.wc-block-order-confirmation-summary ul li > .wc-block-order-confirmation-summary-list-item__value {
			display: inline;
		}
	
	
}


@media screen and (min-width: 481px) and (max-width: 900px) {
	
	/* TEMPLATE : Article "Découvrez" et "Nouvelle Version" */
	.postid-488 .espace-entete {
		margin-top: 140px;
	}
	
	
}


@media screen and (max-width: 900px) {
	
	/* TEMPLATE : Article "Découvrez" et "Nouvelle Version" */
	
	.post-template-wp-custom-template-article-d-couvrez-notre-extensions .wp-block-spacer {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	
	.post-template-wp-custom-template-article-d-couvrez-notre-extensions .article-breadcrb-meta/*,
	.wp-block-media-text*/ {
		 grid-template-columns: repeat(1, 1fr)!important;
    }
	.post-template-wp-custom-template-article-d-couvrez-notre-extensions .article-breadcrb-meta .yoast-breadcrumbs, 
	.post-template-wp-custom-template-article-d-couvrez-notre-extensions .article-breadcrb-meta .article-meta {
		width: 100%;
		display: block;
		margin: 0 auto -25px auto;
	}
	
	.post-template-wp-custom-template-article-d-couvrez-notre-extensions .wp-block-media-text > .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
		padding: 25px 0;
	}
	
	.liste-argus-article.is-layout-grid,
	.liste-etapes-article.is-layout-grid {
		grid-template-columns: repeat(1,minmax(0,1fr));
		}
		.liste-tarifs-article.is-layout-flex {
			display: grid;
		}
	
	.wc-block-components-review-list-item__item {
		width: 80%;
		display: block;
		margin: 0 auto;
	}
	
	.debug-width-mobtab.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
	}
	
	
	
	
}

@media screen and (max-width: 980px) {
	
	/* TEMPLATE ARTICLES */
	.bando-liens-prodsdoc.demolink {
		padding-top: 150px;
		padding-bottom: 20px;
		display: block;
		}
		.bando-liens-prodsdoc.demolink figure {
			display: block;
			margin: 0 auto 10px auto;
			text-align: center;
		}
		.bando-liens-prodsdoc.demolink p {
			display: block;
			margin: 0 auto;
			padding: 0 20px;
			text-align: center;
		}
		.bando-liens-prodsdoc.demolink .wp-block-buttons {
			display: block;
			width: auto;
			max-width: 250px;
			margin: 10px auto 0 auto;
		}
	
}


@media screen and (min-width: 600px) and (max-width: 900px) {
	
	/* WOOCOMMERCE */
	
	/* Liste archives prods/articles */
	.wc-block-product-template__responsive.columns-4,
	.products-block-post-template.columns-4 {
		grid-template-columns: 1fr 1fr;
		}
		.liste-produits-archive .wc-block-product,
		.liste-produits-archive .wp-block-post {
		  margin: 0 auto 25px auto;
		  display: inline-grid;
		}
	
}

@media screen and (min-width: 600px) and (max-width: 1024px) {

	/* HEADER */
	.logo-header.is-layout-flex {
	  width: 25%;
	}
	.nav-header.is-layout-flex {
	  width: 64%;
	  }
	  .nav-header .wp-block-navigation-is-layout-flex {
	  margin-right: 5px;
	  }
	  .nav-header .wp-block-navigation .wp-block-navigation-item a {
	  font-size: 12px;
	  }
	  .wp-block-navigation__submenu-container a {
	  text-align: left;
	  }
	  .wp-block-woocommerce-customer-account {
		width: 50px;
		margin: 0!important;
		}
		.wp-block-woocommerce-customer-account a,
		.wc-block-mini-cart__button  {
		padding: 0;
		}
		.wc-block-mini-cart {
		width: 30px;
		}
	
	/* TranslatePress */
	.trp-block-container {
		width: 200px;
	}
	.trp-language-switcher:hover .trp-ls-shortcode-language {
		left: 55%;
  		top: 7px;
	}
	
	/* sous-menu */
	.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
		min-width: auto;
		}
		.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item{
			width: 47%;
			text-align: center;
			}
			.wp-block-navigation .wp-block-navigation__submenu-container a {
				font-size: 15px;
			}
	
	/* ACCUEIL */
	.liste-argus .bloc-argu {
		width: 45%;
		margin: 2% !important;
		vertical-align: top;
		height: 240px;
	}
	
	.liste-articles .wp-block-post {
		display: inline-block;
		width:48%;
		margin: 0 1%;
		}
		.liste-articles .wp-block-post:last-child {
			display: none;
		}
	
	/* WOOCOMMERCE */
	
	/* Liste produits */
	.woocommerce-page .up-sells ul.products li.product, 
	.wc-block-product-template.is-flex-container.is-flex-container.columns-4 > li {
		display: inline-block;
		height: 450px;
	}
	
	/* Detail prod : fichiers */
	.gitcommerce-project-details dd:nth-child(-n+2) {
		width: 50%;
	}
	.gitcommerce-project-details dd:nth-child(n+3) {
      margin-right: 35%;
    }
	/* Detail prod : versions */
	.gitcommerce-milestone-description, 
	.gitcommerce-release-description {
		width: 70%;
		margin-top: -25px;
		}
	.gitcommerce-milestones::before, 
	.gitcommerce-releases::before {
		left: 42px;
	}
	.gitcommerce-releases::before {
    	top: 105px;
	}
	.gitcommerce-releases h3:first-child {
		margin-top: 50px;
	}
	.gitcommerce-release-description {
		margin: -50px auto 0 100px;
		}
		.gitcommerce-milestone-description::before {
			margin-left: 5%;
			font-size: 16px;
		}
	.gitcommerce-release time {
		font-size: 16px;
		top: 10px;
		left: 0;
	}
	
	/* MON COMPTE */
	
	/* Tableau de bord */
	.woocommerce-dashboard .woocommerce-MyAccount-navigation ul {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	
	/* Autres onglets mon compte */
	.myaccount-leftmenu .woocommerce-MyAccount-navigation,
	.woocommerce-view-order .woocommerce-MyAccount-navigation,
	.woocommerce-git-support .woocommerce-MyAccount-navigation {
		padding-top: 160px;
		}
		.myaccount-leftmenu .woocommerce-MyAccount-navigation ul,
		.woocommerce-view-order .woocommerce-MyAccount-navigation ul,
		.woocommerce-git-support .woocommerce-MyAccount-navigation ul {
			padding: 50px;
			}
			.myaccount-leftmenu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout,
			.woocommerce-view-order .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout,
			.woocommerce-git-support .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout {
				right: 50px;
			}
	
	/* TEMPLATE : Page simple */
	.liste-produits-archive ul.products {
		grid-template-columns: repeat(2,1fr);
		gap: 25px;
	}


}



@media screen and (min-width: 769px) and (max-width: 1024px) {

	/* HEADER */
	.nav-header .wp-block-navigation-is-layout-flex {
		margin-right: 10px;
	  }
	  .nav-header .wp-block-navigation .wp-block-navigation-item a {
	  font-size: 16px;
	  }
	
	/* WOOCOMMERCE */
	
	/* Produit unique */
	.woocommerce-page .up-sells ul.products li.product,
	.wc-block-product-template.is-flex-container.is-flex-container.columns-4 > li {
		width: 47%;
		margin: 0 1% 5% 1%;
	}
	
	/* PANIER */
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
		width: 100%;
		display: block;
		margin: 30px auto;
		}
		.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
			float: inherit;
			width: 92%;
			display: block;
			margin: 0 auto;
		}
		.woocommerce-page .woocommerce-cart-form .product-thumbnail a img {
			min-width: 117px;
		}
	
	/* FORMULAIRES : avis client */
	#review_form_wrapper {
		width: 82%;
	}
	
	/* MON COMPTE */
	
	/* Commandes */
	.myaccount-leftmenu.woocommerce-account .woocommerce-MyAccount-content,
	.woocommerce-view-order.woocommerce-account .woocommerce-MyAccount-content {
	  float: inherit;
	  width: 100%;
	}
	
	/* A RETIRER HORS PROMO */
	.bando-liens-prodsdoc {
		padding-top: 240px !important;
	}


}

@media screen and (max-width: 1024px) {
	
	/* FOOTER */
	:root :where(.is-layout-flex) {
	  gap: 20px;
	} 
	.footer-cols.is-layout-flex {
	  display: block;
	}
	.footer-cols .wp-block-column {
	  display: block;
	  width: 100%;
	  margin: 0 auto 50px auto;
	  flex-basis: inherit;
	  }
	  .foot-col {
		padding-bottom: 50px;
		border-bottom: 1px solid #4512ae;
	  }
	  .footer-cols .wp-block-column.footer-lien-p {
		display: inline-block;
		width: 28%;
		margin: 0;
	  }
	  .footer-cols .wp-block-column.footer-lien-imgs {
		display: inline-block;
		width: 33%;
		margin: 0;
	}
	
	/* FORMULAIRES */
	form, 
	.woocommerce form.checkout_coupon, 
	.woocommerce form.login, 
	.woocommerce form.register {
		display: block;
	}
	form > iframe,
	.woocommerce form.login iframe, 
	.woocommerce form.register iframe {
		width: 100%;
	}
	.woocommerce .col2-set .col-1, 
	.woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, 
	.woocommerce-page .col2-set .col-2 {
	  	float: none;
	 	width: 100%;
	}	
	/* avis client */
	.woocommerce #reviews #comments ol.commentlist,
	.woocommerce #reviews #comments ol.commentlist li {
		padding: 0;
		width: 100%;
		display: block;
	}
	
		
	/* ACCUEIL */
	.bloc-hero.is-layout-flex {
		display: block;
	}	
	.bloc-hero .wp-block-group {
		width: 100%;
		}
	.bloc-hero .wp-block-group:first-child {
		margin: 25px auto 50px auto;
	}
	.groupe-alaune.is-layout-flex {
		margin-top: 25px;
	}
	.bloc-hero .alaune-img,
	.bloc-hero .alaune-txt,
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.alaune-img,
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.alaune-txt {
    	flex-basis: 48% !important;
		width: 48%;
		display: inline-block;
		vertical-align: top;
	}
	.groupe-alaune.tpl-articles {
		width: 100%;
	  	}
		.bloc-hero .alaune-txt .wp-block-post-title {
			font-size: 26px!important;
		}
	
	.liste-argus {
		width: 100%;
		display: block;
	}

	.grille-articles.is-layout-grid {
		display: block;
	}
	
	/* WOOCOMMERCE */
	
	/* fiche produit unique */
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	  }
	
	.woocommerce .up-sells ul.products,
	.wc-block-product-template.is-flex-container {
		display: block;
		}
		.woocommerce .up-sells ul.products li.product a img,
		.liste-produits img {
			height: 200px;
		}
	.liste-produits .wp-block-group-is-layout-grid {
		height: 420px;
	}
	.upsells .product {
		height: 460px;
	}

	
	/* Detail prod : fichiers */
	.gitcommerce-project-details dd:nth-child(-n+2) {
		font-size: 18px;
		margin-right: auto;
	}
	
	h3.gitcommerce-milestone-title, h3.gitcommerce-release-title {
		width: 80px;
		height: 80px;
		font-size: 24px;
		border: 6px solid #fd0;
		}
		.gitcommerce-milestones::before, .gitcommerce-releases::before {
			width: 6px;
		}
	
	h3.gitcommerce-release {
		text-align: center;
	}
	h3.gitcommerce-release, 
	.gitcommerce-artifact dl, 
	.gitcommerce-artifact dd, 
	.gitcommerce-artifact a.button {
		float: inherit;
		margin: 20px auto;
		display: block;
		}
		.gitcommerce-artifact dl {
			text-align: center;
			margin: 0 auto;
		}
	
	
	
	/* MON COMPTE */
	
	/* Tableau de bord */
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--support a,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:hover,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:focus,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:active,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:hover,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:focus,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:active,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:hover,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:focus,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:active,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a:hover,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a:focus,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a:active,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a:hover,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a:focus,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a:active,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--support a:hover,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--support a:focus,
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--support a:active {
		background-size: 35px;
	}
	
	/* Autres onglets Mon Compte */
	.woocommerce-account.woocommerce-dashboard .mobile-nav-moncompte {
		display: none;
	}
	.woocommerce-account .header {
		margin-bottom: 0!important;
	}
	.woocommerce-account.woocommerce-dashboard .header {
		margin-bottom: 50px!important;
	}
	.woocommerce-account .mobile-nav-moncompte {
		width: 100%;	
		display: block;
		padding-left: 0;
		padding-right: 0;
		border-radius: 0;
		}
		.woocommerce-account .mobile-nav-moncompte:hover,
		.woocommerce-account .mobile-nav-moncompte:focus, 
		.woocommerce-account .mobile-nav-moncompte:active,
		.woocommerce-account .mobile-nav-moncompte:hover .btn-burger-moncompte a.wp-block-button__link,
		.woocommerce-account .mobile-nav-moncompte:focus .btn-burger-moncompte a.wp-block-button__link, 
		.woocommerce-account .mobile-nav-moncompte:active .btn-burger-moncompte a.wp-block-button__link,
		.btn-burger-moncompte a.wp-block-button__link:hover,
		.btn-burger-moncompte a.wp-block-button__link:focus,
		.btn-burger-moncompte a.wp-block-button__link:active,
		.myaccount-leftmenu .mobile-nav-moncompte.is-active,
		.myaccount-leftmenu .mobile-nav-moncompte.is-active a,
		.woocommerce-view-order .mobile-nav-moncompte.is-active,
		.woocommerce-view-order .mobile-nav-moncompte.is-active a,
		.woocommerce-git-support .mobile-nav-moncompte.is-active,
		.woocommerce-git-support .mobile-nav-moncompte.is-active a {
			background: #ffdd00!important;
			color: black!important;
		}
	
	.btn-burger-moncompte a.wp-block-button__link {
		box-shadow: none;
	}
	

	.myaccount-leftmenu .woocommerce-MyAccount-navigation,
	.woocommerce-view-order .woocommerce-MyAccount-navigation,
	.woocommerce-git-support .woocommerce-MyAccount-navigation {
		transition: left 0.3s ease-in-out;
		/*padding-top: 250px;*/
		display: none;
		width: 100%;	
		}
		.myaccount-leftmenu .woocommerce-MyAccount-navigation ul,
		.woocommerce-view-order .woocommerce-MyAccount-navigation ul,
		.woocommerce-git-support .woocommerce-MyAccount-navigation ul {
			/*padding: 30px 20px;*/
			border-right: 0;
			}
			.myaccount-leftmenu .woocommerce-MyAccount-navigation li a,
			.woocommerce-view-order .woocommerce-MyAccount-navigation li a,
			.woocommerce-git-support .woocommerce-MyAccount-navigation li a {
				line-height: 2em;
				}
				.myaccount-leftmenu .woocommerce-MyAccount-navigation li.is-active a, 
				.myaccount-leftmenu .woocommerce-MyAccount-navigation li a:hover, 
				.myaccount-leftmenu .woocommerce-MyAccount-navigation li a:focus, 
				.myaccount-leftmenu .woocommerce-MyAccount-navigation li a:active,
				.woocommerce-view-order .woocommerce-MyAccount-navigation li.is-active a, 
				.woocommerce-view-order .woocommerce-MyAccount-navigation li a:hover, 
				.woocommerce-view-order .woocommerce-MyAccount-navigation li a:focus, 
				.woocommerce-view-order .woocommerce-MyAccount-navigation li a:active,
				.woocommerce-git-support .woocommerce-MyAccount-navigation li.is-active a, 
				.woocommerce-git-support .woocommerce-MyAccount-navigation li a:hover, 
				.woocommerce-git-support .woocommerce-MyAccount-navigation li a:focus, 
				.woocommerce-git-support .woocommerce-MyAccount-navigation li a:active {
					font-size: 20px;
					font-weight: 900;
					color: #ffdd00;
				}
				.myaccount-leftmenu li.is-active a::after,
				.woocommerce-view-order li.is-active a::after,
				.woocommerce-git-support li.is-active a::after {
					padding-right: 35px;
					color: #ffdd00;
				}

			.myaccount-leftmenu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout,
			.woocommerce-view-order .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout,
			.woocommerce-git-support .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout {
				position: absolute;
				bottom: -60px;
			}
	


}


@media screen and (max-width: 1230px) {
	
	/* MON COMPTE */
	
	/* Support */
	.gitcommerce-issues-list .gitcommerce-attribute {
		display: block;
		width: 100%;
		margin: 15px auto;
	}
	
	/* TEMPLATE : Page simple */
	.page .entry-content {
		padding: 0 50px;
	}
	.page .entry-content .is-layout-grid {
		grid-template-columns: repeat(1,minmax(0,1fr));
		}
		.root-eb-infobox-oiil2 {
			margin: 0 auto 25px auto;
		}
	
}


@media screen and (min-width: 833px) and (max-width: 1133px) {
	
	/* WOOCOMMERCE */
	
	/* Validation de commande */
	.wc-block-components-sidebar,
	.wc-block-components-sidebar-layout .wc-block-components-main {
		width: 100%;
		display: block;
		margin: 0 auto;
		}
		.wc-block-components-sidebar {
			margin-bottom: 25px;
		}
	
	form.cart, 
	form.woocommerce-ordering, 
	form.wc-block-checkout__form,
	.wc-block-components-sidebar-layout .wc-block-components-main {
		padding-right: 0;
		}	
		.wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-price,
		.wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon {
				display: none;
		}
		.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
			padding-top: 25px;
		}
	
	
}


@media screen and (min-width: 1025px) and (max-width: 1133px) {
	
	/* WOOCOMMERCE */
	
	/* Detail prod : fichiers */
	h3.gitcommerce-release {
		width: 50%;
	}
	.gitcommerce-artifact dl {
		margin-top: 15px;
	}
	
	
}

@media screen and (min-width: 769px) and (max-width: 1230px) {

	/* COMPO : rangée bouton cta tester module */
	.bloc-btn-tester p {
		width: 70%
	}
	
}



@media screen and (min-width: 901px) and (max-width: 1230px) {
	
	/* WOOCOMMERCE */
	
	/* Liste archives prods/articles */
	.wc-block-product-template__responsive.columns-4,
	.products-block-post-template.columns-4 {
		grid-template-columns: repeat(3, 1fr);
		}
		.liste-produits-archive .wc-block-product,
		.liste-produits-archive .wp-block-post {
		  margin: 0 auto 25px auto;
		  display: inline-grid;
		}
	
}

@media screen and (min-width: 1025px) and (max-width: 1230px) {

	/* HEADER */
	.logo-header.is-layout-flex {
	  width: 24%;
	}
	.nav-header.is-layout-flex {
	  width: 70%;
	}
	
	/* ACCUEIL */
	.liste-argus {width: 100%;}
	
	/* MON COMPTE */
	
	/* Autres onglets mon compte */
	.myaccount-leftmenu main,
	.woocommerce-view-order main,
	.woocommerce-git-support main {
		padding-left: 50px;
		}
		.myaccount-leftmenu.woocommerce-edit-account h1.wp-block-post-title,
		.myaccount-leftmenu.woocommerce-downloads  h1.wp-block-post-title,
		.myaccount-leftmenu.woocommerce-payment-methods  h1.wp-block-post-title,
		.woocommerce-view-order.woocommerce-edit-account h1.wp-block-post-title,
		.woocommerce-view-order.woocommerce-downloads  h1.wp-block-post-title,
		.woocommerce-view-order.woocommerce-payment-methods  h1.wp-block-post-title,
		.woocommerce-git-support.woocommerce-edit-account h1.wp-block-post-title,
		.woocommerce-git-support.woocommerce-downloads  h1.wp-block-post-title,
		.woocommerce-git-support.woocommerce-payment-methods  h1.wp-block-post-title {
			text-align: left;
  			padding-left: 30%;
		}
	.myaccount-leftmenu .woocommerce-MyAccount-navigation,
	.woocommerce-view-order .woocommerce-MyAccount-navigation,
	.woocommerce-git-support .woocommerce-MyAccount-navigation {
		width: 30%;		
		/*padding-top: 14%;*/
		padding-top: 20%;
		padding-right: 25px;
		}
		.myaccount-leftmenu .woocommerce-MyAccount-navigation ul,
		.woocommerce-view-order .woocommerce-MyAccount-navigation ul,
		.woocommerce-git-support .woocommerce-MyAccount-navigation ul {
			padding-right: 15px;
			border-right: 0;
			}
			.myaccount-leftmenu .woocommerce-MyAccount-navigation li.is-active a, 
			.myaccount-leftmenu .woocommerce-MyAccount-navigation li a:hover, 
			.myaccount-leftmenu .woocommerce-MyAccount-navigation li a:focus, 
			.myaccount-leftmenu .woocommerce-MyAccount-navigation li a:active,
			.woocommerce-view-order .woocommerce-MyAccount-navigation li.is-active a, 
			.woocommerce-view-order .woocommerce-MyAccount-navigation li a:hover, 
			.woocommerce-view-order .woocommerce-MyAccount-navigation li a:focus, 
			.woocommerce-view-order .woocommerce-MyAccount-navigation li a:active,
			.woocommerce-git-support .woocommerce-MyAccount-navigation li.is-active a, 
			.woocommerce-git-support .woocommerce-MyAccount-navigation li a:hover, 
			.woocommerce-git-support .woocommerce-MyAccount-navigation li a:focus, 
			.woocommerce-git-support .woocommerce-MyAccount-navigation li a:active {
				font-size: 26px;
			}
	
	
}

@media screen and (max-width: 1230px) {
	
	/* MON COMPTE : tableau bord */
	.woocommerce-dashboard .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout {
		bottom: -125px;
	}
	
}



@media screen and (min-width: 1025px) and (max-width: 1360px) {
	
	/* GENERAL */
	:root :where(.is-layout-flex) {
	  gap: 25px;
	}
	
	/* TITRES */
	h1 {font-size: 38px; }
	h2 {font-size: 34px; }
	h3 {font-size: 28px; }
	h4 {font-size: 24px; }
	h5 {font-size: 18px; }
	h6 {font-size: 16px; }
	
	/* ACCUEIL */
	.bloc-hero .alaune-img,
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.alaune-img {
		flex-basis: 42%!important;	
	}
	

	
	
}

@media screen and (min-width: 1231px) and (max-width: 1360px) {
	
	/* MON COMPTE */
	
	/* Autres onglets mon compte */
	.myaccount-leftmenu.woocommerce-payment-methods h1.wp-block-post-title,
	.woocommerce-view-order	h1.wp-block-post-title,
	.woocommerce-git-support h1.wp-block-post-title {
		text-align: left;
		padding-left: 30%;
	}
	.myaccount-leftmenu .woocommerce-MyAccount-navigation li.is-active a, 
	.myaccount-leftmenu .woocommerce-MyAccount-navigation li a:hover,
	.myaccount-leftmenu .woocommerce-MyAccount-navigation li a:focus, 
	.myaccount-leftmenu .woocommerce-MyAccount-navigation li a:active,
	.woocommerce-view-order	.woocommerce-MyAccount-navigation li.is-active a, 
	.woocommerce-view-order	.woocommerce-MyAccount-navigation li a:hover,
	.woocommerce-view-order	.woocommerce-MyAccount-navigation li a:focus, 
	.woocommerce-view-order	.woocommerce-MyAccount-navigation li a:active,
	.woocommerce-git-support .woocommerce-MyAccount-navigation li.is-active a, 
	.woocommerce-git-support .woocommerce-MyAccount-navigation li a:hover,
	.woocommerce-git-support .woocommerce-MyAccount-navigation li a:focus, 
	.woocommerce-git-support .woocommerce-MyAccount-navigation li a:active {
		font-size: 26px;
	}
	
	
}











