
/* Mini cart */
svg.wc-block-mini-cart__icon > *{
	display:none;
}

body .wc-block-mini-cart__button{
	padding-left:0;
}

.wc-block-mini-cart__quantity-badge:before{
	content:'';
	background-image: url(../images/cart.svg);
	display:block;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}

.wc-block-mini-cart__badge{
	background-color:var(--wp--preset--color--jaune-3);
	border:1px solid var(--wp--preset--color--gris-1);
	color:var(--wp--preset--color--gris-1);
	box-shadow:1px 1px 0 0 var(--wp--preset--color--gris-1);
}

/* Boutons */
.wp-block-outermost-icon-block.is-round .icon-container {
    padding: 6px;
	aspect-ratio:1 / 1;
	box-shadow:1px 1px 0 0;
	transition:all .25s
}

.wp-block-outermost-icon-block.is-round:hover .icon-container {
	box-shadow:0 0 0 0;
}

.content-justify-between{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}


.wp-block-buttons>.wp-block-button .wp-block-button__link,
.single_add_to_cart_button{
	font-stretch:semi-condensed;
}

h1,
.condensed{
	font-stretch:semi-condensed;
}

/* Menu */
.w-classic-menu__container .menu{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	list-style:none;
	padding:0;
	gap:40px;
}

.w-classic-menu__container .menu a{
	text-decoration:none;
}
#menu-main-navigation a{
	display:block;
	position:relative;
	padding:5px 0;
}

#menu-main-navigation.menu > li.current-menu-item > a:before,
#menu-main-navigation.menu > li.current-menu-ancestor > a:before,
#menu-main-navigation.menu > li:focus-within > a:before,
#menu-main-navigation.menu > li > a:hover:before{
	content:'';
	background-image: url(../images/underline.svg);
	display:block;
	width:48px;
	height:5px;
	background-size:contain;
	background-position:50%;
	background-repeat:no-repeat;
	position:absolute;
	bottom:-5px;
	left:50%;
	transform:translateX(-50%);
}

/* Search bar */
.w-search-bar__container{
	position:relative;
	z-index:21;
}

.w-search-bar__container form{
	position:absolute;
	right:0;
	bottom:0;
	width:0;
	overflow:hidden;
	opacity:0;
	transition:all 0.3s ease-in-out;
	top: 50%;
    transform: translateY(-50%);
    height: 47px;
}

.bar-visible .w-search-bar__container form{
	width:420px;
	opacity:1;
}

.w-search-bar__input{
	padding:10px;
	border-radius:15px;
	background:var(--wp--preset--color--white);
	border:1px solid var(--wp--preset--color--gris-1);
	width:100%;
	height:47px;
	font-size:var(--wp--preset--font-size--xs);
}

.w-search-bar__button{
	appearance: none;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-image: url(../images/loupe.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

.w-search-bar.bar-visible::before{
	content:'';
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.65);
	z-index:10;
}

.admin-bar .w-search-bar.bar-visible::before{
	top:32px;
}

/* breadcrumb */
.breadcrumb-item a{
	text-decoration:none;
}

.breadcrumb-item a:hover{
	text-decoration:underline;
}

.breadcrumb-item.active{
	font-weight:600;
}

/* Filtres de produits */
.w-products-filter__container{
	padding:14px;
	border-radius:15px;
	background:var(--wp--preset--color--vert-4);
}

.has-shadow{
	position:relative;
}

.has-shadow-wrapper{
	position:relative;
	z-index:1;
}

/* shadows */
.has-shadow:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: block;
	background: currentColor;
	z-index: -1;
	border-radius: 15px;
	transform: rotate(-1.75deg);
	transform-origin: top right;
	transition:transform .25s;
}

/* .has-shadow:hover:after,
.has-shadow:focus-within:after{
	transform:rotate(0);
} */

.is-full{
	display:flex;
	flex-direction:column;
}

