@charset "UTF-8";
/*
Theme Name: Tin House 2016
Theme URI: http://components.underscores.me/
Author: Ryan Sigg
Author URI: http://ryansigg.com
Description: So Fresh, So Clean
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tinhouse
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.

Tin House 2016 is created by the theme generator at http://components.underscores.me/ with the Magazine components set, (C) 2015-2016 Automattic, Inc.
Components 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.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# UIKit	
# Normalize
# Accessibility
# Alignments
# Clearings
# Typography
# Forms
# Buttons
# Formatting
# Lists
# Tables
# Navigation
# Links
# Layout
	## Posts
	## Pages
# WooCommerce
# Comments
# Widgets
# Infinite scroll
# Media
	## Galleries

/*--------------------------------------------------------------
# Variables/Mixins
--------------------------------------------------------------*/
/*
$breakpoint-small: 
$breakpoint-min-medium: 
$breakpoint-min-large: 1220px;
$breakpoint-max-small: 480
$breakpoint-max-medium: 
$breakpoint-max-large: 
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
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 {
  margin: 0.67em 0;
}

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-appearance: textfield;
  box-sizing: content-box;
}

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;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* 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. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #333333;
  font-family: "Sentinel SSm A", "Sentinel SSm B", "Georgia", serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

h1, h2, h3, h4,
.uk-h1, .uk-h2, .uk-h3, .uk-h4 {
  font-family: "Sentinel SSm A", "Sentinel SSm B", "Georgia", serif;
  clear: both;
  color: #231F20;
  line-height: 1em;
}

h1 a,
h1 a:visited, h2 a,
h2 a:visited, h3 a,
h3 a:visited, h4 a,
h4 a:visited,
.uk-h1 a,
.uk-h1 a:visited, .uk-h2 a,
.uk-h2 a:visited, .uk-h3 a,
.uk-h3 a:visited, .uk-h4 a,
.uk-h4 a:visited {
  color: #333333;
}

h5, h6,
.uk-h5,
.site-description,
.widget.widget_black-studio-tinymce .widget-title,
.widget.widget_sow-editor .widget-title, .uk-h6 {
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  text-transform: lowercase;
  font-size: 19px;
  clear: both;
  color: #231F20;
}

h5 a, h6 a,
.uk-h5 a, .site-description a, .widget.widget_black-studio-tinymce .widget-title a, .widget.widget_sow-editor .widget-title a, .uk-h6 a {
  color: #666666;
}

.tinhouse_sans {
  font-family: "ff-meta-web-pro", Arial, sans-serif;
}

.tinhouse_serif {
  font-family: "Sentinel SSm A", "Sentinel SSm B", "Georgia", serif;
}

.tinhouse_sans_caps, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .uk-button, #primary #infinite-handle span button,
#primary #infinite-handle span button:focus,
#primary #infinite-handle span button:hover, .uk-subnav#tinhouse-catnav li a, .hentry .entry-header .entry-meta .cat-links, .hentry .entry-header .sd-sharing.sd-social-icon .sd-title,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-title, .hentry .tags-list a, .hentry .more-link, .woocommerce .uk-button,
.woocommerce .woocommerce-button,
.woocommerce .woocommerce-Button, .woocommerce-page .uk-button,
.woocommerce-page .woocommerce-button,
.woocommerce-page .woocommerce-Button, .search .uk-button,
.search .woocommerce-button,
.search .woocommerce-Button, .woocommerce div.product .posted_in,
.woocommerce #content div.product .posted_in, .woocommerce-page div.product .posted_in,
.woocommerce-page #content div.product .posted_in, .search div.product .posted_in,
.search #content div.product .posted_in, .woocommerce div.product .entry-intro .pdf-excerpt a,
.woocommerce div.product .entry-summary .pdf-excerpt a,
.woocommerce #content div.product .entry-intro .pdf-excerpt a,
.woocommerce #content div.product .entry-summary .pdf-excerpt a, .woocommerce-page div.product .entry-intro .pdf-excerpt a,
.woocommerce-page div.product .entry-summary .pdf-excerpt a,
.woocommerce-page #content div.product .entry-intro .pdf-excerpt a,
.woocommerce-page #content div.product .entry-summary .pdf-excerpt a, .search div.product .entry-intro .pdf-excerpt a,
.search div.product .entry-summary .pdf-excerpt a,
.search #content div.product .entry-intro .pdf-excerpt a,
.search #content div.product .entry-summary .pdf-excerpt a, .woocommerce div.product span.price label,
.woocommerce div.product p.price label,
.woocommerce #content div.product span.price label,
.woocommerce #content div.product p.price label, .woocommerce-page div.product span.price label,
.woocommerce-page div.product p.price label,
.woocommerce-page #content div.product span.price label,
.woocommerce-page #content div.product p.price label, .search div.product span.price label,
.search div.product p.price label,
.search #content div.product span.price label,
.search #content div.product p.price label, .woocommerce div.product form.cart label,
.woocommerce #content div.product form.cart label, .woocommerce-page div.product form.cart label,
.woocommerce-page #content div.product form.cart label, .search div.product form.cart label,
.search #content div.product form.cart label, .woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes, .search table.shop_attributes, .woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p, .search table.shop_attributes td p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit, .lost_password, .widget.widget_berocket_aapf ul.berocket_aapf_widget, .widget.widget_berocket_aapf ul.berocket_aapf_widget li > span label {
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  text-transform: lowercase;
  font-size: 15px;
}

p {
  margin-bottom: 1.5em;
  font-size: 18px;
  line-height: 1.75em;
}

dfn, cite, em, i {
  font-style: italic;
}

em {
  color: #333333;
}

blockquote {
  margin: 0 1.5em;
}

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 #d8d8d8;
  cursor: help;
}

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

big {
  font-size: 125%;
}

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

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

.uk-text-muted {
  color: #999999 !important;
}

.tinhouse_text-muted {
  color: #999999;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
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 {
  color: #666;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #d8d8d8;
}

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"] {
  padding: 3px;
}

textarea {
  padding-left: 3px;
  width: 100%;
}

select {
  padding: 3px 5px;
  border-radius: 10px;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
  background: white;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, #ededed 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, #ededed 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
  /* IE6-9 */
}

.uk-search::before {
  left: auto;
  right: 0;
  color: #000;
  top: 0;
  font-size: 15px;
  top: 4px;
}

.uk-search.toggle-close::before {
  content: "\f00d";
}

.uk-search .uk-search-field {
  color: #666666;
  -webkit-appearance: none;
  height: 24px;
  padding: 0 30px 0 15px;
  position: relative;
  top: 0;
  -webkit-transition: .01s all;
  transition: .01s all;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  text-transform: lowercase;
  font-size: 19px;
  width: 265px;
  background: #FFF;
  border: 1px solid #d8d8d8;
  margin-right: 30px;
}

.uk-search .uk-search-field::-webkit-input-placeholder {
  color: #333333;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  text-transform: lowercase;
}

.uk-search .uk-search-field::-moz-placeholder {
  color: #333333;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  text-transform: lowercase;
}

.uk-search .uk-search-field:-ms-input-placeholder {
  color: #333333;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  text-transform: lowercase;
}

.uk-search .uk-search-field::placeholder {
  color: #333333;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  text-transform: lowercase;
}

.uk-search input[type="submit"] {
  background: none;
  text-indent: -9999px;
  border: none;
  box-shadow: none;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
}

.uk-search input[type="submit"]:hover {
  box-shadow: none;
}

/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ce181e;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.8);
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #b7151b;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:active, button: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 {
  border-color: #d8d8d8;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

.uk-button, #primary #infinite-handle span button,
#primary #infinite-handle span button:focus,
#primary #infinite-handle span button:hover {
  border-color: #ce181e;
  box-shadow: none;
  color: #ce181e;
  line-height: 53px;
  font-size: 1.5rem;
}

.uk-button.uk-button-primary, #primary #infinite-handle span button.uk-button-primary {
  background: #ce181e;
  color: #FFF;
}

/*--------------------------------------------------------------
# Formattings
--------------------------------------------------------------*/
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Lists
--------------------------------------------------------------*/
ul, ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
# Tables
--------------------------------------------------------------*/
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.top-navigation {
  clear: both;
  display: none;
  float: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 30px 0;
}

.site-header.uk-active .top-navigation {
  position: relative;
  bottom: auto;
  right: auto;
}

.top-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.top-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}

.top-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.top-navigation ul ul li:hover > ul,
.top-navigation ul ul li.focus > ul {
  left: 100%;
}

.top-navigation ul ul a {
  width: 200px;
}

.top-navigation ul li:hover > ul,
.top-navigation ul li.focus > ul {
  left: auto;
}

.top-navigation li {
  float: none;
  position: relative;
  clear: none;
  display: inline-block;
  margin: 0 10px;
}

.top-navigation li.tinhouse-search-flyout a {
  position: relative;
}

.top-navigation li.tinhouse-search-flyout a::after {
  content: "\f002";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #000;
  font-size: 18px;
  padding-right: 0.5em;
  position: absolute;
  top: 10px;
  left: 0;
}

.top-navigation a,
.top-navigation a:visited {
  display: block;
  text-decoration: none;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  text-transform: lowercase;
  font-size: 19px;
  clear: both;
  color: #231F20;
}

.top-navigation .menu-top-container {
  padding-right: 0;
}

.top-navigation .uk-search {
  position: absolute;
  right: 0;
  top: 28.5px;
}

.top-navigation .uk-search::before {
  top: -2px;
}

.top-navigation .uk-search .uk-search-field {
  width: 0;
  border: none;
  margin-right: 0;
  background: transparent;
}

.top-navigation .uk-search .uk-search-field:focus,
.top-navigation .uk-search .uk-search.uk-active .uk-search-field {
  width: 265px;
  background: #FFF;
  border: 1px solid #d8d8d8;
  margin-right: 30px;
}

/* Small menu. */
.menu-toggle {
  display: none;
}

.main-navigation.toggled ul {
  display: block;
}

.menu-toggle:before {
  content: "\2630";
  display: inline-block;
  margin-right: 5px;
}

@media screen and (min-width: 37.5em) {
  .main-navigation ul {
    display: block;
  }
  .top-navigation {
    display: block;
  }
  .top-navigation .menu-top-container {
    padding-right: 40px;
  }
}

.logged-in.admin-bar .uk-offcanvas-bar {
  padding-top: 32px;
}

.off-canvas-show {
  background: none;
  border: none;
  box-shadow: none;
  padding: 20px;
  position: fixed;
  z-index: 1;
}

.off-canvas-show:hover {
  background: none;
  box-shadow: none;
}

.uk-offcanvas {
  font-family: "ff-meta-web-pro", Arial, sans-serif;
}

.uk-offcanvas .off-canvas-close {
  padding: 0;
  cursor: pointer;
  margin-top: -3px;
  padding-bottom: 15px;
  text-align: right;
}

.uk-offcanvas .logo-offcanvas svg {
  position: relative;
  left: -10px;
}

.uk-offcanvas .uk-offcanvas-bar {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  width: 100%;
}

.uk-offcanvas .uk-offcanvas-bar::after {
  background: transparent;
  box-shadow: none;
}

.uk-offcanvas .uk-nav-offcanvas {
  border-bottom: none;
}

.uk-offcanvas .uk-nav-offcanvas > li > a {
  padding: 10px 30px;
  border-top: 0;
  text-shadow: none;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1em;
}

.uk-offcanvas .uk-nav-offcanvas > .uk-open > a {
  background: transparent;
  color: inherit;
}

html:not(.uk-touch) .uk-offcanvas .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch)
.uk-offcanvas .uk-nav-offcanvas > li > a:focus {
  background: transparent;
  color: inherit;
  text-decoration: underline;
}

.uk-offcanvas.uk-active {
  background: transparent;
  /*
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		position: relative;	
*/
}

.uk-offcanvas .site-info {
  padding-bottom: 3px;
}

.uk-offcanvas .site-info p {
  font-family: "Sentinel SSm A", "Sentinel SSm B", "Georgia", serif;
}

.main-navigation {
  clear: both;
  display: block;
  width: 100%;
}

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: none;
  top: 1.5em;
  z-index: 99999;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation li {
  position: relative;
}

.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
.main-navigation.toggled ul {
  display: block;
}

