@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hlIqY.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Xdcg.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhlIqY.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhlIqY.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hlIqY.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhs.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50e.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhs.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhs.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhs.ttf) format('truetype');
}
* {
	box-sizing: border-box;
	position: relative;
	vertical-align: baseline;
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	font-family: inherit;
	font-size: inherit;
	line-height: 1;
}
html {
	font-family: sans-serif;
	font-size: 10px;
}
body {
	min-width: 360px;
}
[type="text"],
[type="number"],
[type="password"],
textarea,
select,
li {
	display: block;
	width: 100%;
}
button,
[type="submit"],
[type="radio"],
[type="checkbox"] {
	display: inline-block;
}
strong,
b,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
}
p {
	font-weight: 400;
}
em {
	font-style: italic;
}
a {
	text-decoration: none;
}
ul {
	list-style: none;
	padding: 0 0 0 2em;
}
li:before {
	content: '•';
	display: inline;
	position: absolute;
	left: -1em;
}
li li:before {
	content: '-';
}
img,
textarea {
	max-width: 100%;
}
a,
button,
select,
[type="submit"],
[type="radio"],
[type="checkbox"] {
	cursor: pointer;
}
html {
	font-family: 'Open Sans', sans-serif;
	color: #000000;
}
@media (max-width: 1199px) {
	html {
		font-size: 10px;
	}
}
.container {
	max-width: 1200px;
	margin: auto;
	padding: 0 2rem;
}
@media (max-width: 768px) {
	.container {
		max-width: 48rem;
	}
}
.row:after {
	content: '';
	display: block;
	clear: both;
}
.row.col-padding {
	margin: 0 -2rem;
}
@media (max-width: 768px) {
	.row.col-padding {
		margin: 0 -1rem;
	}
}
.row.col-padding > .col {
	padding: 0 2rem;
}
@media (max-width: 768px) {
	.row.col-padding > .col {
		padding: 0 1rem;
	}
}
.row .col {
	float: left;
}
.row .col.w-1 {
	width: calc(100% / 12 * 1);
}
.row .col.w-2 {
	width: calc(100% / 12 * 2);
}
.row .col.w-3 {
	width: calc(100% / 12 * 3);
}
.row .col.w-4 {
	width: calc(100% / 12 * 4);
}
.row .col.w-5 {
	width: calc(100% / 12 * 5);
}
.row .col.w-6 {
	width: calc(100% / 12 * 6);
}
.row .col.w-7 {
	width: calc(100% / 12 * 7);
}
.row .col.w-8 {
	width: calc(100% / 12 * 8);
}
.row .col.w-9 {
	width: calc(100% / 12 * 9);
}
.row .col.w-10 {
	width: calc(100% / 12 * 10);
}
.row .col.w-11 {
	width: calc(100% / 12 * 11);
}
.row .col.w-12 {
	width: calc(100% / 12 * 12);
}
@media (max-width: 1199px) {
	.row .col.t-w-1 {
		width: calc(100% / 12 * 1);
	}
	.row .col.t-w-2 {
		width: calc(100% / 12 * 2);
	}
	.row .col.t-w-3 {
		width: calc(100% / 12 * 3);
	}
	.row .col.t-w-4 {
		width: calc(100% / 12 * 4);
	}
	.row .col.t-w-5 {
		width: calc(100% / 12 * 5);
	}
	.row .col.t-w-6 {
		width: calc(100% / 12 * 6);
	}
	.row .col.t-w-7 {
		width: calc(100% / 12 * 7);
	}
	.row .col.t-w-8 {
		width: calc(100% / 12 * 8);
	}
	.row .col.t-w-9 {
		width: calc(100% / 12 * 9);
	}
	.row .col.t-w-10 {
		width: calc(100% / 12 * 10);
	}
	.row .col.t-w-11 {
		width: calc(100% / 12 * 11);
	}
	.row .col.t-w-12 {
		width: calc(100% / 12 * 12);
	}
}
@media (max-width: 768px) {
	.row .col.m-w-1 {
		width: calc(100% / 12 * 1);
	}
	.row .col.m-w-2 {
		width: calc(100% / 12 * 2);
	}
	.row .col.m-w-3 {
		width: calc(100% / 12 * 3);
	}
	.row .col.m-w-4 {
		width: calc(100% / 12 * 4);
	}
	.row .col.m-w-5 {
		width: calc(100% / 12 * 5);
	}
	.row .col.m-w-6 {
		width: calc(100% / 12 * 6);
	}
	.row .col.m-w-7 {
		width: calc(100% / 12 * 7);
	}
	.row .col.m-w-8 {
		width: calc(100% / 12 * 8);
	}
	.row .col.m-w-9 {
		width: calc(100% / 12 * 9);
	}
	.row .col.m-w-10 {
		width: calc(100% / 12 * 10);
	}
	.row .col.m-w-11 {
		width: calc(100% / 12 * 11);
	}
	.row .col.m-w-12 {
		width: calc(100% / 12 * 12);
	}
}
h1 {
	color: #292269;
	font-size: 2.4rem;
	font-weight: 400;
	text-transform: none;
	margin: 0 0 2rem 0;
	line-height: 1.5;
}
@media (max-width: 768px) {
	h1 {
		font-size: 2rem;
	}
}
h2 {
	color: #292269;
	font-size: 2.2rem;
	font-weight: 400;
	text-transform: none;
	margin: 0 0 2rem 0;
	line-height: 1.5;
}
@media (max-width: 768px) {
	h2 {
		font-size: 1.8rem;
	}
}
h3 {
	color: #292269;
	font-size: 2rem;
	font-weight: 400;
	text-transform: none;
	margin: 0 0 2rem 0;
	line-height: 1.5;
}
@media (max-width: 768px) {
	h3 {
		font-size: 1.8rem;
	}
}
h4 {
	color: #292269;
	font-size: 1.8rem;
	font-weight: 400;
	text-transform: none;
	margin: 0 0 2rem 0;
	line-height: 1.5;
}
p {
	color: #000000;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: none;
	margin: 2rem 0;
	line-height: 2;
}
@media (max-width: 768px) {
	p {
		font-size: 1.4rem;
		text-align: justify;
	}
}
a {
	color: #292269;
	transition: all ease-out 0.1s;
	-webkit-transition: all ease-out 0.1s;
}
a:hover {
	color: #211c56;
}
ul {
	color: #000000;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: none;
	margin: 2rem 0;
}
@media (max-width: 768px) {
	ul {
		font-size: 1.4rem;
	}
}
ul ul {
	margin: 0;
}
ul li {
	line-height: 2;
}
ul li:before {
	color: #292269;
	font-size: 2.4rem;
	line-height: calc(1.6rem * 2);
	left: -2rem;
}
@media (max-width: 768px) {
	ul li:before {
		line-height: calc(1.4rem * 2);
	}
}
.button {
	display: inline-block;
	padding: 0 4rem;
	border-radius: 0.2rem;
	height: 5rem;
	line-height: 5rem;
	transition: all ease-out 0.1s;
	-webkit-transition: all ease-out 0.1s;
}
.button.button-1 {
	background: #a8996e;
	color: #ffffff;
	font-size: 1.8rem;
	font-weight: 400;
	text-transform: uppercase;
}
.button.button-1:hover {
	background-color: #9e8d5f;
}
.button.button-2 {
	background: #292269;
	color: #ffffff;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: uppercase;
	height: 4rem;
	line-height: 4rem;
}
.button.button-2:hover {
	background-color: #211c56;
}
.input {
	padding: 0 2rem;
	height: 5rem;
	border: solid 0.2rem #a8996e;
	border-radius: 0.2rem;
	color: #000000;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: none;
	transition: all ease-out 0.1s;
	-webkit-transition: all ease-out 0.1s;
}
.input::-webkit-input-placeholder {
	color: #a8996e;
}
.input::-moz-placeholder {
	color: #a8996e;
}
.input:-ms-input-placeholder {
	color: #a8996e;
}
.input.error {
	border-color: #292269;
}
.input.error::-webkit-input-placeholder {
	color: #292269;
}
.input.error::-moz-placeholder {
	color: #292269;
}
.input.error:-ms-input-placeholder {
	color: #292269;
}
textarea.input {
	min-height: 8em;
	padding: 2rem;
	resize: none;
}
.checkbox {
	display: inline-block;
	border: solid 0.2rem #a8996e;
	border-radius: 0.2rem;
	width: 2.4rem;
	height: 2.4rem;
	line-height: 2rem;
	text-align: center;
	cursor: pointer;
	color: #292269;
	font-size: 1.5rem;
	font-weight: 400;
	text-transform: none;
	transition: all ease-out 0.1s;
	-webkit-transition: all ease-out 0.1s;
}
.checkbox[data-checked="0"] i {
	visibility: hidden;
}
.checkbox [type="checkbox"] {
	display: none;
}
.checkbox.error {
	border-color: #292269;
}
.radio {
	display: inline-block;
	border: solid 0.1rem #cccccc;
	border-radius: 50%;
	width: 2.4rem;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	cursor: pointer;
	color: #292269;
	font-size: 1.5rem;
	font-weight: 400;
	text-transform: none;
	transition: all ease-out 0.1s;
	-webkit-transition: all ease-out 0.1s;
}
.radio i {
	top: -0.1rem;
}
.radio[data-checked="0"] i {
	visibility: hidden;
}
.radio [type="radio"] {
	display: none;
}
.radio.error {
	border-color: #292269;
}
.file {
	padding: 0 2rem;
	height: 4rem;
	border: solid 0.1rem #cccccc;
	border-radius: 0.2rem;
	color: #000000;
	font-size: 1.4rem;
	font-weight: 400;
	text-transform: none;
	transition: all ease-out 0.1s;
	-webkit-transition: all ease-out 0.1s;
}
.file label {
	display: inline-block;
	height: 4rem;
	line-height: 4rem;
	overflow: hidden;
}
.file button {
	display: block;
	background-color: #292269;
	color: #ffffff;
	padding: 0 2rem;
	position: absolute;
	right: -0.1rem;
	top: -0.1rem;
	bottom: -0.1rem;
	border-top-right-radius: 0.2rem;
	border-bottom-right-radius: 0.2rem;
	transition: all ease-out 0.1s;
	-webkit-transition: all ease-out 0.1s;
}
.file button:hover {
	background-color: #211c56;
}
.file [type="file"] {
	display: none;
}
.file.error {
	border-color: #292269;
}
.drop {
	border: dashed 0.1rem #cccccc;
	height: 8rem;
	padding: 1rem;
	overflow: hidden;
	color: #000000;
	font-size: 1.4rem;
	font-weight: 400;
	text-transform: none;
	line-height: 1.5;
}
.drop.dragover {
	border-color: #000000;
}
.drop.error {
	border-color: #292269;
}
.alignnone {
	float: none;
	margin: 0 0 0 0;
}
.alignright {
	float: right;
	margin: 0 0 2em 4em;
}
@media (max-width: 768px) {
	.alignright {
		float: none;
		margin: 0 0 0 0;
	}
}
.alignleft {
	float: left;
	margin: 0 4em 2em 0;
}
@media (max-width: 768px) {
	.alignleft {
		float: none;
		margin: 0 0 0 0;
	}
}
.aligncenter {
	display: block;
	margin: 0 auto 0 auto;
}
img.alignnone {
	float: none;
	margin: 0 0 0 0;
}
img.alignright {
	float: right;
	margin: 0 0 2em 4em;
}
@media (max-width: 768px) {
	img.alignright {
		float: none;
		margin: 0 0 0 0;
	}
}
img.alignleft {
	float: left;
	margin: 0 4em 2em 0;
}
@media (max-width: 768px) {
	img.alignleft {
		float: none;
		margin: 0 0 0 0;
	}
}
img.aligncenter {
	display: block;
	margin: 0 auto 0 auto;
}
a img.alignnone {
	float: none;
	margin: 0 0 0 0;
}
a img.alignright {
	float: right;
	margin: 0 0 2em 4em;
}
@media (max-width: 768px) {
	a img.alignright {
		float: none;
		margin: 0 0 0 0;
	}
}
a img.alignleft {
	float: left;
	margin: 0 4em 2em 0;
}
@media (max-width: 768px) {
	a img.alignleft {
		float: none;
		margin: 0 0 0 0;
	}
}
a img.aligncenter {
	display: block;
	margin: 0 auto 0 auto;
}
.hidden {
	display: none;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.cover {
	background-size: cover;
	background-position: center;
}
.contain {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
@media (max-width: 768px) {
	.m-left {
		text-align: left;
	}
	.m-right {
		text-align: right;
	}
	.m-center {
		text-align: center;
	}
}
.sidebar {
	padding: 0 4rem 0 0;
}
@media (max-width: 768px) {
	.sidebar {
		padding: 0 0 4rem 0;
	}
}
.sidebar .caption {
	color: #292269;
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 2rem;
}
.sidebar ul {
	padding: 0;
	margin: 0 0 4rem 0;
}
.sidebar ul li {
	line-height: 1;
}
.sidebar ul li:before {
	content: none;
}
.sidebar ul li:not(:last-child) {
	padding-bottom: 1rem;
}
.sidebar ul li a {
	display: block;
	color: #292269;
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: none;
}
.sidebar ul li a:hover {
	color: #211c56;
}
.sidebar ul li.current-menu-item a {
	font-weight: 900;
}
.search-wrapper .input-search {
	border-bottom: solid 0.2rem #292269;
	color: #292269;
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: none;
	height: 4rem;
	padding-right: 2rem;
}
.search-wrapper .input-search::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.3);
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: uppercase;
}
.search-wrapper .input-search::-moz-placeholder {
	color: rgba(0, 0, 0, 0.3);
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: uppercase;
}
.search-wrapper .input-search:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.3);
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: uppercase;
}
.search-wrapper button {
	background-color: transparent;
	position: absolute;
	right: 0;
	top: 0;
}
.search-wrapper button i {
	color: #292269;
	font-size: 1.4rem;
	line-height: 4rem;
}
.products-grid .grid-item {
	margin-bottom: 8rem;
	text-align: center;
}
@media (max-width: 768px) {
	.products-grid .grid-item {
		margin-bottom: 4rem;
	}
}
.products-grid .grid-item .featured-image {
	display: block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 100%;
}
@media (max-width: 768px) {
	.products-grid .grid-item .featured-image {
		padding-top: 60%;
	}
}
.products-grid .grid-item .title {
	display: block;
}
.products-grid .grid-item .title h3 {
	color: #292269;
	font-size: 1.8rem;
	font-weight: 600;
	text-transform: none;
}
@media (max-width: 768px) {
	.products-grid .grid-item .title h3 {
		font-size: 1.6rem;
	}
}
.products-grid .grid-item .price {
	display: block;
	color: #292269;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: none;
	margin: 0 0 2rem 0;
}
@media (max-width: 768px) {
	.products-grid .grid-item .price {
		font-size: 1.4rem;
	}
}
.catalogue-grid {
	max-width: 86rem;
	margin: 0 auto;
}
.catalogue-grid .grid-item:not(:last-child) {
	margin-bottom: 4rem;
}
.catalogue-grid .grid-item > .row > .col:nth-child(1) {
	width: 16rem;
}
@media (max-width: 768px) {
	.catalogue-grid .grid-item > .row > .col:nth-child(1) {
		width: 100%;
	}
}
.catalogue-grid .grid-item > .row > .col:nth-child(2) {
	width: calc(100% - 16rem - 28rem);
}
@media (max-width: 768px) {
	.catalogue-grid .grid-item > .row > .col:nth-child(2) {
		width: 100%;
	}
}
.catalogue-grid .grid-item > .row > .col:nth-child(3) {
	width: 28rem;
	text-align: right;
}
@media (max-width: 768px) {
	.catalogue-grid .grid-item > .row > .col:nth-child(3) {
		width: 100%;
		text-align: center;
	}
}
.catalogue-grid .grid-item .featured-image {
	display: block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 100%;
}
@media (max-width: 768px) {
	.catalogue-grid .grid-item .featured-image {
		padding-top: 60%;
		margin-bottom: 2rem;
	}
}
.catalogue-grid .grid-item .title {
	display: block;
}
.catalogue-grid .grid-item .title h3 {
	color: #292269;
	font-size: 1.8rem;
	font-weight: 600;
	text-transform: none;
}
@media (max-width: 768px) {
	.catalogue-grid .grid-item .title h3 {
		font-size: 1.6rem;
		text-align: center;
	}
}
.catalogue-grid .grid-item .excerpt {
	color: #292269;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: none;
	line-height: 1.5;
}
@media (max-width: 768px) {
	.catalogue-grid .grid-item .excerpt {
		text-align: center;
	}
}
.catalogue-grid .grid-item .read-more {
	margin-top: 4rem;
}
@media (max-width: 768px) {
	.catalogue-grid .grid-item .read-more {
		margin-top: 2rem;
	}
}
.section-title {
	color: #292269;
	font-size: 3.2rem;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 8rem 0;
}
@media (max-width: 768px) {
	.section-title {
		margin: 0 0 4rem 0;
		font-size: 2.2rem;
	}
}
.section-title:after {
	content: '';
	display: block;
	width: 4rem;
	border-bottom: solid 0.2rem #292269;
	position: absolute;
	bottom: -1rem;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
}
.quantity-wrapper button {
	display: inline-block;
	background-color: transparent;
	position: absolute;
	top: 0;
	z-index: 1;
	line-height: 4rem;
	padding: 0 2rem;
	color: #292269;
	font-size: 2.4rem;
	font-weight: 400;
	text-transform: none;
}
.quantity-wrapper button:first-child {
	left: 0;
}
.quantity-wrapper button:last-child {
	right: 0;
}
.quantity-wrapper .quantity {
	border-color: #e1e0db;
	color: #292269;
	font-size: 1.8rem;
	font-weight: 400;
	text-transform: none;
	text-align: center;
	height: 4rem;
}
.quantity-wrapper .quantity::-webkit-outer-spin-button {
	appearance: none;
	-webkit-appearance: none;
}
.quantity-wrapper .quantity::-webkit-inner-spin-button {
	appearance: none;
	-webkit-appearance: none;
}
.cart-grid .grid-item {
	padding-bottom: 2rem;
	border-bottom: solid 0.1rem #292269;
}
.cart-grid .grid-item:not(:last-child) {
	margin-bottom: 2rem;
}
.cart-grid .grid-item > .row > .col:nth-child(1) {
	width: 16rem;
}
@media (max-width: 768px) {
	.cart-grid .grid-item > .row > .col:nth-child(1) {
		width: 12rem;
	}
}
.cart-grid .grid-item > .row > .col:nth-child(2) {
	width: calc(100% - 16rem - 20rem - 8rem);
}
@media (max-width: 768px) {
	.cart-grid .grid-item > .row > .col:nth-child(2) {
		width: calc(100% - 12rem);
		min-height: 10rem;
	}
}
.cart-grid .grid-item > .row > .col:nth-child(3) {
	width: 20rem;
}
@media (max-width: 768px) {
	.cart-grid .grid-item > .row > .col:nth-child(3) {
		width: 50%;
	}
}
.cart-grid .grid-item > .row > .col:nth-child(4) {
	width: 8rem;
	text-align: right;
}
@media (max-width: 768px) {
	.cart-grid .grid-item > .row > .col:nth-child(4) {
		width: 50%;
	}
}
.cart-grid .grid-item .featured-image {
	display: block;
	padding-top: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.cart-grid .grid-item .title {
	display: block;
}
.cart-grid .grid-item .title h3 {
	color: #292269;
	font-size: 1.8rem;
	font-weight: 600;
	text-transform: none;
}
@media (max-width: 768px) {
	.cart-grid .grid-item .title h3 {
		font-size: 1.4rem;
	}
}
.cart-grid .grid-item .price {
	color: #292269;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: none;
}
@media (max-width: 768px) {
	.cart-grid .grid-item .price {
		font-size: 1.4rem;
	}
}
.cart-grid .grid-item .quantity-wrapper {
	margin-top: calc((12rem - 4rem) / 2);
}
@media (max-width: 768px) {
	.cart-grid .grid-item .quantity-wrapper {
		margin-top: 1rem;
	}
}
.cart-grid .grid-item .remove {
	font-size: 2.4rem;
	display: inline-block;
	margin-top: calc((12rem - 2.4rem) / 2);
}
@media (max-width: 768px) {
	.cart-grid .grid-item .remove {
		margin-top: 1.8rem;
	}
}
#omniva_container1 {
	text-align: center;
}
#omniva_container1 #omniva_select1 {
	padding: 0 2rem;
	height: 5rem;
	border: solid 0.2rem #a8996e;
	border-radius: 0.2rem;
	color: #000000;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: none;
	transition: all ease-out 0.1s;
	-webkit-transition: all ease-out 0.1s;
}
#omniva_container1 #omniva_select1::-webkit-input-placeholder {
	color: #a8996e;
}
#omniva_container1 #omniva_select1::-moz-placeholder {
	color: #a8996e;
}
#omniva_container1 #omniva_select1:-ms-input-placeholder {
	color: #a8996e;
}
#omniva_container1 #omniva_select1.error {
	border-color: #292269;
}
#omniva_container1 #omniva_select1.error::-webkit-input-placeholder {
	color: #292269;
}
#omniva_container1 #omniva_select1.error::-moz-placeholder {
	color: #292269;
}
#omniva_container1 #omniva_select1.error:-ms-input-placeholder {
	color: #292269;
}
@media (max-width: 768px) {
	#omniva_container1 #omniva_select1 {
		width: 24rem;
	}
}
#omniva_container1 label {
	display: none;
}
#omniva_container1 table {
	display: inline-block;
	vertical-align: top;
}
#omniva_container1 img {
	margin: 0 2rem 0 0;
	height: 5rem;
}
.cookies-policy {
	display: none;
	position: fixed;
	z-index: 10;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 2rem 0;
	background-color: #292269;
}
.cookies-policy .col:nth-child(1) {
	width: calc(100% - 20rem);
}
@media (max-width: 768px) {
	.cookies-policy .col:nth-child(1) {
		width: 100%;
	}
}
.cookies-policy .col:nth-child(2) {
	width: 20rem;
	text-align: right;
}
@media (max-width: 768px) {
	.cookies-policy .col:nth-child(2) {
		width: 100%;
		text-align: center;
		padding-top: 2rem;
	}
}
.cookies-policy p {
	margin: 0;
	color: #ffffff;
	font-size: 1.3rem;
}
.cookies-policy p b {
	text-transform: uppercase;
	font-weight: 600;
	color: #ffffff;
}
.cookies-policy p a {
	color: #ffffff;
}
.cookies-policy .button {
	background-color: transparent;
	border: solid 0.2rem #ffffff;
	height: 4.8rem;
	line-height: 4.4rem;
}
header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 11rem;
	z-index: 10;
	background-color: #ffffff;
}
@media (max-width: 768px) {
	header {
		height: 7rem;
	}
}
header > .container > .row > .col:nth-child(1) {
	display: none;
}
@media (max-width: 768px) {
	header > .container > .row > .col:nth-child(1) {
		display: block;
		width: 10rem;
	}
}
header > .container > .row > .col:nth-child(2) {
	width: 32rem;
}
@media (max-width: 1199px) {
	header > .container > .row > .col:nth-child(2) {
		width: 20rem;
	}
}
@media (max-width: 768px) {
	header > .container > .row > .col:nth-child(2) {
		width: calc(100% - (10rem * 2));
	}
}
header > .container > .row > .col:nth-child(3) {
	width: calc(100% - (32rem + 12rem + 12rem));
}
@media (max-width: 1199px) {
	header > .container > .row > .col:nth-child(3) {
		width: calc(100% - (20rem + 12rem + 12rem));
	}
}
@media (max-width: 768px) {
	header > .container > .row > .col:nth-child(3) {
		display: none;
	}
}
header > .container > .row > .col:nth-child(4) {
	width: 12rem;
	text-align: right;
}
@media (max-width: 768px) {
	header > .container > .row > .col:nth-child(4) {
		width: 10rem;
	}
}
header > .container > .row > .col:nth-child(5) {
	width: 12rem;
	text-align: right;
}
@media (max-width: 768px) {
	header > .container > .row > .col:nth-child(5) {
		display: none;
	}
}
header .logo {
	display: block;
}
header .logo svg {
	display: block;
	height: 7rem;
	margin: 2rem 0 0 0;
}
@media (max-width: 1199px) {
	header .logo svg {
		height: 5rem;
		margin: 3rem 0 0 0;
	}
}
@media (max-width: 768px) {
	header .logo svg {
		height: 3rem;
		margin: 2rem 0 0 0;
	}
}
header .logo svg .cls-1 {
	fill: #292269;
}
header .header-menu {
	padding: 0;
	margin: 4.7rem 0 0 0;
	text-align: right;
}
header .header-menu li {
	display: inline-block;
	line-height: 1;
	width: auto;
	margin: 0 4rem 0 0;
}
header .header-menu li:before {
	content: none;
}
header .header-menu li.hidden {
	display: none;
}
header .header-menu li a {
	display: inline-block;
	color: #292269;
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase;
}
header .header-menu li a:hover {
	color: #a8996e;
}
header .cart-icon {
	display: inline-block;
	margin: 3.8rem 0 0 0;
	visibility: hidden;
}
@media (max-width: 768px) {
	header .cart-icon {
		margin: 2.2rem 0 0 0;
	}
}
header .cart-icon .count {
	position: absolute;
	top: 1.2rem;
	color: #ffffff;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: none;
	text-align: center;
	width: 2.4rem;
}
@media (max-width: 768px) {
	header .cart-icon .count {
		width: 2rem;
		top: 0.8rem;
		font-size: 1rem;
	}
}
header .cart-icon .price {
	display: inline-block;
	vertical-align: bottom;
	color: #292269;
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: none;
	margin: 0 0 0.3rem 1rem;
}
@media (max-width: 768px) {
	header .cart-icon .price {
		font-size: 1.2rem;
		margin-left: 0.3rem;
	}
}
header .cart-icon svg {
	display: inline-block;
	vertical-align: bottom;
	height: 2.8rem;
}
@media (max-width: 768px) {
	header .cart-icon svg {
		height: 2.2rem;
	}
}
header .cart-icon svg .cls-1 {
	fill: #292269;
}
header .language-menu {
	padding: 0;
	margin: 4.8rem 0 0 0;
}
header .language-menu li {
	display: inline-block;
	line-height: 1;
	width: auto;
	margin: 0 0 0 1rem;
}
header .language-menu li:before {
	content: none;
}
header .language-menu li a {
	display: inline-block;
	color: #a8996e;
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: uppercase;
}
header .language-menu li a:hover {
	color: #9e8d5f;
}
header .menu-toggle {
	display: inline-block;
	width: 4rem;
	margin: 2.5rem 0 0 0;
}
header .menu-toggle div {
	height: 0.4rem;
	background-color: #292269;
}
header .menu-toggle div:not(:last-child) {
	margin-bottom: 0.4rem;
}
header .menu-toggle div:not(:nth-child(2)) {
	transition: all ease-out 0.2s;
	-webkit-transition: all ease-out 0.2s;
}
header .menu-toggle.toggled {
	transform: rotate(45deg);
}
header .menu-toggle.toggled div:nth-child(1) {
	transform: rotate(90deg) translate(0.8rem, 0);
}
header .menu-toggle.toggled div:nth-child(2) {
	opacity: 0;
}
header .menu-toggle.toggled div:nth-child(3) {
	transform: translate(0, -0.8rem);
}
.mobile-dropdown {
	display: none;
	position: fixed;
	top: 7rem;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ffffff;
	z-index: 10;
	padding: 2rem 0;
}
.mobile-dropdown .header-menu {
	margin: 0;
	padding: 0;
}
.mobile-dropdown .header-menu li {
	line-height: 1;
	padding-bottom: 2rem;
}
.mobile-dropdown .header-menu li:before {
	content: none;
}
.mobile-dropdown .header-menu li a {
	display: block;
	color: #292269;
	font-size: 1.8rem;
	font-weight: 600;
	text-transform: uppercase;
}
.mobile-dropdown .language-menu {
	margin: 0;
	padding: 0;
}
.mobile-dropdown .language-menu li {
	display: inline-block;
	line-height: 1;
	width: unset;
	padding: 0 1rem 0 0;
}
.mobile-dropdown .language-menu li:before {
	content: none;
}
.mobile-dropdown .language-menu li a {
	display: inline-block;
	color: #292269;
	font-size: 1.8rem;
	font-weight: 600;
	text-transform: uppercase;
}
body.overflow {
	overflow: hidden;
}
footer {
	padding: 4rem 0;
}
footer .footer-column {
	border-top: solid 0.2rem #a8996e;
	padding-top: 2rem;
}
footer .contact-form {
	width: 42rem;
}
@media (max-width: 1199px) {
	footer .contact-form {
		width: 100%;
	}
}
@media (max-width: 768px) {
	footer .contact-form {
		margin-bottom: 2rem;
	}
}
footer .contact-form .caption {
	color: #a8996e;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 2rem;
}
footer .contact-form .input {
	margin-bottom: 1rem;
}
footer .contact-form .terms {
	margin-bottom: 1rem;
}
footer .contact-form .terms > .row > .col:nth-child(1) {
	width: 4rem;
}
footer .contact-form .terms > .row > .col:nth-child(2) {
	width: calc(100% - 4rem);
}
footer .contact-form .terms p {
	font-size: 1.3rem;
	margin: 0;
	line-height: 2.4rem;
}
@media (max-width: 768px) {
	footer .contact-form .terms p {
		text-align: left;
	}
}
footer .contact-form #submit-footer-success-popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 100;
}
footer .contact-form #submit-footer-success-popup .inner-container {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	background-color: #292269;
	padding: 4rem 8rem;
	border-radius: 0.2rem;
}
@media (max-width: 768px) {
	footer .contact-form #submit-footer-success-popup .inner-container {
		left: 2rem;
		right: 2rem;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		padding: 4rem 2rem;
	}
}
footer .contact-form #submit-footer-success-popup .inner-container .close {
	position: absolute;
	right: 1rem;
	top: 1rem;
	cursor: pointer;
}
footer .contact-form #submit-footer-success-popup .inner-container .close i {
	color: #ffffff;
	font-size: 2rem;
}
footer .contact-form #submit-footer-success-popup .inner-container .message {
	color: #ffffff;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: none;
}
footer .contact-form #submit-footer-success-popup .inner-container .message i {
	margin-right: 1rem;
}
footer .footer-menu {
	padding: 0;
	margin: 0;
}
@media (max-width: 768px) {
	footer .footer-menu {
		margin-bottom: 2rem;
	}
}
footer .footer-menu li:before {
	content: none;
	line-height: 1;
}
footer .footer-menu li a {
	display: block;
	color: #a8996e;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.5;
}
footer .footer-menu li a:hover {
	color: #9e8d5f;
}
footer .social-menu {
	padding: 0;
	margin: 0;
}
footer .social-menu li:before {
	content: none;
	line-height: 1;
}
footer .social-menu li a {
	display: block;
	color: #a8996e;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: none;
	line-height: 1.5;
}
footer .social-menu li a:hover {
	color: #9e8d5f;
}
footer .footer-contacts {
	color: #a8996e;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: none;
	line-height: 1.5;
}
footer .caption {
	color: #a8996e;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.5;
	margin: 0 0 1rem 0;
}
section.hero {
	background-size: cover;
	background-position: center;
	margin-top: 11rem;
}
@media (max-width: 768px) {
	section.hero {
		margin-top: 7rem;
	}
}
section.hero .inner-container {
	min-height: 60vh;
	padding: 8rem 0 4rem 0;
}
@media (max-width: 768px) {
	section.hero .inner-container {
		padding: 4rem 0 8rem 0;
		min-height: unset;
	}
}
section.hero .caption {
	color: #292269;
	font-size: 4.2rem;
	font-weight: 400;
	text-transform: none;
	line-height: 1.5;
}
@media (max-width: 768px) {
	section.hero .caption {
		font-size: 2.4rem;
	}
}
section.services {
	padding: 4rem 0;
}
section.services .services-grid .grid-item {
	border-top: solid 0.2rem #a8996e;
	border-bottom: solid 0.2rem #a8996e;
	text-align: center;
}
section.services .services-grid .grid-item svg {
	display: inline-block;
	height: 8rem;
	margin: 2rem 0;
}
section.services .services-grid .grid-item svg .cls-1 {
	fill: #a8996e;
}
section.services .services-grid .grid-item .caption {
	display: block;
	color: #a8996e;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.5;
	padding: 0 2rem;
	min-height: calc(4em * 1.5);
	margin: 0 0 2rem 0;
}
@media (max-width: 768px) {
	section.services .services-grid .grid-item .caption {
		min-height: unset;
	}
}
@media (max-width: 768px) {
	section.services .services-grid > .row > .col:not(:last-child) .grid-item {
		border-bottom: none;
	}
}
section.footer-banner {
	padding: 4rem 0;
	text-align: center;
}
@media (max-width: 768px) {
	section.footer-banner {
		padding: 4rem 0 0 0;
	}
}
section.footer-banner img {
	max-width: 48rem;
}
@media (max-width: 768px) {
	section.footer-banner img {
		max-width: 100%;
	}
}
section.frontpage-posts {
	padding: 4rem 0;
}
section.frontpage-posts .posts-grid .grid-item:not(:last-child) {
	margin-bottom: 8rem;
}
@media (max-width: 768px) {
	section.frontpage-posts .posts-grid .grid-item:not(:last-child) {
		margin-bottom: 4rem;
	}
}
section.frontpage-posts .posts-grid .grid-item h3 {
	font-size: 3.4rem;
}
@media (max-width: 768px) {
	section.frontpage-posts .posts-grid .grid-item h3 {
		font-size: 2rem;
	}
}
section.frontpage-posts .posts-grid .grid-item .featured-image {
	display: block;
}
@media (max-width: 768px) {
	section.frontpage-posts .posts-grid .grid-item .featured-image {
		display: none;
	}
}
section.frontpage-posts .posts-grid .grid-item .mobile-featured-image {
	display: none;
}
@media (max-width: 768px) {
	section.frontpage-posts .posts-grid .grid-item .mobile-featured-image {
		display: block;
	}
}
section.frontpage-posts .posts-grid .grid-item .read-more {
	margin-left: 2rem;
	border-bottom: solid 0.1rem #292269;
}
section.frontpage-posts .posts-grid .grid-item .read-more:hover {
	border-color: transparent;
}
section.products-hero {
	background-size: cover;
	background-position: center;
	margin-top: 11rem;
	min-height: 50vh;
}
@media (max-width: 768px) {
	section.products-hero {
		margin-top: 7rem;
		min-height: unset;
		height: 0;
	}
}
section.products {
	padding: 8rem 0 0 0;
}
@media (max-width: 768px) {
	section.products {
		padding: 4rem 0 0 0;
	}
}
section.products > .container > .row > .col:nth-child(1) {
	width: 24rem;
}
@media (max-width: 768px) {
	section.products > .container > .row > .col:nth-child(1) {
		width: 100%;
	}
}
section.products > .container > .row > .col:nth-child(2) {
	width: calc(100% - 24rem);
}
@media (max-width: 768px) {
	section.products > .container > .row > .col:nth-child(2) {
		width: 100%;
	}
}
section.page {
	margin-top: 11rem;
	padding: 4rem 0;
}
@media (max-width: 768px) {
	section.page {
		margin-top: 7rem;
	}
}
section.single {
	margin-top: 11rem;
	padding: 4rem 0;
}
@media (max-width: 768px) {
	section.single {
		margin-top: 7rem;
	}
}
section.single .featured-image {
	max-width: 50%;
}
@media (max-width: 768px) {
	section.single .featured-image {
		max-width: 100%;
	}
}
section.similar-products {
	padding: 4rem 0 0 0;
}
section.similar-products .caption {
	color: #a8996e;
	font-size: 2rem;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 4rem 0;
	text-align: center;
}
section.catalogue {
	margin-top: 11rem;
	padding: 4rem 0;
}
@media (max-width: 768px) {
	section.catalogue {
		margin-top: 7rem;
	}
}
section.catalogue .additional-services {
	max-width: 86rem;
	margin: 8rem auto 0 auto;
}
section.catalogue .additional-services h3 {
	font-weight: 600;
}
section.catalogue .additional-services ul > li {
	font-size: 1.4rem;
	color: #292269;
}
section.cart {
	margin-top: 11rem;
	padding: 4rem 0;
}
@media (max-width: 768px) {
	section.cart {
		margin-top: 7rem;
	}
}
section.cart > .container {
	max-width: 86rem;
}
@media (max-width: 768px) {
	section.cart > .container {
		max-width: 48rem;
	}
}
section.cart .cart-total {
	text-align: right;
	margin: 4rem 0 0 0;
	color: #292269;
	font-size: 2.2rem;
	font-weight: 600;
	text-transform: none;
}
section.order-form {
	padding: 0 0 4rem 0;
}
section.order-form > .container {
	max-width: 86rem;
}
@media (max-width: 768px) {
	section.order-form > .container {
		max-width: 48rem;
	}
}
section.order-form .input {
	margin-bottom: 2rem;
}
section.order-form .step-title {
	margin-bottom: 4rem;
	color: #292269;
	font-size: 2rem;
	font-weight: 600;
	text-transform: none;
}
section.order-form .step-title:not(:first-child) {
	margin-top: 4rem;
}
section.order-form .step-title span {
	display: inline-block;
	height: 4rem;
	width: 4rem;
	border-radius: 50%;
	background-color: #292269;
	color: #ffffff;
	font-size: 2rem;
	font-weight: 600;
	text-transform: none;
	text-align: center;
	line-height: 4rem;
	margin-right: 1rem;
}
section.order-form .ver-logos {
	text-align: center;
}
section.order-form .ver-logos > div {
	display: inline-block;
	width: 12rem;
	height: 6rem;
	margin: 0 1rem;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
@media (max-width: 768px) {
	section.order-form .ver-logos > div {
		width: 4rem;
		height: 2rem;
	}
}
section.order-form .agreement {
	margin: 4rem 0;
	text-align: center;
}
section.order-form .agreement span {
	vertical-align: top;
	color: #292269;
	font-size: 1.4rem;
	font-weight: 400;
	text-transform: none;
	line-height: 2.4rem;
	margin-left: 1rem;
}
section.order-form .agreement span a {
	font-weight: 600;
}
section.single-product {
	margin-top: 11rem;
	padding: 4rem 0;
}
@media (max-width: 768px) {
	section.single-product {
		margin-top: 7rem;
	}
}
section.single-product .featured-image {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 100%;
}
section.single-product .reviews-score {
	text-align: center;
	color: #292269;
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: none;
}
section.single-product .reviews-score .stars {
	margin-bottom: 1rem;
}
section.single-product .reviews-score .stars i {
	color: #a8996e;
	font-size: 1.6rem;
}
section.single-product .title {
	font-size: 3.2rem;
}
@media (max-width: 768px) {
	section.single-product .title {
		font-size: 2rem;
		margin-top: 2rem;
	}
}
section.single-product .price {
	color: #292269;
	font-size: 2.4rem;
	font-weight: 400;
	text-transform: none;
	margin: 0 0 2rem 0;
}
@media (max-width: 768px) {
	section.single-product .price {
		font-size: 2rem;
	}
}
section.single-product .quantity-caption {
	color: #292269;
	font-size: 1.8rem;
	font-weight: 400;
	text-transform: none;
	line-height: 4rem;
}
section.single-product .add-to-cart {
	margin-top: 4rem;
}
section.single-product .product-description p {
	color: #292269;
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: none;
	padding: 2rem 0;
}
section.single-product .tabs {
	border-bottom: solid 0.2rem #a8996e;
}
section.single-product .tabs .tab {
	border-top: solid 0.2rem #a8996e;
}
section.single-product .tabs .tab .header {
	color: #a8996e;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 5rem;
	cursor: pointer;
}
section.single-product .tabs .tab .header:after {
	content: '-';
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 5rem;
	font-size: 2rem;
}
section.single-product .tabs .tab.closed .header:after {
	content: '+';
}
section.single-product .tabs .tab .content {
	display: none;
}
section.single-product .tabs .tab .content p {
	color: #292269;
	font-size: 1.3rem;
	font-weight: 400;
	text-transform: none;
}
section.single-product .tabs .tab .content ul {
	color: #292269;
	font-size: 1.3rem;
	font-weight: 400;
	text-transform: none;
}
section.single-product .tabs .tab .content ul li:before {
	line-height: calc(1.3rem * 2);
}
section.single-product .additional-info p {
	color: #292269;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: none;
	line-height: 1.5;
}
section.single-product .pdf {
	margin-top: 2rem;
}
section.single-product .pdf a {
	display: block;
	color: #292269;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: none;
	line-height: 2;
}
section.reviews.show-review-form .add-review-form,
section.reviews.show-review-form .reviews-header a.show-reviews {
	display: block;
}
section.reviews.show-review-form .reviews-grid,
section.reviews.show-review-form .reviews-header a.add-review {
	display: none;
}
section.reviews .reviews-header {
	border-top: solid 0.2rem #a8996e;
	border-bottom: solid 0.2rem #a8996e;
	text-align: center;
	margin: 0 0 4rem 0;
}
section.reviews .reviews-header .title {
	line-height: 8rem;
	color: #292269;
	font-size: 2rem;
	font-weight: 400;
	text-transform: uppercase;
}
@media (max-width: 768px) {
	section.reviews .reviews-header .title {
		line-height: 1;
		margin: 2rem 0;
	}
}
section.reviews .reviews-header a {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 8rem;
	color: #292269;
	font-size: 1.4rem;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: underline;
}
@media (max-width: 768px) {
	section.reviews .reviews-header a {
		display: block;
		position: relative;
		line-height: 1;
		margin-bottom: 2rem;
	}
}
section.reviews .reviews-header a:hover {
	text-decoration: none;
}
section.reviews .reviews-header a.show-reviews {
	display: none;
}
section.reviews .add-review-form {
	display: none;
	max-width: 64rem;
	margin: 0 auto 4rem auto;
}
section.reviews .add-review-form > div:not(:last-child) {
	margin-bottom: 2rem;
}
section.reviews .add-review-form .caption {
	color: #292269;
	font-size: 1.8rem;
	font-weight: 700;
	text-transform: uppercase;
}
section.reviews .add-review-form .label {
	color: #292269;
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: none;
	margin-bottom: 1rem;
}
section.reviews .add-review-form .score-menu a i {
	color: #a8996e;
	font-size: 1.6rem;
}
section.reviews .add-review-form .score-menu a i.fas {
	display: none;
}
section.reviews .add-review-form .score-menu a.on i.fas {
	display: inline-block;
}
section.reviews .add-review-form .score-menu a.on i.far {
	display: none;
}
section.reviews .reviews-grid .grid-item {
	max-width: 64rem;
	margin: 0 auto 4rem auto;
}
section.reviews .reviews-grid .grid-item .reviews-score .stars {
	margin-bottom: 1rem;
}
section.reviews .reviews-grid .grid-item .reviews-score .stars i {
	color: #a8996e;
	font-size: 1.6rem;
}
section.reviews .reviews-grid .grid-item .title {
	color: #292269;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.5;
}
section.reviews .reviews-grid .grid-item .date {
	color: #292269;
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: none;
	margin: 1rem 0 2rem 0;
}
section.reviews .reviews-grid .grid-item .content {
	color: #292269;
	font-size: 1.4rem;
	font-weight: 400;
	text-transform: none;
	line-height: 1.5;
}