:root {
	/* "spacingSizes" theme.jsoniin */
	--mmd-spacing-2xs-8: 0.5rem; /* 8px */
	--mmd-spacing-xs-10: 0.5rem; /* 8px (F) */
	--mmd-spacing-s-12: 0.625rem; /* 10px (F) */
	--mmd-spacing-m-16: 0.875rem; /* 14px (F) */
	--mmd-spacing-xm-20: 1.125rem; /* 18px (F) */
	--mmd-spacing-l-24: 1.375rem; /* 22px (F) */
	--mmd-spacing-xl-32: 1.75rem; /* 28px (F) */
	--mmd-spacing-2xl-40: 2.25rem; /* 36px (F) */
	--mmd-spacing-3xl-48: 2.625rem; /* 42px (F) */
	--mmd-spacing-4xl-64: 3.5rem; /* 56px (F) */
	--mmd-spacing-5xl-80: 4.5rem; /* 72px (F) */
	--mmd-spacing-6xl-96: 5.375rem; /* 86px (F) */
	--mmd-spacing-7xl-128: 7.125rem; /* 114px (F) */
	--mmd-spacing-8xl-160: 8.875rem; /* 142px (F) */

	/* "fontSizes" theme.jsoniin */
	--mmd-font-size-3xs: 0.625rem; /* 10px */
	--mmd-font-size-2xs: 0.75rem; /* 12px */
	--mmd-font-size-xs: 0.8125rem; /* 13px (F) */
	--mmd-font-size-s: 0.875rem; /* 14px (F) */
	--mmd-font-size-m: 1rem; /* 16px (F) */
	--mmd-font-size-xm: 1.125rem; /* 18px (F) */
	--mmd-font-size-l: 1.25rem; /* 20px (F) */
	--mmd-font-size-xl: 1.375rem; /* 22px (F) */
	--mmd-font-size-2xl: 1.5rem; /* 24px (F) */
	--mmd-font-size-3xl: 1.75rem; /* 28px (F) */
	--mmd-font-size-4xl: 2rem; /* 32px (F) */
	--mmd-font-size-5xl: 2.25rem; /* 36px (F) */
	--mmd-font-size-6xl: 2.5rem; /* 40px (F) */
	--mmd-font-size-7xl: 3rem; /* 48px (F) */
	--mmd-font-size-8xl: 3.5rem; /* 56px (F) */
	--mmd-font-size-9xl: 4rem; /* 64px (F) */
	--mmd-font-size-10xl: 4.5rem; /* 72px (F) */
	--mmd-font-size-11xl: 5rem; /* 80px (F) */
}
@media (min-width: 48em) { /* 768px */
:root {
	/* "spacingSizes" theme.jsoniin */
	--mmd-spacing-xs-10: calc(0.5rem + ((1vw - 0.48rem) * 0.2404)); /* 8px 768-1600px 10px (0.625rem) */
	--mmd-spacing-s-12: calc(0.625rem + ((1vw - 0.48rem) * 0.2404)); /* 10-12px (0.75rem) */
	--mmd-spacing-m-16: calc(0.875rem + ((1vw - 0.48rem) * 0.2404)); /* 14-16px (1rem) */
	--mmd-spacing-xm-20: calc(1.125rem + ((1vw - 0.48rem) * 0.2404)); /* 18-20px (1.25rem) */
	--mmd-spacing-l-24: calc(1.375rem + ((1vw - 0.48rem) * 0.2404)); /* 22-24px (1.5rem) */
	--mmd-spacing-xl-32: calc(1.75rem + ((1vw - 0.48rem) * 0.4808)); /* 28-32px (2rem) */
	--mmd-spacing-2xl-40: calc(2.25rem + ((1vw - 0.48rem) * 0.4808)); /* 36-40px (2.5rem) */
	--mmd-spacing-3xl-48: calc(2.625rem + ((1vw - 0.48rem) * 0.7212)); /* 42-48px (3rem) */
	--mmd-spacing-4xl-64: calc(3.5rem + ((1vw - 0.48rem) * 0.9615)); /* 56-64px (4rem) */
	--mmd-spacing-5xl-80: calc(4.5rem + ((1vw - 0.48rem) * 0.9615)); /* 72-80px (5rem) */
	--mmd-spacing-6xl-96: calc(5.375rem + ((1vw - 0.48rem) * 1.2019)); /* 86-96px (6rem) */
	--mmd-spacing-7xl-128: calc(7.125rem + ((1vw - 0.48rem) * 1.6827)); /* 114-128px (8rem) */
	--mmd-spacing-8xl-160: calc(8.875rem + ((1vw - 0.48rem) * 2.1635)); /* 142-160px (10rem) */
	
	/* "fontSizes" theme.jsoniin */
	--mmd-font-size-xs: calc(0.8125rem + ((1vw - 0.48rem) * 0.1202)); /* 13px 768-1600px 14px (0.875rem) */
	--mmd-font-size-s: calc(0.875rem + ((1vw - 0.48rem) * 0.2404)); /* 14-16px (1rem) */
	--mmd-font-size-m: calc(1rem + ((1vw - 0.48rem) * 0.2404)); /* 16-18px (1.125rem) */
	--mmd-font-size-xm: calc(1.125rem + ((1vw - 0.48rem) * 0.2404)); /* 18-20px (1.25rem) */
	--mmd-font-size-l: calc(1.25rem + ((1vw - 0.48rem) * 0.2404)); /* 20-22px (1.375rem) */
	--mmd-font-size-xl: calc(1.375rem + ((1vw - 0.48rem) * 0.2404)); /* 22-24px (1.5rem) */
	--mmd-font-size-2xl: calc(1.5rem + ((1vw - 0.48rem) * 0.4808)); /* 24-28px (1.75rem) */
	--mmd-font-size-3xl: calc(1.75rem + ((1vw - 0.48rem) * 0.4808)); /* 28-32px (2rem) */
	--mmd-font-size-4xl: calc(2rem + ((1vw - 0.48rem) * 0.4808)); /* 32-36px (2.25rem) */
	--mmd-font-size-5xl: calc(2.25rem + ((1vw - 0.48rem) * 0.4808)); /* 36-40px (2.5rem) */
	--mmd-font-size-6xl: calc(2.5rem + ((1vw - 0.48rem) * 0.9615)); /* 40-48px (3rem) */
	--mmd-font-size-7xl: calc(3rem + ((1vw - 0.48rem) * 0.9615)); /* 48-56px (3.5rem) */
	--mmd-font-size-8xl: calc(3.5rem + ((1vw - 0.48rem) * 0.9615)); /* 56-64px (4rem) */
	--mmd-font-size-9xl: calc(4rem + ((1vw - 0.48rem) * 0.9615)); /* 64-72px (4.5rem) */
	--mmd-font-size-10xl: calc(4.5rem + ((1vw - 0.48rem) * 0.9615)); /* 72-80px (5rem) */
	--mmd-font-size-11xl: calc(5rem + ((1vw - 0.48rem) * 1.9231)); /* 80-96px (6rem) */
	}
}
@media (min-width: 100em) { /* 1600px */
:root {
	/* "spacingSizes" theme.jsoniin */
	--mmd-spacing-xs-10: 0.625rem; /* 10px (F) */
	--mmd-spacing-s-12: 0.75rem; /* 12px (F) */
	--mmd-spacing-m-16: 1rem; /* 16px (F) */
	--mmd-spacing-xm-20: 1.25rem; /* 20px (F) */
	--mmd-spacing-l-24: 1.5rem; /* 24px (F) */
	--mmd-spacing-xl-32: 2rem; /* 32px (F) */
	--mmd-spacing-2xl-40: 2.5rem; /* 40px (F) */
	--mmd-spacing-3xl-48: 3rem; /* 48px (F) */
	--mmd-spacing-4xl-64: 4rem; /* 64px (F) */
	--mmd-spacing-5xl-80: 5rem; /* 80px (F) */
	--mmd-spacing-6xl-96: 6rem; /* 96px (F) */
	--mmd-spacing-7xl-128: 8rem; /* 128px (F) */
	--mmd-spacing-8xl-160: 10rem; /* 160px (F) */
	
	/* "fontSizes" theme.jsoniin */
	--mmd-font-size-xs: 0.875rem; /* 14px (F) */
	--mmd-font-size-s: 1rem; /* 16px (F) */
	--mmd-font-size-m: 1.125rem; /* 18px (F) */
	--mmd-font-size-xm: 1.25rem; /* 20px (F) */
	--mmd-font-size-l: 1.375rem; /* 22px (F) */
	--mmd-font-size-xl: 1.5rem; /* 24px (F) */
	--mmd-font-size-2xl: 1.75rem; /* 28px (F) */
	--mmd-font-size-3xl: 2rem; /* 32px (F) */
	--mmd-font-size-4xl: 2.25rem; /* 36px (F) */
	--mmd-font-size-5xl: 2.5rem; /* 40px (F) */
	--mmd-font-size-6xl: 3rem; /* 48px (F) */
	--mmd-font-size-7xl: 3.5rem; /* 56px (F) */
	--mmd-font-size-8xl: 4rem; /* 64px (F) */
	--mmd-font-size-9xl: 4.5rem; /* 72px (F) */
	--mmd-font-size-10xl: 5rem; /* 80px (F) */
	--mmd-font-size-11xl: 6rem; /* 96px (F) */
	}
}