@media screen and (max-width: 37.5em) {
  /*
	.off-canvas-show {
		top: 0;
		right: 0;
	}
*/
  .uk-offcanvas .uk-panel:first-child {
    margin: 20px;
  }
}

@media screen and (min-width: 37.5em) {
  .uk-offcanvas .off-canvas-close {
    text-align: left;
  }
  .uk-offcanvas .uk-offcanvas-bar {
    width: auto;
  }
  .off-canvas-show {
    padding: 30px;
  }
}

#account-navigation {
  max-width: 1180px;
  margin-top: 115px;
}

#account-navigation .uk-dropdown {
  border-radius: 4px 0 4px 4px;
  padding-top: 7px;
  padding-bottom: 7px;
}

#account-navigation .uk-dropdown ul li a {
  padding-right: 27px;
}

#account-navigation .uk-nav-navbar > li > a:hover, #account-navigation .uk-nav-navbar > li > a:focus {
  background: transparent;
  color: #a0181c;
  box-shadow: none;
  text-shadow: none;
}

#account-navigation ul li.uk-parent {
  padding-top: 0;
  margin-top: 5.5px;
}

#account-navigation ul li.uk-parent > a {
  position: relative;
  padding: 3.5px 10px;
  margin-right: 0px;
  right: 1px;
}

#account-navigation ul li.uk-parent.uk-open > a {
  background: #FFF;
  z-index: 1030;
  padding: 2.5px 9px 3.5px 9px;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  border-radius: 4px 4px 0 0;
}

#account-navigation ul li.uk-parent .uk-dropdown {
  margin-top: -1px;
}

#account-navigation ul li a {
  font-family: "ff-meta-web-pro", Arial, sans-serif;
}

#account-navigation .uk-icon-chevron-down {
  font-size: 12px;
}

.jetpack-social-navigation {
  margin-bottom: 36px;
}

.jetpack-social-navigation .menu-social-menu-container li,
.jetpack-social-navigation .menu-social-container li {
  margin: 0 0 0 10px;
  color: #666666;
  position: relative;
}

.jetpack-social-navigation .menu-social-menu-container li a,
.jetpack-social-navigation .menu-social-container li a {
  color: #666666;
  width: 20px;
  display: block;
  position: absolute;
  top: 0;
  text-align: center;
  left: -4px;
}

.jetpack-social-navigation .menu-social-menu-container li:first-child,
.jetpack-social-navigation .menu-social-container li:first-child {
  margin-left: 0;
}

.jetpack-social-navigation .menu-social-menu-container a::before,
.jetpack-social-navigation .menu-social-container a::before {
  display: none;
}

.jetpack-social-navigation li {
  color: #333333;
}

#site-sub-navigation .menu-footer-menu-container,
#site-sub-navigation .menu-offcanvas-footer-menu-container {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

#site-sub-navigation .menu-footer-menu-container ul,
#site-sub-navigation .menu-offcanvas-footer-menu-container ul {
  padding: 0;
  margin: 0;
}

#site-sub-navigation .menu-footer-menu-container ul li,
#site-sub-navigation .menu-offcanvas-footer-menu-container ul li {
  display: inline-block;
}

#site-sub-navigation .menu-footer-menu-container ul li a,
#site-sub-navigation .menu-offcanvas-footer-menu-container ul li a {
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  padding: 0 10px;
  color: #333333;
}

#off-canvas #site-sub-navigation .menu-footer-menu-container ul li a, #off-canvas
#site-sub-navigation .menu-offcanvas-footer-menu-container ul li a {
  padding: 0 10px 0 0;
}

footer .menu-offcanvas-footer-menu-container ul,
.uk-offcanvas .menu-offcanvas-footer-menu-container ul {
  margin: 0;
}

footer .menu-offcanvas-footer-menu-container ul li,
.uk-offcanvas .menu-offcanvas-footer-menu-container ul li {
  display: inline-block;
  position: relative;
}

footer .menu-offcanvas-footer-menu-container ul li a,
footer .menu-offcanvas-footer-menu-container ul li a:not([class]),
.uk-offcanvas .menu-offcanvas-footer-menu-container ul li a,
.uk-offcanvas .menu-offcanvas-footer-menu-container ul li a:not([class]) {
  font-family: "Sentinel SSm A", "Sentinel SSm B", "Georgia", serif;
  text-transform: none;
  padding: 0 10px 0 0;
  color: #999999;
}

footer .menu-offcanvas-footer-menu-container ul li::after,
.uk-offcanvas .menu-offcanvas-footer-menu-container ul li::after {
  content: " ∙ ";
  position: absolute;
  right: 0;
  top: 0;
}

footer .menu-offcanvas-footer-menu-container ul li:last-child::after,
.uk-offcanvas .menu-offcanvas-footer-menu-container ul li:last-child::after {
  content: "";
}

.menu-item a:hover, .menu-item a:focus, .menu-item a:active {
  color: #333333;
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.uk-subnav.uk-subnav-line > :before {
  height: 1em;
}

.uk-subnav li {
  text-transform: uppercase;
}

.uk-subnav#tinhouse-catnav {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  /*
		&::before {
			content: "Categories";
		    position: absolute;
		    top: 10px;
		    left: 0;
		    text-transform: uppercase;
		}
*/
}

.blog .uk-subnav#tinhouse-catnav li,
.category .uk-subnav#tinhouse-catnav li {
  margin-top: 0;
}

.uk-subnav#tinhouse-catnav li:first-child {
  padding-left: 0;
}

.uk-subnav#tinhouse-catnav li a {
  color: #ce181e;
  font-size: 19px;
}

.uk-subnav#tinhouse-catnav li.current-cat a {
  text-decoration: underline;
}

#category-select {
  position: relative;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  margin-left: 20px;
  margin-right: 0;
}

#category-select::before {
  content: "Categories";
  position: absolute;
  left: 0;
  top: 6px;
  text-transform: uppercase;
}

#category-select select {
  margin-left: 90px;
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
a {
  color: #ce181e;
}

a:visited {
  color: #ce181e;
}

a:hover, a:focus, a:active {
  color: #a0181c;
}

a:focus {
  outline: thin dotted;
}

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

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

.container-small {
  max-width: 1090px;
  margin: 0 auto;
}

@media screen and (max-width: 1090px) {
  .container-small {
    max-width: 100%;
  }
}

.site-description {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 11px;
  line-height: 1em;
  font-size: 16px;
  color: #ce181e;
  letter-spacing: 1px;
}

.site-description a {
  color: #231F20;
}

.site-header {
  background: #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: scaleY();
      -ms-transform: scaleY();
          transform: scaleY();
}

.site-header .header-inner {
  padding-top: 40px;
}

.site-header .logo-header {
  padding: 0 50px;
}

.site-header .logo-header svg {
  position: relative;
  left: -10px;
}

.site-header .logo-collapse {
  display: none;
}

.site-header .header-right {
  position: relative;
}

.site-header.uk-active {
  border-bottom: 1px solid #ce181e;
}

.logged-in.admin-bar .site-header.uk-active {
  margin-top: 46px;
}

.site-header.uk-active .header-inner {
  padding-top: 0;
}

.site-header.uk-active .site-branding {
  position: relative;
}

.site-header.uk-active .site-branding .logo-header {
  display: none;
}

.site-header.uk-active .site-branding .logo-collapse {
  display: block;
  max-width: 116px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  /*
				position: absolute;
				top: 7.5px;
				left: 0;
				width: 30px;
*/
}

.site-header.uk-active .site-branding .logo-collapse svg {
  width: 100%;
  max-height: 50px;
  position: relative;
  left: -5px;
}

.site-header.uk-active .site-branding .site-description {
  display: none;
  /*
				display: inline-block;
				padding: 20px 0;
				margin: 4px 0 0;
*/
}

.site-header #mask-2 {
  display: none;
}

@media screen and (max-width: 884px) {
  .header-right {
    display: none;
  }
}

@media screen and (min-width: 37.5em) {
  .site-header .header-middle {
    padding-left: 23px;
  }
  .site-header .logo-header {
    padding: 0;
  }
  .site-header .site-description {
    font-size: 18px;
  }
  .logged-in.admin-bar .site-header.uk-active {
    margin-top: 32px;
  }
  .site-header.uk-active .site-branding .site-description {
    padding: 30px 0;
    font-size: 1rem;
  }
  .site-header.uk-active .site-branding .logo-collapse {
    max-width: 200px;
    /*
					top: 15px;
					left: -45px;
*/
  }
  .site-header.uk-active .site-branding .logo-collapse svg {
    max-height: none;
  }
}

/*
* Slidebox
*/
#secondary {
  font-family: "ff-meta-web-pro", Arial, sans-serif;
}

#secondary figure {
  margin-left: 0;
}

#secondary p {
  color: #666666;
}

.content-area {
  width: 100%;
}

