
*, *:before, *:after { 
	box-sizing : border-box; 
}

html {
	scroll-behavior: smooth;
	width: 100%;
}

body {
  width: 100%;
  height: auto;
  scrollbar-gutter: stable;

}


h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

nav  {
	list-style: none;
}

.more-link {
	display: block;
}

.wp-block-group:is(.has-background) *  {
	--wp--custom--radius : 1.4rem;
}

.wp-site-blocks {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	overflow: clip;
}

main  {
	flex-grow: 2;
	background: linear-gradient(#ffffff, #EFEFEF);
	padding-block-end: var(--wp--preset--spacing--90); 
}

.entry-content a:not(.wp-element-button)  {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	hyphens: auto;
}

.entry-content a.wp-element-button  {
	overflow-wrap: initial;
	word-wrap: initial;
	word-break: normal;
	hyphens: initial;
}

.term-disjoncteurs .is-layout-grid.sidebar  {
	grid-template-columns : minmax(12rem, 1fr) 3fr;
	gap: var(--wp--custom--gap)!important;
	
	& .wp-block-woocommerce-product-template  {
		gap: var(--wp--custom--gap)!important;
		grid-template-columns: repeat(4, 1fr)!important;
	}
}

.is-layout-grid.sidebar  {
	grid-template-columns : minmax(12rem, 1fr) 3fr;
	gap: var(--wp--custom--gap)!important;;
	
	& .wp-block-woocommerce-product-template  {
		gap: var(--wp--custom--gap)!important;
		grid-template-columns: repeat(3, 1fr)!important;
	}
}

@media (width <= 1264px) {
	.is-layout-grid.sidebar  {

		& .wp-block-woocommerce-product-template  {
			gap: var(--wp--custom--gap)!important;
			grid-template-columns: repeat(2, 1fr)!important;
		}
	}
}

@media (width <= 800px) {
	.is-layout-grid.sidebar  {
		
		grid-template-columns : 14rem 1fr;
		
		& .wp-block-woocommerce-product-template  {
			gap: var(--wp--custom--gap)!important;
			grid-template-columns: 1fr!important;
		}
	}
}

@media (width <= 600px) {
	.is-layout-grid.sidebar  {
		
		grid-template-columns : 1fr;
		
		
	}
}

