/*
Theme Name:   Gwisk Lowen
Theme URI:    https://gwisklowen.co.uk
Description:  Child theme based on Storefront
Author:       Gwisk Lowen
Author URI:   https://gwisklowen.co.uk
Template:     storefront
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options
Text Domain:  storefront
*/

/* variables */

:root {
	--black: #000;
	--light-black: #222323;
	--mid-black: #5E5E5E;
	--grey: #999;
	--light-grey: #EFEFEF;
	--white: #fff;
	--red: #FF3D3E;
	--orange: #FF941F;
	--yellow: #FFEE52;
	--green: #AFD11C;
	--blue: #92D3F4;
	--purple: #583DC4;
	--lilac: #A660EA;
}

/* editor styles */

.has-red-to-transparent-gradient-background {
	background: linear-gradient(360deg, rgba(255,61,62,1) 0%, rgba(255,61,62,0) 100%);
}

.has-orange-to-transparent-gradient-background {
	background: linear-gradient(360deg, rgba(255,148,31,1) 0%, rgba(255,148,31,0) 100%);
}

.has-yellow-to-transparent-gradient-background {
	background: linear-gradient(360deg, rgba(255,238,82,1) 0%, rgba(255,238,82,0) 100%);
}

.has-green-to-transparent-gradient-background {
	background: linear-gradient(360deg, rgba(176,209,28,1) 0%, rgba(176,209,28,0) 100%);
}

.has-blue-to-transparent-gradient-background {
	background: linear-gradient(360deg, rgba(146,211,244,1) 0%, rgba(146,211,244,0) 100%);
}

.has-purple-to-transparent-gradient-background {
	background: linear-gradient(360deg, rgba(88,61,196,1) 0%, rgba(88,61,196,0) 100%);
}

.has-lilac-to-transparent-gradient-background {
	background: linear-gradient(360deg, rgba(165,96,234,1) 0%, rgba(165,96,234,0) 100%);
}

/* global styles */

body {
	font-family: Avenir, Tahoma, Geneva, sans-serif;
}

.edit-link {
	display: none;
}

/* homepage */

.home.page:not(.page-template-template-homepage) .site-header {
	margin-bottom: 2.3em;
}

@media (min-width: 768px) {
	.home.page:not(.page-template-template-homepage) .site-header {
		margin-bottom: 4.235801032em;
	}
}

.home.page:not(.page-template-template-homepage) h2 {
	margin-top: 1em;
	margin-bottom: 1em;
}

.home.page-template-template-fullwidth-php .content-area {
	margin-bottom: 0;
}

/* gapless colums block */

@media (min-width: 600px) {
	.hentry .entry-content .wp-block-columns.is-style-gapless .wp-block-column,
	.editor-styles-wrapper .wp-block-columns.is-style-gapless .wp-block-column {
		padding-left: 0 !important;
	 	padding-right: 0 !important;
	}
}

@media (min-width:600px) and (max-width:781px) {
	.wp-block-column {
  		flex-basis: calc(50%) !important;
		flex-grow: 0;
	}
}

.is-style-gapless.wp-block-columns {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.is-style-gapless.wp-block-columns > .wp-block-column {
	margin-left: 0 !important;
	margin-right: 0 !important;
	flex-basis: 50%;
}

/* cover block */

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
	padding: 1em;
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container p {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container,
	.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
		padding: 2em;
	}
}

/* separator block */

.wp-block-separator.is-style-rainbow-separator {
	height: 4px !important;
	max-width: 50% !important;
	background: linear-gradient(
		90deg,
		var(--red) 0%,
		var(--red) 14%,
		var(--orange) 14%,
		var(--orange) 28%,
		var(--yellow) 28%,
		var(--yellow) 42%,
		var(--green) 42%,
		var(--green) 56%,
		var(--blue) 56%,
		var(--blue) 70%,
		var(--purple) 70%,
		var(--purple) 84%,
		var(--lilac) 84%,
		var(--lilac) 100%
	);
}

/* notice paragraph block */

p.is-style-gwisk-store-notice {
	background: #FFFAD6;
	padding: 2em 1em 1em 1em;
	margin-bottom: 3em;
	position: relative;
	text-align: center;
}