.is-full .is-bottom{
	margin-top:auto;
}

.overflow-hidden{
	overflow:hidden;
}

/* shadows */
.has-shadow:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: block;
	background: currentColor;
	z-index: -1;
	border-radius: 15px;
	transform: rotate(-1.75deg);
	transform-origin: top right;
	transition:transform .25s;
}
@media (min-width:850px){
	.two-columns{
		columns:2;
		gap:var(--wp--preset--spacing--30);
	}

	.two-columns details{
		break-inside:avoid;
	}
}

.wp-block-details{
	padding: var(--wp--preset--spacing--20) 0;
    border-top: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    margin-top: -1px;
}

.wp-block-details summary{
	font-size:var(--wp--preset--font-size--m);
	font-family:var(--wp--preset--font-family--anybody);
	font-weight:600;
	font-stretch:80%;
	line-height:1.1;
	list-style: none;
    padding-right:24px;
    position: relative;
}

.wp-block-details summary::before{
	content: '';
	position: absolute;
	right: 0;
	top: 11.5px;
	width:11px;
	height:2px;
	background:currentColor;
}

.wp-block-details summary::after {
	content: '';
	position: absolute;
	right: 4.5px;
	top: 7px;
	width: 2px;
	height: 11px;
	background: currentColor;
}

.wp-block-details[open] summary::after{
	display:none;
}

.has-shadow.has-shadow--soft:after{
	transform: rotate(-.75deg);
}

.wp-block-button,
.single_add_to_cart_button{
	position:relative;
	z-index:1;
}

.wp-block-button:after,
.wc-block-cart__submit-button:after,
.wc-block-components-checkout-place-order-button:after,
.single_add_to_cart_button:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: block;
    background: currentColor;
    z-index: -1;
    border-radius: 100px;
    transform: rotate(-2deg);
    transform-origin: top right;
	transition:transform .25s;
}

.single_add_to_cart_button,
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button,
.wp-element-button.wp-block-woocommerce-mini-cart-shopping-button-block,
.wp-block-button__link.add_to_cart_button{
	box-sizing:border-box;
	color:var(--wp--preset--color--gris-1) !important;
	background-color:var(--wp--preset--color--vert-3) !important;
	z-index:auto !important;
	border-radius:50px !important;
	position:relative;
	border:1px solid var(--wp--preset--color--gris-1) !important;
}

.wp-block-button__width-100:after{
	transform:rotate(-1deg);
}

.wp-block-button:hover:after,
.single_add_to_cart_button:hover::after,
.single_add_to_cart_button:focus::after,
.wp-block-button:focus-within:after{
	transform:rotate(0);
}

.wp-block-buttons>.wp-block-button .wp-block-button__link{
	font-stretch:semi-condensed;
}

h1,h2,h3{
	font-stretch:semi-condensed;
}

.wp-block-query-pagination-numbers .page-numbers{
	text-decoration:none;
}

.wp-block-query-pagination-numbers a.page-numbers:hover,
.wp-block-query-pagination-numbers a.page-numbers:focus{
	text-decoration:underline;
}

.wp-block-query-pagination-numbers .page-numbers.current{
	font-weight:bold;
}

.wp-block-query-pagination-next,
.wp-block-query-pagination-previous{
	text-decoration:none;
	opacity:.75
}

.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-previous:hover,
.wp-block-query-pagination-next:focus,
.wp-block-query-pagination-previous:focus{
	opacity:1
}

.wp-block-query-pagination-numbers{
    gap: 10px;
    display: flex;
}

.wp-block-image{
	position:relative;
	z-index:1;
}