/*--------------------------------------------------------------
## Posts
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.codeneric_ultimate_ads_manager_ad_wrapper {
  margin:  0 auto;
  margin-bottom: 32px;
  max-width:  714 0.98px;
  padding-bottom:  32px;
  border-bottom:  1px solid;
}

.home .codeneric_ultimate_ads_manager_ad_wrapper {
  margin: -68px 0 32px;
  border-bottom: none;
  padding-bottom: 0;
}

.codeneric_ultimate_ads_manager_ad_wrapper::before {
  content: "Advertisement";
  text-align: center;
  display: block;
  margin-bottom: 16px;
  color: #9F9F9F;
  font-size: 12px;
}

@media screen and (max-width: 768px) {
  .codeneric_ultimate_ads_manager_ad_wrapper {
    margin: 32px 0 25px;
  }
}

.post-thumbnail.uk-cover-background .uk-invisible {
  width: 100%;
}

.author-title, .hentry .entry-header .author-title, .woocommerce ul.tinhouse-products li.product h3 .author-title,
.woocommerce ul.uk-grid li.product h3 .author-title, .woocommerce-page ul.tinhouse-products li.product h3 .author-title,
.woocommerce-page ul.uk-grid li.product h3 .author-title, .search ul.tinhouse-products li.product h3 .author-title,
.search ul.uk-grid li.product h3 .author-title, .woocommerce ul.tinhouse-products li.product h3 .issue_number,
.woocommerce ul.uk-grid li.product h3 .issue_number, .woocommerce-page ul.tinhouse-products li.product h3 .issue_number,
.woocommerce-page ul.uk-grid li.product h3 .issue_number, .search ul.tinhouse-products li.product h3 .issue_number,
.search ul.uk-grid li.product h3 .issue_number {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1.25rem;
}

.hentry > div > div > .size-full.wp-post-image,
.hentry > div > div > a > .size-full.wp-post-image {
  width: 100%;
}

.hentry .entry-header {
  margin-bottom: 0;
}

.hentry .entry-header .entry-meta .cat-links {
  color: #666666;
  font-size: 19px;
}

.hentry .entry-header .size-full.wp-post-image {
  width: 100%;
}

.hentry .entry-header .entry-title {
  font-size: 36px;
  font-weight: 500;
  margin-top: 1rem;
  margin-bottom: 0;
  line-height: 1.25em;
}

.hentry .entry-header .entry-title a {
  color: #231F20;
}

.hentry .entry-header .excerpt_from {
  font-style: italic;
  font-size: 14px;
  display: inline-block;
  line-height: 2em;
}

.hentry .posted-on a,
.hentry .posted-on a:visted {
  color: #999999;
}

.hentry:not(.page) .entry-content {
  border-bottom: 1px solid #979797;
  margin-top: 32px;
}

.hentry .entry-header .sd-sharing.sd-social-icon,
.hentry .entry-footer .sd-sharing.sd-social-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.hentry .entry-header .sd-sharing.sd-social-icon .sd-title,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-title {
  color: #999999;
  font-weight: normal;
  width: 30%;
  min-width: 79px;
}

.hentry .entry-header .sd-sharing.sd-social-icon .sd-title::before,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-title::before {
  display: none;
}

.hentry .entry-header .sd-sharing.sd-social-icon .sd-content,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content {
  margin-top: -4px;
}

.hentry .entry-header .sd-sharing.sd-social-icon .sd-content ul li[class*=share-] a.sd-button,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
  padding-top: 0;
  background: transparent;
}

.hentry .entry-header .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button,
.hentry .entry-header .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-email a.sd-button,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-email a.sd-button {
  position: relative;
  color: transparent !important;
  background: transparent;
}

.hentry .entry-header .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button::after,
.hentry .entry-header .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-email a.sd-button::after,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button::after,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-email a.sd-button::after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #666666;
  font-size: 16px;
  top: 0;
  position: absolute;
  right: 13px;
}

.hentry .entry-header .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button::after,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button::after {
  top: 1px;
  content: "\f09a";
}

.hentry .entry-header .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button span.share-count,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button span.share-count {
  display: none;
}

.hentry .entry-header .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-email a.sd-button::after,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-email a.sd-button::after {
  content: "\f0e0";
}

.hentry .entry-header .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button,
.hentry .entry-header .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button,
.hentry .entry-header .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button {
  background: transparent;
  color: #666666 !important;
}

.hentry .entry-header .sd-sharing.sd-social-icon .sd-content li.share-end,
.hentry .entry-footer .sd-sharing.sd-social-icon .sd-content li.share-end {
  margin: 0;
}

.hentry .featured_related {
  float: right;
  padding: 20px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  margin-left: 15px;
  margin-bottom: 15px;
  max-width: 50%;
}

.hentry .featured_related .button {
  background: none;
  font-weight: normal;
  padding: 0 0 0 20px;
  line-height: 1;
  position: relative;
}

.hentry .featured_related .button::before {
  content: '[+]';
  position: absolute;
  left: 0;
  font-size: 14px;
  top: 1px;
}

.hentry .featured_related_product.uk-open .uk-modal-dialog {
  width: 360px;
}

.hentry .featured_related_product.uk-open .uk-modal-dialog div.quick-view-content {
  width: 100%;
  float: none;
}

.hentry .more-link {
  font-size: 19px;
}

.hentry .more-link-wrapper + p {
  margin: 0;
}

.hentry .separator {
  color: #666666;
}

@media screen and (max-width: 768px) {
  .hentry {
    margin-bottom: 50px;
  }
}

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

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}

.separator:last-child {
  display: none;
}

@media screen and (max-width: 950px) {
  .hentry .entry-header .sd-sharing.sd-social-icon {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1090px) {
  .tinhouse-padding-mobile {
    padding: 0 20px;
  }
  .hentry .entry-header .entry-meta {
    margin-top: 25px !important;
  }
  .hentry .entry-header .entry-title {
    font-size: 36px;
  }
  .hentry .entry-header .sd-sharing.sd-social-icon .sd-title {
    width: auto;
  }
  .hentry .entry-header .sd-sharing.sd-social-icon .sd-content ul li {
    padding: 0;
  }
  .single article {
    padding: 0 20px;
  }
  body:not(.home) #blog-container article > .uk-grid {
    padding: 0 25px;
  }
}

@media screen and (min-width: 37.5em) {
  .home article.uk-margin-large-bottom {
    margin-bottom: 100px !important;
  }
  .home .codeneric_ultimate_ads_manager_ad_wrapper + article {
    padding-top: 100px;
    border-top: 1px solid #979797;
  }
}

/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
section {
  margin-bottom: 25px;
}

section h5, section .uk-h5, section .site-description, section .widget.widget_black-studio-tinymce .widget-title, .widget.widget_black-studio-tinymce section .widget-title, section .widget.widget_sow-editor .widget-title, .widget.widget_sow-editor section .widget-title, section h6, section .uk-h6 {
  border-bottom: 1px solid #d8d8d8;
}

.page .entry-header h1 {
  font-size: 32px;
  font-weight: 500;
  margin-top: 1rem;
}

.page section strong, .page section h2, .page section h3, .page section h4 {
  color: #231F20;
}

h1.page-title {
  font-size: 32px;
}

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

.page-template-page-workshops-landing h5,
.page-template-page-workshops h5 {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 25px;
}

.page-template-page-workshops-landing .entry-title,
.page-template-page-workshops .entry-title {
  display: none;
}

.page-template-page-workshops-landing .workshop-promos .workshop-promo,
.page-template-page-workshops .workshop-promos .workshop-promo {
  width: 100%;
  min-height: 190px;
  background: #ce181e;
  font-size: 28px;
  font-size: 1.75rem;
}

.page-template-page-workshops-landing .workshop-promos .workshop-promo a,
.page-template-page-workshops-landing .workshop-promos .workshop-promo a:visited,
.page-template-page-workshops .workshop-promos .workshop-promo a,
.page-template-page-workshops .workshop-promos .workshop-promo a:visited {
  color: #FFF;
  text-decoration: none;
}

.page-template-page-workshops-landing .faculty-member,
.page-template-page-workshops .faculty-member {
  position: relative;
}

.page-template-page-workshops-landing .faculty-member .uk-responsive-height img,
.page-template-page-workshops .faculty-member .uk-responsive-height img {
  width: 100%;
}

.page-template-page-workshops-landing .faculty-member .uk-modal.uk-open,
.page-template-page-workshops .faculty-member .uk-modal.uk-open {
  /*
			display: block;
		    position: absolute;
		    top: -25%;
		    left: 50%;
		    width: inherit;
		    height: auto;
		    min-width: 265px;
		    background: none;
*/
  /*
		    .uk-modal-close.uk-text-center {
			    display: block;
			    text-transform: uppercase;
			    position: absolute;
			    width: 100%;
			    margin-left: -20px;
			    bottom: 30px;
			    
		    }
*/
}

.page-template-page-workshops-landing .faculty-member .uk-modal.uk-open .uk-modal-dialog,
.page-template-page-workshops .faculty-member .uk-modal.uk-open .uk-modal-dialog {
  border-radius: 0px;
  padding: 35px 20px;
  /*
				height: 360px;
			    position: relative;
			    margin-top: 10px;
			    margin-bottom: 0;
			    box-shadow: 1px 1px 2px rgba(0,0,0,0.3);

			    
			    
			    > .uk-close:first-child {
				  margin-top: -25px;  
			    }
		    
				.uk-scrollable-box {
					height: 240px;
					border: none;
					resize: none;
				}
*/
}

.page-template-page-workshops-landing #secondary section,
.page-template-page-workshops #secondary section {
  background: rgba(245, 221, 221, 0.55);
  padding: 15px 10px;
}

.page-template-page-workshops-landing #secondary section p,
.page-template-page-workshops #secondary section p {
  color: #231F20;
}

.home .promos-home .uk-overlay {
  width: 100%;
}

.home .promos-home .uk-overlay img {
  width: 100%;
}

.home .promos-home .uk-overlay h3 {
  font-weight: 500;
}

.home .promos-home .uk-overlay a,
.home .promos-home .uk-overlay a:visited {
  text-decoration: none;
  color: #231F20;
}

.home .promos-home .uk-overlay p {
  color: #333333;
  font-size: 0.875em;
}

.blog .page-header .page-title {
  font-size: 32px;
}

.category .page-header .page-title {
  font-size: 32px;
}

.site-footer {
  background: #F5F5F5;
  padding-top: 50px;
  margin-top: 100px;
}

.site-footer h6 {
  font-size: 15px;
}

.site-footer .site-info {
  padding-bottom: 3px;
}

.site-footer .site-info p {
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  margin-top: .5rem;
}

/*--------------------------------------------------------------
# WooCommerce
--------------------------------------------------------------*/
/**
 * woocommerce.scss
 */
/**
 * Styling begins
 */
.woocommerce, .woocommerce-page, .search {
  /**
	 * Products Grid
	 */
  /**
	 * Product page
	 */
  /**
	 * Tables
	 */
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select, .woocommerce-page form .form-row.woocommerce-validated .select2-container,
.woocommerce-page form .form-row.woocommerce-validated input.input-text,
.woocommerce-page form .form-row.woocommerce-validated select, .search form .form-row.woocommerce-validated .select2-container,
.search form .form-row.woocommerce-validated input.input-text,
.search form .form-row.woocommerce-validated select {
  border-color: #979797;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-info, .search .woocommerce-message,
.search .woocommerce-info {
  border-top-color: #666666;
  padding: 1em 2em 1em 3.5em;
  width: 100%;
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-info:before, .search .woocommerce-message:before,
.search .woocommerce-info:before {
  color: #666666;
}

.woocommerce .woocommerce-message .button.wc-forward,
.woocommerce .woocommerce-info .button.wc-forward, .woocommerce-page .woocommerce-message .button.wc-forward,
.woocommerce-page .woocommerce-info .button.wc-forward, .search .woocommerce-message .button.wc-forward,
.search .woocommerce-info .button.wc-forward {
  background: none;
  padding: 0;
  /*
			@extend .uk-button;
			background: $color__border-button;
			color: #FFF;
			padding: 
	*/
}

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error, .search .woocommerce-error {
  border-top-color: #ce181e;
}

.woocommerce .woocommerce-error::before, .woocommerce-page .woocommerce-error::before, .search .woocommerce-error::before {
  color: #ce181e;
}

.woocommerce .uk-button, .woocommerce #primary #infinite-handle span button, #primary #infinite-handle span .woocommerce button,
.woocommerce .woocommerce-button,
.woocommerce .woocommerce-Button, .woocommerce-page .uk-button, .woocommerce-page #primary #infinite-handle span button, #primary #infinite-handle span .woocommerce-page button,
.woocommerce-page .woocommerce-button,
.woocommerce-page .woocommerce-Button, .search .uk-button, .search #primary #infinite-handle span button, #primary #infinite-handle span .search button,
.search .woocommerce-button,
.search .woocommerce-Button {
  border-color: #ce181e;
  box-shadow: none;
  min-width: 200px;
  font-size: 1.5rem;
  text-align: center;
}

.woocommerce .woocommerce-button,
.woocommerce .woocommerce-Button, .woocommerce-page .woocommerce-button,
.woocommerce-page .woocommerce-Button, .search .woocommerce-button,
.search .woocommerce-Button {
  min-width: inherit;
}

.woocommerce ul.tinhouse-products,
.woocommerce ul.uk-grid, .woocommerce-page ul.tinhouse-products,
.woocommerce-page ul.uk-grid, .search ul.tinhouse-products,
.search ul.uk-grid {
  list-style: none;
  padding-left: 0;
}

.woocommerce ul.tinhouse-products li.product,
.woocommerce ul.uk-grid li.product, .woocommerce-page ul.tinhouse-products li.product,
.woocommerce-page ul.uk-grid li.product, .search ul.tinhouse-products li.product,
.search ul.uk-grid li.product {
  margin-bottom: 2.992em;
}

.woocommerce ul.tinhouse-products li.product h3,
.woocommerce ul.uk-grid li.product h3, .woocommerce-page ul.tinhouse-products li.product h3,
.woocommerce-page ul.uk-grid li.product h3, .search ul.tinhouse-products li.product h3,
.search ul.uk-grid li.product h3 {
  padding: .5em 0;
  margin: .5em 0 0;
  font-size: 1.25em;
  min-height: 32px;
  box-sizing: content-box;
  line-height: 1.25em;
}

.woocommerce ul.tinhouse-products li.product h3 .author-title, .woocommerce ul.tinhouse-products li.product h3 .issue_number, .woocommerce ul.uk-grid li.product h3 .author-title, .woocommerce ul.uk-grid li.product h3 .issue_number, .woocommerce-page ul.tinhouse-products li.product h3 .author-title, .woocommerce-page ul.tinhouse-products li.product h3 .issue_number, .woocommerce-page ul.uk-grid li.product h3 .author-title, .woocommerce-page ul.uk-grid li.product h3 .issue_number, .search ul.tinhouse-products li.product h3 .author-title, .search ul.tinhouse-products li.product h3 .issue_number, .search ul.uk-grid li.product h3 .author-title, .search ul.uk-grid li.product h3 .issue_number {
  font-size: 16px;
}

.woocommerce ul.tinhouse-products li.product h3 .issue_number,
.woocommerce ul.uk-grid li.product h3 .issue_number, .woocommerce-page ul.tinhouse-products li.product h3 .issue_number,
.woocommerce-page ul.uk-grid li.product h3 .issue_number, .search ul.tinhouse-products li.product h3 .issue_number,
.search ul.uk-grid li.product h3 .issue_number {
  font-size: 16px;
}

.woocommerce ul.tinhouse-products li.product a,
.woocommerce ul.uk-grid li.product a, .woocommerce-page ul.tinhouse-products li.product a,
.woocommerce-page ul.uk-grid li.product a, .search ul.tinhouse-products li.product a,
.search ul.uk-grid li.product a {
  text-decoration: none;
}

.woocommerce ul.tinhouse-products li.product a img,
.woocommerce ul.uk-grid li.product a img, .woocommerce-page ul.tinhouse-products li.product a img,
.woocommerce-page ul.uk-grid li.product a img, .search ul.tinhouse-products li.product a img,
.search ul.uk-grid li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 .5em;
  box-shadow: none;
}

.woocommerce ul.tinhouse-products li.product .price,
.woocommerce ul.uk-grid li.product .price, .woocommerce-page ul.tinhouse-products li.product .price,
.woocommerce-page ul.uk-grid li.product .price, .search ul.tinhouse-products li.product .price,
.search ul.uk-grid li.product .price {
  display: none;
}

.woocommerce ul.tinhouse-products li.product .button:not(.quick-view-button),
.woocommerce ul.uk-grid li.product .button:not(.quick-view-button), .woocommerce-page ul.tinhouse-products li.product .button:not(.quick-view-button),
.woocommerce-page ul.uk-grid li.product .button:not(.quick-view-button), .search ul.tinhouse-products li.product .button:not(.quick-view-button),
.search ul.uk-grid li.product .button:not(.quick-view-button) {
  display: none;
}

.woocommerce ul.tinhouse-products li.product .quick-view-button,
.woocommerce ul.uk-grid li.product .quick-view-button, .woocommerce-page ul.tinhouse-products li.product .quick-view-button,
.woocommerce-page ul.uk-grid li.product .quick-view-button, .search ul.tinhouse-products li.product .quick-view-button,
.search ul.uk-grid li.product .quick-view-button {
  background: none;
  font-weight: normal;
  padding: 0 0 0 20px;
  line-height: 1;
  position: relative;
}

.woocommerce ul.tinhouse-products li.product .quick-view-button:before,
.woocommerce ul.uk-grid li.product .quick-view-button:before, .woocommerce-page ul.tinhouse-products li.product .quick-view-button:before,
.woocommerce-page ul.uk-grid li.product .quick-view-button:before, .search ul.tinhouse-products li.product .quick-view-button:before,
.search ul.uk-grid li.product .quick-view-button:before {
  content: '[+]';
  position: absolute;
  left: 0;
  font-size: 14px;
  top: 1px;
}

.woocommerce ul.tinhouse-products li.product.coming-soon,
.woocommerce ul.uk-grid li.product.coming-soon, .woocommerce-page ul.tinhouse-products li.product.coming-soon,
.woocommerce-page ul.uk-grid li.product.coming-soon, .search ul.tinhouse-products li.product.coming-soon,
.search ul.uk-grid li.product.coming-soon {
  padding-left: 0;
}

.woocommerce ul.tinhouse-products li.product.coming-soon:before,
.woocommerce ul.uk-grid li.product.coming-soon:before, .woocommerce-page ul.tinhouse-products li.product.coming-soon:before,
.woocommerce-page ul.uk-grid li.product.coming-soon:before, .search ul.tinhouse-products li.product.coming-soon:before,
.search ul.uk-grid li.product.coming-soon:before {
  content: '';
}

.woocommerce ul.tinhouse-products.other-titles-by li.product .tinhouse-loop-image,
.woocommerce ul.uk-grid.other-titles-by li.product .tinhouse-loop-image, .woocommerce-page ul.tinhouse-products.other-titles-by li.product .tinhouse-loop-image,
.woocommerce-page ul.uk-grid.other-titles-by li.product .tinhouse-loop-image, .search ul.tinhouse-products.other-titles-by li.product .tinhouse-loop-image,
.search ul.uk-grid.other-titles-by li.product .tinhouse-loop-image {
  margin-bottom: 0;
}

.woocommerce ul.tinhouse-products.other-titles-by li.product h3,
.woocommerce ul.uk-grid.other-titles-by li.product h3, .woocommerce-page ul.tinhouse-products.other-titles-by li.product h3,
.woocommerce-page ul.uk-grid.other-titles-by li.product h3, .search ul.tinhouse-products.other-titles-by li.product h3,
.search ul.uk-grid.other-titles-by li.product h3 {
  font-size: 1.25em;
}

.woocommerce ul.tinhouse-products, .woocommerce-page ul.tinhouse-products, .search ul.tinhouse-products {
  margin-left: 0;
}

.woocommerce .woocommerce-ordering,
.woocommerce .form-wppp-select, .woocommerce-page .woocommerce-ordering,
.woocommerce-page .form-wppp-select, .search .woocommerce-ordering,
.search .form-wppp-select {
  float: none !important;
  text-align: center;
}

.woocommerce .woocommerce-ordering select,
.woocommerce .form-wppp-select select, .woocommerce-page .woocommerce-ordering select,
.woocommerce-page .form-wppp-select select, .search .woocommerce-ordering select,
.search .form-wppp-select select {
  width: 200px;
}

.woocommerce div.product,
.woocommerce #content div.product, .woocommerce-page div.product,
.woocommerce-page #content div.product, .search div.product,
.search #content div.product {
  padding: 0;
}

.woocommerce div.product .posted_in,
.woocommerce #content div.product .posted_in, .woocommerce-page div.product .posted_in,
.woocommerce-page #content div.product .posted_in, .search div.product .posted_in,
.search #content div.product .posted_in {
  font-size: 18px;
  color: #231F20;
}