a {
	color: var(--mmd-link-color);
	text-decoration: none;
	transition: var(--mmd-link-transition);
}
a:focus, a:hover {
	text-decoration: underline;
}
.wp-block-button a, .uagb-button__wrapper a {
	text-decoration: none;
}

/* Sivun padding: site-inner fronttiin ja is-root-contaner editoriin */
.site-inner, .is-root-container {
	clear: both;
	margin: 0 auto;
	padding: var(--wp--style--root--padding-top) var(--wp--style--root--padding-right) var(--wp--style--root--padding-bottom) var(--wp--style--root--padding-left);
}

.entry-content > * {
	max-width: var(--wp--style--global--content-size);
}
.entry-content > :first-child {
	margin-top: 0;
}
.full-width-content .entry-content > * {
	margin-left: auto;
	margin-right: auto;
}
.entry-content > .alignwide, .wp-block-group > .alignwide {
	max-width: var(--wp--style--global--wide-size);
}
:where(.entry-content) > * + *, body > .block-editor-block-list__layout.is-root-container.is-layout-flow > .wp-block + .wp-block, :where(.gb-container) > * + * {
	margin-top: var(--wp--style--block-gap);
}
.entry-content > * + *, .entry-content :not(:where(.gb-container)) > * + *, body > .block-editor-block-list__layout.is-root-container.is-layout-flow > .wp-block + .wp-block, :where(.gb-container) > * + * {
	margin-bottom: 0;
}
.entry-content > .alignfull, .wp-block-group > .alignfull, body .is-root-container > .alignfull {
	max-width: none;
	margin-left: calc(var(--wp--style--root--padding-left) * -1);
	margin-right: calc(var(--wp--style--root--padding-right) * -1);
}

/* (Muokkaa)-linkki sisällön päälle */
.post-edit-link {
	position: absolute;
	background: #fff;
	padding: 3px 6px;
}


