/* Typography */
.section-info {
	display: flex;
	flex-direction: column;
	text-align: center;
}
.section-info ul {
	display: flex;
	justify-content: space-around;
}

/* Layout */
.wrapper,
.home .shop-list,
.stories-list,
.shop-list {
	display: flex;
	gap: 1rem;
}
.wrapper {
	min-height: 100vh;
	grid-gap: var(--gutter);
	margin: var(--gutter) 0;
	grid-template-rows: 7vh auto auto;
}
.wrapper {
	grid-template-areas: "header" "body-area" /* "lookbook" "stories" */ /*  "newsletter"  */ "footer";
}
/* Header */
header .header-container {
	grid-area: header;
	/* display: flex; */
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	gap: 0 1em;
	justify-content: space-between;
	align-items: center;
}
header .header-container ul.main-nav {
	display: flex;
	flex-direction: column;
}
header .header-container ul.main-nav > li {
	margin: 0 1em;
}
.main-tools {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-justify-content: flex-end;
	justify-content: right;
}
/* Body area */
.body-area {
	grid-area: body-area;
	display: flex;
	flex-direction: column;
}
.home .body-area {
	grid-gap: var(--gutter);
}
.home .banner {
	background: url(../images/banner-00.jpg) no-repeat center;
	background-size: cover;
}
.home .shop {
}
.home .shop-list,
.shop-list {
	grid-gap: var(--gutter);
}
.home .stories {
}
.body-area.page-template-template-about-php,
.body-area.page-template-template-page-php {
	display: flex;
	align-items: center;
	justify-items: center;
	justify-content: center;
}
.body-area.page-template-template-about-php .about-us-content,
.body-area.page-template-template-page-php .page-content {
	align-self: center;
	padding: 2em 0;
	width: 100%;
}
.body-area.page-template-template-contact-php {
	display: flex;
	flex-direction: row;
}
.body-area.page-template-template-contact-php > div {
	flex-grow: 1;
	flex-basis: 0;
}
.lookbook,
.stories {
}
.shop-nav > ul.shop-nav-list {
	display: flex;
	justify-content: center;
}
.tax-product_tag .shop-nav > ul.shop-nav-list {
	display: none;
}
.shop-modify {
	display: flex;
	justify-content: space-between;
	border-bottom: var(--lightgrey) 2px solid;
}
ul.shop-modify > li {
	height: 1.9em;
}
.shop-modify > li > .refine-tools,
.shop-modify
	.woocommerce-widget-layered-nav
	> ul.woocommerce-widget-layered-nav-list {
	border: var(--lightgrey) 2px solid;
	position: relative;
	background-color: var(--light);
}
.shop-modify > li > .refine-tools,
.shop-modify
	.woocommerce-widget-layered-nav
	> ul.woocommerce-widget-layered-nav-list {
	display: none;
	transition: all 1.5s;
}
.shop-modify .woocommerce-widget-layered-nav {
	display: flex;
	padding: 1px 0.5em;
}
.shop-modify .woocommerce-widget-layered-nav h3 {
	font-size: 1em;
}
ul.shop-modify > li .refine-trigger,
.shop-modify .woocommerce-widget-layered-nav > h3 {
	cursor: pointer;
	margin-bottom: 0;
	margin-bottom: -2px;
	width: 160px;
}
.shop-modify
	.woocommerce-widget-layered-nav
	> ul.woocommerce-widget-layered-nav-list {
	position: absolute;
	top: -2px;
	left: 100%;
	padding: 0.25em 0.5em;
}
.shop-modify
	.woocommerce-widget-layered-nav.opened
	> ul.woocommerce-widget-layered-nav-list,
.shop-modify > li.opened > .refine-tools {
	display: block;
}
.shop-modify
	.woocommerce-widget-layered-nav.opened
	> ul.woocommerce-widget-layered-nav-list
	li {
	display: flex;
	padding: 0 2em 0 0;
	font-size: 1rem;
	line-height: 1.5;
	min-width: 10vmax;
}
li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term:not(
		.woocommerce-widget-layered-nav-list__item--chosen
	)::before {
	content: "";
	border: var(--grey) 1px solid;
	width: 1.2em;
	height: 1.2em;
	margin: 0.3em 0.5em 0 0;
}
.shop-modify
	.woocommerce-widget-layered-nav-list
	.woocommerce-widget-layered-nav-list__item--chosen
	a::before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.618em;
	content: "Ã®â‚¬â€œ";
	text-decoration: none;
	border: var(--grey) 2px solid;
	width: 1em;
	height: 1em;
	color: var(--grey);
}
.shop-modify .woocommerce-ordering input[type="text"]:not(.browser-default) {
	border-bottom: none;
}
.woocommerce .shop-list,
.shop-list {
	display: flex;
	flex-wrap: wrap; /* justify-content: space-between; */
}
.body-area.woocommerce .shop-list li,
.shop-list {
	margin-bottom: 3em;
}
ul.product-other-types {
	display: flex;
}
ul.product-variations,
.woocommerce
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
.woocommerce div.product form.cart {
	display: flex;
	flex-direction: column;
}
.product-variations > li,
.woocommerce
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled
	.quantity,
