@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, .uk-subnav#tinhouse-sortnav 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 .entry-intro .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_single ul.berocket_aapf_widget, .widget.widget_berocket_aapf_single 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);
}

button.button-link,
input[type="button"].button-link,
input[type="reset"].button-link,
input[type="submit"].button-link {
  background-color: transparent;
  color: #ce181e;
  text-transform: uppercase;
  border: none;
  font-size: 1rem;
  padding: 0;
}

.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, .uk-subnav#tinhouse-sortnav {
  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, .blog .uk-subnav#tinhouse-sortnav li,
.category .uk-subnav#tinhouse-sortnav li {
  margin-top: 0;
}

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

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

.uk-subnav#tinhouse-catnav li.current-cat a, .uk-subnav#tinhouse-sortnav 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,
.hentry .entry-intro .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,
.hentry .entry-intro .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,
.hentry .entry-intro .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,
.hentry .entry-intro .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,
.hentry .entry-intro .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,
.hentry .entry-intro .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button,
.hentry .entry-intro .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,
.hentry .entry-intro .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button::after,
.hentry .entry-intro .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,
.hentry .entry-intro .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,
.hentry .entry-intro .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,
.hentry .entry-intro .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,
.hentry .entry-intro .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button,
.hentry .entry-intro .sd-sharing.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button,
.hentry .entry-intro .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,
.hentry .entry-intro .sd-sharing.sd-social-icon .sd-content li.share-end {
  margin: 0;
}

.hentry.th_post_podcasts .entry-intro .sd-sharing.sd-social-icon {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.hentry.th_post_podcasts .entry-intro .sd-sharing.sd-social-icon .sd-title {
  display: none;
}

.hentry.th_post_podcasts .entry-intro .sd-sharing.sd-social-icon .sd-content ul {
  margin-bottom: 0 !important;
}

.hentry.th_post_podcasts .entry-intro .sd-sharing.sd-social-icon .sd-content ul li {
  margin-bottom: 0;
  padding-bottom: 0;
}

.hentry.th_post_podcasts .entry-intro .sd-sharing.sd-social-icon .sd-content ul li a {
  margin-bottom: 0;
  padding-bottom: 0;
}

.hentry.th_post_podcasts .entry-intro h5 {
  margin-bottom: 0;
  margin-top: 1rem;
}

.hentry.th_post_podcasts .entry-intro .powerpress_links.powerpress_links_mp3 {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0;
}

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

.hentry.th_post_podcasts .entry-header .entry-title {
  font-weight: 400;
}

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

.post-type-archive-th_post_podcasts #about .uk-width-medium-4-5,
.page-template-page-podcast-subscribe #about .uk-width-medium-4-5,
.page-template-page-podcast-other #about .uk-width-medium-4-5,
.tax-th_podcast_cat #about .uk-width-medium-4-5 {
  padding-right: 50px;
}

.post-type-archive-th_post_podcasts .podcast-subscribe,
.page-template-page-podcast-subscribe .podcast-subscribe,
.page-template-page-podcast-other .podcast-subscribe,
.tax-th_podcast_cat .podcast-subscribe {
  margin-left: 30px;
}

.post-type-archive-th_post_podcasts .podcast-social,
.page-template-page-podcast-subscribe .podcast-social,
.page-template-page-podcast-other .podcast-social,
.tax-th_podcast_cat .podcast-social {
  padding-bottom: 20px;
  padding-left: 30px;
}

.post-type-archive-th_post_podcasts .podcast-social > div,
.page-template-page-podcast-subscribe .podcast-social > div,
.page-template-page-podcast-other .podcast-social > div,
.tax-th_podcast_cat .podcast-social > div {
  margin: 7px 0 13px;
}

.post-type-archive-th_post_podcasts .podcast-social > div .uk-icon-twitter,
.page-template-page-podcast-subscribe .podcast-social > div .uk-icon-twitter,
.page-template-page-podcast-other .podcast-social > div .uk-icon-twitter,
.tax-th_podcast_cat .podcast-social > div .uk-icon-twitter {
  color: #319CD3;
  font-size: 1.75rem;
  line-height: 1.25em;
}

.post-type-archive-th_post_podcasts .podcast-social > div .uk-icon-twitter .tinhouse_sans,
.page-template-page-podcast-subscribe .podcast-social > div .uk-icon-twitter .tinhouse_sans,
.page-template-page-podcast-other .podcast-social > div .uk-icon-twitter .tinhouse_sans,
.tax-th_podcast_cat .podcast-social > div .uk-icon-twitter .tinhouse_sans {
  color: #231F20;
  font-size: 1.25rem;
  line-height: 1.75rem;
  vertical-align: top;
}