/****************************** H-ELEMENTIT ******************************/ 
/* H-elementtien oletus bottom-marginaali */
body :is(.entry-content, .is-layout-constrained, .is-layout-flow) > h1, body > .block-editor-block-list__layout.is-root-container.is-layout-flow > .wp-block + h1.wp-block {
	margin-bottom: var(--mmd-h1-margin-bottom);
}
body :is(.entry-content, .is-layout-constrained, .is-layout-flow) > h2, body > .block-editor-block-list__layout.is-root-container.is-layout-flow > .wp-block + h2.wp-block {
	margin-bottom: var(--mmd-h2-margin-bottom);
	margin-top: var(--mmd-h2-margin-top);
}
body :is(.entry-content, .is-layout-constrained, .is-layout-flow) > h3, body > .block-editor-block-list__layout.is-root-container.is-layout-flow > .wp-block + h3.wp-block {
	margin-bottom: var(--mmd-h3-margin-bottom);
	margin-top:  var(--mmd-h3-margin-top);
}
body :is(.entry-content, .is-layout-constrained, .is-layout-flow) > h4, body > .block-editor-block-list__layout.is-root-container.is-layout-flow > .wp-block + h4.wp-block {
	margin-bottom: var(--mmd-h4-margin-bottom);
	margin-top: var(--mmd-h4-margin-top);
}
body :is(.entry-content, .is-layout-constrained, .is-layout-flow) > h5, body > .block-editor-block-list__layout.is-root-container.is-layout-flow > .wp-block + h5.wp-block {
	margin-bottom: var(--mmd-h5-margin-bottom);
	margin-top: var(--mmd-h5-margin-top);
}
body :is(.entry-content, .is-layout-constrained, .is-layout-flow) > h6, body > .block-editor-block-list__layout.is-root-container.is-layout-flow > .wp-block + h6.wp-block {
	margin-bottom: var(--h6-margin-bottom);
}

/* Ensimmäisien H-elementien top-marginaali nollaan */
body :is(.is-layout-flow, .is-layout-constrained) > :is(h1,h2,h3,h4,h5,h6):is(:first-child) {
	margin-top: 0;
}

/* H-elementtiä seuraavan elementin top-marginaalin nollaus */
body :is(.entry-content, .is-layout-constrained, .is-layout-flow) > :is(h1, h2, h3, h4, h5, h6) + *, body > .block-editor-block-list__layout.is-root-container.is-layout-flow > .wp-block:is(h1, h2, h3, h4, h5, h6) + .wp-block {
	margin-top: 0;
}

/****************************** BLOCKIEN SÄÄTÖJÄ ******************************/
.wp-block-group {
	padding-top: var(--wp--style--block-gap);
	padding-bottom: var(--wp--style--block-gap);
}
/* Margin täysleveille group-blockeille jollain on background */
.site-inner .entry-content > .wp-block-group.alignfull.has-background, .block-editor-block-list__layout.is-root-container > .wp-block-group.alignfull.has-background {
	margin-top: var(--mmd-full-background-container-block-gap);
	margin-bottom: var(--mmd-full-background-container-block-gap);
}
/* Padding täysleveille group-blockeille jollain on background */
.site-inner .entry-content > .wp-block-group.alignfull.has-background, .block-editor-block-list__layout.is-root-container > .wp-block-group.alignfull.has-background {
	padding-top: var(--mmd-full-background-container-block-padding);
	padding-bottom: var(--mmd-full-background-container-block-padding);
}

p.has-background {
  padding: var(--mmd-p-has-background-pd);
}

/* Kuva-blokki säätöjä */
/*.is-layout-flex .wp-block-image img {
  max-width: inherit;
}*/
.wp-block-image.alignleft, .wp-block-image.alignright {
  float: none;
  margin-right: 0;
	margin-left: 0;
}
@media screen and (min-width: 800px) {
.wp-block-image.alignleft{
  float: left;
  margin-left: calc(50% - var(--wp--style--global--content-size) / 2);
	margin-right: 1.5em;
}
	
.wp-block-image.alignright{
  float: right;
  margin-right: calc(50% - var(--wp--style--global--content-size) / 2);
	margin-left: 1.5em;
}
	
}
@media screen and (min-width: 1024px) {
	.single-product img.alignright{
		float:right;
		margin-left:0.5em;
		margin-bottom:.5em;
	}
	.single-product img.alignleft{
		float:left;
		margin-right:0.5em;
		margin-bottom:.5em;
	}
}

@media screen and (max-width: 1024px) {
	.single-product img.alignright,.single-product img.alignleft{
		display:block;
	}
}

/****************************** SPECTRA SÄÄTÖJÄ ******************************/
.uagb-post__excerpt p {
	margin-top: 0;
}
.slidercontainer .swiper-wrapper {
	height: var(--mmd-slider-korkeus);
}
.slidercontainer .swiper-slide .swiper-content, .slidercontainer .swiper-slide > div {
	height: 100% !important;
}
.slidercontainer {
  position: relative;
}
.slidersisalto {
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
	margin-top: 0;
}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.75);
}

/****************************** CLASS-STYLE ******************************/
.link-color2 a {
	color: var(--mmd-link-color2) !important;
	text-decoration: none;
}
.link-color2 a:hover {
	text-decoration: underline;
}
/* Hero */
.full-width-content .hero, .is-root-container .hero {
	margin-bottom: var(--wp--style--root--padding-top);
	margin-top: calc(var(--wp--style--root--padding-top) * -1) !important;
}
.content-sidebar .hero + .site-inner, .sidebar-content .hero + .site-inner {
	padding-top: var(--wp--style--root--padding-top) * -1 !important;
	margin-top: var(--wp--style--root--padding-top) !important;
}
/* Root-padding left-right */
.pd-root-l {padding-left: var(--wp--style--root--padding-left) !important;}
.pd-root-r {padding-right: var(--wp--style--root--padding-right) !important;}
.pd-root-lr {padding-left: var(--wp--style--root--padding-left) !important; padding-right: var(--wp--style--root--padding-right) !important;}

/* Negatiivisten root-margin left-right nollaus */
.mg-root-l-0 {margin-left: 0 !important;}
.mg-root-r-0 {margin-right: 0 !important;}
.mg-root-lr-0 {margin-left: 0 !important; margin-right: 0 !important;}

/* Root-padding-top pois */
.mg-root-t-0 {margin-top: calc(var(--wp--style--root--padding-top) * -1) !important;}