.woocommerce div.product .summary-editors,
.woocommerce #content div.product .summary-editors, .woocommerce-page div.product .summary-editors,
.woocommerce-page #content div.product .summary-editors, .search div.product .summary-editors,
.search #content div.product .summary-editors {
  display: none;
}

.woocommerce div.product .accolades,
.woocommerce #content div.product .accolades, .woocommerce-page div.product .accolades,
.woocommerce-page #content div.product .accolades, .search div.product .accolades,
.search #content div.product .accolades {
  font-family: "ff-meta-web-pro", Arial, sans-serif;
}

.woocommerce div.product.product_cat-subscription-back-issues .product_meta,
.woocommerce div.product.product_cat-subscription-back-issues .posted_in, .woocommerce div.product.product_cat-magazine .product_meta,
.woocommerce div.product.product_cat-magazine .posted_in, .woocommerce div.product.product_cat-subscriptions .product_meta,
.woocommerce div.product.product_cat-subscriptions .posted_in,
.woocommerce #content div.product.product_cat-subscription-back-issues .product_meta,
.woocommerce #content div.product.product_cat-subscription-back-issues .posted_in,
.woocommerce #content div.product.product_cat-magazine .product_meta,
.woocommerce #content div.product.product_cat-magazine .posted_in,
.woocommerce #content div.product.product_cat-subscriptions .product_meta,
.woocommerce #content div.product.product_cat-subscriptions .posted_in, .woocommerce-page div.product.product_cat-subscription-back-issues .product_meta,
.woocommerce-page div.product.product_cat-subscription-back-issues .posted_in, .woocommerce-page div.product.product_cat-magazine .product_meta,
.woocommerce-page div.product.product_cat-magazine .posted_in, .woocommerce-page div.product.product_cat-subscriptions .product_meta,
.woocommerce-page div.product.product_cat-subscriptions .posted_in,
.woocommerce-page #content div.product.product_cat-subscription-back-issues .product_meta,
.woocommerce-page #content div.product.product_cat-subscription-back-issues .posted_in,
.woocommerce-page #content div.product.product_cat-magazine .product_meta,
.woocommerce-page #content div.product.product_cat-magazine .posted_in,
.woocommerce-page #content div.product.product_cat-subscriptions .product_meta,
.woocommerce-page #content div.product.product_cat-subscriptions .posted_in, .search div.product.product_cat-subscription-back-issues .product_meta,
.search div.product.product_cat-subscription-back-issues .posted_in, .search div.product.product_cat-magazine .product_meta,
.search div.product.product_cat-magazine .posted_in, .search div.product.product_cat-subscriptions .product_meta,
.search div.product.product_cat-subscriptions .posted_in,
.search #content div.product.product_cat-subscription-back-issues .product_meta,
.search #content div.product.product_cat-subscription-back-issues .posted_in,
.search #content div.product.product_cat-magazine .product_meta,
.search #content div.product.product_cat-magazine .posted_in,
.search #content div.product.product_cat-subscriptions .product_meta,
.search #content div.product.product_cat-subscriptions .posted_in {
  display: none;
}

.woocommerce div.product.product_cat-subscription-back-issues .issue_date, .woocommerce div.product.product_cat-magazine .issue_date, .woocommerce div.product.product_cat-subscriptions .issue_date,
.woocommerce #content div.product.product_cat-subscription-back-issues .issue_date,
.woocommerce #content div.product.product_cat-magazine .issue_date,
.woocommerce #content div.product.product_cat-subscriptions .issue_date, .woocommerce-page div.product.product_cat-subscription-back-issues .issue_date, .woocommerce-page div.product.product_cat-magazine .issue_date, .woocommerce-page div.product.product_cat-subscriptions .issue_date,
.woocommerce-page #content div.product.product_cat-subscription-back-issues .issue_date,
.woocommerce-page #content div.product.product_cat-magazine .issue_date,
.woocommerce-page #content div.product.product_cat-subscriptions .issue_date, .search div.product.product_cat-subscription-back-issues .issue_date, .search div.product.product_cat-magazine .issue_date, .search div.product.product_cat-subscriptions .issue_date,
.search #content div.product.product_cat-subscription-back-issues .issue_date,
.search #content div.product.product_cat-magazine .issue_date,
.search #content div.product.product_cat-subscriptions .issue_date {
  font-size: 24px;
}

.woocommerce div.product.product_cat-subscription-back-issues .summary-editors, .woocommerce div.product.product_cat-magazine .summary-editors, .woocommerce div.product.product_cat-subscriptions .summary-editors,
.woocommerce #content div.product.product_cat-subscription-back-issues .summary-editors,
.woocommerce #content div.product.product_cat-magazine .summary-editors,
.woocommerce #content div.product.product_cat-subscriptions .summary-editors, .woocommerce-page div.product.product_cat-subscription-back-issues .summary-editors, .woocommerce-page div.product.product_cat-magazine .summary-editors, .woocommerce-page div.product.product_cat-subscriptions .summary-editors,
.woocommerce-page #content div.product.product_cat-subscription-back-issues .summary-editors,
.woocommerce-page #content div.product.product_cat-magazine .summary-editors,
.woocommerce-page #content div.product.product_cat-subscriptions .summary-editors, .search div.product.product_cat-subscription-back-issues .summary-editors, .search div.product.product_cat-magazine .summary-editors, .search div.product.product_cat-subscriptions .summary-editors,
.search #content div.product.product_cat-subscription-back-issues .summary-editors,
.search #content div.product.product_cat-magazine .summary-editors,
.search #content div.product.product_cat-subscriptions .summary-editors {
  display: block;
}

.woocommerce div.product.product_cat-subscription-back-issues .summary-description, .woocommerce div.product.product_cat-magazine .summary-description, .woocommerce div.product.product_cat-subscriptions .summary-description,
.woocommerce #content div.product.product_cat-subscription-back-issues .summary-description,
.woocommerce #content div.product.product_cat-magazine .summary-description,
.woocommerce #content div.product.product_cat-subscriptions .summary-description, .woocommerce-page div.product.product_cat-subscription-back-issues .summary-description, .woocommerce-page div.product.product_cat-magazine .summary-description, .woocommerce-page div.product.product_cat-subscriptions .summary-description,
.woocommerce-page #content div.product.product_cat-subscription-back-issues .summary-description,
.woocommerce-page #content div.product.product_cat-magazine .summary-description,
.woocommerce-page #content div.product.product_cat-subscriptions .summary-description, .search div.product.product_cat-subscription-back-issues .summary-description, .search div.product.product_cat-magazine .summary-description, .search div.product.product_cat-subscriptions .summary-description,
.search #content div.product.product_cat-subscription-back-issues .summary-description,
.search #content div.product.product_cat-magazine .summary-description,
.search #content div.product.product_cat-subscriptions .summary-description {
  display: none;
}

.woocommerce div.product .product_title,
.woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title,
.woocommerce-page #content div.product .product_title, .search div.product .product_title,
.search #content div.product .product_title {
  font-size: 36px;
  line-height: 1.25em;
}