p.is-style-gwisk-store-notice::before {
	display: block;
	content: '';
	position: absolute;
	width: 64px;
	height: 74px;
	left: 50%;
	margin-left: -32px;
	top: -40px;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='128' height='148' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.162 80.996c1.236-1.718.8-4.483-.973-6.177-1.773-1.694-4.212-1.675-5.448.043-1.236 1.717-.8 4.483.973 6.177 1.773 1.694 4.212 1.674 5.448-.043zM50.209 82.635c1.236-1.717.8-4.483-.973-6.177-1.773-1.694-4.212-1.674-5.448.043-1.236 1.718-.8 4.483.973 6.177 1.773 1.694 4.212 1.675 5.448-.043zM42.876 97.617c2.217-.47 3.669-4.83 1.572-5.589-1.429-.517-1.637.554-4.005.298-1.471-.159-2.802-.548-4.218-1.108-3.716-1.47-.718 2.617.3 3.591 1.247 1.19 4.248 3.254 6.35 2.808z' fill='%23fff'/%3E%3Cpath d='M102.445 104.535l.567-.763.241-.324c-1.591-1.196-3.095-2.433-4.5-3.792a32.764 32.764 0 01-2.187-2.33 28.614 28.614 0 004.075-5.993c1.945-3.839 3.046-8.35 2.457-12.918l.633.013 3.752.083c.469.01.813-.386.77-.884-.043-.498-.461-.91-.928-.92l-3.753-.083-.796-.016c-.912-4.005-3.052-7.747-5.401-11.209-5.33-7.86-23.549-15.052-40.161-14.075-7.12.42-16.118 2.69-23.362 6.616-2.078-3.92-4.361-7.513-6.371-10.022l.03-.064c.49-1.207-.09-2.72-1.294-3.38-1.204-.659-2.577-.214-3.067.994-.49 1.207.09 2.72 1.295 3.38.614.336 1.273.382 1.836.19 1.94 2.418 4.15 5.899 6.159 9.702-2.525 1.497-4.786 3.21-6.62 5.126a71.524 71.524 0 00-8.806-11.556c.272-.773.15-1.716-.414-2.481-.842-1.143-2.328-1.448-3.317-.682-.989.766-1.11 2.314-.27 3.455.729.988 1.937 1.347 2.891.93a69.428 69.428 0 018.78 11.613c-.24.295-.474.594-.694.898-3.504 4.842-5.98 11.096-4.587 17.518.65 2.998 2.105 5.837 3.829 8.433 4.99 7.52 12.445 13.322 20.546 15.995a39.81 39.81 0 006.17 1.481c.482.525.983 1.045 1.51 1.554 2.097 2.03 4.373 3.784 6.83 5.507l.24-.325.568-.762.191-.259c-2.424-1.694-4.661-3.407-6.697-5.366 2.613.278 5.232.365 7.826.358 5.507-.017 11.013-.446 16.259-1.669.79.953 1.654 1.885 2.589 2.79 1.65 1.595 3.41 3.02 5.279 4.393l.181-.245.567-.762.249-.335c-1.857-1.357-3.597-2.758-5.209-4.317a33.233 33.233 0 01-1.881-1.975 44.863 44.863 0 005.049-1.686c4.443-1.795 8.578-4.417 11.938-7.836.696.812 1.444 1.609 2.245 2.385 1.439 1.393 2.965 2.653 4.574 3.866l.189-.251zM33.961 80.798c-2.156.091-4.173-1.706-4.505-4.013-.333-2.306 1.146-4.249 3.302-4.34 2.155-.091 4.172 1.706 4.505 4.012.332 2.307-1.147 4.25-3.302 4.341zm9.104 15.142c-2.109.538-5.059-1.5-6.276-2.692-.998-.976-3.899-5.113-.219-3.719 1.401.531 2.721.886 4.187 1 2.358.183 2.59-.938 4.006-.451 2.076.715.527 5.296-1.698 5.862zm4.264-12.747c-2.156.092-4.172-1.706-4.505-4.012-.333-2.307 1.146-4.25 3.302-4.34 2.156-.092 4.172 1.705 4.505 4.012.333 2.306-1.147 4.25-3.302 4.34z' fill='%23222323'/%3E%3Cpath d='M82.274 105.235a4.6 4.6 0 00.367.898c.838 1.563 2.695 2.576 4.238 2.316.744-.126 1.391-.509 1.934-.992 1.723-1.535 2.371-4.183 1.805-6.733-2.536 1.867-5.36 3.373-8.344 4.511zM63.005 110.842a4.707 4.707 0 00.548 2.365c.823 1.533 2.648 2.527 4.163 2.272.731-.123 1.367-.499 1.9-.973 1.162-1.033 1.824-2.581 1.948-4.257-2.806.369-5.67.55-8.559.593zM42.448 110.516a38.756 38.756 0 01-3.025-1.201c-.316 1.245-.337 2.545.332 3.784.813 1.502 2.614 2.477 4.11 2.227.722-.121 1.349-.49 1.875-.954.742-.654 1.274-1.522 1.595-2.495a41.943 41.943 0 01-4.887-1.361z' fill='%23FF3D3E'/%3E%3Cpath d='M56.798 48.782c.8-.087 1.585-.154 2.345-.2 5.596-.33 11.372.26 16.79 1.483.945-1.152 1.765-2.237 2.413-3.075 4.388-5.671 6.865-13.054 6.973-20.78.01-.767-.007-1.568-.326-2.297-1.045-2.39-4.26-2.335-6.347-1.367-5.398 2.5-12.525 15.068-13.01 21.5.102-7.793-1.002-13.705-7.27-17.357-2.004-1.168-4.433.094-5.36 2.074-.925 1.98-.71 4.457-.239 6.769.683 3.312 1.995 8.649 4.031 13.25z' fill='%2392D3F4'/%3E%3Cpath d='M34.749 79.709c.774.267 1.535-.163 1.7-.96.165-.797-.33-1.66-1.104-1.927-.774-.267-1.535.162-1.7.96-.164.797.33 1.66 1.104 1.927zM47.746 81.333c.774.267 1.535-.162 1.7-.96.165-.797-.33-1.66-1.103-1.927-.774-.267-1.536.162-1.7.96-.165.797.329 1.66 1.103 1.927z' fill='%231D1E1C'/%3E%3Cpath d='M74.25 51.177c-.154-.042-.309-.085-.464-.125-.327-.086-.655-.169-.983-.25l-.468-.116a76.247 76.247 0 00-1.033-.243l-.388-.087c-.377-.082-.755-.165-1.133-.243-.056-.01-.11-.022-.166-.033a72.89 72.89 0 00-5.546-.903c3.855 5.814 7.147 13.125 9.394 21.11 3.655 12.982 3.641 28.265.705 38.456l.001-.001c.453-.063.904-.13 1.353-.201.218-.035.434-.073.65-.112.253-.043.505-.085.755-.133.24-.044.477-.092.715-.138.224-.045.447-.089.669-.136.25-.053.502-.109.753-.166.204-.047.407-.093.609-.143.262-.063.524-.126.783-.193a56.891 56.891 0 001.37-.372c.13-.037.258-.077.388-.117.719-.213 1.43-.44 2.134-.689 3.51-16.772-.425-38.36-9.1-54.893-.33-.093-.664-.182-.998-.272z' fill='%23FFE840'/%3E%3Cpath d='M97.334 71.659a83.78 83.78 0 00-3.554-12.066c-3.191-2.71-7.686-5.262-12.892-7.342h-.002c9.071 15.466 11.008 35.576 7.786 50.012.502-.274.997-.56 1.483-.857.082-.049.16-.103.242-.153a31.75 31.75 0 002.577-1.772l.266-.203c.399-.31.791-.629 1.174-.955.033-.03.068-.057.101-.086a28.897 28.897 0 004.7-5.15c.287-6.968-.335-14.257-1.88-21.428zM59.467 50.133a59.869 59.869 0 00-3.144-.02c-.01 0-.02 0-.03.002-.489.011-.987.031-1.491.058l-.284.018c-.43.024-.865.053-1.304.089-.08.005-.16.014-.237.022-.46.04-.924.084-1.395.134-.07.007-.14.017-.21.025-.471.053-.468.047-.947.11l-.559.075c5.582 8.768 9.613 19.522 11.375 30.407 1.758 10.867 1.173 21.088-1.667 29.773.523.023 1.046.045 1.567.062.642.019 1.285.034 1.926.042l.449.005c.543.006 1.086.008 1.629.006l.312-.001c1.36-.011 2.714-.05 4.06-.119 4.452-18.545.658-41.875-10.05-60.688z' fill='%23FFE840'/%3E%3Cpath d='M65.849 122.299c-.899-1.242-2.098-2.233-3.29-3.181-.371-.295-.674-.534-.924-.736l-.275.362-.575.752-.574.752-.575.752-.575.751-.574.752-.244.319c1.004.873 1.81 1.635 1.766 1.81-.532 2.048-.854 4.001.583 5.911 1.003 1.334 2.824 1.978 4.16 1.471.643-.245 1.158-.716 1.564-1.266 1.63-2.208 1.432-5.823-.467-8.449z' fill='%23FF3D3E'/%3E%3Cpath d='M55.36 119.752l-.293.374c-.14.177-.084.464.125.642l3.02 2.574c.17.144.4.145.513.001l.34-.433-3.704-3.158z' fill='%23FF3D3E'/%3E%3Cpath d='M56.058 118.894l-.51.707 3.464 3.21.51-.706-3.464-3.211z' fill='%23FF941F'/%3E%3Cpath d='M56.656 118.051l-.51.707 3.465 3.21.509-.706-3.464-3.211z' fill='%23FFE840'/%3E%3Cpath d='M57.253 117.207l-.51.706 3.464 3.211.51-.706-3.464-3.211z' fill='%23AFD11C'/%3E%3Cpath d='M57.85 116.364l-.508.706 3.464 3.211.509-.706-3.464-3.211z' fill='%2392D3F4'/%3E%3Cpath d='M58.449 115.521l-.51.706 3.465 3.211.509-.706-3.464-3.211z' fill='%23583DC4'/%3E%3Cpath d='M62.254 117.542l-2.958-2.522c-.195-.166-.46-.167-.591 0l-.31.393 3.704 3.157.284-.361c.146-.184.087-.482-.129-.667z' fill='%23A660EA'/%3E%3Cpath d='M91.691 119.755c-.898-1.242-2.098-2.233-3.29-3.181-.37-.295-.673-.535-.923-.736l-.276.362-.574.752-.575.752-.575.751-.574.752-.575.752-.243.318c1.002.873 1.81 1.636 1.765 1.811-.531 2.048-.853 4.001.583 5.911 1.004 1.334 2.824 1.978 4.16 1.471.644-.245 1.159-.716 1.564-1.266 1.632-2.209 1.434-5.824-.467-8.449z' fill='%23FF3D3E'/%3E%3Cpath d='M81.203 117.208l-.294.374c-.14.177-.084.464.125.642l3.02 2.576c.17.143.4.145.513 0l.34-.433-3.704-3.159z' fill='%23FF3D3E'/%3E%3Cpath d='M81.902 116.351l-.51.706 3.465 3.211.509-.707-3.464-3.21z' fill='%23FF941F'/%3E%3Cpath d='M82.5 115.508l-.51.706 3.465 3.211.509-.707-3.464-3.21z' fill='%23FFE840'/%3E%3Cpath d='M83.097 114.663l-.51.707 3.464 3.211.51-.707-3.464-3.211z' fill='%23AFD11C'/%3E%3Cpath d='M83.695 113.82l-.51.707 3.465 3.211.509-.707-3.464-3.211z' fill='%2392D3F4'/%3E%3Cpath d='M84.292 112.976l-.51.707 3.464 3.21.51-.706-3.464-3.211z' fill='%23583DC4'/%3E%3Cpath d='M88.098 114.999l-2.958-2.522c-.195-.167-.46-.168-.59 0l-.31.393 3.703 3.156.284-.361c.145-.184.086-.483-.129-.666z' fill='%23A660EA'/%3E%3Cpath d='M109.696 107.054c-.898-1.242-2.098-2.233-3.289-3.18-.371-.295-.674-.535-.924-.736l-.275.361-.575.752-.575.752-.574.752-.575.751-.574.752-.244.319c1.002.872 1.81 1.635 1.766 1.81-.532 2.048-.854 4.001.582 5.911 1.004 1.334 2.825 1.978 4.161 1.471.643-.245 1.158-.716 1.564-1.265 1.631-2.208 1.432-5.823-.468-8.45z' fill='%23FF3D3E'/%3E%3Cpath d='M99.208 104.507l-.293.374c-.14.178-.084.464.125.642l3.02 2.576c.17.144.4.145.513.001l.339-.433-3.704-3.16z' fill='%23FF3D3E'/%3E%3Cpath d='M99.908 103.649l-.51.707 3.464 3.21.509-.706-3.463-3.211z' fill='%23FF941F'/%3E%3Cpath d='M100.506 102.806l-.51.707 3.464 3.21.509-.706-3.463-3.211z' fill='%23FFE840'/%3E%3Cpath d='M101.104 101.963l-.509.707 3.463 3.21.509-.706-3.463-3.211z' fill='%23AFD11C'/%3E%3Cpath d='M101.701 101.119l-.509.706 3.463 3.211.509-.706-3.463-3.211z' fill='%2392D3F4'/%3E%3Cpath d='M102.299 100.276l-.509.706 3.463 3.211.509-.706-3.463-3.211z' fill='%23583DC4'/%3E%3Cpath d='M106.102 102.299l-2.959-2.522c-.195-.166-.46-.167-.59 0l-.31.393 3.704 3.157.284-.362c.146-.184.087-.483-.129-.666z' fill='%23A660EA'/%3E%3C/svg%3E");
}