.wp-block-image .wp-element-caption{
	position:absolute;
	top:0;
	left:50%;
	transform:translate(-50%,-70%) rotate(-4deg);
	background-color:var(--wp--preset--color--blanc);
	color:var(--wp--preset--color--gris-1);
	border:1px solid currentColor;
	padding:10px;
	border-radius:30px;
	padding: 8px 15px;
	font-family: var(--wp--preset--font-family--anybody);
	font-size:var(--wp--preset--font-size--xs);
	font-stretch:semi-condensed;
	font-weight: 600;
	z-index:1;
	box-shadow:1px 2px 0 0 currentColor;
}

.wp-block-image.has-shadow img{
	position:relative;
	z-index:1;
}

.wp-block-tiptip-hyperlink-group-block{
	text-decoration:inherit;

}

.wp-block-media-text{
	overflow:hidden;
}


/* Image bottom */
.has-img-bottom.wp-block-cover .wp-block-cover__background,
.has-img-top.wp-block-cover .wp-block-cover__background{
	opacity:1 !important;
}

.has-img-bottom .wp-block-cover__image-background{
	width: 45%;
    height: 66%;
    top: auto;
    left: auto;
    -webkit-mask-image: url(../images/mask2.svg);
	mask-image: url(../images/mask2.svg);
	mask-repeat: no-repeat; 
	mask-size:cover;
    z-index: 1 !important;
}

/* Image top */
.has-img-top .wp-block-cover__image-background{
	width: 40%;
    height: 55%;
    bottom: auto;
    left: auto;
    -webkit-mask-image: url(../images/mask1.svg);
	mask-image: url(../images/mask1.svg);
	mask-repeat: no-repeat; 
	mask-size:cover;
    z-index: 1 !important;
	mask-position: bottom left;
	background:white;
}

.has-img-top .wp-block-cover__inner-container{
	z-index:2;
}

.link-wrap{
	position:relative;
}

.link-wrap--mega{
	overflow:hidden;
}

.link-wrap--mega a.link-target::before,
.link-wrap--mega .link-target a::before{
	top:-1000px;
	bottom:-1000px;
	left:-1000px;
	right:-1000px;
}

a.link-target::before,
.link-target a::before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
}

.link-wrap a:not(.link-target):not(.link-target *){
	z-index:2;
	position:relative;
}

.is-style-lignepointille{
	border-top:1px dashed currentColor;
}

/* Ingrédients de la recette */
.ingredients__list{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}

.ingredients__list .ingredient{
	flex-grow:1;
	padding:16px;
	border:1px dashed var(--wp--preset--color--vert-2);
}

.ingredients__list .ingredient:first-child{
	font-weight:600;
}

hr.dotted{
	margin:var(--wp--preset--spacing--20) 0;
	border-top:1px dashed currentColor;
}

.niveau{
	font-size:var(--wp--preset--font-size--m);
}

.gform-field-label{
	font-weight:700 !important;
}

.gform_body{
	--gf-ctrl-label-color-req:var(--wp--preset--color--vert-2);
}