.woocommerce div.product .author-title.author-single, .woocommerce div.product ul.tinhouse-products li.product h3 .author-single.author-title, .woocommerce ul.tinhouse-products li.product h3 div.product .author-single.author-title, .woocommerce div.product ul.uk-grid li.product h3 .author-single.author-title, .woocommerce ul.uk-grid li.product h3 div.product .author-single.author-title, .woocommerce-page ul.tinhouse-products li.product h3 .woocommerce div.product .author-single.author-title,
.woocommerce-page ul.uk-grid li.product h3 .woocommerce div.product .author-single.author-title, .search ul.tinhouse-products li.product h3 .woocommerce div.product .author-single.author-title,
.search ul.uk-grid li.product h3 .woocommerce div.product .author-single.author-title, .woocommerce div.product ul.tinhouse-products li.product h3 .author-single.issue_number, .woocommerce ul.tinhouse-products li.product h3 div.product .author-single.issue_number, .woocommerce div.product ul.uk-grid li.product h3 .author-single.issue_number, .woocommerce ul.uk-grid li.product h3 div.product .author-single.issue_number, .woocommerce-page ul.tinhouse-products li.product h3 .woocommerce div.product .author-single.issue_number,
.woocommerce-page ul.uk-grid li.product h3 .woocommerce div.product .author-single.issue_number, .search ul.tinhouse-products li.product h3 .woocommerce div.product .author-single.issue_number,
.search ul.uk-grid li.product h3 .woocommerce div.product .author-single.issue_number,
.woocommerce #content div.product .author-title.author-single, .woocommerce #content div.product ul.tinhouse-products li.product h3 .author-single.issue_number, .woocommerce ul.tinhouse-products li.product h3 #content div.product .author-single.issue_number, .woocommerce #content div.product ul.uk-grid li.product h3 .author-single.issue_number, .woocommerce ul.uk-grid li.product h3 #content div.product .author-single.issue_number, .woocommerce-page ul.tinhouse-products li.product h3
.woocommerce #content div.product .author-single.issue_number,
.woocommerce-page ul.uk-grid li.product h3
.woocommerce #content div.product .author-single.issue_number, .search ul.tinhouse-products li.product h3
.woocommerce #content div.product .author-single.issue_number,
.search ul.uk-grid li.product h3
.woocommerce #content div.product .author-single.issue_number, .woocommerce-page div.product .author-title.author-single, .woocommerce-page div.product .hentry .entry-header .author-single.author-title, .hentry .entry-header .woocommerce-page div.product .author-single.author-title, .woocommerce-page div.product .woocommerce ul.tinhouse-products li.product h3 .author-single.author-title, .woocommerce ul.tinhouse-products li.product h3 .woocommerce-page div.product .author-single.author-title, .woocommerce-page div.product
.woocommerce ul.uk-grid li.product h3 .author-single.author-title,
.woocommerce ul.uk-grid li.product h3 .woocommerce-page div.product .author-single.author-title, .woocommerce-page div.product ul.tinhouse-products li.product h3 .author-single.author-title, .woocommerce-page ul.tinhouse-products li.product h3 div.product .author-single.author-title, .woocommerce-page div.product ul.uk-grid li.product h3 .author-single.author-title, .woocommerce-page ul.uk-grid li.product h3 div.product .author-single.author-title, .woocommerce-page div.product .search ul.tinhouse-products li.product h3 .author-single.author-title, .search ul.tinhouse-products li.product h3 .woocommerce-page div.product .author-single.author-title, .woocommerce-page div.product
.search ul.uk-grid li.product h3 .author-single.author-title,
.search ul.uk-grid li.product h3 .woocommerce-page div.product .author-single.author-title, .woocommerce-page div.product .woocommerce ul.tinhouse-products li.product h3 .author-single.issue_number, .woocommerce ul.tinhouse-products li.product h3 .woocommerce-page div.product .author-single.issue_number, .woocommerce-page div.product
.woocommerce ul.uk-grid li.product h3 .author-single.issue_number,
.woocommerce ul.uk-grid li.product h3 .woocommerce-page div.product .author-single.issue_number, .woocommerce-page div.product ul.tinhouse-products li.product h3 .author-single.issue_number, .woocommerce-page ul.tinhouse-products li.product h3 div.product .author-single.issue_number, .woocommerce-page div.product ul.uk-grid li.product h3 .author-single.issue_number, .woocommerce-page ul.uk-grid li.product h3 div.product .author-single.issue_number, .woocommerce-page div.product .search ul.tinhouse-products li.product h3 .author-single.issue_number, .search ul.tinhouse-products li.product h3 .woocommerce-page div.product .author-single.issue_number, .woocommerce-page div.product
.search ul.uk-grid li.product h3 .author-single.issue_number,
.search ul.uk-grid li.product h3 .woocommerce-page div.product .author-single.issue_number,
.woocommerce-page #content div.product .author-title.author-single, .woocommerce ul.tinhouse-products li.product h3
.woocommerce-page #content div.product .author-single.issue_number,
.woocommerce ul.uk-grid li.product h3
.woocommerce-page #content div.product .author-single.issue_number, .woocommerce-page #content div.product ul.tinhouse-products li.product h3 .author-single.issue_number, .woocommerce-page ul.tinhouse-products li.product h3 #content div.product .author-single.issue_number, .woocommerce-page #content div.product ul.uk-grid li.product h3 .author-single.issue_number, .woocommerce-page ul.uk-grid li.product h3 #content div.product .author-single.issue_number, .search ul.tinhouse-products li.product h3
.woocommerce-page #content div.product .author-single.issue_number,
.search ul.uk-grid li.product h3
.woocommerce-page #content div.product .author-single.issue_number, .search div.product .author-title.author-single, .search div.product .hentry .entry-header .author-single.author-title, .hentry .entry-header .search div.product .author-single.author-title, .search div.product .woocommerce ul.tinhouse-products li.product h3 .author-single.author-title, .woocommerce ul.tinhouse-products li.product h3 .search div.product .author-single.author-title, .search div.product
.woocommerce ul.uk-grid li.product h3 .author-single.author-title,
.woocommerce ul.uk-grid li.product h3 .search div.product .author-single.author-title, .search div.product .woocommerce-page ul.tinhouse-products li.product h3 .author-single.author-title, .woocommerce-page ul.tinhouse-products li.product h3 .search div.product .author-single.author-title, .search div.product
.woocommerce-page ul.uk-grid li.product h3 .author-single.author-title,
.woocommerce-page ul.uk-grid li.product h3 .search div.product .author-single.author-title, .search div.product ul.tinhouse-products li.product h3 .author-single.author-title, .search ul.tinhouse-products li.product h3 div.product .author-single.author-title, .search div.product ul.uk-grid li.product h3 .author-single.author-title, .search ul.uk-grid li.product h3 div.product .author-single.author-title, .search div.product .woocommerce ul.tinhouse-products li.product h3 .author-single.issue_number, .woocommerce ul.tinhouse-products li.product h3 .search div.product .author-single.issue_number, .search div.product
.woocommerce ul.uk-grid li.product h3 .author-single.issue_number,
.woocommerce ul.uk-grid li.product h3 .search div.product .author-single.issue_number, .search div.product .woocommerce-page ul.tinhouse-products li.product h3 .author-single.issue_number, .woocommerce-page ul.tinhouse-products li.product h3 .search div.product .author-single.issue_number, .search div.product
.woocommerce-page ul.uk-grid li.product h3 .author-single.issue_number,
.woocommerce-page ul.uk-grid li.product h3 .search div.product .author-single.issue_number, .search div.product ul.tinhouse-products li.product h3 .author-single.issue_number, .search ul.tinhouse-products li.product h3 div.product .author-single.issue_number, .search div.product ul.uk-grid li.product h3 .author-single.issue_number, .search ul.uk-grid li.product h3 div.product .author-single.issue_number,
.search #content div.product .author-title.author-single, .woocommerce ul.tinhouse-products li.product h3
.search #content div.product .author-single.issue_number,
.woocommerce ul.uk-grid li.product h3
.search #content div.product .author-single.issue_number, .woocommerce-page ul.tinhouse-products li.product h3
.search #content div.product .author-single.issue_number,
.woocommerce-page ul.uk-grid li.product h3
.search #content div.product .author-single.issue_number, .search #content div.product ul.tinhouse-products li.product h3 .author-single.issue_number, .search ul.tinhouse-products li.product h3 #content div.product .author-single.issue_number, .search #content div.product ul.uk-grid li.product h3 .author-single.issue_number, .search ul.uk-grid li.product h3 #content div.product .author-single.issue_number {
  font-size: 24px;
  text-transform: uppercase;
  margin-top: -1.5rem;
}

.woocommerce div.product div.images,
.woocommerce #content div.product div.images, .woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images, .search div.product div.images,
.search #content div.product div.images {
  float: none;
  width: 100%;
  margin-bottom: .5em;
}

.woocommerce div.product div.images figure,
.woocommerce #content div.product div.images figure, .woocommerce-page div.product div.images figure,
.woocommerce-page #content div.product div.images figure, .search div.product div.images figure,
.search #content div.product div.images figure {
  margin: 0;
}

.woocommerce div.product .uk-modal-dialog-lightbox,
.woocommerce #content div.product .uk-modal-dialog-lightbox, .woocommerce-page div.product .uk-modal-dialog-lightbox,
.woocommerce-page #content div.product .uk-modal-dialog-lightbox, .search div.product .uk-modal-dialog-lightbox,
.search #content div.product .uk-modal-dialog-lightbox {
  text-align: center;
}

.woocommerce div.product .entry-intro .section-title,
.woocommerce div.product .entry-summary .section-title,
.woocommerce #content div.product .entry-intro .section-title,
.woocommerce #content div.product .entry-summary .section-title, .woocommerce-page div.product .entry-intro .section-title,
.woocommerce-page div.product .entry-summary .section-title,
.woocommerce-page #content div.product .entry-intro .section-title,
.woocommerce-page #content div.product .entry-summary .section-title, .search div.product .entry-intro .section-title,
.search div.product .entry-summary .section-title,
.search #content div.product .entry-intro .section-title,
.search #content div.product .entry-summary .section-title {
  color: #333333;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 25px;
}

.woocommerce div.product .entry-intro ul,
.woocommerce div.product .entry-summary ul,
.woocommerce #content div.product .entry-intro ul,
.woocommerce #content div.product .entry-summary ul, .woocommerce-page div.product .entry-intro ul,
.woocommerce-page div.product .entry-summary ul,
.woocommerce-page #content div.product .entry-intro ul,
.woocommerce-page #content div.product .entry-summary ul, .search div.product .entry-intro ul,
.search div.product .entry-summary ul,
.search #content div.product .entry-intro ul,
.search #content div.product .entry-summary ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.woocommerce div.product .entry-intro ul li a,
.woocommerce div.product .entry-summary ul li a,
.woocommerce #content div.product .entry-intro ul li a,
.woocommerce #content div.product .entry-summary ul li a, .woocommerce-page div.product .entry-intro ul li a,
.woocommerce-page div.product .entry-summary ul li a,
.woocommerce-page #content div.product .entry-intro ul li a,
.woocommerce-page #content div.product .entry-summary ul li a, .search div.product .entry-intro ul li a,
.search div.product .entry-summary ul li a,
.search #content div.product .entry-intro ul li a,
.search #content div.product .entry-summary ul li a {
  color: #333333;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
}

.woocommerce div.product .entry-intro .pdf-excerpt a,
.woocommerce div.product .entry-summary .pdf-excerpt a,
.woocommerce #content div.product .entry-intro .pdf-excerpt a,
.woocommerce #content div.product .entry-summary .pdf-excerpt a, .woocommerce-page div.product .entry-intro .pdf-excerpt a,
.woocommerce-page div.product .entry-summary .pdf-excerpt a,
.woocommerce-page #content div.product .entry-intro .pdf-excerpt a,
.woocommerce-page #content div.product .entry-summary .pdf-excerpt a, .search div.product .entry-intro .pdf-excerpt a,
.search div.product .entry-summary .pdf-excerpt a,
.search #content div.product .entry-intro .pdf-excerpt a,
.search #content div.product .entry-summary .pdf-excerpt a {
  font-size: 19px;
}

.woocommerce div.product div.entry-summary,
.woocommerce #content div.product div.entry-summary, .woocommerce-page div.product div.entry-summary,
.woocommerce-page #content div.product div.entry-summary, .search div.product div.entry-summary,
.search #content div.product div.entry-summary {
  /*
			float: none;
			width: auto;
*/
}