/* Root-padding-bottom pois */
:not(.is-root-container) .mg-root-b-0 {margin-bottom: calc(var(--wp--style--root--padding-bottom) * -1) !important;}

/* Block-padding ja -margin */
.pd-block-gap-all {
	padding-top: var(--wp--style--block-gap) !important;
	padding-bottom: var(--wp--style--block-gap) !important;
	padding-left: var(--wp--style--block-gap) !important;
	padding-right: var(--wp--style--block-gap) !important;
}
.pd-block-gap-l {padding-left: var(--wp--style--block-gap) !important;}
.pd-block-gap-r {padding-right: var(--wp--style--block-gap) !important;}
.pd-block-gap-t {padding-top: var(--wp--style--block-gap) !important;}
.pd-block-gap-b {padding-bottom: var(--wp--style--block-gap) !important;}

.mg-block-gap-l {margin-left: var(--wp--style--block-gap) !important;}
.mg-block-gap-r {margin-right: var(--wp--style--block-gap) !important;}
.mg-block-gap-t {margin-top: var(--wp--style--block-gap) !important;}
.mg-block-gap-b {margin-bottom: var(--wp--style--block-gap) !important;}

.mg-full-block {
	margin-top: var(--mmd-full-background-container-block-gap) !important;
	margin-bottom: var(--mmd-full-background-container-block-gap) !important;
}
.pd-full-block {
	padding-top: var(--mmd-full-background-container-block-padding) !important;
	padding-bottom: var(--mmd-full-background-container-block-padding) !important;
}

/* Padding */
.pd-0-l {padding-left: 0 !important;}
.pd-0-r {padding-right: 0 !important;}
.pd-0-t {padding-top: 0 !important;}
.pd-0-b {padding-bottom: 0 !important;}
.pd-8-l {padding-left: var(--mmd-spacing-2xs-8) !important;}
.pd-8-r {padding-right: var(--mmd-spacing-2xs-8) !important;}
.pd-8-t {padding-top: var(--mmd-spacing-2xs-8) !important;}
.pd-8-b {padding-bottom: var(--mmd-spacing-2xs-8) !important;}
.pd-10-l {padding-left: var(--mmd-spacing-xs-10) !important;}
.pd-10-r {padding-right: var(--mmd-spacing-xs-10) !important;}
.pd-10-t {padding-top: var(--mmd-spacing-xs-10) !important;}
.pd-10-b {padding-bottom: var(--mmd-spacing-xs-10) !important;}
.pd-12-l {padding-left: var(--mmd-spacing-s-12) !important;}
.pd-12-r {padding-right: var(--mmd-spacing-s-12) !important;}
.pd-12-t {padding-top: var(--mmd-spacing-s-12) !important;}
.pd-12-b {padding-bottom: var(--mmd-spacing-s-12) !important;}
.pd-16-l {padding-left: var(--mmd-spacing-m-16) !important;}
.pd-16-r {padding-right: var(--mmd-spacing-m-16) !important;}
.pd-16-t {padding-top: var(--mmd-spacing-m-16) !important;}
.pd-16-b {padding-bottom: var(--mmd-spacing-m-16) !important;}
.pd-20-l {padding-left: var(--mmd-spacing-xm-20) !important;}
.pd-20-r {padding-right: var(--mmd-spacing-xm-20) !important;}
.pd-20-t {padding-top: var(--mmd-spacing-xm-20) !important;}
.pd-20-b {padding-bottom: var(--mmd-spacing-xm-20) !important;}
.pd-24-l {padding-left: var(--mmd-spacing-l-24) !important;}
.pd-24-r {padding-right: var(--mmd-spacing-l-24) !important;}
.pd-24-t {padding-top: var(--mmd-spacing-l-24) !important;}
.pd-24-b {padding-bottom: var(--mmd-spacing-l-24) !important;}
.pd-32-l {padding-left: var(--mmd-spacing-xl-32) !important;}
.pd-32-r {padding-right: var(--mmd-spacing-xl-32) !important;}
.pd-32-t {padding-top: var(--mmd-spacing-xl-32) !important;}
.pd-32-b {padding-bottom: var(--mmd-spacing-xl-32) !important;}
.pd-40-l {padding-left: var(--mmd-spacing-2xl-40) !important;}
.pd-40-r {padding-right: var(--mmd-spacing-2xl-40) !important;}
.pd-40-t {padding-top: var(--mmd-spacing-2xl-40) !important;}
.pd-40-b {padding-bottom: var(--mmd-spacing-2xl-40) !important;}
.pd-48-l {padding-left: var(--mmd-spacing-3xl-48) !important;}
.pd-48-r {padding-right: var(--mmd-spacing-3xl-48) !important;}
.pd-48-t {padding-top: var(--mmd-spacing-3xl-48) !important;}
.pd-48-b {padding-bottom: var(--mmd-spacing-3xl-48) !important;}
.pd-64-l {padding-left: var(--mmd-spacing-4xl-64) !important;}
.pd-64-r {padding-right: var(--mmd-spacing-4xl-64) !important;}
.pd-64-t {padding-top: var(--mmd-spacing-4xl-64) !important;}
.pd-64-b {padding-bottom: var(--mmd-spacing-4xl-64) !important;}
.pd-80-l {padding-left: var(--mmd-spacing-5xl-80) !important;}
.pd-80-r {padding-right: var(--mmd-spacing-5xl-80) !important;}
.pd-80-t {padding-top: var(--mmd-spacing-5xl-80) !important;}
.pd-80-b {padding-bottom: var(--mmd-spacing-5xl-80) !important;}
.pd-96-l {padding-left: var(--mmd-spacing-6xl-96) !important;}
.pd-96-r {padding-right: var(--mmd-spacing-6xl-96) !important;}
.pd-96-t {padding-top: var(--mmd-spacing-6xl-96) !important;}
.pd-96-b {padding-bottom: var(--mmd-spacing-6xl-96) !important;}
.pd-128-l {padding-left: var(--mmd-spacing-7xl-128) !important;}
.pd-128-r {padding-right: var(--mmd-spacing-7xl-128) !important;}
.pd-128-t {padding-top: var(--mmd-spacing-7xl-128) !important;}
.pd-128-b {padding-bottom: var(--mmd-spacing-7xl-128) !important;}
.pd-160-l {padding-left: var(--mmd-spacing-8xl-160) !important;}
.pd-160-r {padding-right: var(--mmd-spacing-8xl-160) !important;}
.pd-160-t {padding-top: var(--mmd-spacing-8xl-160) !important;}
.pd-160-b {padding-bottom: var(--mmd-spacing-8xl-160) !important;}
.pd-custom1-l {padding-left: var(--mmd-spacing-custom1) !important;}
.pd-custom1-r {padding-right: var(--mmd-spacing-custom1) !important;}
.pd-custom1-t {padding-top: var(--mmd-spacing-custom1) !important;}
.pd-custom1-b {padding-bottom: var(--mmd-spacing-custom1) !important;}
.pd-custom2-l {padding-left: var(--mmd-spacing-custom2) !important;}
.pd-custom2-r {padding-right: var(--mmd-spacing-custom2) !important;}
.pd-custom2-t {padding-top: var(--mmd-spacing-custom2) !important;}
.pd-custom2-b {padding-bottom: var(--mmd-spacing-custom2) !important;}