@media (min-width: 1064px) {
	p.is-style-gwisk-store-notice {
		padding: 1em 1em 1em 3em;
		text-align: left;
	}

	p.is-style-gwisk-store-notice::before {
		left: -50px;
		top: -54px;
		width: 128px;
		height: 148px;
	}
}

/* logo */

.woocommerce-active .site-header .site-branding {
	width: auto;
	float: none;
	text-align: center;
	margin-bottom: 2em;
}

/* site-header */

.site-header {
	border: none;
}

.site-header .col-full {
	position: relative;
}

.site-header .site-search {
	position: absolute;
	bottom: 0.5em;
	left: 0em;
	margin: 0;
	padding: 0;
}

.site-header .widget_product_search form input[type="search"] {
	box-shadow: none;
	padding-left: 1.41575em;
	background: var(--light-grey);
}

.site-search .widget_product_search form::before {
	display: none;
}

@media (max-width: 66.4989378333em) {
	.site-header .site-search {
		left: 0em;
	}
}

@media (min-width: 66.4989378333em) {
	.site-header .site-search {
		left: 3em;
	}
}

.site-header .site-header-cart {
	position: absolute;
	top: -5.15em;
	right: 0;
	background: var(--light-grey);
	width: 17% !important;
}

.site-header-cart .cart-contents {
	padding: 0.6em 1em;
}