#episodes {
  margin-bottom: 0;
}

#episodes .uk-subnav li:first-child {
  line-height: 30px;
  font-size: 1rem;
}

.tinhouse-podcasts {
  margin-top: 30px;
}

.tinhouse-podcasts li.podcast {
  margin-bottom: 2.992em;
}

.tinhouse-podcasts li.podcast .entry-title {
  margin-bottom: .25rem;
  line-height: 1.25em;
  font-size: 1.25rem;
}

.tinhouse-podcasts li.podcast .author-title, .tinhouse-podcasts li.podcast .woocommerce ul.tinhouse-products li.product h3 .author-title, .woocommerce ul.tinhouse-products li.product h3 .tinhouse-podcasts li.podcast .author-title, .tinhouse-podcasts li.podcast
.woocommerce ul.uk-grid li.product h3 .author-title,
.woocommerce ul.uk-grid li.product h3 .tinhouse-podcasts li.podcast .author-title, .tinhouse-podcasts li.podcast .woocommerce-page ul.tinhouse-products li.product h3 .author-title, .woocommerce-page ul.tinhouse-products li.product h3 .tinhouse-podcasts li.podcast .author-title, .tinhouse-podcasts li.podcast
.woocommerce-page ul.uk-grid li.product h3 .author-title,
.woocommerce-page ul.uk-grid li.product h3 .tinhouse-podcasts li.podcast .author-title, .tinhouse-podcasts li.podcast .search ul.tinhouse-products li.product h3 .author-title, .search ul.tinhouse-products li.product h3 .tinhouse-podcasts li.podcast .author-title, .tinhouse-podcasts li.podcast
.search ul.uk-grid li.product h3 .author-title,
.search ul.uk-grid li.product h3 .tinhouse-podcasts li.podcast .author-title, .tinhouse-podcasts li.podcast .woocommerce ul.tinhouse-products li.product h3 .issue_number, .woocommerce ul.tinhouse-products li.product h3 .tinhouse-podcasts li.podcast .issue_number, .tinhouse-podcasts li.podcast
.woocommerce ul.uk-grid li.product h3 .issue_number,
.woocommerce ul.uk-grid li.product h3 .tinhouse-podcasts li.podcast .issue_number, .tinhouse-podcasts li.podcast .woocommerce-page ul.tinhouse-products li.product h3 .issue_number, .woocommerce-page ul.tinhouse-products li.product h3 .tinhouse-podcasts li.podcast .issue_number, .tinhouse-podcasts li.podcast
.woocommerce-page ul.uk-grid li.product h3 .issue_number,
.woocommerce-page ul.uk-grid li.product h3 .tinhouse-podcasts li.podcast .issue_number, .tinhouse-podcasts li.podcast .search ul.tinhouse-products li.product h3 .issue_number, .search ul.tinhouse-products li.product h3 .tinhouse-podcasts li.podcast .issue_number, .tinhouse-podcasts li.podcast
.search ul.uk-grid li.product h3 .issue_number,
.search ul.uk-grid li.product h3 .tinhouse-podcasts li.podcast .issue_number {
  font-size: 1rem;
}

.page-template-page-podcast-other .section-title {
  font-weight: 700;
  font-size: 1.500em;
}

.supporter-box {
  color: #999999;
}

.supporter-box .supporter-author {
  font-weight: 500;
  color: #231F20;
  font-size: 1.250em;
}

.supporter-box .supporter-desc,
.supporter-box .supporter-desc p {
  font-size: 1rem;
  font-weight: normal;
}

.supporter-box .supporter-desc i,
.supporter-box .supporter-desc em,
.supporter-box .supporter-desc p i,
.supporter-box .supporter-desc p em {
  color: #999999;
}

.supporter-box .supporter-desc > a,
.supporter-box .supporter-desc > span,
.supporter-box .supporter-desc p > a,
.supporter-box .supporter-desc p > span {
  text-indent: -18px;
  padding-left: 18px;
  display: inline-block;
}

.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_single {
  margin-bottom: 0px;
  /*
		min-height: 24px;
		margin-top: -10px;
*/
}

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

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

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

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

.widget.widget_berocket_aapf_single 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_single ul.berocket_aapf_widget li > span {
  min-height: 0;
}

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

.widget.widget_berocket_aapf_single 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_single ul.berocket_aapf_widget li > span label.berocket_checked {
  text-decoration: underline;
}

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