/* Margin */
.mg-0-l {margin-left: 0 !important;}
.mg-0-r {margin-right: 0 !important;}
.mg-0-t {margin-top: 0 !important;}
.mg-0-b {margin-bottom: 0 !important;}
.mg-8-l {margin-left: var(--mmd-spacing-2xs-8) !important;}
.mg-8-r {margin-right: var(--mmd-spacing-2xs-8) !important;}
.mg-8-t {margin-top: var(--mmd-spacing-2xs-8) !important;}
.mg-8-b {margin-bottom: var(--mmd-spacing-2xs-8) !important;}
.mg-10-l {margin-left: var(--mmd-spacing-xs-10) !important;}
.mg-10-r {margin-right: var(--mmd-spacing-xs-10) !important;}
.mg-10-t {margin-top: var(--mmd-spacing-xs-10) !important;}
.mg-10-b {margin-bottom: var(--mmd-spacing-xs-10) !important;}
.mg-12-l {margin-left: var(--mmd-spacing-s-12) !important;}
.mg-12-r {margin-right: var(--mmd-spacing-s-12) !important;}
.mg-12-t {margin-top: var(--mmd-spacing-s-12) !important;}
.mg-12-b {margin-bottom: var(--mmd-spacing-s-12) !important;}
.mg-16-l {margin-left: var(--mmd-spacing-m-16) !important;}
.mg-16-r {margin-right: var(--mmd-spacing-m-16) !important;}
.mg-16-t {margin-top: var(--mmd-spacing-m-16) !important;}
.mg-16-b {margin-bottom: var(--mmd-spacing-m-16) !important;}
.mg-20-l {margin-left: var(--mmd-spacing-xm-20) !important;}
.mg-20-r {margin-right: var(--mmd-spacing-xm-20) !important;}
.mg-20-t {margin-top: var(--mmd-spacing-xm-20) !important;}
.mg-20-b {margin-bottom: var(--mmd-spacing-xm-20) !important;}
.mg-24-l {margin-left: var(--mmd-spacing-l-24) !important;}
.mg-24-r {margin-right: var(--mmd-spacing-l-24) !important;}
.mg-24-t {margin-top: var(--mmd-spacing-l-24) !important;}
.mg-24-b {margin-bottom: var(--mmd-spacing-l-24) !important;}
.mg-32-l {margin-left: var(--mmd-spacing-xl-32) !important;}
.mg-32-r {margin-right: var(--mmd-spacing-xl-32) !important;}
.mg-32-t {margin-top: var(--mmd-spacing-xl-32) !important;}
.mg-32-b {margin-bottom: var(--mmd-spacing-xl-32) !important;}
.mg-40-l {margin-left: var(--mmd-spacing-2xl-40) !important;}
.mg-40-r {margin-right: var(--mmd-spacing-2xl-40) !important;}
.mg-40-t {margin-top: var(--mmd-spacing-2xl-40) !important;}
.mg-40-b {margin-bottom: var(--mmd-spacing-2xl-40) !important;}
.mg-48-l {margin-left: var(--mmd-spacing-3xl-48) !important;}
.mg-48-r {margin-right: var(--mmd-spacing-3xl-48) !important;}
.mg-48-t {margin-top: var(--mmd-spacing-3xl-48) !important;}
.mg-48-b {margin-bottom: var(--mmd-spacing-3xl-48) !important;}
.mg-64-l {margin-left: var(--mmd-spacing-4xl-64) !important;}
.mg-64-r {margin-right: var(--mmd-spacing-4xl-64) !important;}
.mg-64-t {margin-top: var(--mmd-spacing-4xl-64) !important;}
.mg-64-b {margin-bottom: var(--mmd-spacing-4xl-64) !important;}
.mg-80-l {margin-left: var(--mmd-spacing-5xl-80) !important;}
.mg-80-r {margin-right: var(--mmd-spacing-5xl-80) !important;}
.mg-80-t {margin-top: var(--mmd-spacing-5xl-80) !important;}
.mg-80-b {margin-bottom: var(--mmd-spacing-5xl-80) !important;}
.mg-96-l {margin-left: var(--mmd-spacing-6xl-96) !important;}
.mg-96-r {margin-right: var(--mmd-spacing-6xl-96) !important;}
.mg-96-t {margin-top: var(--mmd-spacing-6xl-96) !important;}
.mg-96-b {margin-bottom: var(--mmd-spacing-6xl-96) !important;}
.mg-128-l {margin-left: var(--mmd-spacing-7xl-128) !important;}
.mg-128-r {margin-right: var(--mmd-spacing-7xl-128) !important;}
.mg-128-t {margin-top: var(--mmd-spacing-7xl-128) !important;}
.mg-128-b {margin-bottom: var(--mmd-spacing-7xl-128) !important;}
.mg-160-l {margin-left: var(--mmd-spacing-8xl-160) !important;}
.mg-160-r {margin-right: var(--mmd-spacing-8xl-160) !important;}
.mg-160-t {margin-top: var(--mmd-spacing-8xl-160) !important;}
.mg-160-b {margin-bottom: var(--mmd-spacing-8xl-160) !important;}
.mg-custom1-l {margin-left: var(--mmd-spacing-custom1) !important;}
.mg-custom1-r {margin-right: var(--mmd-spacing-custom1) !important;}
.mg-custom1-t {margin-top: var(--mmd-spacing-custom1) !important;}
.mg-custom1-b {margin-bottom: var(--mmd-spacing-custom1) !important;}
.mg-custom2-l {margin-left: var(--mmd-spacing-custom2) !important;}
.mg-custom2-r {margin-right: var(--mmd-spacing-custom2) !important;}
.mg-custom2-t {margin-top: var(--mmd-spacing-custom2) !important;}
.mg-custom2-b {margin-bottom: var(--mmd-spacing-custom2) !important;}