@media (min-width: 66.4989378333em) {
	.site-header .site-header-cart {
		right: 2.6em;
	}
}

.site-header-cart .cart-contents .count {
	display: none;
}

.site-header-cart .widget_shopping_cart {
	min-width: 280px;
}

.site-header-cart:hover .widget_shopping_cart {
	right: 0;
	left: auto;
}

.site-header .my-account-link {
	position: absolute;
	top: -5.15em;
	right: 21%;
	padding: 0.6em 1em;
}

@media (max-width: 66.4989378333em) {
	.site-header .my-account-link {
		right: 17%;
	}
}

@media (max-width: 768px) {
	.site-header .my-account-link {
		display: none;
	}
}

/* page intro */

.page-intro {
	margin-bottom: 4em;
}

.page-intro h1 {
	text-transform: uppercase;
	font-size: 1.8em;
	font-weight: 400;
	letter-spacing: 1px;
}

.page-intro p {
	max-width: 600px;
	text-align: center;
	margin: 0 auto;
}

/* woocommerce - product grids */

ul.products li.product,
ul.products .wc-block-grid__product,
.wc-block-grid__products li.product,
.wc-block-grid__products .wc-block-grid__product {
	font-size: 1em;
}

.wc-block-grid__products .wc-block-grid__product .price {
	font-weight: bold;
}