.woocommerce div.product div.entry-summary h5,
.woocommerce #content div.product div.entry-summary h5, .woocommerce-page div.product div.entry-summary h5,
.woocommerce-page #content div.product div.entry-summary h5, .search div.product div.entry-summary h5,
.search #content div.product div.entry-summary h5 {
  border-bottom: 1px solid #d8d8d8;
}

.woocommerce div.product div.entry-summary .magazine-featuring,
.woocommerce #content div.product div.entry-summary .magazine-featuring, .woocommerce-page div.product div.entry-summary .magazine-featuring,
.woocommerce-page #content div.product div.entry-summary .magazine-featuring, .search div.product div.entry-summary .magazine-featuring,
.search #content div.product div.entry-summary .magazine-featuring {
  font-weight: 500;
  line-height: 1.5em;
}

.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price, .woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price, .search div.product span.price,
.search div.product p.price,
.search #content div.product span.price,
.search #content div.product p.price {
  color: #333333;
  margin-bottom: 1.5rem;
}

.woocommerce div.product span.price:empty,
.woocommerce div.product p.price:empty,
.woocommerce #content div.product span.price:empty,
.woocommerce #content div.product p.price:empty, .woocommerce-page div.product span.price:empty,
.woocommerce-page div.product p.price:empty,
.woocommerce-page #content div.product span.price:empty,
.woocommerce-page #content div.product p.price:empty, .search div.product span.price:empty,
.search div.product p.price:empty,
.search #content div.product span.price:empty,
.search #content div.product p.price:empty {
  display: none;
}

.woocommerce div.product span.price label,
.woocommerce div.product p.price label,
.woocommerce #content div.product span.price label,
.woocommerce #content div.product p.price label, .woocommerce-page div.product span.price label,
.woocommerce-page div.product p.price label,
.woocommerce-page #content div.product span.price label,
.woocommerce-page #content div.product p.price label, .search div.product span.price label,
.search div.product p.price label,
.search #content div.product span.price label,
.search #content div.product p.price label {
  display: inline-block;
  width: 101px;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
}

.woocommerce div.product.product-type-variable p.price,
.woocommerce #content div.product.product-type-variable p.price, .woocommerce-page div.product.product-type-variable p.price,
.woocommerce-page #content div.product.product-type-variable p.price, .search div.product.product-type-variable p.price,
.search #content div.product.product-type-variable p.price {
  display: none;
}

.woocommerce div.product form.cart,
.woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart,
.woocommerce-page #content div.product form.cart, .search div.product form.cart,
.search #content div.product form.cart {
  margin-bottom: 0;
}

.woocommerce div.product form.cart label,
.woocommerce #content div.product form.cart label, .woocommerce-page div.product form.cart label,
.woocommerce-page #content div.product form.cart label, .search div.product form.cart label,
.search #content div.product form.cart label {
  line-height: 1.5rem;
  padding: 3px 0;
  display: inline-block;
  width: 101px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
}

.woocommerce div.product form.cart td:first-child .label,
.woocommerce #content div.product form.cart td:first-child .label, .woocommerce-page div.product form.cart td:first-child .label,
.woocommerce-page #content div.product form.cart td:first-child .label, .search div.product form.cart td:first-child .label,
.search #content div.product form.cart td:first-child .label {
  width: 101px;
  padding-right: 0;
}

.woocommerce div.product form.cart td:first-child .label label,
.woocommerce #content div.product form.cart td:first-child .label label, .woocommerce-page div.product form.cart td:first-child .label label,
.woocommerce-page #content div.product form.cart td:first-child .label label, .search div.product form.cart td:first-child .label label,
.search #content div.product form.cart td:first-child .label label {
  width: inherit;
}

.woocommerce div.product form.cart table,
.woocommerce #content div.product form.cart table, .woocommerce-page div.product form.cart table,
.woocommerce-page #content div.product form.cart table, .search div.product form.cart table,
.search #content div.product form.cart table {
  margin: 0;
}

.woocommerce div.product form.cart .qty-container,
.woocommerce #content div.product form.cart .qty-container, .woocommerce-page div.product form.cart .qty-container,
.woocommerce-page #content div.product form.cart .qty-container, .search div.product form.cart .qty-container,
.search #content div.product form.cart .qty-container {
  clear: right;
  margin-bottom: 30px;
  width: 100%;
  height: 32px;
}

.woocommerce div.product form.cart .qty-container label,
.woocommerce #content div.product form.cart .qty-container label, .woocommerce-page div.product form.cart .qty-container label,
.woocommerce-page #content div.product form.cart .qty-container label, .search div.product form.cart .qty-container label,
.search #content div.product form.cart .qty-container label {
  float: left;
}

.woocommerce div.product form.cart .variations td.label,
.woocommerce #content div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label,
.woocommerce-page #content div.product form.cart .variations td.label, .search div.product form.cart .variations td.label,
.search #content div.product form.cart .variations td.label {
  padding-right: 0;
  width: 101px;
}

.woocommerce div.product form.cart .variations td.label label,
.woocommerce #content div.product form.cart .variations td.label label, .woocommerce-page div.product form.cart .variations td.label label,
.woocommerce-page #content div.product form.cart .variations td.label label, .search div.product form.cart .variations td.label label,
.search #content div.product form.cart .variations td.label label {
  padding-right: 0;
  width: 101px;
}

.woocommerce div.product form.cart .variations select,
.woocommerce #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select,
.woocommerce-page #content div.product form.cart .variations select, .search div.product form.cart .variations select,
.search #content div.product form.cart .variations select {
  max-width: none;
  min-width: 200px;
  margin-bottom: 1.5rem;
  height: 40px;
}

.woocommerce div.product form.cart .woocommerce-variation-price,
.woocommerce #content div.product form.cart .woocommerce-variation-price, .woocommerce-page div.product form.cart .woocommerce-variation-price,
.woocommerce-page #content div.product form.cart .woocommerce-variation-price, .search div.product form.cart .woocommerce-variation-price,
.search #content div.product form.cart .woocommerce-variation-price {
  margin-bottom: 20px;
}

.woocommerce div.product form.cart div.quantity,
.woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity, .search div.product form.cart div.quantity,
.search #content div.product form.cart div.quantity {
  margin-bottom: 1.5rem;
  width: 100%;
}

.woocommerce div.product form.cart div.quantity label,
.woocommerce #content div.product form.cart div.quantity label, .woocommerce-page div.product form.cart div.quantity label,
.woocommerce-page #content div.product form.cart div.quantity label, .search div.product form.cart div.quantity label,
.search #content div.product form.cart div.quantity label {
  width: 97px;
}

.woocommerce div.product form.cart .group_table,
.woocommerce #content div.product form.cart .group_table, .woocommerce-page div.product form.cart .group_table,
.woocommerce-page #content div.product form.cart .group_table, .search div.product form.cart .group_table,
.search #content div.product form.cart .group_table {
  margin-bottom: 22px;
}

.woocommerce div.product form.cart .group_table .label label,
.woocommerce #content div.product form.cart .group_table .label label, .woocommerce-page div.product form.cart .group_table .label label,
.woocommerce-page #content div.product form.cart .group_table .label label, .search div.product form.cart .group_table .label label,
.search #content div.product form.cart .group_table .label label {
  width: auto;
}

.woocommerce div.product form.cart .group_table td:first-child,
.woocommerce #content div.product form.cart .group_table td:first-child, .woocommerce-page div.product form.cart .group_table td:first-child,
.woocommerce-page #content div.product form.cart .group_table td:first-child, .search div.product form.cart .group_table td:first-child,
.search #content div.product form.cart .group_table td:first-child {
  width: auto;
  text-align: left;
}

.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce #content div.product form.cart .single_add_to_cart_button, .woocommerce-page div.product form.cart .single_add_to_cart_button,
.woocommerce-page #content div.product form.cart .single_add_to_cart_button, .search div.product form.cart .single_add_to_cart_button,
.search #content div.product form.cart .single_add_to_cart_button {
  float: none;
  clear: left;
  color: #FFF;
}

.woocommerce div.product .summary-section .summary-content,
.woocommerce #content div.product .summary-section .summary-content, .woocommerce-page div.product .summary-section .summary-content,
.woocommerce-page #content div.product .summary-section .summary-content, .search div.product .summary-section .summary-content,
.search #content div.product .summary-section .summary-content {
  white-space: pre-line;
  overflow: hidden;
  position: relative;
}

.woocommerce div.product .summary-section .summary-content ul,
.woocommerce #content div.product .summary-section .summary-content ul, .woocommerce-page div.product .summary-section .summary-content ul,
.woocommerce-page #content div.product .summary-section .summary-content ul, .search div.product .summary-section .summary-content ul,
.search #content div.product .summary-section .summary-content ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.woocommerce div.product .summary-section .summary-content p,
.woocommerce #content div.product .summary-section .summary-content p, .woocommerce-page div.product .summary-section .summary-content p,
.woocommerce-page #content div.product .summary-section .summary-content p, .search div.product .summary-section .summary-content p,
.search #content div.product .summary-section .summary-content p {
  margin-top: 0;
  margin-bottom: 0;
}

.woocommerce div.product .summary-section .summary-content p.review_attribution,
.woocommerce #content div.product .summary-section .summary-content p.review_attribution, .woocommerce-page div.product .summary-section .summary-content p.review_attribution,
.woocommerce-page #content div.product .summary-section .summary-content p.review_attribution, .search div.product .summary-section .summary-content p.review_attribution,
.search #content div.product .summary-section .summary-content p.review_attribution {
  margin-top: -25px;
  text-align: right;
}

.woocommerce div.product .summary-section.summary-reviews li,
.woocommerce #content div.product .summary-section.summary-reviews li, .woocommerce-page div.product .summary-section.summary-reviews li,
.woocommerce-page #content div.product .summary-section.summary-reviews li, .search div.product .summary-section.summary-reviews li,
.search #content div.product .summary-section.summary-reviews li {
  margin-bottom: 24px;
}

.woocommerce div.product .summary-section .review-jump,
.woocommerce #content div.product .summary-section .review-jump, .woocommerce-page div.product .summary-section .review-jump,
.woocommerce-page #content div.product .summary-section .review-jump, .search div.product .summary-section .review-jump,
.search #content div.product .summary-section .review-jump {
  display: none;
  position: relative;
  margin-top: -77px;
  padding-top: 65px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.5+16,0.75+33,1+50 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 16%, rgba(255, 255, 255, 0.75) 33%, white 50%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 16%, rgba(255, 255, 255, 0.75) 33%, white 50%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

.woocommerce div.product .summary-section .review-jump .uk-button, .woocommerce div.product .summary-section .review-jump #primary #infinite-handle span button, #primary #infinite-handle span .woocommerce div.product .summary-section .review-jump button,
.woocommerce #content div.product .summary-section .review-jump .uk-button,
.woocommerce #content div.product .summary-section .review-jump #primary #infinite-handle span button, #primary #infinite-handle span
.woocommerce #content div.product .summary-section .review-jump button, .woocommerce-page div.product .summary-section .review-jump .uk-button, .woocommerce-page div.product .summary-section .review-jump #primary #infinite-handle span button, #primary #infinite-handle span .woocommerce-page div.product .summary-section .review-jump button,
.woocommerce-page #content div.product .summary-section .review-jump .uk-button,
.woocommerce-page #content div.product .summary-section .review-jump #primary #infinite-handle span button, #primary #infinite-handle span
.woocommerce-page #content div.product .summary-section .review-jump button, .search div.product .summary-section .review-jump .uk-button, .search div.product .summary-section .review-jump #primary #infinite-handle span button, #primary #infinite-handle span .search div.product .summary-section .review-jump button,
.search #content div.product .summary-section .review-jump .uk-button,
.search #content div.product .summary-section .review-jump #primary #infinite-handle span button, #primary #infinite-handle span
.search #content div.product .summary-section .review-jump button {
  margin-top: 20px;
}

.woocommerce div.product .table-of-contents,
.woocommerce #content div.product .table-of-contents, .woocommerce-page div.product .table-of-contents,
.woocommerce-page #content div.product .table-of-contents, .search div.product .table-of-contents,
.search #content div.product .table-of-contents {
  color: #999999;
}

.woocommerce div.product .table-of-contents .section-title,
.woocommerce #content div.product .table-of-contents .section-title, .woocommerce-page div.product .table-of-contents .section-title,
.woocommerce-page #content div.product .table-of-contents .section-title, .search div.product .table-of-contents .section-title,
.search #content div.product .table-of-contents .section-title {
  font-weight: 700;
  font-size: 1.500em;
}