.gform_required_legend{
	display:none;
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{
	position:static;
}

.woocommerce div.product form.cart{
	margin-bottom:0 !important;
}

.woocommerce-price{
	font-stretch:semi-condensed;
}

.woocommerce-price-suffix{
	font-size:0.47em !important;
}

.wc-block-components-quantity-selector:after{
	border-radius:25px;
}

.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus{
	border-radius:25px 0 0 25px;
}

.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{
	border-radius:0 25px 25px 0;
}

.full-height{
	height:100% !important;
}

.full-width img{
	width:100% !important;
}

@media (min-width:900px){
	.is-style-flecheverteclaire,
	.is-style-flechevertefonce,
	.is-style-flechesaumonclaire,
	.is-style-flechesaumonfonce{
		position:relative;
	}

	.is-style-flecheverteclaire::before,
	.is-style-flechevertefonce::before,
	.is-style-flechesaumonclaire::before,
	.is-style-flechesaumonfonce::before{
		content:'';
		position:absolute;
		top:-56px;
		right:calc(100% - 20px);
		width:76px;
		height:91px;
		background-image:url(../images/fleche-saumon-claire.svg);
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
		z-index:4;
	}

	.is-style-flecheverteclaire::before{
		background-image:url(../images/fleche-verte-claire.svg);
	}

	.is-style-flechevertefonce::before{
		background-image:url(../images/fleche-verte-fonce.svg);
	}

	.is-style-flechesaumonfonce::before{
		background-image:url(../images/fleche-saumon-fonce.svg);
	}
}

.newsletter-form{
	display:flex;
	flex-direction:row;
	gap:16px;
	flex-wrap:wrap;
	align-items:flex-start;
}

.newsletter-form .input-news{
	flex-basis: 45%;
	flex-grow:1;
	padding:10px 16px;
	font-family:var(--wp--preset--font-family--manrope);
	font-size:var(--wp--preset--font-size--xs);
	border:1px solid var(--wp--preset--color--gris-1);
	border-radius:5px;
}

.input-wrapper,
.newsletter-form .h-captcha{
	flex-basis: 100%;
	position:relative;
}

.input-submit{
	border-radius:50px;
	width:100%;
	font-family:var(--wp--preset--font-family--anybody);
	font-size:var(--wp--preset--font-size--m);
	padding:20px;
	border:1px solid var(--wp--preset--color--gris-1);
	background-color:var(--wp--preset--color--vert-2);
	color:var(--wp--preset--color--blanc);
	cursor:pointer;
	box-sizing: border-box;
}

.sib-default-btn{
	border:0;
	background-color:transparent;
	width:100%;
	box-sizing: border-box;
}


.cocotte-item{
	position:absolute;
}

.cocotte-item svg{
	display:block;
}

.cocotte-inserted--chapeau .cocotte-item.cocotte-type--chapeau{
	bottom:100%;
	right:20px;
}

@keyframes yeux-animation {
    0% {
        transform: translateX(0);
    }
	45% {
        transform: translateX(0);
    }
    55% {
        transform: translateX(-8px); 
    }
	95% {
        transform: translateX(-8px); 
    }
	100% {
        transform: translateX(0);
    }
}

.cocotte-yeux {
    animation: yeux-animation 4s infinite;
}

.cocotte-inserted--yeux .cocotte-item.cocotte-type--yeux{
	bottom:100%;
	left:50%;
	transform: translateX(-50%);
}

.cocotte-inserted--nichecreux .cocotte-item.cocotte-type--nichecreux{
	bottom:24%;
	left:13%;
	z-index:3;
	width:226px;
}

.cocotte-inserted--nichecreux .wabeo-shape-svg-bottom{
	z-index:4 !important;
}

/* .shadow-on-top .wabeo-shape-svg path,
.shadow-on-top .wabeo-shape-svg rect{
	filter: drop-shadow(0px -1.75px 0px var(--wp--preset--color--gris-1));
} */

.wp-block-separator{
	border-top:1px solid;
}

.cocotte-inserted--hello .cocotte-item.cocotte-type--hello svg{
	position: absolute;
    transform: translateX(-82px);
    left: 0;
    top: 70px;
    height: 281px;
    width: 227px;
	--cocotte:#714B98 !important;
}

.wabeo-border-shape--legere_courbe_droite.cocotte-inserted--nichecreux .cocotte-item.cocotte-type--nichecreux{
	bottom:62%;
	left:16%;
	width:188px;
}

.wp-block-wabeo-wrapper{
	overflow:hidden;
}

@media ( min-width:900px){
	.wrap-html-sitemap{
		columns:2;
	}

	.sp-wrap-cat{
		break-inside:avoid;
	}
}

.maybemove{
    transition: all .5s;
}

.yeux-moved .maybemove{
	transform:translateX(11px);
}

.cocotte-inserted--petite .cocotte-item.cocotte-type--petite{
	right:28px;
	bottom:117px;
}

.tachebas::after{
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:70%;
	max-width:403px;
	aspect-ratio: 403 / 497;
	background-image:url(../images/tache.svg);
	background-size:contain;
	background-position:right bottom;
	background-repeat:no-repeat;
	z-index:1;
}

.cocotte-item.cocotte-type--renverse{
	top: 0;
    right: 50px;
    width: 150px;
}

.cocotte-item.cocotte-type--renverse svg,
.cocotte-item.cocotte-type--nichecreux svg,
.cocotte-item.cocotte-type--boule svg,
.cocotte-item.cocotte-type--posee svg{
	width:100%;
	height:100%;
}

.cocotte-item.cocotte-type--posee{
	left:calc(16% + 230px);
	bottom:62%;
	z-index:3;
	width:140px;
}

.wabeo-border-shape--legere_courbe_droite .cocotte-item.cocotte-type--renverse{
	z-index:3;
	right:20%;
	top:2%;
}

.wabeo-wrapper .shadow-on-top .wabeo-shape-svg.wabeo-shape-svg-top{
	z-index:4;
	transform:translateY(-1px);
}

.cocotte-bas-yeux .cocotte-item.cocotte-type--yeux{
	bottom: 0;
	transform: rotate(180deg) translate(50%, -100%);
}

.cocotte-inserted--boule .cocotte-item.cocotte-type--boule{
	top:0;
	right:15%;
	width:90px;
}

.w-recipe-une .cocotte-inserted--chef .cocotte-item.cocotte-type--chef{
	width: 160px;
    bottom: 100%;
    right: 20px;
    transform: translateY(30%);
	z-index:-1;
}

.cocotte-chef-droite .cocotte-item.cocotte-type--chef{
	right:0;
	top:20%;
	width: 120px;
    transform: rotate(-30deg) translateX(60%);
}

.cocotte-chef-gauche .cocotte-item.cocotte-type--chef{
	left:0;
	top:50%;
	width: 120px;
    transform:rotate(30deg) translate(50%,-50%) scaleX(-1);
	z-index:3;
	transform-origin:top left;
}

.cocotte-inserted--spirale .cocotte-item.cocotte-type--spirale{
	width: 150px;
    right: 5%;
    top: 0;
    transform: translateY(-50%);
}

.cocotte-inserted--spirale.cocotte-spirale-droite-bottom .cocotte-item.cocotte-type--spirale{
	right: 10%;
    transform: translateY(-70%);
}

.cocotte-inserted--spirale.cocotte-spirale-droite-up .cocotte-item.cocotte-type--spirale{
	transform: translateY(-20%);
	z-index:6;
}

.cocotte-inserted--spirale.cocotte-spirale-top .cocotte-item.cocotte-type--spirale{
	top:auto;
	bottom:100%;
	z-index:6;
	transform:translateY(0);
}



.paniers::before{
	content:'';
	display:block;
	position:absolute;
	bottom:10%;
	left:60%;
	width:370px;
	height:270px;
	max-width:50%;
	background-image:url(../images/paniers.svg);
	background-size:contain;
	background-position:right bottom;
	background-repeat:no-repeat;
	z-index:6;
}

.no-overflow{
	overflow:visible;
}

.woocommerce-MyAccount-navigation{
	background-color:var(--wp--preset--color--vert-3);
	border-radius:15px;
	color:var(--wp--preset--color--blanc);
	padding:var(--wp--preset--spacing--20);
	box-sizing:border-box;
}

@media (max-width:1140px){
	.w-main-menu-wrapper{
		order:-1;
	}

	.rwd-menu{
		transition:all .25s;
		transform:translateX(-100%);
		position: fixed;
		top: 123px;
		left: 0;
		right: 0;
		bottom: 0;
		background: var(--wp--preset--color--vert-4);
		z-index: 1000;
		border-top: 1px solid var(--wp--preset--color--gris-1);
	}

	.admin-bar .rwd-menu{
		top: calc( 123px + var(--wp-admin-bar--height, 32px));
	}

	body.menu-rwd-visible{
		overflow:hidden;
	}

	.rwd-menu.visible{
		transform:translateX(0);
	}

	.rwd-menu li{
		display:block;
		width:100%;
	}

	#menu-main-navigation.menu > li.current-menu-item > a:before, #menu-main-navigation.menu > li.current-menu-ancestor > a:before, #menu-main-navigation.menu > li:focus-within > a:before, #menu-main-navigation.menu > li > a:hover:before{
		display:none;
	}

	body.visible-menu{
		overflow:hidden;
	}
	
	.rwd-menu .menu{
		display:flex !important;
		flex-direction:column;
		align-items: start;
		padding: 0 32px;
		gap:0;
		margin:0;
	}	
	
	.rwd-menu .menu a{
		padding:32px 0;
		font-weight:400;
		display:block;
		padding: 32px 0 !important;
		font-weight: 400;
		display: block !important;
		border-bottom:1px dashed var(--wp--preset--color--vert-3)
	}
}