.woocommerce div.product form.cart div.quantity {
	display: flex;
	justify-content: space-between;
	border-bottom: none;
	margin-bottom: 0.5em;
	padding: 0.5em 0;
}
.product-variations li > *,
.woocommerce
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled
	> *,
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled
	.quantity
	> * {
	/* flex-grow: 1; */
}
.product-variations > li {
	flex-wrap: wrap;
	border-bottom: none;
	justify-content: left;
}
.product-variations > li.variation-pa_size {
	/* justify-content: space-between; */
}
.product-variations > li > label {
	display: flex;
	flex-direction: column;
	margin: 0 1em 0.5em 0;
}
.product-variations > li.variation-pa_size > label {
	flex-direction: row;
}
.product-variations li > label:first-child,
.woocommerce
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled
	.quantity
	> label:first-child,
.woocommerce div.product form.cart div.quantity > label:first-child {
	flex-grow: 1;
}
.product-variations li > label:first-child {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.attribute-variation[type="radio"] + img {
	align-self: center;
}
/* Related products */
/* ul.related-products {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
} */
/* Cart */
/* Minicart */
li.woocommerce-mini-cart-item.mini-cart-item.mini_cart_item {
	display: flex;
	justify-content: space-between;
}
li.woocommerce-mini-cart-item.mini-cart-item.mini_cart_item:before,
li.woocommerce-mini-cart-item.mini-cart-item.mini_cart_item::after {
	display: none;
}

.slider .slides li img {
	background-size: 100% auto;
	background-repeat: no-repeat;
}

/* .product-variations li > label{position: absolute;} */

/* Footer */
.footer-nav {
	display: flex;
	flex-direction: column;
}
.footer-nav .terms-co {
	margin: 2em 0;
}
.terms-co {
	display: flex;
	justify-content: right;
}
/* footer{grid-area: footer;} */

/* footer, .newsletter{display: flex;flex-direction: column;padding: 0 var(--gutter);} */

/* Misc */
.main-nav,
.shop-modify,
.shop-list {
	margin: 0 0 0.5em;
}
/* Woocommerce */
.attribute-variation[type="radio"]:not(:checked) + span,
.attribute-variation[type="radio"]:checked + span {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 0.5em;
}
/* Media Queries */
@media (max-width: 319px) {
}
/* Smartphone and down */
@media (max-width: 479px) {
	.home.home-lookbook,
	.home.home-stories {
		text-align: center;
	}

	.home .shop-list,
	.home .stories-list {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.home .shop-list > li,
	.home .stories-list > li {
		width: 45%;
		margin: 0 2.5%;
	}
	.body-area.page-template-template-contact-php {
		flex-direction: column;
	}
	.body-area.page-template-template-contact-php > div {
		flex-grow: 0;
	}
}
/* Tablet and down */
@media (max-width: 767px) {
	header .header-container > form.search-form > .search-btn,
	header .header-container ul.main-nav {
		display: none;
	}
	header.mobile-menu .header-container {
		display: flex;
		flex-direction: column;
		justify-content: end;
		align-items: normal;
	}
	header.mobile-menu .header-container > a:first-child {
		display: none;
	}
	header.mobile-menu #top-nav > ul {
		display: flex;
		justify-content: space-around;
		order: 2;
	}
}
/* Laptop and down */
@media (max-width: 1199px) {
}

@media (min-width: 320px) {
}
/* Smartphone and up */
@media (min-width: 480px) {
	.home .shop-list {
		/* grid-template-columns: repeat(2, 1fr);grid-gap:var(--gutter); */
	}
	.woocommerce .shop-list li,
	.shop-list li {
		width: 48%;
		margin-right: 2%;
	}
	@media (min-width: 7687px) {
		.woocommerce .shop-list li:nth-child(2n),
		.shop-list li:nth-child(2n) {
			margin-right: 0;
		}
	}
}
/* Tablet and up */
@media (min-width: 768px) {
	header .header-container ul.main-nav {
		display: flex;
		flex-direction: row;
	}
	.home .shop-list,
	.home .stories-list,
	.shop-list {
		display: flex;
		text-align: left;
		gap: 1rem;
		/* justify-content: space-between; */
	}
	.home .shop-list li,
	.home .stories-list li {
		padding: 0 calc(var(--gutter) / 2);
	}
	.stories-list {
	}
	/* Shop */
	.body-area.woocommerce .shop-list {
		/* grid-template-columns: repeat(4,1fr); */
	}
	.body-area.woocommerce .shop-list li {
		display: flex;
		flex-direction: column;
	}
	.woocommerce .shop-list li,
	.shop-list li {
		width: 32.2%;
		margin-right: 0;
	}
	.woocommerce .shop-list li:nth-child(3n),
	.shop-list li:nth-child(3n) {
		margin-right: 0;
	}

	.product-page {
		display: flex;
	}
	.product-page > * {
		flex: 1 0 0px;
	}
	.product-page > ul {
		flex-grow: 1.5;
	}
	.product-page > ul > li {
		margin-bottom: 1em;
	}
	.product-page > div {
		padding-left: 2em;
	}

	.product-details .product-info {
		position: -webkit-sticky;
		position: sticky;
		top: 100px;
	}
	footer .container {
		/* padding-left: 0; */ /* display: grid;grid-template-columns: 1fr 1fr; */
		display: flex;
	}
	footer .container > div {
		flex-grow: 1;
	}
	footer .container .footer-menu {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 1000px) {
	/* .home .body-area{grid-template-rows: minmax(93vh, auto) auto auto;} */
}
/* Laptop and up */
@media (min-width: 1200px) {
}
/* Smartphone */
@media (min-width: 320px) and (max-width: 479px) {
}
/* Tablet */
@media (min-width: 480px) and (max-width: 768px) {
}

@media (min-width: 640px) {
}