.widget.widget_berocket_aapf_single 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_single ul.berocket_aapf_widget li > span label[data-for="radio_275_product_cat"], .widget.widget_berocket_aapf_single ul.berocket_aapf_widget li > span label[data-for="radio_272_product_cat"], .widget.widget_berocket_aapf_single ul.berocket_aapf_widget li > span label[data-for="radio_274_product_cat"], .widget.widget_berocket_aapf_single ul.berocket_aapf_widget li > span label[data-for="radio_379_product_cat"], .widget.widget_berocket_aapf_single ul.berocket_aapf_widget li > span label[data-for="radio_380_product_cat"] {
  border-left: none;
  padding: 0 7.5px;
}

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

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

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

.widget.widget_berocket_aapf_single 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;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL192YXJpYWJsZXMtYmFzZS5zY3NzIiwidmFyaWFibGVzL19jb2xvcnMuc2NzcyIsInZhcmlhYmxlcy9fZm9udHMuc2NzcyIsInZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzL19zdHJ1Y3R1cmUuc2NzcyIsIm1peGlucy9fbWl4aW5zLWJhc2Uuc2NzcyIsInNoYXJlZC9fbm9ybWFsaXplLnNjc3MiLCJzaGFyZWQvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInNoYXJlZC9fYWxpZ25tZW50cy5zY3NzIiwic2hhcmVkL19jbGVhcmluZ3Muc2NzcyIsInNoYXJlZC9fdHlwb2dyYXBoeS5zY3NzIiwic2hhcmVkL19mb3Jtcy5zY3NzIiwic2hhcmVkL19idXR0b25zLnNjc3MiLCJzaGFyZWQvX2Zvcm1hdHRpbmcuc2NzcyIsInNoYXJlZC9fbGlzdHMuc2NzcyIsInNoYXJlZC9fdGFibGVzLnNjc3MiLCJzaGFyZWQvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24tdG9wLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLW9mZmNhbnZhcy5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi1hY2NvdW50LnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLXNvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi1mb290ZXIuc2NzcyIsInNoYXJlZC9fbGlua3Muc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19jb250ZW50LXNpZGViYXItc2lkZWJhci5zY3NzIiwibGF5b3V0L19wb3N0cy5zY3NzIiwibGF5b3V0L19wYWdlcy5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsIndvb2NvbW1lcmNlL193b29jb21tZXJjZS5zY3NzIiwic2VjdGlvbnMvX2NvbW1lbnRzLnNjc3MiLCJzZWN0aW9ucy9fd2lkZ2V0cy5zY3NzIiwic2hhcmVkL19pbmZpbml0ZXNjcm9sbC5zY3NzIiwic2hhcmVkL19tZWRpYS5zY3NzIiwic2hhcmVkL19nYWxsZXJpZXMuc2NzcyIsInNoYXJlZC9fc2xpZGVzaG93LnNjc3MiXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnRUE0QmdFO0FLL0NoRTs7Ozs7OztFQU9FO0FMNENGOztnRUFFZ0U7QU94RGhFLEFBQUEsSUFBSSxDQUFDO0VBQ0osV0FBVyxFQUFFLFVBQVc7RUFDeEIsd0JBQXdCLEVBQUUsSUFBSztFQUMvQixvQkFBb0IsRUFBTSxJQUFLO0NBQy9COztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0osTUFBTSxFQUFFLENBQUU7Q0FDVjs7QUFFRCxBQUFBLE9BQU87QUFDUCxBQUFBLEtBQUs7QUFDTCxBQUFBLE9BQU87QUFDUCxBQUFBLFVBQVU7QUFDVixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLElBQUk7QUFDSixBQUFBLElBQUk7QUFDSixBQUFBLEdBQUc7QUFDSCxBQUFBLE9BQU87QUFDUCxBQUFBLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxLQUFNO0NBQ2Y7O0FBRUQsQUFBQSxLQUFLO0FBQ0wsQUFBQSxNQUFNO0FBQ04sQUFBQSxRQUFRO0FBQ1IsQUFBQSxLQUFLLENBQUM7RUFDTCxPQUFPLEVBQUUsWUFBYTtFQUN0QixjQUFjLEVBQUUsUUFBUztDQUN6Qjs7QUFFRCxBQUFvQixLQUFmLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FBVztFQUNyQixPQUFPLEVBQUUsSUFBSztFQUNkLE1BQU0sRUFBRSxDQUFFO0NBQ1Y7O0NBRUQsQUFBQSxBQUFPLE1BQU4sQUFBQTtBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUs7Q0FDZDs7QUFFRCxBQUFBLENBQUMs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 */

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