.switch-menu{
	width:32px;
	height:32px;
	background-color:transparent;
	border:none;
	cursor:pointer;
	padding:0;
}

.switch-menu svg{
	width:100%;
	height:100%;
}

.switch-menu g{
	transition:all .25s;
}

.fbar,
.mbar,
.lbar{
	filter: drop-shadow(2px 2px 0 rgba(0,0,0,1));
}

.switch-menu.visible .mbar{
	opacity:0;
}

.switch-menu.visible .fbar{
	transform:rotate(45deg) translate(20px, 2px);
	transform-origin:top left;
}

.switch-menu.visible .lbar{
	transform:rotate(-45deg) translate(3px, 22px); 
	transform-origin:bottom left;
}




@media (max-width:900px){
	.cocotte-inserted--hello .cocotte-item.cocotte-type--hello svg {
		transform: translateX(-46px);
		width: 161px;
	}

	.paniers::before{
		display:none;
	}

	.cocotte-inserted--nichecreux .cocotte-item.cocotte-type--nichecreux{
		display:none;
	}

	.grille-scroll .wc-block-product-template,
	.grille-scroll .wp-block-post-template,
	.wp-block-columns.grille-scroll{
		display: flex;
		overflow-x: auto;
		box-sizing: border-box;
		margin-right: -32px !important;
		max-width: fit-content;
		padding-right: 32px;
		margin-left: -32px !important;
		padding-left: 32px;
		flex-wrap:nowrap !important;
		min-width:calc(100% + 64px);
		padding-top:24px;
	}

	.grille-scroll .wc-block-product,
	.grille-scroll .w-recipe-list-item,
	.wp-block-columns.grille-scroll .wp-block-column{
		width: 253px !important;
		padding:24px 0 5px;
		flex-shrink: 0;
	}

	.shortpadd-mobile{
		padding:var(--wp--preset--spacing--20) !important;
	}

	.w-recipe-item__wrap{
		flex-direction:column-reverse !important;
	}

	.w-recipe-une .cocotte-inserted--chef .cocotte-item.cocotte-type--chef{
		width:80px;
	}

	.no-vertical-space{
		flex-direction:column !important;
		align-items:flex-start !important;
	}
	
	.column-mobile{
		display:flex !important;
		flex-direction:column;
	}

	.cocote-spirale-hide-mobile .cocotte-type--spirale{
		display:none;
	}
}