.woocommerce div.product .table-of-contents .toc-author,
.woocommerce #content div.product .table-of-contents .toc-author, .woocommerce-page div.product .table-of-contents .toc-author,
.woocommerce-page #content div.product .table-of-contents .toc-author, .search div.product .table-of-contents .toc-author,
.search #content div.product .table-of-contents .toc-author {
  font-weight: 500;
  color: #231F20;
  font-size: 1.250em;
}

.woocommerce div.product .table-of-contents .toc-author a,
.woocommerce #content div.product .table-of-contents .toc-author a, .woocommerce-page div.product .table-of-contents .toc-author a,
.woocommerce-page #content div.product .table-of-contents .toc-author a, .search div.product .table-of-contents .toc-author a,
.search #content div.product .table-of-contents .toc-author a {
  text-decoration: underline;
}

.woocommerce div.product .table-of-contents .reading_title,
.woocommerce #content div.product .table-of-contents .reading_title, .woocommerce-page div.product .table-of-contents .reading_title,
.woocommerce-page #content div.product .table-of-contents .reading_title, .search div.product .table-of-contents .reading_title,
.search #content div.product .table-of-contents .reading_title {
  font-size: 1rem;
  font-weight: normal;
}

.woocommerce div.product .table-of-contents .reading_title > a,
.woocommerce div.product .table-of-contents .reading_title > span,
.woocommerce #content div.product .table-of-contents .reading_title > a,
.woocommerce #content div.product .table-of-contents .reading_title > span, .woocommerce-page div.product .table-of-contents .reading_title > a,
.woocommerce-page div.product .table-of-contents .reading_title > span,
.woocommerce-page #content div.product .table-of-contents .reading_title > a,
.woocommerce-page #content div.product .table-of-contents .reading_title > span, .search div.product .table-of-contents .reading_title > a,
.search div.product .table-of-contents .reading_title > span,
.search #content div.product .table-of-contents .reading_title > a,
.search #content div.product .table-of-contents .reading_title > span {
  text-indent: -18px;
  padding-left: 18px;
  display: inline-block;
}

.woocommerce div.product .read-online-article .post-author,
.woocommerce #content div.product .read-online-article .post-author, .woocommerce-page div.product .read-online-article .post-author,
.woocommerce-page #content div.product .read-online-article .post-author, .search div.product .read-online-article .post-author,
.search #content div.product .read-online-article .post-author {
  font-weight: 500;
  font-size: 1.250em;
}

.woocommerce div.product .read-online-article .read-online-title,
.woocommerce #content div.product .read-online-article .read-online-title, .woocommerce-page div.product .read-online-article .read-online-title,
.woocommerce-page #content div.product .read-online-article .read-online-title, .search div.product .read-online-article .read-online-title,
.search #content div.product .read-online-article .read-online-title {
  font-size: 0.875em;
}

.woocommerce .authors .author-bio h5, .woocommerce-page .authors .author-bio h5, .search .authors .author-bio h5 {
  line-height: 1em;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 6px;
}

.woocommerce .authors .author-bio img, .woocommerce-page .authors .author-bio img, .search .authors .author-bio img {
  width: 100%;
}

.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes, .search table.shop_attributes {
  margin-bottom: 0;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th, .woocommerce-page table.shop_attributes tr:nth-child(even) td, .woocommerce-page table.shop_attributes tr:nth-child(even) th, .search table.shop_attributes tr:nth-child(even) td, .search table.shop_attributes tr:nth-child(even) th {
  background: transparent;
}

.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, .search table.shop_attributes th {
  padding: 0;
}

.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p, .search table.shop_attributes td p {
  padding: 0;
}

.product_meta .woocommerce table.shop_attributes, .product_meta .woocommerce-page table.shop_attributes, .product_meta .search table.shop_attributes {
  margin-bottom: 0;
}

.product_meta .woocommerce table.shop_attributes .alt td,
.product_meta .woocommerce table.shop_attributes .alt th, .product_meta .woocommerce-page table.shop_attributes .alt td,
.product_meta .woocommerce-page table.shop_attributes .alt th, .product_meta .search table.shop_attributes .alt td,
.product_meta .search table.shop_attributes .alt th {
  border-bottom: none;
}

.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes, .search table.shop_attributes {
  border-top: none;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes td,
.woocommerce-page table.shop_attributes th,
.woocommerce-page table.shop_attributes .alt td,
.woocommerce-page table.shop_attributes .alt th, .search table.shop_attributes td,
.search table.shop_attributes th,
.search table.shop_attributes .alt td,
.search table.shop_attributes .alt th {
  background: none transparent;
  border-bottom: none;
  font-style: normal;
  text-align: left;
  font-weight: normal;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .search .woocommerce-result-count {
  float: none;
  color: #666666;
}

.woocommerce.archive nav.woocommerce-pagination ul, .woocommerce-page.archive nav.woocommerce-pagination ul, .search.archive nav.woocommerce-pagination ul {
  border: none;
}

.woocommerce.archive nav.woocommerce-pagination ul li, .woocommerce-page.archive nav.woocommerce-pagination ul li, .search.archive nav.woocommerce-pagination ul li {
  border: none;
  border-radius: 10px;
  margin-right: 10px;
}

.woocommerce.archive nav.woocommerce-pagination ul li span,
.woocommerce.archive nav.woocommerce-pagination ul li a, .woocommerce-page.archive nav.woocommerce-pagination ul li span,
.woocommerce-page.archive nav.woocommerce-pagination ul li a, .search.archive nav.woocommerce-pagination ul li span,
.search.archive nav.woocommerce-pagination ul li a {
  font-size: 1.25em;
  color: #666666;
  padding: .25em .5em .5em;
}

.woocommerce.archive nav.woocommerce-pagination ul li span.current,
.woocommerce.archive nav.woocommerce-pagination ul li a.current, .woocommerce-page.archive nav.woocommerce-pagination ul li span.current,
.woocommerce-page.archive nav.woocommerce-pagination ul li a.current, .search.archive nav.woocommerce-pagination ul li span.current,
.search.archive nav.woocommerce-pagination ul li a.current {
  color: #231F20;
}

.woocommerce .wc-proceed-to-checkout a.checkout-button, .woocommerce-page .wc-proceed-to-checkout a.checkout-button, .search .wc-proceed-to-checkout a.checkout-button {
  color: #FFF;
  padding: 0;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .search .cart-collaterals .cart_totals {
  width: 33%;
}

.woocommerce #coupon_code, .woocommerce-page #coupon_code, .search #coupon_code {
  width: auto;
  height: 36px;
}

.woocommerce .checkout_coupon #coupon_code, .woocommerce-page .checkout_coupon #coupon_code, .search .checkout_coupon #coupon_code {
  width: 100%;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .search #payment #place_order {
  background: #ce181e;
  border-color: #ce181e;
  box-shadow: none;
  text-transform: uppercase;
  min-width: 200px;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  color: #FFF;
  font-size: 1.25rem;
}

.woocommerce-cart #content,
.woocommerce-checkout #content {
  margin-top: 85px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation {
  margin-bottom: 20px;
  margin-top: 50px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  text-transform: uppercase;
  /*
					@extend .tinhouse_sans_caps;
					font-size: 19px;
*/
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active {
  text-decoration: underline;
}

.woocommerce-account .woocommerce-MyAccount-content {
  margin-bottom: 20px;
}

.woocommerce-account table.my_account_orders .button {
  min-width: inherit;
}

/*
Styles across all pages
*/
.tinhouse-minicart a.cart-contents {
  position: absolute;
  color: #231F20;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  width: 16px;
  font-size: 17px;
}

#account-navigation .tinhouse-minicart {
  position: relative;
  margin-left: 15px;
}

#account-navigation .tinhouse-minicart a.cart-contents {
  right: 5px;
  top: -10px;
}

header .tinhouse-minicart {
  position: fixed;
  padding: 20px;
  z-index: 1;
  top: 0;
  right: 0;
}

.logged-in.admin-bar header .tinhouse-minicart {
  top: 46px;
}

header .tinhouse-minicart a.cart-contents {
  right: 25px;
  top: 10px;
}

/*
AJAX WooCommerce 
*/
.berocket_aapf_widget_loading {
  width: 100%;
}

/*
Quick View Extension
*/
.woocommerce div.pp_overlay {
  background: none;
}

.woocommerce div.pp_woocommerce .pp_content_container {
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.woocommerce div.pp_woocommerce .pp_content_container .pp_content {
  overflow: hidden;
}

.woocommerce div.pp_fade {
  position: relative;
  width: 360px;
  float: none;
  margin: 10px auto;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.33);
  padding: 40px 20px;
}

.woocommerce div.pp_fade .entry-title {
  display: none;
}

.woocommerce div.pp_fade form.cart label {
  width: auto;
}

.woocommerce div.pp_fade form.cart table.variations {
  margin-bottom: 0;
}

.woocommerce div.pp_fade form.cart table.variations label {
  padding-right: 0;
  width: 101px;
}

.woocommerce div.pp_fade form.cart table.variations select {
  margin-bottom: .5em;
}

.woocommerce div.pp_fade form.cart table.variations .reset_variations {
  display: none;
}

.woocommerce div.pp_fade div.quick-view-content {
  width: 100%;
}

.woocommerce div.pp_fade div.quick-view-content form.cart .variations td.label {
  padding-right: 0;
}

.woocommerce div.pp_fade div.quick-view-content form.cart .variations select {
  width: 100%;
  min-width: 0;
}

.woocommerce div.pp_fade div[itemprop="description"] {
  display: none;
}

.woocommerce div.pp_fade .pp_close {
  top: 5px;
  right: 3px;
  text-shadow: none;
  background: none;
  display: block !important;
  height: 1em;
  width: 1em;
  line-height: 1em;
}

.woocommerce div.pp_fade .pp_close:hover {
  background: none;
}

.woocommerce div.pp_fade .pp_close::before {
  z-index: 1;
  font-size: 1em;
}

.woocommerce div.pp_fade .pp_close::after {
  content: ' ';
  background: #231F20;
  position: absolute;
  width: 17px;
  height: 17px;
  top: 3px;
  right: 5px;
}

#wc-gift-packaging {
  display: inline-block;
  height: 14px;
  width: 14px;
  border: 1px solid #aaa;
  overflow: hidden;
  margin-top: -4px;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: 0;
  background: transparent;
  cursor: pointer;
}

@media screen and (min-width: 37.5em) {
  div.product .entry-intro,
  #content div.product .entry-intro {
    padding-right: 50px;
  }
  div.product .product_title,
  #content div.product .product_title {
    font-size: 36px;
  }
  .woocommerce .woocommerce-message,
  .woocommerce .woocommerce-info,
  .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-message,
  .woocommerce-page .woocommerce-info,
  .woocommerce-page .woocommerce-error {
    margin-left: 1.5em;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce .form-wppp-select, .woocommerce-page .woocommerce-ordering,
  .woocommerce-page .form-wppp-select {
    float: right !important;
  }
  .woocommerce.archive nav.woocommerce-pagination ul li span,
  .woocommerce.archive nav.woocommerce-pagination ul li a, .woocommerce-page.archive nav.woocommerce-pagination ul li span,
  .woocommerce-page.archive nav.woocommerce-pagination ul li a {
    font-size: 1.7em;
  }
  header .tinhouse-minicart {
    padding: 30px;
  }
  .logged-in.admin-bar header .tinhouse-minicart {
    top: 32px;
  }
  header .tinhouse-minicart a.cart-contents {
    right: 35px;
    top: 20px;
  }
}

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

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}

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

.widget.widget_berocket_aapf {
  margin-bottom: 0px;
  /*
		min-height: 24px;
		margin-top: -10px;
*/
}