/* woocommerce - related posts */

.related .product .price,
.related .product .price ins {
	font-weight: bold !important;
}

.related .button {
	display: none;
}

.related .product {
	margin-bottom: 0 !important;
}

/* woocommerce - category list */

.products .price {
	font-weight: bold !important;
}

/* woocommerce - notice */

.site-content > .col-full > .woocommerce > .woocommerce-message:first-child,
.site-content > .col-full > .woocommerce > .woocommerce-info:first-child,
.site-content > .col-full > .woocommerce > .woocommerce-error:first-child {
	margin-top: 0;
}

.woocommerce-message {
	background-color: var(--green);
	color: var(--black);
}

.woocommerce-message::before {
	color: var(--black);
}

.woocommerce-message .button {
	color: var(--black);
}

.woocommerce-noreviews,
.woocommerce-info {
	background: var(--blue);
	color: var(--black);
}

.woocommerce-info::before {
	color: var(--black);
}

.woocommerce-error {
	background: var(--red);
}

/* woocommerce - navigation */

.woocommerce-active .site-header .main-navigation {
	float: none;
	width: 100%;
}

button.menu-toggle {
	margin: 0 auto;
	float: none;
	width: 100%;
	max-width: none;
	padding-top: 1em;
	padding-bottom: 1em;
}