.no-vertical-space{
	row-gap: var(--wp--preset--spacing--10);
}

.has-footer-bg{
	background-position:-78px 100% !important;
}
@media (max-width:1250px){
	/** Footer */
	.has-footer-bg{
		background-position: calc(100% + 170px) calc(100% + 95px) !important;
		background-size:450px !important;
	}

	.footer-inner .wp-block-columns{
		max-width:100% !important;
	}

	.footer-bottom{
		min-height:240px;
		margin-right:200px !important;
		flex-direction:column !important;
		gap:var(--wp--preset--spacing--20) !important;
		align-items:flex-start !important;
		justify-content:flex-start !important;
	}
	.wc-block-product-template__responsive.columns-4 {
		grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	}
}

@media (max-width:700px){
	.footer-bottom{
		margin-right:100px !important;
	}

	.footer-inner .wp-block-group,
	.footer-inner .wp-block-navigation__container{
		align-items:flex-start !important;
		justify-content:flex-start !important;
		text-align:left;
	}

	.footer-inner p{
		text-align:left !important;
	}

	.icon-connect {
		width: 30px;
		height: 30px;
		box-sizing: border-box;
	}

	.icon-connect a{
		display: block;
        width: 100%;
        height: 100%;
        border-radius: 50% !important;
        box-sizing: border-box;
        padding: 0 !important;
        overflow: hidden;
		text-indent: -9999px;
		background-image:url(../images/compte.svg);
		background-position:center;
		background-repeat:no-repeat;
		background-size:80%;
	}

	.w-search-bar__button{
		width: 30px;
		height: 30px;
		box-sizing: border-box;
		background-color:var(--wp--preset--color--vert-3);
		border-radius:50%;
		border:2px solid var(--wp--preset--color--gris-1);
		background-size:80%;
		display:block;
	}

	.header-rangee{
		gap:var(--wp--preset--spacing--10);
	}

	.add-to-cart-area{
		justify-content:center;
	}
}