.widget.widget_berocket_aapf .berocket_aapf_widget-title_div {
  display: none;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget {
  min-height: 24px;
  margin-bottom: 24px;
  margin-left: 0;
  padding-left: 0;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget::before {
  content: "Filter By";
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 19px;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget.uk-visible-small::before {
  top: 9px;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget li {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  /*
			    padding-left: 5px;
			    padding-right: 5px;
*/
  margin-top: 10px;
  position: relative;
  text-transform: uppercase;
  float: left;
  list-style: none;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget li > span {
  min-height: 0;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget li > span input[type="checkbox"], .widget.widget_berocket_aapf ul.berocket_aapf_widget li > span input[type="radio"] {
  display: none;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget li > span label {
  display: inline-block;
  color: #ce181e;
  font-size: 19px;
  font-weight: 500;
  cursor: pointer;
  padding: 0 15px;
  border-left: 1px solid #231F20;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget li > span label.berocket_checked {
  text-decoration: underline;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget li > span label:hover {
  color: #a0181c;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget li > span label[data-for="radio_271_product_cat"]:after {
  content: " :";
  top: -2px;
  position: absolute;
  right: 7px;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget li > span label[data-for="radio_275_product_cat"], .widget.widget_berocket_aapf ul.berocket_aapf_widget li > span label[data-for="radio_272_product_cat"], .widget.widget_berocket_aapf ul.berocket_aapf_widget li > span label[data-for="radio_274_product_cat"], .widget.widget_berocket_aapf ul.berocket_aapf_widget li > span label[data-for="radio_379_product_cat"], .widget.widget_berocket_aapf ul.berocket_aapf_widget li > span label[data-for="radio_380_product_cat"] {
  border-left: none;
  padding: 0 7.5px;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget li > span label[data-for="radio_381_product_cat"], .widget.widget_berocket_aapf ul.berocket_aapf_widget li > span label[data-for="radio_273_product_cat"] {
  display: none;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget li:first-child {
  margin-left: 74px;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget li:first-child > span label {
  border: none;
}

.widget.widget_berocket_aapf ul.berocket_aapf_widget li:first-child select {
  margin-left: 15px;
  margin-top: -3px;
}

.widget.woocommerce.widget_product_search {
  position: relative;
}

.widget.woocommerce.widget_product_search .widgettitle {
  display: none;
}

.widget.woocommerce.widget_product_search .uk-search {
  width: 100%;
}

.widget.woocommerce.widget_product_search .uk-search::before {
  left: auto;
  right: 0;
  color: #000;
}

.widget.woocommerce.widget_product_search .uk-search #woocommerce-product-search-field {
  width: 230px;
  position: absolute;
  right: 0;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 25px;
  height: 24px;
  max-width: 100%;
}

.widget.woocommerce.widget_product_search .uk-search #woocommerce-product-search-field::-webkit-input-placeholder {
  color: #333333;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
}

.widget.woocommerce.widget_product_search .uk-search #woocommerce-product-search-field::-moz-placeholder {
  color: #333333;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
}

.widget.woocommerce.widget_product_search .uk-search #woocommerce-product-search-field:-ms-input-placeholder {
  color: #333333;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
}

.widget.woocommerce.widget_product_search .uk-search #woocommerce-product-search-field::placeholder {
  color: #333333;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
}

.widget.woocommerce.widget_product_search .uk-search input[type="submit"] {
  background: none;
  text-indent: -9999px;
  border: none;
  box-shadow: none;
  z-index: 1;
  position: relative;
}

.widget.widget_black-studio-tinymce .widget-title, .widget.widget_sow-editor .widget-title {
  font-size: 16px;
  line-height: 28px;
  border-bottom: 1px solid #ce181e;
}

#off-canvas #mc_embed_signup_scroll,
.site-footer #mc_embed_signup_scroll {
  position: relative;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
}

#off-canvas #mc_embed_signup_scroll .mc-field-group,
.site-footer #mc_embed_signup_scroll .mc-field-group {
  width: 66.666%;
}

#off-canvas #mc_embed_signup_scroll .mc-field-group input,
.site-footer #mc_embed_signup_scroll .mc-field-group input {
  background: transparent;
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-top: none;
  border-color: #666666;
  color: #666666;
  font-style: italic;
  width: 98%;
}

#off-canvas #mc_embed_signup_scroll .mc-field-group input::-webkit-input-placeholder,
.site-footer #mc_embed_signup_scroll .mc-field-group input::-webkit-input-placeholder {
  color: #666666;
}

#off-canvas #mc_embed_signup_scroll .mc-field-group input::-moz-placeholder,
.site-footer #mc_embed_signup_scroll .mc-field-group input::-moz-placeholder {
  color: #666666;
}

#off-canvas #mc_embed_signup_scroll .mc-field-group input:-ms-input-placeholder,
.site-footer #mc_embed_signup_scroll .mc-field-group input:-ms-input-placeholder {
  color: #666666;
}

#off-canvas #mc_embed_signup_scroll .mc-field-group input::placeholder,
.site-footer #mc_embed_signup_scroll .mc-field-group input::placeholder {
  color: #666666;
}

#off-canvas #mc_embed_signup_scroll .mailchimp-submit,
.site-footer #mc_embed_signup_scroll .mailchimp-submit {
  width: 33.333%;
  position: absolute;
  top: 0;
  right: 0;
}

#off-canvas #mc_embed_signup_scroll .mailchimp-submit input[type="submit"],
.site-footer #mc_embed_signup_scroll .mailchimp-submit input[type="submit"] {
  height: 30px;
  min-height: auto;
  padding: 4px 6px;
  background: none;
  color: #666666;
  border-color: #666666;
  width: 100%;
  border-radius: 5px;
  font-size: 1rem;
  min-width: initial;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* 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;
}

#primary #infinite-handle {
  text-align: center;
}

#primary #infinite-handle span {
  background: transparent;
}

#primary #infinite-handle span button,
#primary #infinite-handle span button:focus,
#primary #infinite-handle span button:hover {
  display: block;
  margin: 0 auto;
  border-width: 1px;
  border-style: solid;
  padding: 0px 20px;
  min-height: 55px;
  border-radius: 5px;
  /*
				border-color: $color__border-button;
				box-shadow: none;
				text-transform: uppercase;
				color: $color__link;
				line-height: 53px;
				font-size: 1.25rem;
				font-family: $font__heading-sans;
*/
}

#primary .infinite-loader {
  width: 20px;
  margin: 0 auto;
}

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

.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%;
}

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption.alignnone {
  margin-left: 0;
}

.entry-content .wp-caption {
  display: inline-block;
}

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

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

main .wp-caption .wp-caption-text {
  font-weight: 600;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.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.33%;
}

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

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

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

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

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

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

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Slideshows
--------------------------------------------------------------*/
#main > .post-thumbnail > img {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
}

.uk-slidenav-position {
  margin-top: 25px;
  margin-bottom: 25px;
}

.uk-slidenav-position .uk-overlay-panel {
  padding-left: 15px;
  padding-right: 15px;
  height: 100%;
}

.uk-slidenav-position .uk-overlay-panel .overlay-text {
  position: absolute;
  bottom: 0;
}

.uk-slidenav-position .uk-overlay-panel .overlay-text .uk-h1 {
  margin-top: 0;
  font-weight: 500;
  line-height: 1em;
}

.uk-slidenav-position .uk-overlay-panel .overlay-text .uk-h1 a {
  font-size: 21px;
  color: #FFF;
}

.uk-slidenav-position .uk-overlay-panel .overlay-text .uk-h6 {
  color: #FFF;
}

.uk-slidenav-position .uk-overlay-panel .overlay-text p {
  font-size: 16px;
  display: none;
  margin-bottom: 0;
}

.uk-slidenav-position .uk-overlay-panel .overlay-text a {
  text-decoration: none;
}

.uk-slidenav-position .uk-dotnav {
  margin-top: 0;
  padding-right: 15px;
}

.uk-slidenav-position .uk-dotnav > * {
  padding-left: 6px;
}

.uk-slidenav-position .uk-dotnav > * > * {
  width: 10px;
  height: 10px;
}

.uk-slidenav-position .uk-dotnav-contrast > * > * {
  background: transparent;
  border: 1px solid #FFF;
}

.uk-slidenav-position .uk-dotnav > .uk-active > * {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  background: #FFF;
}

@media screen and (min-width: 37.5em) {
  .uk-slidenav-position .uk-slideshow {
    min-height: 250px;
    max-height: 470px;
  }
  .uk-slidenav-position .uk-slideshow li {
    min-height: 250px;
  }
  .uk-slidenav-position .uk-overlay-panel {
    padding-left: 50px;
    padding-right: 50px;
    height: auto;
  }
  .uk-slidenav-position .uk-overlay-panel .overlay-text {
    position: relative;
    bottom: 0;
  }
  .uk-slidenav-position .uk-overlay-panel .overlay-text .uk-h1 a {
    font-size: 36px;
  }
  .uk-slidenav-position .uk-overlay-panel .overlay-text p {
    display: block;
    padding-right: 25%;
    height: 60px;
    overflow: hidden;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL192YXJpYWJsZXMtYmFzZS5zY3NzIiwidmFyaWFibGVzL19jb2xvcnMuc2NzcyIsInZhcmlhYmxlcy9fZm9udHMuc2NzcyIsInZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzL19zdHJ1Y3R1cmUuc2NzcyIsIm1peGlucy9fbWl4aW5zLWJhc2Uuc2NzcyIsInNoYXJlZC9fbm9ybWFsaXplLnNjc3MiLCJzaGFyZWQvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInNoYXJlZC9fYWxpZ25tZW50cy5zY3NzIiwic2hhcmVkL19jbGVhcmluZ3Muc2NzcyIsInNoYXJlZC9fdHlwb2dyYXBoeS5zY3NzIiwic2hhcmVkL19mb3Jtcy5zY3NzIiwic2hhcmVkL19idXR0b25zLnNjc3MiLCJzaGFyZWQvX2Zvcm1hdHRpbmcuc2NzcyIsInNoYXJlZC9fbGlzdHMuc2NzcyIsInNoYXJlZC9fdGFibGVzLnNjc3MiLCJzaGFyZWQvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24tdG9wLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLW9mZmNhbnZhcy5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi1hY2NvdW50LnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLXNvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi1mb290ZXIuc2NzcyIsInNoYXJlZC9fbGlua3Muc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19jb250ZW50LXNpZGViYXItc2lkZWJhci5zY3NzIiwibGF5b3V0L19wb3N0cy5zY3NzIiwibGF5b3V0L19wYWdlcy5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsIndvb2NvbW1lcmNlL193b29jb21tZXJjZS5zY3NzIiwic2VjdGlvbnMvX2NvbW1lbnRzLnNjc3MiLCJzZWN0aW9ucy9fd2lkZ2V0cy5zY3NzIiwic2hhcmVkL19pbmZpbml0ZXNjcm9sbC5zY3NzIiwic2hhcmVkL19tZWRpYS5zY3NzIiwic2hhcmVkL19nYWxsZXJpZXMuc2NzcyIsInNoYXJlZC9fc2xpZGVzaG93LnNjc3MiXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnRUE0QmdFO0FLL0NoRTs7Ozs7OztFQU9FO0FMNENGOztnRUFFZ0U7QU94RGhFLEFBQUEsSUFBSSxDQUFDO0VBQ0osV0FBVyxFQUFFLFVBQVc7RUFDeEIsd0JBQXdCLEVBQUUsSUFBSztFQUMvQixvQkFBb0IsRUFBTSxJQUFLO0NBQy9COztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0osTUFBTSxFQUFFLENBQUU7Q0FDVjs7QUFFRCxBQUFBLE9BQU87QUFDUCxBQUFBLEtBQUs7QUFDTCxBQUFBLE9BQU87QUFDUCxBQUFBLFVBQVU7QUFDVixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLElBQUk7QUFDSixBQUFBLElBQUk7QUFDSixBQUFBLEdBQUc7QUFDSCxBQUFBLE9BQU87QUFDUCxBQUFBLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxLQUFNO0NBQ2Y7O0FBRUQsQUFBQSxLQUFLO0FBQ0wsQUFBQSxNQUFNO0FBQ04sQUFBQSxRQUFRO0FBQ1IsQUFBQSxLQUFLLENBQUM7RUFDTCxPQUFPLEVBQUUsWUFBYTtFQUN0QixjQUFjLEVBQUUsUUFBUztDQUN6Qjs7QUFFRCxBQUFvQixLQUFmLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FBVztFQUNyQixPQUFPLEVBQUUsSUFBSztFQUNkLE1BQU0sRUFBRSxDQUFFO0NBQ1Y7O0NBRUQsQUFBQSxBQUFPLE1BQU4sQUFBQTtBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUs7Q0FDZDs7QUFFRCxBQUFBLENBQUMs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 */

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