button.menu-toggle span {
	font-size: initial;
}

button.menu-toggle span::before {
	font-size: 0.875em;
}

.main-navigation ul li a {
	padding: 1em;
}

.main-navigation ul.menu,
.main-navigation ul.nav-menu {
	margin-left: 0;
}

@media (min-width: 768px) {

	.woocommerce-active .site-header .main-navigation .menu {
		display: flex;
		box-shadow: 0px 6px 0px 0px var(--light-grey);
		/*border-radius: 10px;*/
		align-items: stretch;
		justify-content: center;
	}

	.term-childrens-clothing.woocommerce-active .site-header .main-navigation .menu {
		box-shadow: 0px 6px 0px 0px var(--red);
	}

	.term-adults-clothing.woocommerce-active .site-header .main-navigation .menu {
		box-shadow: 0px 6px 0px 0px var(--orange);
	}

	.term-babycarriers.woocommerce-active .site-header .main-navigation .menu {
		box-shadow: 0px 6px 0px 0px var(--yellow);
	}

	.term-toys.woocommerce-active .site-header .main-navigation .menu {
		box-shadow: 0px 6px 0px 0px var(--green);
	}

	.term-muslins.woocommerce-active .site-header .main-navigation .menu {
		box-shadow: 0px 6px 0px 0px var(--blue);
	}

	.term-water-bottles.woocommerce-active .site-header .main-navigation .menu {
		box-shadow: 0px 6px 0px 0px var(--purple);
	}

	.term-cards.woocommerce-active .site-header .main-navigation .menu {
		box-shadow: 0px 6px 0px 0px var(--lilac);
	}

	.woocommerce-active .site-header .main-navigation .menu li {
		flex-grow: 1;
		text-align: center;
		font-weight: bold;
	}

	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
		padding: 1em;
		height: 100%;
		display: block;
	}

	/*.site-header .main-navigation .menu li:first-child a {
		border-radius: 10px 0 0 10px;
	}

	.site-header .main-navigation .menu li:last-child a {
		border-radius: 0 10px 10px 0;
	}*/
}

.site-header .main-navigation .menu li:nth-child(7n+1) a {
	background-color: var(--red);
	color: var(--white);
}

.site-header .main-navigation .menu li:nth-child(7n+2) a {
	background-color: var(--orange);
	color: var(--white);
}

.site-header .main-navigation .menu li:nth-child(7n+3) a {
	background-color: var(--yellow);
	color: var(--black);
}

.site-header .main-navigation .menu li:nth-child(7n+4) a {
	background-color: var(--green);
	color: var(--black);
}

