@charset "UTF-8";
/*!
Theme Name: kimnewton v2
Theme URI: https://github.com/a8cteam51/kimalexisnewton
Author: WordPress Special Projects
Author URI: https://wpspecialprojects.wordpress.com
Description: Custom theme for Kim Newton
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kimnewton
Tags:
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

kimnewton is based on Gutenberg https://github.com/WordPress/gutenberg-theme/, which is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Base
	* colors
	* typography
	* normalize
	* mixins
	* base
	* alignments
	* accessibility
	* media
	* infinitescroll
	* print
# Elements
	* buttons
	* fields
	* main-menu
	* post-nav
	* comments
	* captions
	* gallery
	* widgets
# Typography
	* copy
	* headings
	* lists
	* links
# Sections
	* header
	* sidebar
	* footer
	* page
	* post
	* home
	* 404

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Foundation
--------------------------------------------------------------*/
/**
 * Foundation for Sites
 * Version 6.8.1
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: 0;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

[data-whatintent=mouse] *, [data-whatintent=mouse] *:focus,
[data-whatintent=touch] *,
[data-whatintent=touch] *:focus,
[data-whatinput=mouse] *,
[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *,
[data-whatinput=touch] *:focus {
  outline: none;
}

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #cacaca;
}

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }
  h3, .h3 {
    font-size: 1.9375rem;
  }
  h4, .h4 {
    font-size: 1.5625rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: rgb(19.78, 104.06, 159.96);
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}
blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.cite-block, cite {
  display: block;
  color: #8a8a8a;
  font-size: 0.8125rem;
}
.cite-block:before, cite:before {
  content: "— ";
}

.code-inline, code {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    print-color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.grid-x {
  display: flex;
  flex-flow: row wrap;
}

.cell {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}
.cell.auto {
  flex: 1 1 0;
}
.cell.shrink {
  flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}
.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto;
  }
}
.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 {
  flex: 0 0 auto;
}

.grid-x > .small-1 {
  width: 8.3333333333%;
}

.grid-x > .small-2 {
  width: 16.6666666667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.3333333333%;
}

.grid-x > .small-5 {
  width: 41.6666666667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.3333333333%;
}

.grid-x > .small-8 {
  width: 66.6666666667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.3333333333%;
}

.grid-x > .small-11 {
  width: 91.6666666667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }
  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }
  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }
  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }
  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.3333333333%;
  }
  .grid-x > .large-2 {
    width: 16.6666666667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.3333333333%;
  }
  .grid-x > .large-5 {
    width: 41.6666666667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.3333333333%;
  }
  .grid-x > .large-8 {
    width: 66.6666666667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.3333333333%;
  }
  .grid-x > .large-11 {
    width: 91.6666666667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1.25rem);
}
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 1.25rem);
}
.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 1.25rem);
}
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 1.25rem);
}
.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 1.25rem);
}
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 1.25rem);
}
.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1.25rem);
}
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1.25rem);
}
.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.3333333333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.6666666667%;
}

.small-up-7 > .cell {
  width: 14.2857142857%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }
  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.3333333333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.6666666667%;
  }
  .large-up-7 > .cell {
    width: 14.2857142857%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.25rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.25rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.25rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}
.small-margin-collapse > .small-3 {
  width: 25%;
}
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}
.small-margin-collapse > .small-6 {
  width: 50%;
}
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}
.small-margin-collapse > .small-9 {
  width: 75%;
}
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}
.small-margin-collapse > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1.25rem / 2);
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 1.25rem / 2);
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 1.25rem / 2);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1.25rem / 2);
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 1.25rem / 2);
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 1.25rem / 2);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1.25rem / 2);
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 1.25rem / 2);
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 1.25rem / 2);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1.25rem / 2);
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 1.25rem / 2);
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 1.25rem / 2);
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.875rem / 2);
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 1.875rem / 2);
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 1.875rem / 2);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.875rem / 2);
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 1.875rem / 2);
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 1.875rem / 2);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.875rem / 2);
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 1.875rem / 2);
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 1.875rem / 2);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.875rem / 2);
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 1.875rem / 2);
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 2);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.875rem / 2);
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 1.875rem / 2);
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 1.875rem / 2);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.875rem / 2);
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 1.875rem / 2);
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 1.875rem / 2);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.875rem / 2);
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 1.875rem / 2);
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 1.875rem / 2);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.875rem / 2);
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 1.875rem / 2);
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 2);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}
.grid-y > .cell {
  height: auto;
  max-height: none;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto;
  }
}
.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 {
  flex: 0 0 auto;
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}
.grid-y > .small-2 {
  height: 16.6666666667%;
}
.grid-y > .small-3 {
  height: 25%;
}
.grid-y > .small-4 {
  height: 33.3333333333%;
}
.grid-y > .small-5 {
  height: 41.6666666667%;
}
.grid-y > .small-6 {
  height: 50%;
}
.grid-y > .small-7 {
  height: 58.3333333333%;
}
.grid-y > .small-8 {
  height: 66.6666666667%;
}
.grid-y > .small-9 {
  height: 75%;
}
.grid-y > .small-10 {
  height: 83.3333333333%;
}
.grid-y > .small-11 {
  height: 91.6666666667%;
}
.grid-y > .small-12 {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
  width: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}
.row::before, .row::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.row::after {
  clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.gutter-small > .column, .row.gutter-small > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.row.gutter-medium > .column, .row.gutter-medium > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.column, .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  width: 100%;
  float: left;
}
@media print, screen and (min-width: 40em) {
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.column, .columns, .column:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}
.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

.column.row.row, .row.row.columns {
  float: none;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 8.3333333333%;
}

.small-push-1 {
  position: relative;
  left: 8.3333333333%;
}

.small-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.6666666667%;
}

.small-push-2 {
  position: relative;
  left: 16.6666666667%;
}

.small-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-4 {
  width: 33.3333333333%;
}

.small-push-4 {
  position: relative;
  left: 33.3333333333%;
}

.small-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.6666666667%;
}

.small-push-5 {
  position: relative;
  left: 41.6666666667%;
}

.small-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-7 {
  width: 58.3333333333%;
}

.small-push-7 {
  position: relative;
  left: 58.3333333333%;
}

.small-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.6666666667%;
}

.small-push-8 {
  position: relative;
  left: 66.6666666667%;
}

.small-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-10 {
  width: 83.3333333333%;
}

.small-push-10 {
  position: relative;
  left: 83.3333333333%;
}

.small-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.6666666667%;
}

.small-push-11 {
  position: relative;
  left: 91.6666666667%;
}

.small-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%;
}
.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}
.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%;
}
.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}
.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.3333333333%;
}
.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}
.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%;
}
.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}
.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%;
}
.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}
.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.6666666667%;
}
.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}
.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.2857142857%;
}
.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}
.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%;
}
.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}
.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.small-collapse .row {
  margin-right: 0;
  margin-left: 0;
}

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.small-centered {
  margin-right: auto;
  margin-left: auto;
}
.small-centered, .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered, .small-push-0, .small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}
.small-uncentered, .small-uncentered:last-child:not(:first-child), .small-push-0, .small-push-0:last-child:not(:first-child), .small-pull-0, .small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.small-uncentered:last-child:not(:first-child), .small-push-0:last-child:not(:first-child), .small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.3333333333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    width: 16.6666666667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .medium-4 {
    width: 33.3333333333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.6666666667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .medium-7 {
    width: 58.3333333333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.6666666667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .medium-10 {
    width: 83.3333333333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.6666666667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncentered, .medium-uncentered:last-child:not(:first-child), .medium-push-0, .medium-push-0:last-child:not(:first-child), .medium-pull-0, .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .medium-uncentered:last-child:not(:first-child), .medium-push-0:last-child:not(:first-child), .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.3333333333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    width: 16.6666666667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .large-4 {
    width: 33.3333333333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.6666666667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .large-7 {
    width: 58.3333333333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.6666666667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .large-10 {
    width: 83.3333333333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.6666666667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-uncentered, .large-push-0, .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncentered, .large-uncentered:last-child:not(:first-child), .large-push-0, .large-push-0:last-child:not(:first-child), .large-pull-0, .large-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .large-uncentered:last-child:not(:first-child), .large-push-0:last-child:not(:first-child), .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
.column-block {
  margin-bottom: 1.25rem;
}
.column-block > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}
.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row.is-collapse-child, .row.collapse > .column > .row, .row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0;
}

.column, .columns {
  flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0;
}
@media print, screen and (min-width: 40em) {
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.column.row.row, .row.row.columns {
  float: none;
  display: block;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-up-1 {
  flex-wrap: wrap;
}
.small-up-1 > .column, .small-up-1 > .columns {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-up-2 {
  flex-wrap: wrap;
}
.small-up-2 > .column, .small-up-2 > .columns {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-up-3 {
  flex-wrap: wrap;
}
.small-up-3 > .column, .small-up-3 > .columns {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-up-4 {
  flex-wrap: wrap;
}
.small-up-4 > .column, .small-up-4 > .columns {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-up-5 {
  flex-wrap: wrap;
}
.small-up-5 > .column, .small-up-5 > .columns {
  flex: 0 0 20%;
  max-width: 20%;
}

.small-up-6 {
  flex-wrap: wrap;
}
.small-up-6 > .column, .small-up-6 > .columns {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-up-7 {
  flex-wrap: wrap;
}
.small-up-7 > .column, .small-up-7 > .columns {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}

.small-up-8 {
  flex-wrap: wrap;
}
.small-up-8 > .column, .small-up-8 > .columns {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .medium-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .medium-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .medium-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .medium-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .medium-up-1 {
    flex-wrap: wrap;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    flex-wrap: wrap;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    flex-wrap: wrap;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .medium-up-4 {
    flex-wrap: wrap;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    flex-wrap: wrap;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    flex-wrap: wrap;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .medium-up-7 {
    flex-wrap: wrap;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .medium-up-8 {
    flex-wrap: wrap;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    flex: 1 1 0px;
  }
}
.row.medium-unstack > .column, .row.medium-unstack > .columns {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 40em) {
  .row.medium-unstack > .column, .row.medium-unstack > .columns {
    flex: 1 1 0px;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .large-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .large-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .large-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .large-up-1 {
    flex-wrap: wrap;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    flex-wrap: wrap;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    flex-wrap: wrap;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .large-up-4 {
    flex-wrap: wrap;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    flex-wrap: wrap;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    flex-wrap: wrap;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .large-up-7 {
    flex-wrap: wrap;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .large-up-8 {
    flex-wrap: wrap;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px;
  }
}
.row.large-unstack > .column, .row.large-unstack > .columns {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 64em) {
  .row.large-unstack > .column, .row.large-unstack > .columns {
    flex: 1 1 0px;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.shrink {
  flex: 0 0 auto;
  max-width: 100%;
}

.column-block {
  margin-bottom: 1.25rem;
}
.column-block > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.show-for-dark-mode {
  display: none;
}

.hide-for-dark-mode {
  display: block;
}

@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important;
  }
  .hide-for-dark-mode {
    display: none !important;
  }
}
.show-for-ie {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important;
  }
  .hide-for-ie {
    display: none !important;
  }
}
.show-for-sticky {
  display: none;
}

.is-stuck .show-for-sticky {
  display: block;
}

.is-stuck .hide-for-sticky {
  display: none;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Theme Colors */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  src: url("./assets/fonts/montserrat_regular.woff2") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  src: url("./assets/fonts/montserrat_italic.woff2") format("woff");
}
@font-face {
  font-family: "Crimson Pro";
  font-style: normal;
  src: url("./assets/fonts/crimson_pro_regular.woff2") format("woff");
}
@font-face {
  font-family: "Crimson Pro";
  font-style: italic;
  src: url("./assets/fonts/crimson_pro_italic.woff2") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-style: normal;
  src: url("./assets/fonts/crimson_text_regular.woff2") format("woff");
}
@font-face {
  font-family: "Fave";
  src: url("./assets/fonts/fave_script_pro.woff2") format("woff");
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2.44em;
  margin: 0.67em 0;
  line-height: 1.4;
}

h2 {
  font-size: 1.95em;
  line-height: 1.4;
}

h3 {
  font-size: 1.56em;
  line-height: 1.4;
}

h4 {
  font-size: 1.25em;
  line-height: 1.5;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.8em;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.agq-post-header_title, body.woocommerce-account main.my-account .agq_myaccount_title {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.woocommerce-fields-title,
#order_review_heading {
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.agq_saved_shipping_address_default_title {
  font-size: 10px !important;
  font-weight: 300 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.agq-post-header_signin_prompt {
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

.page-template-page-with-heading.page .entry-content .agq_back_link_wrapper .agq_back_link a, .agq-post-header_fav_note, body.woocommerce-account main.my-account .agq_myaccount_address_section_title,
body.woocommerce-account main.my-account .address_book > h3 {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

.add-new-address a.button, .agq_wishlist_items .agq_wishlist_item_price {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

.ign-address-book-address h6,
.ign-address-book-address p,
.ign-address-book-address address,
.agq_saved_shipping_address_item h6,
.agq_saved_shipping_address_item p,
.agq_saved_shipping_address_item address, .page-template-page-with-heading.page .entry-content button[name=apply_coupon], .cart-collaterals .cart_totals th, .woocommerce-cart-form .cart.woocommerce-cart-form__contents thead th {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.agq_wishlist_items .agq_wishlist_item_title a {
  font-size: 21px !important;
  font-weight: 400 !important;
  line-height: 1.33 !important;
}

html {
  font-family: "Crimson Pro", serif;
  font-size: 10px;
  height: 100%;
}

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

body,
button,
input,
select,
optgroup,
textarea {
  color: #161512;
  font-size: 2.8rem;
  line-height: 4rem;
}
@media screen and (max-width: 1000px) {
  body,
  button,
  input,
  select,
  optgroup,
  textarea {
    font-size: 2.4rem;
    line-height: 3.5rem;
  }
}

body {
  font-family: "Crimson Pro", serif;
  font-size: 17px; /* 16px default */
  line-height: 24px;
  background: #fff;
  color: #161512;
}
body a {
  color: #926E45;
}
body .has-gold-dark-background-color a {
  color: currentcolor;
}
body .has-gold-dark-background-color a:hover {
  color: #161512;
}

hr {
  border: 0;
  height: 1px;
  margin-bottom: 2rem;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

p {
  font-family: "Crimson Text", serif;
  font-size: 24px;
  line-height: 34px;
  text-align: left;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  p {
    font-size: 23px;
    line-height: 33px;
  }
}
@media screen and (max-width: 600px) {
  p {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 10px;
  }
}

table {
  margin: 0 0 2rem;
  width: 100%;
  background-color: #FDFCF9;
  border: none !important;
}
@media screen and (max-width: 768px) {
  table {
    margin: 0;
  }
}
table thead {
  background-color: #FBF7EF;
  border: none !important;
}
table tr {
  border: none !important;
}
table th {
  border: none !important;
  height: 80px;
  color: #161512;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 18px;
  letter-spacing: 1.9px;
  line-height: 38px;
  text-transform: uppercase;
  text-align: left;
}
@media screen and (max-width: 768px) {
  table th {
    font-size: 17px;
    letter-spacing: 1.6px;
    line-height: 35px;
    height: 75px;
  }
}
@media screen and (max-width: 600px) {
  table th {
    height: 70px;
  }
}
table td {
  border: none !important;
  color: #161512;
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 28px;
  text-align: left;
}
@media screen and (max-width: 768px) {
  table td {
    font-size: 19px;
    line-height: 25px;
  }
}
@media screen and (max-width: 600px) {
  table td {
    font-size: 18px;
    line-height: 22px;
  }
}
table a {
  color: #926E45;
  border-bottom: 1px solid #926E45;
}
table a:hover {
  color: #161512;
  border-bottom: 1px solid #161512;
}
table .product-thumbnail img {
  height: 100% !important;
  width: auto !important;
  max-height: 75px;
}
table .coupon {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  table .coupon {
    width: 55%;
  }
}
@media screen and (max-width: 768px) {
  table .coupon {
    width: 100%;
    justify-content: center;
  }
}
table .coupon input.input-text {
  width: 100% !important;
  max-width: 250px !important;
}
@media screen and (max-width: 768px) {
  table tbody tr td.actions button.button.wp-element-button {
    margin: 5px 10px !important;
  }
}

@media screen and (min-width: 769px) {
  .hide-desktop {
    display: none !important;
  }
}

.only-for-mobile {
  display: none !important;
}
@media screen and (max-width: 600px) {
  .only-for-mobile {
    display: block !important;
  }
}

.hide-mobile {
  display: block;
}
@media screen and (max-width: 600px) {
  .hide-mobile {
    display: none !important;
  }
}

.alignleft,
.alignright {
  max-width: 736px !important; /* Let's work to make this !important unnecessary */
}

.alignleft figcaption,
.alignright figcaption {
  max-width: 50%;
  width: 50%;
}

.alignleft figcaption {
  clear: left;
}

.alignright figcaption {
  clear: right;
}

.alignleft img,
.alignleft figcaption {
  float: left;
}

.alignright img,
.alignright figcaption {
  float: right;
}

.wp-block-image .alignright {
  margin-left: 6.5rem;
  width: calc(60% - 12rem);
}
.wp-block-image .alignright img {
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .wp-block-image .alignright img {
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-image .alignright {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* element-invisible from http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
.element-invisible,
.element-focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off element-invisible */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

.kn-community-rows .wp-block-coblocks-column > .wp-block-coblocks-column__inner {
  display: flex;
  flex-direction: column;
}
.kn-community-rows .wp-block-coblocks-column > .wp-block-coblocks-column__inner .wp-block-buttons:last-child {
  margin-top: auto;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* Forms */
.contact-submit button,
.wp-block-button__link,
.wp-element-button {
  background-color: #926E45;
  text-transform: uppercase;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  border-radius: 5rem;
  font-size: 18px;
  letter-spacing: 2.57px;
  line-height: 22px;
  padding: 1.4rem 4rem;
  border: none;
  margin: 20px auto;
  color: #ffffff;
  height: auto;
}
@media screen and (max-width: 1200px) {
  .contact-submit button,
  .wp-block-button__link,
  .wp-element-button {
    font-size: 17px;
    line-height: 20px;
    padding: 1.2rem 2.9rem;
  }
}
@media screen and (max-width: 768px) {
  .contact-submit button,
  .wp-block-button__link,
  .wp-element-button {
    font-size: 16px;
    line-height: 19px;
    padding: 1.2rem 2.4rem;
  }
}
@media screen and (max-width: 600px) {
  .contact-submit button,
  .wp-block-button__link,
  .wp-element-button {
    font-size: 15px;
    line-height: 18px;
    padding: 1.2rem 3.4rem;
  }
}
.contact-submit button:hover,
.wp-block-button__link:hover,
.wp-element-button:hover {
  background-color: #161512;
  color: #ffffff;
  border-bottom: none;
}
.dark-button .contact-submit button,
.dark-button .wp-block-button__link,
.dark-button .wp-element-button {
  background-color: #161512;
  color: #ffffff;
}
.dark-button .contact-submit button:hover,
.dark-button .wp-block-button__link:hover,
.dark-button .wp-element-button:hover {
  box-shadow: 0 0 7px #161512;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link {
  border: none;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
  border-bottom: none;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active, .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
  text-decoration: underline;
}

.three-column-row-with-buttons .wp-block-group {
  padding: 5.5rem 3rem 2.5rem !important;
}
@media screen and (max-width: 1024px) {
  .three-column-row-with-buttons .wp-block-group {
    padding: 5.5rem 2rem 2rem !important;
  }
}
.three-column-row-with-buttons .wp-block-button__link {
  font-weight: 700;
  border-radius: 3rem;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 22px;
  padding: 1rem 3.4rem;
  border-bottom: none;
  border: none;
  margin: 20px auto;
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .three-column-row-with-buttons .wp-block-button__link {
    font-size: 15px;
    line-height: 20px;
    padding: 1rem 1.7rem;
  }
}
@media screen and (max-width: 768px) {
  .three-column-row-with-buttons .wp-block-button__link {
    font-size: 14px;
    line-height: 19px;
    padding: 0.8rem 1.2rem;
  }
}
@media screen and (max-width: 600px) {
  .three-column-row-with-buttons .wp-block-button__link {
    border-radius: 5rem;
    font-size: 15px;
    line-height: 18px;
    padding: 1.2rem 3.4rem;
  }
}

.button__continue-shopping {
  background-color: #161512 !important;
  width: 100%;
  text-align: center;
}
.checkout-button + .button__continue-shopping {
  margin-top: 12px !important;
}

button:not(.slick-arrow):not(.components-button):not([role=presentation]):not(.wp-block-coblocks-gallery-carousel-thumbnail):not(.nav-button__prev):not(.nav-button__next),
input[type=button],
input[type=reset],
input[type=submit] {
  background-color: #926E45;
  text-transform: uppercase;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  border-radius: 5rem;
  font-size: 18px;
  letter-spacing: 2.57px;
  line-height: 22px;
  padding: 1.3rem 6.4rem;
  border-bottom: none;
  border: none;
  margin: 20px auto;
  color: #ffffff;
}
@media screen and (max-width: 1025px) {
  button:not(.slick-arrow):not(.components-button):not([role=presentation]):not(.wp-block-coblocks-gallery-carousel-thumbnail):not(.nav-button__prev):not(.nav-button__next),
  input[type=button],
  input[type=reset],
  input[type=submit] {
    font-size: 17px;
    line-height: 20px;
    padding: 1.1rem 2.9rem;
  }
}
@media screen and (max-width: 768px) {
  button:not(.slick-arrow):not(.components-button):not([role=presentation]):not(.wp-block-coblocks-gallery-carousel-thumbnail):not(.nav-button__prev):not(.nav-button__next),
  input[type=button],
  input[type=reset],
  input[type=submit] {
    font-size: 16px;
    line-height: 19px;
    padding: 1.1rem 2.4rem;
  }
}
@media screen and (max-width: 600px) {
  button:not(.slick-arrow):not(.components-button):not([role=presentation]):not(.wp-block-coblocks-gallery-carousel-thumbnail):not(.nav-button__prev):not(.nav-button__next),
  input[type=button],
  input[type=reset],
  input[type=submit] {
    font-size: 15px;
    line-height: 18px;
    padding: 1.1rem 3.4rem;
  }
}
button:not(.slick-arrow):not(.components-button):not([role=presentation]):not(.wp-block-coblocks-gallery-carousel-thumbnail):not(.nav-button__prev):not(.nav-button__next):hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  background-color: #161512;
  border-bottom: none;
}
button:not(.slick-arrow):not(.components-button):not([role=presentation]):not(.wp-block-coblocks-gallery-carousel-thumbnail):not(.nav-button__prev):not(.nav-button__next):active, button:not(.slick-arrow):not(.components-button):not([role=presentation]):not(.wp-block-coblocks-gallery-carousel-thumbnail):not(.nav-button__prev):not(.nav-button__next):focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  background-color: #161512;
  border-bottom: none;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce input.button.alt,
.xoo-wsc-cart-active a.button,
.woocommerce-checkout-review-order-table a.multiship_remove,
.woocommerce-checkout-review-order-table a.multiship_review_link {
  background-color: #926E45;
  text-transform: uppercase;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  border-radius: 5rem;
  font-size: 18px;
  letter-spacing: 2.57px;
  line-height: 22px;
  padding: 1.3rem 5rem;
  border-bottom: none;
  border: none;
  margin: 0 auto;
  color: #ffffff;
  box-decoration-break: slice;
}
@media screen and (max-width: 1024px) {
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce a.button.alt,
  .woocommerce button.button,
  .woocommerce input.button,
  .woocommerce input.button.alt,
  .xoo-wsc-cart-active a.button,
  .woocommerce-checkout-review-order-table a.multiship_remove,
  .woocommerce-checkout-review-order-table a.multiship_review_link {
    font-size: 17px;
    line-height: 20px;
    padding: 1.1rem 2.9rem;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce a.button.alt,
  .woocommerce button.button,
  .woocommerce input.button,
  .woocommerce input.button.alt,
  .xoo-wsc-cart-active a.button,
  .woocommerce-checkout-review-order-table a.multiship_remove,
  .woocommerce-checkout-review-order-table a.multiship_review_link {
    font-size: 16px;
    line-height: 19px;
    padding: 1.1rem 2.4rem;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce a.button.alt,
  .woocommerce button.button,
  .woocommerce input.button,
  .woocommerce input.button.alt,
  .xoo-wsc-cart-active a.button,
  .woocommerce-checkout-review-order-table a.multiship_remove,
  .woocommerce-checkout-review-order-table a.multiship_review_link {
    font-size: 15px;
    line-height: 18px;
    padding: 1.1rem 3.4rem;
  }
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce input.button.alt:hover,
.xoo-wsc-cart-active a.button:hover,
.woocommerce-checkout-review-order-table a.multiship_remove:hover,
.woocommerce-checkout-review-order-table a.multiship_review_link:hover {
  background-color: #161512;
  border-bottom: none;
  color: #ffffff;
}
.woocommerce #respond input#submit:active, .woocommerce #respond input#submit:focus,
.woocommerce a.button:active,
.woocommerce a.button:focus,
.woocommerce a.button.alt:active,
.woocommerce a.button.alt:focus,
.woocommerce button.button:active,
.woocommerce button.button:focus,
.woocommerce input.button:active,
.woocommerce input.button:focus,
.woocommerce input.button.alt:active,
.woocommerce input.button.alt:focus,
.xoo-wsc-cart-active a.button:active,
.xoo-wsc-cart-active a.button:focus,
.woocommerce-checkout-review-order-table a.multiship_remove:active,
.woocommerce-checkout-review-order-table a.multiship_remove:focus,
.woocommerce-checkout-review-order-table a.multiship_review_link:active,
.woocommerce-checkout-review-order-table a.multiship_review_link:focus {
  background-color: #161512;
  border-bottom: none;
}

.woocommerce .ign-ship-modal .button,
.woocommerce .ign-ship-modal .button.alt {
  font-size: 14px;
}

.woocommerce input.button.alt.cancel_btn,
.woocommerce input.button.alt.cancel_selections_btn {
  background-color: transparent;
  border-radius: 0;
  color: #926E45;
  padding: 0;
  min-width: auto !important;
  text-decoration: underline;
  width: fit-content;
  max-width: 150px;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea:not(.block-editor-block-list*),
select {
  padding: 0.5rem 1rem;
  color: #161512;
  font-family: "Crimson Pro", serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  text-align: left;
  background-color: #FDFCF9;
  border: 1px solid #926E45;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  input[type=text],
  input[type=email],
  input[type=url],
  input[type=password],
  input[type=search],
  input[type=number],
  input[type=tel],
  input[type=range],
  input[type=date],
  input[type=month],
  input[type=week],
  input[type=time],
  input[type=datetime],
  input[type=datetime-local],
  input[type=color],
  textarea:not(.block-editor-block-list*),
  select {
    padding: 0.4rem;
    font-size: 17px;
    line-height: 28px;
  }
}
@media screen and (max-width: 600px) {
  input[type=text],
  input[type=email],
  input[type=url],
  input[type=password],
  input[type=search],
  input[type=number],
  input[type=tel],
  input[type=range],
  input[type=date],
  input[type=month],
  input[type=week],
  input[type=time],
  input[type=datetime],
  input[type=datetime-local],
  input[type=color],
  textarea:not(.block-editor-block-list*),
  select {
    padding: 0.3rem;
    font-size: 17px;
    line-height: 28px;
  }
}
input[type=text]::-webkit-input-placeholder, input[type=text]::-moz-placeholder, input[type=text]:-ms-input-placeholder, input[type=text]:-moz-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=email]::-moz-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=email]:-moz-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=url]::-moz-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=url]:-moz-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=password]::-moz-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=password]:-moz-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=search]::-moz-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=search]:-moz-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=number]::-moz-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=number]:-moz-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=tel]::-moz-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=tel]:-moz-placeholder,
input[type=range]::-webkit-input-placeholder,
input[type=range]::-moz-placeholder,
input[type=range]:-ms-input-placeholder,
input[type=range]:-moz-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=date]::-moz-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=date]:-moz-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=month]::-moz-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=month]:-moz-placeholder,
input[type=week]::-webkit-input-placeholder,
input[type=week]::-moz-placeholder,
input[type=week]:-ms-input-placeholder,
input[type=week]:-moz-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=time]::-moz-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=time]:-moz-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=datetime]:-moz-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=color]::-webkit-input-placeholder,
input[type=color]::-moz-placeholder,
input[type=color]:-ms-input-placeholder,
input[type=color]:-moz-placeholder,
textarea:not(.block-editor-block-list*)::-webkit-input-placeholder,
textarea:not(.block-editor-block-list*)::-moz-placeholder,
textarea:not(.block-editor-block-list*):-ms-input-placeholder,
textarea:not(.block-editor-block-list*):-moz-placeholder,
select::-webkit-input-placeholder,
select::-moz-placeholder,
select:-ms-input-placeholder,
select:-moz-placeholder {
  /* Firefox 18- */
  color: #161512;
  font-family: "Crimson Text", serif;
  font-weight: 200;
  font-style: italic;
  font-size: 18px;
  line-height: 40px;
  width: 122px;
  text-align: left;
}
input[type=text]:focus, input[type=text]:active,
input[type=email]:focus,
input[type=email]:active,
input[type=url]:focus,
input[type=url]:active,
input[type=password]:focus,
input[type=password]:active,
input[type=search]:focus,
input[type=search]:active,
input[type=number]:focus,
input[type=number]:active,
input[type=tel]:focus,
input[type=tel]:active,
input[type=range]:focus,
input[type=range]:active,
input[type=date]:focus,
input[type=date]:active,
input[type=month]:focus,
input[type=month]:active,
input[type=week]:focus,
input[type=week]:active,
input[type=time]:focus,
input[type=time]:active,
input[type=datetime]:focus,
input[type=datetime]:active,
input[type=datetime-local]:focus,
input[type=datetime-local]:active,
input[type=color]:focus,
input[type=color]:active,
textarea:not(.block-editor-block-list*):focus,
textarea:not(.block-editor-block-list*):active,
select:focus,
select:active {
  outline: none;
  color: #161512;
  font-weight: 700;
  border: 2px solid #926E45;
}

.woocommerce-page .page label,
.login-required label {
  color: #161512;
  font-family: "Crimson Pro", serif;
  font-weight: 550;
  font-size: 18px;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  .woocommerce-page .page label,
  .login-required label {
    font-size: 17px;
    line-height: 38px;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-page .page label,
  .login-required label {
    font-size: 17px;
    line-height: 34px;
  }
}
.woocommerce-page .page .show-password-input,
.login-required .show-password-input {
  top: 0.5em !important;
}
.woocommerce-page .page input[type=text],
.woocommerce-page .page input[type=email],
.woocommerce-page .page input[type=url],
.woocommerce-page .page input[type=password],
.woocommerce-page .page input[type=search],
.woocommerce-page .page input[type=number],
.woocommerce-page .page input[type=tel],
.woocommerce-page .page input[type=range],
.woocommerce-page .page input[type=date],
.woocommerce-page .page input[type=month],
.woocommerce-page .page input[type=week],
.woocommerce-page .page input[type=time],
.woocommerce-page .page input[type=datetime],
.woocommerce-page .page input[type=datetime-local],
.woocommerce-page .page input[type=color],
.woocommerce-page .page textarea,
.woocommerce-page .page select,
.login-required input[type=text],
.login-required input[type=email],
.login-required input[type=url],
.login-required input[type=password],
.login-required input[type=search],
.login-required input[type=number],
.login-required input[type=tel],
.login-required input[type=range],
.login-required input[type=date],
.login-required input[type=month],
.login-required input[type=week],
.login-required input[type=time],
.login-required input[type=datetime],
.login-required input[type=datetime-local],
.login-required input[type=color],
.login-required textarea,
.login-required select {
  padding: 0.5rem 1rem !important;
  color: #161512 !important;
  font-family: "Crimson Pro", serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: left !important;
  background-color: #FDFCF9 !important;
  border: 1px solid #926E45 !important;
  border-radius: 5px !important;
}
@media screen and (max-width: 768px) {
  .woocommerce-page .page input[type=text],
  .woocommerce-page .page input[type=email],
  .woocommerce-page .page input[type=url],
  .woocommerce-page .page input[type=password],
  .woocommerce-page .page input[type=search],
  .woocommerce-page .page input[type=number],
  .woocommerce-page .page input[type=tel],
  .woocommerce-page .page input[type=range],
  .woocommerce-page .page input[type=date],
  .woocommerce-page .page input[type=month],
  .woocommerce-page .page input[type=week],
  .woocommerce-page .page input[type=time],
  .woocommerce-page .page input[type=datetime],
  .woocommerce-page .page input[type=datetime-local],
  .woocommerce-page .page input[type=color],
  .woocommerce-page .page textarea,
  .woocommerce-page .page select,
  .login-required input[type=text],
  .login-required input[type=email],
  .login-required input[type=url],
  .login-required input[type=password],
  .login-required input[type=search],
  .login-required input[type=number],
  .login-required input[type=tel],
  .login-required input[type=range],
  .login-required input[type=date],
  .login-required input[type=month],
  .login-required input[type=week],
  .login-required input[type=time],
  .login-required input[type=datetime],
  .login-required input[type=datetime-local],
  .login-required input[type=color],
  .login-required textarea,
  .login-required select {
    padding: 0.4rem !important;
    font-size: 17px !important;
    line-height: 28px !important;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-page .page input[type=text],
  .woocommerce-page .page input[type=email],
  .woocommerce-page .page input[type=url],
  .woocommerce-page .page input[type=password],
  .woocommerce-page .page input[type=search],
  .woocommerce-page .page input[type=number],
  .woocommerce-page .page input[type=tel],
  .woocommerce-page .page input[type=range],
  .woocommerce-page .page input[type=date],
  .woocommerce-page .page input[type=month],
  .woocommerce-page .page input[type=week],
  .woocommerce-page .page input[type=time],
  .woocommerce-page .page input[type=datetime],
  .woocommerce-page .page input[type=datetime-local],
  .woocommerce-page .page input[type=color],
  .woocommerce-page .page textarea,
  .woocommerce-page .page select,
  .login-required input[type=text],
  .login-required input[type=email],
  .login-required input[type=url],
  .login-required input[type=password],
  .login-required input[type=search],
  .login-required input[type=number],
  .login-required input[type=tel],
  .login-required input[type=range],
  .login-required input[type=date],
  .login-required input[type=month],
  .login-required input[type=week],
  .login-required input[type=time],
  .login-required input[type=datetime],
  .login-required input[type=datetime-local],
  .login-required input[type=color],
  .login-required textarea,
  .login-required select {
    padding: 0.3rem !important;
    font-size: 17px !important;
    line-height: 28px !important;
  }
}
.woocommerce-page .page input[type=text]::-webkit-input-placeholder, .woocommerce-page .page input[type=text]::-moz-placeholder, .woocommerce-page .page input[type=text]:-ms-input-placeholder, .woocommerce-page .page input[type=text]:-moz-placeholder,
.woocommerce-page .page input[type=email]::-webkit-input-placeholder,
.woocommerce-page .page input[type=email]::-moz-placeholder,
.woocommerce-page .page input[type=email]:-ms-input-placeholder,
.woocommerce-page .page input[type=email]:-moz-placeholder,
.woocommerce-page .page input[type=url]::-webkit-input-placeholder,
.woocommerce-page .page input[type=url]::-moz-placeholder,
.woocommerce-page .page input[type=url]:-ms-input-placeholder,
.woocommerce-page .page input[type=url]:-moz-placeholder,
.woocommerce-page .page input[type=password]::-webkit-input-placeholder,
.woocommerce-page .page input[type=password]::-moz-placeholder,
.woocommerce-page .page input[type=password]:-ms-input-placeholder,
.woocommerce-page .page input[type=password]:-moz-placeholder,
.woocommerce-page .page input[type=search]::-webkit-input-placeholder,
.woocommerce-page .page input[type=search]::-moz-placeholder,
.woocommerce-page .page input[type=search]:-ms-input-placeholder,
.woocommerce-page .page input[type=search]:-moz-placeholder,
.woocommerce-page .page input[type=number]::-webkit-input-placeholder,
.woocommerce-page .page input[type=number]::-moz-placeholder,
.woocommerce-page .page input[type=number]:-ms-input-placeholder,
.woocommerce-page .page input[type=number]:-moz-placeholder,
.woocommerce-page .page input[type=tel]::-webkit-input-placeholder,
.woocommerce-page .page input[type=tel]::-moz-placeholder,
.woocommerce-page .page input[type=tel]:-ms-input-placeholder,
.woocommerce-page .page input[type=tel]:-moz-placeholder,
.woocommerce-page .page input[type=range]::-webkit-input-placeholder,
.woocommerce-page .page input[type=range]::-moz-placeholder,
.woocommerce-page .page input[type=range]:-ms-input-placeholder,
.woocommerce-page .page input[type=range]:-moz-placeholder,
.woocommerce-page .page input[type=date]::-webkit-input-placeholder,
.woocommerce-page .page input[type=date]::-moz-placeholder,
.woocommerce-page .page input[type=date]:-ms-input-placeholder,
.woocommerce-page .page input[type=date]:-moz-placeholder,
.woocommerce-page .page input[type=month]::-webkit-input-placeholder,
.woocommerce-page .page input[type=month]::-moz-placeholder,
.woocommerce-page .page input[type=month]:-ms-input-placeholder,
.woocommerce-page .page input[type=month]:-moz-placeholder,
.woocommerce-page .page input[type=week]::-webkit-input-placeholder,
.woocommerce-page .page input[type=week]::-moz-placeholder,
.woocommerce-page .page input[type=week]:-ms-input-placeholder,
.woocommerce-page .page input[type=week]:-moz-placeholder,
.woocommerce-page .page input[type=time]::-webkit-input-placeholder,
.woocommerce-page .page input[type=time]::-moz-placeholder,
.woocommerce-page .page input[type=time]:-ms-input-placeholder,
.woocommerce-page .page input[type=time]:-moz-placeholder,
.woocommerce-page .page input[type=datetime]::-webkit-input-placeholder,
.woocommerce-page .page input[type=datetime]::-moz-placeholder,
.woocommerce-page .page input[type=datetime]:-ms-input-placeholder,
.woocommerce-page .page input[type=datetime]:-moz-placeholder,
.woocommerce-page .page input[type=datetime-local]::-webkit-input-placeholder,
.woocommerce-page .page input[type=datetime-local]::-moz-placeholder,
.woocommerce-page .page input[type=datetime-local]:-ms-input-placeholder,
.woocommerce-page .page input[type=datetime-local]:-moz-placeholder,
.woocommerce-page .page input[type=color]::-webkit-input-placeholder,
.woocommerce-page .page input[type=color]::-moz-placeholder,
.woocommerce-page .page input[type=color]:-ms-input-placeholder,
.woocommerce-page .page input[type=color]:-moz-placeholder,
.woocommerce-page .page textarea::-webkit-input-placeholder,
.woocommerce-page .page textarea::-moz-placeholder,
.woocommerce-page .page textarea:-ms-input-placeholder,
.woocommerce-page .page textarea:-moz-placeholder,
.woocommerce-page .page select::-webkit-input-placeholder,
.woocommerce-page .page select::-moz-placeholder,
.woocommerce-page .page select:-ms-input-placeholder,
.woocommerce-page .page select:-moz-placeholder,
.login-required input[type=text]::-webkit-input-placeholder,
.login-required input[type=text]::-moz-placeholder,
.login-required input[type=text]:-ms-input-placeholder,
.login-required input[type=text]:-moz-placeholder,
.login-required input[type=email]::-webkit-input-placeholder,
.login-required input[type=email]::-moz-placeholder,
.login-required input[type=email]:-ms-input-placeholder,
.login-required input[type=email]:-moz-placeholder,
.login-required input[type=url]::-webkit-input-placeholder,
.login-required input[type=url]::-moz-placeholder,
.login-required input[type=url]:-ms-input-placeholder,
.login-required input[type=url]:-moz-placeholder,
.login-required input[type=password]::-webkit-input-placeholder,
.login-required input[type=password]::-moz-placeholder,
.login-required input[type=password]:-ms-input-placeholder,
.login-required input[type=password]:-moz-placeholder,
.login-required input[type=search]::-webkit-input-placeholder,
.login-required input[type=search]::-moz-placeholder,
.login-required input[type=search]:-ms-input-placeholder,
.login-required input[type=search]:-moz-placeholder,
.login-required input[type=number]::-webkit-input-placeholder,
.login-required input[type=number]::-moz-placeholder,
.login-required input[type=number]:-ms-input-placeholder,
.login-required input[type=number]:-moz-placeholder,
.login-required input[type=tel]::-webkit-input-placeholder,
.login-required input[type=tel]::-moz-placeholder,
.login-required input[type=tel]:-ms-input-placeholder,
.login-required input[type=tel]:-moz-placeholder,
.login-required input[type=range]::-webkit-input-placeholder,
.login-required input[type=range]::-moz-placeholder,
.login-required input[type=range]:-ms-input-placeholder,
.login-required input[type=range]:-moz-placeholder,
.login-required input[type=date]::-webkit-input-placeholder,
.login-required input[type=date]::-moz-placeholder,
.login-required input[type=date]:-ms-input-placeholder,
.login-required input[type=date]:-moz-placeholder,
.login-required input[type=month]::-webkit-input-placeholder,
.login-required input[type=month]::-moz-placeholder,
.login-required input[type=month]:-ms-input-placeholder,
.login-required input[type=month]:-moz-placeholder,
.login-required input[type=week]::-webkit-input-placeholder,
.login-required input[type=week]::-moz-placeholder,
.login-required input[type=week]:-ms-input-placeholder,
.login-required input[type=week]:-moz-placeholder,
.login-required input[type=time]::-webkit-input-placeholder,
.login-required input[type=time]::-moz-placeholder,
.login-required input[type=time]:-ms-input-placeholder,
.login-required input[type=time]:-moz-placeholder,
.login-required input[type=datetime]::-webkit-input-placeholder,
.login-required input[type=datetime]::-moz-placeholder,
.login-required input[type=datetime]:-ms-input-placeholder,
.login-required input[type=datetime]:-moz-placeholder,
.login-required input[type=datetime-local]::-webkit-input-placeholder,
.login-required input[type=datetime-local]::-moz-placeholder,
.login-required input[type=datetime-local]:-ms-input-placeholder,
.login-required input[type=datetime-local]:-moz-placeholder,
.login-required input[type=color]::-webkit-input-placeholder,
.login-required input[type=color]::-moz-placeholder,
.login-required input[type=color]:-ms-input-placeholder,
.login-required input[type=color]:-moz-placeholder,
.login-required textarea::-webkit-input-placeholder,
.login-required textarea::-moz-placeholder,
.login-required textarea:-ms-input-placeholder,
.login-required textarea:-moz-placeholder,
.login-required select::-webkit-input-placeholder,
.login-required select::-moz-placeholder,
.login-required select:-ms-input-placeholder,
.login-required select:-moz-placeholder {
  /* Firefox 18- */
  color: #161512 !important;
  font-family: "Crimson Text", serif !important;
  font-weight: 200 !important;
  font-style: italic !important;
  font-size: 18px !important;
  line-height: 40px !important;
  text-align: left !important;
  padding: 0.5rem !important;
}
@media screen and (max-width: 768px) {
  .woocommerce-page .page input[type=text]::-webkit-input-placeholder, .woocommerce-page .page input[type=text]::-moz-placeholder, .woocommerce-page .page input[type=text]:-ms-input-placeholder, .woocommerce-page .page input[type=text]:-moz-placeholder,
  .woocommerce-page .page input[type=email]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=email]::-moz-placeholder,
  .woocommerce-page .page input[type=email]:-ms-input-placeholder,
  .woocommerce-page .page input[type=email]:-moz-placeholder,
  .woocommerce-page .page input[type=url]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=url]::-moz-placeholder,
  .woocommerce-page .page input[type=url]:-ms-input-placeholder,
  .woocommerce-page .page input[type=url]:-moz-placeholder,
  .woocommerce-page .page input[type=password]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=password]::-moz-placeholder,
  .woocommerce-page .page input[type=password]:-ms-input-placeholder,
  .woocommerce-page .page input[type=password]:-moz-placeholder,
  .woocommerce-page .page input[type=search]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=search]::-moz-placeholder,
  .woocommerce-page .page input[type=search]:-ms-input-placeholder,
  .woocommerce-page .page input[type=search]:-moz-placeholder,
  .woocommerce-page .page input[type=number]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=number]::-moz-placeholder,
  .woocommerce-page .page input[type=number]:-ms-input-placeholder,
  .woocommerce-page .page input[type=number]:-moz-placeholder,
  .woocommerce-page .page input[type=tel]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=tel]::-moz-placeholder,
  .woocommerce-page .page input[type=tel]:-ms-input-placeholder,
  .woocommerce-page .page input[type=tel]:-moz-placeholder,
  .woocommerce-page .page input[type=range]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=range]::-moz-placeholder,
  .woocommerce-page .page input[type=range]:-ms-input-placeholder,
  .woocommerce-page .page input[type=range]:-moz-placeholder,
  .woocommerce-page .page input[type=date]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=date]::-moz-placeholder,
  .woocommerce-page .page input[type=date]:-ms-input-placeholder,
  .woocommerce-page .page input[type=date]:-moz-placeholder,
  .woocommerce-page .page input[type=month]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=month]::-moz-placeholder,
  .woocommerce-page .page input[type=month]:-ms-input-placeholder,
  .woocommerce-page .page input[type=month]:-moz-placeholder,
  .woocommerce-page .page input[type=week]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=week]::-moz-placeholder,
  .woocommerce-page .page input[type=week]:-ms-input-placeholder,
  .woocommerce-page .page input[type=week]:-moz-placeholder,
  .woocommerce-page .page input[type=time]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=time]::-moz-placeholder,
  .woocommerce-page .page input[type=time]:-ms-input-placeholder,
  .woocommerce-page .page input[type=time]:-moz-placeholder,
  .woocommerce-page .page input[type=datetime]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=datetime]::-moz-placeholder,
  .woocommerce-page .page input[type=datetime]:-ms-input-placeholder,
  .woocommerce-page .page input[type=datetime]:-moz-placeholder,
  .woocommerce-page .page input[type=datetime-local]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=datetime-local]::-moz-placeholder,
  .woocommerce-page .page input[type=datetime-local]:-ms-input-placeholder,
  .woocommerce-page .page input[type=datetime-local]:-moz-placeholder,
  .woocommerce-page .page input[type=color]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=color]::-moz-placeholder,
  .woocommerce-page .page input[type=color]:-ms-input-placeholder,
  .woocommerce-page .page input[type=color]:-moz-placeholder,
  .woocommerce-page .page textarea::-webkit-input-placeholder,
  .woocommerce-page .page textarea::-moz-placeholder,
  .woocommerce-page .page textarea:-ms-input-placeholder,
  .woocommerce-page .page textarea:-moz-placeholder,
  .woocommerce-page .page select::-webkit-input-placeholder,
  .woocommerce-page .page select::-moz-placeholder,
  .woocommerce-page .page select:-ms-input-placeholder,
  .woocommerce-page .page select:-moz-placeholder,
  .login-required input[type=text]::-webkit-input-placeholder,
  .login-required input[type=text]::-moz-placeholder,
  .login-required input[type=text]:-ms-input-placeholder,
  .login-required input[type=text]:-moz-placeholder,
  .login-required input[type=email]::-webkit-input-placeholder,
  .login-required input[type=email]::-moz-placeholder,
  .login-required input[type=email]:-ms-input-placeholder,
  .login-required input[type=email]:-moz-placeholder,
  .login-required input[type=url]::-webkit-input-placeholder,
  .login-required input[type=url]::-moz-placeholder,
  .login-required input[type=url]:-ms-input-placeholder,
  .login-required input[type=url]:-moz-placeholder,
  .login-required input[type=password]::-webkit-input-placeholder,
  .login-required input[type=password]::-moz-placeholder,
  .login-required input[type=password]:-ms-input-placeholder,
  .login-required input[type=password]:-moz-placeholder,
  .login-required input[type=search]::-webkit-input-placeholder,
  .login-required input[type=search]::-moz-placeholder,
  .login-required input[type=search]:-ms-input-placeholder,
  .login-required input[type=search]:-moz-placeholder,
  .login-required input[type=number]::-webkit-input-placeholder,
  .login-required input[type=number]::-moz-placeholder,
  .login-required input[type=number]:-ms-input-placeholder,
  .login-required input[type=number]:-moz-placeholder,
  .login-required input[type=tel]::-webkit-input-placeholder,
  .login-required input[type=tel]::-moz-placeholder,
  .login-required input[type=tel]:-ms-input-placeholder,
  .login-required input[type=tel]:-moz-placeholder,
  .login-required input[type=range]::-webkit-input-placeholder,
  .login-required input[type=range]::-moz-placeholder,
  .login-required input[type=range]:-ms-input-placeholder,
  .login-required input[type=range]:-moz-placeholder,
  .login-required input[type=date]::-webkit-input-placeholder,
  .login-required input[type=date]::-moz-placeholder,
  .login-required input[type=date]:-ms-input-placeholder,
  .login-required input[type=date]:-moz-placeholder,
  .login-required input[type=month]::-webkit-input-placeholder,
  .login-required input[type=month]::-moz-placeholder,
  .login-required input[type=month]:-ms-input-placeholder,
  .login-required input[type=month]:-moz-placeholder,
  .login-required input[type=week]::-webkit-input-placeholder,
  .login-required input[type=week]::-moz-placeholder,
  .login-required input[type=week]:-ms-input-placeholder,
  .login-required input[type=week]:-moz-placeholder,
  .login-required input[type=time]::-webkit-input-placeholder,
  .login-required input[type=time]::-moz-placeholder,
  .login-required input[type=time]:-ms-input-placeholder,
  .login-required input[type=time]:-moz-placeholder,
  .login-required input[type=datetime]::-webkit-input-placeholder,
  .login-required input[type=datetime]::-moz-placeholder,
  .login-required input[type=datetime]:-ms-input-placeholder,
  .login-required input[type=datetime]:-moz-placeholder,
  .login-required input[type=datetime-local]::-webkit-input-placeholder,
  .login-required input[type=datetime-local]::-moz-placeholder,
  .login-required input[type=datetime-local]:-ms-input-placeholder,
  .login-required input[type=datetime-local]:-moz-placeholder,
  .login-required input[type=color]::-webkit-input-placeholder,
  .login-required input[type=color]::-moz-placeholder,
  .login-required input[type=color]:-ms-input-placeholder,
  .login-required input[type=color]:-moz-placeholder,
  .login-required textarea::-webkit-input-placeholder,
  .login-required textarea::-moz-placeholder,
  .login-required textarea:-ms-input-placeholder,
  .login-required textarea:-moz-placeholder,
  .login-required select::-webkit-input-placeholder,
  .login-required select::-moz-placeholder,
  .login-required select:-ms-input-placeholder,
  .login-required select:-moz-placeholder {
    padding: 0.4rem !important;
    font-size: 17px !important;
    line-height: 38px !important;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-page .page input[type=text]::-webkit-input-placeholder, .woocommerce-page .page input[type=text]::-moz-placeholder, .woocommerce-page .page input[type=text]:-ms-input-placeholder, .woocommerce-page .page input[type=text]:-moz-placeholder,
  .woocommerce-page .page input[type=email]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=email]::-moz-placeholder,
  .woocommerce-page .page input[type=email]:-ms-input-placeholder,
  .woocommerce-page .page input[type=email]:-moz-placeholder,
  .woocommerce-page .page input[type=url]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=url]::-moz-placeholder,
  .woocommerce-page .page input[type=url]:-ms-input-placeholder,
  .woocommerce-page .page input[type=url]:-moz-placeholder,
  .woocommerce-page .page input[type=password]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=password]::-moz-placeholder,
  .woocommerce-page .page input[type=password]:-ms-input-placeholder,
  .woocommerce-page .page input[type=password]:-moz-placeholder,
  .woocommerce-page .page input[type=search]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=search]::-moz-placeholder,
  .woocommerce-page .page input[type=search]:-ms-input-placeholder,
  .woocommerce-page .page input[type=search]:-moz-placeholder,
  .woocommerce-page .page input[type=number]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=number]::-moz-placeholder,
  .woocommerce-page .page input[type=number]:-ms-input-placeholder,
  .woocommerce-page .page input[type=number]:-moz-placeholder,
  .woocommerce-page .page input[type=tel]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=tel]::-moz-placeholder,
  .woocommerce-page .page input[type=tel]:-ms-input-placeholder,
  .woocommerce-page .page input[type=tel]:-moz-placeholder,
  .woocommerce-page .page input[type=range]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=range]::-moz-placeholder,
  .woocommerce-page .page input[type=range]:-ms-input-placeholder,
  .woocommerce-page .page input[type=range]:-moz-placeholder,
  .woocommerce-page .page input[type=date]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=date]::-moz-placeholder,
  .woocommerce-page .page input[type=date]:-ms-input-placeholder,
  .woocommerce-page .page input[type=date]:-moz-placeholder,
  .woocommerce-page .page input[type=month]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=month]::-moz-placeholder,
  .woocommerce-page .page input[type=month]:-ms-input-placeholder,
  .woocommerce-page .page input[type=month]:-moz-placeholder,
  .woocommerce-page .page input[type=week]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=week]::-moz-placeholder,
  .woocommerce-page .page input[type=week]:-ms-input-placeholder,
  .woocommerce-page .page input[type=week]:-moz-placeholder,
  .woocommerce-page .page input[type=time]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=time]::-moz-placeholder,
  .woocommerce-page .page input[type=time]:-ms-input-placeholder,
  .woocommerce-page .page input[type=time]:-moz-placeholder,
  .woocommerce-page .page input[type=datetime]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=datetime]::-moz-placeholder,
  .woocommerce-page .page input[type=datetime]:-ms-input-placeholder,
  .woocommerce-page .page input[type=datetime]:-moz-placeholder,
  .woocommerce-page .page input[type=datetime-local]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=datetime-local]::-moz-placeholder,
  .woocommerce-page .page input[type=datetime-local]:-ms-input-placeholder,
  .woocommerce-page .page input[type=datetime-local]:-moz-placeholder,
  .woocommerce-page .page input[type=color]::-webkit-input-placeholder,
  .woocommerce-page .page input[type=color]::-moz-placeholder,
  .woocommerce-page .page input[type=color]:-ms-input-placeholder,
  .woocommerce-page .page input[type=color]:-moz-placeholder,
  .woocommerce-page .page textarea::-webkit-input-placeholder,
  .woocommerce-page .page textarea::-moz-placeholder,
  .woocommerce-page .page textarea:-ms-input-placeholder,
  .woocommerce-page .page textarea:-moz-placeholder,
  .woocommerce-page .page select::-webkit-input-placeholder,
  .woocommerce-page .page select::-moz-placeholder,
  .woocommerce-page .page select:-ms-input-placeholder,
  .woocommerce-page .page select:-moz-placeholder,
  .login-required input[type=text]::-webkit-input-placeholder,
  .login-required input[type=text]::-moz-placeholder,
  .login-required input[type=text]:-ms-input-placeholder,
  .login-required input[type=text]:-moz-placeholder,
  .login-required input[type=email]::-webkit-input-placeholder,
  .login-required input[type=email]::-moz-placeholder,
  .login-required input[type=email]:-ms-input-placeholder,
  .login-required input[type=email]:-moz-placeholder,
  .login-required input[type=url]::-webkit-input-placeholder,
  .login-required input[type=url]::-moz-placeholder,
  .login-required input[type=url]:-ms-input-placeholder,
  .login-required input[type=url]:-moz-placeholder,
  .login-required input[type=password]::-webkit-input-placeholder,
  .login-required input[type=password]::-moz-placeholder,
  .login-required input[type=password]:-ms-input-placeholder,
  .login-required input[type=password]:-moz-placeholder,
  .login-required input[type=search]::-webkit-input-placeholder,
  .login-required input[type=search]::-moz-placeholder,
  .login-required input[type=search]:-ms-input-placeholder,
  .login-required input[type=search]:-moz-placeholder,
  .login-required input[type=number]::-webkit-input-placeholder,
  .login-required input[type=number]::-moz-placeholder,
  .login-required input[type=number]:-ms-input-placeholder,
  .login-required input[type=number]:-moz-placeholder,
  .login-required input[type=tel]::-webkit-input-placeholder,
  .login-required input[type=tel]::-moz-placeholder,
  .login-required input[type=tel]:-ms-input-placeholder,
  .login-required input[type=tel]:-moz-placeholder,
  .login-required input[type=range]::-webkit-input-placeholder,
  .login-required input[type=range]::-moz-placeholder,
  .login-required input[type=range]:-ms-input-placeholder,
  .login-required input[type=range]:-moz-placeholder,
  .login-required input[type=date]::-webkit-input-placeholder,
  .login-required input[type=date]::-moz-placeholder,
  .login-required input[type=date]:-ms-input-placeholder,
  .login-required input[type=date]:-moz-placeholder,
  .login-required input[type=month]::-webkit-input-placeholder,
  .login-required input[type=month]::-moz-placeholder,
  .login-required input[type=month]:-ms-input-placeholder,
  .login-required input[type=month]:-moz-placeholder,
  .login-required input[type=week]::-webkit-input-placeholder,
  .login-required input[type=week]::-moz-placeholder,
  .login-required input[type=week]:-ms-input-placeholder,
  .login-required input[type=week]:-moz-placeholder,
  .login-required input[type=time]::-webkit-input-placeholder,
  .login-required input[type=time]::-moz-placeholder,
  .login-required input[type=time]:-ms-input-placeholder,
  .login-required input[type=time]:-moz-placeholder,
  .login-required input[type=datetime]::-webkit-input-placeholder,
  .login-required input[type=datetime]::-moz-placeholder,
  .login-required input[type=datetime]:-ms-input-placeholder,
  .login-required input[type=datetime]:-moz-placeholder,
  .login-required input[type=datetime-local]::-webkit-input-placeholder,
  .login-required input[type=datetime-local]::-moz-placeholder,
  .login-required input[type=datetime-local]:-ms-input-placeholder,
  .login-required input[type=datetime-local]:-moz-placeholder,
  .login-required input[type=color]::-webkit-input-placeholder,
  .login-required input[type=color]::-moz-placeholder,
  .login-required input[type=color]:-ms-input-placeholder,
  .login-required input[type=color]:-moz-placeholder,
  .login-required textarea::-webkit-input-placeholder,
  .login-required textarea::-moz-placeholder,
  .login-required textarea:-ms-input-placeholder,
  .login-required textarea:-moz-placeholder,
  .login-required select::-webkit-input-placeholder,
  .login-required select::-moz-placeholder,
  .login-required select:-ms-input-placeholder,
  .login-required select:-moz-placeholder {
    padding: 0.3rem !important;
    font-size: 17px !important;
    line-height: 34px !important;
  }
}
.woocommerce-page .page input[type=text]:focus, .woocommerce-page .page input[type=text]:active,
.woocommerce-page .page input[type=email]:focus,
.woocommerce-page .page input[type=email]:active,
.woocommerce-page .page input[type=url]:focus,
.woocommerce-page .page input[type=url]:active,
.woocommerce-page .page input[type=password]:focus,
.woocommerce-page .page input[type=password]:active,
.woocommerce-page .page input[type=search]:focus,
.woocommerce-page .page input[type=search]:active,
.woocommerce-page .page input[type=number]:focus,
.woocommerce-page .page input[type=number]:active,
.woocommerce-page .page input[type=tel]:focus,
.woocommerce-page .page input[type=tel]:active,
.woocommerce-page .page input[type=range]:focus,
.woocommerce-page .page input[type=range]:active,
.woocommerce-page .page input[type=date]:focus,
.woocommerce-page .page input[type=date]:active,
.woocommerce-page .page input[type=month]:focus,
.woocommerce-page .page input[type=month]:active,
.woocommerce-page .page input[type=week]:focus,
.woocommerce-page .page input[type=week]:active,
.woocommerce-page .page input[type=time]:focus,
.woocommerce-page .page input[type=time]:active,
.woocommerce-page .page input[type=datetime]:focus,
.woocommerce-page .page input[type=datetime]:active,
.woocommerce-page .page input[type=datetime-local]:focus,
.woocommerce-page .page input[type=datetime-local]:active,
.woocommerce-page .page input[type=color]:focus,
.woocommerce-page .page input[type=color]:active,
.woocommerce-page .page textarea:focus,
.woocommerce-page .page textarea:active,
.woocommerce-page .page select:focus,
.woocommerce-page .page select:active,
.login-required input[type=text]:focus,
.login-required input[type=text]:active,
.login-required input[type=email]:focus,
.login-required input[type=email]:active,
.login-required input[type=url]:focus,
.login-required input[type=url]:active,
.login-required input[type=password]:focus,
.login-required input[type=password]:active,
.login-required input[type=search]:focus,
.login-required input[type=search]:active,
.login-required input[type=number]:focus,
.login-required input[type=number]:active,
.login-required input[type=tel]:focus,
.login-required input[type=tel]:active,
.login-required input[type=range]:focus,
.login-required input[type=range]:active,
.login-required input[type=date]:focus,
.login-required input[type=date]:active,
.login-required input[type=month]:focus,
.login-required input[type=month]:active,
.login-required input[type=week]:focus,
.login-required input[type=week]:active,
.login-required input[type=time]:focus,
.login-required input[type=time]:active,
.login-required input[type=datetime]:focus,
.login-required input[type=datetime]:active,
.login-required input[type=datetime-local]:focus,
.login-required input[type=datetime-local]:active,
.login-required input[type=color]:focus,
.login-required input[type=color]:active,
.login-required textarea:focus,
.login-required textarea:active,
.login-required select:focus,
.login-required select:active {
  outline: none !important;
  color: #161512 !important;
  font-weight: 550 !important;
  border: 2px solid #926E45 !important;
}
.woocommerce-page .page .woocommerce-invalid.woocommerce-invalid-required-field label,
.login-required .woocommerce-invalid.woocommerce-invalid-required-field label {
  color: #D91C7E !important;
}
.woocommerce-page .page .woocommerce-invalid.woocommerce-invalid-required-field input,
.login-required .woocommerce-invalid.woocommerce-invalid-required-field input {
  border: 2px solid #D91C7E !important;
}
.woocommerce-page .page .select2,
.login-required .select2 {
  line-height: 40px !important;
}
.woocommerce-page .page .select2-container--default .select2-selection--single,
.login-required .select2-container--default .select2-selection--single {
  padding: 0.5rem;
  color: #161512;
  font-family: "Crimson Pro", serif;
  font-weight: 550;
  font-size: 18px;
  line-height: 40px;
  text-align: left;
  background-color: #FDFCF9;
  border: 1px solid #926E45;
  border-radius: 5px;
  height: 40px;
}
.woocommerce-page .page .select2-container--default .select2-selection--single .select2-selection__arrow,
.login-required .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 39px;
  width: 33px;
}

select {
  border: 1px solid #BA966C;
}

textarea {
  width: 100%;
}

.contact-form label,
.grunion-field-wrap label {
  font-family: "Montserrat", monospace, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 22px;
}
@media screen and (max-width: 600px) {
  .contact-form label,
  .grunion-field-wrap label {
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 20px;
  }
}
.contact-form label.grunion-field-label span,
.grunion-field-wrap label.grunion-field-label span {
  font-weight: 550;
  color: #926E45;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 22px;
}
@media screen and (max-width: 600px) {
  .contact-form label.grunion-field-label span,
  .grunion-field-wrap label.grunion-field-label span {
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 20px;
  }
}
@media screen and (max-width: 600px) {
  .contact-form input,
  .grunion-field-wrap input {
    margin-bottom: 20px !important;
  }
}
.contact-form input.checkbox,
.grunion-field-wrap input.checkbox {
  height: 18px;
  width: 18px;
  line-height: 22px;
  margin-right: 20px !important;
}
@media screen and (max-width: 1000px) {
  .contact-form input.checkbox,
  .grunion-field-wrap input.checkbox {
    height: 15px;
    width: 15px;
    margin-right: 10px !important;
  }
}
@media screen and (max-width: 600px) {
  .contact-form input.checkbox,
  .grunion-field-wrap input.checkbox {
    line-height: 20px;
    margin-bottom: 0 !important;
  }
}

.woocommerce-checkout .checkout .woocommerce .checkout_coupon {
  display: block !important;
}
.woocommerce-checkout .checkout .woocommerce .checkout_coupon .form-row-last button.button {
  margin: 0;
}

.page #mc_embed_signup,
.post #mc_embed_signup,
.woocommerce-page #mc_embed_signup {
  background: transparent;
  max-width: 55.5rem;
  margin: 0 auto;
}
.page #mc_embed_signup form,
.post #mc_embed_signup form,
.woocommerce-page #mc_embed_signup form {
  padding: 0;
}
.page #mc_embed_signup .mc-field-group,
.post #mc_embed_signup .mc-field-group,
.woocommerce-page #mc_embed_signup .mc-field-group {
  width: calc(100% - 2px);
}
.page #mc_embed_signup .mc-field-group input,
.post #mc_embed_signup .mc-field-group input,
.woocommerce-page #mc_embed_signup .mc-field-group input {
  width: calc(100% - 2px);
}
.page #mc_embed_signup .mc-field-group label,
.post #mc_embed_signup .mc-field-group label,
.woocommerce-page #mc_embed_signup .mc-field-group label {
  text-transform: uppercase;
  font-family: proxima-nova, sans-serif;
  text-align: center;
  letter-spacing: 2px;
  font-size: 2rem;
  margin-bottom: 1.2rem;
}
.page #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error,
.post #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error,
.woocommerce-page #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
  border: 1px solid #D24286;
}
.page #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error,
.post #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error,
.woocommerce-page #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  background: transparent;
  color: #D24286;
}
.page #mc_embed_signup input,
.post #mc_embed_signup input,
.woocommerce-page #mc_embed_signup input {
  border: 1px solid #161512;
  border-radius: 0;
  font-size: 2.2rem;
  line-height: 3rem;
  font-style: italic;
  font-family: "Crimson Pro", serif;
  border-radius: 0 2rem 2rem 0;
}
@media screen and (max-width: 600px) {
  .page #mc_embed_signup input,
  .post #mc_embed_signup input,
  .woocommerce-page #mc_embed_signup input {
    border-radius: 0;
  }
}
.page #mc_embed_signup input::-webkit-input-placeholder, .page #mc_embed_signup input::-moz-placeholder, .page #mc_embed_signup input:-ms-input-placeholder, .page #mc_embed_signup input:-moz-placeholder,
.post #mc_embed_signup input::-webkit-input-placeholder,
.post #mc_embed_signup input::-moz-placeholder,
.post #mc_embed_signup input:-ms-input-placeholder,
.post #mc_embed_signup input:-moz-placeholder,
.woocommerce-page #mc_embed_signup input::-webkit-input-placeholder,
.woocommerce-page #mc_embed_signup input::-moz-placeholder,
.woocommerce-page #mc_embed_signup input:-ms-input-placeholder,
.woocommerce-page #mc_embed_signup input:-moz-placeholder { /* Firefox 18- */
  color: #161512;
  opacity: 1;
}
.page #mc_embed_signup .button,
.post #mc_embed_signup .button,
.woocommerce-page #mc_embed_signup .button {
  margin: 0;
}
.page #mc_embed_signup .form-wrap,
.post #mc_embed_signup .form-wrap,
.woocommerce-page #mc_embed_signup .form-wrap {
  position: relative;
}
.page #mc_embed_signup .submit-button,
.post #mc_embed_signup .submit-button,
.woocommerce-page #mc_embed_signup .submit-button {
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 600px) {
  .page #mc_embed_signup .submit-button,
  .post #mc_embed_signup .submit-button,
  .woocommerce-page #mc_embed_signup .submit-button {
    position: relative;
    top: auto;
    text-align: center;
  }
}
.page #mc_embed_signup .submit-button input,
.post #mc_embed_signup .submit-button input,
.woocommerce-page #mc_embed_signup .submit-button input {
  color: #ffffff;
  font-style: initial;
  font-family: proxima-nova, sans-serif;
  letter-spacing: 2px;
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  background: #161512;
  border-radius: 0 2rem 2rem 0;
  border-color: #161512;
  padding: 0.7rem 2rem;
  width: auto;
  text-indent: 0;
}
@media screen and (max-width: 600px) {
  .page #mc_embed_signup .submit-button input,
  .post #mc_embed_signup .submit-button input,
  .woocommerce-page #mc_embed_signup .submit-button input {
    border-radius: 0;
    margin: 1.5rem auto;
  }
}
.page #mc_embed_signup .submit-button input:hover,
.post #mc_embed_signup .submit-button input:hover,
.woocommerce-page #mc_embed_signup .submit-button input:hover {
  background: #D24286;
  border-color: #D24286;
}

.page .boxzilla #mc_embed_signup .submit-button input {
  min-height: 4.7rem;
}

/* Navigation */
.main-primary-navigation {
  clear: both;
  text-align: center;
  display: inline-block;
}
.main-primary-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-primary-navigation ul ul {
  display: none;
}
.main-primary-navigation ul li:hover > ul,
.main-primary-navigation ul li.focus > ul {
  left: auto;
}
.main-primary-navigation li {
  display: inline-block;
  background: transparent;
  margin: 0 -3px;
  padding: 11px;
}
.main-primary-navigation li:last-of-type {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .main-primary-navigation li {
    padding: 10px 12px;
  }
}
.main-primary-navigation li a {
  font-family: "Montserrat", monospace, sans-serif;
  border-bottom: 1px solid transparent;
}
.main-primary-navigation li a:hover {
  color: #161512;
}
.main-primary-navigation li a:hover svg path {
  fill: #BA966C;
  stroke: #BA966C;
  stroke-width: 1;
}
.main-primary-navigation li a svg {
  height: 20px;
  width: auto;
}
.main-primary-navigation li a svg path {
  fill: #161512;
  stroke: #161512;
  stroke-width: 1;
}
.main-primary-navigation li a #header-cart-count-number-desktop {
  color: #ffffff;
  background-color: #BA966C;
  border-radius: 50%;
  font-size: 12px;
  vertical-align: super;
  line-height: 20px;
  margin-left: 5px;
  display: inline-block;
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 905px) {
  .main-primary-navigation {
    display: none;
  }
}
.main-primary-navigation #hearder-cart-count-number #hearder-cart-count-number:not(:first-child) {
  display: none;
}

#site-navigation {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media screen and (max-width: 1255px) {
  #site-navigation {
    flex-direction: column;
    align-items: center;
  }
  #site-navigation .menu-container {
    max-width: 100%;
    width: 100%;
  }
  #site-navigation .menu-container .main-secondary-navigation ul#secondary-menu {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 905px) {
  #site-navigation {
    flex-direction: row;
    align-items: flex-start;
  }
}
@media (max-width: 905px) {
  #site-navigation .main-secondary-navigation {
    display: none;
  }
}
#site-navigation .main-secondary-navigation ul {
  list-style: none;
  display: flex;
}
#site-navigation .main-secondary-navigation ul#secondary-menu {
  justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
  #site-navigation .main-secondary-navigation ul#secondary-menu {
    justify-content: center;
  }
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item {
  padding-bottom: 40px;
  cursor: pointer;
  margin-right: 40px;
}
@media screen and (max-width: 1440px) {
  #site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item {
    margin-right: 15px;
  }
}
@media screen and (max-width: 1255px) {
  #site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item {
    padding-bottom: 5px;
  }
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item:last-of-type {
  margin-right: 0;
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item a {
  font-size: 18px;
  font-family: "Montserrat", monospace, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  border-color: transparent;
  font-weight: 500;
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item.menu-item-has-children::after {
  width: 14px;
  height: 10px;
  background-image: url("./images/down-arrow.svg");
  content: "";
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item.menu-item-has-children:hover ul.sub-menu {
  display: flex;
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item > ul.sub-menu {
  display: none;
  box-sizing: content-box;
  background: #161512;
  position: absolute;
  left: 0;
  right: 0;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
  height: 200px;
  flex-direction: column;
  margin: 40px -30px 0;
  padding: 40px 5% 40px 10%;
}
@media screen and (max-width: 1024px) {
  #site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item > ul.sub-menu {
    margin-top: 5px;
  }
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item > ul.sub-menu > .menu-item {
  flex-basis: 25%;
  width: 25%;
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item > ul.sub-menu > .menu-item > a {
  font-weight: 600;
  color: #BA966C;
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item > ul.sub-menu > .menu-item > a:hover {
  text-decoration: underline;
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item > ul.sub-menu > .menu-item.highlighted > a {
  color: #E94F97;
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item > ul.sub-menu > .menu-item-has-children {
  flex-basis: 100%;
}
@media screen and (min-width: 905px) {
  #site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item > ul.sub-menu > .menu-item-has-children a:hover {
    text-decoration: none;
    cursor: default;
  }
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item > ul.sub-menu > .menu-item-has-children > .sub-menu {
  flex-direction: column;
  margin: 0;
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item > ul.sub-menu > .menu-item-has-children > .sub-menu > .menu-item > a {
  font-weight: 400 !important;
  color: #fff !important;
  text-transform: none !important;
  font-family: "Crimson Text", serif !important;
}
#site-navigation .main-secondary-navigation ul#secondary-menu > li.menu-item > ul.sub-menu > .menu-item-has-children > .sub-menu > .menu-item > a:hover {
  text-decoration: underline;
  cursor: pointer;
}

.mobile-nav-section {
  display: none;
}

.header-container.sticky {
  top: 0;
  width: 100%;
}
.header-container.menu-open {
  min-height: 100%;
  overflow-x: hidden;
  top: 0;
}
@media screen and (max-width: 905px) {
  .header-container {
    background-color: #ffffff;
    justify-content: space-between;
  }
  .header-container .icon-container {
    flex: 0 0 50%;
  }
  .header-container .icon-container a {
    border-bottom: none;
  }
  .header-container .menu-container {
    flex: 0 0 35%;
    padding-top: 25px;
  }
}
@media screen and (max-width: 905px) and (max-width: 600px) {
  .header-container .menu-container {
    flex: 0 0 40%;
    padding-top: 13px;
  }
}
@media screen and (max-width: 905px) {
  .header-container .mobile-nav-section {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: auto;
    padding-top: 8px;
  }
  .header-container .mobile-nav-section a {
    border-bottom: none;
    display: flex;
    margin: 0 5px;
  }
  .header-container .mobile-nav-section a svg {
    height: 20px;
    width: auto;
    fill: #BA966C;
  }
  .header-container .mobile-nav-section a svg path {
    fill: #161512;
    stroke: #161512;
    stroke-width: 1;
  }
  .header-container .mobile-nav-section a .cart-count-number {
    color: #ffffff;
    background-color: #BA966C;
    border-radius: 50%;
    font-size: 12px;
    width: 20px;
    line-height: 21px;
    text-align: center;
    vertical-align: text-top;
    margin-left: 5px;
  }
  .header-container .mobile-nav-section .menu-icon-container {
    display: inline-block;
    cursor: pointer;
    background: #FBF7EF;
    padding: 7px 12px;
    margin-top: -7px;
    margin-right: 15px;
    z-index: 2;
    /* Rotate first bar */
    /* Fade out the second bar */
    /* Rotate last bar */
  }
}
@media screen and (max-width: 905px) and (max-width: 600px) {
  .header-container .mobile-nav-section .menu-icon-container {
    padding: 5px 10px;
    margin-right: 8px;
  }
}
@media screen and (max-width: 905px) {
  .header-container .mobile-nav-section .menu-icon-container .bar1, .header-container .mobile-nav-section .menu-icon-container .bar2, .header-container .mobile-nav-section .menu-icon-container .bar3 {
    width: 28px;
    height: 3px;
    background-color: #333;
    margin: 7px 0;
    transition: 0.4s;
  }
}
@media screen and (max-width: 905px) and (max-width: 600px) {
  .header-container .mobile-nav-section .menu-icon-container .bar1, .header-container .mobile-nav-section .menu-icon-container .bar2, .header-container .mobile-nav-section .menu-icon-container .bar3 {
    width: 25px;
    margin: 6px 0;
  }
}
@media screen and (max-width: 905px) {
  .header-container .mobile-nav-section .menu-icon-container.change .bar1 {
    transform: rotate(-45deg) translate(-5px, 4px);
  }
  .header-container .mobile-nav-section .menu-icon-container.change .bar2 {
    opacity: 0;
  }
  .header-container .mobile-nav-section .menu-icon-container.change .bar3 {
    transform: rotate(45deg) translate(-8px, -8px);
  }
}
@media screen and (max-width: 905px) and (max-width: 600px) {
  .header-container .mobile-nav-section .icon-container {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .header-container .mobile-nav-section .menu-container {
    flex: 0 0 29%;
    max-width: 29%;
    padding-top: 13px;
  }
}
@media screen and (max-width: 905px) {
  .header-container .mobile-nav-section .mobile-menu {
    position: absolute;
    background: #FBF7EF;
    top: 92px;
    width: calc(100% + 60px);
    left: -30px;
    z-index: 1;
    padding-top: 0;
    padding-left: 0;
    display: none;
    padding-bottom: 25px;
  }
  .header-container .mobile-nav-section .mobile-menu .icon-container {
    padding-top: 0;
    padding-left: 19px;
  }
}
@media screen and (max-width: 905px) and (max-width: 600px) {
  .header-container .mobile-nav-section .mobile-menu {
    top: 86px;
    left: 0;
    width: 100%;
  }
  .header-container .mobile-nav-section .mobile-menu .icon-container {
    padding-top: 0;
    padding-left: 13px;
  }
}
@media screen and (max-width: 905px) {
  .header-container .mobile-nav-section .mobile-menu ul {
    list-style: none;
    margin: 0;
    display: block;
  }
  .header-container .mobile-nav-section .mobile-menu li {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    z-index: 111;
  }
}
@media screen and (max-width: 905px) and (min-width: 905px) {
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children > a:hover {
    text-decoration: none;
    cursor: default;
    border-color: transparent;
  }
}
@media screen and (max-width: 905px) {
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children .submenu-menu-dropdown {
    font-family: "Montserrat", monospace, sans-serif;
    color: #926E45;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    padding-left: 5px;
    padding-right: 3px;
    font-weight: 200;
    cursor: pointer;
    transform: scale(2, 1);
  }
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children.mobile-pos > ul.sub-menu {
    flex-direction: column;
  }
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children.mobile-pos > ul.sub-menu li.mobile-pos1 {
    order: 1;
  }
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children.mobile-pos > ul.sub-menu li.mobile-pos2 {
    order: 2;
  }
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children.mobile-pos > ul.sub-menu li.mobile-pos3 {
    order: 3;
  }
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children.mobile-pos > ul.sub-menu li.mobile-pos4 {
    order: 4;
  }
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children.mobile-pos > ul.sub-menu li.mobile-pos5 {
    order: 5;
  }
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children.mobile-pos > ul.sub-menu li.mobile-pos6 {
    order: 6;
  }
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children.mobile-pos > ul.sub-menu li.mobile-pos7 {
    order: 7;
  }
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children.mobile-pos > ul.sub-menu li.mobile-pos8 {
    order: 8;
  }
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children.mobile-pos > ul.sub-menu li.mobile-pos9 {
    order: 9;
  }
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children.mobile-pos > ul.sub-menu li.mobile-pos10 {
    order: 10;
  }
  .header-container .mobile-nav-section .mobile-menu li.menu-item-has-children:first-of-type {
    padding-top: 20px;
  }
  .header-container .mobile-nav-section .mobile-menu a {
    display: inline-block;
    text-transform: uppercase;
    font-family: "Montserrat", monospace, sans-serif;
    color: #161512;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1.9px;
    line-height: 29px;
    border-bottom: 1px solid transparent;
    margin: 14px 24px;
    width: auto;
    z-index: 112;
  }
  .header-container .mobile-nav-section .mobile-menu a:hover {
    border-bottom: 1px solid #926E45;
    color: #926E45;
  }
  .header-container .mobile-nav-section .mobile-menu ul ul.sub-menu {
    display: none;
    background: #161512;
    padding-bottom: 20px;
  }
  .header-container .mobile-nav-section .mobile-menu ul ul.sub-menu .submenu-menu-dropdown {
    display: none;
  }
  .header-container .mobile-nav-section .mobile-menu ul ul.sub-menu a {
    color: #BA966C;
    margin: 20px 28px 0 28px;
  }
  .header-container .mobile-nav-section .mobile-menu ul ul.sub-menu a:after {
    display: none;
  }
  .header-container .mobile-nav-section .mobile-menu ul ul.sub-menu li.highlighted > a {
    color: #E94F97;
  }
  .header-container .mobile-nav-section .mobile-menu ul ul.sub-menu p.submenu-menu-description {
    color: #ffffff;
    display: block;
    font-style: italic;
    margin: 2px 28px;
    padding: 0;
  }
  .header-container .mobile-nav-section .mobile-menu ul ul.sub-menu ul.sub-menu {
    display: block;
    padding-bottom: 0;
  }
  .header-container .mobile-nav-section .mobile-menu ul ul.sub-menu ul.sub-menu a {
    color: #fff;
    font-weight: 400 !important;
    text-transform: none !important;
    font-family: "Crimson Text", serif !important;
  }
  .header-container .mobile-nav-section .mobile-menu ul ul.sub-menu ul.sub-menu a:hover {
    border-color: #fff;
  }
  .header-container .mobile-nav-section .mobile-menu #mobile-primary-menu a {
    font-weight: 550;
  }
  .header-container .mobile-nav-section .mobile-menu #mobile-primary-menu li.golden {
    padding-right: 50px;
  }
  .header-container .mobile-nav-section .mobile-menu #mobile-primary-menu li.golden a {
    color: #926E45;
    border-bottom: 2px solid #926E45;
    border-top: 2px solid #926E45;
    display: block;
    font-weight: 700;
    width: 100%;
    padding: 14px 5px;
  }
  .header-container .mobile-nav-section .mobile-menu #mobile-primary-menu #header-cart-count-number-mobile {
    color: #ffffff;
    background-color: #BA966C;
    border-radius: 50%;
    font-size: 12px;
    vertical-align: super;
    line-height: 1.6;
    margin-left: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 0 0 0 2px;
  }
}

.wll-footer-gift.wll-launcher-pointer {
  display: none;
}

.site-main,
.woocommerce-products-header,
.single-product .woocommerce-notices-wrapper {
  clear: both;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation,
.woocommerce-products-header .comment-navigation,
.woocommerce-products-header .posts-navigation,
.woocommerce-products-header .post-navigation,
.single-product .woocommerce-notices-wrapper .comment-navigation,
.single-product .woocommerce-notices-wrapper .posts-navigation,
.single-product .woocommerce-notices-wrapper .post-navigation {
  border-bottom: 1px solid #111;
  margin: 0 auto 60px;
  max-width: 636px;
  overflow: hidden;
  padding-bottom: 6rem;
}

.wpadminbar {
  position: fixed !important;
}

.nav-links {
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  width: 50%;
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

ul#footer-social-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul#footer-social-menu li {
  background-repeat: no-repeat;
  background-position: left center;
  width: 45px;
  height: 45px;
  overflow: hidden;
  display: inline-block;
  padding: 2px;
  margin-right: 2.5rem;
}
@media screen and (max-width: 1440px) {
  ul#footer-social-menu li {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 768px) {
  ul#footer-social-menu li {
    width: 41px;
    height: 41px;
    margin-right: 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  ul#footer-social-menu li {
    margin-bottom: 2rem;
  }
}
ul#footer-social-menu li.contact a {
  background-image: url("/wp-content/themes/kimnewton-v2/images/icon-email.png");
  background-size: 2.8rem 1.9rem;
}
@media screen and (max-width: 768px) {
  ul#footer-social-menu li.contact a {
    background-size: 2.3rem 1.6rem;
  }
}
ul#footer-social-menu li.facebook a {
  background-image: url("/wp-content/themes/kimnewton-v2/images/icon-facebook.png");
  background-size: 1.5rem 2.7rem;
}
@media screen and (max-width: 768px) {
  ul#footer-social-menu li.facebook a {
    background-size: 1.2rem 2.4rem;
  }
}
ul#footer-social-menu li.twitter a {
  background-image: url("/wp-content/themes/kimnewton-v2/images/icon-twitter.png");
  background-size: 2.8rem 2.1rem;
}
@media screen and (max-width: 768px) {
  ul#footer-social-menu li.twitter a {
    background-size: 2.5rem 1.8rem;
  }
}
ul#footer-social-menu li.instagram a {
  background-image: url("/wp-content/themes/kimnewton-v2/images/icon-instagram.png");
  background-size: 2.8rem;
}
@media screen and (max-width: 768px) {
  ul#footer-social-menu li.instagram a {
    background-size: 2.5rem;
  }
}
ul#footer-social-menu li.linkedin a {
  background-image: url("/wp-content/themes/kimnewton-v2/images/icon-linkedin.png");
  background-size: 2.3rem 2.3rem;
}
@media screen and (max-width: 768px) {
  ul#footer-social-menu li.linkedin a {
    background-size: 2rem 2rem;
  }
}
ul#footer-social-menu li.pinterest a {
  background-image: url("/wp-content/themes/kimnewton-v2/images/icon-pinterest.png");
  background-size: 2.3rem 2.3rem;
}
@media screen and (max-width: 768px) {
  ul#footer-social-menu li.pinterest a {
    background-size: 2rem 2rem;
  }
}
ul#footer-social-menu li a {
  width: 40px;
  height: 40px;
  overflow: hidden;
  background-color: #926E45;
  color: transparent;
  border-radius: 50%;
  display: block;
  border-bottom: none;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 768px) {
  ul#footer-social-menu li a {
    width: 41px;
    height: 41px;
  }
}
ul#footer-social-menu li a:hover {
  border-bottom: none;
  background-color: #161512;
  filter: invert(100%);
}
ul#footer-social-menu li a:active, ul#footer-social-menu li a:focus {
  outline: 2px dotted #FDFCF9;
}

.menu-footer-social-menu-container.popup ul#footer-social-menu li {
  margin-right: 10px;
}

/* General */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.wp-caption {
  margin-bottom: 2rem;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 1rem 0;
}

.wp-caption-text {
  text-align: center;
}

.card-block .wp-block-columns {
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 900px) {
  .card-block .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
.card-block .wp-block-columns .wp-block-column:not(:first-child) {
  margin: 0;
}
@media screen and (max-width: 900px) {
  .card-block .wp-block-columns .wp-block-column {
    flex-basis: 45%;
  }
}
@media screen and (max-width: 1200px) {
  .card-block .wp-block-columns .wp-block-column .wp-block-cover__inner-container {
    margin: 0;
  }
}
.card-block .wp-block-columns .wp-block-column h3 {
  font-family: Fave, sans-serif;
  font-size: 4em;
  line-height: 1;
  color: #ffffff;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 1200px) {
  .card-block .wp-block-columns .wp-block-column h3 {
    font-size: 3em;
  }
}
@media screen and (max-width: 768px) {
  .card-block .wp-block-columns .wp-block-column h3 {
    font-size: 5em;
  }
}
.card-block .wp-block-columns .wp-block-column a.wp-element-button {
  margin: 0 auto;
}

.gallery {
  margin-bottom: 2rem;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.3333333333%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.6666666667%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.2857142857%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.1111111111%;
}

.gallery-caption {
  display: block;
}

.widget-area {
  width: 25%;
}

.widget {
  margin: 0 0 2rem;
  /* Make sure select elements fit in widgets. */
}

.widget select {
  max-width: 100%;
}

.entry-content > * {
  max-width: 90%;
  margin: 0 auto;
  margin: 0 auto 4.6rem;
}
@media screen and (max-width: 1200px) {
  .entry-content > * {
    max-width: 85%;
    margin-left: 9rem;
    margin-right: 9rem;
  }
}
@media screen and (max-width: 1028px) {
  .entry-content > * {
    max-width: 90%;
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media screen and (max-width: 820px) {
  .entry-content > * {
    max-width: 90%;
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .entry-content > * {
    max-width: 90%;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
@media screen and (max-width: 400px) {
  .entry-content > * {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.entry-content > .alignfull {
  margin: 0;
  max-width: 100%;
}

.entry-content ul,
.entry-content ol {
  max-width: 90%;
  margin: 0 auto;
  margin: 0 auto 4.5rem;
  padding-left: 0;
  list-style-position: outside;
}
@media screen and (max-width: 1200px) {
  .entry-content ul,
  .entry-content ol {
    max-width: 85%;
    margin-left: 9rem;
    margin-right: 9rem;
  }
}
@media screen and (max-width: 1028px) {
  .entry-content ul,
  .entry-content ol {
    max-width: 90%;
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media screen and (max-width: 820px) {
  .entry-content ul,
  .entry-content ol {
    max-width: 90%;
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .entry-content ul,
  .entry-content ol {
    max-width: 90%;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
@media screen and (max-width: 400px) {
  .entry-content ul,
  .entry-content ol {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.entry-content .wp-block-group__inner-container ol, .entry-content .wp-block-group__inner-container ul {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-image img {
  display: block;
}

.wp-block-image.cover-full-size {
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.wp-block-image.cover-full-size img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.wp-block-image.alignleft,
.wp-block-image.alignright {
  width: 100%;
}

.wp-block-image.alignfull img {
  width: 100vw;
}

.wp-block-gallery:not(.components-placeholder) {
  margin: 1.5em auto;
}

.wp-block-cover-text p {
  padding: 1.5em 14px;
}

ul.wp-block-latest-posts.alignwide,
ul.wp-block-latest-posts.alignfull,
ul.wp-block-latest-posts.is-grid.alignwide,
ul.wp-block-latest-posts.is-grid.alignwide {
  padding: 0 14px;
}

.wp-block-table {
  display: block;
  overflow-x: auto;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table td, .wp-block-table th {
  padding: 0.5em;
}

.entry-content li {
  margin-left: 2.2rem;
  margin-bottom: 2.8rem;
}
@media screen and (max-width: 600px) {
  .entry-content li {
    margin-bottom: 1.8rem;
  }
}

.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
  margin-top: 1.2rem;
}

.entry-content ul ul li,
.entry-content ol ol li,
.entry-content ul ol li,
.entry-content ol ul li {
  margin-left: 0;
}

.wp-block-embed.type-video > .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.wp-block-quote.is-large {
  margin: 0 auto 16px;
}

.wp-block-pullquote > p:first-child {
  margin-top: 0;
}

.wp-block-separator {
  margin: 3em auto;
  padding: 0;
}

.more-link {
  display: block;
}

.wp-block-group > * {
  max-width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .wp-block-group > * {
    max-width: 85%;
    margin-left: 9rem;
    margin-right: 9rem;
  }
}
@media screen and (max-width: 1028px) {
  .wp-block-group > * {
    max-width: 90%;
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media screen and (max-width: 820px) {
  .wp-block-group > * {
    max-width: 90%;
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .wp-block-group > * {
    max-width: 90%;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
@media screen and (max-width: 400px) {
  .wp-block-group > * {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.wp-block-group__inner-container {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-group > .alignwide {
  max-width: 1600px;
}

.wp-block-group > .alignfull {
  max-width: 100%;
}

.wp-block-group.has-background > .alignfull {
  width: calc(100% + 60px);
  max-width: calc(100% + 60px);
  position: relative;
  left: -30px;
}

.wp-block-group.has-background {
  padding: 8.5rem 6rem 5.5rem;
  max-width: 100%;
  margin-bottom: 4.5rem;
}
@media screen and (max-width: 1000px) {
  .wp-block-group.has-background {
    padding: 4.5rem 3rem 3.5rem;
    max-width: 100%;
  }
}

.block-editor-writing-flow .wp-block-group.has-background:not(.has-small-padding):not(.has-medium-padding):not(.has-large-padding):not(.has-huge-padding) {
  padding: 0;
}

.wp-block-group.has-background.alignfull:not(.has-small-padding):not(.has-medium-padding):not(.has-large-padding):not(.has-huge-padding) {
  max-width: initial;
  padding: initial;
}

.wp-block-group.page-title {
  background-color: #FBF7EF;
}
.wp-block-group.page-title h1 {
  width: 100%;
  padding: 40px;
  display: block;
  text-align: center;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 30px;
  letter-spacing: 2.38px;
  line-height: 36px;
  font-weight: 550;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .wp-block-group.page-title h1 {
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 32px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-group.page-title h1 {
    font-size: 24px;
    letter-spacing: 1.5px;
    line-height: 29px;
  }
}
.wp-block-group.page-title.add-swirls-bottom {
  background-color: #FBF7EF;
  width: 100%;
  padding: 0 0 21px 0 !important;
  display: block;
  text-align: center;
  text-transform: uppercase;
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/horizontal-swirls.svg");
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 22rem 7rem;
}
@media screen and (max-width: 1024px) {
  .wp-block-group.page-title.add-swirls-bottom {
    background-size: 29rem 8rem;
  }
}
@media screen and (max-width: 768px) {
  .wp-block-group.page-title.add-swirls-bottom {
    padding: 40px 0 70px 0;
    background-size: 26rem 7rem;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-group.page-title.add-swirls-bottom {
    padding: 30px 10px 60px 10px;
    background-size: 20rem 6rem;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-cover-text p {
    padding: 1.5em 0;
  }
  .entry-content > * {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-column {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
    width: 100%;
  }
}
.wp-block-column:not(:first-child) {
  margin-left: 6.5rem;
}
@media screen and (max-width: 767px) {
  .wp-block-column:not(:first-child) {
    margin-left: 0;
  }
}

.wp-block-cover__inner-container {
  max-width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .wp-block-cover__inner-container {
    max-width: 85%;
    margin-left: 9rem;
    margin-right: 9rem;
  }
}
@media screen and (max-width: 1028px) {
  .wp-block-cover__inner-container {
    max-width: 90%;
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media screen and (max-width: 820px) {
  .wp-block-cover__inner-container {
    max-width: 90%;
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .wp-block-cover__inner-container {
    max-width: 90%;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
@media screen and (max-width: 400px) {
  .wp-block-cover__inner-container {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-cover__inner-container {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.wp-block-cover__inner-container p {
  max-width: 100%;
}
.wp-block-cover__inner-container p.block-editor-rich-text__editable {
  color: #161512;
}

.wp-block-cover.add-swirls-bottom {
  min-height: 380px;
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/horizontal-swirls-dark.svg");
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 42rem 13rem;
}
@media screen and (max-width: 600px) {
  .wp-block-cover.add-swirls-bottom.tilt-swirls-mobile {
    background-image: none;
    position: relative;
    overflow: hidden;
  }
  .wp-block-cover.add-swirls-bottom.tilt-swirls-mobile:after {
    position: absolute;
    z-index: 1;
    right: -20%;
    height: 100%;
    width: 50%;
    top: 0;
    content: "";
    background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/vertical-swirls-rightside.svg");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 16rem 100%;
    display: block;
  }
}

.wp-block-coblocks-row.alignfull.same-width-two-column-tablet {
  margin-bottom: 3rem;
}
@media screen and (max-width: 600px) {
  .wp-block-coblocks-row.alignfull.same-width-two-column-tablet {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .wp-block-coblocks-row.alignfull.same-width-two-column-tablet .wp-block-coblocks-row__inner.has-medium-gutter .wp-block-coblocks-column {
    width: 50% !important;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-coblocks-row.alignfull.same-width-two-column-tablet .wp-block-coblocks-row__inner.has-medium-gutter .wp-block-coblocks-column {
    width: 100% !important;
  }
}

@media screen and (max-width: 1024px) {
  .wp-block-coblocks-row.alignfull.remove-gutter-two-column-large .wp-block-coblocks-row__inner .wp-block-coblocks-column:first-of-type {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 768px) {
  .wp-block-coblocks-row.alignfull.remove-gutter-two-column-tablet .wp-block-coblocks-row__inner .wp-block-coblocks-column:first-of-type {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 600px) {
  .wp-block-coblocks-row.alignfull.remove-gutter-two-column-mobile .wp-block-coblocks-row__inner .wp-block-coblocks-column:first-of-type {
    margin-bottom: 0;
  }
}

.block-editor-block-list__layout .wp-block-coblocks-row .wp-block-coblocks-column,
.block-editor-block-list__layout .wp-block-coblocks-row .wp-block-coblocks-column__inner,
.block-editor-block-list__layout .wp-block-coblocks-row .block-editor-inner-blocks,
.block-editor-block-list__layout .wp-block-coblocks-row .block-editor-block-list__layout {
  height: 100%;
}
.block-editor-block-list__layout .wp-block-coblocks-row .wp-block-image.cover-full-size .components-resizable-box__container {
  width: 100% !important;
}

.wp-block-cover.add-swirls-left {
  background-image: none;
  position: relative;
  overflow: hidden;
  padding-left: 11rem;
}
@media screen and (max-width: 1024px) {
  .wp-block-cover.add-swirls-left {
    padding-left: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .wp-block-cover.add-swirls-left {
    padding-left: 4rem;
  }
}
.wp-block-cover.add-swirls-left:before {
  position: absolute;
  z-index: 1;
  right: -20%;
  height: 100%;
  width: 50%;
  top: 0;
  content: "";
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/vertical-swirls.svg");
  background-position: left bottom;
  background-repeat: repeat-y;
  background-size: 13rem 50rem;
  display: block;
}
@media screen and (max-width: 1024px) {
  .wp-block-cover.add-swirls-left:before {
    background-size: 10rem 35rem;
  }
}
@media screen and (max-width: 768px) {
  .wp-block-cover.add-swirls-left:before {
    background-size: 7rem 27rem;
  }
}
.wp-block-cover.add-swirls-right {
  background-image: none;
  position: relative;
  overflow: hidden;
}
.wp-block-cover.add-swirls-right:after {
  position: absolute;
  z-index: 1;
  right: -20%;
  height: 100%;
  width: 50%;
  top: 0;
  content: "";
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/vertical-swirls-rightside.svg");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 34rem 100%;
  display: block;
}
.wp-block-cover.add-swirls-right.block-editor-block-list__block:after {
  width: 130%;
}

.wp-block-cover.wide-cover-with-padding {
  padding: 30px;
  margin: 40px 60px;
  max-width: -webkit-calc( 100% - 120px );
  max-width: -moz-calc( 100% - 120px );
  max-width: calc(100% - 120px);
}
@media screen and (max-width: 1024px) {
  .wp-block-cover.wide-cover-with-padding {
    padding: 30px;
    margin: 30px 50px;
    max-width: -webkit-calc( 100% - 100px );
    max-width: -moz-calc( 100% - 100px );
    max-width: calc(100% - 100px);
  }
}
@media screen and (max-width: 768px) {
  .wp-block-cover.wide-cover-with-padding {
    max-width: 100%;
    padding: 30px;
    margin: 0;
    min-height: 500px;
  }
}
.wp-block-cover.wide-cover-with-padding .wp-block-cover__inner-container {
  max-width: 55%;
  display: block;
}
@media screen and (max-width: 1024px) {
  .wp-block-cover.wide-cover-with-padding .wp-block-cover__inner-container {
    max-width: 65%;
  }
}
@media screen and (max-width: 768px) {
  .wp-block-cover.wide-cover-with-padding .wp-block-cover__inner-container {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}
.wp-block-cover.wide-cover-with-padding .wp-block-cover__inner-container p {
  font-family: "Crimson Text", serif;
  font-style: italic;
  font-size: 32px;
  line-height: 42px;
}
@media screen and (max-width: 768px) {
  .wp-block-cover.wide-cover-with-padding .wp-block-cover__inner-container p {
    font-size: 26px;
    line-height: 36px;
  }
}

.wp-block-product-category .wc-block-grid__products,
.wp-block-product-category .wc-block-handpicked-products,
.related-products-section .wc-block-grid__products,
.related-products-section .wc-block-handpicked-products {
  max-width: 100%;
  margin: 20px 50px;
}
@media screen and (max-width: 768px) {
  .wp-block-product-category .wc-block-grid__products,
  .wp-block-product-category .wc-block-handpicked-products,
  .related-products-section .wc-block-grid__products,
  .related-products-section .wc-block-handpicked-products {
    margin: 30px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-product-category .wc-block-grid__products,
  .wp-block-product-category .wc-block-handpicked-products,
  .related-products-section .wc-block-grid__products,
  .related-products-section .wc-block-handpicked-products {
    margin: 15px;
  }
}
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product-title,
.wp-block-product-category .wc-block-handpicked-products .wc-block-grid__product-title,
.related-products-section .wc-block-grid__products .wc-block-grid__product-title,
.related-products-section .wc-block-handpicked-products .wc-block-grid__product-title {
  display: block;
  font-family: "Crimson Text", serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .wp-block-product-category .wc-block-grid__products .wc-block-grid__product-title,
  .wp-block-product-category .wc-block-handpicked-products .wc-block-grid__product-title,
  .related-products-section .wc-block-grid__products .wc-block-grid__product-title,
  .related-products-section .wc-block-handpicked-products .wc-block-grid__product-title {
    font-size: 22px;
    line-height: 25px;
    margin-top: 22px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-product-category .wc-block-grid__products .wc-block-grid__product-title,
  .wp-block-product-category .wc-block-handpicked-products .wc-block-grid__product-title,
  .related-products-section .wc-block-grid__products .wc-block-grid__product-title,
  .related-products-section .wc-block-handpicked-products .wc-block-grid__product-title {
    font-size: 20px;
    line-height: 23px;
    margin-top: 18px;
  }
}
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product-price,
.wp-block-product-category .wc-block-handpicked-products .wc-block-grid__product-price,
.related-products-section .wc-block-grid__products .wc-block-grid__product-price,
.related-products-section .wc-block-handpicked-products .wc-block-grid__product-price {
  color: #161512;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 400;
  display: block;
  text-align: center;
  font-size: 21px;
  letter-spacing: 0.5px;
  line-height: 25px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .wp-block-product-category .wc-block-grid__products .wc-block-grid__product-price,
  .wp-block-product-category .wc-block-handpicked-products .wc-block-grid__product-price,
  .related-products-section .wc-block-grid__products .wc-block-grid__product-price,
  .related-products-section .wc-block-handpicked-products .wc-block-grid__product-price {
    font-size: 19px;
    letter-spacing: 0.5px;
    line-height: 23px;
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-product-category .wc-block-grid__products .wc-block-grid__product-price,
  .wp-block-product-category .wc-block-handpicked-products .wc-block-grid__product-price,
  .related-products-section .wc-block-grid__products .wc-block-grid__product-price,
  .related-products-section .wc-block-handpicked-products .wc-block-grid__product-price {
    font-size: 17px;
    letter-spacing: 0.5px;
    line-height: 20px;
    margin-bottom: 14px;
  }
}
.wp-block-product-category .wc-block-grid__products .availability_date,
.wp-block-product-category .wc-block-handpicked-products .availability_date,
.related-products-section .wc-block-grid__products .availability_date,
.related-products-section .wc-block-handpicked-products .availability_date {
  display: none;
}
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product-rating .star-rating,
.wp-block-product-category .wc-block-handpicked-products .wc-block-grid__product-rating .star-rating,
.related-products-section .wc-block-grid__products .wc-block-grid__product-rating .star-rating,
.related-products-section .wc-block-handpicked-products .wc-block-grid__product-rating .star-rating {
  float: inherit;
}
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product-rating .star-rating span:before,
.wp-block-product-category .wc-block-handpicked-products .wc-block-grid__product-rating .star-rating span:before,
.related-products-section .wc-block-grid__products .wc-block-grid__product-rating .star-rating span:before,
.related-products-section .wc-block-handpicked-products .wc-block-grid__product-rating .star-rating span:before {
  color: #926E45;
}
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product-rating .star-rating:before,
.wp-block-product-category .wc-block-handpicked-products .wc-block-grid__product-rating .star-rating:before,
.related-products-section .wc-block-grid__products .wc-block-grid__product-rating .star-rating:before,
.related-products-section .wc-block-handpicked-products .wc-block-grid__product-rating .star-rating:before {
  color: #393637;
}

.wc-block-grid__product-price ins {
  background: transparent;
}
.wc-block-grid__product-onsale {
  display: none;
}

p.highlighted-note {
  background-color: #FDFCF9;
  border: 1px solid #BA966C;
  padding: 30px 20px;
  color: #161512;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 6rem !important;
}
@media screen and (max-width: 768px) {
  p.highlighted-note {
    padding: 25px 15px;
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 4rem !important;
  }
}
@media screen and (max-width: 600px) {
  p.highlighted-note {
    padding: 20px 10px;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 3rem !important;
  }
}

p.width-70 {
  max-width: 70%;
  display: block;
  margin: auto;
}
@media screen and (max-width: 768px) {
  p.width-70 {
    max-width: 80%;
  }
}

.wp-block-columns.alignfull {
  max-width: 90%;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .wp-block-columns.alignfull .wp-block-column {
    margin-left: 3rem;
  }
  .wp-block-columns.alignfull .wp-block-column:first-of-type {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .wp-block-columns.alignfull {
    display: block;
    padding: 25px 15px;
  }
  .wp-block-columns.alignfull .wp-block-column {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .wp-block-columns.alignfull {
    padding: 20px 10px;
  }
}

@media screen and (max-width: 768px) {
  .wp-block-coblocks-row.alignfull .wp-block-coblocks-row__inner.has-medium-gutter {
    justify-content: space-between;
  }
  .wp-block-coblocks-row.alignfull .wp-block-coblocks-row__inner.has-medium-gutter .wp-block-coblocks-column {
    margin-left: 0;
    margin-right: 0;
  }
  .wp-block-coblocks-row.alignfull.no-mobile-padding {
    padding: 0;
  }
}
.wp-block-coblocks-row.alignfull .wp-block-coblocks-column__inner {
  max-height: 100%;
  height: 100%;
}
@media screen and (max-width: 600px) {
  .wp-block-coblocks-row.alignfull .wp-block-coblocks-column__inner p, .wp-block-coblocks-row.alignfull .wp-block-coblocks-column__inner h1, .wp-block-coblocks-row.alignfull .wp-block-coblocks-column__inner h2, .wp-block-coblocks-row.alignfull .wp-block-coblocks-column__inner h3, .wp-block-coblocks-row.alignfull .wp-block-coblocks-column__inner h4, .wp-block-coblocks-row.alignfull .wp-block-coblocks-column__inner h5, .wp-block-coblocks-row.alignfull .wp-block-coblocks-column__inner h6, .wp-block-coblocks-row.alignfull .wp-block-coblocks-column__inner blockquote, .wp-block-coblocks-row.alignfull .wp-block-coblocks-column__inner .wp-block-buttons {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) {
  .wp-block-cover .wp-block-embed-youtube.wp-block-embed.alignfull.is-type-video,
  .wp-block-cover .wp-block-embed-youtube.wp-block-embed.alignwide.is-type-video {
    margin: 100px 100px 0 100px;
  }
  .wp-block-cover .wp-block-embed-youtube.wp-block-embed.alignfull.is-type-video iframe,
  .wp-block-cover .wp-block-embed-youtube.wp-block-embed.alignwide.is-type-video iframe {
    width: 100% !important;
    height: 100% !important;
  }
}
.wp-block-cover.praise-background-dots {
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/praise-background-dots.png");
  background-position: left bottom;
  background-repeat: repeat-x;
  padding-top: 3rem;
  background-color: #161512;
  background-size: 100%;
  padding-bottom: 50px;
}

.wp-block-embed.is-type-video figcaption {
  color: #926E45;
  text-align: left;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 18px;
  letter-spacing: 2.57px;
  line-height: 22px;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .wp-block-embed.is-type-video figcaption {
    font-size: 17px;
    letter-spacing: 2.27px;
    line-height: 20px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-embed.is-type-video figcaption {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
  }
}

.block-editor-writing-flow p.wp-block {
  width: 100%;
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__item {
    grid-template-columns: minmax(0, 0.4fr) minmax(0, 1fr) !important;
  }
}
.wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__title a {
  color: #926E45;
  font-family: "Crimson Text", serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__title a {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__title a {
    font-size: 31px;
    line-height: 38px;
  }
}
.wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__title a:hover {
  color: #161512;
}
.wp-block-ugb-blog-posts.custom-post-list-styling .entry-meta.ugb-blog-posts__meta time {
  color: #161512;
  font-family: "Crimson Text", serif;
  text-transform: none;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 768px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling .entry-meta.ugb-blog-posts__meta time {
    font-size: 17px;
    line-height: 25px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling .entry-meta.ugb-blog-posts__meta time {
    font-size: 16px;
    line-height: 22px;
  }
}
.wp-block-ugb-blog-posts.custom-post-list-styling.add-quilt-category-meta .entry-meta.ugb-blog-posts__meta time:after {
  content: "|  ALEXIS QUILTS";
  color: #926E45;
  font-weight: 400;
  margin-left: 10px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 2.2px;
}
@media screen and (max-width: 768px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling.add-quilt-category-meta .entry-meta.ugb-blog-posts__meta time:after {
    font-size: 17px;
    line-height: 25px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling.add-quilt-category-meta .entry-meta.ugb-blog-posts__meta time:after {
    font-size: 16px;
    line-height: 22px;
    margin-left: 8px;
  }
}
.wp-block-ugb-blog-posts.custom-post-list-styling.add-pause-category-meta .entry-meta.ugb-blog-posts__meta time:after {
  content: "|  INTENTIONAL PAUSE PROJECT";
  color: #926E45;
  font-weight: 400;
  margin-left: 10px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 2.2px;
}
@media screen and (max-width: 768px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling.add-pause-category-meta .entry-meta.ugb-blog-posts__meta time:after {
    font-size: 17px;
    line-height: 25px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling.add-pause-category-meta .entry-meta.ugb-blog-posts__meta time:after {
    font-size: 16px;
    line-height: 22px;
    margin-left: 8px;
  }
}
.wp-block-ugb-blog-posts.custom-post-list-styling.add-art-category-meta .entry-meta.ugb-blog-posts__meta time:after {
  content: "|  ART STUDIO";
  color: #926E45;
  font-weight: 400;
  margin-left: 10px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 2.2px;
}
@media screen and (max-width: 768px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling.add-art-category-meta .entry-meta.ugb-blog-posts__meta time:after {
    font-size: 17px;
    line-height: 25px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling.add-art-category-meta .entry-meta.ugb-blog-posts__meta time:after {
    font-size: 16px;
    line-height: 22px;
    margin-left: 8px;
  }
}
.wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__excerpt {
  margin-bottom: 0 !important;
}
.wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__excerpt p {
  color: #161512;
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 28px;
  text-align: left;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 768px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__excerpt p {
    font-size: 20px;
    line-height: 26px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__excerpt p {
    font-size: 18px;
    line-height: 24px;
  }
}
.wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__readmore a {
  color: #926E45;
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 28px;
  text-align: left;
  border-bottom: 1px solid #926E45;
}
@media screen and (max-width: 768px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__readmore a {
    font-size: 20px;
    line-height: 26px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__readmore a {
    font-size: 18px;
    line-height: 24px;
  }
}
.wp-block-ugb-blog-posts.custom-post-list-styling .ugb-blog-posts__readmore a:hover {
  color: #161512;
  border-bottom: 1px solid #161512;
}

.wp-block-embed__wrapper .jetpack-video-wrapper iframe {
  height: 100% !important;
  width: 100% !important;
}

.wp-block-jetpack-slideshow_container .wp-block-jetpack-slideshow_button-prev,
.wp-block-jetpack-slideshow_container .wp-block-jetpack-slideshow_button-next,
.wp-block-jetpack-slideshow_container .wp-block-jetpack-slideshow_button-pause {
  background-color: #926E45 !important;
  border-radius: 30px !important;
  height: 60px !important;
  width: 60px !important;
}

.wp-block-coblocks-row .wp-block-group {
  height: 100%;
}

.add-padding {
  padding: 30px;
}

.add-little-padding {
  padding: 20px;
}

.add-top-padding {
  padding-top: 30px;
}

.add-little-top-padding {
  padding-top: 20px !important;
}

.remove-top-padding {
  padding-top: 0 !important;
}

.add-bottom-padding {
  padding-bottom: 30px;
}

.add-little-bottom-padding {
  padding-bottom: 20px !important;
}

.remove-bottom-padding {
  padding-bottom: 0 !important;
}

.add-top-margin {
  margin-top: 30px !important;
}

.remove-top-margin {
  margin-top: 0 !important;
}
.remove-top-margin .wp-block-button__link {
  margin-top: 0 !important;
}

.add-bottom-margin {
  margin-bottom: 30px !important;
}

.remove-bottom-margin {
  margin-bottom: 0 !important;
}
.remove-bottom-margin .wp-block-button__link {
  margin-bottom: 0 !important;
}

.wp-block-quote p:before {
  display: none !important;
}

.add-right-thin-border {
  border-right: 1px solid #161512;
}

.add-thin-gold-border {
  border: 1px solid #BA966C;
}

.wp-block-quote.has-text-align-left {
  font-family: "Crimson Text", serif;
}
.wp-block-quote.has-text-align-left p {
  text-align: left;
  margin-left: 0;
}

.limit-max-width-90p {
  max-width: 90% !important;
  display: block;
  margin: auto;
}

@media screen and (min-width: 768px) {
  .limit-max-width-90p-only-large-screen {
    max-width: 90% !important;
    display: block;
    margin: auto;
  }
}

.limit-max-width-80p {
  max-width: 80% !important;
  display: block;
  margin: auto;
}

@media screen and (min-width: 768px) {
  .limit-max-width-80p-only-large-screen {
    max-width: 80% !important;
    display: block;
    margin: auto;
  }
}

.limit-max-width-70p {
  max-width: 70% !important;
  display: block;
  margin: auto;
}

@media screen and (min-width: 768px) {
  .limit-max-width-70p-only-large-screen {
    max-width: 70% !important;
    display: block;
    margin: auto;
  }
}

/*--------------------------------------------------------------
# Block Color Palette Colors
--------------------------------------------------------------*/
.has-white-color {
  color: #ffffff;
}

.has-charcoal-color {
  color: #161512;
}

.has-charcoal-light-color {
  color: #393637;
}

.has-gold-color {
  color: #BA966C;
}

.has-gold-dark-color {
  color: #926E45;
}

.has-beige-light-color {
  color: #FDFCF9;
}

.has-beige-medium-color {
  color: #FBF7EF;
}

.has-beige-dark-color {
  color: #EBE7DF;
}

.has-teal-color {
  color: #169BA6;
}

.has-white-background-color {
  background-color: #ffffff;
}

.has-charcoal-background-color {
  background-color: #161512;
}

.wp-block-button a.has-charcoal-background-color:hover {
  background-color: #926E45;
  color: #ffffff;
}

.has-charcoal-light-background-color {
  background-color: #393637;
}

.has-gold-background-color {
  background-color: #BA966C;
}

.has-gold-dark-background-color {
  background-color: #926E45;
}

.has-beige-light-background-color {
  background-color: #FDFCF9;
}

.has-beige-medium-background-color {
  background-color: #FBF7EF;
}

.has-beige-dark-background-color {
  background-color: #EBE7DF;
}

.has-teal-background-color {
  background-color: #169BA6;
}

.has-gold-dark-background-color a.has-charcoal-background-color:hover,
.has-gold-background-color a.has-charcoal-background-color:hover {
  box-shadow: 0 0 7px #161512;
}

.dark-background-white-text a.wp-block-button__link:hover,
.has-charcoal-background-color a.wp-block-button__link:hover,
.has-charcoal-light-background-color a.wp-block-button__link:hover {
  box-shadow: 0 0 13px #BA966C;
}

.dark-background-hover a.wp-block-button__link:hover {
  background-color: #161512 !important;
  box-shadow: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .mobile {
    display: block;
  }
}

.block-editor-block-list__layout .mobile {
  display: block;
}

@media screen and (max-width: 767px) {
  .desktop {
    display: none;
  }
}
.wp-block-quote {
  border-left: none;
  margin-top: 3.3rem;
  margin-bottom: 3.3rem;
}
@media screen and (max-width: 600px) {
  .wp-block-quote {
    margin-top: 2.3rem;
    margin-bottom: 2.3rem;
  }
}

@media screen and (max-width: 1024px) {
  .wp-block-coblocks-row.stack-columns-from-large-breakpoint {
    display: block !important;
  }
  .wp-block-coblocks-row.stack-columns-from-large-breakpoint .stack-columns-from-large-breakpoint {
    display: block !important;
  }
  .wp-block-coblocks-row.stack-columns-from-large-breakpoint .wp-block-coblocks-column {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .wp-block-coblocks-row.stack-columns-from-medium-breakpoint {
    display: block !important;
  }
  .wp-block-coblocks-row.stack-columns-from-medium-breakpoint .stack-columns-from-large-breakpoint {
    display: block !important;
  }
  .wp-block-coblocks-row.stack-columns-from-medium-breakpoint .wp-block-coblocks-column {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.praise-heading {
  margin-top: 50px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .praise-heading {
    margin-top: 40px;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 600px) {
  .praise-heading {
    margin-top: 30px;
    margin-bottom: 20px;
    margin-left: 0 !important;
  }
}

.wp-block-cb-carousel ul.slick-dots li button {
  visibility: hidden;
  content: "";
}
.wp-block-cb-carousel ul.slick-dots li button:before {
  visibility: visible;
}
.wp-block-cb-carousel .wp-block-quote cite {
  color: #393637 !important;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 15px !important;
  line-height: 24px !important;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 1.5rem;
}

.passcode-landing-page {
  position: relative;
}
.passcode-landing-page .wp-block-group__inner-container:first-of-type {
  max-width: 100%;
}
.passcode-landing-page .wp-block-cgb-block-kimnewton-slider-block .slider-container {
  height: 1100px;
}
@media screen and (max-width: 1440px) {
  .passcode-landing-page .wp-block-cgb-block-kimnewton-slider-block .slider-container {
    height: 1100px;
  }
}
.passcode-landing-page .slider-container .wp-block-image {
  height: 1100px;
  display: none;
  position: absolute;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  .passcode-landing-page .slider-container .wp-block-image {
    height: 1100px;
  }
}
.passcode-landing-page .slider-container .wp-block-image img {
  height: 1100px;
  object-fit: cover;
  object-position: top right;
  position: relative;
  z-index: -1;
  display: block;
}
@media screen and (max-width: 1440px) {
  .passcode-landing-page .slider-container .wp-block-image img {
    height: 1100px;
    object-position: 61% 100%;
  }
}
@media screen and (max-width: 600px) {
  .passcode-landing-page .slider-container .wp-block-image img {
    object-position: 73% 100%;
  }
}
.passcode-landing-page .wp-block-cover.passcode-landing-page-cover.has-white-background-color:not(.block-editor-block-list__block) {
  position: absolute;
  top: 0;
  background: transparent !important;
}

.wp-block-cover.passcode-landing-page-cover:before {
  display: block;
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* W3C */
  background: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0.7) 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#a6000000", endColorstr="#00000000",GradientType=0 ); /* IE6-9 */
}
@media screen and (max-width: 600px) {
  .wp-block-cover.passcode-landing-page-cover:before {
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 0%); /* W3C */
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0.7) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 0%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 0%); /* Opera 11.10+ */
    background: -ms-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 0%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#a6000000", endColorstr="#00000000",GradientType=0 ); /* IE6-9 */
  }
}
.wp-block-cover.passcode-landing-page-cover .wp-block-image.size-full {
  max-width: 100%;
}
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container {
  height: 100%;
  margin-left: 55px !important;
  margin-top: 75px !important;
  margin-bottom: 75px !important;
  min-height: 850px;
  max-width: 45%;
}
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container .wp-block-group__inner-container {
  max-width: 90%;
}
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container .wp-block-image {
  max-width: 90%;
  margin: auto;
}
@media screen and (max-width: 1200px) {
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container .wp-block-image {
    max-width: 90%;
  }
}
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container .passcode-form-title {
  text-align: left;
  max-width: 90% !important;
  margin: auto;
  padding-top: 50px;
}
@media screen and (max-width: 600px) {
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container .passcode-form-title {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    margin-left: 15px !important;
    max-width: 50%;
  }
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container #loginform {
    max-width: 90%;
    margin: auto;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container {
    margin-top: 15px !important;
    margin-left: 0 !important;
    margin-bottom: 15px !important;
    max-width: 50%;
    min-height: 650px;
  }
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container .wp-block-image img {
    max-width: 300px;
  }
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container hr.wp-block-separator {
    margin: 2em auto;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container {
    max-width: 100%;
  }
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container .forminator-custom-form {
    text-align: center;
  }
}
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container .forminator-button {
  text-transform: uppercase !important;
  border-radius: 5rem !important;
  font-size: 18px !important;
  letter-spacing: 2.57px !important;
  line-height: 22px !important;
  padding: 1.3rem 6.4rem !important;
  border-bottom: none !important;
  border: none !important;
  margin: 10px auto !important;
}
@media screen and (max-width: 600px) {
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container .forminator-button {
    font-size: 15px !important;
    line-height: 18px !important;
    padding: 1.1rem 3.4rem !important;
  }
}
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container .forminator-button:hover {
  box-shadow: 0 0 13px #BA966C !important;
}
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=submit]:hover {
  box-shadow: 0 0 13px #BA966C;
}
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text],
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email],
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password] {
  padding: 0.5rem 1rem !important;
  color: #161512 !important;
  font-family: "Crimson Pro", serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: left !important;
  background-color: #FDFCF9 !important;
  border: 1px solid #926E45 !important;
  border-radius: 5px !important;
}
@media screen and (max-width: 768px) {
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text],
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email],
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password] {
    font-size: 17px !important;
    line-height: 28px !important;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text],
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email],
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password] {
    font-size: 17px !important;
    line-height: 28px !important;
  }
}
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]::-webkit-input-placeholder, .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]::-moz-placeholder, .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]:-ms-input-placeholder, .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]:-moz-placeholder,
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]::-webkit-input-placeholder,
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]::-moz-placeholder,
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]:-ms-input-placeholder,
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]:-moz-placeholder,
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]::-webkit-input-placeholder,
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]::-moz-placeholder,
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]:-ms-input-placeholder,
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]:-moz-placeholder { /* Firefox 18- */
  color: #161512 !important;
  font-family: "Crimson Text", serif !important;
  font-weight: 200 !important;
  font-style: italic !important;
  font-size: 18px !important;
  line-height: 40px !important;
  text-align: left !important;
  padding: 0.5rem !important;
}
@media screen and (max-width: 768px) {
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]::-webkit-input-placeholder, .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]::-moz-placeholder, .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]:-ms-input-placeholder, .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]:-moz-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]::-webkit-input-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]::-moz-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]:-ms-input-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]:-moz-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]::-webkit-input-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]::-moz-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]:-ms-input-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]:-moz-placeholder {
    padding: 0.4rem !important;
    font-size: 17px !important;
    line-height: 38px !important;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]::-webkit-input-placeholder, .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]::-moz-placeholder, .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]:-ms-input-placeholder, .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]:-moz-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]::-webkit-input-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]::-moz-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]:-ms-input-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]:-moz-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]::-webkit-input-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]::-moz-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]:-ms-input-placeholder,
  .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]:-moz-placeholder {
    padding: 0.3rem !important;
    font-size: 17px !important;
    line-height: 34px !important;
  }
}
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]:focus, .wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=text]:active,
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]:focus,
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=email]:active,
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]:focus,
.wp-block-cover.passcode-landing-page-cover .wp-block-cover__inner-container input[type=password]:active {
  outline: none !important;
  color: #161512 !important;
  font-weight: 550 !important;
  border: 2px solid #926E45 !important;
}

@media screen and (max-width: 600px) {
  .wp-block-stackable-posts .stk-block-posts__items .stk-container {
    flex-direction: column;
  }
}

body #page .wp-block-cover.alignfull > .wp-block-cover__inner-container h1 {
  margin-bottom: 5px;
}

/* Fixes slider height on Jack and Jill Special Edition page */
@media screen and (max-width: 440px) {
  .postid-16851 .wp-block-cgb-block-kimnewton-slider-block .slider-container {
    height: 230px;
  }
  .postid-16851 .wp-block-cgb-block-kimnewton-slider-block .slider-container .wp-block-image {
    height: auto;
  }
  .postid-16851 .wp-block-cgb-block-kimnewton-slider-block .slider-container .wp-block-image img {
    height: auto;
  }
}
@media screen and (min-width: 441px) and (max-width: 600px) {
  .postid-16851 .wp-block-cgb-block-kimnewton-slider-block .slider-container {
    height: 370px;
  }
  .postid-16851 .wp-block-cgb-block-kimnewton-slider-block .slider-container .wp-block-image {
    height: auto;
  }
  .postid-16851 .wp-block-cgb-block-kimnewton-slider-block .slider-container .wp-block-image img {
    height: auto;
  }
}
/* Fixes slider height on 17572 Special Edition page */
@media screen and (max-width: 440px) {
  .postid-17572 .wp-block-cgb-block-kimnewton-slider-block .slider-container {
    height: 230px;
  }
  .postid-17572 .wp-block-cgb-block-kimnewton-slider-block .slider-container .wp-block-image {
    height: auto;
  }
  .postid-17572 .wp-block-cgb-block-kimnewton-slider-block .slider-container .wp-block-image img {
    height: auto;
  }
}
@media screen and (min-width: 441px) and (max-width: 600px) {
  .postid-17572 .wp-block-cgb-block-kimnewton-slider-block .slider-container {
    height: 370px;
  }
  .postid-17572 .wp-block-cgb-block-kimnewton-slider-block .slider-container .wp-block-image {
    height: auto;
  }
  .postid-17572 .wp-block-cgb-block-kimnewton-slider-block .slider-container .wp-block-image img {
    height: auto;
  }
}
/* GH 3896 - Fixes slider width */
.special-edition-template-default .wp-block-cgb-block-kimnewton-slider-block figure, .special-edition-template-default .wp-block-cgb-block-kimnewton-slider-block figure img {
  width: 100%;
}

.special-edition-template-default .wp-block-cgb-block-kimnewton-slider-block {
  max-width: 100%;
}

@media screen and (max-width: 900px) {
  .wc-single-product-gallery-section.large-image .summary.entry-summary {
    width: 100% !important;
    float: unset;
  }
}
/* Align the slider images on all Special Edition pages for mobile screens ZD#8454492 */
@media screen and (max-width: 600px) {
  .wp-block-cgb-block-kimnewton-slider-block .slider-container .wp-block-image img {
    width: 100%;
    height: 269px !important;
    object-fit: cover !important;
  }
  .wp-block-cgb-block-kimnewton-slider-block .slider-container .wp-block-image {
    height: 269px !important;
  }
  .wp-block-cgb-block-kimnewton-slider-block .slider-container {
    height: 269px !important;
  }
}
.light-dashed-stitch-on-dark-section,
.block-editor-writing-flow .wp-block-group.light-dashed-stitch-on-dark-section {
  background-color: #161512;
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/giftquilts-dashedstich-onlight.svg");
  background-repeat: repeat;
  background-position: left;
  background-size: 180rem;
  padding: 70px;
  margin: 30px 0px !important;
}
@media screen and (max-width: 1024px) {
  .light-dashed-stitch-on-dark-section,
  .block-editor-writing-flow .wp-block-group.light-dashed-stitch-on-dark-section {
    background-size: 113rem;
    padding: 50px 20px;
  }
}
@media screen and (max-width: 768px) {
  .light-dashed-stitch-on-dark-section,
  .block-editor-writing-flow .wp-block-group.light-dashed-stitch-on-dark-section {
    background-size: 73rem;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 600px) {
  .light-dashed-stitch-on-dark-section,
  .block-editor-writing-flow .wp-block-group.light-dashed-stitch-on-dark-section {
    background-size: 53rem;
    padding: 20px 10px;
  }
}

.block-editor-writing-flow .wp-block-group.light-dashed-stitch-on-dark-section {
  padding: 30px;
}

.light-stitch-on-dark-section,
.block-editor-writing-flow .wp-block-group.light-stitch-on-dark-section {
  background-color: #161512;
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/giftquilts-dashedstich-onlight.svg");
  background-repeat: repeat;
  background-position: left;
  background-size: 180rem;
  padding: 70px;
  margin: 30px 0px !important;
}
@media screen and (max-width: 1024px) {
  .light-stitch-on-dark-section,
  .block-editor-writing-flow .wp-block-group.light-stitch-on-dark-section {
    background-size: 113rem;
    padding: 50px 20px;
  }
}
@media screen and (max-width: 768px) {
  .light-stitch-on-dark-section,
  .block-editor-writing-flow .wp-block-group.light-stitch-on-dark-section {
    background-size: 73rem;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 600px) {
  .light-stitch-on-dark-section,
  .block-editor-writing-flow .wp-block-group.light-stitch-on-dark-section {
    background-size: 53rem;
    padding: 20px 10px;
  }
}

.block-editor-writing-flow .wp-block-group.light-stitch-on-dark-section {
  padding: 30px;
}

.dark-dashed-stitch-on-light-section,
.block-editor-writing-flow .wp-block-group.dark-dashed-stitch-on-light-section {
  background-color: #ffffff;
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/giftquilts-dashedstich-ondark.svg");
  background-position: left;
  background-repeat: repeat;
  background-size: 180rem;
  padding: 70px;
  margin: 30px 0px !important;
}
@media screen and (max-width: 1024px) {
  .dark-dashed-stitch-on-light-section,
  .block-editor-writing-flow .wp-block-group.dark-dashed-stitch-on-light-section {
    background-size: 113rem;
    padding: 50px 20px;
  }
}
@media screen and (max-width: 768px) {
  .dark-dashed-stitch-on-light-section,
  .block-editor-writing-flow .wp-block-group.dark-dashed-stitch-on-light-section {
    background-size: 73rem;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 600px) {
  .dark-dashed-stitch-on-light-section,
  .block-editor-writing-flow .wp-block-group.dark-dashed-stitch-on-light-section {
    background-size: 53rem;
    padding: 20px 10px;
  }
}

.block-editor-writing-flow .wp-block-group.dark-dashed-stitch-on-light-section {
  padding: 30px;
}

.dark-stitch-on-light-section,
.block-editor-writing-flow .wp-block-group.dark-stitch-on-light-section {
  background-color: #ffffff;
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/giftquilts-stich-ondark.svg");
  background-position: left;
  background-repeat: repeat;
  background-size: 180rem;
  padding: 70px;
  margin: 30px 0px !important;
}
@media screen and (max-width: 1024px) {
  .dark-stitch-on-light-section,
  .block-editor-writing-flow .wp-block-group.dark-stitch-on-light-section {
    background-size: 113rem;
    padding: 50px 20px;
  }
}
@media screen and (max-width: 768px) {
  .dark-stitch-on-light-section,
  .block-editor-writing-flow .wp-block-group.dark-stitch-on-light-section {
    background-size: 73rem;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 600px) {
  .dark-stitch-on-light-section,
  .block-editor-writing-flow .wp-block-group.dark-stitch-on-light-section {
    background-size: 53rem;
    padding: 20px 10px;
  }
}

.block-editor-writing-flow .wp-block-group.dark-stitch-on-light-section {
  padding: 30px;
}

body .wp-block-group.also-like .wc-block-grid__product-link {
  font-style: italic;
}
body .wp-block-group.also-like .wc-block-grid__product-rating {
  color: #926E45;
}
body .wp-block-group.also-like .wc-block-grid__product-rating .star-rating {
  float: unset;
}
body .wp-block-group.also-like .wc-block-grid__product-price {
  font-family: "Montserrat", monospace, sans-serif;
}
body .wp-block-group.also-like .wp-element-button {
  font-weight: 400;
  font-size: 0.8em;
  padding: 0.8em 2.5em;
}

.slick-dots li button::before {
  font-size: 2.5rem;
  color: #BA966C;
}

.slick-dots li.slick-active button::before {
  color: #BA966C;
  opacity: 1;
}

.slick-list {
  padding: 0 0 4rem;
}

.entry-content ul.slick-dots li {
  margin: 0 0.7rem;
}
.entry-content ul.slick-dots li:before {
  content: none;
}

.boxzilla {
  padding: 9rem 5.5rem 5rem !important;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 19px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 19px 5px rgba(0, 0, 0, 0.5);
}
.boxzilla ul#social-menu li {
  margin-right: 1rem;
}
@media screen and (max-width: 767px) {
  .boxzilla ul#social-menu li {
    margin-right: 0;
  }
}
@media screen and (max-width: 1200px) {
  .boxzilla ul#social-menu li:first-of-type {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .boxzilla {
    padding: 5rem 3rem 3rem !important;
  }
}
@media screen and (max-width: 768px) {
  .boxzilla {
    padding: 4rem 2rem 2rem !important;
  }
}
.boxzilla .submit-button input {
  min-height: 4.7rem !important;
  background: #926E45 !important;
  border: #926E45 1px solid !important;
  color: #ffffff !important;
}
.boxzilla .submit-button input:hover {
  background: #161512 !important;
  border: #161512 1px solid !important;
  color: #ffffff !important;
}
.boxzilla input.email {
  padding: 0.8rem !important;
}

.boxzilla-close-icon {
  font-family: proxima-nova, sans-serif;
  font-size: 5.6rem !important;
  font-weight: 400 !important;
  opacity: 1 !important;
  color: #926E45 !important;
  padding: 3rem 4rem !important;
}
.boxzilla-close-icon:hover {
  color: #161512 !important;
}

.boxzilla-footer-contact-box .first-child img {
  width: 12.9rem;
  margin: -15.5rem auto 0;
}
@media screen and (max-width: 768px) {
  .boxzilla-footer-contact-box .first-child img {
    width: 8.9rem;
    margin: -8.5rem auto 0;
  }
}

.boxzilla-container .boxzilla-amplify,
.boxzilla-container .boxzilla-testify,
.boxzilla-container .boxzilla-quiltify {
  font-family: "Montserrat", monospace, sans-serif;
  padding: 35px 50px !important;
}
@media (max-width: 600px) {
  .boxzilla-container .boxzilla-amplify,
  .boxzilla-container .boxzilla-testify,
  .boxzilla-container .boxzilla-quiltify {
    padding: 20px !important;
  }
}
.boxzilla-container .boxzilla-amplify .boxzilla-content,
.boxzilla-container .boxzilla-testify .boxzilla-content,
.boxzilla-container .boxzilla-quiltify .boxzilla-content {
  max-height: 80vh;
  overflow-y: scroll;
  overflow-x: hidden;
}
.boxzilla-container .boxzilla-amplify .boxzilla-content::-webkit-scrollbar,
.boxzilla-container .boxzilla-testify .boxzilla-content::-webkit-scrollbar,
.boxzilla-container .boxzilla-quiltify .boxzilla-content::-webkit-scrollbar {
  display: none;
}
.boxzilla-container .boxzilla-amplify::-webkit-scrollbar,
.boxzilla-container .boxzilla-testify::-webkit-scrollbar,
.boxzilla-container .boxzilla-quiltify::-webkit-scrollbar {
  display: none;
}
.boxzilla-container .boxzilla-amplify p,
.boxzilla-container .boxzilla-testify p,
.boxzilla-container .boxzilla-quiltify p {
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 1.15em !important;
  line-height: 1.35;
}
.boxzilla-container .boxzilla-amplify form .forminator-row:not(:last-child),
.boxzilla-container .boxzilla-testify form .forminator-row:not(:last-child),
.boxzilla-container .boxzilla-quiltify form .forminator-row:not(:last-child) {
  margin-bottom: 15px !important;
}
.boxzilla-container .boxzilla-amplify form .forminator-label,
.boxzilla-container .boxzilla-testify form .forminator-label,
.boxzilla-container .boxzilla-quiltify form .forminator-label {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.9em !important;
  line-height: 1.3 !important;
  letter-spacing: 2px;
  color: #000 !important;
  margin-bottom: 3px !important;
}
.boxzilla-container .boxzilla-amplify form .forminator-required,
.boxzilla-container .boxzilla-testify form .forminator-required,
.boxzilla-container .boxzilla-quiltify form .forminator-required {
  visibility: hidden;
  position: relative;
}
.boxzilla-container .boxzilla-amplify form .forminator-required::after,
.boxzilla-container .boxzilla-testify form .forminator-required::after,
.boxzilla-container .boxzilla-quiltify form .forminator-required::after {
  visibility: visible;
  content: "(REQUIRED)";
  font-weight: 550;
  color: #926E45;
  position: absolute;
  top: -2px;
  left: 0;
}
.boxzilla-container .boxzilla-amplify form .forminator-input,
.boxzilla-container .boxzilla-amplify form .forminator-textarea,
.boxzilla-container .boxzilla-testify form .forminator-input,
.boxzilla-container .boxzilla-testify form .forminator-textarea,
.boxzilla-container .boxzilla-quiltify form .forminator-input,
.boxzilla-container .boxzilla-quiltify form .forminator-textarea {
  background: #FFFFFF !important;
  border-radius: 0 !important;
  padding: 12px 8px !important;
}
.boxzilla-container .boxzilla-amplify form .forminator-button.forminator-button-submit,
.boxzilla-container .boxzilla-testify form .forminator-button.forminator-button-submit,
.boxzilla-container .boxzilla-quiltify form .forminator-button.forminator-button-submit {
  min-height: 4.7rem !important;
  background: #926E45 !important;
  border: #926E45 1px solid !important;
  color: #ffffff !important;
  padding: 11px 34px !important;
  border-radius: 5rem;
}
.boxzilla-container .boxzilla-amplify form .forminator-button.forminator-button-submit:hover,
.boxzilla-container .boxzilla-testify form .forminator-button.forminator-button-submit:hover,
.boxzilla-container .boxzilla-quiltify form .forminator-button.forminator-button-submit:hover {
  background: #161512 !important;
  border: #161512 1px solid !important;
  color: #ffffff !important;
}
.boxzilla-container .boxzilla-amplify form .terms-and-conditions-field .forminator-checkbox-box,
.boxzilla-container .boxzilla-testify form .terms-and-conditions-field .forminator-checkbox-box,
.boxzilla-container .boxzilla-quiltify form .terms-and-conditions-field .forminator-checkbox-box {
  background-color: #FFFFFF !important;
}
.boxzilla-container .boxzilla-amplify form .terms-and-conditions-field .forminator-checkbox__label,
.boxzilla-container .boxzilla-testify form .terms-and-conditions-field .forminator-checkbox__label,
.boxzilla-container .boxzilla-quiltify form .terms-and-conditions-field .forminator-checkbox__label {
  margin-left: -20px;
}
.boxzilla-container .boxzilla-amplify form .terms-and-conditions-field .forminator-checkbox__label p:first-child,
.boxzilla-container .boxzilla-testify form .terms-and-conditions-field .forminator-checkbox__label p:first-child,
.boxzilla-container .boxzilla-quiltify form .terms-and-conditions-field .forminator-checkbox__label p:first-child {
  text-indent: 30px;
}
.boxzilla-container .boxzilla-amplify form .terms-and-conditions-field .forminator-checkbox__label p:first-child::after,
.boxzilla-container .boxzilla-testify form .terms-and-conditions-field .forminator-checkbox__label p:first-child::after,
.boxzilla-container .boxzilla-quiltify form .terms-and-conditions-field .forminator-checkbox__label p:first-child::after {
  content: " (REQUIRED)";
  font-weight: 550;
  color: #926E45;
}
.boxzilla-container .boxzilla-amplify form .terms-and-conditions-field .forminator-checkbox__label a,
.boxzilla-container .boxzilla-testify form .terms-and-conditions-field .forminator-checkbox__label a,
.boxzilla-container .boxzilla-quiltify form .terms-and-conditions-field .forminator-checkbox__label a {
  font-family: "Crimson Pro", serif;
  font-size: 1.3em;
}
.boxzilla-container .boxzilla-amplify .boxzilla-close-icon,
.boxzilla-container .boxzilla-testify .boxzilla-close-icon,
.boxzilla-container .boxzilla-quiltify .boxzilla-close-icon {
  top: -24px;
  right: -24px;
  color: white !important;
  font-size: 4rem !important;
  padding: 0 !important;
  background: #926e45;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px), screen and (max-height: 700px) {
  .boxzilla-container .boxzilla-amplify .boxzilla-close-icon,
  .boxzilla-container .boxzilla-testify .boxzilla-close-icon,
  .boxzilla-container .boxzilla-quiltify .boxzilla-close-icon {
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    font-size: 3rem !important;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  .boxzilla-container .boxzilla-amplify .boxzilla-close-icon,
  .boxzilla-container .boxzilla-testify .boxzilla-close-icon,
  .boxzilla-container .boxzilla-quiltify .boxzilla-close-icon {
    font-family: arial, sans-serif;
  }
}

.wp-block-group.text-bottom-left .wp-block-group__inner-container {
  position: relative;
  content: "";
  display: table;
  table-layout: fixed;
  margin-left: initial;
  margin-right: initial;
  margin-bottom: 16rem;
}
@media screen and (max-width: 767px) {
  .wp-block-group.text-bottom-left .wp-block-group__inner-container {
    margin-bottom: 0;
    display: block;
  }
}
.wp-block-group.text-bottom-left .wp-block-group__inner-container .wp-block-group__inner-container {
  content: none;
  display: initial;
  table-layout: initial;
}
.wp-block-group.text-bottom-left figure.wp-block-image {
  width: 60%;
  position: absolute;
  right: 0;
  top: 0;
  margin-left: 40%;
}
@media screen and (max-width: 767px) {
  .wp-block-group.text-bottom-left figure.wp-block-image {
    position: relative;
    width: 100%;
    margin-left: 0;
  }
}
.wp-block-group.text-bottom-left figure.wp-block-image .wp-block-group__inner-container {
  content: none;
  display: initial;
  table-layout: initial;
}
.wp-block-group.text-bottom-left figure.wp-block-image img {
  width: 100%;
}
.wp-block-group.text-bottom-left .wp-block-group.has-background {
  width: calc(60% - 12rem);
  position: relative;
  top: 16rem;
  float: left;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .wp-block-group.text-bottom-left .wp-block-group.has-background {
    float: none;
    width: calc(100% - 6rem);
    top: initial;
  }
}
.wp-block-group.text-bottom-left .wp-block-group.has-background .wp-block-group__inner-container {
  margin-bottom: 0;
}

.wp-block-group.text-bottom-right .wp-block-group__inner-container {
  position: relative;
  content: "";
  display: table;
  table-layout: fixed;
  margin-left: initial;
  margin-right: initial;
  margin-bottom: 16rem;
}
@media screen and (max-width: 767px) {
  .wp-block-group.text-bottom-right .wp-block-group__inner-container {
    margin-bottom: 0;
    display: block;
  }
}
.wp-block-group.text-bottom-right .wp-block-group__inner-container .wp-block-group__inner-container {
  content: none;
  display: initial;
  table-layout: initial;
}
.wp-block-group.text-bottom-right figure.wp-block-image {
  width: 60%;
  position: absolute;
  left: 0;
  top: 0;
  margin-right: 40%;
}
@media screen and (max-width: 767px) {
  .wp-block-group.text-bottom-right figure.wp-block-image {
    position: relative;
    width: 100%;
    margin-right: 0;
  }
}
.wp-block-group.text-bottom-right figure.wp-block-image img {
  width: 100%;
}
.wp-block-group.text-bottom-right .wp-block-group.has-background {
  width: calc(60% - 12rem);
  position: relative;
  top: 16rem;
  float: right;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .wp-block-group.text-bottom-right .wp-block-group.has-background {
    float: none;
    width: calc(100% - 6rem);
    top: initial;
  }
}
.wp-block-group.text-bottom-right .wp-block-group.has-background .wp-block-group__inner-container {
  margin-bottom: 0;
}

.wp-block-columns.process-row .wp-block-image {
  background: url(/wp-content/themes/kimnewton/images/pinkpattern.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 4rem;
}
@media screen and (max-width: 767px) {
  .wp-block-columns.process-row .wp-block-image {
    max-width: 32.5rem;
    margin: 0 auto 4.5rem;
  }
}
.wp-block-columns.process-row .wp-block-image img {
  border: 4px solid #ffffff;
  width: calc(100% - 8px);
}
@media screen and (max-width: 767px) {
  .wp-block-columns.process-row .wp-block-columns {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .wp-block-columns.process-row .wp-block-column {
    width: 100%;
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
  }
  .wp-block-columns.process-row .wp-block-column:not(:first-child) {
    margin-left: 0;
  }
  .wp-block-columns.process-row h2 {
    text-align: center;
  }
}

@media screen and (max-width: 1301px) {
  .home .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
@media screen and (min-width: 1301px) {
  .home .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
}
@media screen and (max-width: 1300px) {
  .home .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}

body.theme-kimnewton-v2 .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__overlay-close {
  margin: 1rem 1rem 1rem 2rem !important;
  padding: 1rem 7.5rem !important;
}
body.theme-kimnewton-v2 .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option {
  background-color: transparent;
  font-family: "Crimson Pro", serif;
  padding: 5px;
  color: #161512;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: initial;
  line-height: 1;
  margin: 0 5px;
  border-radius: 0;
}
body.theme-kimnewton-v2 .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option:hover {
  background-color: transparent;
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.theme-kimnewton-v2 .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option:active, body.theme-kimnewton-v2 .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option:focus {
  background-color: transparent;
  outline: 1px dotted #161512 !important;
}
body.theme-kimnewton-v2 .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-results-content .jetpack-instant-search__search-results-list li .jetpack-instant-search__path-breadcrumb {
  overflow: hidden;
}
body.theme-kimnewton-v2 .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-results-content .jetpack-instant-search__sidebar .jetpack-instant-search__search-filters .jetpack-instant-search__clear-filters-link {
  position: unset;
  padding: 1.3rem 2rem;
}
body.theme-kimnewton-v2 .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-results-content .jetpack-instant-search__sidebar .widget.widget_search input.search-field {
  width: 100%;
  padding: 0 0.5rem;
  border-style: solid;
}
body.theme-kimnewton-v2 .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-results-content .jetpack-instant-search__sidebar .widget.widget_search input.search-field:focus, body.theme-kimnewton-v2 .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-results-content .jetpack-instant-search__sidebar .widget.widget_search input.search-field:active, body.theme-kimnewton-v2 .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-results-content .jetpack-instant-search__sidebar .widget.widget_search input.search-field:focus, body.theme-kimnewton-v2 .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-results-content .jetpack-instant-search__sidebar .widget.widget_search input.search-field:active {
  outline: none;
}

.yotpo.yotpo-main-widget {
  border-top: 2px solid #926E45;
}
.yotpo.yotpo-main-widget .yotpo-label.yotpo-small-box,
.yotpo.yotpo-main-widget .yotpo-stars-and-sum-reviews,
.yotpo.yotpo-main-widget .yotpo-nav.reviews,
.yotpo.yotpo-main-widget .yotpo-first-review-stars {
  display: none !important;
}
.yotpo.yotpo-main-widget .yotpo-no-reviews .yotpo-display-wrapper {
  display: none;
}
.yotpo.yotpo-main-widget .yotpo-no-reviews .yotpo-nav-content {
  border-bottom: 2px solid #926E45;
}
.yotpo.yotpo-main-widget .yotpo-no-reviews .yotpo-nav-content .yotpo-first-review {
  margin: 0;
}
.yotpo.yotpo-main-widget :not(.yotpo-no-reviews) .yotpo-nav-content {
  border-top: 2px solid #926E45;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes {
  display: flex;
  justify-content: center;
  align-items: center;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution {
  border: none;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distibutions-stars .review-stars .yotpo-icon-star,
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distibutions-stars .review-stars .yotpo-icon-empty-star {
  color: #926E45;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .font-color-primary {
  color: #161512;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score {
  background-color: #926E45;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-footer span {
  color: #161512;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button {
  background-color: #926E45;
  text-transform: uppercase;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  border-radius: 5rem;
  font-size: 18px;
  letter-spacing: 2.57px;
  line-height: 22px;
  padding: 1.3rem 6.4rem;
  border: none;
  margin: 20px;
  position: unset;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button .yotpo-icon-write {
  display: none;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button .yotpo-icon-button-text {
  font-weight: 400;
  font-size: 18px;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review {
  border: none;
  display: flex;
  flex-wrap: wrap;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-header {
  flex-basis: 20%;
}
@media screen and (max-width: 600px) {
  .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-header {
    flex-basis: 100%;
    margin-bottom: 10px;
  }
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-header .yotpo-icon-profile,
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-header .yotpo-header-actions {
  display: none;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-header .yotpo-header-element:not(.yotpo-icon-profile):not(.yotpo-header-actions) {
  display: flex;
  flex-direction: column-reverse;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-header .yotpo-header-element:not(.yotpo-icon-profile):not(.yotpo-header-actions) .yotpo-user-name {
  font-family: "Crimson Pro", serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #161512;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-header .yotpo-header-element:not(.yotpo-icon-profile):not(.yotpo-header-actions) .yotpo-review-stars {
  margin-bottom: 15px;
}
@media screen and (max-width: 600px) {
  .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-header .yotpo-header-element:not(.yotpo-icon-profile):not(.yotpo-header-actions) .yotpo-review-stars {
    margin-bottom: 5px;
  }
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-header .yotpo-header-element:not(.yotpo-icon-profile):not(.yotpo-header-actions) .yotpo-review-stars .yotpo-icon-star {
  color: #926E45;
  font-size: 30px;
}
@media screen and (max-width: 900px) {
  .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-header .yotpo-header-element:not(.yotpo-icon-profile):not(.yotpo-header-actions) .yotpo-review-stars .yotpo-icon-star {
    font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-header .yotpo-header-element:not(.yotpo-icon-profile):not(.yotpo-header-actions) .yotpo-review-stars .yotpo-icon-star {
    font-size: 24px;
  }
}
@media screen and (max-width: 650px) {
  .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-header .yotpo-header-element:not(.yotpo-icon-profile):not(.yotpo-header-actions) .yotpo-review-stars .yotpo-icon-star {
    font-size: 20px;
  }
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-main {
  flex-basis: 80%;
  margin: 0;
  padding-left: 2rem;
}
@media screen and (max-width: 600px) {
  .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-main {
    flex-basis: 100%;
  }
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-main .content-title {
  font-family: "Crimson Pro", serif;
  font-weight: 550;
  font-size: 32px;
  line-height: 1.35;
  color: #926E45;
  margin-bottom: 15px;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-main .content-review {
  font-family: "Crimson Pro", serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.3;
  color: #161512;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-main .content-review span,
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-main .content-review .rest-content-collapsed {
  font-family: "Crimson Pro", serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.3;
  color: #161512;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-main .content-review span.yotpo-read-more,
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-main .content-review .rest-content-collapsed.yotpo-read-more {
  color: #926E45;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-footer {
  flex-basis: 100%;
  margin: 15px 0;
}
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-footer .yotpo-action:hover,
.yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-review .yotpo-footer .yotpo-action:hover .y-label {
  color: #161512;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box {
  margin: 0 auto;
  width: 400px;
  border: none;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box .yotpo-header-title,
.yotpo.yotpo-main-widget form .yotpo-regular-box .yotpo-mandatory-explain,
.yotpo.yotpo-main-widget form .yotpo-regular-box .yotpo-mandatory-mark {
  display: none;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box .yotpo-icon.review-star {
  color: #926E45;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box .y-label {
  font-family: "Crimson Pro", serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4;
  color: #161512;
  padding: 0;
  margin-bottom: 5px;
  display: flex;
  flex-wrap: wrap;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box .y-label .form-input-error {
  flex-basis: 100%;
  order: 3;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box > :not(.yotpo-footer) .y-label::after {
  content: "required";
  color: #696365;
  font-size: 14px;
  line-height: 1.6;
  margin-left: 3px;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box .y-input {
  margin: 0 0 25px;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box .yotpo-footer .socialize-wrapper {
  position: unset;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box .yotpo-footer .connect-wrapper {
  padding-left: 0;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box .yotpo-footer .connect-wrapper .form-element {
  width: 100%;
  float: unset;
  padding: 0;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box .yotpo-footer .connect-wrapper .form-element .y-input {
  margin-bottom: 25px;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box .submit-button {
  float: unset;
  display: flex;
  justify-content: center;
  width: 100%;
}
.yotpo.yotpo-main-widget form .yotpo-regular-box .submit-button .yotpo-default-button {
  background-color: #926E45;
  text-transform: uppercase;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 400;
  border-radius: 5rem;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 2.57px;
  padding: 1.3rem 6.4rem;
}
.yotpo.yotpo-main-widget nav .yotpo-pager {
  justify-content: flex-end;
}
.yotpo.yotpo-main-widget nav .yotpo-pager a {
  color: #926E45 !important;
  display: inline-block;
  margin-right: 0;
  padding: 0 0.8em;
}
.yotpo.yotpo-main-widget nav .yotpo-pager a.yotpo-active, .yotpo.yotpo-main-widget nav .yotpo-pager a:hover {
  color: #161512 !important;
}
.yotpo.yotpo-main-widget nav .yotpo-pager a.yotpo_next, .yotpo.yotpo-main-widget nav .yotpo-pager a.yotpo_previous {
  width: 25px;
  height: 25px;
  padding: 0;
  position: relative;
  top: -5px;
}
.yotpo.yotpo-main-widget nav .yotpo-pager a.yotpo_next::before, .yotpo.yotpo-main-widget nav .yotpo-pager a.yotpo_previous::before {
  content: " ";
  position: absolute;
  z-index: 5;
  opacity: 1;
  border-color: #ffffff;
  border-width: 0 0 2px 2px;
  border-style: solid;
  top: 7px;
  left: 10px;
  height: 10px;
  width: 10px;
  transform: rotate(45deg);
}
.yotpo.yotpo-main-widget nav .yotpo-pager a.yotpo_next::after, .yotpo.yotpo-main-widget nav .yotpo-pager a.yotpo_previous::after {
  content: "";
  background-color: #926E45;
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
}
.yotpo.yotpo-main-widget nav .yotpo-pager a.yotpo_next:hover::after, .yotpo.yotpo-main-widget nav .yotpo-pager a.yotpo_previous:hover::after {
  background-color: #161512;
}
.yotpo.yotpo-main-widget nav .yotpo-pager a.yotpo_next::before {
  left: 6px;
  transform: rotate(-135deg);
}
.yotpo.yotpo-main-widget nav .yotpo-pager a.yotpo-disabled {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}
@media screen and (max-width: 767px) {
  blockquote {
    margin: 0;
  }
}

blockquote, q {
  quotes: "" "";
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

strong {
  font-weight: 700;
}

sub, sup {
  font-size: 60%;
  font-weight: 400;
}

.wp-block-pullquote {
  color: #161512;
  border-top: none;
  border-bottom: none;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-family: proxima-nova, sans-serif;
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 1000px) {
  .wp-block-pullquote p {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}

h1, h2, h3, h4, h5, h6 {
  color: #161512;
  clear: both;
  margin-top: 0;
  margin-bottom: 1.8rem;
}

h1, .h1 {
  font-family: "Montserrat", monospace, sans-serif;
  color: #926E45;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: 2.22px;
  margin: 1em 0;
}
@media screen and (max-width: 1024px) {
  h1, .h1 {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 2.02px;
  }
}
@media screen and (max-width: 768px) {
  h1, .h1 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 1.9px;
  }
}
@media screen and (max-width: 600px) {
  h1, .h1 {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 1.5px;
  }
}

.entry-header h1.entry-title {
  font-family: "Crimson Pro", serif;
  color: #161512;
}
.entry-header h1.entry-title a {
  color: #926E45;
}

h2, .h2 {
  font-family: "Montserrat", monospace, sans-serif;
  color: #926E45;
  font-weight: 550;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 2px;
}
@media screen and (max-width: 1024px) {
  h2, .h2 {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 1.9px;
  }
}
@media screen and (max-width: 768px) {
  h2, .h2 {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1.5px;
  }
}
@media screen and (max-width: 600px) {
  h2, .h2 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1.3px;
  }
}
h2.has-large-font-size, .h2.has-large-font-size {
  font-size: 2.25em;
  line-height: 1.35em;
}
@media screen and (max-width: 768px) {
  h2.has-large-font-size, .h2.has-large-font-size {
    font-size: 2.15em;
    line-height: 1em;
  }
}
@media screen and (max-width: 600px) {
  h2.has-large-font-size, .h2.has-large-font-size {
    font-size: 2em;
    line-height: 1em;
  }
}

.entry-header h2.entry-title {
  font-family: "Crimson Pro", serif;
  color: #161512;
}
.entry-header h2.entry-title a {
  color: #926E45;
}

h3, .h3 {
  font-family: "Crimson Pro", serif;
  color: #161512;
  font-weight: 550;
  font-style: italic;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 2px;
}
@media screen and (max-width: 1024px) {
  h3, .h3 {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1.9px;
  }
}
@media screen and (max-width: 768px) {
  h3, .h3 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1.5px;
  }
}
@media screen and (max-width: 600px) {
  h3, .h3 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1.3px;
  }
}
h3 a, .h3 a {
  color: #926E45;
}

h4, .h4 {
  font-family: "Montserrat", monospace, sans-serif;
  color: #161512;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 22px;
  letter-spacing: 1.8px;
}
@media screen and (max-width: 768px) {
  h4, .h4 {
    font-size: 16px;
    line-height: 50px;
    letter-spacing: 1.6px;
  }
}
h4 a, .h4 a {
  color: #926E45;
}

h5, .h5 {
  font-family: "Montserrat", monospace, sans-serif;
  color: #161512;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1.8px;
}
@media screen and (max-width: 768px) {
  h5, .h5 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}
h5 a, .h5 a {
  color: #926E45;
}

h6, .h6 {
  font-family: "Montserrat", monospace, sans-serif;
  color: #161512;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1.6px;
}
@media screen and (max-width: 768px) {
  h6, .h6 {
    font-size: 14px;
    line-height: 18px;
  }
}
h6 a, .h6 a {
  color: #926E45;
}

ul, ol {
  margin: 0 0 2rem 3rem;
}

ul {
  list-style: disc #926E45;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 2rem;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 2rem 2rem;
}

li {
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 31px;
}
@media screen and (max-width: 1024px) {
  li {
    font-size: 19px;
    line-height: 29px;
  }
}
@media screen and (max-width: 600px) {
  li {
    font-size: 18px;
    line-height: 28px;
  }
}
li ul {
  margin-top: 1.8rem;
}

a {
  color: #926E45;
  text-decoration: none;
  border-bottom: 1px solid #926E45;
}

a:hover, a:focus, a:active {
  color: #161512;
  border-bottom: 1px solid #161512;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
.site-header {
  position: relative;
  z-index: 4;
  padding-top: 0;
  margin: 5px 30px;
}
@media screen and (max-width: 600px) {
  .site-header {
    margin: 5px 0;
  }
}
.site-header .sticky-header {
  position: absolute;
  top: 0;
  right: 0;
}
.site-header .sticky-header .search-form {
  position: absolute;
  right: 110px;
  top: -8px;
}
.site-header .sticky-header svg {
  display: inline-block;
}
.site-header .sticky-header a {
  text-transform: uppercase;
  color: #161512;
  font-weight: 200;
  font-size: 14px;
}
.site-header .sticky-header a:hover {
  color: #BA966C;
}
.site-header .sticky-header li.search-item > a:empty {
  display: none;
}
.site-header img.kim-logo-desktop {
  display: block;
  max-width: 300px;
  height: auto;
  margin: 20px 0;
}
@media screen and (max-width: 1024px) {
  .site-header img.kim-logo-desktop {
    max-width: 220px;
    height: auto;
    margin: 10px auto;
  }
}
@media screen and (max-width: 900px) {
  .site-header img.kim-logo-desktop {
    max-width: 200px;
  }
}
@media screen and (max-width: 768px) {
  .site-header img.kim-logo-desktop {
    display: none;
  }
}
.site-header img.kim-logo-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .site-header img.kim-logo-mobile {
    display: inline-block;
    max-width: 180px;
    height: auto;
    margin: 6px auto;
  }
}
@media screen and (max-width: 600px) {
  .site-header img.kim-logo-mobile {
    display: inline-block;
    max-width: 124px;
    height: auto;
    margin: 15px;
  }
}
.site-header .search-form {
  display: inline-block;
  background-color: transparent;
  padding-top: 13px;
}
.site-header .search-form a {
  border: none !important;
}
.site-header .search-form a:hover {
  border: none !important;
}
.site-header .search-form .site-search-input {
  display: none;
  background-color: #FBF7EF;
  color: #161512;
  font-family: "Crimson Text", serif;
  font-style: italic;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  border: none;
  border-bottom: 2px solid #926E45;
  height: 25px;
  width: 150px;
}
.site-header .search-form .site-search-input:active {
  border: 1px solid #926E45;
}
.site-header .search-form .search-button {
  position: relative;
  display: inline-block;
  background: transparent;
  border: none;
  margin-top: 7px;
  padding-top: 3px;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1024px) {
  .site-header .search-form .search-button {
    padding-top: 0;
  }
}
.site-header .search-form .search-button:hover, .site-header .search-form .search-button:active, .site-header .search-form .search-button:visited, .site-header .search-form .search-button:focus {
  background: transparent;
}
.site-header .search-form .search-button svg {
  margin-right: 10px;
  height: 20px;
  width: 20px;
}
.site-header .search-form .search-button svg path {
  fill: #161512;
  stroke: #161512;
  stroke-width: 1;
}
.site-header .search-form .search-button svg:hover path {
  fill: #BA966C;
  stroke: #BA966C;
}
@media screen and (max-width: 1024px) {
  .site-header .search-form .site-search-input {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    height: 22px;
    width: 100px;
  }
}
@media screen and (max-width: 900px) {
  .site-header .search-form {
    display: none;
  }
}
.site-header .mobile-search-form {
  background-color: transparent;
  padding: 20px;
  position: relative;
}
.site-header .mobile-search-form label {
  margin-bottom: 5px;
  display: block;
}
.site-header .mobile-search-form .site-search-input {
  display: inline-block;
  background-color: #ffffff;
  color: #161512;
  font-family: "Crimson Text", serif;
  text-align: left;
  border: 2px solid #926E45;
  border-radius: 6px;
  font-size: 19px;
  letter-spacing: 1.69px;
  line-height: 1.1;
  height: auto;
  width: calc(100vw - 80px);
  max-height: 45px;
  padding: 10px 20px 10px 10px;
}
.site-header .mobile-search-form .site-search-input:active {
  border-color: #926E45;
}
.site-header .mobile-search-form .site-search-input::placeholder {
  color: #ffffff;
}
.site-header .mobile-search-form button.search-button {
  position: absolute;
  right: 20px;
  bottom: 20px;
  background: rgba(0, 0, 0, 0);
  margin: 0 !important;
  padding: 5px 10px !important;
  border-radius: 6px !important;
  max-height: 45px;
}
.site-header .mobile-search-form button.search-button:hover, .site-header .mobile-search-form button.search-button:active, .site-header .mobile-search-form button.search-button:visited {
  background: transparent;
}
.site-header .mobile-search-form button.search-button svg {
  display: block;
  padding: 5px;
  height: 35px;
  width: 35px;
}
.site-header .mobile-search-form button.search-button svg path {
  fill: #ffffff;
}
.site-header .mobile-search-form button.search-button svg:hover path, .site-header .mobile-search-form button.search-button svg:focus path {
  fill: #393637;
}
@media screen and (max-width: 600px) {
  .site-header .mobile-search-form {
    width: 100%;
  }
}

.wp-block-group.page-header {
  background: url("/wp-content/themes/kimnewton/images/swirlslice-header.png");
  background-repeat: repeat-x;
  background-position: center bottom;
  padding-bottom: 9rem;
  margin-bottom: 6rem;
}
@media screen and (max-width: 767px) {
  .wp-block-group.page-header {
    background: none;
    border-bottom: 1px solid #BA966C;
    padding-bottom: 0;
  }
}
.wp-block-group.page-header .wp-block-cover {
  position: relative;
  overflow: visible;
}
@media screen and (max-width: 767px) {
  .wp-block-group.page-header .wp-block-cover {
    min-height: 0;
    background-image: none !important;
    background-color: transparent;
  }
}
.wp-block-group.page-header .wp-block-group__inner-container {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1200px) {
  .wp-block-group.page-header .wp-block-group__inner-container {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .wp-block-group.page-header .wp-block-group__inner-container {
    margin-left: 8rem;
    margin-right: 8rem;
  }
}
@media screen and (max-width: 1020px) {
  .wp-block-group.page-header .wp-block-group__inner-container {
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media screen and (max-width: 820px) {
  .wp-block-group.page-header .wp-block-group__inner-container {
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .wp-block-group.page-header .wp-block-group__inner-container {
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
.wp-block-group.page-header .wp-block-cover__inner-container {
  background: #ffffff;
  border: 1px solid #BA966C;
  width: calc(65% - 4rem);
  position: absolute;
  left: 2.5rem;
  bottom: -5.4rem;
  margin-left: 0;
  margin-right: 0;
  padding: 5rem 2rem 3.5rem;
}
@media screen and (max-width: 767px) {
  .wp-block-group.page-header .wp-block-cover__inner-container {
    padding: 2rem 2rem 0.5rem;
    position: relative;
    bottom: initial;
    left: initial;
    border: none;
    padding: 2rem;
    width: 100%;
  }
}
.wp-block-group.page-header .wp-block-image {
  margin-bottom: 1rem;
}

.jetpack-instant-search__overlay-close {
  height: auto !important;
}
@media screen and (max-width: 768px) {
  .jetpack-instant-search__overlay-close {
    padding: 1.1rem 5.4rem !important;
  }
}
.jetpack-instant-search__overlay-close:before {
  content: "close";
}
.jetpack-instant-search__overlay-close svg {
  display: none;
}

.footer-cta-block p {
  font-family: proxima-nova, sans-serif;
  margin-bottom: 0.8rem;
  font-size: 2.4rem;
}
@media screen and (max-width: 1000px) {
  .footer-cta-block p {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}
.footer-cta-block .wp-block-group__inner-container {
  margin-left: 0;
  margin-right: 0;
}

.site-footer {
  margin: 0 0 0;
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/gold-stitch.svg");
  padding-top: 3rem;
  background-color: #161512;
  background-size: cover;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-family: "Crimson Text", serif;
  letter-spacing: 2px;
}
@media screen and (max-width: 1000px) {
  .site-footer {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
.site-footer .footer-wrap {
  background-color: transparent;
  padding: 4rem 0 4rem;
}
@media screen and (max-width: 768px) {
  .site-footer .footer-wrap {
    padding: 3rem 0 3rem;
  }
}
@media screen and (max-width: 600px) {
  .site-footer .footer-wrap {
    padding: 2rem 0 2rem;
  }
}
.site-footer a {
  font-weight: bold;
  border-bottom: 1px solid transparent;
  font-family: "Crimson Text", serif;
}
.site-footer a:hover {
  border-bottom: 1px solid #169BA6;
}
.site-footer p:first-of-type {
  margin-top: 0;
}
.site-footer p:last-of-type {
  margin-bottom: 0;
}
.site-footer .site-info {
  width: 90%;
  display: block;
  margin: auto;
  max-width: 90%;
}
.site-footer .site-info .footer-container .footer-nav-container #footer-navigation {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .site-footer .site-info .footer-container .footer-nav-container #footer-navigation {
    margin-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  .site-footer .site-info .footer-container .footer-nav-container #footer-navigation {
    margin-top: 10px;
  }
}
.site-footer .site-info .footer-container .footer-nav-container #footer-navigation ul.menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
}
@media screen and (max-width: 600px) {
  .site-footer .site-info .footer-container .footer-nav-container #footer-navigation ul.menu {
    margin: 0;
  }
}
.site-footer .site-info .footer-container .footer-nav-container #footer-navigation ul.menu > li.menu-item {
  margin-bottom: 30px;
  flex: 1 1 20%;
}
@media screen and (max-width: 768px) {
  .site-footer .site-info .footer-container .footer-nav-container #footer-navigation ul.menu > li.menu-item {
    flex-basis: 50%;
  }
}
.site-footer .site-info .footer-container .footer-nav-container #footer-navigation ul.menu > li.menu-item > a {
  color: #BA966C;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1.9px;
  line-height: 26px;
  cursor: default;
  border-bottom: 1px solid transparent;
}
.site-footer .site-info .footer-container .footer-nav-container #footer-navigation ul.menu > li.menu-item > a:hover {
  color: #BA966C;
}
.site-footer .site-info .footer-container .footer-nav-container #footer-navigation ul.menu > li.menu-item ul.sub-menu {
  display: block;
  list-style: none;
  margin-left: 0;
}
.site-footer .site-info .footer-container .footer-nav-container #footer-navigation ul.menu > li.menu-item ul.sub-menu a {
  color: #ffffff;
  font-weight: 400;
  font-family: "Crimson Text", serif;
  text-transform: capitalize;
  cursor: pointer;
}
.site-footer .site-info .footer-container .footer-nav-container #footer-navigation ul.menu > li.menu-item ul.sub-menu a:hover {
  border-bottom: 1px solid #ffffff;
}
.site-footer .site-info .footer-container .newsletter-connect-container {
  display: flex;
  justify-content: space-evenly;
  margin-bottom: 5rem;
}
@media screen and (max-width: 768px) {
  .site-footer .site-info .footer-container .newsletter-connect-container {
    flex-wrap: wrap;
  }
}
.site-footer .site-info .footer-container .newsletter-connect-container-text {
  text-align: left;
  position: relative;
  padding-left: 90px;
  padding-right: 30px;
}
.site-footer .site-info .footer-container .newsletter-connect-container-text:before {
  content: "";
  position: absolute;
  left: 0;
  height: 70px;
  width: 70px;
  background-image: url("/wp-content/themes/kimnewton-v2/images/mail.svg");
  background-size: 70px;
  background-repeat: no-repeat;
  margin-right: 20px;
}
@media screen and (max-width: 600px) {
  .site-footer .site-info .footer-container .newsletter-connect-container-text:before {
    height: 70px;
    width: 70px;
    background-size: 65px;
  }
}
.site-footer .site-info .footer-container .newsletter-connect-container-text h3.newsletter-cta-heading {
  margin-top: 1rem;
  margin-bottom: 2rem;
  color: #ffffff;
  font-family: "Montserrat", monospace, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-size: 18px;
  line-height: 1.7;
  vertical-align: middle;
  letter-spacing: 2.2px;
  text-align: left;
}
@media screen and (max-width: 600px) {
  .site-footer .site-info .footer-container .newsletter-connect-container-text h3.newsletter-cta-heading {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1.89px;
  }
}
.site-footer .site-info .footer-container .newsletter-connect-container-text p {
  font-size: 18px;
  line-height: 22px;
  text-transform: none;
  font-family: "Crimson Pro", serif;
  color: #ffffff;
  margin-bottom: 25px;
}
@media screen and (max-width: 500px) {
  .site-footer .site-info .footer-container .newsletter-connect-container-text p {
    margin-left: -70px;
    width: calc(100% + 70px);
    padding-top: 24px;
  }
}
.site-footer .site-info .footer-container .newsletter-connect-container-form {
  flex-basis: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .site-footer .site-info .footer-container .newsletter-connect-container-form {
    flex-basis: 80%;
  }
}
@media screen and (min-width: 1600px) {
  .site-footer .site-info .footer-container .newsletter-connect-container-form {
    flex-basis: 50%;
  }
}
.site-footer .site-info .footer-container .newsletter-connect-container-form .footer-signup-form-label {
  color: #ffffff;
  font-family: "Montserrat", monospace, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 20px;
}
@media screen and (max-width: 1024px) {
  .site-footer .site-info .footer-container .newsletter-connect-container-form .footer-signup-form-label {
    margin-bottom: 1rem;
  }
}
.site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui {
  margin: 0;
}
.site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui .forminator-row-last {
  margin: 0 0 0 -15px !important;
  width: auto !important;
}
@media screen and (max-width: 1024px) {
  .site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui .forminator-row-last {
    margin: 0 !important;
  }
  .site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui .forminator-row-last .forminator-col {
    margin: 0 !important;
  }
}
.site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui .forminator-row input {
  border-radius: 5px;
  min-width: 300px;
  font-style: italic;
  text-align: left !important;
  font-family: "Crimson Pro", serif !important;
}
@media screen and (min-width: 450px) and (max-width: 768px) {
  .site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui .forminator-row input {
    width: 400px;
  }
}
.site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui .forminator-row .forminator-button {
  margin: 0;
  line-height: 1.55;
  font-weight: 400 !important;
}
@media screen and (max-width: 1024px) {
  .site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui .forminator-row .forminator-button {
    padding: 8px !important;
    width: 120px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui .forminator-row .forminator-button {
    padding: 8px 0 !important;
    width: 110px;
  }
}
@media screen and (max-width: 450px) {
  .site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui .forminator-row .forminator-button {
    margin-left: 10px;
  }
}
.site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui .forminator-row .forminator-button:active, .site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui .forminator-row .forminator-button:focus {
  text-decoration: underline;
  text-underline-offset: 3px;
  outline: thin dotted;
  background-color: #926E45 !important;
  color: #161512 !important;
}
.site-footer .site-info .footer-container .newsletter-connect-container-form .forminator-ui .forminator-row .forminator-button:hover {
  background-color: #161512 !important;
  color: #ffffff !important;
}
.site-footer .site-info .footer-container .footer-connect {
  margin-bottom: 4rem;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .site-footer .site-info .footer-container .footer-connect {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  .site-footer .site-info .footer-container .footer-connect {
    text-align: center;
  }
}
.site-footer .site-info .footer-container .footer-connect h3.footer-connect-heading {
  color: #ffffff;
  font-family: "Montserrat", monospace, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  letter-spacing: 2.2px;
  text-align: left;
  margin-bottom: 0;
  margin-right: 3rem;
}
@media screen and (max-width: 600px) {
  .site-footer .site-info .footer-container .footer-connect h3.footer-connect-heading {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1.89px;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}
.site-footer .site-info .footer-copyright {
  display: flex;
  justify-content: space-between;
  width: 100%;
  text-align: right;
  background-color: transparent;
  color: #ffffff;
}
.site-footer .site-info .footer-copyright p {
  font-size: 18px;
  font-family: "Crimson Text", serif;
  font-weight: 400;
  text-transform: none;
}
.site-footer .site-info .footer-copyright a {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
}
.site-footer .site-info .footer-copyright a:hover {
  color: #BA966C;
  border-bottom: 1px solid #BA966C;
}
.site-footer .site-info .footer-copyright #privacy-links .menu-footer-copyright-menu-container ul {
  display: flex;
  list-style: none;
  margin-left: 0;
}
.site-footer .site-info .footer-copyright #privacy-links .menu-footer-copyright-menu-container ul a {
  margin-right: 20px;
  text-transform: none;
}
.site-footer .site-info .footer-copyright #privacy-links .menu-footer-copyright-menu-container ul li {
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .site-footer .site-info .footer-copyright #privacy-links .menu-footer-copyright-menu-container ul {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}
.site-footer .site-info .footer-copyright .privacy-links {
  display: flex;
}
.site-footer .site-info .footer-copyright .privacy-links a {
  margin-right: 20px;
  text-transform: none;
}
@media screen and (max-width: 600px) {
  .site-footer .site-info .footer-copyright .privacy-links {
    display: block;
  }
  .site-footer .site-info .footer-copyright .privacy-links a {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .site-footer .site-info .footer-copyright {
    display: block;
    text-align: left;
  }
  .site-footer .site-info .footer-copyright a {
    font-size: 14px;
  }
  .site-footer .site-info .footer-copyright p {
    display: block;
    width: 100%;
    font-size: 14px;
  }
}

/* Pages */
.agq-post-header_title, body.woocommerce-account main.my-account .agq_myaccount_title {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.woocommerce-fields-title,
#order_review_heading {
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.agq_saved_shipping_address_default_title {
  font-size: 10px !important;
  font-weight: 300 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.agq-post-header_signin_prompt {
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

.page-template-page-with-heading.page .entry-content .agq_back_link_wrapper .agq_back_link a, .agq-post-header_fav_note, body.woocommerce-account main.my-account .agq_myaccount_address_section_title,
body.woocommerce-account main.my-account .address_book > h3 {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

.add-new-address a.button, .agq_wishlist_items .agq_wishlist_item_price {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

.ign-address-book-address h6,
.ign-address-book-address p,
.ign-address-book-address address,
.agq_saved_shipping_address_item h6,
.agq_saved_shipping_address_item p,
.agq_saved_shipping_address_item address, .page-template-page-with-heading.page .entry-content button[name=apply_coupon], .cart-collaterals .cart_totals th, .woocommerce-cart-form .cart.woocommerce-cart-form__contents thead th {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.agq_wishlist_items .agq_wishlist_item_title a {
  font-size: 21px !important;
  font-weight: 400 !important;
  line-height: 1.33 !important;
}

#page {
  margin: 0 auto;
  max-width: 100%;
}

.sticky {
  display: block;
}

.hentry {
  margin: 0;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}
.page-content h2.page-heading,
.entry-content h2.page-heading,
.entry-summary h2.page-heading {
  margin-top: 50px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .page-content h2.page-heading,
  .entry-content h2.page-heading,
  .entry-summary h2.page-heading {
    margin-top: 40px;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 600px) {
  .page-content h2.page-heading,
  .entry-content h2.page-heading,
  .entry-summary h2.page-heading {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
.page-content .quilts-slide-show-section.wp-block-columns.alignfull h2,
.entry-content .quilts-slide-show-section.wp-block-columns.alignfull h2,
.entry-summary .quilts-slide-show-section.wp-block-columns.alignfull h2 {
  font-family: "Montserrat", monospace, sans-serif;
  margin-top: 50px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .page-content .quilts-slide-show-section.wp-block-columns.alignfull h2,
  .entry-content .quilts-slide-show-section.wp-block-columns.alignfull h2,
  .entry-summary .quilts-slide-show-section.wp-block-columns.alignfull h2 {
    margin-top: 40px;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 600px) {
  .page-content .quilts-slide-show-section.wp-block-columns.alignfull h2,
  .entry-content .quilts-slide-show-section.wp-block-columns.alignfull h2,
  .entry-summary .quilts-slide-show-section.wp-block-columns.alignfull h2 {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
.page-content p,
.entry-content p,
.entry-summary p {
  color: #161512;
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 28px;
}
@media screen and (max-width: 768px) {
  .page-content p,
  .entry-content p,
  .entry-summary p {
    font-size: 20px;
    line-height: 26px;
  }
}
@media screen and (max-width: 600px) {
  .page-content p,
  .entry-content p,
  .entry-summary p {
    font-size: 18px;
    line-height: 24px;
  }
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.entry-header,
.page-header,
.entry-footer,
.site-info,
.post-navigation,
.page-navigation,
.comments-area,
.not-found .page-content,
.search .entry-summary,
.search .entry-meta,
.search .entry-title {
  max-width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .entry-header,
  .page-header,
  .entry-footer,
  .site-info,
  .post-navigation,
  .page-navigation,
  .comments-area,
  .not-found .page-content,
  .search .entry-summary,
  .search .entry-meta,
  .search .entry-title {
    max-width: 85%;
    margin-left: 9rem;
    margin-right: 9rem;
  }
}
@media screen and (max-width: 1028px) {
  .entry-header,
  .page-header,
  .entry-footer,
  .site-info,
  .post-navigation,
  .page-navigation,
  .comments-area,
  .not-found .page-content,
  .search .entry-summary,
  .search .entry-meta,
  .search .entry-title {
    max-width: 90%;
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media screen and (max-width: 820px) {
  .entry-header,
  .page-header,
  .entry-footer,
  .site-info,
  .post-navigation,
  .page-navigation,
  .comments-area,
  .not-found .page-content,
  .search .entry-summary,
  .search .entry-meta,
  .search .entry-title {
    max-width: 90%;
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .entry-header,
  .page-header,
  .entry-footer,
  .site-info,
  .post-navigation,
  .page-navigation,
  .comments-area,
  .not-found .page-content,
  .search .entry-summary,
  .search .entry-meta,
  .search .entry-title {
    max-width: 90%;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
@media screen and (max-width: 400px) {
  .entry-header,
  .page-header,
  .entry-footer,
  .site-info,
  .post-navigation,
  .page-navigation,
  .comments-area,
  .not-found .page-content,
  .search .entry-summary,
  .search .entry-meta,
  .search .entry-title {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.not-found .page-content {
  text-align: center;
  margin: 50px auto;
}
.not-found .page-content p {
  text-align: center;
}
.not-found .page-content form {
  display: flex;
  justify-content: center;
}
.not-found .page-content form .search-field {
  line-height: 1.5;
}
.not-found .page-content form .search-submit {
  margin: 0 5px;
}

.entry-header .wp-post-image {
  margin-bottom: 2rem;
}

.entry-content .wp-block-cover .wp-block-cover__inner-container {
  max-width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .entry-content .wp-block-cover .wp-block-cover__inner-container {
    max-width: 85%;
    margin-left: 9rem;
    margin-right: 9rem;
  }
}
@media screen and (max-width: 1028px) {
  .entry-content .wp-block-cover .wp-block-cover__inner-container {
    max-width: 90%;
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media screen and (max-width: 820px) {
  .entry-content .wp-block-cover .wp-block-cover__inner-container {
    max-width: 90%;
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .entry-content .wp-block-cover .wp-block-cover__inner-container {
    max-width: 90%;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
@media screen and (max-width: 400px) {
  .entry-content .wp-block-cover .wp-block-cover__inner-container {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.entry-content .wp-block-cover .wp-block-cover__inner-container h1 {
  font-family: Fave, sans-serif;
  font-size: 5em;
  line-height: 0.9;
  color: #ffffff;
  margin-bottom: 0.5em;
}
.entry-content .wp-block-cover .wp-block-cover__inner-container p {
  color: #ffffff;
}
.entry-content .content-wrapper {
  max-width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .entry-content .content-wrapper {
    max-width: 85%;
    margin-left: 9rem;
    margin-right: 9rem;
  }
}
@media screen and (max-width: 1028px) {
  .entry-content .content-wrapper {
    max-width: 90%;
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media screen and (max-width: 820px) {
  .entry-content .content-wrapper {
    max-width: 90%;
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .entry-content .content-wrapper {
    max-width: 90%;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
@media screen and (max-width: 400px) {
  .entry-content .content-wrapper {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.about .entry-content .content-wrapper, .faqs .entry-content .content-wrapper {
  padding-left: 6em;
  padding-right: 6em;
}
@media screen and (max-width: 700px) {
  .about .entry-content .content-wrapper, .faqs .entry-content .content-wrapper {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
}
@media screen and (max-width: 500px) {
  .about .entry-content .content-wrapper, .faqs .entry-content .content-wrapper {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
@media screen and (min-width: 1360px) {
  .entry-content .content-wrapper {
    max-width: 1300px;
    margin: 0 auto;
  }
}
.entry-content .content-wrapper .wp-block-media-text {
  margin: 1em auto;
}
.entry-content .content-wrapper .wp-block-media-text h3 {
  font-family: "Montserrat", monospace, sans-serif;
  font-style: normal;
}
@media screen and (max-width: 600px) {
  .entry-content .content-wrapper .wp-block-media-text h3 {
    margin: 1em 0;
  }
}
.entry-content .content-wrapper .wp-block-media-text p:last-of-type {
  margin-bottom: 0;
}

.entry-footer span {
  margin-right: 1rem;
}

.entry-footer {
  color: #aaa;
  padding-bottom: 4rem;
  border-bottom: 1px solid #111;
}

@media screen and (min-width: 664px) {
  .entry-header,
  .page-header,
  .entry-footer,
  .site-info,
  .post-navigation,
  .page-navigation,
  .comments-area,
  .not-found .page-content,
  .search .entry-summary {
    padding-left: 0;
    padding-right: 0;
  }
}
.search-results .entry-title {
  padding-top: 20px;
}

.woocommerce-loop-product__title {
  font-style: italic;
}

.wc-block-grid__products .wc-block-grid__product-image img {
  max-height: 300px;
  object-fit: contain;
}

.block-editor-block-list__layout .wp-block-cover .wp-block-cover__inner-container h1 {
  font-family: Fave, sans-serif;
  font-size: 3em;
  line-height: 0.9;
  color: #ffffff;
  margin-bottom: 0.5em;
}
.block-editor-block-list__layout .wp-block-cover .wp-block-cover__inner-container p {
  color: #ffffff;
}
.block-editor-block-list__layout .content-wrapper .wp-block-media-text {
  margin: 1em auto;
}
.block-editor-block-list__layout .content-wrapper .wp-block-media-text h3 {
  font-family: "Montserrat", monospace, sans-serif;
  font-style: normal;
}
.block-editor-block-list__layout .content-wrapper .wp-block-media-text p:last-of-type {
  margin-bottom: 0;
}

.agq_wishlist_items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 15px;
}
@media screen and (max-width: 1360px) {
  .agq_wishlist_items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 600px) {
  .agq_wishlist_items {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.agq_wishlist_items_title {
  font-size: clamp(40px, 4vw, 60px);
  font-weight: 700;
  line-height: 1.1;
  color: #926E45;
  font-family: "Fave", sans-serif;
  text-transform: initial;
}
.agq_wishlist_items .agq_wishlist_item_img {
  width: 100%;
  display: block;
  margin-bottom: 28px;
  height: 40vh;
}
.agq_wishlist_items .agq_wishlist_item_img img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.agq_wishlist_items .agq_wishlist_item_title {
  text-align: center;
}
.agq_wishlist_items .agq_wishlist_item_title a {
  font-family: "Crimson Text", serif;
  font-feature-settings: "clig" off, "liga" off;
}
.agq_wishlist_items .agq_wishlist_item_price {
  line-height: 1.8886px;
  text-align: center;
  font-family: "Montserrat", monospace, sans-serif;
  font-feature-settings: "clig" off, "liga" off;
}
.agq_wishlist_items .agq_wishlist_item_addtocart {
  display: flex;
  justify-content: center;
}
.agq_wishlist_items .agq_wishlist_item_addtocart a {
  font-weight: 400;
  letter-spacing: 1.57px;
}

.agq_shipping_address_make_default form {
  display: none;
}

.agq_myaccount_address_section_shipping_saved_wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 15px;
  max-width: 768px;
}

body.woocommerce-account main.my-account .agq_myaccount_title {
  color: #BA966C;
}
body.woocommerce-account main.my-account .agq_myaccount_address_section_title,
body.woocommerce-account main.my-account .address_book > h3 {
  letter-spacing: 1.8886px;
  color: #BA966C;
  font-family: Montserrat, monospace, sans-serif;
  font-style: normal;
  font-feature-settings: "clig" off, "liga" off;
  text-transform: uppercase;
}
body.woocommerce-account main.my-account .agq_myaccount_address_section {
  margin-bottom: 40px;
}
body.woocommerce-account main.my-account .agq_shipping_diff_address {
  text-decoration: none;
}
body.woocommerce-account main.my-account .agq_myaccount_address hr {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: 100%;
}

body.woocommerce-order-received .agq_back_link_wrapper,
body.woocommerce-order-received .agq-post-header {
  display: none;
}
body.woocommerce-order-received .woocommerce .woocommerce-order {
  padding-top: 62px;
  padding-bottom: 62px;
}
body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
  text-align: center !important;
  margin-bottom: 84px;
}

header.page-header {
  max-width: 100%;
  width: 100%;
  margin: 0;
}
header.page-header h1.page-title {
  background-color: #FBF7EF;
  width: 100%;
  padding: 50px 0px 85px 0px;
  display: block;
  text-align: center;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 30px;
  letter-spacing: 2.38px;
  line-height: 36px;
  font-weight: 550;
  text-transform: uppercase;
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/horizontal-swirls.svg");
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 22rem 7rem;
}
@media screen and (max-width: 1024px) {
  header.page-header h1.page-title {
    background-size: 29rem 8rem;
  }
}
@media screen and (max-width: 768px) {
  header.page-header h1.page-title {
    padding: 40px 0px 70px 0px;
    background-size: 26rem 7rem;
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 32px;
  }
}
@media screen and (max-width: 600px) {
  header.page-header h1.page-title {
    padding: 30px 10px 60px 10px;
    background-size: 20rem 6rem;
    font-size: 24px;
    letter-spacing: 1.5px;
    line-height: 29px;
  }
}

ul.blog-category-filter-list {
  display: block;
  text-align: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 600px) {
  ul.blog-category-filter-list {
    margin-bottom: 25px;
    margin-left: 0px !important;
  }
}
ul.blog-category-filter-list li:after {
  content: "|";
  color: #9e9c9d;
  font-size: 17px;
  font-weight: 700;
  margin: 10px;
}
@media screen and (max-width: 600px) {
  ul.blog-category-filter-list li:after {
    font-size: 15px;
    margin: 5px;
  }
}
ul.blog-category-filter-list li:last-of-type:after {
  display: none;
}
ul.blog-category-filter-list li {
  display: inline-block;
}
ul.blog-category-filter-list li a {
  color: #926E45;
  font-family: "Crimson Pro", serif;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: none;
  font-size: 20px;
  letter-spacing: 2.38px;
  line-height: 23px;
  margin: 10px;
}
ul.blog-category-filter-list li a:hover {
  color: #161512;
}
@media screen and (max-width: 768px) {
  ul.blog-category-filter-list li a {
    font-size: 19px;
    letter-spacing: 2px;
    line-height: 21px;
  }
}
@media screen and (max-width: 600px) {
  ul.blog-category-filter-list li a {
    font-size: 17px;
    letter-spacing: 1.8px;
    line-height: 20px;
    margin: 5px;
  }
}
ul.blog-category-filter-list li.active a {
  color: #161512;
  pointer-events: none;
}

h2.entry-title {
  margin-bottom: 1.5rem;
}
h2.entry-title a {
  font-family: "Crimson Text", serif;
  color: #926E45;
  font-style: italic;
  font-size: 32px;
  line-height: 42px;
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  h2.entry-title a {
    font-size: 26px;
    line-height: 36px;
  }
}

.entry-header.add-separator {
  padding: 20px 150px 20px;
}
@media screen and (max-width: 1024px) {
  .entry-header.add-separator {
    padding: 20px 60px 20px;
  }
}
@media screen and (max-width: 768px) {
  .entry-header.add-separator {
    padding: 20px;
  }
}
@media screen and (max-width: 600px) {
  .entry-header.add-separator {
    padding: 10px 20px;
  }
}

main.site-main .entry-header.add-separator:after {
  content: "";
  display: block;
  margin: 40px auto;
  width: 200px;
  text-align: center;
  border-bottom: 1px solid #926E45;
}
main.site-main article:last-of-type .entry-header.add-separator:after {
  display: none;
}

.post-wrapper {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  .post-wrapper {
    display: block;
  }
}
.post-wrapper .post-description {
  width: 100%;
}
.post-wrapper .entry-title a:hover {
  color: #161512;
}
.post-wrapper.has-thumb .post-thumb {
  width: 29%;
}
@media screen and (max-width: 768px) {
  .post-wrapper.has-thumb .post-thumb {
    width: 37%;
  }
}
@media screen and (max-width: 600px) {
  .post-wrapper.has-thumb .post-thumb {
    width: 100%;
  }
}
.post-wrapper.has-thumb .post-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-wrapper .post-description {
  width: 69%;
}
@media screen and (max-width: 768px) {
  .post-wrapper .post-description {
    width: 59%;
  }
}
@media screen and (max-width: 600px) {
  .post-wrapper .post-description {
    width: 100%;
  }
}
.post-wrapper .entry-excerpt {
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 28px;
}
.post-wrapper .excerpt-read-more {
  color: #926E45;
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 28px;
  border-bottom: 1px solid #926E45;
}
.post-wrapper .excerpt-read-more:hover {
  color: #161512;
  border-bottom: 1px solid #161512;
}

.entry-meta {
  margin-bottom: 1.5rem;
}

.post-category,
.posted-on {
  color: #926E45;
  font-family: "Crimson Pro", serif;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: none;
  font-size: 20px;
  letter-spacing: 2.38px;
  line-height: 23px;
}
.post-category:visited,
.posted-on:visited {
  color: #926E45;
}
.post-category:hover,
.posted-on:hover {
  color: #161512;
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  .post-category,
  .posted-on {
    font-size: 19px;
    letter-spacing: 2px;
    line-height: 21px;
  }
}
@media screen and (max-width: 600px) {
  .post-category,
  .posted-on {
    font-size: 17px;
    letter-spacing: 1.8px;
    line-height: 20px;
  }
}

.post-category:before {
  content: "|";
  color: #9e9c9d;
  font-size: 17px;
  font-weight: #BA966C;
  margin: 10px;
}
@media screen and (max-width: 600px) {
  .post-category:before {
    font-size: 15px;
    margin: 5px;
  }
}

.posted-on {
  color: #161512;
  text-transform: none;
}

.navigation.posts-navigation,
.navigation.post-navigation {
  border-bottom: none;
  margin-bottom: 0px;
  padding: 30px;
  max-width: 70%;
}
@media screen and (max-width: 768px) {
  .navigation.posts-navigation,
  .navigation.post-navigation {
    max-width: 80%;
  }
}
@media screen and (max-width: 600px) {
  .navigation.posts-navigation,
  .navigation.post-navigation {
    max-width: 100%;
  }
}
.navigation.posts-navigation .nav-previous a,
.navigation.posts-navigation .nav-next a,
.navigation.post-navigation .nav-previous a,
.navigation.post-navigation .nav-next a {
  font-family: "Montserrat", monospace, sans-serif;
  color: #926E45;
  font-size: 18px;
  letter-spacing: 1.89px;
  line-height: 26px;
  border-bottom: none;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .navigation.posts-navigation .nav-previous a,
  .navigation.posts-navigation .nav-next a,
  .navigation.post-navigation .nav-previous a,
  .navigation.post-navigation .nav-next a {
    font-size: 16px;
    letter-spacing: 1.39px;
    line-height: 22px;
  }
}
.navigation.posts-navigation .nav-previous a:before,
.navigation.post-navigation .nav-previous a:before {
  content: "<";
  font-family: "Montserrat", monospace, sans-serif;
  color: #926E45;
  display: inline-block;
  font-size: 18px;
  line-height: 26px;
  padding-right: 10px;
  font-weight: 700;
  -webkit-transform: scale(1, 2); /* Safari and Chrome */
  -moz-transform: scale(1, 2); /* Firefox */
  -ms-transform: scale(1, 2); /* IE 9 */
  -o-transform: scale(1, 2); /* Opera */
  transform: scale(1, 2); /* W3C */
}
@media screen and (max-width: 768px) {
  .navigation.posts-navigation .nav-previous a:before,
  .navigation.post-navigation .nav-previous a:before {
    font-size: 16px;
    line-height: 22px;
  }
}
.navigation.posts-navigation .nav-next a:after,
.navigation.post-navigation .nav-next a:after {
  content: ">";
  font-family: "Montserrat", monospace, sans-serif;
  color: #926E45;
  display: inline-block;
  font-size: 18px;
  line-height: 26px;
  padding-left: 10px;
  font-weight: 700;
  -webkit-transform: scale(1, 2); /* Safari and Chrome */
  -moz-transform: scale(1, 2); /* Firefox */
  -ms-transform: scale(1, 2); /* IE 9 */
  -o-transform: scale(1, 2); /* Opera */
  transform: scale(1, 2); /* W3C */
}
@media screen and (max-width: 768px) {
  .navigation.posts-navigation .nav-next a:after,
  .navigation.post-navigation .nav-next a:after {
    font-size: 16px;
    line-height: 22px;
  }
}

.entry-header {
  max-width: 100%;
  width: 100%;
  margin: 0;
}
.entry-header .entry-title-container {
  background-color: #FBF7EF;
  width: 100%;
  padding: 50px 0px 85px 0px;
  display: block;
  text-align: center;
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/horizontal-swirls.svg");
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 22rem 7rem;
}
@media screen and (max-width: 1024px) {
  .entry-header .entry-title-container {
    background-size: 29rem 8rem;
  }
}
@media screen and (max-width: 768px) {
  .entry-header .entry-title-container {
    padding: 40px 0px 70px 0px;
    background-size: 26rem 7rem;
  }
}
@media screen and (max-width: 600px) {
  .entry-header .entry-title-container {
    padding: 30px 0px 60px 0px;
    background-size: 20rem 6rem;
  }
}
.entry-header .entry-title-container h1.entry-title {
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 30px;
  letter-spacing: 2.38px;
  line-height: 36px;
  font-weight: 550;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .entry-header .entry-title-container h1.entry-title {
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 32px;
  }
}
@media screen and (max-width: 600px) {
  .entry-header .entry-title-container h1.entry-title {
    font-size: 24px;
    letter-spacing: 1.5px;
    line-height: 29px;
  }
}
.entry-header .entry-title-container .entry-meta {
  margin-bottom: 0.5rem;
}

.entry-content p {
  color: #161512;
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 30px;
  text-align: left;
  margin-bottom: 2.6rem;
}
@media screen and (max-width: 768px) {
  .entry-content p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 2.2rem;
  }
}
@media screen and (max-width: 600px) {
  .entry-content p {
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 2rem;
  }
}
.entry-content p.medium-text {
  font-family: "Crimson Text", serif;
  font-size: 24px;
  line-height: 29px;
  text-align: left;
  margin-bottom: 2.6rem;
}
@media screen and (max-width: 768px) {
  .entry-content p.medium-text {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 2.2rem;
  }
}
@media screen and (max-width: 600px) {
  .entry-content p.medium-text {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 2rem;
  }
}
.entry-content p.large-text {
  font-family: "Crimson Text", serif;
  font-size: 28px;
  line-height: 40px;
  text-align: left;
  margin-bottom: 2.6rem;
}
@media screen and (max-width: 768px) {
  .entry-content p.large-text {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 2.2rem;
  }
}
@media screen and (max-width: 600px) {
  .entry-content p.large-text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 2rem;
  }
}
.entry-content p.large-cover-text {
  font-family: "Crimson Text", serif;
  font-size: 28px;
  line-height: 40px;
  text-align: left;
  margin-bottom: 2.6rem;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 768px) {
  .entry-content p.large-cover-text {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 2.2rem;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 600px) {
  .entry-content p.large-cover-text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 2rem;
  }
}
.entry-content p.has-text-align-center {
  text-align: center;
}
.entry-content blockquote {
  border-left: 0px;
  margin-bottom: 2.6rem;
}
.entry-content blockquote p, .entry-content blockquote strong {
  color: #926E45;
  font-family: "Crimson Text", serif;
  font-size: 24px;
  line-height: 34px;
  text-align: left;
  font-style: italic;
  margin-bottom: 1.6rem;
  max-width: 100%;
  width: 100%;
}
.entry-content blockquote p:first-child:before, .entry-content blockquote.wp-block-quote:before {
  content: "";
  display: block;
  text-align: left;
  border-bottom: 11px solid #BA966C;
  width: 125px;
  margin-bottom: 1.6rem;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  margin-bottom: 2.6rem;
}
@media screen and (max-width: 768px) {
  .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom: 2.2rem;
  }
}
@media screen and (max-width: 600px) {
  .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom: 2rem;
  }
}
.entry-content hr {
  background: #926E45;
  margin-bottom: 2.6rem;
}
.entry-content .wp-block-image figcaption {
  color: #BA966C;
  text-align: left;
  font-family: "Crimson Text", serif;
  font-size: 18px;
  line-height: 22px;
  max-width: 90%;
  display: block;
  margin: 20px auto;
}
@media screen and (max-width: 768px) {
  .entry-content .wp-block-image figcaption {
    font-size: 17px;
    letter-spacing: 2.27px;
    line-height: 20px;
  }
}
@media screen and (max-width: 600px) {
  .entry-content .wp-block-image figcaption {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
  }
}
@media screen and (max-width: 768px) {
  .entry-content img {
    max-width: 100%;
    width: 100%;
  }
}

.post .entry-content,
.featured-press .entry-content,
.post-type-post .block-editor-writing-flow,
.post-type-product .block-editor-writing-flow {
  margin: 50px auto;
  padding-left: 0px;
  padding-right: 0px;
  max-width: 70%;
  display: block;
}
@media screen and (max-width: 768px) {
  .post .entry-content,
  .featured-press .entry-content,
  .post-type-post .block-editor-writing-flow,
  .post-type-product .block-editor-writing-flow {
    max-width: 80%;
  }
}
@media screen and (max-width: 600px) {
  .post .entry-content,
  .featured-press .entry-content,
  .post-type-post .block-editor-writing-flow,
  .post-type-product .block-editor-writing-flow {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.post .entry-content > *,
.featured-press .entry-content > *,
.post-type-post .block-editor-writing-flow > *,
.post-type-product .block-editor-writing-flow > * {
  width: 100%;
  max-width: 100%;
}
.post .entry-content ul li, .post .entry-content ol li,
.featured-press .entry-content ul li,
.featured-press .entry-content ol li,
.post-type-post .block-editor-writing-flow ul li,
.post-type-post .block-editor-writing-flow ol li,
.post-type-product .block-editor-writing-flow ul li,
.post-type-product .block-editor-writing-flow ol li {
  margin-bottom: 1rem;
}
.post .entry-content ul li.wc-block-grid__product, .post .entry-content ol li.wc-block-grid__product,
.featured-press .entry-content ul li.wc-block-grid__product,
.featured-press .entry-content ol li.wc-block-grid__product,
.post-type-post .block-editor-writing-flow ul li.wc-block-grid__product,
.post-type-post .block-editor-writing-flow ol li.wc-block-grid__product,
.post-type-product .block-editor-writing-flow ul li.wc-block-grid__product,
.post-type-product .block-editor-writing-flow ol li.wc-block-grid__product {
  margin-left: 0px;
}

ul li.wc-block-grid__product {
  margin-left: 0px;
}

.block-editor-writing-flow h1, .block-editor-writing-flow h2, .block-editor-writing-flow h3, .block-editor-writing-flow h4, .block-editor-writing-flow h5, .block-editor-writing-flow h6 {
  max-width: 100%;
}
.block-editor-writing-flow .wp-block-quote,
.block-editor-writing-flow .block-editor-rich-text__editable.rich-text {
  max-width: 100%;
}
.block-editor-writing-flow .wp-block-quote p,
.block-editor-writing-flow .block-editor-rich-text__editable.rich-text p {
  max-width: 100%;
}

.single-post .comments-area {
  display: none;
}

.featured-press.entry-header .entry-title-container {
  background-image: none;
  padding: 50px 0px;
}
.featured-press.entry-header h1.entry-title {
  color: #926E45;
  font-size: 24px;
  letter-spacing: 1.9px;
  line-height: 29px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .featured-press.entry-header h1.entry-title {
    font-size: 23px;
    letter-spacing: 1.5px;
    line-height: 30px;
  }
}
@media screen and (max-width: 600px) {
  .featured-press.entry-header h1.entry-title {
    font-size: 22px;
    letter-spacing: 1.5px;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.featured-press.entry-header .entry-meta {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
@media screen and (max-width: 600px) {
  .featured-press.entry-header .entry-meta {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.featured-press.entry-header .entry-meta .entry-meta-field {
  color: #161512;
  font-family: "Crimson Text", serif;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  margin-bottom: 2.6rem;
}
.featured-press.entry-header .entry-meta .entry-meta-field:after {
  content: "|";
  color: #926E45;
  font-size: 18px;
  font-weight: 200;
  margin: 1.7rem;
}
@media screen and (max-width: 600px) {
  .featured-press.entry-header .entry-meta .entry-meta-field:after {
    font-size: 16px;
    margin: 1rem;
  }
}
.featured-press.entry-header .entry-meta .entry-meta-field:last-of-type:after {
  display: none;
}
@media screen and (max-width: 768px) {
  .featured-press.entry-header .entry-meta .entry-meta-field {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 2.2rem;
  }
}
@media screen and (max-width: 600px) {
  .featured-press.entry-header .entry-meta .entry-meta-field {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 0.3rem;
    display: block;
    text-align: center;
    border-bottom: 1px solid #926E45;
  }
  .featured-press.entry-header .entry-meta .entry-meta-field:after {
    display: none;
  }
  .featured-press.entry-header .entry-meta .entry-meta-field:last-of-type {
    border-bottom: none;
  }
}
.featured-press.entry-header .quilt-buy-options {
  margin-top: 1.5rem;
}
.featured-press.entry-header .quilt-buy-options button {
  border-radius: 0px;
  padding: 1.3rem 2.4rem;
}
.featured-press.entry-header .quilt-excerpt {
  margin: 2.5rem auto 0 auto;
  display: block;
  max-width: 80%;
}
@media screen and (max-width: 1024px) {
  .featured-press.entry-header .quilt-excerpt {
    max-width: 85%;
  }
}
@media screen and (max-width: 768px) {
  .featured-press.entry-header .quilt-excerpt {
    max-width: 90%;
  }
}
@media screen and (max-width: 600px) {
  .featured-press.entry-header .quilt-excerpt {
    margin: 1.5rem auto 0 auto;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.featured-press.entry-header .quilt-excerpt p {
  color: #161512;
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 30px;
  text-align: left;
  margin-bottom: 2.6rem;
}
@media screen and (max-width: 768px) {
  .featured-press.entry-header .quilt-excerpt p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 2.2rem;
  }
}
@media screen and (max-width: 600px) {
  .featured-press.entry-header .quilt-excerpt p {
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 2rem;
  }
}
.featured-press.entry-header .quilt-excerpt .quilt-inquire-link {
  border-bottom: 1px solid #926E45;
}
.featured-press.entry-header .quilt-excerpt a {
  color: #926E45;
  border-bottom: 1px solid #926E45;
}
.featured-press.entry-header .quilt-excerpt a:hover {
  color: #161512;
  border-bottom: 1px solid #161512;
}

.featured-press.entry-content {
  display: block;
  max-width: 90%;
  margin: 2.5rem auto 0 auto;
}
@media screen and (max-width: 600px) {
  .featured-press.entry-content {
    margin: 1.5rem auto 0 auto;
    max-width: 100%;
  }
}

blockquote {
  border-left: 0px;
  margin-bottom: 2.6rem;
}
blockquote p, blockquote strong {
  color: #926E45;
  font-family: "Crimson Text", serif;
  font-size: 24px;
  line-height: 34px;
  text-align: left;
  font-style: italic;
  margin-bottom: 1.6rem;
  max-width: 100%;
  width: 100%;
}
blockquote p:first-child:before, blockquote.wp-block-quote:before {
  content: "";
  display: block;
  text-align: left;
  border-bottom: 11px solid #BA966C;
  width: 125px;
  margin-bottom: 1.6rem;
}

.home .wp-block-cover.add-swirls-bottom {
  margin-top: 30px;
  margin-bottom: 30px;
}
.home .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column {
  background-color: #FDFCF9;
  padding-bottom: 30px;
}
@media screen and (max-width: 600px) {
  .home .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column {
    background-color: #FBF7EF;
    padding-bottom: 20px;
  }
}
.home .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column img {
  width: 100%;
  height: auto;
  max-height: 544px;
  object-fit: cover;
  margin-bottom: 20px;
}
.home .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column p {
  max-width: 85%;
  display: block;
  margin: auto;
}
.home .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column:first-of-type,
.home .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column:last-of-type {
  background-color: #FBF7EF;
}
.home .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column:last-of-type {
  margin-right: 0;
}
.home .home-slider.wp-block-cb-carousel .slick-slide {
  margin: 0;
  padding: 0;
}
.home .home-slider.wp-block-cb-carousel .slick-slide .wp-block-coblocks-hero__inner {
  padding: 2em 6em;
}
@media screen and (max-width: 600px) {
  .home .home-slider.wp-block-cb-carousel .slick-slide .wp-block-coblocks-hero__inner {
    padding: 2em;
  }
}
.home .home-slider.wp-block-cb-carousel .slick-slide .wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content h2 {
  font-family: Fave, sans-serif;
  font-size: 5em;
  line-height: 0.9;
  color: #ffffff;
  margin-bottom: 0.5em;
}
.home .home-slider.wp-block-cb-carousel .slick-slide .wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content p {
  color: #ffffff;
}
.home .home-slider.wp-block-cb-carousel .slick-next,
.home .home-slider.wp-block-cb-carousel .slick-prev {
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 600px) {
  .home .home-slider.wp-block-cb-carousel .slick-next,
  .home .home-slider.wp-block-cb-carousel .slick-prev {
    display: none !important;
  }
}
.home .home-slider.wp-block-cb-carousel .slick-next::before,
.home .home-slider.wp-block-cb-carousel .slick-prev::before {
  content: " ";
  position: absolute;
  z-index: 5;
  opacity: 1;
  border-color: #ffffff;
  border-width: 0 0 5px 5px;
  border-style: solid;
  top: 16px;
  left: 20px;
  height: 15px;
  width: 15px;
  transform: rotate(45deg);
}
.home .home-slider.wp-block-cb-carousel .slick-next::after,
.home .home-slider.wp-block-cb-carousel .slick-prev::after {
  content: "";
  background-color: #926E45;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
}
.home .home-slider.wp-block-cb-carousel .slick-next:hover::after,
.home .home-slider.wp-block-cb-carousel .slick-prev:hover::after {
  background-color: #161512;
}
.home .home-slider.wp-block-cb-carousel .slick-next::before {
  top: 17px;
  left: 16px;
  height: 15px;
  width: 15px;
  transform: rotate(-135deg);
}
.home .home-slider.wp-block-cb-carousel .slick-dots {
  max-width: 90%;
}
@media screen and (min-width: 1201px) {
  .home .home-slider.wp-block-cb-carousel .slick-dots {
    max-width: 100%;
  }
}
.home .home-slider.wp-block-cb-carousel .slick-dots li button::before {
  font-size: 12px;
  color: #ffffff;
  opacity: 1;
}
.home .home-slider.wp-block-cb-carousel .slick-dots li button:hover::before {
  font-size: 14px;
}
.home .home-slider.wp-block-cb-carousel .slick-dots li.slick-active button::before {
  color: #583F22;
  font-size: 14px;
}
.home .home-slider.wp-block-cb-carousel-v2 {
  max-width: 100vw;
  margin-left: 0;
  margin-right: 0;
}
.home .home-slider.wp-block-cb-carousel-v2 .wp-block-coblocks-hero__inner {
  width: 100vw;
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-slide {
  margin: 0;
  padding: 0;
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-slide .wp-block-coblocks-hero__inner {
  padding: 2em 6em;
}
@media screen and (max-width: 600px) {
  .home .home-slider.wp-block-cb-carousel-v2 .cb-slide .wp-block-coblocks-hero__inner {
    padding: 2em;
  }
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-slide .wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content h2 {
  font-family: Fave, sans-serif;
  font-size: 5em;
  line-height: 0.9;
  color: #ffffff;
  margin-bottom: 0.5em;
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-slide .wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content p {
  color: #ffffff;
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-button-prev {
  left: 20px;
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-button-next {
  right: 20px;
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-button-next,
.home .home-slider.wp-block-cb-carousel-v2 .cb-button-prev {
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 600px) {
  .home .home-slider.wp-block-cb-carousel-v2 .cb-button-next,
  .home .home-slider.wp-block-cb-carousel-v2 .cb-button-prev {
    display: none !important;
  }
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-button-next::before,
.home .home-slider.wp-block-cb-carousel-v2 .cb-button-prev::before {
  content: " ";
  position: absolute;
  z-index: 5;
  opacity: 1;
  border-color: #ffffff;
  border-width: 0 0 5px 5px;
  border-style: solid;
  top: 16px;
  left: 20px;
  height: 15px;
  width: 15px;
  transform: rotate(45deg);
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-button-next::after,
.home .home-slider.wp-block-cb-carousel-v2 .cb-button-prev::after {
  content: "";
  background-color: #926E45;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-button-next:hover::after,
.home .home-slider.wp-block-cb-carousel-v2 .cb-button-prev:hover::after {
  background-color: #161512;
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-button-next::before {
  top: 17px;
  left: 16px;
  height: 15px;
  width: 15px;
  transform: rotate(-135deg);
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-bottom: 4.5em;
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50%;
  background: #ffffff;
  opacity: 1;
  transition: background 0.2s, transform 0.2s;
  display: inline-block;
  margin: 0 4px;
  box-shadow: none;
  border: none;
  cursor: pointer;
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet:hover, .home .home-slider.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet:focus {
  background: #583F22;
  transform: scale(1.15);
}
.home .home-slider.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet.swiper-pagination-bullet-active,
.home .home-slider.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet[aria-current=true] {
  background: #583F22;
  width: 16px;
  height: 16px;
  transform: scale(1.15);
}
.home .wp-block-product-tag .wc-block-grid__products {
  margin: 0 auto;
}
.home .wp-block-product-tag .wc-block-grid__products .wc-block-grid__product {
  margin: 0;
  display: grid;
  grid-template-areas: "link" "price" "rating" "button";
  grid-template-rows: 1fr 30px 30px auto;
}
.home .wp-block-product-tag .wc-block-grid__products .wc-block-grid__product-link {
  grid-area: link;
  border-bottom: none;
}
.home .wp-block-product-tag .wc-block-grid__products .wc-block-grid__product-title {
  font-style: italic;
  margin: 35px 0 12px;
}
.home .wp-block-product-tag .wc-block-grid__products .wc-block-grid__product-price {
  grid-area: price;
  font-family: "Montserrat", monospace, sans-serif;
}
.home .wp-block-product-tag .wc-block-grid__products .wc-block-grid__product-rating {
  grid-area: rating;
  color: #926E45;
}
.home .wp-block-product-tag .wc-block-grid__products .wc-block-grid__product-add-to-cart {
  grid-area: button;
}
.home .wp-block-product-tag .wc-block-grid__products .wc-block-grid__product-add-to-cart .wp-block-button__link {
  font-weight: 200;
  font-size: 0.8em;
  padding: 0.7em 2.5em;
}
.home .wp-block-product-tag .wc-block-grid__products .wc-block-grid__product-onsale {
  display: none;
}
.home .wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .added_to_cart {
  display: block;
  width: fit-content;
  margin: 0 auto;
}
.home .mailing-list {
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/gold-stitch.svg");
  background-size: cover;
  margin: 0 0 4.5rem;
  padding: 1.5em;
}
.home .mailing-list .wp-block-column {
  margin: 0;
}
.home .mailing-list h6,
.home .mailing-list p {
  margin: 0;
}
.home .mailing-list .forminator-guttenberg .forminator-ui {
  position: relative;
}
.home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row-last {
  margin: 0 0 0 -15px !important;
  width: auto !important;
}
@media screen and (max-width: 1024px) {
  .home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row-last {
    margin: 0 !important;
  }
  .home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row-last .forminator-col {
    margin: 0 !important;
  }
}
.home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row .forminator-label {
  color: #161512;
  font-family: "Montserrat", monospace, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 20px;
}
@media screen and (max-width: 1024px) {
  .home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row .forminator-label {
    margin-bottom: 1rem;
  }
}
.home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row .forminator-label span {
  display: none;
}
.home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row input {
  border-radius: 5px;
  min-width: 300px;
  text-align: left !important;
  font-style: italic;
  font-family: "Crimson Pro", serif !important;
}
@media screen and (max-width: 768px) {
  .home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row input {
    min-width: 70vw;
  }
}
.home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row button.forminator-button {
  margin: 0;
  line-height: 1.6;
  font-weight: 400 !important;
}
@media screen and (max-width: 1024px) {
  .home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row button.forminator-button {
    padding: 8px !important;
    width: 120px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row button.forminator-button {
    position: absolute;
    right: 0;
    bottom: 10px;
  }
}
@media screen and (max-width: 450px) {
  .home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row button.forminator-button {
    right: -10px;
  }
}
.home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row button.forminator-button:active, .home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row button.forminator-button:focus {
  text-decoration: underline;
  text-underline-offset: 4px;
  outline: thin dotted;
  background-color: #926E45 !important;
  color: #161512 !important;
}
.home .mailing-list .forminator-guttenberg .forminator-ui .forminator-row button.forminator-button:hover {
  background-color: #161512 !important;
  color: #ffffff !important;
}
.home .rewards .is-layout-flex {
  max-width: 1300px;
  margin: 0 auto;
  padding: 1em;
}
@media screen and (max-width: 1024px) {
  .home .rewards .is-layout-flex {
    padding: 1em 2em;
  }
}
@media screen and (max-width: 600px) {
  .home .rewards .is-layout-flex {
    flex-wrap: wrap !important;
    gap: 0;
    justify-content: center;
  }
  .home .rewards .is-layout-flex .is-layout-flow.wp-block-column {
    flex-basis: 100%;
    max-width: 100%;
  }
  .home .rewards .is-layout-flex .is-layout-flow.wp-block-column:nth-child(2) {
    order: 3;
    margin-top: 2em;
  }
  .home .rewards .is-layout-flex .is-layout-flow.wp-block-column:first-of-type {
    flex-basis: 60%;
    max-width: 60%;
  }
  .home .rewards .is-layout-flex .is-layout-flow.wp-block-column:last-of-type {
    flex-basis: 40%;
    max-width: 40%;
  }
}
.home .rewards h3,
.home .rewards p,
.home .rewards figure {
  margin: 0;
  color: #ffffff;
}
.home .rewards h3 {
  color: #ffffff;
  font-family: "Montserrat", monospace, sans-serif;
  font-style: normal;
}
.home .rewards h3::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(/wp-content/themes/kimnewton-v2/images/arrow.png) no-repeat;
  background-position-y: 11px;
  margin: 0 10px;
}
@media screen and (max-width: 1024px) {
  .home .rewards h3::after {
    display: none;
  }
}
.home .rewards h3 a {
  color: #ffffff;
}
.home .rewards h3 a:hover {
  color: #ffffff;
  border-bottom-color: #fff;
}
.home .rewards h3 a:active, .home .rewards h3 a:focus {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.home .rewards figure {
  float: right;
}
.home .wp-block-media-text.swirl-background {
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/gold-stitch.svg");
  background-size: cover;
}
.home .dark-background-white-text .wp-block-cover__inner-container {
  max-width: 45%;
}
.home .dark-background-white-text .wp-block-cover__inner-container h2 {
  font-size: 4.5em;
  font-style: normal;
  margin-bottom: 0.5em;
}
.home .dark-background-white-text .wp-block-cover__inner-container p {
  font-size: 1.2em;
  line-height: 1.2em;
  font-style: normal;
}
.home .homepage_heading {
  line-height: 50px;
}

.block-editor-block-list__layout .wp-block-coblocks-row.three-column-stack .wp-block-coblocks-column {
  background-color: #FDFCF9;
  padding-bottom: 30px;
}
.block-editor-block-list__layout .wp-block-coblocks-row.three-column-stack .wp-block-coblocks-column img {
  width: 100%;
  height: auto;
  max-height: 544px;
  object-fit: cover;
  margin-bottom: 20px;
}
.block-editor-block-list__layout .wp-block-coblocks-row.three-column-stack .wp-block-coblocks-column p {
  max-width: 85%;
  display: block;
  margin: auto;
}
.block-editor-block-list__layout .wp-block-cb-carousel .wp-block-coblocks-hero .wp-block-coblocks-hero__content h2 {
  font-family: Fave, sans-serif;
  font-size: 70px !important;
  color: #ffffff;
  margin-bottom: 0.5em !important;
}
.block-editor-block-list__layout .wp-block-cb-carousel .wp-block-coblocks-hero .wp-block-coblocks-hero__content p {
  color: #ffffff;
}
.block-editor-block-list__layout .wp-block-cb-carousel-v2 .wp-block-coblocks-hero .wp-block-coblocks-hero__content h2 {
  font-family: Fave, sans-serif;
  font-size: 70px !important;
  color: #ffffff;
  margin-bottom: 0.5em !important;
}
.block-editor-block-list__layout .wp-block-cb-carousel-v2 .wp-block-coblocks-hero .wp-block-coblocks-hero__content p {
  color: #ffffff;
}
.block-editor-block-list__layout .wp-block-product-tag .wc-block-grid__products {
  margin: 0;
}
.block-editor-block-list__layout .rewards h3,
.block-editor-block-list__layout .rewards p {
  margin: 0;
  color: #ffffff;
}
.block-editor-block-list__layout .rewards h3 {
  font-family: "Montserrat", monospace, sans-serif;
  font-style: normal;
  margin-right: 2em;
}
.block-editor-block-list__layout .rewards h3::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(/wp-content/themes/kimnewton-v2/images/arrow.png) no-repeat;
  background-position-y: 11px;
  margin: 0 10px;
}
.block-editor-block-list__layout .rewards h3 a {
  color: #ffffff;
}
.block-editor-block-list__layout .rewards h3 a:hover {
  color: #ffffff;
  border-bottom-color: #fff;
}
.block-editor-block-list__layout .rewards figure {
  margin-left: 2em;
}
.block-editor-block-list__layout .card-block .wp-block-columns {
  width: 100%;
}
.block-editor-block-list__layout .card-block .wp-block-columns .wp-block-column:not(:first-child) {
  margin: 0;
}
.block-editor-block-list__layout .card-block .wp-block-columns .wp-block-column h3 {
  font-family: Fave, sans-serif;
  font-size: 2em;
  line-height: 1;
  color: #ffffff;
  margin-bottom: 0.5em;
}
.block-editor-block-list__layout .card-block .wp-block-columns .wp-block-column a.wp-element-button {
  margin: 0 auto;
}
.block-editor-block-list__layout .wp-block-media-text.swirl-background {
  background-image: url("/wp-content/themes/kimnewton-v2/images/patterns/gold-stitch.svg");
  background-size: cover;
}
.block-editor-block-list__layout .dark-background-white-text .wp-block-cover__inner-container {
  max-width: 45%;
  color: #ffffff;
}
.block-editor-block-list__layout .dark-background-white-text .wp-block-cover__inner-container h2 {
  font-size: 2em;
  font-style: normal;
}
.block-editor-block-list__layout .dark-background-white-text .wp-block-cover__inner-container p {
  font-size: 1em;
  font-style: normal;
}

body.page .entry-content .wp-block-cover.rewards-cover .wp-block-cover__inner-container h2 {
  font-family: "Fave", sans-serif;
  font-size: 80px;
  line-height: 67px;
  font-weight: 700;
}
body.page .entry-content .wp-block-group.rewards-media-text-with-heading {
  margin-top: 84px;
  margin-bottom: 0;
}
body.page .entry-content .wp-block-group.rewards-media-text-with-heading > h2 {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 1.9px;
  line-height: 29px;
  font-weight: 600;
  margin-bottom: 51px;
}
body.page .entry-content .wp-block-group.rewards-media-text-with-heading > .wp-block-media-text.has-media-on-the-right {
  grid-template-columns: auto 470px;
}
body.page .entry-content .wp-block-group.rewards-media-text-with-heading > .wp-block-media-text:not(.has-media-on-the-right) {
  grid-template-columns: 470px auto;
}
body.page .entry-content .wp-block-group.rewards-media-text-with-heading > .wp-block-media-text .wp-block-media-text__media {
  height: 100%;
}
body.page .entry-content .wp-block-group.rewards-media-text-with-heading > .wp-block-media-text .wp-block-media-text__media img {
  height: 100%;
  object-fit: cover;
}
body.page .entry-content .wp-block-group.rewards-media-text-with-heading > .wp-block-media-text .wp-block-media-text__content {
  padding: 60px 77px 30px 40px;
}
body.page .entry-content .wp-block-group.rewards-media-text-with-heading > .wp-block-media-text .wp-block-media-text__content h2 {
  color: #161512;
  font-family: "Fave", sans-serif;
  font-size: 68px;
  line-height: 48px;
  font-weight: 500;
  margin-bottom: 47px;
}
body.page .entry-content .wp-block-group.rewards-media-text-with-heading > .wp-block-media-text .wp-block-media-text__content p {
  margin-bottom: 14px;
}
body.page .entry-content .wp-block-group.rewards-media-text-with-heading > .wp-block-media-text .wp-block-media-text__content p:last-child {
  margin-bottom: 0;
}
body.page .entry-content .wp-block-group.rewards-media-text-with-heading > .wp-block-media-text .wp-block-media-text__content ul {
  margin-bottom: 24px;
  margin-right: 0;
  max-width: 100%;
}
body.page .entry-content .wp-block-group.rewards-media-text-with-heading > .wp-block-media-text .wp-block-media-text__content ul li {
  margin-bottom: 5px;
}
body.page .entry-content .wp-block-group.rewards-quilt-membership {
  margin-top: 90px;
  margin-bottom: 0;
  max-width: 1110px;
}
body.page .entry-content .wp-block-group.rewards-quilt-membership > h2 {
  margin-bottom: 47px;
  text-transform: uppercase;
  font-weight: 600;
}
body.page .entry-content .wp-block-group.rewards-quilt-membership .wp-block-columns {
  gap: 47px;
  row-gap: 20px;
  margin-bottom: 0;
}
body.page .entry-content .wp-block-group.rewards-quilt-membership .wp-block-columns .wp-block-column::before {
  display: block;
  position: relative;
  content: "";
  height: 140px;
  width: 140px;
  border-radius: 50%;
  background-color: #926E45;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: 0 auto;
  margin-bottom: 36px;
}
body.page .entry-content .wp-block-group.rewards-quilt-membership .wp-block-columns .wp-block-column h4 {
  margin-bottom: 21px;
}
body.page .entry-content .wp-block-group.rewards-quilt-membership .wp-block-columns .wp-block-column.sign-up::before {
  background-image: url("./images/logos/signup-1.svg");
  background-position: 50% 110%;
}
body.page .entry-content .wp-block-group.rewards-quilt-membership .wp-block-columns .wp-block-column.earn::before {
  background-image: url("./images/logos/wage-1.svg");
}
body.page .entry-content .wp-block-group.rewards-quilt-membership .wp-block-columns .wp-block-column.redeem::before {
  background-image: url("./images/logos/box-1.svg");
}

.woocommerce-shop aside .hide-shop {
  display: none;
}

.post-type-archive-product .woocommerce-products-header .woocommerce-products-header__title,
.archive.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title,
.archive.tax-product_tag .woocommerce-products-header .woocommerce-products-header__title {
  border-top: 1px solid #BA966C;
  width: 100%;
  padding: 40px;
  display: block;
  text-align: center;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 24px;
  letter-spacing: 1.9px;
  line-height: 29px;
  font-weight: 550;
  text-transform: uppercase;
}
.post-type-archive-product .woocommerce-products-header .woocommerce-shop-header-img,
.archive.tax-product_cat .woocommerce-products-header .woocommerce-shop-header-img,
.archive.tax-product_tag .woocommerce-products-header .woocommerce-shop-header-img {
  width: auto;
  height: 87px;
  display: block;
  margin: auto;
}
.post-type-archive-product .woocommerce-products-header .term-description,
.archive.tax-product_cat .woocommerce-products-header .term-description,
.archive.tax-product_tag .woocommerce-products-header .term-description {
  max-width: 90%;
  margin: 0 auto;
  margin-top: -3rem;
}
@media screen and (max-width: 1200px) {
  .post-type-archive-product .woocommerce-products-header .term-description,
  .archive.tax-product_cat .woocommerce-products-header .term-description,
  .archive.tax-product_tag .woocommerce-products-header .term-description {
    max-width: 85%;
    margin-left: 9rem;
    margin-right: 9rem;
  }
}
@media screen and (max-width: 1028px) {
  .post-type-archive-product .woocommerce-products-header .term-description,
  .archive.tax-product_cat .woocommerce-products-header .term-description,
  .archive.tax-product_tag .woocommerce-products-header .term-description {
    max-width: 90%;
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media screen and (max-width: 820px) {
  .post-type-archive-product .woocommerce-products-header .term-description,
  .archive.tax-product_cat .woocommerce-products-header .term-description,
  .archive.tax-product_tag .woocommerce-products-header .term-description {
    max-width: 90%;
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .post-type-archive-product .woocommerce-products-header .term-description,
  .archive.tax-product_cat .woocommerce-products-header .term-description,
  .archive.tax-product_tag .woocommerce-products-header .term-description {
    max-width: 90%;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
@media screen and (max-width: 400px) {
  .post-type-archive-product .woocommerce-products-header .term-description,
  .archive.tax-product_cat .woocommerce-products-header .term-description,
  .archive.tax-product_tag .woocommerce-products-header .term-description {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.post-type-archive-product .woocommerce-products-header .term-description p,
.archive.tax-product_cat .woocommerce-products-header .term-description p,
.archive.tax-product_tag .woocommerce-products-header .term-description p {
  text-align: center;
}
.post-type-archive-product main,
.archive.tax-product_cat main,
.archive.tax-product_tag main {
  max-width: 90%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5em;
}
@media screen and (max-width: 1200px) {
  .post-type-archive-product main,
  .archive.tax-product_cat main,
  .archive.tax-product_tag main {
    max-width: 85%;
    margin-left: 9rem;
    margin-right: 9rem;
  }
}
@media screen and (max-width: 1028px) {
  .post-type-archive-product main,
  .archive.tax-product_cat main,
  .archive.tax-product_tag main {
    max-width: 90%;
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media screen and (max-width: 820px) {
  .post-type-archive-product main,
  .archive.tax-product_cat main,
  .archive.tax-product_tag main {
    max-width: 90%;
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .post-type-archive-product main,
  .archive.tax-product_cat main,
  .archive.tax-product_tag main {
    max-width: 90%;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
@media screen and (max-width: 400px) {
  .post-type-archive-product main,
  .archive.tax-product_cat main,
  .archive.tax-product_tag main {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.post-type-archive-product main .woocommerce-breadcrumb,
.archive.tax-product_cat main .woocommerce-breadcrumb,
.archive.tax-product_tag main .woocommerce-breadcrumb {
  width: 100%;
}
.post-type-archive-product main > aside,
.archive.tax-product_cat main > aside,
.archive.tax-product_tag main > aside {
  width: 20%;
  background-color: #FBF7EF;
  padding: 2em 0;
}
@media screen and (max-width: 600px) {
  .post-type-archive-product main > aside,
  .archive.tax-product_cat main > aside,
  .archive.tax-product_tag main > aside {
    display: none;
  }
}
.post-type-archive-product main > aside ul,
.archive.tax-product_cat main > aside ul,
.archive.tax-product_tag main > aside ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.post-type-archive-product main > aside ul li,
.archive.tax-product_cat main > aside ul li,
.archive.tax-product_tag main > aside ul li {
  padding: 0 20px;
}
@media screen and (max-width: 600px) {
  .post-type-archive-product main > aside ul li,
  .archive.tax-product_cat main > aside ul li,
  .archive.tax-product_tag main > aside ul li {
    padding: 0 10px;
  }
}
.post-type-archive-product main > aside ul li.highlighted > a,
.archive.tax-product_cat main > aside ul li.highlighted > a,
.archive.tax-product_tag main > aside ul li.highlighted > a {
  color: #BF256D;
}
.post-type-archive-product main > aside ul li a,
.archive.tax-product_cat main > aside ul li a,
.archive.tax-product_tag main > aside ul li a {
  display: block;
  padding: 10px 0;
  text-decoration: none;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 550;
  text-transform: uppercase;
  border: none;
  color: #583F22;
}
.post-type-archive-product main > aside ul li a:hover,
.archive.tax-product_cat main > aside ul li a:hover,
.archive.tax-product_tag main > aside ul li a:hover {
  color: #926E45;
}
.post-type-archive-product main > aside ul li.menu-item-has-children,
.archive.tax-product_cat main > aside ul li.menu-item-has-children,
.archive.tax-product_tag main > aside ul li.menu-item-has-children {
  margin-top: 1em;
}
.post-type-archive-product main > aside ul li.menu-item-has-children > a,
.archive.tax-product_cat main > aside ul li.menu-item-has-children > a,
.archive.tax-product_tag main > aside ul li.menu-item-has-children > a {
  cursor: default;
}
.post-type-archive-product main > aside ul li.menu-item-has-children > a:hover,
.archive.tax-product_cat main > aside ul li.menu-item-has-children > a:hover,
.archive.tax-product_tag main > aside ul li.menu-item-has-children > a:hover {
  color: #583F22;
}
.post-type-archive-product main > aside ul li.menu-item-has-children > ul li a,
.archive.tax-product_cat main > aside ul li.menu-item-has-children > ul li a,
.archive.tax-product_tag main > aside ul li.menu-item-has-children > ul li a {
  text-transform: unset;
  color: #161512;
  font-family: "Crimson Pro", serif;
}
.post-type-archive-product main > aside ul li.menu-item-has-children > ul li a:hover,
.archive.tax-product_cat main > aside ul li.menu-item-has-children > ul li a:hover,
.archive.tax-product_tag main > aside ul li.menu-item-has-children > ul li a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.post-type-archive-product main > section,
.archive.tax-product_cat main > section,
.archive.tax-product_tag main > section {
  width: 80%;
  padding: 0 2em;
}
@media screen and (max-width: 600px) {
  .post-type-archive-product main > section,
  .archive.tax-product_cat main > section,
  .archive.tax-product_tag main > section {
    width: 100%;
  }
}
.post-type-archive-product main > section .woocommerce-ordering,
.archive.tax-product_cat main > section .woocommerce-ordering,
.archive.tax-product_tag main > section .woocommerce-ordering {
  float: unset;
  margin: 0 1em;
}
.post-type-archive-product main > section .loop-header,
.post-type-archive-product main > section .loop-footer,
.archive.tax-product_cat main > section .loop-header,
.archive.tax-product_cat main > section .loop-footer,
.archive.tax-product_tag main > section .loop-header,
.archive.tax-product_tag main > section .loop-footer {
  display: flex;
  padding-top: 0;
  margin: 20px 0;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .post-type-archive-product main > section .loop-header,
  .post-type-archive-product main > section .loop-footer,
  .archive.tax-product_cat main > section .loop-header,
  .archive.tax-product_cat main > section .loop-footer,
  .archive.tax-product_tag main > section .loop-header,
  .archive.tax-product_tag main > section .loop-footer {
    flex-wrap: wrap;
  }
  .post-type-archive-product main > section .loop-header .woocommerce-pagination,
  .post-type-archive-product main > section .loop-footer .woocommerce-pagination,
  .archive.tax-product_cat main > section .loop-header .woocommerce-pagination,
  .archive.tax-product_cat main > section .loop-footer .woocommerce-pagination,
  .archive.tax-product_tag main > section .loop-header .woocommerce-pagination,
  .archive.tax-product_tag main > section .loop-footer .woocommerce-pagination {
    padding-top: 1em;
  }
}
@media screen and (max-width: 600px) {
  .post-type-archive-product main > section .loop-header,
  .post-type-archive-product main > section .loop-footer,
  .archive.tax-product_cat main > section .loop-header,
  .archive.tax-product_cat main > section .loop-footer,
  .archive.tax-product_tag main > section .loop-header,
  .archive.tax-product_tag main > section .loop-footer {
    justify-content: center;
  }
}
.post-type-archive-product main > section .loop-header p,
.post-type-archive-product main > section .loop-footer p,
.archive.tax-product_cat main > section .loop-header p,
.archive.tax-product_cat main > section .loop-footer p,
.archive.tax-product_tag main > section .loop-header p,
.archive.tax-product_tag main > section .loop-footer p {
  margin: 0;
}
@media screen and (max-width: 500px) {
  .post-type-archive-product main > section .loop-header p,
  .post-type-archive-product main > section .loop-footer p,
  .archive.tax-product_cat main > section .loop-header p,
  .archive.tax-product_cat main > section .loop-footer p,
  .archive.tax-product_tag main > section .loop-header p,
  .archive.tax-product_tag main > section .loop-footer p {
    padding-top: 1em;
  }
}
.post-type-archive-product main > section .loop-header *,
.post-type-archive-product main > section .loop-footer *,
.archive.tax-product_cat main > section .loop-header *,
.archive.tax-product_cat main > section .loop-footer *,
.archive.tax-product_tag main > section .loop-header *,
.archive.tax-product_tag main > section .loop-footer * {
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 16px;
  line-height: 19px;
}
.post-type-archive-product main > section .loop-header .woocommerce-pagination,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination {
  margin: auto 0 auto auto;
  text-align: end;
}
.post-type-archive-product main > section .loop-header .woocommerce-pagination ul,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul {
  border: none;
}
.post-type-archive-product main > section .loop-header .woocommerce-pagination ul li,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li {
  border: none;
}
.post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers {
  background-color: transparent;
  border: none;
  font-weight: 550;
}
.post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers .current,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers .current,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers .current,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers .current,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers .current,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers .current {
  color: #161512;
}
.post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers:not(.current):hover,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers:not(.current):hover,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers:not(.current):hover,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers:not(.current):hover,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers:not(.current):hover,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers:not(.current):hover {
  background-color: transparent;
  color: #161512;
}
.post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev, .post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers.next,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers.next,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers.next,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next {
  width: 30px;
  height: 30px;
  color: #926E45;
  background-color: #926E45;
  border-radius: 25px;
  line-height: 13px;
}
.post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev::before, .post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers.next::before,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev::before,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next::before,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev::before,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers.next::before,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev::before,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next::before,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev::before,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers.next::before,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev::before,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next::before {
  content: "";
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}
.post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev:hover, .post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers.next:hover,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev:hover,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next:hover,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev:hover,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers.next:hover,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev:hover,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next:hover,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev:hover,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers.next:hover,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev:hover,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next:hover {
  color: #ffffff;
  background-color: #ffffff;
}
.post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev:hover::before, .post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers.next:hover::before,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev:hover::before,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next:hover::before,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev:hover::before,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers.next:hover::before,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev:hover::before,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next:hover::before,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev:hover::before,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers.next:hover::before,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev:hover::before,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next:hover::before {
  border-color: #926E45;
}
.post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev::before,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev::before,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev::before,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev::before,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers.prev::before,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers.prev::before {
  transform: rotate(135deg);
  margin-left: 3px;
}
.post-type-archive-product main > section .loop-header .woocommerce-pagination ul li .page-numbers.next::before,
.post-type-archive-product main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next::before,
.archive.tax-product_cat main > section .loop-header .woocommerce-pagination ul li .page-numbers.next::before,
.archive.tax-product_cat main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next::before,
.archive.tax-product_tag main > section .loop-header .woocommerce-pagination ul li .page-numbers.next::before,
.archive.tax-product_tag main > section .loop-footer .woocommerce-pagination ul li .page-numbers.next::before {
  transform: rotate(-45deg);
  margin-left: 1px;
}
.post-type-archive-product main > section ul.products,
.archive.tax-product_cat main > section ul.products,
.archive.tax-product_tag main > section ul.products {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(max(200px, 30%), 1fr));
  gap: 2.99em 3%;
}
.post-type-archive-product main > section ul.products::before,
.archive.tax-product_cat main > section ul.products::before,
.archive.tax-product_tag main > section ul.products::before {
  content: unset;
}
.post-type-archive-product main > section ul.products li.product.type-product,
.archive.tax-product_cat main > section ul.products li.product.type-product,
.archive.tax-product_tag main > section ul.products li.product.type-product {
  float: unset;
  width: auto;
  margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
}
.post-type-archive-product main > section ul.products li.product.type-product a,
.archive.tax-product_cat main > section ul.products li.product.type-product a,
.archive.tax-product_tag main > section ul.products li.product.type-product a {
  display: grid;
  grid-template-rows: auto 1fr auto auto;
}
.post-type-archive-product .woocommerce-products-category__section,
.post-type-archive-product .products,
.archive.tax-product_cat .woocommerce-products-category__section,
.archive.tax-product_cat .products,
.archive.tax-product_tag .woocommerce-products-category__section,
.archive.tax-product_tag .products {
  display: block;
  margin: 30px 0;
  border-top: 1px solid #926E45;
  position: relative;
  padding-bottom: 40px;
  padding-top: 30px;
}
@media screen and (max-width: 768px) {
  .post-type-archive-product .woocommerce-products-category__section,
  .post-type-archive-product .products,
  .archive.tax-product_cat .woocommerce-products-category__section,
  .archive.tax-product_cat .products,
  .archive.tax-product_tag .woocommerce-products-category__section,
  .archive.tax-product_tag .products {
    padding-top: 20px;
    margin: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 600px) {
  .post-type-archive-product .woocommerce-products-category__section,
  .post-type-archive-product .products,
  .archive.tax-product_cat .woocommerce-products-category__section,
  .archive.tax-product_cat .products,
  .archive.tax-product_tag .woocommerce-products-category__section,
  .archive.tax-product_tag .products {
    padding-top: 10px;
    margin: 20px;
    padding-bottom: 30px;
  }
}
.post-type-archive-product .woocommerce-products-category__section .woocommerce-products-category__title,
.post-type-archive-product .products .woocommerce-products-category__title,
.archive.tax-product_cat .woocommerce-products-category__section .woocommerce-products-category__title,
.archive.tax-product_cat .products .woocommerce-products-category__title,
.archive.tax-product_tag .woocommerce-products-category__section .woocommerce-products-category__title,
.archive.tax-product_tag .products .woocommerce-products-category__title {
  color: #161512;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 24px;
  letter-spacing: 1.9px;
  line-height: 29px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .post-type-archive-product .woocommerce-products-category__section .woocommerce-products-category__title,
  .post-type-archive-product .products .woocommerce-products-category__title,
  .archive.tax-product_cat .woocommerce-products-category__section .woocommerce-products-category__title,
  .archive.tax-product_cat .products .woocommerce-products-category__title,
  .archive.tax-product_tag .woocommerce-products-category__section .woocommerce-products-category__title,
  .archive.tax-product_tag .products .woocommerce-products-category__title {
    font-size: 22px;
    letter-spacing: 1.5px;
    line-height: 25px;
  }
}
@media screen and (max-width: 600px) {
  .post-type-archive-product .woocommerce-products-category__section .woocommerce-products-category__title,
  .post-type-archive-product .products .woocommerce-products-category__title,
  .archive.tax-product_cat .woocommerce-products-category__section .woocommerce-products-category__title,
  .archive.tax-product_cat .products .woocommerce-products-category__title,
  .archive.tax-product_tag .woocommerce-products-category__section .woocommerce-products-category__title,
  .archive.tax-product_tag .products .woocommerce-products-category__title {
    font-size: 20px;
    letter-spacing: 1.2px;
    line-height: 23px;
  }
}
.post-type-archive-product .woocommerce-products-category__section:first-of-type,
.post-type-archive-product .products:first-of-type,
.archive.tax-product_cat .woocommerce-products-category__section:first-of-type,
.archive.tax-product_cat .products:first-of-type,
.archive.tax-product_tag .woocommerce-products-category__section:first-of-type,
.archive.tax-product_tag .products:first-of-type {
  border-top: none;
}
.post-type-archive-product .woocommerce-products-category__section .products-list,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product,
.post-type-archive-product .products .products-list,
.post-type-archive-product .products li.product.type-product,
.archive.tax-product_cat .woocommerce-products-category__section .products-list,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product,
.archive.tax-product_cat .products .products-list,
.archive.tax-product_cat .products li.product.type-product,
.archive.tax-product_tag .woocommerce-products-category__section .products-list,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product,
.archive.tax-product_tag .products .products-list,
.archive.tax-product_tag .products li.product.type-product {
  text-align: center;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .onsale,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .onsale,
.post-type-archive-product .products .products-list .onsale,
.post-type-archive-product .products li.product.type-product .onsale,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .onsale,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .onsale,
.archive.tax-product_cat .products .products-list .onsale,
.archive.tax-product_cat .products li.product.type-product .onsale,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .onsale,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .onsale,
.archive.tax-product_tag .products .products-list .onsale,
.archive.tax-product_tag .products li.product.type-product .onsale {
  display: none;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .product,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .product,
.post-type-archive-product .products .products-list .product,
.post-type-archive-product .products li.product.type-product .product,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .product,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .product,
.archive.tax-product_cat .products .products-list .product,
.archive.tax-product_cat .products li.product.type-product .product,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .product,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .product,
.archive.tax-product_tag .products .products-list .product,
.archive.tax-product_tag .products li.product.type-product .product {
  display: block;
  margin: auto;
  align-items: center;
}
.post-type-archive-product .woocommerce-products-category__section .products-list a,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product a,
.post-type-archive-product .products .products-list a,
.post-type-archive-product .products li.product.type-product a,
.archive.tax-product_cat .woocommerce-products-category__section .products-list a,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product a,
.archive.tax-product_cat .products .products-list a,
.archive.tax-product_cat .products li.product.type-product a,
.archive.tax-product_tag .woocommerce-products-category__section .products-list a,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product a,
.archive.tax-product_tag .products .products-list a,
.archive.tax-product_tag .products li.product.type-product a {
  border-bottom: 1px solid transparent;
}
.post-type-archive-product .woocommerce-products-category__section .products-list h2,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product h2,
.post-type-archive-product .products .products-list h2,
.post-type-archive-product .products li.product.type-product h2,
.archive.tax-product_cat .woocommerce-products-category__section .products-list h2,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product h2,
.archive.tax-product_cat .products .products-list h2,
.archive.tax-product_cat .products li.product.type-product h2,
.archive.tax-product_tag .woocommerce-products-category__section .products-list h2,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product h2,
.archive.tax-product_tag .products .products-list h2,
.archive.tax-product_tag .products li.product.type-product h2 {
  display: inline-block;
  font-family: "Crimson Text", serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 10px;
  border-bottom: 1px solid transparent;
}
@media screen and (max-width: 768px) {
  .post-type-archive-product .woocommerce-products-category__section .products-list h2,
  .post-type-archive-product .woocommerce-products-category__section li.product.type-product h2,
  .post-type-archive-product .products .products-list h2,
  .post-type-archive-product .products li.product.type-product h2,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list h2,
  .archive.tax-product_cat .woocommerce-products-category__section li.product.type-product h2,
  .archive.tax-product_cat .products .products-list h2,
  .archive.tax-product_cat .products li.product.type-product h2,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list h2,
  .archive.tax-product_tag .woocommerce-products-category__section li.product.type-product h2,
  .archive.tax-product_tag .products .products-list h2,
  .archive.tax-product_tag .products li.product.type-product h2 {
    font-size: 22px;
    line-height: 25px;
    margin-top: 22px;
  }
}
@media screen and (max-width: 600px) {
  .post-type-archive-product .woocommerce-products-category__section .products-list h2,
  .post-type-archive-product .woocommerce-products-category__section li.product.type-product h2,
  .post-type-archive-product .products .products-list h2,
  .post-type-archive-product .products li.product.type-product h2,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list h2,
  .archive.tax-product_cat .woocommerce-products-category__section li.product.type-product h2,
  .archive.tax-product_cat .products .products-list h2,
  .archive.tax-product_cat .products li.product.type-product h2,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list h2,
  .archive.tax-product_tag .woocommerce-products-category__section li.product.type-product h2,
  .archive.tax-product_tag .products .products-list h2,
  .archive.tax-product_tag .products li.product.type-product h2 {
    font-size: 20px;
    line-height: 23px;
    margin-top: 18px;
  }
}
.post-type-archive-product .woocommerce-products-category__section .products-list h2:hover,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product h2:hover,
.post-type-archive-product .products .products-list h2:hover,
.post-type-archive-product .products li.product.type-product h2:hover,
.archive.tax-product_cat .woocommerce-products-category__section .products-list h2:hover,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product h2:hover,
.archive.tax-product_cat .products .products-list h2:hover,
.archive.tax-product_cat .products li.product.type-product h2:hover,
.archive.tax-product_tag .woocommerce-products-category__section .products-list h2:hover,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product h2:hover,
.archive.tax-product_tag .products .products-list h2:hover,
.archive.tax-product_tag .products li.product.type-product h2:hover {
  border-bottom: 1px solid #926E45;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .wc-custom-short-description,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .wc-custom-short-description,
.post-type-archive-product .products .products-list .wc-custom-short-description,
.post-type-archive-product .products li.product.type-product .wc-custom-short-description,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .wc-custom-short-description,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .wc-custom-short-description,
.archive.tax-product_cat .products .products-list .wc-custom-short-description,
.archive.tax-product_cat .products li.product.type-product .wc-custom-short-description,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .wc-custom-short-description,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .wc-custom-short-description,
.archive.tax-product_tag .products .products-list .wc-custom-short-description,
.archive.tax-product_tag .products li.product.type-product .wc-custom-short-description {
  font-family: "Crimson Text", serif;
  margin: 12px auto 16px auto;
}
@media screen and (max-width: 768px) {
  .post-type-archive-product .woocommerce-products-category__section .products-list .wc-custom-short-description,
  .post-type-archive-product .woocommerce-products-category__section li.product.type-product .wc-custom-short-description,
  .post-type-archive-product .products .products-list .wc-custom-short-description,
  .post-type-archive-product .products li.product.type-product .wc-custom-short-description,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list .wc-custom-short-description,
  .archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .wc-custom-short-description,
  .archive.tax-product_cat .products .products-list .wc-custom-short-description,
  .archive.tax-product_cat .products li.product.type-product .wc-custom-short-description,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list .wc-custom-short-description,
  .archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .wc-custom-short-description,
  .archive.tax-product_tag .products .products-list .wc-custom-short-description,
  .archive.tax-product_tag .products li.product.type-product .wc-custom-short-description {
    margin: 10px auto 14px auto;
  }
}
@media screen and (max-width: 600px) {
  .post-type-archive-product .woocommerce-products-category__section .products-list .wc-custom-short-description,
  .post-type-archive-product .woocommerce-products-category__section li.product.type-product .wc-custom-short-description,
  .post-type-archive-product .products .products-list .wc-custom-short-description,
  .post-type-archive-product .products li.product.type-product .wc-custom-short-description,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list .wc-custom-short-description,
  .archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .wc-custom-short-description,
  .archive.tax-product_cat .products .products-list .wc-custom-short-description,
  .archive.tax-product_cat .products li.product.type-product .wc-custom-short-description,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list .wc-custom-short-description,
  .archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .wc-custom-short-description,
  .archive.tax-product_tag .products .products-list .wc-custom-short-description,
  .archive.tax-product_tag .products li.product.type-product .wc-custom-short-description {
    margin: 8px auto 12px auto;
  }
}
.post-type-archive-product .woocommerce-products-category__section .products-list .price,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .price,
.post-type-archive-product .products .products-list .price,
.post-type-archive-product .products li.product.type-product .price,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .price,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .price,
.archive.tax-product_cat .products .products-list .price,
.archive.tax-product_cat .products li.product.type-product .price,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .price,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .price,
.archive.tax-product_tag .products .products-list .price,
.archive.tax-product_tag .products li.product.type-product .price {
  color: #161512 !important;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 400;
  display: block;
  text-align: center;
  font-size: 21px !important;
  letter-spacing: 0.5px !important;
  line-height: 25px !important;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .post-type-archive-product .woocommerce-products-category__section .products-list .price,
  .post-type-archive-product .woocommerce-products-category__section li.product.type-product .price,
  .post-type-archive-product .products .products-list .price,
  .post-type-archive-product .products li.product.type-product .price,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list .price,
  .archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .price,
  .archive.tax-product_cat .products .products-list .price,
  .archive.tax-product_cat .products li.product.type-product .price,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list .price,
  .archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .price,
  .archive.tax-product_tag .products .products-list .price,
  .archive.tax-product_tag .products li.product.type-product .price {
    font-size: 19px !important;
    letter-spacing: 0.5px !important;
    line-height: 23px !important;
    margin-top: 14px;
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 600px) {
  .post-type-archive-product .woocommerce-products-category__section .products-list .price,
  .post-type-archive-product .woocommerce-products-category__section li.product.type-product .price,
  .post-type-archive-product .products .products-list .price,
  .post-type-archive-product .products li.product.type-product .price,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list .price,
  .archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .price,
  .archive.tax-product_cat .products .products-list .price,
  .archive.tax-product_cat .products li.product.type-product .price,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list .price,
  .archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .price,
  .archive.tax-product_tag .products .products-list .price,
  .archive.tax-product_tag .products li.product.type-product .price {
    font-size: 17px !important;
    letter-spacing: 0.5px !important;
    line-height: 20px;
    margin-top: 11px;
    margin-bottom: 11px;
  }
}
.post-type-archive-product .woocommerce-products-category__section .products-list .availability_date,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .availability_date,
.post-type-archive-product .products .products-list .availability_date,
.post-type-archive-product .products li.product.type-product .availability_date,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .availability_date,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .availability_date,
.archive.tax-product_cat .products .products-list .availability_date,
.archive.tax-product_cat .products li.product.type-product .availability_date,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .availability_date,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .availability_date,
.archive.tax-product_tag .products .products-list .availability_date,
.archive.tax-product_tag .products li.product.type-product .availability_date {
  display: block;
  text-align: center;
  border-bottom: 1px solid transparent;
  color: #926E45;
  margin-bottom: 10px;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .availability_date:hover, .post-type-archive-product .woocommerce-products-category__section .products-list .availability_date:visited,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .availability_date:hover,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .availability_date:visited,
.post-type-archive-product .products .products-list .availability_date:hover,
.post-type-archive-product .products .products-list .availability_date:visited,
.post-type-archive-product .products li.product.type-product .availability_date:hover,
.post-type-archive-product .products li.product.type-product .availability_date:visited,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .availability_date:hover,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .availability_date:visited,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .availability_date:hover,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .availability_date:visited,
.archive.tax-product_cat .products .products-list .availability_date:hover,
.archive.tax-product_cat .products .products-list .availability_date:visited,
.archive.tax-product_cat .products li.product.type-product .availability_date:hover,
.archive.tax-product_cat .products li.product.type-product .availability_date:visited,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .availability_date:hover,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .availability_date:visited,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .availability_date:hover,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .availability_date:visited,
.archive.tax-product_tag .products .products-list .availability_date:hover,
.archive.tax-product_tag .products .products-list .availability_date:visited,
.archive.tax-product_tag .products li.product.type-product .availability_date:hover,
.archive.tax-product_tag .products li.product.type-product .availability_date:visited {
  color: #926E45;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .added_to_cart,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .added_to_cart,
.post-type-archive-product .products .products-list .added_to_cart,
.post-type-archive-product .products li.product.type-product .added_to_cart,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .added_to_cart,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .added_to_cart,
.archive.tax-product_cat .products .products-list .added_to_cart,
.archive.tax-product_cat .products li.product.type-product .added_to_cart,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .added_to_cart,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .added_to_cart,
.archive.tax-product_tag .products .products-list .added_to_cart,
.archive.tax-product_tag .products li.product.type-product .added_to_cart {
  text-align: center;
  border-bottom: 1px solid transparent;
  color: #926E45;
  margin-bottom: 10px;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .added_to_cart:hover,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .added_to_cart:hover,
.post-type-archive-product .products .products-list .added_to_cart:hover,
.post-type-archive-product .products li.product.type-product .added_to_cart:hover,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .added_to_cart:hover,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .added_to_cart:hover,
.archive.tax-product_cat .products .products-list .added_to_cart:hover,
.archive.tax-product_cat .products li.product.type-product .added_to_cart:hover,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .added_to_cart:hover,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .added_to_cart:hover,
.archive.tax-product_tag .products .products-list .added_to_cart:hover,
.archive.tax-product_tag .products li.product.type-product .added_to_cart:hover {
  border-bottom: 1px solid #926E45;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .added_to_cart:visited,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .added_to_cart:visited,
.post-type-archive-product .products .products-list .added_to_cart:visited,
.post-type-archive-product .products li.product.type-product .added_to_cart:visited,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .added_to_cart:visited,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .added_to_cart:visited,
.archive.tax-product_cat .products .products-list .added_to_cart:visited,
.archive.tax-product_cat .products li.product.type-product .added_to_cart:visited,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .added_to_cart:visited,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .added_to_cart:visited,
.archive.tax-product_tag .products .products-list .added_to_cart:visited,
.archive.tax-product_tag .products li.product.type-product .added_to_cart:visited {
  color: #926E45;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .add_to_cart_button,
.post-type-archive-product .woocommerce-products-category__section .products-list .product_type_grouped,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .add_to_cart_button,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .product_type_grouped,
.post-type-archive-product .products .products-list .add_to_cart_button,
.post-type-archive-product .products .products-list .product_type_grouped,
.post-type-archive-product .products li.product.type-product .add_to_cart_button,
.post-type-archive-product .products li.product.type-product .product_type_grouped,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .add_to_cart_button,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .product_type_grouped,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .add_to_cart_button,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .product_type_grouped,
.archive.tax-product_cat .products .products-list .add_to_cart_button,
.archive.tax-product_cat .products .products-list .product_type_grouped,
.archive.tax-product_cat .products li.product.type-product .add_to_cart_button,
.archive.tax-product_cat .products li.product.type-product .product_type_grouped,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .add_to_cart_button,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .product_type_grouped,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .add_to_cart_button,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .product_type_grouped,
.archive.tax-product_tag .products .products-list .add_to_cart_button,
.archive.tax-product_tag .products .products-list .product_type_grouped,
.archive.tax-product_tag .products li.product.type-product .add_to_cart_button,
.archive.tax-product_tag .products li.product.type-product .product_type_grouped {
  display: table;
  background-color: #926E45;
  text-transform: uppercase;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 400;
  border-radius: 5rem;
  font-size: 18px;
  letter-spacing: 2.57px;
  line-height: 1.2;
  padding: 1rem 4rem;
  border: none;
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .post-type-archive-product .woocommerce-products-category__section .products-list .add_to_cart_button,
  .post-type-archive-product .woocommerce-products-category__section .products-list .product_type_grouped,
  .post-type-archive-product .woocommerce-products-category__section li.product.type-product .add_to_cart_button,
  .post-type-archive-product .woocommerce-products-category__section li.product.type-product .product_type_grouped,
  .post-type-archive-product .products .products-list .add_to_cart_button,
  .post-type-archive-product .products .products-list .product_type_grouped,
  .post-type-archive-product .products li.product.type-product .add_to_cart_button,
  .post-type-archive-product .products li.product.type-product .product_type_grouped,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list .add_to_cart_button,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list .product_type_grouped,
  .archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .add_to_cart_button,
  .archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .product_type_grouped,
  .archive.tax-product_cat .products .products-list .add_to_cart_button,
  .archive.tax-product_cat .products .products-list .product_type_grouped,
  .archive.tax-product_cat .products li.product.type-product .add_to_cart_button,
  .archive.tax-product_cat .products li.product.type-product .product_type_grouped,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list .add_to_cart_button,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list .product_type_grouped,
  .archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .add_to_cart_button,
  .archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .product_type_grouped,
  .archive.tax-product_tag .products .products-list .add_to_cart_button,
  .archive.tax-product_tag .products .products-list .product_type_grouped,
  .archive.tax-product_tag .products li.product.type-product .add_to_cart_button,
  .archive.tax-product_tag .products li.product.type-product .product_type_grouped {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 0.8rem 1.2rem;
    margin: 20px auto;
  }
}
@media screen and (max-width: 600px) {
  .post-type-archive-product .woocommerce-products-category__section .products-list .add_to_cart_button,
  .post-type-archive-product .woocommerce-products-category__section .products-list .product_type_grouped,
  .post-type-archive-product .woocommerce-products-category__section li.product.type-product .add_to_cart_button,
  .post-type-archive-product .woocommerce-products-category__section li.product.type-product .product_type_grouped,
  .post-type-archive-product .products .products-list .add_to_cart_button,
  .post-type-archive-product .products .products-list .product_type_grouped,
  .post-type-archive-product .products li.product.type-product .add_to_cart_button,
  .post-type-archive-product .products li.product.type-product .product_type_grouped,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list .add_to_cart_button,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list .product_type_grouped,
  .archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .add_to_cart_button,
  .archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .product_type_grouped,
  .archive.tax-product_cat .products .products-list .add_to_cart_button,
  .archive.tax-product_cat .products .products-list .product_type_grouped,
  .archive.tax-product_cat .products li.product.type-product .add_to_cart_button,
  .archive.tax-product_cat .products li.product.type-product .product_type_grouped,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list .add_to_cart_button,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list .product_type_grouped,
  .archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .add_to_cart_button,
  .archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .product_type_grouped,
  .archive.tax-product_tag .products .products-list .add_to_cart_button,
  .archive.tax-product_tag .products .products-list .product_type_grouped,
  .archive.tax-product_tag .products li.product.type-product .add_to_cart_button,
  .archive.tax-product_tag .products li.product.type-product .product_type_grouped {
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 18px;
    padding: 0.8rem 1.9rem;
    margin: 15px auto;
  }
}
.post-type-archive-product .woocommerce-products-category__section .products-list .add_to_cart_button:active, .post-type-archive-product .woocommerce-products-category__section .products-list .add_to_cart_button:focus,
.post-type-archive-product .woocommerce-products-category__section .products-list .product_type_grouped:active,
.post-type-archive-product .woocommerce-products-category__section .products-list .product_type_grouped:focus,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .add_to_cart_button:active,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .add_to_cart_button:focus,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .product_type_grouped:active,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .product_type_grouped:focus,
.post-type-archive-product .products .products-list .add_to_cart_button:active,
.post-type-archive-product .products .products-list .add_to_cart_button:focus,
.post-type-archive-product .products .products-list .product_type_grouped:active,
.post-type-archive-product .products .products-list .product_type_grouped:focus,
.post-type-archive-product .products li.product.type-product .add_to_cart_button:active,
.post-type-archive-product .products li.product.type-product .add_to_cart_button:focus,
.post-type-archive-product .products li.product.type-product .product_type_grouped:active,
.post-type-archive-product .products li.product.type-product .product_type_grouped:focus,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .add_to_cart_button:active,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .add_to_cart_button:focus,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .product_type_grouped:active,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .product_type_grouped:focus,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .add_to_cart_button:active,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .add_to_cart_button:focus,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .product_type_grouped:active,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .product_type_grouped:focus,
.archive.tax-product_cat .products .products-list .add_to_cart_button:active,
.archive.tax-product_cat .products .products-list .add_to_cart_button:focus,
.archive.tax-product_cat .products .products-list .product_type_grouped:active,
.archive.tax-product_cat .products .products-list .product_type_grouped:focus,
.archive.tax-product_cat .products li.product.type-product .add_to_cart_button:active,
.archive.tax-product_cat .products li.product.type-product .add_to_cart_button:focus,
.archive.tax-product_cat .products li.product.type-product .product_type_grouped:active,
.archive.tax-product_cat .products li.product.type-product .product_type_grouped:focus,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .add_to_cart_button:active,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .add_to_cart_button:focus,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .product_type_grouped:active,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .product_type_grouped:focus,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .add_to_cart_button:active,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .add_to_cart_button:focus,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .product_type_grouped:active,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .product_type_grouped:focus,
.archive.tax-product_tag .products .products-list .add_to_cart_button:active,
.archive.tax-product_tag .products .products-list .add_to_cart_button:focus,
.archive.tax-product_tag .products .products-list .product_type_grouped:active,
.archive.tax-product_tag .products .products-list .product_type_grouped:focus,
.archive.tax-product_tag .products li.product.type-product .add_to_cart_button:active,
.archive.tax-product_tag .products li.product.type-product .add_to_cart_button:focus,
.archive.tax-product_tag .products li.product.type-product .product_type_grouped:active,
.archive.tax-product_tag .products li.product.type-product .product_type_grouped:focus {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .yotpo .yotpo-icon,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .yotpo .yotpo-icon,
.post-type-archive-product .products .products-list .yotpo .yotpo-icon,
.post-type-archive-product .products li.product.type-product .yotpo .yotpo-icon,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .yotpo .yotpo-icon,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .yotpo .yotpo-icon,
.archive.tax-product_cat .products .products-list .yotpo .yotpo-icon,
.archive.tax-product_cat .products li.product.type-product .yotpo .yotpo-icon,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .yotpo .yotpo-icon,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .yotpo .yotpo-icon,
.archive.tax-product_tag .products .products-list .yotpo .yotpo-icon,
.archive.tax-product_tag .products li.product.type-product .yotpo .yotpo-icon {
  color: #926E45;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .yotpo a,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .yotpo a,
.post-type-archive-product .products .products-list .yotpo a,
.post-type-archive-product .products li.product.type-product .yotpo a,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .yotpo a,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .yotpo a,
.archive.tax-product_cat .products .products-list .yotpo a,
.archive.tax-product_cat .products li.product.type-product .yotpo a,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .yotpo a,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .yotpo a,
.archive.tax-product_tag .products .products-list .yotpo a,
.archive.tax-product_tag .products li.product.type-product .yotpo a {
  display: none;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .star-rating,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .star-rating,
.post-type-archive-product .products .products-list .star-rating,
.post-type-archive-product .products li.product.type-product .star-rating,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .star-rating,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .star-rating,
.archive.tax-product_cat .products .products-list .star-rating,
.archive.tax-product_cat .products li.product.type-product .star-rating,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .star-rating,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .star-rating,
.archive.tax-product_tag .products .products-list .star-rating,
.archive.tax-product_tag .products li.product.type-product .star-rating {
  margin: 18px auto;
  float: initial;
}
@media screen and (max-width: 768px) {
  .post-type-archive-product .woocommerce-products-category__section .products-list .star-rating,
  .post-type-archive-product .woocommerce-products-category__section li.product.type-product .star-rating,
  .post-type-archive-product .products .products-list .star-rating,
  .post-type-archive-product .products li.product.type-product .star-rating,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list .star-rating,
  .archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .star-rating,
  .archive.tax-product_cat .products .products-list .star-rating,
  .archive.tax-product_cat .products li.product.type-product .star-rating,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list .star-rating,
  .archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .star-rating,
  .archive.tax-product_tag .products .products-list .star-rating,
  .archive.tax-product_tag .products li.product.type-product .star-rating {
    margin: 15px auto;
  }
}
@media screen and (max-width: 600px) {
  .post-type-archive-product .woocommerce-products-category__section .products-list .star-rating,
  .post-type-archive-product .woocommerce-products-category__section li.product.type-product .star-rating,
  .post-type-archive-product .products .products-list .star-rating,
  .post-type-archive-product .products li.product.type-product .star-rating,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list .star-rating,
  .archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .star-rating,
  .archive.tax-product_cat .products .products-list .star-rating,
  .archive.tax-product_cat .products li.product.type-product .star-rating,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list .star-rating,
  .archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .star-rating,
  .archive.tax-product_tag .products .products-list .star-rating,
  .archive.tax-product_tag .products li.product.type-product .star-rating {
    margin: 12px auto;
  }
}
.post-type-archive-product .woocommerce-products-category__section .products-list .star-rating span::before,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .star-rating span::before,
.post-type-archive-product .products .products-list .star-rating span::before,
.post-type-archive-product .products li.product.type-product .star-rating span::before,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .star-rating span::before,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .star-rating span::before,
.archive.tax-product_cat .products .products-list .star-rating span::before,
.archive.tax-product_cat .products li.product.type-product .star-rating span::before,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .star-rating span::before,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .star-rating span::before,
.archive.tax-product_tag .products .products-list .star-rating span::before,
.archive.tax-product_tag .products li.product.type-product .star-rating span::before {
  color: #926E45;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .star-rating::before,
.post-type-archive-product .woocommerce-products-category__section li.product.type-product .star-rating::before,
.post-type-archive-product .products .products-list .star-rating::before,
.post-type-archive-product .products li.product.type-product .star-rating::before,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .star-rating::before,
.archive.tax-product_cat .woocommerce-products-category__section li.product.type-product .star-rating::before,
.archive.tax-product_cat .products .products-list .star-rating::before,
.archive.tax-product_cat .products li.product.type-product .star-rating::before,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .star-rating::before,
.archive.tax-product_tag .woocommerce-products-category__section li.product.type-product .star-rating::before,
.archive.tax-product_tag .products .products-list .star-rating::before,
.archive.tax-product_tag .products li.product.type-product .star-rating::before {
  color: #393637;
  content: "SSSSS";
}
.post-type-archive-product .woocommerce-products-category__section .products-list .wc-product-hover-change,
.post-type-archive-product .products .products-list .wc-product-hover-change,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .wc-product-hover-change,
.archive.tax-product_cat .products .products-list .wc-product-hover-change,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .wc-product-hover-change,
.archive.tax-product_tag .products .products-list .wc-product-hover-change {
  max-height: 300px;
  text-align: center;
}
.post-type-archive-product .woocommerce-products-category__section .products-list .wc-product-hover-change img,
.post-type-archive-product .products .products-list .wc-product-hover-change img,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .wc-product-hover-change img,
.archive.tax-product_cat .products .products-list .wc-product-hover-change img,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .wc-product-hover-change img,
.archive.tax-product_tag .products .products-list .wc-product-hover-change img {
  max-height: 300px;
  height: 100%;
  object-fit: cover;
  display: block;
  margin: auto;
}
@media screen and (max-width: 600px) {
  .post-type-archive-product .woocommerce-products-category__section .products-list .wc-product-hover-change.large-thumbs,
  .post-type-archive-product .products .products-list .wc-product-hover-change.large-thumbs,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list .wc-product-hover-change.large-thumbs,
  .archive.tax-product_cat .products .products-list .wc-product-hover-change.large-thumbs,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list .wc-product-hover-change.large-thumbs,
  .archive.tax-product_tag .products .products-list .wc-product-hover-change.large-thumbs {
    max-height: 300px;
  }
}
.post-type-archive-product .woocommerce-products-category__section .products-list .wc-product-hover-change.large-thumbs img,
.post-type-archive-product .products .products-list .wc-product-hover-change.large-thumbs img,
.archive.tax-product_cat .woocommerce-products-category__section .products-list .wc-product-hover-change.large-thumbs img,
.archive.tax-product_cat .products .products-list .wc-product-hover-change.large-thumbs img,
.archive.tax-product_tag .woocommerce-products-category__section .products-list .wc-product-hover-change.large-thumbs img,
.archive.tax-product_tag .products .products-list .wc-product-hover-change.large-thumbs img {
  width: auto !important;
  display: block;
  margin: auto !important;
}
@media screen and (max-width: 600px) {
  .post-type-archive-product .woocommerce-products-category__section .products-list .wc-product-hover-change.large-thumbs img,
  .post-type-archive-product .products .products-list .wc-product-hover-change.large-thumbs img,
  .archive.tax-product_cat .woocommerce-products-category__section .products-list .wc-product-hover-change.large-thumbs img,
  .archive.tax-product_cat .products .products-list .wc-product-hover-change.large-thumbs img,
  .archive.tax-product_tag .woocommerce-products-category__section .products-list .wc-product-hover-change.large-thumbs img,
  .archive.tax-product_tag .products .products-list .wc-product-hover-change.large-thumbs img {
    max-height: 320px;
  }
}
.post-type-archive-product .woocommerce-products-category__section .product-nav-controls,
.post-type-archive-product .products .product-nav-controls,
.archive.tax-product_cat .woocommerce-products-category__section .product-nav-controls,
.archive.tax-product_cat .products .product-nav-controls,
.archive.tax-product_tag .woocommerce-products-category__section .product-nav-controls,
.archive.tax-product_tag .products .product-nav-controls {
  width: 40px;
  display: block !important;
  position: absolute;
  right: 50px;
  bottom: 10px;
}
.post-type-archive-product .woocommerce-products-category__section .product-nav-controls button,
.post-type-archive-product .products .product-nav-controls button,
.archive.tax-product_cat .woocommerce-products-category__section .product-nav-controls button,
.archive.tax-product_cat .products .product-nav-controls button,
.archive.tax-product_tag .woocommerce-products-category__section .product-nav-controls button,
.archive.tax-product_tag .products .product-nav-controls button {
  position: absolute;
  background: #FBF7EF;
  width: 40px;
  height: 40px;
  display: inline-block;
}
.post-type-archive-product .woocommerce-products-category__section .product-nav-controls button::before,
.post-type-archive-product .products .product-nav-controls button::before,
.archive.tax-product_cat .woocommerce-products-category__section .product-nav-controls button::before,
.archive.tax-product_cat .products .product-nav-controls button::before,
.archive.tax-product_tag .woocommerce-products-category__section .product-nav-controls button::before,
.archive.tax-product_tag .products .product-nav-controls button::before {
  color: #926E45;
  font-weight: 700;
  line-height: 8px;
}
.post-type-archive-product .woocommerce-products-category__section .product-nav-controls button.slick-prev::before,
.post-type-archive-product .products .product-nav-controls button.slick-prev::before,
.archive.tax-product_cat .woocommerce-products-category__section .product-nav-controls button.slick-prev::before,
.archive.tax-product_cat .products .product-nav-controls button.slick-prev::before,
.archive.tax-product_tag .woocommerce-products-category__section .product-nav-controls button.slick-prev::before,
.archive.tax-product_tag .products .product-nav-controls button.slick-prev::before {
  content: "<";
}
.post-type-archive-product .woocommerce-products-category__section .product-nav-controls button.slick-next::before,
.post-type-archive-product .products .product-nav-controls button.slick-next::before,
.archive.tax-product_cat .woocommerce-products-category__section .product-nav-controls button.slick-next::before,
.archive.tax-product_cat .products .product-nav-controls button.slick-next::before,
.archive.tax-product_tag .woocommerce-products-category__section .product-nav-controls button.slick-next::before,
.archive.tax-product_tag .products .product-nav-controls button.slick-next::before {
  content: ">";
}
.post-type-archive-product .card-block,
.archive.tax-product_cat .card-block,
.archive.tax-product_tag .card-block {
  margin-bottom: 5em;
  padding: 1.5em;
}

.woocommerce div.product .price del .woocommerce-Price-amount {
  text-decoration: line-through;
}

@media screen and (max-width: 450px) {
  .woocommerce section > ul.products[class*=columns-] li.product {
    width: 100%;
  }
}
.woocommerce section > ul.products[class*=columns-] li.product a img {
  max-width: 100%;
}

.show-only-on-hover {
  display: none;
}

.woocommerce.archive ul.products li.product .wc-product-hover-change {
  max-height: 400px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .woocommerce.archive ul.products li.product .wc-product-hover-change {
    max-height: 320px;
  }
}
@media screen and (max-width: 1024px) {
  .woocommerce.archive ul.products li.product .wc-product-hover-change {
    max-height: 300px;
  }
}
.woocommerce.archive ul.products li.product .wc-product-hover-change img {
  max-height: 400px;
  height: 320px;
  object-fit: cover;
}
@media screen and (max-width: 1440px) {
  .woocommerce.archive ul.products li.product .wc-product-hover-change img {
    max-height: 320px;
  }
}
@media screen and (max-width: 1024px) {
  .woocommerce.archive ul.products li.product .wc-product-hover-change img {
    max-height: 300px;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce.archive ul.products li.product .wc-product-hover-change.large-thumbs {
    max-height: 320px;
  }
}
.woocommerce.archive ul.products li.product .wc-product-hover-change.large-thumbs img {
  width: auto !important;
  display: block;
  margin: auto !important;
}
@media screen and (max-width: 600px) {
  .woocommerce.archive ul.products li.product .wc-product-hover-change.large-thumbs img {
    max-height: 320px;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce.archive ul.products li.product {
    width: 100% !important;
  }
}
.woocommerce.archive ul.products li.product .star-rating {
  margin: 15px auto;
}
.woocommerce.archive ul.products li.product .star-rating span::before {
  color: #926E45;
}
.woocommerce.archive ul.products li.product .star-rating::before {
  color: #393637;
  content: "SSSSS";
}

.product.type-product .onsale {
  display: none;
}

.wc-product-details-container {
  display: block;
  width: 100%;
  max-width: 100%;
}

.wc-single-product-gallery-section {
  display: flex;
  margin-bottom: 20px;
  padding: 0;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 900px) {
  .wc-single-product-gallery-section {
    display: block;
    padding-top: 20px;
  }
}
.wc-single-product-gallery-section .product-images-gallery {
  width: 55%;
  margin-right: 2%;
}
@media screen and (max-width: 1024px) {
  .wc-single-product-gallery-section .product-images-gallery {
    width: 49%;
    margin-right: 1%;
  }
}
@media screen and (max-width: 768px) {
  .wc-single-product-gallery-section .product-images-gallery {
    width: 100%;
    margin-right: 0;
  }
}
.wc-single-product-gallery-section .summary.entry-summary {
  width: 42% !important;
  background-color: #fbf7ef;
  padding: 40px 30px;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1024px) {
  .wc-single-product-gallery-section .summary.entry-summary {
    width: 50% !important;
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .wc-single-product-gallery-section .summary.entry-summary {
    padding: 30px;
    width: 100% !important;
  }
}
@media screen and (max-width: 600px) {
  .wc-single-product-gallery-section .summary.entry-summary {
    padding: 25px 20px;
  }
}
.wc-single-product-gallery-section .summary.entry-summary a.digital-version-link {
  color: #926E45;
  font-family: 550;
  text-align: left;
  font-style: italic;
  border-bottom: 1px solid #926E45;
  display: inline-block;
  margin-top: 20px;
}
.wc-single-product-gallery-section .summary.entry-summary a.digital-version-link:hover {
  color: #161512;
  border-bottom: 1px solid #161512;
}
.wc-single-product-gallery-section .summary.entry-summary a.digital-version-link:visited {
  color: #926E45;
  border-bottom: 1px solid #926E45;
}
.wc-single-product-gallery-section.large-image .product-images-gallery {
  width: 40%;
  margin-right: 1%;
}
@media screen and (max-width: 1024px) {
  .wc-single-product-gallery-section.large-image .product-images-gallery {
    width: 45%;
  }
}
@media screen and (max-width: 900px) {
  .wc-single-product-gallery-section.large-image .product-images-gallery {
    width: 100%;
    margin-right: 0;
  }
}
.wc-single-product-gallery-section.large-image .summary.entry-summary {
  width: 58% !important;
}
@media screen and (max-width: 1024px) {
  .wc-single-product-gallery-section.large-image .summary.entry-summary {
    width: 53% !important;
  }
}
@media screen and (max-width: 900px) {
  .wc-single-product-gallery-section.large-image .summary.entry-summary {
    width: 100% !important;
    float: unset;
  }
}
@media screen and (max-width: 900px) {
  .wc-single-product-gallery-section .product-images-gallery,
  .wc-single-product-gallery-section .summary.entry-summary {
    width: 100% !important;
  }
}
.wc-single-product-gallery-section .product_title.entry-title {
  color: #161512;
  font-family: "Crimson Pro", serif;
  font-size: 38px;
  line-height: 48px;
  text-align: left;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .wc-single-product-gallery-section .product_title.entry-title {
    font-size: 34px;
    line-height: 44px;
  }
}
@media screen and (max-width: 600px) {
  .wc-single-product-gallery-section .product_title.entry-title {
    font-size: 30px;
    line-height: 40px;
  }
}
.wc-single-product-gallery-section .woocommerce-product-rating .star-rating span::before {
  color: #926E45;
}
.wc-single-product-gallery-section .woocommerce-product-rating .star-rating::before {
  color: #393637;
  content: "SSSSS";
}
.wc-single-product-gallery-section .woocommerce-review-link {
  color: #926E45;
  font-family: "Crimson Text", serif;
  font-size: 18px;
  letter-spacing: 0.43px;
  line-height: 22px;
  text-align: left;
  border-bottom: 1px solid #926E45;
}
.wc-single-product-gallery-section .yotpo-display-wrapper {
  margin-top: 15px;
}
.wc-single-product-gallery-section .yotpo-display-wrapper .yotpo-icon,
.wc-single-product-gallery-section .yotpo-display-wrapper a {
  color: #583F22 !important;
}
.wc-single-product-gallery-section .yotpo-display-wrapper .yotpo-icon:hover,
.wc-single-product-gallery-section .yotpo-display-wrapper a:hover {
  color: #393637 !important;
  text-decoration: underline !important;
}
.wc-single-product-gallery-section .price,
.wc-single-product-gallery-section .price .amount {
  color: #161512;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.57px;
  line-height: 29px;
  margin: 1em 0 0.5em;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .wc-single-product-gallery-section .price,
  .wc-single-product-gallery-section .price .amount {
    font-size: 22px;
    letter-spacing: 0.5px;
    line-height: 27px;
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 600px) {
  .wc-single-product-gallery-section .price,
  .wc-single-product-gallery-section .price .amount {
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-bottom: 14px;
  }
}
.wc-single-product-gallery-section form.cart label {
  font-size: 23px;
  line-height: 25px;
}
@media screen and (max-width: 768px) {
  .wc-single-product-gallery-section form.cart label {
    font-size: 21px;
    line-height: 23px;
  }
}
@media screen and (max-width: 600px) {
  .wc-single-product-gallery-section form.cart label {
    font-size: 19px;
    line-height: 22px;
  }
}
.wc-single-product-gallery-section form.cart .quantity input,
.wc-single-product-gallery-section form.cart select {
  border-radius: 0;
  padding: 10px 8px;
  font-size: 23px;
  line-height: 25px;
  margin-right: 20px;
  background: #FDFCF9;
}
@media screen and (max-width: 768px) {
  .wc-single-product-gallery-section form.cart .quantity input,
  .wc-single-product-gallery-section form.cart select {
    font-size: 21px;
    line-height: 23px;
  }
}
@media screen and (max-width: 600px) {
  .wc-single-product-gallery-section form.cart .quantity input,
  .wc-single-product-gallery-section form.cart select {
    font-size: 19px;
    line-height: 22px;
    margin-right: 10px;
  }
}
.wc-single-product-gallery-section form.cart .quantity input :focus,
.wc-single-product-gallery-section form.cart select :focus {
  background: #EBE7DF;
}
.wc-single-product-gallery-section form.cart .single_add_to_cart_button {
  display: table;
  background-color: #926E45;
  text-transform: uppercase;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  border-radius: 5rem;
  font-size: 18px;
  letter-spacing: 2.57px;
  line-height: 22px;
  padding: 1.2rem 1.5rem;
  border: none;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  .wc-single-product-gallery-section form.cart .single_add_to_cart_button {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 0.8rem 1.3rem;
  }
}
@media screen and (max-width: 600px) {
  .wc-single-product-gallery-section form.cart .single_add_to_cart_button {
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 18px;
    padding: 1.2rem 1.5em !important;
  }
}
.wc-single-product-gallery-section form.cart .single_add_to_cart_button:hover {
  background-color: #161512;
}
.wc-single-product-gallery-section form.cart .single_add_to_cart_button.disabled {
  background-color: #EBE7DF;
  border: 1px solid #BA966C;
  color: #926E45;
}
.wc-single-product-gallery-section form.cart .single_add_to_cart_button.disabled:hover {
  background-color: #EBE7DF;
  border: 1px solid #BA966C;
  color: #926E45;
}
.wc-single-product-gallery-section .woocommerce-product-details__short-description,
.wc-single-product-gallery-section .woocommerce-variation-description p {
  color: #161512;
  font-family: "Crimson Text", serif;
  font-size: 18px;
  line-height: 1.333334;
  text-align: left;
  margin-bottom: 20px;
}

.wc-single-product-image-gallery.container {
  position: relative;
  padding: 0;
  margin: 0 auto;
  /* Hide the images by default */
  /* Smartphones (portrait and landscape) ----------- */
  /* Container for image text */
}
.wc-single-product-image-gallery.container .holder {
  position: relative;
  padding: 0;
  margin: 0 auto;
  height: fit-content;
}
.wc-single-product-image-gallery.container .holder::-webkit-scrollbar {
  display: none;
}
.wc-single-product-image-gallery.container .slides.large-image {
  max-height: 690px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .wc-single-product-image-gallery.container .slides.large-image {
    max-height: 590px;
  }
}
.wc-single-product-image-gallery.container .slides img {
  object-fit: cover;
  width: 100%;
}
.wc-single-product-image-gallery.container .slides img.large-image {
  height: 100%;
  max-height: 690px;
  width: auto;
}
@media screen and (max-width: 1024px) {
  .wc-single-product-image-gallery.container .slides img.large-image {
    max-height: 590px;
  }
}
@media only screen and (max-width: 600px) {
  .wc-single-product-image-gallery.container .prevContainer,
  .wc-single-product-image-gallery.container .nextContainer {
    display: none;
    visibility: hidden;
  }
}
.wc-single-product-image-gallery.container .prevContainer,
.wc-single-product-image-gallery.container .nextContainer {
  background-color: #926E45;
  position: absolute;
  top: 55%;
  transform: translate(0, calc(-50% - 54px));
  height: 54px;
  width: 54px;
  cursor: pointer;
  border-radius: 30px;
}
@media screen and (max-width: 1024px) {
  .wc-single-product-image-gallery.container .prevContainer,
  .wc-single-product-image-gallery.container .nextContainer {
    height: 44px;
    width: 44px;
  }
}
.wc-single-product-image-gallery.container .prevContainer a,
.wc-single-product-image-gallery.container .nextContainer a {
  height: 54px;
  width: 54px;
  border-bottom: none;
}
.wc-single-product-image-gallery.container .prevContainer {
  margin-left: 26px;
  left: 0;
}
.wc-single-product-image-gallery.container .prev,
.wc-single-product-image-gallery.container .next {
  position: relative;
  top: 29%;
  height: 54px;
  width: 54px;
  color: #ffffff;
  font-family: "Montserrat", monospace, sans-serif;
  display: inline-block;
  font-size: 22px;
  line-height: 26px;
  padding-left: 20px;
  padding-top: 7px;
  font-weight: 100;
  transform: scale(1, 2);
}
@media screen and (max-width: 1024px) {
  .wc-single-product-image-gallery.container .prev,
  .wc-single-product-image-gallery.container .next {
    top: 27%;
    font-size: 18px;
    line-height: 22px;
    padding-left: 17px;
    padding-top: 8px;
  }
}
.wc-single-product-image-gallery.container .nextContainer {
  margin-right: 26px;
  right: 0;
}
.wc-single-product-image-gallery.container .caption-container {
  text-align: left;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}
.wc-single-product-image-gallery.container .row {
  display: flex;
  flex-flow: row wrap;
  margin: 20px auto;
  /* Six columns side by side */
}
.wc-single-product-image-gallery.container .row .column, .wc-single-product-image-gallery.container .row .columns {
  width: 14.4%;
  height: auto;
  max-height: 200px;
  max-width: 200px;
}
.wc-single-product-image-gallery.container .row .column img, .wc-single-product-image-gallery.container .row .columns img {
  height: 100%;
  width: 100%;
  cursor: pointer;
  object-fit: cover;
  padding-right: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 600px) {
  .wc-single-product-image-gallery.container .row .column img, .wc-single-product-image-gallery.container .row .columns img {
    padding-right: 0;
    padding-bottom: 0;
  }
}
.wc-single-product-image-gallery.container .row.full-width {
  margin: 20px;
  max-width: 50%;
}
.wc-single-product-image-gallery.container .row.full-width.image-thumb-count-6, .wc-single-product-image-gallery.container .row.full-width.image-thumb-count-7, .wc-single-product-image-gallery.container .row.full-width.image-thumb-count-8 {
  max-width: 60%;
}
.wc-single-product-image-gallery.container .row.full-width.image-thumb-count-9, .wc-single-product-image-gallery.container .row.full-width.image-thumb-count-10, .wc-single-product-image-gallery.container .row.full-width.image-thumb-count-11 {
  max-width: 70%;
}
@media screen and (max-width: 1024px) {
  .wc-single-product-image-gallery.container .row.full-width {
    max-width: 70%;
  }
  .wc-single-product-image-gallery.container .row.full-width.image-thumb-count-6, .wc-single-product-image-gallery.container .row.full-width.image-thumb-count-7, .wc-single-product-image-gallery.container .row.full-width.image-thumb-count-8 {
    max-width: 80%;
  }
  .wc-single-product-image-gallery.container .row.full-width.image-thumb-count-9, .wc-single-product-image-gallery.container .row.full-width.image-thumb-count-10, .wc-single-product-image-gallery.container .row.full-width.image-thumb-count-11 {
    max-width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .wc-single-product-image-gallery.container .row.full-width {
    display: none;
  }
}
.wc-single-product-image-gallery.container .row.full-width .column:first-of-type, .wc-single-product-image-gallery.container .row.full-width .columns:first-of-type {
  margin-left: 50px;
}
@media screen and (max-width: 1024px) {
  .wc-single-product-image-gallery.container .row.full-width .column:first-of-type, .wc-single-product-image-gallery.container .row.full-width .columns:first-of-type {
    margin-left: 20px;
  }
}
.wc-single-product-image-gallery.container .row::after {
  content: "";
  display: table;
  clear: both;
}

.woocommerce-product-details__short-description {
  margin-bottom: 20px;
}
.woocommerce-product-details__short-description p {
  font-family: "Crimson Text", serif;
  font-size: 18px;
  line-height: 1.333334;
  text-align: left;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .woocommerce-product-details__short-description p {
    font-size: 25px;
    line-height: 33px;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-product-details__short-description p {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 10px;
  }
}
.woocommerce-product-details__short-description ul {
  margin-bottom: 22px;
}
.woocommerce-product-details__short-description li {
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 31px;
}
@media screen and (max-width: 1024px) {
  .woocommerce-product-details__short-description li {
    font-size: 19px;
    line-height: 29px;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-product-details__short-description li {
    font-size: 18px;
    line-height: 28px;
  }
}

.woocommerce-tabs.wc-tabs-wrapper {
  margin-top: 50px;
}
.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs {
  margin-bottom: 0 !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs::before {
  display: none !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li {
  background-color: #ffffff !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 1.5rem 2rem !important;
  margin-left: 30px !important;
}
@media screen and (max-width: 1024px) {
  .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li {
    padding: 1rem 1.5rem !important;
    margin-left: 10px !important;
  }
}
@media screen and (max-width: 800px) {
  .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li {
    padding: 0.8rem 1.5rem !important;
    margin-left: 10px !important;
  }
}
.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li::after, .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li::before {
  display: none;
}
.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li a {
  color: #926E45 !important;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 18px;
  letter-spacing: 1.89px;
  line-height: 26px;
  text-align: left;
  border-bottom: none;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li a {
    font-size: 16px;
    letter-spacing: 1.2px;
    line-height: 24px;
  }
}
@media screen and (max-width: 800px) {
  .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li a {
    font-size: 14px;
  }
}
.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.active {
  background-color: #FBF7EF !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.active a {
  color: #161512 !important;
}
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab {
  background-color: #FBF7EF;
  padding-top: 50px !important;
  padding-bottom: 0 !important;
}
@media screen and (max-width: 1024px) {
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab {
    padding-top: 40px !important;
  }
}
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab#tab-description > h2:first-of-type {
  display: none;
}
@media screen and (max-width: 600px) {
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab h1,
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab h2,
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab h3,
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab h4,
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab h5,
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab h6 {
    margin-left: 20px;
    padding-left: 0;
  }
}
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab > table:last-child,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab > h1:last-child,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab > h2:last-child,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab > h3:last-child,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab > h4:last-child,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab > h5:last-child,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab > h6:last-child,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab > ul:last-child,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab > p:last-child,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab > button:last-child,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab > form:last-child {
  padding-bottom: 20px;
}
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab p {
  font-family: "Crimson Text", serif;
  font-size: 24px;
  line-height: 34px;
  text-align: left;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab p {
    font-size: 23px;
    line-height: 33px;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab p {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 10px;
  }
}
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab .wp-block-coblocks-row {
  padding: 20px 0;
}
@media screen and (max-width: 600px) {
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab .wp-block-coblocks-row {
    padding: 0;
  }
}
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab .wp-block-coblocks-row li,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab .wp-block-coblocks-row p {
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 25px;
}
@media screen and (max-width: 768px) {
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab .wp-block-coblocks-row li,
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab .wp-block-coblocks-row p {
    font-size: 19px;
    line-height: 23px;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab .wp-block-coblocks-row li,
  .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab .wp-block-coblocks-row p {
    font-size: 18px;
    line-height: 23px;
  }
}
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab td,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab th {
  padding-left: 10px;
  text-align: left;
}
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab td > *,
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab th > * {
  margin-left: 0;
}
.woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab li {
  margin-bottom: 1.8rem;
}
.woocommerce-tabs.wc-tabs-wrapper .wp-block-coblocks-column__inner ul {
  max-width: 100%;
  margin-left: 50px;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .woocommerce-tabs.wc-tabs-wrapper .wp-block-coblocks-column__inner ul {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.woocommerce-tabs.wc-tabs-wrapper .wp-block-column:not(:first-child) {
  margin-left: 2.5rem !important;
}
.woocommerce-tabs.wc-tabs-wrapper .wp-block-column:not(:first-child) li,
.woocommerce-tabs.wc-tabs-wrapper .wp-block-column:not(:first-child) p {
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 25px;
}
@media screen and (max-width: 768px) {
  .woocommerce-tabs.wc-tabs-wrapper .wp-block-column:not(:first-child) li,
  .woocommerce-tabs.wc-tabs-wrapper .wp-block-column:not(:first-child) p {
    font-size: 19px;
    line-height: 23px;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-tabs.wc-tabs-wrapper .wp-block-column:not(:first-child) li,
  .woocommerce-tabs.wc-tabs-wrapper .wp-block-column:not(:first-child) p {
    font-size: 18px;
    line-height: 23px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-tabs.wc-tabs-wrapper .wp-block-column:not(:first-child) {
    margin-left: 1.5rem !important;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-tabs.wc-tabs-wrapper .wp-block-cover__inner-container {
    max-width: 100%;
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-tabs.wc-tabs-wrapper .wp-block-coblocks-column.features .wp-block-columns .wp-block-column:first-of-type {
    flex-basis: 35% !important;
    max-width: 31%;
  }
  .woocommerce-tabs.wc-tabs-wrapper .wp-block-coblocks-column.features .wp-block-columns .wp-block-column:last-of-type {
    flex-basis: 63% !important;
    max-width: 63%;
  }
}

@media screen and (max-width: 600px) {
  .related.products .products.columns-3 .wc-product-hover-change.large-thumbs {
    max-height: 320px;
  }
}
.related.products .products.columns-3 .wc-product-hover-change.large-thumbs img {
  width: auto !important;
  display: block;
  margin: auto !important;
}
@media screen and (max-width: 600px) {
  .related.products .products.columns-3 .wc-product-hover-change.large-thumbs img {
    max-height: 320px;
  }
}
@media screen and (max-width: 768px) {
  .related.products .products.columns-3 {
    display: flex;
    justify-content: space-between;
    padding: 50px 20px;
  }
}
@media screen and (max-width: 600px) {
  .related.products .products.columns-3 {
    display: block;
    margin: auto;
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .related.products .products.columns-3 li {
    max-width: 30%;
  }
}
@media screen and (max-width: 600px) {
  .related.products .products.columns-3 li {
    max-width: 100%;
  }
}
.related.products h2:first-child {
  font-family: "Montserrat", monospace, sans-serif;
  text-transform: uppercase;
  color: #161512;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 2px;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .related.products h2:first-child {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1.9px;
  }
}
@media screen and (max-width: 768px) {
  .related.products h2:first-child {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1.5px;
  }
}
@media screen and (max-width: 600px) {
  .related.products h2:first-child {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1.3px;
  }
}
.related.products ul.products {
  padding: 50px 80px;
}
@media screen and (max-width: 600px) {
  .related.products ul.products {
    display: block;
    padding: 20px 30px;
  }
}
.related.products li.product {
  text-align: center;
}
@media screen and (max-width: 600px) {
  .related.products li.product {
    display: block;
    width: 100% !important;
  }
}
.related.products li.product a {
  border-bottom: 1px solid transparent;
}
.related.products li.product .woocommerce-loop-product__title {
  display: inline;
  font-family: "Crimson Text", serif;
  font-weight: 700;
  font-style: italic;
  font-size: 24px !important;
  line-height: 30px !important;
  padding-bottom: 0 !important;
  border-bottom: 1px solid transparent;
}
@media screen and (max-width: 768px) {
  .related.products li.product .woocommerce-loop-product__title {
    font-size: 22px !important;
    line-height: 25px !important;
  }
}
@media screen and (max-width: 600px) {
  .related.products li.product .woocommerce-loop-product__title {
    font-size: 20px !important;
    line-height: 23px !important;
  }
}
.related.products li.product .woocommerce-loop-product__title:hover {
  border-bottom: 1px solid #926E45;
}
.related.products li.product .wc-custom-short-description {
  font-family: "Crimson Text", serif;
  margin: 12px auto 16px auto;
}
@media screen and (max-width: 768px) {
  .related.products li.product .wc-custom-short-description {
    margin: 10px auto 14px auto;
  }
}
@media screen and (max-width: 600px) {
  .related.products li.product .wc-custom-short-description {
    margin: 8px auto 12px auto;
  }
}
.related.products li.product .price {
  color: #161512 !important;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 400;
  display: block;
  text-align: center;
  font-size: 21px !important;
  letter-spacing: 0.5px !important;
  line-height: 25px !important;
  margin-top: 15px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .related.products li.product .price {
    font-size: 19px !important;
    letter-spacing: 0.5px !important;
    line-height: 23px !important;
    margin-top: 14px;
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 600px) {
  .related.products li.product .price {
    font-size: 17px !important;
    letter-spacing: 0.5px !important;
    line-height: 20px;
    margin-top: 11px;
    margin-bottom: 14px;
  }
}
.related.products li.product .availability_date {
  display: block;
  text-align: center;
  border-bottom: 1px solid transparent;
  color: #926E45;
  margin-bottom: 10px;
}
.related.products li.product .availability_date:hover, .related.products li.product .availability_date:visited {
  color: #926E45;
}
.related.products li.product .added_to_cart {
  text-align: center;
  border-bottom: 1px solid transparent;
  color: #926E45;
  margin-bottom: 10px;
}
.related.products li.product .added_to_cart:hover {
  border-bottom: 1px solid #926E45;
}
.related.products li.product .added_to_cart:visited {
  color: #926E45;
}
.related.products li.product .add_to_cart_button,
.related.products li.product .product_type_grouped {
  display: table;
  background-color: #926E45;
  text-transform: uppercase;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  border-radius: 5rem;
  font-size: 18px;
  letter-spacing: 2.57px;
  line-height: 22px;
  padding: 1.2rem 1.5rem;
  border-bottom: none;
  border: none;
  color: #ffffff;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .related.products li.product .add_to_cart_button,
  .related.products li.product .product_type_grouped {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 0.8rem 1.3rem;
  }
}
@media screen and (max-width: 600px) {
  .related.products li.product .add_to_cart_button,
  .related.products li.product .product_type_grouped {
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 18px;
    padding: 0.8rem 1.9rem;
  }
}
.related.products li.product .add_to_cart_button:hover,
.related.products li.product .product_type_grouped:hover {
  background-color: #161512;
}
.related.products li.product .add_to_cart_button.disabled,
.related.products li.product .product_type_grouped.disabled {
  background-color: #EBE7DF;
  border: 1px solid #BA966C;
  color: #926E45;
}
.related.products li.product .add_to_cart_button.disabled:hover,
.related.products li.product .product_type_grouped.disabled:hover {
  background-color: #EBE7DF;
  border: 1px solid #BA966C;
  color: #926E45;
}
.related.products li.product .star-rating {
  margin: 20px auto;
}
@media screen and (max-width: 768px) {
  .related.products li.product .star-rating {
    margin: 17px auto;
  }
}
@media screen and (max-width: 600px) {
  .related.products li.product .star-rating {
    margin: 15px auto;
  }
}
.related.products li.product .star-rating span::before {
  color: #926E45;
}
.related.products li.product .star-rating::before {
  color: #393637;
  content: "SSSSS";
}

.comment-form-rating .required,
.comment-form-comment .required {
  color: #D91C7E;
}
.comment-form-rating .stars .star-1::before,
.comment-form-rating .stars .star-2::before,
.comment-form-rating .stars .star-3::before,
.comment-form-rating .stars .star-4::before,
.comment-form-rating .stars .star-5::before,
.comment-form-comment .stars .star-1::before,
.comment-form-comment .stars .star-2::before,
.comment-form-comment .stars .star-3::before,
.comment-form-comment .stars .star-4::before,
.comment-form-comment .stars .star-5::before {
  content: "\e020";
  color: #926E45;
}
.comment-form-rating .stars a,
.comment-form-comment .stars a {
  border-bottom: none;
}
.comment-form-rating .stars a::before,
.comment-form-comment .stars a::before {
  content: "\e020";
  color: #926E45;
}
.comment-form-rating .stars a:hover, .comment-form-rating .stars a:focus,
.comment-form-comment .stars a:hover,
.comment-form-comment .stars a:focus {
  color: #926E45;
  border-bottom: none;
}
.comment-form-rating .stars.selected a::before,
.comment-form-comment .stars.selected a::before {
  color: #926E45;
}

.comment-text .star-rating span::before {
  color: #926E45;
}
.comment-text .star-rating::before {
  color: #393637;
}

.wc-product-quote-section {
  margin: 50px;
  border: 1px solid #926E45;
  padding: 2em;
}
@media screen and (max-width: 768px) {
  .wc-product-quote-section {
    margin: 30px;
  }
}
@media screen and (max-width: 600px) {
  .wc-product-quote-section {
    margin: 30px 20px;
  }
}
.wc-product-quote-section .wc-product-quote-text {
  color: #583F22;
  font-family: "Crimson Pro", serif;
  font-weight: 550;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 10px;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .wc-product-quote-section .wc-product-quote-text {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 600px) {
  .wc-product-quote-section .wc-product-quote-text {
    font-size: 18px;
    line-height: 26px;
  }
}
.wc-product-quote-section .wc-product-quote-author {
  color: #161512;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 18px;
  letter-spacing: 1.89px;
  line-height: 41px;
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: 550;
}
@media screen and (max-width: 768px) {
  .wc-product-quote-section .wc-product-quote-author {
    font-size: 17px;
    letter-spacing: 1.79px;
    line-height: 38px;
  }
}
@media screen and (max-width: 600px) {
  .wc-product-quote-section .wc-product-quote-author {
    font-size: 16px;
    letter-spacing: 1.69px;
    line-height: 32px;
  }
}
.wc-product-quote-section .wc-product-quote-section-with-thumb {
  margin: auto;
}
.wc-product-quote-section .wc-product-quote-section-with-thumb::after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
@media screen and (max-width: 1024px) {
  .wc-product-quote-section .wc-product-quote-section-with-thumb {
    max-width: 95%;
  }
}
@media screen and (max-width: 600px) {
  .wc-product-quote-section .wc-product-quote-section-with-thumb {
    display: block;
    max-width: 100%;
  }
}
.wc-product-quote-section .wc-product-quote-section-with-thumb img {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .woocommerce-page .entry-content .woocommerce {
    margin-left: 3rem;
    margin-right: 3rem;
    max-width: 100%;
  }
}

.woocommerce-notices-wrapper ul.woocommerce-error,
.woocommerce-form-coupon-toggle ul.woocommerce-error,
.woocommerce-checkout-payment ul.woocommerce-error,
.woocommerce-NoticeGroup ul.woocommerce-error,
.woocommerce-MyAccount-content ul.woocommerce-error,
.woocommerce-cart .woocommerce ul.woocommerce-error,
.woocommerce-checkout .woocommerce ul.woocommerce-error,
.archive.tax-product_cat ul.woocommerce-error {
  border-top-width: 5px;
  padding: 0.5rem 2rem 0 3.5rem;
}
.woocommerce-notices-wrapper ul.woocommerce-error::before,
.woocommerce-form-coupon-toggle ul.woocommerce-error::before,
.woocommerce-checkout-payment ul.woocommerce-error::before,
.woocommerce-NoticeGroup ul.woocommerce-error::before,
.woocommerce-MyAccount-content ul.woocommerce-error::before,
.woocommerce-cart .woocommerce ul.woocommerce-error::before,
.woocommerce-checkout .woocommerce ul.woocommerce-error::before,
.archive.tax-product_cat ul.woocommerce-error::before {
  left: 1rem;
  top: 0.5rem;
}
.woocommerce-notices-wrapper ul.woocommerce-error li,
.woocommerce-form-coupon-toggle ul.woocommerce-error li,
.woocommerce-checkout-payment ul.woocommerce-error li,
.woocommerce-NoticeGroup ul.woocommerce-error li,
.woocommerce-MyAccount-content ul.woocommerce-error li,
.woocommerce-cart .woocommerce ul.woocommerce-error li,
.woocommerce-checkout .woocommerce ul.woocommerce-error li,
.archive.tax-product_cat ul.woocommerce-error li {
  padding-left: 1rem !important;
  margin-bottom: 1rem;
  color: #161512;
  font-family: "Crimson Text", serif;
  font-style: italic;
  font-size: 18px;
  text-align: left;
}
.woocommerce-notices-wrapper ul.woocommerce-notice,
.woocommerce-form-coupon-toggle ul.woocommerce-notice,
.woocommerce-checkout-payment ul.woocommerce-notice,
.woocommerce-NoticeGroup ul.woocommerce-notice,
.woocommerce-MyAccount-content ul.woocommerce-notice,
.woocommerce-cart .woocommerce ul.woocommerce-notice,
.woocommerce-checkout .woocommerce ul.woocommerce-notice,
.archive.tax-product_cat ul.woocommerce-notice {
  border-top: 5px solid #926E45;
  padding: 0.5rem 2rem 0 3.5rem;
}
.woocommerce-notices-wrapper ul.woocommerce-notice::before,
.woocommerce-form-coupon-toggle ul.woocommerce-notice::before,
.woocommerce-checkout-payment ul.woocommerce-notice::before,
.woocommerce-NoticeGroup ul.woocommerce-notice::before,
.woocommerce-MyAccount-content ul.woocommerce-notice::before,
.woocommerce-cart .woocommerce ul.woocommerce-notice::before,
.woocommerce-checkout .woocommerce ul.woocommerce-notice::before,
.archive.tax-product_cat ul.woocommerce-notice::before {
  left: 1rem;
  top: 0.5rem;
}
.woocommerce-notices-wrapper ul.woocommerce-notice li,
.woocommerce-form-coupon-toggle ul.woocommerce-notice li,
.woocommerce-checkout-payment ul.woocommerce-notice li,
.woocommerce-NoticeGroup ul.woocommerce-notice li,
.woocommerce-MyAccount-content ul.woocommerce-notice li,
.woocommerce-cart .woocommerce ul.woocommerce-notice li,
.woocommerce-checkout .woocommerce ul.woocommerce-notice li,
.archive.tax-product_cat ul.woocommerce-notice li {
  padding-left: 1rem !important;
  margin-bottom: 1rem;
  color: #161512;
  font-family: "Crimson Text", serif;
  font-style: italic;
  font-size: 18px;
  text-align: left;
}
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-form-coupon-toggle .woocommerce-message,
.woocommerce-checkout-payment .woocommerce-message,
.woocommerce-NoticeGroup .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-cart .woocommerce .woocommerce-message,
.woocommerce-checkout .woocommerce .woocommerce-message,
.archive.tax-product_cat .woocommerce-message {
  border-top-width: 5px;
  color: #161512;
  font-family: "Crimson Text", serif;
  font-style: italic;
  font-size: 18px;
  line-height: 2.5;
  text-align: left;
}
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-checkout-payment .woocommerce-info,
.woocommerce-NoticeGroup .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-cart .woocommerce .woocommerce-info,
.woocommerce-checkout .woocommerce .woocommerce-info,
.archive.tax-product_cat .woocommerce-info {
  border-top: 5px solid #926E45;
  color: #161512;
  font-family: "Crimson Text", serif;
  font-style: italic;
  font-size: 18px;
  line-height: 2.5;
  text-align: left;
  background-color: #FDFCF9;
}
.woocommerce-notices-wrapper .woocommerce-info::before,
.woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-checkout-payment .woocommerce-info::before,
.woocommerce-NoticeGroup .woocommerce-info::before,
.woocommerce-MyAccount-content .woocommerce-info::before,
.woocommerce-cart .woocommerce .woocommerce-info::before,
.woocommerce-checkout .woocommerce .woocommerce-info::before,
.archive.tax-product_cat .woocommerce-info::before {
  color: #926E45;
  font-style: normal;
}
@media screen and (max-width: 600px) {
  .woocommerce-notices-wrapper .woocommerce-info::before,
  .woocommerce-form-coupon-toggle .woocommerce-info::before,
  .woocommerce-checkout-payment .woocommerce-info::before,
  .woocommerce-NoticeGroup .woocommerce-info::before,
  .woocommerce-MyAccount-content .woocommerce-info::before,
  .woocommerce-cart .woocommerce .woocommerce-info::before,
  .woocommerce-checkout .woocommerce .woocommerce-info::before,
  .archive.tax-product_cat .woocommerce-info::before {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-notices-wrapper .woocommerce-info,
  .woocommerce-form-coupon-toggle .woocommerce-info,
  .woocommerce-checkout-payment .woocommerce-info,
  .woocommerce-NoticeGroup .woocommerce-info,
  .woocommerce-MyAccount-content .woocommerce-info,
  .woocommerce-cart .woocommerce .woocommerce-info,
  .woocommerce-checkout .woocommerce .woocommerce-info,
  .archive.tax-product_cat .woocommerce-info {
    padding: 1em 0.5em 1em 0.5em;
  }
  .woocommerce-notices-wrapper .woocommerce-info .woocommerce-Button.button,
  .woocommerce-form-coupon-toggle .woocommerce-info .woocommerce-Button.button,
  .woocommerce-checkout-payment .woocommerce-info .woocommerce-Button.button,
  .woocommerce-NoticeGroup .woocommerce-info .woocommerce-Button.button,
  .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button.button,
  .woocommerce-cart .woocommerce .woocommerce-info .woocommerce-Button.button,
  .woocommerce-checkout .woocommerce .woocommerce-info .woocommerce-Button.button,
  .archive.tax-product_cat .woocommerce-info .woocommerce-Button.button {
    max-width: 165px;
    font-size: 13px !important;
    line-height: 16px !important;
    padding: 1rem 2rem !important;
  }
}
.woocommerce-notices-wrapper .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]),
.woocommerce-notices-wrapper .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]),
.woocommerce-form-coupon-toggle .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-checkout-payment .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]),
.woocommerce-checkout-payment .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-NoticeGroup .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]),
.woocommerce-NoticeGroup .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]),
.woocommerce-MyAccount-content .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-cart .woocommerce .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]),
.woocommerce-cart .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]),
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info,
.archive.tax-product_cat .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]),
.archive.tax-product_cat .woocommerce-form-coupon-toggle .woocommerce-info {
  margin-top: 2rem;
}
.woocommerce-notices-wrapper .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a,
.woocommerce-notices-wrapper .woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-form-coupon-toggle .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a,
.woocommerce-form-coupon-toggle .woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-checkout-payment .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a,
.woocommerce-checkout-payment .woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-NoticeGroup .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a,
.woocommerce-NoticeGroup .woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-MyAccount-content .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a,
.woocommerce-MyAccount-content .woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-cart .woocommerce .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a,
.woocommerce-cart .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-checkout .woocommerce .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a,
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a,
.archive.tax-product_cat .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a,
.archive.tax-product_cat .woocommerce-form-coupon-toggle .woocommerce-info a {
  background-color: #926E45;
  border-radius: 999px;
  color: #ffffff;
  font-style: normal;
  line-height: 1.2;
  margin-left: 0.5rem;
  padding: 0.5rem 1.5rem;
  text-align: center;
}
.woocommerce-notices-wrapper .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:hover, .woocommerce-notices-wrapper .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:focus,
.woocommerce-notices-wrapper .woocommerce-form-coupon-toggle .woocommerce-info a:hover,
.woocommerce-notices-wrapper .woocommerce-form-coupon-toggle .woocommerce-info a:focus,
.woocommerce-form-coupon-toggle .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:hover,
.woocommerce-form-coupon-toggle .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:focus,
.woocommerce-form-coupon-toggle .woocommerce-form-coupon-toggle .woocommerce-info a:hover,
.woocommerce-form-coupon-toggle .woocommerce-form-coupon-toggle .woocommerce-info a:focus,
.woocommerce-checkout-payment .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:hover,
.woocommerce-checkout-payment .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:focus,
.woocommerce-checkout-payment .woocommerce-form-coupon-toggle .woocommerce-info a:hover,
.woocommerce-checkout-payment .woocommerce-form-coupon-toggle .woocommerce-info a:focus,
.woocommerce-NoticeGroup .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:hover,
.woocommerce-NoticeGroup .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:focus,
.woocommerce-NoticeGroup .woocommerce-form-coupon-toggle .woocommerce-info a:hover,
.woocommerce-NoticeGroup .woocommerce-form-coupon-toggle .woocommerce-info a:focus,
.woocommerce-MyAccount-content .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:hover,
.woocommerce-MyAccount-content .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:focus,
.woocommerce-MyAccount-content .woocommerce-form-coupon-toggle .woocommerce-info a:hover,
.woocommerce-MyAccount-content .woocommerce-form-coupon-toggle .woocommerce-info a:focus,
.woocommerce-cart .woocommerce .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:hover,
.woocommerce-cart .woocommerce .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:focus,
.woocommerce-cart .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:hover,
.woocommerce-cart .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:focus,
.woocommerce-checkout .woocommerce .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:hover,
.woocommerce-checkout .woocommerce .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:focus,
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:hover,
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:focus,
.archive.tax-product_cat .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:hover,
.archive.tax-product_cat .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"]) a:focus,
.archive.tax-product_cat .woocommerce-form-coupon-toggle .woocommerce-info a:hover,
.archive.tax-product_cat .woocommerce-form-coupon-toggle .woocommerce-info a:focus {
  background-color: #161512;
}
.woocommerce-notices-wrapper .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-notices-wrapper .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-form-coupon-toggle .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-form-coupon-toggle .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-checkout-payment .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-checkout-payment .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-NoticeGroup .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-NoticeGroup .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-MyAccount-content .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-MyAccount-content .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-cart .woocommerce .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-cart .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-checkout .woocommerce .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before,
.archive.tax-product_cat .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.archive.tax-product_cat .woocommerce-form-coupon-toggle .woocommerce-info::before {
  content: "";
  height: 24px;
  top: 1.5em;
  width: 24px;
}
.woocommerce-notices-wrapper .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-form-coupon-toggle .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-checkout-payment .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-NoticeGroup .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-MyAccount-content .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-cart .woocommerce .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.woocommerce-checkout .woocommerce .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before,
.archive.tax-product_cat .woocommerce-info:has(a[href="#ignitewoo_multiaddress_wrap"])::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5017_528)'%3E%3Cpath d='M9.58594 21.544V23.9747L8.99817 23.4999C8.90735 23.4265 6.74652 21.6722 4.5553 19.1565C1.53259 15.6861 0 12.5709 0 9.89777V9.63281C0 4.34711 4.30023 0.046875 9.58594 0.046875C14.8716 0.046875 19.1719 4.34711 19.1719 9.63281V9.89777C19.1719 10.1223 19.16 10.3502 19.1384 10.5809L17.2637 8.87073C16.8798 4.97278 13.5831 1.9173 9.58594 1.9173C5.33167 1.9173 1.87042 5.37854 1.87042 9.63281V9.89777C1.87042 14.415 7.69061 19.8834 9.58594 21.544ZM15.3375 20.2006H18.143V17.395H15.3375V20.2006ZM9.58594 5.65814C11.7775 5.65814 13.5606 7.44122 13.5606 9.63281C13.5606 11.8244 11.7775 13.6075 9.58594 13.6075C7.39435 13.6075 5.61127 11.8244 5.61127 9.63281C5.61127 7.44122 7.39435 5.65814 9.58594 5.65814ZM9.58594 7.52856C8.4256 7.52856 7.48169 8.47247 7.48169 9.63281C7.48169 10.793 8.4256 11.7371 9.58594 11.7371C10.7461 11.7371 11.6902 10.793 11.6902 9.63281C11.6902 8.47247 10.7461 7.52856 9.58594 7.52856ZM22.7395 18.9296L22.2136 18.4499V21.4526C22.2136 22.8508 21.076 23.9883 19.6778 23.9883H13.756C12.3578 23.9883 11.2202 22.8508 11.2202 21.4526V18.4499L10.6943 18.9296L9.43378 17.5479L16.7168 10.9036L24 17.5479L22.7395 18.9296ZM20.3432 16.7435L16.7168 13.4354L13.0906 16.7435V21.4525C13.0906 21.8194 13.389 22.1179 13.756 22.1179H19.6778C20.0447 22.1179 20.3432 21.8194 20.3432 21.4525V16.7435Z' fill='%23926E45'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5017_528'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.woocommerce-notices-wrapper .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-form-coupon-toggle .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-checkout-payment .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-NoticeGroup .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-MyAccount-content .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-cart .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before,
.archive.tax-product_cat .woocommerce-form-coupon-toggle .woocommerce-info::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5017_540)'%3E%3Cpath d='M8.67589 5.38824C8.74175 5.73999 9.09069 6.01739 9.5023 5.94042C9.90195 5.85699 10.1293 5.47378 10.0545 5.11355C9.96669 4.69467 9.55297 4.46133 9.161 4.57824C8.81089 4.68272 8.6038 5.04427 8.67589 5.38824Z' fill='%23926E45'/%3E%3Cpath d='M23.8237 15.2091C19.9977 4.07198 20.2609 4.83503 20.2446 4.79711C19.8463 3.87538 19.0732 3.15883 18.1234 2.83112C17.9875 2.7842 10.2863 0.98274 10.0638 0.905676C9.38121 0.669279 8.4329 0.801798 7.76717 1.4141L1.1675 7.48687C0.425543 8.1693 0 9.14076 0 10.1523V20.9061C0 22.1734 1.02551 23.2045 2.28606 23.2045H16.4054C17.666 23.2045 18.6915 22.1734 18.6915 20.9061V19.8667L22.627 18.1824C23.7712 17.6873 24.3035 16.3584 23.8237 15.2091ZM16.4054 21.7982H2.28606C1.80094 21.7982 1.40629 21.398 1.40629 20.9061V10.1523C1.40629 9.53307 1.66626 8.93877 2.1196 8.52181C7.77382 3.3191 4.27891 6.56425 8.74177 2.44856C8.97451 2.23406 9.29585 2.1479 9.61456 2.24399C9.89943 2.32907 9.39677 1.91966 16.572 8.5219C17.0252 8.93882 17.2852 9.53307 17.2852 10.1523V20.9061C17.2852 21.398 16.8905 21.7982 16.4054 21.7982ZM22.0711 16.8907L18.6914 18.337V10.1523C18.6914 9.14076 18.2659 8.1693 17.524 7.48696L12.6092 2.96448L17.6954 4.17136C18.2506 4.37232 18.7031 4.79299 18.9435 5.33187C22.7622 16.4478 22.5046 15.7017 22.5214 15.7402C22.7134 16.184 22.5102 16.7006 22.0711 16.8907Z' fill='%23926E45'/%3E%3Cpath d='M11.3424 9.48293C10.9844 9.33265 10.5722 9.50121 10.4219 9.85925L6.99884 18.0176C6.80356 18.483 7.14852 18.993 7.64691 18.993C7.92165 18.993 8.18266 18.831 8.29563 18.5617L11.7187 10.4034C11.8689 10.0453 11.7004 9.63317 11.3424 9.48293Z' fill='%23926E45'/%3E%3Cpath d='M8.0465 11.5091C8.0465 10.152 7.05258 9.04791 5.83084 9.04791C4.60911 9.04791 3.61523 10.152 3.61523 11.5091C3.61523 12.8661 4.60915 13.9702 5.83089 13.9702C7.05263 13.9702 8.0465 12.8661 8.0465 11.5091ZM5.83089 12.5639C5.39217 12.5639 5.02152 12.0809 5.02152 11.5091C5.02152 10.9373 5.39213 10.4542 5.83089 10.4542C6.26965 10.4542 6.64025 10.9373 6.64025 11.5091C6.64021 12.0809 6.2696 12.5639 5.83089 12.5639Z' fill='%23926E45'/%3E%3Cpath d='M12.9261 14.6259C11.7044 14.6259 10.7104 15.73 10.7104 17.0871C10.7104 18.4441 11.7044 19.5482 12.9261 19.5482C14.1478 19.5482 15.1418 18.4441 15.1418 17.0871C15.1418 15.73 14.1478 14.6259 12.9261 14.6259ZM12.9261 18.1419C12.4874 18.1419 12.1167 17.6589 12.1167 17.0871C12.1167 16.5153 12.4873 16.0322 12.9261 16.0322C13.3649 16.0322 13.7355 16.5153 13.7355 17.0871C13.7355 17.6589 13.3648 18.1419 12.9261 18.1419Z' fill='%23926E45'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5017_540'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (max-width: 450px) {
  .woocommerce-notices-wrapper .woocommerce-message,
  .woocommerce-notices-wrapper .woocommerce-info,
  .woocommerce-form-coupon-toggle .woocommerce-message,
  .woocommerce-form-coupon-toggle .woocommerce-info,
  .woocommerce-checkout-payment .woocommerce-message,
  .woocommerce-checkout-payment .woocommerce-info,
  .woocommerce-NoticeGroup .woocommerce-message,
  .woocommerce-NoticeGroup .woocommerce-info,
  .woocommerce-MyAccount-content .woocommerce-message,
  .woocommerce-MyAccount-content .woocommerce-info,
  .woocommerce-cart .woocommerce .woocommerce-message,
  .woocommerce-cart .woocommerce .woocommerce-info,
  .woocommerce-checkout .woocommerce .woocommerce-message,
  .woocommerce-checkout .woocommerce .woocommerce-info,
  .archive.tax-product_cat .woocommerce-message,
  .archive.tax-product_cat .woocommerce-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .woocommerce-notices-wrapper .woocommerce-message a,
  .woocommerce-notices-wrapper .woocommerce-info a,
  .woocommerce-form-coupon-toggle .woocommerce-message a,
  .woocommerce-form-coupon-toggle .woocommerce-info a,
  .woocommerce-checkout-payment .woocommerce-message a,
  .woocommerce-checkout-payment .woocommerce-info a,
  .woocommerce-NoticeGroup .woocommerce-message a,
  .woocommerce-NoticeGroup .woocommerce-info a,
  .woocommerce-MyAccount-content .woocommerce-message a,
  .woocommerce-MyAccount-content .woocommerce-info a,
  .woocommerce-cart .woocommerce .woocommerce-message a,
  .woocommerce-cart .woocommerce .woocommerce-info a,
  .woocommerce-checkout .woocommerce .woocommerce-message a,
  .woocommerce-checkout .woocommerce .woocommerce-info a,
  .archive.tax-product_cat .woocommerce-message a,
  .archive.tax-product_cat .woocommerce-info a {
    margin: 0;
    order: 1;
    max-width: 100% !important;
  }
}

.woocommerce-checkout span.description {
  background-color: #EBE7DF !important;
  color: #926E45 !important;
}
.woocommerce-checkout span.description::before {
  border-color: #EBE7DF transparent !important;
}

.woocommerce-cart-form .product-name .backorder_notification,
.cart-collaterals .product-name .backorder_notification {
  color: #77a464;
  font-size: 0.92em;
  font-weight: 550;
}
.woocommerce-cart-form .product-thumbnail,
.cart-collaterals .product-thumbnail {
  min-width: 100px !important;
}
.woocommerce-cart-form .product-remove,
.cart-collaterals .product-remove {
  min-width: 100px;
}
.woocommerce-cart-form .product-remove a.remove,
.cart-collaterals .product-remove a.remove {
  color: transparent !important;
}
.woocommerce-cart-form .product-remove a.remove::after,
.cart-collaterals .product-remove a.remove::after {
  visibility: visible;
  content: "Remove";
  color: #926E45;
  border-bottom: 1px solid #926E45;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
  text-align: left;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .woocommerce-cart-form .product-remove a.remove::after,
  .cart-collaterals .product-remove a.remove::after {
    font-size: 16px;
    letter-spacing: 1.2px;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-cart-form .product-remove a.remove::after,
  .cart-collaterals .product-remove a.remove::after {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
  }
}
.woocommerce-cart-form .product-remove a.remove:hover,
.cart-collaterals .product-remove a.remove:hover {
  background-color: transparent;
  border: none;
}
.woocommerce-cart-form .product-remove a.remove:hover::after,
.cart-collaterals .product-remove a.remove:hover::after {
  color: #161512;
  border-bottom: 1px solid #161512;
}
.woocommerce-cart-form .product-remove a.remove:active::after, .woocommerce-cart-form .product-remove a.remove:focus::after,
.cart-collaterals .product-remove a.remove:active::after,
.cart-collaterals .product-remove a.remove:focus::after {
  outline: 1px dotted #926E45;
}
.woocommerce-cart-form a,
.cart-collaterals a {
  color: #926E45;
  border-bottom: 1px solid #926E45;
}
.woocommerce-cart-form a:hover,
.cart-collaterals a:hover {
  color: #161512;
  border-bottom: 1px solid #161512;
}
@media screen and (max-width: 768px) {
  .woocommerce-cart-form table.shop_table .product-remove,
  .cart-collaterals table.shop_table .product-remove {
    float: left;
    background-color: transparent !important;
  }
  .woocommerce-cart-form table.shop_table .product-thumbnail,
  .cart-collaterals table.shop_table .product-thumbnail {
    display: block;
  }
  .woocommerce-cart-form table.shop_table .product-thumbnail img,
  .cart-collaterals table.shop_table .product-thumbnail img {
    max-height: 100px !important;
  }
  .woocommerce-cart-form table.shop_table .product-thumbnail::before,
  .cart-collaterals table.shop_table .product-thumbnail::before {
    content: "";
  }
}
.woocommerce-cart-form .wc-proceed-to-checkout .checkout-button.button,
.cart-collaterals .wc-proceed-to-checkout .checkout-button.button {
  background-color: #926E45;
}
.woocommerce-cart-form .wc-proceed-to-checkout .checkout-button.button:hover,
.cart-collaterals .wc-proceed-to-checkout .checkout-button.button:hover {
  background-color: #161512;
}

.cart-collaterals .woocommerce-shipping-totals ul#shipping_method li,
.woocommerce-checkout-review-order .woocommerce-shipping-totals ul#shipping_method li {
  line-height: 30px;
}
.cart-collaterals .woocommerce-shipping-totals ul#shipping_method li input[type=radio],
.woocommerce-checkout-review-order .woocommerce-shipping-totals ul#shipping_method li input[type=radio] {
  vertical-align: middle;
  line-height: inherit;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details {
  max-width: 100%;
  display: block;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details li {
  color: #161512;
  font-family: "Crimson Text", serif;
  font-size: 19px !important;
  line-height: 25px !important;
  text-align: left;
  border-right: 1px solid #926E45 !important;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details li:last-of-type {
  border-right: none !important;
}
@media screen and (max-width: 768px) {
  .woocommerce-order-overview.woocommerce-thankyou-order-details li {
    font-size: 18px !important;
    line-height: 23px !important;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-order-overview.woocommerce-thankyou-order-details li {
    font-size: 17px !important;
    line-height: 22px !important;
  }
}

.woocommerce-thankyou-order-received {
  color: #161512 !important;
  font-family: "Crimson Text", serif !important;
  font-size: 31px !important;
  line-height: 38px !important;
  text-align: left !important;
  margin-top: 40px !important;
}
@media screen and (max-width: 768px) {
  .woocommerce-thankyou-order-received {
    font-size: 29px !important;
    line-height: 33px !important;
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-thankyou-order-received {
    font-size: 24px !important;
    line-height: 28px !important;
    margin-top: 20px !important;
  }
}

.woocommerce-thankyou-order-received.woocommerce-notice--success {
  color: #926E45 !important;
}

.woocommerce .woocommerce-form-login .form-row:not(.woocommerce-form-row) {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.woocommerce .woocommerce-form-login .form-row:not(.woocommerce-form-row) .woocommerce-form-login__submit {
  order: -1;
  flex: 0 0 auto;
  margin: 0 10px 10px 0 !important;
}

.woocommerce-account fieldset {
  margin-bottom: 20px;
}
.woocommerce-account a {
  color: #926E45;
  border-bottom: 1px solid #926E45;
}
.woocommerce-account a:hover {
  color: #161512;
  border-bottom: 1px solid #161512;
}
.woocommerce-account.logged-in .woocommerce {
  max-width: 85%;
}
@media screen and (max-width: 1200px) {
  .woocommerce-account.logged-in .woocommerce {
    max-width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-account.logged-in .woocommerce {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.woocommerce-account.logged-in .woocommerce em {
  color: #161512;
  font-family: "Crimson Text", serif;
  font-size: 21px;
  line-height: 30px;
  text-align: left;
  margin-bottom: 2.6rem;
}
@media screen and (max-width: 768px) {
  .woocommerce-account.logged-in .woocommerce em {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 2.2rem;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-account.logged-in .woocommerce em {
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 2rem;
  }
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
  width: 25%;
}
@media screen and (max-width: 1024px) {
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
    width: 100%;
  }
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul {
  max-width: 100%;
  list-style-type: none;
  background-color: #FBF7EF;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li {
  background-color: #FBF7EF;
  padding: 10px 20px;
  margin: 10px 0;
}
@media screen and (max-width: 768px) {
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation li {
    display: inline-block;
    margin: 10px;
    padding: 10px;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation li {
    display: inline-block;
    margin: 10px;
    padding: 5px;
  }
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a {
  color: #161512;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 18px;
  letter-spacing: 1.89px;
  line-height: 26px;
  text-align: left;
  border-bottom: none;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a {
    font-size: 16px;
    letter-spacing: 1.2px;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
  }
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active {
  border-left: 8px solid #926E45;
}
@media screen and (max-width: 768px) {
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active {
    border-left: none;
    border-bottom: 8px solid #926E45;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active {
    border-left: none;
    border-bottom: 5px solid #926E45;
  }
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a {
  color: #926E45;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content {
  width: 73%;
}
@media screen and (max-width: 1024px) {
  .woocommerce-account.logged-in .woocommerce-MyAccount-content {
    width: 68%;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-account.logged-in .woocommerce-MyAccount-content {
    width: 100%;
  }
}
.woocommerce-account.logged-in .woocommerce-MyAccount-Giftcards-form {
  align-items: center;
}
.woocommerce-account.logged-in .alertify .ajs-modal .ajs-dialog .ajs-commands button[class^=ajs-] {
  background-color: transparent;
  padding: 15px;
  border: 1px solid #926E45;
  background-size: 15px;
}
.woocommerce-account.logged-in .alertify .ajs-modal .ajs-dialog .ajs-commands button[class^=ajs-]:hover {
  background-color: #EBE7DF;
  border: none;
}
.woocommerce-account.logged-in .alertify .ajs-modal .ajs-dialog .ajs-primary.ajs-buttons button {
  margin: 20px 10px;
}

.woocommerce .woocommerce-checkout-review-order .add_gift_card_form #wc_gc_cart_redeem_form input,
.woocommerce .woocommerce-checkout-review-order .add_gift_card_form #wc_gc_cart_redeem_form button {
  display: inline-block;
  width: auto;
  margin: 10px 10px 10px 0;
}

.woocommerce-checkout-payment {
  background-color: #FDFCF9 !important;
  border: 1px solid #926E45 !important;
}

.woocommerce.full-width-for-page {
  max-width: 90%;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .woocommerce.full-width-for-page {
    margin-left: auto;
    margin-right: auto;
  }
}
.woocommerce.full-width-for-page h2:first-child {
  font-family: "Montserrat", monospace, sans-serif;
  text-transform: uppercase;
  color: #161512;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 2px;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .woocommerce.full-width-for-page h2:first-child {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1.9px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce.full-width-for-page h2:first-child {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1.5px;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce.full-width-for-page h2:first-child {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1.3px;
  }
}
.woocommerce.full-width-for-page ul.products {
  padding: 50px 0;
  max-width: 100%;
}
@media screen and (max-width: 600px) {
  .woocommerce.full-width-for-page ul.products {
    display: block;
    padding: 20px 0;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce.full-width-for-page .wc-product-hover-change.large-thumbs {
    max-height: 320px;
  }
}
.woocommerce.full-width-for-page .wc-product-hover-change.large-thumbs img {
  width: auto !important;
  display: block;
  margin: auto !important;
}
@media screen and (max-width: 600px) {
  .woocommerce.full-width-for-page .wc-product-hover-change.large-thumbs img {
    max-height: 320px;
  }
}
.woocommerce.full-width-for-page li.product {
  text-align: center;
}
@media screen and (max-width: 600px) {
  .woocommerce.full-width-for-page li.product {
    display: block;
    width: 100% !important;
  }
}
.woocommerce.full-width-for-page li.product a {
  border-bottom: 1px solid transparent;
}
.woocommerce.full-width-for-page li.product .woocommerce-loop-product__title {
  display: inline;
  font-family: "Crimson Text", serif;
  font-weight: 700;
  font-style: italic;
  font-size: 24px !important;
  line-height: 30px !important;
  padding-bottom: 0 !important;
  border-bottom: 1px solid transparent;
}
@media screen and (max-width: 768px) {
  .woocommerce.full-width-for-page li.product .woocommerce-loop-product__title {
    font-size: 22px !important;
    line-height: 25px !important;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce.full-width-for-page li.product .woocommerce-loop-product__title {
    font-size: 20px !important;
    line-height: 23px !important;
  }
}
.woocommerce.full-width-for-page li.product .woocommerce-loop-product__title:hover {
  border-bottom: 1px solid #926E45;
}
.woocommerce.full-width-for-page li.product .wc-custom-short-description {
  font-family: "Crimson Text", serif;
  margin: 12px auto 16px auto;
}
@media screen and (max-width: 768px) {
  .woocommerce.full-width-for-page li.product .wc-custom-short-description {
    margin: 10px auto 14px auto;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce.full-width-for-page li.product .wc-custom-short-description {
    margin: 8px auto 12px auto;
  }
}
.woocommerce.full-width-for-page li.product .star-rating {
  margin: 20px auto;
}
@media screen and (max-width: 768px) {
  .woocommerce.full-width-for-page li.product .star-rating {
    margin: 17px auto;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce.full-width-for-page li.product .star-rating {
    margin: 15px auto;
  }
}
.woocommerce.full-width-for-page li.product .star-rating span::before {
  color: #926E45;
}
.woocommerce.full-width-for-page li.product .star-rating::before {
  color: #393637;
  content: "SSSSS";
}
.woocommerce.full-width-for-page li.product .price {
  color: #161512 !important;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 400;
  display: block;
  text-align: center;
  font-size: 21px !important;
  letter-spacing: 0.5px !important;
  line-height: 25px !important;
  margin-top: 15px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .woocommerce.full-width-for-page li.product .price {
    font-size: 19px !important;
    letter-spacing: 0.5px !important;
    line-height: 23px !important;
    margin-top: 14px;
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce.full-width-for-page li.product .price {
    font-size: 17px !important;
    letter-spacing: 0.5px !important;
    line-height: 20px;
    margin-top: 11px;
    margin-bottom: 14px;
  }
}
.woocommerce.full-width-for-page li.product .availability_date {
  display: block;
  text-align: center;
  border-bottom: 1px solid transparent;
  color: #926E45;
  margin-bottom: 10px;
}
.woocommerce.full-width-for-page li.product .availability_date:hover, .woocommerce.full-width-for-page li.product .availability_date:visited {
  color: #926E45;
}
.woocommerce.full-width-for-page li.product .added_to_cart {
  text-align: center;
  border-bottom: 1px solid transparent;
  color: #926E45;
  margin-bottom: 10px;
}
.woocommerce.full-width-for-page li.product .added_to_cart:hover {
  border-bottom: 1px solid #926E45;
}
.woocommerce.full-width-for-page li.product .added_to_cart:visited {
  color: #926E45;
}
.woocommerce.full-width-for-page li.product .add_to_cart_button,
.woocommerce.full-width-for-page li.product .product_type_grouped {
  display: table;
  background-color: #926E45;
  text-transform: uppercase;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  border-radius: 5rem;
  font-size: 18px;
  letter-spacing: 2.57px;
  line-height: 22px;
  padding: 1.2rem 1.5rem;
  border-bottom: none;
  border: none;
  color: #ffffff;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .woocommerce.full-width-for-page li.product .add_to_cart_button,
  .woocommerce.full-width-for-page li.product .product_type_grouped {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 0.8rem 1.3rem;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce.full-width-for-page li.product .add_to_cart_button,
  .woocommerce.full-width-for-page li.product .product_type_grouped {
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 18px;
    padding: 0.8rem 1.9rem;
  }
}
.woocommerce.full-width-for-page li.product .add_to_cart_button:hover,
.woocommerce.full-width-for-page li.product .product_type_grouped:hover {
  background-color: #161512;
}
.woocommerce.full-width-for-page li.product .add_to_cart_button.disabled,
.woocommerce.full-width-for-page li.product .product_type_grouped.disabled {
  background-color: #EBE7DF;
  border: 1px solid #BA966C;
  color: #926E45;
}
.woocommerce.full-width-for-page li.product .add_to_cart_button.disabled:hover,
.woocommerce.full-width-for-page li.product .product_type_grouped.disabled:hover {
  background-color: #EBE7DF;
  border: 1px solid #BA966C;
  color: #926E45;
}
.woocommerce.full-width-for-page.columns-3 ul.products li.product {
  width: 32%;
  margin: 0 1.3% 2.992em 0;
}
@media screen and (max-width: 768px) {
  .woocommerce.full-width-for-page.columns-3 ul.products li.product {
    width: 44%;
  }
}
.woocommerce.full-width-for-page.columns-3 ul.products li.product:last-of-type {
  margin: 0 0 2.992em 0;
}

.related.products .products.columns-3 .wc-product-hover-change,
.woocommerce.full-width-for-page .wc-product-hover-change {
  max-height: 400px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .related.products .products.columns-3 .wc-product-hover-change,
  .woocommerce.full-width-for-page .wc-product-hover-change {
    max-height: 320px;
  }
}
@media screen and (max-width: 1024px) {
  .related.products .products.columns-3 .wc-product-hover-change,
  .woocommerce.full-width-for-page .wc-product-hover-change {
    max-height: 300px;
  }
}
.related.products .products.columns-3 .wc-product-hover-change img,
.woocommerce.full-width-for-page .wc-product-hover-change img {
  max-height: 400px;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1440px) {
  .related.products .products.columns-3 .wc-product-hover-change img,
  .woocommerce.full-width-for-page .wc-product-hover-change img {
    max-height: 320px;
  }
}
@media screen and (max-width: 1024px) {
  .related.products .products.columns-3 .wc-product-hover-change img,
  .woocommerce.full-width-for-page .wc-product-hover-change img {
    max-height: 300px;
  }
}

.wc-single-product-video-container {
  margin: 50px;
}
@media screen and (max-width: 600px) {
  .wc-single-product-video-container {
    margin: 20px;
  }
}
.wc-single-product-video-container .wc-single-product-video {
  display: block;
  margin: auto;
  max-width: 80%;
}
@media screen and (max-width: 768px) {
  .wc-single-product-video-container .wc-single-product-video {
    max-width: 90%;
  }
}
@media screen and (max-width: 600px) {
  .wc-single-product-video-container .wc-single-product-video {
    max-width: 100%;
  }
}
.wc-single-product-video-container .wc-single-product-video iframe.youtube-player {
  margin: auto !important;
}

@media screen and (max-width: 1024px) {
  .woocommerce-cart .woocommerce {
    max-width: 100%;
  }
}
.woocommerce-cart-continue-shopping {
  margin-top: 20px;
  margin-bottom: 20px;
}

.woocommerce-cart .woocommerce-form-login-toggle,
.woocommerce-checkout .woocommerce-form-login-toggle {
  display: none;
}
.woocommerce-cart .reward-login,
.woocommerce-checkout .reward-login {
  background-color: #fbf7ef;
  padding: 40px;
}
.woocommerce-cart .reward-login h2,
.woocommerce-checkout .reward-login h2 {
  font-size: 1em;
  text-transform: uppercase;
}
.woocommerce-cart .reward-login #loginform,
.woocommerce-checkout .reward-login #loginform {
  display: flex;
  justify-content: space-between;
  gap: 25px;
  width: 100%;
}
@media screen and (max-width: 900px) {
  .woocommerce-cart .reward-login #loginform,
  .woocommerce-checkout .reward-login #loginform {
    flex-wrap: wrap;
    gap: 15px;
  }
}
.woocommerce-cart .reward-login #loginform > p,
.woocommerce-checkout .reward-login #loginform > p {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin: 0;
  flex-grow: 5;
}
.woocommerce-cart .reward-login #loginform > p.login-remember, .woocommerce-cart .reward-login #loginform > p.login-submit,
.woocommerce-checkout .reward-login #loginform > p.login-remember,
.woocommerce-checkout .reward-login #loginform > p.login-submit {
  flex-grow: 1;
}
.woocommerce-cart .reward-login #loginform label,
.woocommerce-checkout .reward-login #loginform label {
  font-size: 0.8em;
  line-height: 1.5em;
}
.woocommerce-cart .reward-login #loginform input,
.woocommerce-checkout .reward-login #loginform input {
  margin: 0;
}
@media screen and (max-width: 600px) {
  .woocommerce-cart .reward-login #loginform .login-remember,
  .woocommerce-checkout .reward-login #loginform .login-remember {
    width: 100%;
  }
}
.woocommerce-cart .reward-login #loginform .login-remember label,
.woocommerce-checkout .reward-login #loginform .login-remember label {
  display: flex;
  align-items: center;
}
.woocommerce-cart .reward-login #loginform .login-remember input[type=checkbox],
.woocommerce-checkout .reward-login #loginform .login-remember input[type=checkbox] {
  width: 24px;
  height: 24px;
  margin-right: 5px;
  border: 1px solid #926E45;
  border-radius: 5px;
  appearance: none;
}
.woocommerce-cart .reward-login #loginform .login-remember input[type=checkbox]:checked,
.woocommerce-checkout .reward-login #loginform .login-remember input[type=checkbox]:checked {
  accent-color: #926E45;
  appearance: auto;
}
.woocommerce-cart .reward-login #loginform input[type=submit],
.woocommerce-checkout .reward-login #loginform input[type=submit] {
  padding: 1.3rem;
}
.woocommerce-cart.logged-in .reward-login,
.woocommerce-checkout.logged-in .reward-login {
  display: none;
}
@media screen and (max-width: 768px) {
  .woocommerce-cart .shop_table tbody tr td.actions .coupon input.input-text,
  .woocommerce-checkout .shop_table tbody tr td.actions .coupon input.input-text {
    margin-right: 12px;
  }
  .woocommerce-cart .shop_table tbody tr td.actions button.button.wp-element-button,
  .woocommerce-checkout .shop_table tbody tr td.actions button.button.wp-element-button {
    margin: 0 !important;
  }
}

.woocommerce-cart .woocommerce .woocommerce-cart-form .cart_item dl.variation dt {
  margin: 0 5px 0 0;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart_item dl.variation dd p {
  line-height: 33.6px;
}

/* Adding to hide the gift message box on checkout page which is causing errors with fulfillment */
#custom_gift_messsage_field {
  display: none;
}

/* GH782 - 2024-02-09 */
.post-type-archive-product .products li.product.type-product .button {
  display: table;
  background-color: #926E45;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 2.57px;
  line-height: 1.2;
  padding: 1rem 4rem;
}

.wc-single-product-gallery-section form.cart {
  font-weight: 400;
}
.wc-single-product-gallery-section form.cart label,
.wc-single-product-gallery-section form.cart p {
  font-size: 18px;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container .wc-pao-addon-gift-message .wc-pao-addon-name {
  font-weight: 400;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container .wc-pao-addon-gift-message .wc-pao-addon-name::after {
  content: "Optional";
  display: inline-block;
  color: #696365;
  font-size: 14px;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container .wc-pao-addon-gift-options .wc-pao-addon-name {
  display: none;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container .wc-pao-addon-description {
  font-style: normal;
  margin-bottom: 10px;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container .wc-pao-addon-gift-options label {
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container .wc-pao-addon-gift-options label::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  content: "";
  background-image: url("./images/logos/gift.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: auto auto -1px 2px;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container input[type=checkbox] {
  appearance: none;
  background-color: #fff;
  margin: 0 4px 0 0;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border: 1px solid #583F22;
  display: inline-grid;
  place-content: center;
  cursor: pointer;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container input[type=checkbox]::before {
  content: "";
  width: 12px;
  height: 12px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #4F86F6;
  border-radius: 3px;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container input[type=checkbox]:checked {
  border-color: #4f86f6;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container input[type=checkbox]:checked::before {
  transform: scale(1);
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container textarea {
  border-radius: 3px;
  border: 1px solid #926E45;
  height: 96px;
  background-image: url("./images/patterns/textarea-line.svg");
  background-repeat: no-repeat;
  background-position: bottom 5px right 5px;
  font-size: 16px;
  padding: 6px 9px;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container textarea::-webkit-resizer {
  display: none;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container .product-addon-totals li:not(.wc-pao-subtotal-line) {
  display: none;
}
.wc-single-product-gallery-section form.cart .wc-pao-addons-container .product-addon-totals li.wc-pao-subtotal-line {
  border-top: none;
  padding-top: 0;
}
.wc-single-product-gallery-section .cwginstock-subscribe-form {
  max-width: 500px;
  margin: 0 auto;
}
.wc-single-product-gallery-section .cwginstock-subscribe-form .cwginstock-panel-primary {
  border-color: #161512;
}
.wc-single-product-gallery-section .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-heading {
  background-color: #161512;
  border-color: #161512;
  color: #ffffff;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  font-size: 16px;
  padding: 10px 15px;
}
.wc-single-product-gallery-section .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-heading h4 {
  margin: 0;
}
.wc-single-product-gallery-section .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .cwgstock_button {
  margin: 0;
}

.woocommerce-page.single-product main {
  border-top: 1px solid #926E45;
  padding-top: 3em;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary .woocommerce-product-rating {
  margin: 0;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary .promo-information {
  width: 100%;
  background-color: #EBE7DF;
  border-radius: 9px;
  color: #583F22;
  padding: 1em;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 0.8em;
  margin-bottom: 2em;
  font-weight: 550;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary .stock {
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  font-size: 0.8em;
  line-height: 1em;
  text-transform: uppercase;
  border-bottom: 1px solid #926E45;
  color: #583F22;
  padding-bottom: 5px;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary #product-addons-total {
  display: none;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart {
  position: relative;
  margin-bottom: 2rem;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart table.variations {
  background-color: transparent;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart table.variations tbody > tr {
  display: flex;
  flex-direction: column;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart table.variations tbody > tr th {
  display: flex;
  align-items: flex-end;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart .quantity {
  position: absolute;
  top: 35px;
  right: 270px;
}
@media screen and (max-width: 1300px) {
  .woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart .quantity {
    right: 220px;
  }
}
@media screen and (max-width: 1100px) {
  .woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart .quantity {
    position: initial;
  }
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart .quantity input {
  border-radius: 10px;
  border: 2px solid #926E45;
  width: 2.5em;
}
@media screen and (max-width: 1100px) {
  .woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart .quantity input {
    margin: 0;
  }
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart .quantity input[type=number]::-webkit-outer-spin-button, .woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart .quantity input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart .quantity input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart .single_add_to_cart_button {
  position: absolute;
  top: 35px;
  right: 0;
  margin: 0;
  max-width: 290px;
}
@media screen and (max-width: 1300px) {
  .woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart .single_add_to_cart_button {
    padding: 1.3rem 4rem;
  }
}
@media screen and (max-width: 1100px) {
  .woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart .single_add_to_cart_button {
    position: initial;
  }
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart .wlr-product-message {
  clear: both;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart > .wc-pao-addons-container > :first-child:not(.wc-pao-addon-gift-message) {
  margin-top: 4em;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart > .wc-pao-addons-container .wc-pao-addon-gift-message {
  margin: 0;
  max-width: calc(100% - 360px);
}
@media screen and (max-width: 1300px) {
  .woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart > .wc-pao-addons-container .wc-pao-addon-gift-message {
    max-width: calc(100% - 310px);
  }
}
@media screen and (max-width: 1100px) {
  .woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart > .wc-pao-addons-container .wc-pao-addon-gift-message {
    max-width: 100%;
  }
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart > .wc-pao-addons-container .wc-pao-addon-gift-message .form-row {
  margin: 0;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart > .wc-pao-addons-container .wc-pao-addon-gift-message textarea {
  resize: none;
  height: auto;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart > .wc-pao-addons-container .wc-pao-addon-gift-options {
  display: flex;
  flex-direction: column-reverse;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart > .wc-pao-addons-container .wc-pao-addon-gift-options .wc-pao-addon-description {
  background-color: #EBE7DF;
  padding: 3px;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart > .wc-pao-addons-container .wc-pao-addon-gift-options .wc-pao-addon-description p {
  color: #926E45;
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 1.5rem;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart > .wc-pao-addons-container .wc-pao-addon-gift-options .wc-pao-addon-wrap {
  line-height: 45px;
}
.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart #wc-stripe-payment-request-wrapper {
  padding-top: 0 !important;
}
@media screen and (max-width: 1100px) {
  .woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart #wc-stripe-payment-request-wrapper {
    clear: unset !important;
    float: left;
    width: 135px;
    margin: 3px 5px;
  }
  .woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart #wc-stripe-payment-request-wrapper iframe {
    height: 49px;
  }
}
@media screen and (max-width: 430px) {
  .woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart #wc-stripe-payment-request-wrapper {
    width: 70px;
  }
}
.woocommerce-page.single-product main .product_cat-intentional-pause .wc-product-details-container .entry-summary form.cart #wc-stripe-payment-request-wrapper {
  padding-top: 7rem !important;
  width: 350px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .woocommerce-page.single-product main .product_cat-intentional-pause .wc-product-details-container .entry-summary form.cart #wc-stripe-payment-request-wrapper {
    width: 275px;
  }
}
@media screen and (max-width: 550px) {
  .woocommerce-page.single-product main .product_cat-intentional-pause .wc-product-details-container .entry-summary form.cart #wc-stripe-payment-request-wrapper {
    width: 70px;
    padding-top: 0 !important;
  }
}

.woocommerce-page.single-product main .wc-product-details-container .entry-summary form.cart #wc-stripe-payment-request-button-separator {
  display: none !important;
}
@media screen and (min-width: 768px) and (max-width: 900px) {
  .woocommerce-page.single-product main .wc-product-details-container .hide-gallery-on-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 900px) {
  .woocommerce-page.single-product main .wc-product-details-container .show-gallery-on-tablet {
    display: flex !important;
  }
}
.woocommerce-page.single-product main .product_cat-intentional-pause .wc-product-details-container .entry-summary form.cart {
  margin: 0 auto;
  display: flex;
  width: fit-content;
  flex-wrap: wrap;
}
.woocommerce-page.single-product main .product_cat-intentional-pause .wc-product-details-container .entry-summary form.cart .quantity {
  position: initial;
  order: 1;
}
.woocommerce-page.single-product main .product_cat-intentional-pause .wc-product-details-container .entry-summary form.cart .quantity input {
  margin: 0;
}
.woocommerce-page.single-product main .product_cat-intentional-pause .wc-product-details-container .entry-summary form.cart .single_add_to_cart_button {
  position: initial;
  order: 2;
  min-width: 230px;
}
.woocommerce-page.single-product main .product_cat-intentional-pause .wc-product-details-container .entry-summary form.cart #wc-stripe-payment-request-wrapper {
  order: 3;
  width: 100%;
  padding-top: 10px !important;
}
.woocommerce-page.single-product main .product_cat-gift-quilts .wc-product-details-container .entry-summary form.cart.variations_form {
  width: 100% !important;
}
.woocommerce-page.single-product main .product_cat-gift-quilts .wc-product-details-container .entry-summary form.cart.variations_form .single_add_to_cart_button {
  top: 0;
}
.woocommerce-page.single-product main .entry-content .content-section-gift_ideas,
.woocommerce-page.single-product main .entry-content .content-section-about_this_quilt {
  max-width: 100%;
  margin: 0;
}
.woocommerce-page.single-product main .entry-content .content-section-gift_ideas h2,
.woocommerce-page.single-product main .entry-content .content-section-about_this_quilt h2 {
  font-family: Fave, sans-serif;
  font-size: 4em;
  line-height: 1.2;
  margin-bottom: 0.5em;
  color: #161512;
}
.woocommerce-page.single-product main .entry-content .content-section-gift_ideas .has-charcoal-background-color h2, .woocommerce-page.single-product main .entry-content .content-section-gift_ideas .has-charcoal-background-color p,
.woocommerce-page.single-product main .entry-content .content-section-about_this_quilt .has-charcoal-background-color h2,
.woocommerce-page.single-product main .entry-content .content-section-about_this_quilt .has-charcoal-background-color p {
  color: #ffffff;
}
.woocommerce-page.single-product main .entry-content .content-section-gift_ideas img,
.woocommerce-page.single-product main .entry-content .content-section-about_this_quilt img {
  max-height: 60vh;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .woocommerce-page.single-product main .entry-content .content-section-gift_ideas .wp-block-media-text.is-stacked-on-mobile,
  .woocommerce-page.single-product main .entry-content .content-section-about_this_quilt .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .woocommerce-page.single-product main .entry-content .content-section-gift_ideas .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content,
  .woocommerce-page.single-product main .entry-content .content-section-about_this_quilt .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
  .woocommerce-page.single-product main .entry-content .content-section-gift_ideas .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media,
  .woocommerce-page.single-product main .entry-content .content-section-about_this_quilt .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
}
.woocommerce-page.single-product main .entry-content .content-section-gift_ideas .wp-block-media-text__content,
.woocommerce-page.single-product main .entry-content .content-section-about_this_quilt .wp-block-media-text__content {
  padding: 5% 8%;
}
.woocommerce-page.single-product main .entry-content .content-section-gift_ideas .wp-block-media-text__content li,
.woocommerce-page.single-product main .entry-content .content-section-about_this_quilt .wp-block-media-text__content li {
  margin-bottom: 0.5em;
}
.woocommerce-page.single-product main .entry-content .content-section-description,
.woocommerce-page.single-product main .entry-content .content-section-yotpo_widget {
  max-width: 100%;
  padding: 5em 6em;
}
@media screen and (max-width: 1100px) {
  .woocommerce-page.single-product main .entry-content .content-section-description,
  .woocommerce-page.single-product main .entry-content .content-section-yotpo_widget {
    margin: 0 auto;
    padding: 4em 0;
  }
}
@media screen and (max-width: 500px) {
  .woocommerce-page.single-product main .entry-content .content-section-description,
  .woocommerce-page.single-product main .entry-content .content-section-yotpo_widget {
    padding: 3em 2em;
  }
}
.woocommerce-page.single-product main .entry-content .content-section-description h2,
.woocommerce-page.single-product main .entry-content .content-section-yotpo_widget h2 {
  text-align: center;
  text-transform: uppercase;
}
.woocommerce-page.single-product main .entry-content .content-section-description {
  font-size: 18px;
  background-color: #FBF7EF;
}
.woocommerce-page.single-product main .entry-content .content-section-description li {
  margin-bottom: 0;
}
.woocommerce-page.single-product main .agq_product_title {
  display: flex;
  justify-content: space-between;
}
.woocommerce-page.single-product main .agq_product_wishlist {
  display: flex;
  margin: 0;
  align-content: center;
  flex-wrap: wrap;
}
.woocommerce-page.single-product main .agq_product_wishlist a.wishsuite-button {
  border-bottom: none;
  position: relative;
}
.woocommerce-page.single-product main .agq_product_wishlist a.wishsuite-button svg {
  fill: transparent;
  position: absolute;
  right: 0;
  top: 10px;
}
.woocommerce-page.single-product main .agq_product_wishlist a.wishsuite-button .wishsuite-btn-text {
  color: transparent;
}
.woocommerce-page.single-product main .agq_product_wishlist a.wishsuite-button:before {
  content: "";
  background-image: url("images/before-wishlist.svg");
  width: 21px;
  height: 20px;
  display: block;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border: none;
  position: absolute;
  top: 10px;
  right: 0;
}
.woocommerce-page.single-product main .agq_product_wishlist a.wishsuite-button.loading:before {
  content: none;
}
.woocommerce-page.single-product main .agq_product_wishlist a.wishsuite-button.loading svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
}
.woocommerce-page.single-product main .agq_product_wishlist a.wishsuite-button.added:before, .woocommerce-page.single-product main .agq_product_wishlist a.wishsuite-button.wishsuite-btn-exist:before {
  background-image: url("images/wishlisted.svg");
}
.woocommerce-page.single-product main .yotpo-filters-top-panel .yotpo-dropdown-wrapper {
  align-items: center;
}
.woocommerce-page.single-product main .yotpo-filters-top-panel .yotpo-dropdown-wrapper .yotpo-dropdown-label {
  position: relative;
  top: unset;
  left: unset;
}
.woocommerce-page.single-product main .yotpo-filters-top-panel .yotpo-media-filter {
  width: auto;
}
.woocommerce-page.single-product main .yotpo-filters-top-panel .yotpo-media-filter .yotpo-media-select {
  width: auto;
}
.woocommerce-page.single-product main .yotpo-filters-top-panel .yotpo-media-filter .yotpo-radio-base {
  order: 2;
}
.woocommerce-page.single-product main .yotpo-filters-top-panel .yotpo-media-filter .yotpo-radio-base .yotpo-selected-value {
  position: relative;
  top: unset;
  left: unset;
  transform: unset;
}
.woocommerce-page.single-product main .yotpo-filters-top-panel .yotpo-media-filter svg {
  order: 1;
}
.woocommerce-page.single-product main .yotpo-filters-top-panel .yotpo-media-filter svg circle {
  stroke: #fff;
}
.woocommerce-page.single-product main .yotpo-filters-container .yotpo-filters-top-panel .yotpo-media-filter {
  width: auto;
}
.woocommerce-page.single-product main .yotpo-filters-container .yotpo-filters-top-panel .yotpo-media-filter svg {
  order: 1;
}
.woocommerce-page.single-product main .yotpo-filters-container .yotpo-filters-top-panel .yotpo-media-filter svg circle {
  stroke: #fff;
}
.woocommerce-page.single-product main .yotpo-review-votes-wrapper {
  align-items: center;
}
.woocommerce-page.single-product main .yotpo-review-votes-wrapper .yotpo-review-votes-text {
  align-self: unset;
}
.woocommerce-page.single-product main .yotpo-review-votes-wrapper .yotpo-review-votes-icons-container {
  position: relative;
  color: #fff;
  align-items: center;
}
.woocommerce-page.single-product main .yotpo-review-votes-wrapper .yotpo-review-votes-icons-container .yotpo-review-votes-number {
  position: absolute;
  right: 10%;
}
.woocommerce-page.single-product main .yotpo-review-votes-wrapper .yotpo-review-votes-icons-container .yotpo-review-votes-icons svg path {
  fill: #fff;
}
.woocommerce-page.single-product main .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-right-panel .yotpo-sr-bottom-line-text {
  color: #fff !important;
}
.woocommerce-page.single-product main .yotpo-widget-instance + .woocommerce-product-rating {
  display: none;
}

.ppc-button-wrapper > div {
  display: flex;
  justify-content: flex-end;
  padding: 20px;
}
.ppc-button-wrapper > div:last-of-type {
  padding-bottom: 50px;
}

.agq_cart_move_to_favorite a.wishsuite-button {
  font-size: 14px;
  margin-top: 10px;
  line-height: normal;
}
.agq_cart_move_to_favorite a.wishsuite-button.added {
  display: none;
}

.wp-block-coblocks-row.three-column-stack {
  justify-content: center;
  margin: auto;
}
.wp-block-coblocks-row.three-column-stack .wp-block-coblocks-row__inner.three-column-stack {
  max-width: 1300px;
}
.wp-block-coblocks-row.three-column-stack .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column {
  background-color: #FDFCF9;
  padding-bottom: 30px;
}
@media screen and (max-width: 600px) {
  .wp-block-coblocks-row.three-column-stack .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column {
    background-color: #FBF7EF;
    padding-bottom: 20px;
  }
}
.wp-block-coblocks-row.three-column-stack .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column img {
  width: 100%;
  height: auto;
  max-height: 544px;
  object-fit: cover;
  margin-bottom: 20px;
}
.wp-block-coblocks-row.three-column-stack .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column p {
  max-width: 85%;
  display: block;
  margin: auto;
}
.wp-block-coblocks-row.three-column-stack .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column:first-of-type,
.wp-block-coblocks-row.three-column-stack .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column:last-of-type {
  background-color: #FBF7EF;
}
.wp-block-coblocks-row.three-column-stack .wp-block-coblocks-row__inner.three-column-stack .wp-block-coblocks-column:last-of-type {
  margin-right: 0px;
}

.wp-block-cover__inner-container {
  max-width: 1300px;
}
.wp-block-cover h2 {
  font-family: "Fave", sans-serif;
}

.wp-block-product-best-sellers.wc-block-product-best-sellers {
  margin-bottom: 0;
}
.wp-block-product-best-sellers.wc-block-product-best-sellers .wc-block-grid__products {
  margin-bottom: 0;
}
.wp-block-product-best-sellers.wc-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product-title {
  font-style: italic;
}

.stk-block-button.underline {
  text-decoration: underline;
}

.block-editor-block-list__layout .wp-block-coblocks-row.three-column-stack .wp-block-coblocks-column {
  background-color: #FDFCF9;
  padding-bottom: 30px;
}
.block-editor-block-list__layout .wp-block-coblocks-row.three-column-stack .wp-block-coblocks-column img {
  width: 100%;
  height: auto;
  max-height: 544px;
  object-fit: cover;
  margin-bottom: 20px;
}
.block-editor-block-list__layout .wp-block-coblocks-row.three-column-stack .wp-block-coblocks-column p {
  max-width: 85%;
  display: block;
  margin: auto;
}
.block-editor-block-list__layout .wp-block-coblocks-row.three-column-stack .wp-block-coblocks-column .wp-block-buttons.block-editor-block-list__layout {
  height: auto !important;
}

.post-type-archive-featured-press .site-main {
  max-width: 90%;
  margin: 0 auto;
  margin-bottom: 5rem;
}
@media screen and (max-width: 1200px) {
  .post-type-archive-featured-press .site-main {
    max-width: 85%;
    margin-left: 9rem;
    margin-right: 9rem;
  }
}
@media screen and (max-width: 1028px) {
  .post-type-archive-featured-press .site-main {
    max-width: 90%;
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media screen and (max-width: 820px) {
  .post-type-archive-featured-press .site-main {
    max-width: 90%;
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .post-type-archive-featured-press .site-main {
    max-width: 90%;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
@media screen and (max-width: 400px) {
  .post-type-archive-featured-press .site-main {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.post-type-archive-featured-press .site-main h1 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.post-type-archive-featured-press .site-main .entry-header .entry-title a {
  font-family: "Montserrat", monospace, sans-serif;
  font-style: normal;
  font-size: 2.7rem;
}
.post-type-archive-featured-press .site-main .entry-header .entry-excerpt .excerpt-read-more {
  display: block;
  width: fit-content;
  margin-top: 2rem;
}

.post-type-archive-special-edition .site-main {
  max-width: 90%;
  margin: 0 auto;
  margin-bottom: 5rem;
}
@media screen and (max-width: 1200px) {
  .post-type-archive-special-edition .site-main {
    max-width: 85%;
    margin-left: 9rem;
    margin-right: 9rem;
  }
}
@media screen and (max-width: 1028px) {
  .post-type-archive-special-edition .site-main {
    max-width: 90%;
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media screen and (max-width: 820px) {
  .post-type-archive-special-edition .site-main {
    max-width: 90%;
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .post-type-archive-special-edition .site-main {
    max-width: 90%;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
@media screen and (max-width: 400px) {
  .post-type-archive-special-edition .site-main {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.post-type-archive-special-edition .site-main h1 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.post-type-archive-special-edition .site-main .entry-header .entry-title a {
  font-family: "Montserrat", monospace, sans-serif;
  font-style: normal;
  font-size: 2.7rem;
}
.post-type-archive-special-edition .site-main .entry-header .entry-excerpt .excerpt-read-more {
  display: block;
  width: fit-content;
  margin-top: 2rem;
}

body.woocommerce-account main.my-account .agq_myaccount_title, .agq-post-header_title {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.woocommerce-fields-title,
#order_review_heading {
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.agq_saved_shipping_address_default_title {
  font-size: 10px !important;
  font-weight: 300 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.agq-post-header_signin_prompt {
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

body.woocommerce-account main.my-account .agq_myaccount_address_section_title,
body.woocommerce-account main.my-account .address_book > h3, .agq-post-header_fav_note, .page-template-page-with-heading.page .entry-content .agq_back_link_wrapper .agq_back_link a {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

.add-new-address a.button, .agq_wishlist_items .agq_wishlist_item_price {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

.ign-address-book-address h6,
.ign-address-book-address p,
.ign-address-book-address address,
.agq_saved_shipping_address_item h6,
.agq_saved_shipping_address_item p,
.agq_saved_shipping_address_item address, .woocommerce-cart-form .cart.woocommerce-cart-form__contents thead th, .cart-collaterals .cart_totals th, .page-template-page-with-heading.page .entry-content button[name=apply_coupon] {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.agq_wishlist_items .agq_wishlist_item_title a {
  font-size: 21px !important;
  font-weight: 400 !important;
  line-height: 1.33 !important;
}

.agq-post-header {
  text-align: center;
}
.agq-post-header_title {
  padding-top: 64px;
  text-transform: uppercase;
}
.agq-post-header_signin_prompt {
  font-family: "Montserrat", monospace, sans-serif !important;
  text-align: center !important;
  color: #583F22 !important;
  background-color: #F2ECE5;
  border-radius: 9px;
  padding: 14px 3px;
  max-width: 420px;
  margin: auto;
}
.agq-post-header_signin_prompt a {
  font-weight: 700;
}
.agq-post-header_fav_note {
  text-align: center !important;
  margin-top: 38px;
}
.agq-post-header_fav_note strong {
  font-weight: 700;
}

.woocommerce-cart-form .cart.woocommerce-cart-form__contents thead th {
  font-weight: 300 !important;
}
.woocommerce-cart-form .cart.woocommerce-cart-form__contents .product-remove a.remove {
  position: relative;
  display: block;
  width: 100%;
}
.woocommerce-cart-form .cart.woocommerce-cart-form__contents .product-remove a.remove::after {
  content: "";
  background-image: url("images/delete.svg");
  width: 20px;
  height: 20px;
  display: block;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border: none;
  position: absolute;
  top: 5px;
  left: 5px;
}

.cart-collaterals .cart_totals th {
  font-weight: 300 !important;
}
.cart-collaterals .cart_totals .cart-subtotal th,
.cart-collaterals .cart_totals .order-total th {
  font-weight: 700 !important;
}

.page-template-page-with-heading.page .entry-content .agq_back_link_wrapper {
  position: relative;
  width: 100%;
}
.page-template-page-with-heading.page .entry-content .agq_back_link_wrapper .agq_back_link {
  margin: auto;
  position: relative;
  top: 45px;
}
@media screen and (min-width: 1024px) {
  .page-template-page-with-heading.page .entry-content .agq_back_link_wrapper .agq_back_link {
    position: absolute;
    top: 60px;
    left: -10px;
  }
}
.page-template-page-with-heading.page .entry-content .agq_back_link_wrapper .agq_back_link a {
  border-bottom: none;
  color: #000;
}
.page-template-page-with-heading.page .entry-content .agq_back_link_wrapper .agq_back_link a::before {
  content: "";
  width: 7px;
  height: 14px;
  background-image: url("images/arrow-left.svg");
  background-size: 100% 100%;
  display: inline-block;
  margin-right: 9px;
}
.page-template-page-with-heading.page .entry-content .woocommerce-cart-continue-shopping {
  display: none;
}
@media screen and (max-width: 450px) {
  .page-template-page-with-heading.page .entry-content .agq_back_link_wrapper,
  .page-template-page-with-heading.page .entry-content .agq-post-header {
    max-width: 90% !important;
    margin: auto;
  }
  .page-template-page-with-heading.page .entry-content .agq-post-header {
    margin-bottom: 4.6rem;
  }
}
.page-template-page-with-heading.page .entry-content #coupon_code {
  min-width: 282px;
  margin-right: 23px;
}
.page-template-page-with-heading.page .entry-content button[name=apply_coupon] {
  padding-left: 0;
  padding-right: 0;
  min-width: 108px;
}

body.woocommerce-account main.my-account .agq_myaccount_title, .agq-post-header_title {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.woocommerce-fields-title,
#order_review_heading {
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.agq_saved_shipping_address_default_title {
  font-size: 10px !important;
  font-weight: 300 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.agq-post-header_signin_prompt {
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

body.woocommerce-account main.my-account .agq_myaccount_address_section_title,
body.woocommerce-account main.my-account .address_book > h3, .agq-post-header_fav_note, .page-template-page-with-heading.page .entry-content .agq_back_link_wrapper .agq_back_link a {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

.agq_wishlist_items .agq_wishlist_item_price, .add-new-address a.button {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

.woocommerce-cart-form .cart.woocommerce-cart-form__contents thead th, .cart-collaterals .cart_totals th, .page-template-page-with-heading.page .entry-content button[name=apply_coupon], .ign-address-book-address h6,
.ign-address-book-address p,
.ign-address-book-address address,
.agq_saved_shipping_address_item h6,
.agq_saved_shipping_address_item p,
.agq_saved_shipping_address_item address {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.57px !important;
}

.agq_wishlist_items .agq_wishlist_item_title a {
  font-size: 21px !important;
  font-weight: 400 !important;
  line-height: 1.33 !important;
}

.agq_myaccount_address + hr {
  max-width: none;
}

.ign-address-book-address,
.agq_saved_shipping_address_item {
  justify-content: space-between;
  padding: 16px;
  border-radius: 9px;
  border: 1px solid #BA966C;
  margin-bottom: 15px;
  max-width: 362px;
  width: 100%;
}
.ign-address-book-address h6,
.ign-address-book-address p,
.ign-address-book-address address,
.agq_saved_shipping_address_item h6,
.agq_saved_shipping_address_item p,
.agq_saved_shipping_address_item address {
  margin-bottom: 5px;
  font-family: "Crimson Text", serif;
  font-style: normal;
}
.ign-address-book-address h6,
.agq_saved_shipping_address_item h6 {
  font-weight: 700 !important;
}
.ign-address-book-address.active,
.agq_saved_shipping_address_item.active {
  border-color: #161512;
}

.ign-address-book-address {
  display: inline-flex !important;
  float: none !important;
  margin-right: 19px !important;
}
.ign-address-book-address .ign-address-book-meta {
  order: 1;
}
.ign-address-book-address .ign-address-book-meta a {
  text-transform: lowercase;
}

.agq_saved_shipping_address_default {
  position: relative;
}
.agq_saved_shipping_address_default_title {
  position: absolute;
  top: -4px;
  left: 30px;
  margin: 0 !important;
  background-color: #ffffff;
  padding: 0 10px;
  text-transform: uppercase;
  font-family: "Montserrat", monospace, sans-serif !important;
}
.agq_saved_shipping_address_default .agq_saved_shipping_address_item {
  padding-top: 25px;
  cursor: auto;
}

.add-new-address {
  margin-top: 42px;
}
.add-new-address a.button {
  background-color: transparent;
  border-radius: 0;
  color: #926E45;
  font-family: "Crimson Pro", serif;
  letter-spacing: 0;
  text-decoration: underline;
  text-transform: unset;
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer;
}
.add-new-address a.button::before {
  content: "";
  background-image: url("images/plus.svg");
  width: 22px;
  height: 22px;
  display: block;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border: none;
  position: absolute;
  top: -2px;
  left: 0;
}
.add-new-address a.button:hover {
  background-color: transparent;
  color: #161512;
}
.add-new-address a.button:focus {
  background-color: transparent;
}

#agq_saved_shipping_address,
#thmaf-enable-multiple-shipping,
#thmaf_shipping_alt_field,
.shipping_address,
label[for=thmaf-enable-multiple-shipping] {
  display: none;
}

.woocommerce-fields-title,
#order_review_heading {
  font-style: normal;
  font-family: "Montserrat", monospace, sans-serif;
  color: #926E45;
  text-transform: uppercase;
}

.woocommerce-billing-fields#contact_details {
  margin-top: 2.6rem;
}

.woocommerce table.woocommerce-checkout-review-order-table {
  background-color: #FDFCF9;
  border: 1px solid #926E45 !important;
}
.woocommerce table.woocommerce-checkout-review-order-table th,
.woocommerce table.woocommerce-checkout-review-order-table td {
  padding: 24px;
  vertical-align: top;
}
.woocommerce table.woocommerce-checkout-review-order-table td {
  font-size: 20px;
}
.woocommerce table.woocommerce-checkout-review-order-table th {
  font-size: 18px;
}
.woocommerce table.woocommerce-checkout-review-order-table thead {
  background-color: #926E45;
}
.woocommerce table.woocommerce-checkout-review-order-table thead th {
  color: #ffffff;
  height: auto;
}
.woocommerce table.woocommerce-checkout-review-order-table td,
.woocommerce table.woocommerce-checkout-review-order-table tfoot th {
  border-bottom: 1px solid #926E45 !important;
}
.woocommerce table.woocommerce-checkout-review-order-table tr td:nth-child(even) {
  background-color: #FBF7EF;
  padding-left: 30px;
}
.woocommerce table.woocommerce-checkout-review-order-table tr.cart-subtotal th,
.woocommerce table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th,
.woocommerce table.woocommerce-checkout-review-order-table tr.tax-total th,
.woocommerce table.woocommerce-checkout-review-order-table tr.order-total th {
  color: #926E45;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  border: none !important;
}
.woocommerce table.woocommerce-checkout-review-order-table td.product-name {
  font-weight: 700;
}
.woocommerce table.woocommerce-checkout-review-order-table .multiship_address {
  color: #161512;
  font-size: 16px;
  font-family: "Crimson Pro", serif;
  line-height: 1.4;
  letter-spacing: 0;
  margin-top: 8px;
}
.woocommerce table.woocommerce-checkout-review-order-table tr.package_note_row {
  display: none;
}
.woocommerce table.woocommerce-checkout-review-order-table tr.package_note_row textarea {
  background-color: #ffffff !important;
}
.woocommerce table.woocommerce-checkout-review-order-table a.multiship {
  font-weight: 700;
}
.woocommerce table.woocommerce-checkout-review-order-table ul#shipping_method li {
  margin-bottom: 0;
}
.woocommerce table.woocommerce-checkout-review-order-table ul#shipping_method input[type=radio] {
  height: 20px;
  width: 20px;
}
.woocommerce table.woocommerce-checkout-review-order-table ul#shipping_method label,
.woocommerce table.woocommerce-checkout-review-order-table ul#shipping_method .amount {
  font-family: "Crimson Pro", serif;
  font-size: 16px;
  font-weight: 400;
}
.woocommerce table.woocommerce-checkout-review-order-table .woocommerce-shipping-contents {
  font-size: 16px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.woocommerce table.woocommerce-checkout-review-order-table .woocommerce-shipping-contents small {
  font-size: inherit;
  font-size: 20px;
  font-weight: 700;
}
.woocommerce table.woocommerce-checkout-review-order-table .woocommerce-Price-amount {
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.ign-ship-modal {
  z-index: 99999 !important;
}
@media screen and (min-width: 1024px) {
  .ign-ship-modal .ign-ship-modal-dialog {
    max-width: 70%;
  }
}
.ign-ship-modal #ignitewoo_multiaddress_header {
  background-color: #926E45;
  height: 45px;
}
.ign-ship-modal #ignitewoo_multiaddress_header .multi_ship_title {
  font-size: 18px;
  font-family: "Montserrat", monospace, sans-serif;
  font-weight: 700;
  left: 36px;
  text-transform: uppercase;
  top: 12px;
}
.ign-ship-modal #ignitewoo_multiaddress_header .close_box {
  background-color: #161512;
  height: 45px;
  font-size: 20px;
  line-height: 2;
  width: 45px;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap {
  padding: 56px 36px;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .address_list {
  background-color: #FBF7EF;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .ignitewoo_multiaddress_info,
.ign-ship-modal #ignitewoo_multiaddress_wrap .address_list:has(select) {
  background-color: #FBF7EF;
  padding: 22px 14px;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .ignitewoo_multiaddress_info {
  font-weight: 400;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .new_address_heading,
.ign-ship-modal #ignitewoo_multiaddress_wrap .ign_order_table th {
  font-family: "Montserrat", monospace, sans-serif;
  font-size: 20px;
  color: #926E45;
  margin-top: 4rem;
  text-transform: uppercase;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .ign_new_address_form {
  background-color: transparent;
  border: none;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 0;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .ign_multi_ship_items_form .woocommerce {
  margin-left: 0;
  margin-right: 0;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .ign_order_table {
  background-color: transparent;
  margin-top: 4rem;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .ign_order_table thead {
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .ign-ship-modal #ignitewoo_multiaddress_wrap .ign_order_table td {
    background-color: transparent !important;
    content: "";
    display: table;
    clear: both;
    width: 100%;
  }
  .ign-ship-modal #ignitewoo_multiaddress_wrap .ign_order_table tr:nth-child(even) {
    background-color: #FBF7EF;
  }
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .ign_multi_ship_address_list {
  background-color: #FBF7EF;
  padding: 0;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap p.form-row:last-of-type {
  margin-bottom: 4rem;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .controls_wrap {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 40px;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .controls_wrap a {
  margin: 0;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .selectize-control.single .selectize-input,
.ign-ship-modal #ignitewoo_multiaddress_wrap .selectize-dropdown.single {
  border: 1px solid #926E45;
  background-color: #FBF7EF;
  background-image: none;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .selectize-control.single .selectize-input {
  background-color: #ffffff;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .selectize-dropdown .option {
  background-color: #FBF7EF;
  color: #161512;
}
.ign-ship-modal #ignitewoo_multiaddress_wrap .selectize-dropdown .option.active {
  background-color: #ffffff;
  color: #161512;
}
.ign-ship-modal + .woocommerce-info {
  display: none;
}

.agq-post-header_fav_note_wrapper {
  max-width: 420px;
}
.agq-post-header_fav_note_wrapper .agq-post-header_fav_note {
  text-align: left !important;
}

body.woocommerce-checkout .col-1 #ship-to-different-address {
  display: none;
}
body.woocommerce-checkout .col-1 .shipping_address > br {
  display: none;
}
body.woocommerce-checkout .col-1 .agq_cart_move_to_favorite {
  display: none;
}
body.woocommerce-checkout .ign_multi_ship_items_form thead th:nth-child(3),
body.woocommerce-checkout .ign_multi_ship_items_form tbody tr td.qty-split {
  display: none;
}

.woocommerce-info__multiship {
  display: none;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
.woocommerce-info__multiship.active {
  display: flex;
}
.woocommerce-info__multiship span + span {
  display: none;
}
.woocommerce-info__multiship .multiship_remove {
  display: none;
}
.woocommerce-info__multiship--set span:first-of-type {
  display: none;
}
.woocommerce-info__multiship--set span:first-of-type + span {
  display: inline;
}
.woocommerce-info__multiship--set ~ * {
  display: none !important;
}
.woocommerce-info__multiship--set .multiship_remove {
  display: inline;
}
.woocommerce-info__multiship__actions {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
}
.woocommerce-info__multiship__actions a {
  margin: 0 !important;
}

.woocommerce-shipping-fields__field-wrapper::after {
  float: left;
  content: "";
  clear: both;
  height: 20px;
}

input[type=checkbox].ship-to-address-checkbox {
  appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #926e45;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  top: 3px;
}
input[type=checkbox].ship-to-address-checkbox:checked::after {
  content: "";
  width: 7px;
  height: 7px;
  background: #926e45;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.woocommerce-order-received .multiship_orders_wrap {
  margin-bottom: 8rem;
}
.woocommerce-order-received table.shop_table {
  margin-bottom: 0;
}

/* Plugins */
.wp-block-coblocks-gallery-carousel .nav-button__next,
.wp-block-coblocks-gallery-carousel .nav-button__prev {
  background-color: #926E45;
}

.wlr-myaccount-page .wlr-point-conversion-section .wlr-input-point-section .wlr-point-label-content {
  white-space: wrap;
}

.alertify .ajs-commands button.ajs-close {
  background-color: transparent !important;
  padding: 0 !important;
}

.wll-site-launcher .wll-launcher-guest-card p {
  text-align: center;
}
.wll-site-launcher .wll-launcher-guest-card button {
  width: 61% !important;
}

/*# sourceMappingURL=style.css.map */