.nice-select.has-multiple .option.selected{
	position: relative;
}

.nice-select.has-multiple .option.selected::before{
	content: '×';
	color: var(--wp--preset--color--gris-1);
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	font-weight: bold;
	background: #fff;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
	border: 1px solid rgba(0,0,0,0.1);
}

.nice-select.has-multiple .option.selected:hover::before {
	background: #f5f5f5;
	border-color: rgba(0,0,0,0.2);
}

.nice-select .list {
	overflow-y: auto !important;
	margin:0 !important;
	-webkit-overflow-scrolling: touch;
}

@supports (-webkit-overflow-scrolling: touch) {
	.nice-select .list {
		overflow-y: scroll !important;
		-webkit-overflow-scrolling: touch;
	}
}

.nice-select .list::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}

.nice-select .list::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .3);
}

.w-recipe-list-info__item img{
	height:26px;
}

.w-conditionnement__list img {
    width: 66px;
    height: 66px;
    object-fit: contain;
}

body .wc-block-product-template__responsive {
    grid-gap: 2em 1.25em;
}

body .woocommerce.wc-block-store-notices{
	margin:0 auto;
}

.wp-block-cover__inner-container{
	z-index:1;
}

a.no-underline,
.no-underline a{
	text-decoration:none;
}

html {
	scroll-behavior: smooth;
}


@media (max-width:900px){
	.stack-on-mobile{
		flex-direction:column !important;
	}
}

.wp-element-button.wp-block-woocommerce-mini-cart-shopping-button-block{
	width:100%
}

.wp-block-button.wp-block-cart-cross-sells-product__product-add-to-cart::after{
	display:none !important;
}

@media (max-width:900px){
	.cocotte-type--posee.cocotte-item,
	.cocotte-item.cocotte-type--spirale{
		display:none !important;
	}
}

.wc-block-components-product-metadata__description{
	display:none !important;
}

.wp-block-outermost-icon-block .icon-container{
	box-sizing:border-box;
}

@media (max-width:450px){
	.wp-block-site-logo img{
		width:100px;
	}
}

@media (max-width:600px){
	.bar-visible .w-search-bar__container form{
		width:260px;
	}
}

.wp-block-outermost-icon-block a, .wp-block-outermost-icon-block svg{
	box-sizing:border-box;
}

.wp-block-outermost-icon-block.is-round .icon-container[style*="width:30px"]{
	height:30px;
}