.site-header .main-navigation .menu li:nth-child(7n+5) a {
	background-color: var(--blue);
	color: var(--black);
}

.site-header .main-navigation .menu li:nth-child(7n+6) a {
	background-color: var(--purple);
	color: var(--white);
}

.site-header .main-navigation .menu li:nth-child(7n+7) a {
	background-color: var(--lilac);
	color: var(--white);
}

.site-header .main-navigation .menu li > a:hover {
	background-color: var(--mid-black) !important;
	color: #fff !important;
}

/*
.hentry .entry-content .wp-block-columns.columns-no-gap .wp-block-column:not(:last-child),
.editor-styles-wrapper .wp-block-columns.columns-no-gap .wp-block-column:not(:last-child) {
	margin: 0;
}

.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignfull {
	padding: 0;
}*/

/* products */

.wc-block-grid__products .wc-block-grid__product {
	margin-bottom: 2em;
}

.wc-points-rewards-product-message {
	display: block;
}

.stock.in-stock {
	margin-bottom: 0.2em;
}

div.sharedaddy h3.sd-title {
	display: none !important;
}

.sharedaddy .sd-content {
	margin-top: 1em;
}

.akismet_comment_form_privacy_notice {
	font-size: 0.8em;
	margin-top: 1em;
}

.onsale {
	background: var(--red);
	color: var(--white);
	border: none;
}

.sku_wrapper {
	display: none !important;
}

@media (min-width: 1130px) {
	#wl-wrapper.wl-button-wrap {
		padding: 0 !important;
		clear: none;
		width: auto;
		float: left;
	}

	.wl-add-to.button {
		margin-right: 1em;
	}
}

/* footer */
.site-footer {
	padding: 2em 0 5em 0;
}

@media (min-width: 768px) {
	.site-footer {
		padding-bottom: 1em;
	}
}

.footer-widgets {
	border: none;
	padding-top: 2em;
}

.footer-widgets .footer-widget-2.block {
	text-align: center;
}

.footer-widgets .footer-widget-2.block ul li {
	padding: 0;
}

.footer-widgets .footer-widget-2.block ul li::before {
	content: '';
	width: 0;
}

.footer-widgets .footer-widget-4.block .jetpack-social-widget-list li {
	margin-right: 0.7em;
}

.footer-widgets .footer-widget-4.block .jetpack-social-widget-list li a {
	color: var(--grey);
}

@media (min-width: 768px) {
	.footer-widgets .footer-widget-1.block,
	.footer-widgets .footer-widget-2.block {
		width: 100%;
	}

	.footer-widgets .footer-widget-3.block,
	.footer-widgets .footer-widget-4.block {
		margin: 0;
		width: 50%;
	}

	.footer-widgets .footer-widget-4.block {
		text-align: right;
	}

	.footer-widgets .footer-widget-4.block .jetpack-social-widget-list li {
		margin-left: 0.7em;
		margin-right: 0;
	}
}

.footer-widgets .widget {
	margin-bottom: 3em;
}

.footer-widgets .widget .widget-title {
	border: none;
	margin-bottom: 0;
}

.footer-widgets .widget_mc4wp_form_widget .widget-title {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.footer-widgets .widget .mc4wp-form-fields {
	display: flex;
}

.footer-widgets .widget .mc4wp-form-fields input[type="email"] {
	flex: auto;
	background: var(--white);
	box-shadow: none;
}

.footer-widgets .widget .mc4wp-form-fields input[type="submit"] {
	flex: 0
}

/* mailchimp subscribe */

.mc4wp-alert.mc4wp-success {
	padding: 1em;
	color: var(--white);
	background: var(--purple);
}

.mc4wp-alert.mc4wp-success p {
	margin: 0;
}

@media (max-width: 645px) {
	.footer-widgets .widget .mc4wp-form-fields {
		display: block;
	}

	.footer-widgets .widget .mc4wp-form-fields input[type="email"] {
		width: 100%;
		margin-bottom: 1em;
	}

	.footer-widgets .widget .mc4wp-form-fields input[type="submit"] {
		width: 100%;
	}
}
