.elementor-492 .elementor-element.elementor-element-b7e0c2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-492 .elementor-element.elementor-element-b7e0c2c:not(.elementor-motion-effects-element-type-background), .elementor-492 .elementor-element.elementor-element-b7e0c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-807c825 );}.elementor-492 .elementor-element.elementor-element-35d6af8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-492 .elementor-element.elementor-element-d001aa7 .elementor-heading-title{font-family:var( --e-global-typography-f1ecbab-font-family ), Sans-serif;font-size:var( --e-global-typography-f1ecbab-font-size );line-height:var( --e-global-typography-f1ecbab-line-height );}.elementor-492 .elementor-element.elementor-element-56e8ea7{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-492 .elementor-element.elementor-element-b7e0c2c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-492 .elementor-element.elementor-element-d001aa7 .elementor-heading-title{font-size:var( --e-global-typography-f1ecbab-font-size );line-height:var( --e-global-typography-f1ecbab-line-height );}}@media(max-width:767px){.elementor-492 .elementor-element.elementor-element-b7e0c2c{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-492 .elementor-element.elementor-element-d001aa7 .elementor-heading-title{font-size:var( --e-global-typography-f1ecbab-font-size );line-height:var( --e-global-typography-f1ecbab-line-height );}.elementor-492 .elementor-element.elementor-element-56e8ea7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS */@media (min-width: 922px) {
  .ast-woo-shop-archive .site-content > .ast-container {
    max-width: 100%!important;
  }
}

.ast-container{
    padding:0px!important;
}

/*header*/
header.elementor-location-header .e-con.e-parent{
	background-color:var(--e-global-color-807c825,#EBE8E2) !important;
	background-image:none !important;
}
header.elementor-location-header .e-n-menu-heading .e-n-menu-title-text,
header.elementor-location-header .e-n-menu-heading .e-n-menu-dropdown-icon{
	color:#232323 !important;
}
header.elementor-location-header .color-menu-items .elementor-icon-list-text,
header.elementor-location-header .color-menu-items .elementor-icon-list-item a{
	color:#232323 !important;
}
header.elementor-location-header .color-menu-items.elementor-widget-icon .elementor-icon i,
header.elementor-location-header .color-menu-items.elementor-widget-icon .elementor-icon svg{
	color:#232323 !important;
	fill:#232323 !important;
}
header.elementor-location-header .dc-cart-trigger,
header.elementor-location-header .dc-cart-trigger i{
	color:#232323 !important;
}
header.elementor-location-header .elementor-menu-toggle,
header.elementor-location-header .elementor-menu-toggle svg,
header.elementor-location-header .elementor-menu-toggle svg path,
header.elementor-location-header .e-n-menu-toggle,
header.elementor-location-header .e-n-menu-toggle svg,
header.elementor-location-header .e-n-menu-toggle svg path{
	color:#232323 !important;
	fill:#232323 !important;
}
header.elementor-location-header .color-menu-items.elementor-widget-image img{
	filter:brightness(0.137);
}



.woocommerce-Addresses h2{
    font-size:16px!important;
}
.woocommerce-info a{
    display:none!important;
}


/*compte*/

body.woocommerce-account{
	--ac-primary:var(--e-global-color-primary,#232323);
	--ac-accent:var(--e-global-color-accent,#A5402F);
	--ac-cream:var(--e-global-color-secondary,#FFFAE5);
	--ac-light:var(--e-global-color-961848a,#F5F3F0);
	--ac-line:var(--e-global-color-807c825,#EBE8E2);
	--ac-serif:var(--e-global-typography-6c10202-font-family,var(--e-global-typography-secondary-font-family,"Averia Serif Libre")),serif;
	--ac-sans:var(--e-global-typography-d46ef8d-font-family,var(--e-global-typography-text-font-family,"Archivo")),sans-serif;
	--ac-eyebrow:var(--e-global-typography-73e16cb-font-family,var(--e-global-typography-text-font-family,"Archivo")),sans-serif;
}

body.woocommerce-account .woocommerce{
	color:var(--ac-primary);
	font-family:var(--ac-sans);
}

body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){
	display:flex;
	align-items:flex-start;
	gap:40px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation{
	flex:0 0 250px;
	width:250px;
	float:none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid var(--ac-line);
	background:#fff;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li{
	margin:0;
	border:0;
	border-bottom:1px solid var(--ac-line);
	background:#fff;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0;}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{
	display:flex;
	align-items:center;
	gap:12px;
	padding:15px 18px;
	font-family:var(--ac-sans);
	font-size:14px;
	color:var(--ac-primary);
	text-decoration:none;
	transition:background-color .2s ease,color .2s ease;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li a::before{
	content:"";
	width:20px;
	flex:0 0 20px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:16px;
	line-height:1;
	color:currentColor;
	background:none !important;
	-webkit-mask:none !important;
	mask:none !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a::before{content:"2302";}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a::before{content:"25A4";}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a::before{content:"2193";}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a::before{content:"2691";}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a::before{content:"263A";}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"2192";}
body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
	background:var(--ac-light);
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
	background:var(--ac-primary);
	color:#fff;
}

body.woocommerce-account .woocommerce-MyAccount-content{
	flex:1;
	min-width:0;
	background:#fff;
	border:1px solid var(--ac-line);
	padding:30px 30px;
	font-family:var(--ac-sans);
	font-size:15px;
	line-height:1.7;
}
body.woocommerce-account .woocommerce-MyAccount-content p{margin:0 0 16px;}
body.woocommerce-account .woocommerce-MyAccount-content a{
	color:var(--ac-accent);
	text-decoration:underline;
	text-underline-offset:3px;
}
body.woocommerce-account .woocommerce-MyAccount-content strong{color:var(--ac-primary);}

body.woocommerce-account #customer_login{
	display:flex;
	gap:40px;
	align-items:stretch;
}
body.woocommerce-account #customer_login .u-column1,
body.woocommerce-account #customer_login .u-column2{
	flex:1;
	width:auto;
	float:none;
	background:#fff;
	border:1px solid var(--ac-line);
	padding:32px 30px;
	box-sizing:border-box;
}
body.woocommerce-account #customer_login h2{
	font-family:var(--ac-serif);
	font-size:24px;
	font-weight:600;
	text-transform:none;
	letter-spacing:0;
	color:var(--ac-primary);
	margin:0 0 22px;
	padding-bottom:14px;
	border-bottom:1px solid var(--ac-line);
}

body.woocommerce-account .woocommerce-form-row,
body.woocommerce-account .form-row{margin:0 0 20px;}
body.woocommerce-account .woocommerce-form-row label,
body.woocommerce-account .form-row > label{
	display:inline-block;
	font-family:var(--ac-eyebrow);
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:.07em;
	color:var(--ac-primary);
	margin-bottom:8px;
}
body.woocommerce-account .required{color:var(--ac-accent);border:0;}

body.woocommerce-account .input-text,
body.woocommerce-account .woocommerce-Input{
	width:100%;
	box-sizing:border-box;
	font-family:var(--ac-sans);
	font-size:15px;
	color:var(--ac-primary);
	background:#fff;
	border:1px solid var(--ac-line);
	border-radius:0;
	box-shadow:none;
	min-height:46px;
	padding:10px 14px;
	transition:border-color .2s ease;
}
body.woocommerce-account .input-text:focus,
body.woocommerce-account .woocommerce-Input:focus{
	outline:none;
	border-color:var(--ac-primary);
}
body.woocommerce-account .password-input{position:relative;display:block;}
body.woocommerce-account .password-input .input-text{padding-right:46px;}
body.woocommerce-account .show-password-input{
	position:absolute;
	top:50%;
	right:14px;
	transform:translateY(-50%);
	color:var(--ac-primary);
}

body.woocommerce-account .woocommerce-form-login__rememberme,
body.woocommerce-account label.woocommerce-form__label-for-checkbox{
	display:flex;
	align-items:center;
	gap:8px;
	text-transform:none;
	letter-spacing:0;
	font-family:var(--ac-sans);
	font-size:14px;
	margin-bottom:0;
}
body.woocommerce-account input[type="checkbox"]{
	width:18px;
	height:18px;
	accent-color:var(--ac-primary);
	margin:0;
}

body.woocommerce-account .woocommerce-privacy-policy-text{
	font-family:var(--ac-sans);
	font-size:13px;
	line-height:1.6;
	color:#6b6b6b;
	margin-bottom:18px;
}
body.woocommerce-account .woocommerce-privacy-policy-text a,
body.woocommerce-account .lost_password a{
	color:var(--ac-accent);
	text-decoration:underline;
	text-underline-offset:3px;
}
body.woocommerce-account .lost_password{margin-top:14px;font-size:14px;}

body.woocommerce-account .button,
body.woocommerce-account .woocommerce-button{
	font-family:var(--ac-eyebrow);
	text-transform:uppercase;
	letter-spacing:.12em;
	font-size:13px;
	font-weight:600;
	background:var(--ac-primary);
	color:#fff;
	border:1px solid var(--ac-primary);
	border-radius:0;
	padding:14px 26px;
	cursor:pointer;
	transition:opacity .2s ease;
}
body.woocommerce-account .button:hover,
body.woocommerce-account .woocommerce-button:hover{opacity:.88;color:#fff;}

body.woocommerce-account .woocommerce-form-login p:has(.woocommerce-form-login__submit){
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	flex-wrap:wrap;
}

@media (max-width:900px){
	body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){
		flex-direction:column;
		gap:24px;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation{
		flex:1 1 auto;
		width:100%;
	}
	body.woocommerce-account #customer_login{
		flex-direction:column;
		gap:24px;
	}
}
@media (max-width:600px){
	body.woocommerce-account .woocommerce-MyAccount-content,
	body.woocommerce-account #customer_login .u-column1,
	body.woocommerce-account #customer_login .u-column2{
		padding:22px 18px;
	}
	body.woocommerce-account #customer_login h2{font-size:20px;}
}

body.woocommerce-account #customer_login,
body.woocommerce-account #customer_login *,
body.woocommerce-account #customer_login .u-column1,
body.woocommerce-account #customer_login .u-column2,
body.woocommerce-account #customer_login .input-text,
body.woocommerce-account #customer_login .woocommerce-Input,
body.woocommerce-account #customer_login input,
body.woocommerce-account #customer_login .button,
body.woocommerce-account #customer_login .woocommerce-button,
body.woocommerce-account #customer_login .password-input,
body.woocommerce-account #customer_login .show-password-input{
	border-radius:0 !important;
}

body.woocommerce-account #customer_login .button:hover,
body.woocommerce-account #customer_login .button:focus,
body.woocommerce-account #customer_login .woocommerce-button:hover,
body.woocommerce-account #customer_login .woocommerce-button:focus,
body.woocommerce-account #customer_login button[type="submit"]:hover,
body.woocommerce-account #customer_login button[type="submit"]:focus{
	background:var(--e-global-color-accent,#A5402F) !important;
	border-color:var(--e-global-color-accent,#A5402F) !important;
	color:#fff !important;
	opacity:1;
}/* End custom CSS */