/* Fluid-fontit */
.fs-3xs:not(h1,h2,h3,h4,h5,h6), :where(.fs-3xs) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--3-x-small);}
.fs-2xs:not(h1,h2,h3,h4,h5,h6), :where(.fs-2xs) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--2-x-small);}
.fs-xs:not(h1,h2,h3,h4,h5,h6), :where(.fs-xs) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--x-small);}
.fs-s:not(h1,h2,h3,h4,h5,h6), :where(.fs-s) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--small);}
.fs-m:not(h1,h2,h3,h4,h5,h6), :where(.fs-m) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--medium);}
.fs-xm:not(h1,h2,h3,h4,h5,h6), :where(.fs-xm) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--x-medium);}
.fs-l:not(h1,h2,h3,h4,h5,h6), :where(.fs-l) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--large);}
.fs-xl:not(h1,h2,h3,h4,h5,h6), :where(.fs-xl) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--x-large);}
.fs-2xl:not(h1,h2,h3,h4,h5,h6), :where(.fs-2xl) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--2-x-large);}
.fs-3xl:not(h1,h2,h3,h4,h5,h6), :where(.fs-3xl) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--3-x-large);}
.fs-4xl:not(h1,h2,h3,h4,h5,h6), :where(.fs-4xl) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--4-x-large);}
.fs-5xl:not(h1,h2,h3,h4,h5,h6), :where(.fs-5xl) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--5-x-large);}
.fs-6xl:not(h1,h2,h3,h4,h5,h6), :where(.fs-6xl) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--6-x-large);}
.fs-7xl:not(h1,h2,h3,h4,h5,h6), :where(.fs-7xl) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--7-x-large);}
.fs-8xl:not(h1,h2,h3,h4,h5,h6), :where(.fs-8xl) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--8-x-large);}
.fs-9xl:not(h1,h2,h3,h4,h5,h6), :where(.fs-9xl) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--9-x-large);}
.fs-10xl:not(h1,h2,h3,h4,h5,h6), :where(.fs-10xl) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--10-x-large);}
.fs-11xl:not(h1,h2,h3,h4,h5,h6), :where(.fs-11xl) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--11-x-large);}
.fs-custom-1:not(h1,h2,h3,h4,h5,h6), :where(.fs-custom-1) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--custom-1);}
.fs-custom-2:not(h1,h2,h3,h4,h5,h6), :where(.fs-custom-2) :not(h1,h2,h3,h4,h5,h6) {font-size: var(--wp--preset--font-size--custom-2);}

/* Fluid-fontit H-otsikoihin */
h1.fs-h-3xs, h2.fs-h-3xs, h3.fs-h-3xs, h4.fs-h-3xs, h5.fs-h-3xs, h6.fs-h-3xs, .fs-h-3xs h1, .fs-h-3xs h2, .fs-h-3xs h3, .fs-h-3xs h4, .fs-h-3xs h5, .fs-h-3xs h6, .fs-h-3xs :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--3-x-small) !important;}
h1.fs-h-2xs, h2.fs-h-2xs, h3.fs-h-2xs, h4.fs-h-2xs, h5.fs-h-2xs, h6.fs-h-2xs, .fs-h-2xs h1, .fs-h-2xs h2, .fs-h-2xs h3, .fs-h-2xs h4, .fs-h-2xs h5, .fs-h-2xs h6, .fs-h-2xs :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--2-x-small) !important;}
h1.fs-h-xs, h2.fs-h-xs, h3.fs-h-xs, h4.fs-h-xs, h5.fs-h-xs, h6.fs-h-xs, .fs-h-xs h1, .fs-h-xs h2, .fs-h-xs h3, .fs-h-xs h4, .fs-h-xs h5, .fs-h-xs h6, .fs-h-xs :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--x-small) !important;}
h1.fs-h-s, h2.fs-h-s, h3.fs-h-s, h4.fs-h-s, h5.fs-h-s, h6.fs-h-s, .fs-h-s h1, .fs-h-s h2, .fs-h-s h3, .fs-h-s h4, .fs-h-s h5, .fs-h-s h6, .fs-h-s :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--small) !important;}
h1.fs-h-m, h2.fs-h-m, h3.fs-h-m, h4.fs-h-m, h5.fs-h-m, h6.fs-h-m, .fs-h-m h1, .fs-h-3m h2, .fs-h-m h3, .fs-h-m h4, .fs-h-m h5, .fs-h-m h6, .fs-h-m :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--medium) !important;}
h1.fs-h-xm, h2.fs-h-xm, h3.fs-h-xm, h4.fs-h-xm, h5.fs-h-xm, h6.fs-h-xm, .fs-h-xm h1, .fs-h-xm h2, .fs-h-xm h3, .fs-h-xm h4, .fs-h-xm h5, .fs-h-xm h6, .fs-h-xm :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--x-medium) !important;}
h1.fs-h-l, h2.fs-h-l, h3.fs-h-l, h4.fs-h-l, h5.fs-h-l, h6.fs-h-l, .fs-h-l h1, .fs-h-l h2, .fs-h-l h3, .fs-h-l h4, .fs-h-l h5, .fs-h-l h6, .fs-h-l :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--large) !important;}
h1.fs-h-xl, h2.fs-h-xl, h3.fs-h-xl, h4.fs-h-xl, h5.fs-h-xl, h6.fs-h-xl, .fs-h-xl h1, .fs-h-xl h2, .fs-h-xl h3, .fs-h-xl h4, .fs-h-xl h5, .fs-h-xl h6, .fs-h-xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--x-large) !important;}
h1.fs-h-2xl, h2.fs-h-2xl, h3.fs-h-2xl, h4.fs-h-2xl, h5.fs-h-2xl, h6.fs-h-2xl, .fs-h-2xl h1, .fs-h-2xl h2, .fs-h-2xl h3, .fs-h-2xl h4, .fs-h-2xl h5, .fs-h-2xl h6, .fs-h-2xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--2-x-large) !important;}
h1.fs-h-3xl, h2.fs-h-3xl, h3.fs-h-3xl, h4.fs-h-3xl, h5.fs-h-3xl, h6.fs-h-3xl, .fs-h-3xl h1, .fs-h-3xl h2, .fs-h-3xl h3, .fs-h-3xl h4, .fs-h-3xl h5, .fs-h-3xl h6, .fs-h-3xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--3-x-large) !important;}
h1.fs-h-4xl, h2.fs-h-4xl, h3.fs-h-4xl, h4.fs-h-4xl, h5.fs-h-4xl, h6.fs-h-4xl, .fs-h-4xl h1, .fs-h-4xl h2, .fs-h-4xl h3, .fs-h-4xl h4, .fs-h-4xl h5, .fs-h-4xl h6, .fs-h-4xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--4-x-large) !important;}
h1.fs-h-5xl, h2.fs-h-5xl, h3.fs-h-5xl, h4.fs-h-5xl, h5.fs-h-5xl, h6.fs-h-5xl, .fs-h-5xl h1, .fs-h-5xl h2, .fs-h-5xl h3, .fs-h-5xl h4, .fs-h-5xl h5, .fs-h-5xl h6, .fs-h-5xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--5-x-large) !important;}
h1.fs-h-6xl, h2.fs-h-6xl, h3.fs-h-6xl, h4.fs-h-6xl, h5.fs-h-6xl, h6.fs-h-6xl, .fs-h-6xl h1, .fs-h-6xl h2, .fs-h-6xl h3, .fs-h-6xl h4, .fs-h-6xl h5, .fs-h-6xl h6, .fs-h-6xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--6-x-large) !important;}
h1.fs-h-7xl, h2.fs-h-7xl, h3.fs-h-7xl, h4.fs-h-7xl, h5.fs-h-7xl, h6.fs-h-7xl, .fs-h-7xl h1, .fs-h-7xl h2, .fs-h-7xl h3, .fs-h-7xl h4, .fs-h-7xl h5, .fs-h-7xl h6, .fs-h-7xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--7-x-large) !important;}
h1.fs-h-8xl, h2.fs-h-8xl, h3.fs-h-8xl, h4.fs-h-8xl, h5.fs-h-8xl, h6.fs-h-8xl, .fs-h-8xl h1, .fs-h-8xl h2, .fs-h-8xl h3, .fs-h-8xl h4, .fs-h-8xl h5, .fs-h-8xl h6, .fs-h-8xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--8-x-large) !important;}
h1.fs-h-9xl, h2.fs-h-9xl, h3.fs-h-9xl, h4.fs-h-9xl, h5.fs-h-9xl, h6.fs-h-9xl, .fs-h-9xl h1, .fs-h-9xl h2, .fs-h-9xl h3, .fs-h-9xl h4, .fs-h-9xl h5, .fs-h-9xl h6, .fs-h-9xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--9-x-large) !important;}
h1.fs-h-10xl, h2.fs-h-10xl, h3.fs-h-10xl, h4.fs-h-10xl, h5.fs-h-10xl, h6.fs-h-10xl, .fs-h-10xl h1, .fs-h-10xl h2, .fs-h-10xl h3, .fs-h-10xl h4, .fs-h-10xl h5, .fs-h-10xl h6, .fs-h-10xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--10-x-large) !important;}
h1.fs-h-11xl, h2.fs-h-11xl, h3.fs-h-11xl, h4.fs-h-11xl, h5.fs-h-11xl, h6.fs-h-11xl, .fs-h-11xl h1, .fs-h-11xl h2, .fs-h-11xl h3, .fs-h-11xl h4, .fs-h-11xl h5, .fs-h-11xl h6, .fs-h-11xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--11-x-large) !important;}
h1.fs-h-custom-1, h2.fs-h-custom-1, h3.fs-h-custom-1, h4.fs-h-custom-1, h5.fs-h-custom-1, h6.fs-h-custom-1, .fs-h-custom-1 h1, .fs-h-custom-1 h2, .fs-h-custom-1 h3, .fs-h-custom-1 h4, .fs-h-custom-1 h5, .fs-h-custom-1 h6, .fs-h-12xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--custom-1) !important;}
h1.fs-h-custom-2, h2.fs-h-custom-2, h3.fs-h-custom-2, h4.fs-h-custom-2, h5.fs-h-custom-2, h6.fs-h-custom-2, .fs-h-custom-2 h1, .fs-h-custom-2 h2, .fs-h-custom-2 h3, .fs-h-custom-2 h4, .fs-h-custom-2 h5, .fs-h-custom-2 h6, .fs-h-13xl :is(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {font-size: var(--wp--preset--font-size--custom-2) !important;}


/* FALLBACK + GB-BUTTON
*******************************************/
:where(svg) {
  width: 1em;
}
a:where(.gb-button), :where(.gb-button) {
	font-size: var(--mmd-button-font-size);
	font-weight: var(--mmd-button-font-weight);
	background: var(--mmd-button-bg-color);
	color: var(--mmd-button-text-color);
	border-radius: var(--mmd-button-border-radius);
	border-width: var(--mmd-button-border-width);
	border-style: var(--mmd-button-border-style);
	border-color: var(--mmd-button-border-color);
	padding-top: var(--mmd-button-pd-top-bottom);
	padding-bottom: var(--mmd-button-pd-top-bottom);
	padding-left: var(--mmd-button-pd-left-right);
	padding-right: var(--mmd-button-pd-left-right);
	text-transform: var(--mmd-button-text-transform);
	transition: var(--mmd-link-transition);
	display: inline-flex;
	align-items: center;
	text-decoration: none;
}
a:where(.gb-button):hover, :where(.gb-button):hover {
	background: var(--mmd-button-hover-bg-color);
	color: var(--mmd-button-hover-text-color);
	border-color: var(--mmd-button-hover-border-color);
	text-decoration: none;
}
:where(.gb-button .gb-icon) {
	display: inline-flex;
	align-items: center;
	transition: var(--mmd-link-transition);
}
:where(.gb-icon:last-child) {
	padding-left: 0.5rem;
}
:where(.gb-icon:first-child) {
	padding-right: 0.5rem;
}
:where(.gb-headline .gb-icon) {
  vertical-align: middle;
}
div .gb-icon {
	padding: 0;
}


/************************ CUSTOM **************************/

/* NEXT GEN GALLERY */
.ngg-galleryoverview{
	display:flex!important;
	flex-wrap:wrap;
	justify-content:center;
	
}
.slideshowlink,.ngg-navigation{
	flex:0 0 100%;
}
.ngg-gallery-thumbnail-box{
	width:20%;
}

@media screen and (max-width:1024px){
	.ngg-gallery-thumbnail-box{
	width:33%;
}
}
@media screen and (max-width:640px){
	.ngg-gallery-thumbnail-box{
	width:50%;
}
}
@media screen and (max-width:480px){
	.ngg-gallery-thumbnail-box{
	width:100%;
}
}


/* Osastojen ja tuotesivujen Blox Lite -muotoilut */

.blox-theme-default .blox-image-wrap.blox-image-background{
	height:500px;
}

.blox-theme-default .blox-caption-container{
	display:flex;
	justify-content:center;
	width:100%;
	height:100%;
	align-items:flex-end;
	background:rgba(0,0,0,.35);
	padding:0 1em;
}

.blox-theme-default .blox-caption-wrap{
	padding-top: var(--wp--preset--spacing--16);
	padding-bottom: var(--wp--preset--spacing--16);
	padding-left: var(--wp--preset--spacing--32);
	padding-right: var(--wp--preset--spacing--32);
	border:5px solid #fff;
	margin-bottom: -2em !important;
z-index: 10;
position: relative;
margin-top: -3.7em;
box-shadow: 0 5px 25px rgba(0,0,0,.3);
	display:inline-block;
	background:var(--wp--preset--color--1);
}
.blox-theme-default .blox-caption-wrap h1,.single-product .blox-theme-default .blox-caption-wrap h3{
	margin-bottom:0;
	text-align:center;
	font-size:var(--mmd-font-size-xl);
	font-size:0;
}

.blox-theme-default .blox-caption-wrap h1 span,.single-product .blox-theme-default .blox-caption-wrap h1{
	display:block;
	font-size:var(--mmd-font-size-2xl);
	font-weight:600;
}


@media screen and (min-width:2000px){
	.blox-theme-default .blox-image-wrap.blox-image-background{
		height:650px;
	}
}

.blox-theme-default .blox-caption-wrap{
	border-width:3px;
}

/*@media screen and (max-width:600px){
	.blox-theme-default .blox-caption-wrap h1,.single-product .blox-theme-default .blox-caption-wrap h3{
	font-size:var(--mmd-font-size-l);
	}
	.blox-theme-default .blox-caption-wrap h1 span,.single-product .blox-theme-default .blox-caption-wrap h1{
	font-size:var(--mmd-font-size-xl);
	}
}
*/
/* Tuotteet-sivu ja osastot */

.woocommerce ul.products li.product .button:hover,.woocommerce-loop-category__title:hover{
	color:#fff!important;
}
.woocommerce-shop ul.products li.product img{
width: 100%;
max-height: 200px!important;
	height:100%!important;
	object-fit:contain;
margin: 0 auto 1em;
}
body:not(.home).woocommerce ul.products li.product a img{
	height:100%;
	max-height:250px;
	object-fit:contain;
}
.single-product .content, .archive .content{
	max-width:1200px;
	margin:auto;
}

/* Yksittäinen tuote */

.single-product h1.product_title{
	display:none;
}

.single-product .content li{
	list-style-type:disc;
}

.woocommerce-product-gallery__image img {
	max-width: none !important;
width: 100%;
object-fit: contain;
margin: auto !important;
max-height: 400px;
}

.archive.tax-product_cat .archive-title, .woocommerce-shop .page-title{
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-color:var(--wp--preset--color--1);

}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background:var(--wp--preset--color--5);
	color:var(--wp--preset--color--1);
	border-radius:0!important;
	border-color:var(--wp--preset--color--1);
	border-bottom:0;

}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color:var(--wp--preset--color--1);
	text-transform:uppercase;
	font-size:16px;
	padding:.75em 0;
	font-weight:500;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background:var(--wp--preset--color--1);
	color:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	display:none;
}

.single-product .content .entry-content > *{
	max-width:1200px;
}

@media screen and (max-width:600px){
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{
		font-size:12px;
	}
}
