@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, .home .book-category .book-category-view-wrap .book-category-view-link, #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;
  font-size: 15px;
  text-transform: lowercase;
}

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, .home .book-category .book-category-view-wrap .book-category-view-link, #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, .home .book-category .book-category-view-wrap .uk-button-primary.book-category-view-link, #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;
  }
}

#site-sub-navigation-offcanvas #footer-menu li a:hover {
  color: black;
}

.uk-offcanvas .uk-panel.search-form {
  margin: 20px 30px;
}

.uk-offcanvas .uk-panel.search-form .uk-search {
  margin: 0;
}

.uk-offcanvas .uk-panel.search-form .uk-search:before {
  top: 0;
}

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

#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 15px;
  color: #666666;
  position: relative;
  font-size: 1.5em;
}

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

.uk-offcanvas-bar .jetpack-social-navigation .menu-social-menu-container li,
.uk-offcanvas-bar .jetpack-social-navigation .menu-social-container li {
  margin: 0 0 0 20px;
  font-size: 1.5em;
}

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

#top-menu .menu-item-icon a .menu-icon {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

#site-sub-navigation {
  border-bottom: 1px solid #ebe9eb;
  display: none;
  padding-top: 5px;
  width: 100% !important;
}

@media (min-width: 768px) {
  #site-sub-navigation {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
}

@media (max-width: 767px) {
  #site-sub-navigation {
    margin-bottom: 30px;
    padding-bottom: 5px;
  }
}

@media (min-width: 768px) {
  #site-sub-navigation .menu-footer-menu-container {
    margin: 0 auto;
    max-width: 900px;
  }
}

@media (max-width: 767px) {
  #site-sub-navigation .menu-footer-menu-container {
    margin-left: auto;
    width: 90%;
  }
}

#site-sub-navigation .menu-footer-menu-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}

@media (min-width: 768px) {
  #site-sub-navigation .menu-footer-menu-container ul {
    height: 106px;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  #site-sub-navigation .menu-footer-menu-container ul {
    height: 162px;
  }
}

@media (max-width: 599px) {
  #site-sub-navigation .menu-footer-menu-container ul {
    height: 245px;
  }
}

#site-sub-navigation .menu-footer-menu-container ul li {
  padding-right: 10px;
}

@media (min-width: 768px) {
  #site-sub-navigation .menu-footer-menu-container ul li {
    margin-bottom: 10px;
    width: 25%;
  }
}

@media (max-width: 767px) {
  #site-sub-navigation .menu-footer-menu-container ul li {
    margin-bottom: 16px;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  #site-sub-navigation .menu-footer-menu-container ul li {
    width: 33.33%;
  }
}

@media (max-width: 599px) {
  #site-sub-navigation .menu-footer-menu-container ul li {
    width: 50%;
  }
}

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

#off-canvas #site-sub-navigation .menu-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;
  line-height: 18px;
  padding: 2px 10px;
}

.uk-subnav#tinhouse-catnav li.current-cat a, .uk-subnav#tinhouse-sortnav li.current-cat a {
  text-decoration: none;
  background-color: #ce181e;
  border-radius: 4px;
  color: #fff;
}

.uk-subnav#tinhouse-catnav li.current-cat a:hover, .uk-subnav#tinhouse-sortnav li.current-cat a:hover {
  background-color: #a0181c;
}

#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: #CC0B1C;
}

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;
  z-index: 9999999;
}

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

@media screen and (max-width: 600px) {
  body.logged-in.admin-bar .site-header.uk-active {
    margin-top: 0;
  }
  body.logged-in.admin-bar .site-header.uk-active .tinhouse-minicart {
    top: 0;
  }
}

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

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

.related-posts-wrap {
  padding-left: 35px;
}

@media screen and (max-width: 640px) {
  .related-posts-wrap {
    padding-left: 25px;
  }
}

.related-posts-wrap h3 {
  width: 100%;
  padding: 0;
  color: #999999;
  font-size: 32px;
  font-weight: 500;
  margin: 30px 0 10px;
}

.related-posts {
  width: 49%;
  padding: 0;
}

.related-posts + .related-posts {
  margin-left: 2%;
}

@media screen and (max-width: 640px) {
  .related-posts {
    width: 100%;
  }
  .related-posts + .related-posts {
    margin-left: 0;
  }
}

.related-posts .related-postimage {
  background-image: url("./assets/images/tinhouse-placeholder.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  padding: 55% 0 0;
}

.related-posts a {
  color: #999999;
}

.related-posts a:hover {
  text-decoration: none;
}

.related-posts a h4 {
  padding: .5em 0;
  margin: 0;
  font-size: 1.25em;
  min-height: 32px;
  box-sizing: content-box;
  line-height: 1.25em;
  color: #999999;
}

.related-posts a h4 span {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1.25rem;
}

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

.home .book-category {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .home .book-category .book-category-head h2 {
    font-size: 32px;
    font-weight: 500;
  }
}

.home .book-category .book-category-head p {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .home .book-category .book-category-head p {
    margin: 0 auto 40px;
    width: 820px;
  }
}

@media screen and (max-width: 767px) {
  .home .book-category .book-category-head p {
    margin-bottom: 30px;
  }
}

.home .book-category .tinhouse-books {
  text-align: center;
}

.home .book-category .tinhouse-books .book {
  text-align: left;
}

.home .book-category .owl-theme .owl-nav {
  margin: 0 auto -35px;
  overflow: hidden;
  height: 36px;
  /*				@media screen and (max-width: 767px) {
					margin-bottom: -23px;
				}*/
}

.home .book-category .owl-theme .owl-nav [class*=owl-] {
  font-size: 60px;
  line-height: 30px;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .home .book-category .owl-theme .owl-nav [class*=owl-] {
    font-size: 40px;
    line-height: 20px;
  }
}

.home .book-category .owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
  box-shadow: none;
  color: #ce181e;
}

.home .book-category .owl-theme .owl-nav [class*=owl-]:focus {
  box-shadow: none;
  outline: none;
}

.home .book-category .owl-theme .owl-nav .owl-prev {
  float: left;
}

.home .book-category .owl-theme .owl-nav .owl-prev:before {
  content: '\f104';
  font-family: 'FontAwesome';
}

.home .book-category .owl-theme .owl-nav .owl-next {
  float: right;
}

.home .book-category .owl-theme .owl-nav .owl-next:before {
  content: '\f105';
  font-family: 'FontAwesome';
}

.home .book-category .owl-theme .owl-dots {
  display: inline-block;
  margin: 0 auto;
}

.home .book-category .owl-theme .owl-dots .owl-dot span {
  background-color: #231F20;
  margin: 0 10px;
  height: 30px;
  width: 30px;
}

@media screen and (max-width: 767px) {
  .home .book-category .owl-theme .owl-dots .owl-dot span {
    margin: 0 6px;
    height: 20px;
    width: 20px;
  }
}

.home .book-category .owl-theme .owl-dots .owl-dot.active, .home .book-category .owl-theme .owl-dots .owl-dot:hover {
  box-shadow: none;
}

.home .book-category .owl-theme .owl-dots .owl-dot.active span, .home .book-category .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #ce181e;
}

.home .book-category .owl-theme .owl-dots .owl-dot:focus {
  box-shadow: none;
  outline: none;
}

.home .book-category .book-category-view-wrap {
  margin-top: 30px;
}

.home .book-category .book-category-view-wrap .book-category-view-link {
  display: inline-block;
  margin: 0 auto;
  border-width: 1px;
  border-style: solid;
  padding: 0px 20px;
  min-height: 55px;
  border-radius: 5px;
}

@media screen and (max-width: 360px) {
  .home .book-category .book-category-view-wrap .book-category-view-link {
    padding: 0px 15px;
  }
}

.home .book-category .book-category-view-wrap .book-category-view-link:hover {
  text-decoration: none;
}

.home .book-category .book-category-view-wrap .book-category-view-link:focus {
  outline: none;
}

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

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

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

@media (min-width: 768px) {
  .site-footer {
    padding-bottom: 5px;
  }
}

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

.footer-menu-icon {
  background-color: #ebe9eb;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  color: #515151;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin: 0 auto 30px;
  height: 66px;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 66px;
}

.footer-menu-icon:before {
  background-image: url("assets/images/menu_open.png");
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  display: block;
  height: 12px;
  width: 12px;
}

.footer-menu-icon.open:before {
  background-image: url("assets/images/menu_close.png");
}

/*--------------------------------------------------------------
# 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 .home .book-category .book-category-view-wrap .book-category-view-link, .home .book-category .book-category-view-wrap .woocommerce .book-category-view-link, .woocommerce #primary #infinite-handle span button, #primary #infinite-handle span .woocommerce button,
.woocommerce .woocommerce-button,
.woocommerce .woocommerce-Button, .woocommerce-page .uk-button, .woocommerce-page .home .book-category .book-category-view-wrap .book-category-view-link, .home .book-category .book-category-view-wrap .woocommerce-page .book-category-view-link, .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 .home .book-category .book-category-view-wrap .book-category-view-link, .home .book-category .book-category-view-wrap .search .book-category-view-link, .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 .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;
}

@media screen and (max-width: 1024px) {
  .woocommerce div.product, .woocommerce-page div.product, .search div.product {
    margin: 0 15px 0;
  }
}

.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;
  margin-bottom: 50px;
}

.woocommerce div.product .related-articles,
.woocommerce #content div.product .related-articles, .woocommerce-page div.product .related-articles,
.woocommerce-page #content div.product .related-articles, .search div.product .related-articles,
.search #content div.product .related-articles {
  margin-bottom: 50px;
}

.woocommerce div.product .entry-intro .tour_dates,
.woocommerce #content div.product .entry-intro .tour_dates, .woocommerce-page div.product .entry-intro .tour_dates,
.woocommerce-page #content div.product .entry-intro .tour_dates, .search div.product .entry-intro .tour_dates,
.search #content div.product .entry-intro .tour_dates {
  margin: 0 0 50px;
}

.woocommerce div.product .entry-intro .tour_dates .section-title,
.woocommerce #content div.product .entry-intro .tour_dates .section-title, .woocommerce-page div.product .entry-intro .tour_dates .section-title,
.woocommerce-page #content div.product .entry-intro .tour_dates .section-title, .search div.product .entry-intro .tour_dates .section-title,
.search #content div.product .entry-intro .tour_dates .section-title {
  margin: 0;
}

.woocommerce div.product .entry-intro .tour_dates .uk-margin,
.woocommerce #content div.product .entry-intro .tour_dates .uk-margin, .woocommerce-page div.product .entry-intro .tour_dates .uk-margin,
.woocommerce-page #content div.product .entry-intro .tour_dates .uk-margin, .search div.product .entry-intro .tour_dates .uk-margin,
.search #content div.product .entry-intro .tour_dates .uk-margin {
  margin-top: 0;
}

.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 ul.tinhouse-products li.product h3 .woocommerce-page div.product .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, .search ul.tinhouse-products li.product h3 .woocommerce-page div.product .author-single.author-title, .search ul.uk-grid li.product h3 .woocommerce-page div.product .author-single.author-title, .woocommerce ul.tinhouse-products li.product h3 .woocommerce-page div.product .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, .search ul.tinhouse-products li.product h3 .woocommerce-page div.product .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, .woocommerce ul.tinhouse-products li.product h3 .search div.product .author-single.author-title, .woocommerce ul.uk-grid li.product h3 .search div.product .author-single.author-title, .woocommerce-page ul.tinhouse-products li.product h3 .search div.product .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, .woocommerce ul.tinhouse-products li.product h3 .search div.product .author-single.issue_number, .woocommerce ul.uk-grid li.product h3 .search div.product .author-single.issue_number, .woocommerce-page ul.tinhouse-products li.product h3 .search div.product .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: 22px;
  text-transform: initial;
  margin-top: -1.5rem;
}

.woocommerce div.product .author-byline,
.woocommerce #content div.product .author-byline, .woocommerce-page div.product .author-byline,
.woocommerce-page #content div.product .author-byline, .search div.product .author-byline,
.search #content div.product .author-byline {
  font-size: 18px;
}

.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 .home .book-category .book-category-view-wrap .book-category-view-link, .home .book-category .book-category-view-wrap .woocommerce div.product .summary-section .review-jump .book-category-view-link, .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 .home .book-category .book-category-view-wrap .book-category-view-link,
.home .book-category .book-category-view-wrap .woocommerce #content div.product .summary-section .review-jump .book-category-view-link,
.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 .home .book-category .book-category-view-wrap .book-category-view-link, .home .book-category .book-category-view-wrap .woocommerce-page div.product .summary-section .review-jump .book-category-view-link, .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 .home .book-category .book-category-view-wrap .book-category-view-link,
.home .book-category .book-category-view-wrap .woocommerce-page #content div.product .summary-section .review-jump .book-category-view-link,
.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 .home .book-category .book-category-view-wrap .book-category-view-link, .home .book-category .book-category-view-wrap .search div.product .summary-section .review-jump .book-category-view-link, .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 .home .book-category .book-category-view-wrap .book-category-view-link,
.home .book-category .book-category-view-wrap .search #content div.product .summary-section .review-jump .book-category-view-link,
.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: 50px;
}

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

.tour_dates .tour_date {
  color: #CC0B1C;
  font-weight: 400;
}

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

#mailchimp_woocommerce_newsletter,
#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;
  }
}

.th_book_cat {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.th_book_cat li {
  margin: 0;
  padding: 0;
  display: inline-block;
  color: #ce181e;
}

.th_book_cat li::after {
  content: ", ";
}

.th_book_cat li:last-child::after {
  content: "";
}

/*
.woocommerce {

	.berocket_single_filter_widget {
		display: inline-block;
	}

	.widget.widget_berocket_aapf_single ul.berocket_aapf_widget {

		&::before {
			content: '';
		}

		li:first-child {
			margin-left: 0;
		}
	}

	.shop-view-all {
		display: inline-block;
		color: #ce181e;
		font-size: 19px;
		font-weight: 500;
		line-height: 18px;
		cursor: pointer;
		padding: 0;
		margin: 0;

		span {
			padding: 2px 15px;
			margin: 0 5px;
			display: block;
		}

		a {
			&:hover {
				text-decoration: none;
			}
		}


		&.active {
			text-decoration: none;
			line-height: 18px;

			span {
				background-color: #ce181e;
				border-radius: 4px;
			}

			&:hover {
				span {
					background-color: #a0181c;
				}
			}

			a {
				color: #fff;

				&:hover {
					text-decoration: none;
				}
			}
		}
	}
}*/
/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Archives
--------------------------------------------------------------*/
/**
 * archives.scss
 */
.post-filters-wrap {
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  text-transform: lowercase;
  font-size: 15px;
  margin: 0 0 20px;
}

.post-filters-wrap .post-filter-title {
  font-size: 17px;
  text-transform: uppercase;
  line-height: 20px;
  padding: 2px 0;
}

.post-filters-wrap .post-filters {
  margin: 0;
  padding: 0;
  list-style-type: none;
  white-space: normal;
}

.post-filters-wrap .post-filters li {
  list-style-type: none;
  display: inline-block;
  color: #ce181e;
  font-size: 19px;
  font-weight: 500;
  line-height: 18px;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

.post-filters-wrap .post-filters li:not(:first-of-type) {
  border-left: 1px solid #231F20;
}

.post-filters-wrap .post-filters li span {
  padding: 2px 8px;
  margin: 0 5px;
  display: block;
}

.post-filters-wrap .post-filters li a:hover {
  text-decoration: none;
}

.post-filters-wrap .post-filters li.selected {
  text-decoration: none;
  line-height: 18px;
}

.post-filters-wrap .post-filters li.selected span {
  background-color: #ce181e;
  border-radius: 4px;
}

.post-filters-wrap .post-filters li.selected:hover span {
  background-color: #a0181c;
}

.post-filters-wrap .post-filters li.selected a {
  color: #fff;
}

.post-filters-wrap .post-filters li.selected a:hover {
  text-decoration: none;
}

/*--------------------------------------------------------------
# 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;
  position: relative;
  text-transform: uppercase;
  float: left;
  list-style: none;
  padding: 0;
  margin: 5px 0 0;
}

.widget.widget_berocket_aapf_single ul.berocket_aapf_widget li:not(:first-of-type) {
  border-left: 1px solid #231F20;
}

.widget.widget_berocket_aapf_single ul.berocket_aapf_widget li > span {
  min-height: 0;
  display: block;
  padding: 0;
  margin: 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;
  line-height: 20px;
  cursor: pointer;
  padding: 2px 15px;
  margin: 0 5px;
}

.widget.widget_berocket_aapf_single ul.berocket_aapf_widget li > span label.berocket_checked {
  text-decoration: none;
  background-color: #ce181e;
  border-radius: 4px;
  color: #fff;
  line-height: 20px;
}

.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.berocket_checked:hover {
  text-decoration: none;
  background-color: #a0181c;
  color: #fff;
}

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

/*--------------------------------------------------------------
# Books
--------------------------------------------------------------*/
/**
 * books.scss
 */
.pdf-excerpt a {
  background-color: #cd1b27;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  margin: 10px 0 0;
  padding: 5px 20px;
}

.pdf-excerpt a img {
  margin: -3px 10px 0 0;
}

.pdf-excerpt a:hover {
  background-color: #a0181c;
  text-decoration: none;
}

.page-template-template-books .entry-header {
  margin: 0 0 8px;
}

.site-main-books {
  position: relative;
}

.hide-books .site-main-books .type-tinhouse_books {
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='1');
}

.site-main-books .tin-books-loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  background-color: transparent;
  display: none;
}

.hide-books .site-main-books .tin-books-loading {
  display: block;
}

.site-main-books .tin-books-loading:after {
  content: " ";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: white;
  display: block;
  opacity: 0.7;
}

.site-main-books .tin-books-loading .tin-books-loading_container {
  position: relative;
  top: 50%;
  width: 430px;
  max-width: 100%;
  height: 200px;
  margin: auto;
  z-index: 10000;
}

.site-main-books .tin-books-loading .tin-books-loading_image {
  background: transparent url("./assets/images/ajax-loader.gif") no-repeat center center;
  display: inline-block;
  float: left;
  height: 30px;
  width: 30px;
}

.site-main-books .tin-books-loading img {
  display: inline-block;
  float: left;
  width: 30px;
}

.site-main-books .tin-books-loading .tin-books-loading_top, .site-main-books .tin-books-loading .tin-books-loading_bottom {
  text-align: center;
  letter-spacing: 0;
  font-size: 18px;
  clear: both;
}

.site-main-books .tin-books-loading .tin-books-loading_left, .site-main-books .tin-books-loading .tin-books-loading_right {
  display: inline-block;
  float: left;
  width: 190px;
  padding: 0 5px;
  letter-spacing: 0;
  height: 30px;
  font-size: 18px;
  box-sizing: content-box;
}

.site-main-books .tin-books-loading .tin-books-loading_left {
  text-align: right;
}

.site-main-books .tin-books-loading .tin-books-loading_right {
  text-align: left;
}

.book-filters-wrap {
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  text-transform: lowercase;
  font-size: 15px;
}

.book-filters-wrap .book-filter-title {
  font-size: 17px;
  text-transform: uppercase;
  line-height: 20px;
  padding: 2px 0;
}

.book-filters-wrap .book-filters {
  margin: 0;
  padding: 0;
  list-style-type: none;
  white-space: normal;
}

.book-filters-wrap .book-filters li {
  list-style-type: none;
  display: inline-block;
  color: #ce181e;
  font-size: 19px;
  font-weight: 500;
  line-height: 18px;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

.book-filters-wrap .book-filters li:not(:first-of-type) {
  border-left: 1px solid #231F20;
}

.book-filters-wrap .book-filters li span {
  padding: 2px 15px;
  margin: 0 5px;
  display: block;
}

.book-filters-wrap .book-filters li a:hover {
  text-decoration: none;
}

.book-filters-wrap .book-filters li.selected {
  text-decoration: none;
  line-height: 18px;
}

.book-filters-wrap .book-filters li.selected span {
  background-color: #ce181e;
  border-radius: 4px;
}

.book-filters-wrap .book-filters li.selected:hover span {
  background-color: #a0181c;
}

.book-filters-wrap .book-filters li.selected a {
  color: #fff;
}

.book-filters-wrap .book-filters li.selected a:hover {
  text-decoration: none;
}

.tinhouse-books .book {
  margin-bottom: 2.992em;
}

.tinhouse-books .book a:hover {
  text-decoration: none;
}

.tinhouse-books .book a h3 {
  padding: .5em 0;
  margin: .5em 0 0;
  font-size: 1.25em;
  min-height: 32px;
  box-sizing: content-box;
  line-height: 1.25em;
}

.tinhouse-books .book a .author-title, .tinhouse-books .book a .woocommerce ul.tinhouse-products li.product h3 .author-title, .woocommerce ul.tinhouse-products li.product h3 .tinhouse-books .book a .author-title,
.tinhouse-books .book a .woocommerce ul.uk-grid li.product h3 .author-title, .woocommerce ul.uk-grid li.product h3 .tinhouse-books .book a .author-title, .tinhouse-books .book a .woocommerce-page ul.tinhouse-products li.product h3 .author-title, .woocommerce-page ul.tinhouse-products li.product h3 .tinhouse-books .book a .author-title,
.tinhouse-books .book a .woocommerce-page ul.uk-grid li.product h3 .author-title, .woocommerce-page ul.uk-grid li.product h3 .tinhouse-books .book a .author-title, .tinhouse-books .book a .search ul.tinhouse-products li.product h3 .author-title, .search ul.tinhouse-products li.product h3 .tinhouse-books .book a .author-title,
.tinhouse-books .book a .search ul.uk-grid li.product h3 .author-title, .search ul.uk-grid li.product h3 .tinhouse-books .book a .author-title, .tinhouse-books .book a .woocommerce ul.tinhouse-products li.product h3 .issue_number, .woocommerce ul.tinhouse-products li.product h3 .tinhouse-books .book a .issue_number,
.tinhouse-books .book a .woocommerce ul.uk-grid li.product h3 .issue_number, .woocommerce ul.uk-grid li.product h3 .tinhouse-books .book a .issue_number, .tinhouse-books .book a .woocommerce-page ul.tinhouse-products li.product h3 .issue_number, .woocommerce-page ul.tinhouse-products li.product h3 .tinhouse-books .book a .issue_number,
.tinhouse-books .book a .woocommerce-page ul.uk-grid li.product h3 .issue_number, .woocommerce-page ul.uk-grid li.product h3 .tinhouse-books .book a .issue_number, .tinhouse-books .book a .search ul.tinhouse-products li.product h3 .issue_number, .search ul.tinhouse-products li.product h3 .tinhouse-books .book a .issue_number,
.tinhouse-books .book a .search ul.uk-grid li.product h3 .issue_number, .search ul.uk-grid li.product h3 .tinhouse-books .book a .issue_number {
  text-transform: initial;
  line-height: 1.25rem;
  font-size: 16px;
}

.tinhouse-books .book a .author-byline {
  font-size: 14px;
}

.tinhouse-books .book a .coming-soon-books-date {
  color: #ce181e;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding: 0;
  margin: 8px 0 0;
  text-transform: uppercase;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
}

.tinhouse-books-pagination {
  text-align: center;
}

.tinhouse-books-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #d3ced2;
  border-right: 0;
  margin: 1px;
}

.tinhouse-books-pagination ul li {
  border-right: 1px solid #d3ced2;
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}

.tinhouse-books-pagination ul li a,
.tinhouse-books-pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: .5em;
  min-width: 1em;
  display: block;
}

.tinhouse-books-pagination ul li a:focus,
.tinhouse-books-pagination ul li a:hover,
.tinhouse-books-pagination ul li span.current {
  background: #ebe9eb;
  color: #8a7e88;
}

.tinhouse-books-pagination ul {
  border: none;
}

.tinhouse-books-pagination ul li {
  border: none;
  border-radius: 10px;
  margin-right: 10px;
}

.tinhouse-books-pagination ul li span,
.tinhouse-books-pagination ul li a {
  font-size: 1.25em;
  color: #666666;
  padding: .25em .5em .5em;
}

.tinhouse-books-pagination ul li span.current,
.tinhouse-books-pagination ul li a.current {
  color: #231F20;
}

.no-results-found {
  margin: 50px auto;
  text-align: center;
  font-size: 30px;
}

.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select-wrap {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #2a2a2a;
  width: 100%;
  height: 40px;
  margin: 15px 0 10px;
}

.select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #f1f1f1;
  padding: 8px 15px 8px 30px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.select-styled:before, .select-styled:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 14px;
  left: 10px;
  width: 0;
  height: 0;
  border: 4px dashed;
  border-color: #2a2a2a transparent;
  pointer-events: none;
}

.select-styled:before {
  border-bottom-style: solid;
  border-top: none;
}

.select-styled:after {
  margin-top: 7px;
  border-top-style: solid;
  border-bottom: none;
}

.select-styled:hover {
  background-color: #ececec;
}

.select-styled:active, .select-styled.active {
  background-color: #e4e4e4;
}

.select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #e4e4e4;
}

.select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  border-top: 1px solid #d8d7d7;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}

.select-options li.active, .select-options li:hover {
  color: #f1f1f1;
  background: #cf1a25;
}

.select-options li[rel="hide"] {
  display: none;
}

.select-options li.child-cat {
  padding-left: 30px;
}

.select-options li:first-of-type {
  display: none;
}

.books-search-excerpt {
  margin: 10px 0;
  font-size: 16px;
}

.author-directory-wrap .entry-title {
  font-size: 35px;
  margin-bottom: 0;
  margin-top: 15px;
}

.author-directory-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.author-list-holder {
  margin-top: 60px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 1025px) {
  .author-list-holder {
    width: 25%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .author-list-holder {
    width: 33.33%;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  .author-list-holder {
    width: 50%;
  }
}

@media (max-width: 599px) {
  .author-list-holder {
    width: 100%;
  }
}

.author-list-holder-wrap {
  border-top: 1px solid #d8d8d8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 10px;
}

.author-list-holder-wrap .author-later {
  color: #9d9d9d;
  font-size: 45px;
  line-height: normal;
  width: 45px;
}

.author-list-holder-wrap .author-list {
  width: calc(100% - 45px);
}

.author-list-holder-wrap .author-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 8px;
}

.author-list-holder-wrap .author-list li ~ li {
  margin-top: 8px;
}

.author-list-holder-wrap .author-list a {
  color: #231F20;
  font-size: 18px;
  line-height: 32px;
}

.author-list-holder-wrap .author-list a:hover, .author-list-holder-wrap .author-list a:focus {
  color: #ce181e;
  text-decoration: none;
}

.author-list-holder-wrap .author-list a:focus {
  outline: none;
}

/**
 * Single Books
 */
@media (min-width: 1025px) {
  .tinhouse_books {
    margin-top: 22px;
  }
}

.woocommerce-product-gallery__wrapper {
  position: relative;
}

.cover-wrap {
  display: none;
}

.cover-wrap.active {
  display: block;
}

.cover-image-credit {
  height: 100%;
  line-height: 36px;
  position: absolute;
  text-transform: uppercase;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 30px;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  left: -26px;
  bottom: 0;
  color: #b1b1b1;
  font-size: 12px;
  font-weight: 400;
}

@media (max-width: 867px) {
  .cover-image-credit {
    left: -26px;
  }
}

.desktop-links-author {
  display: none;
  margin-top: 50px;
}

@media (min-width: 768px) {
  .desktop-links-author {
    display: block;
  }
}

.mobile-links-author {
  display: none;
}

@media (max-width: 767px) {
  .mobile-links-author {
    display: block;
  }
}

.cover-book-actions-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cover-book-actions-wrap .cover-book-action {
  background-color: transparent;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  color: #515151;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 0;
  text-shadow: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-align: center;
  text-transform: uppercase;
  width: calc(50% - 4px);
}

@media (max-width: 867px) {
  .cover-book-actions-wrap .cover-book-action {
    font-size: 10px;
  }
}

.cover-book-actions-wrap .cover-book-action:hover {
  background-color: #F7F6F7;
  text-decoration: none;
}

.cover-book-actions-wrap .cover-book-action img {
  margin-right: 5px;
  margin-left: -8px;
}

.cover-book-links-wrap .cover-book-links {
  background-color: #ebe9eb;
  border-radius: 4px;
  color: #515151;
  display: block;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  padding: 0.6em 1em;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-transform: uppercase;
}

.cover-book-links-wrap .cover-book-links ~ .cover-book-links {
  margin-top: 10px;
}

.cover-book-links-wrap .cover-book-links:hover {
  background-color: #F7F6F7;
  text-decoration: none;
}

.cover-book-links-wrap .cover-book-links:focus {
  outline: none;
}

.book-author-wrap {
  border: 1px solid #d8d8d8;
  margin-top: 150px;
  padding-bottom: 1.5em;
}

@media (min-width: 1025px) {
  .book-author-wrap {
    padding-left: 3.3em;
    padding-right: 3.3em;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .book-author-wrap {
    padding-left: 1em;
    padding-right: 1em;
  }
}

@media (max-width: 767px) {
  .book-author-wrap {
    padding-left: 2.9em;
    padding-right: 2.9em;
    padding-bottom: 2.3em;
  }
}

@media (max-width: 360px) {
  .book-author-wrap {
    padding-left: 2em;
    padding-right: 2em;
  }
}

.book-author-wrap .book-author-avatar {
  margin-top: -100px;
}

.book-author-wrap .book-author-avatar img {
  width: 100%;
}

.book-author-wrap .book-author-name {
  font-size: 30px;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .book-author-wrap .book-author-name {
    margin-top: 30px;
  }
}

.book-author-wrap .book-author-content {
  color: #231F20;
  margin-bottom: 15px;
}

.book-author-wrap .book-author-link {
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
}

#content div.product .product_title,
#content div.product .entry-title {
  font-size: 38px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
  margin-top: -6px;
}

@media (max-width: 479px) {
  #content div.product .product_title,
  #content div.product .entry-title {
    font-size: 30px;
    margin-top: 0;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #content div.product {
    margin-top: 10px;
  }
  #content div.product .uk-width-medium-2-5 {
    width: 34%;
  }
  #content div.product .uk-width-medium-3-5 {
    width: 66%;
  }
}

@media (max-width: 767px) {
  #content div.product {
    margin-top: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #content div.product .entry-intro {
    padding-right: 4px;
  }
}

@media (max-width: 767px) {
  #content div.product .entry-intro {
    margin-bottom: 50px;
    padding-right: 0;
  }
}

.book-sub-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  margin: 0;
}

@media (max-width: 479px) {
  .book-sub-title {
    font-size: 20px;
    line-height: 26px;
  }
}

.book-author-header {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.woocommerce div.product .book-author-header .author-byline {
  font-size: 20px;
}

.book-author-header .author-byline em {
  color: #9d9d9d;
}

.book-author-header a {
  color: #9d9d9d;
}

.book-author-header a:hover, .book-author-header a:focus {
  color: #666;
  text-decoration: none;
  outline: none;
}

.book-attributes-tabs {
  margin-bottom: 32px;
  margin-top: 24px;
}

@media (max-width: 1024px) {
  .book-attributes-tabs {
    margin-bottom: 26px;
  }
}

@media (max-width: 479px) {
  .book-attributes-tabs {
    margin-bottom: 24px;
  }
}

.book-attribute-tabs-tabs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding: 0;
  width: 100%;
}

.book-attribute-tabs-tabs__item {
  width: 33.33%;
}

.book-attribute-tabs-tabs__item:last-child .book-attribute-tabs-tabs__link {
  border-right: 1px solid #d8d8d8;
}

.book-attribute-tabs-tabs__link {
  background: #ebe9eb;
  border: 1px solid #d8d8d8;
  border-right: none;
  display: block;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  padding: 0.45em 2em 0.6em;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

@media (max-width: 479px) {
  .book-attribute-tabs-tabs__link {
    padding-left: 1em;
    padding-right: 1em;
  }
}

@media (max-width: 360px) {
  .book-attribute-tabs-tabs__link {
    padding-left: 0.2em;
    padding-right: 0.2em;
  }
}

.book-attribute-tabs-tabs__link:hover {
  text-decoration: none;
}

.book-attribute-tabs-tabs__link:focus {
  outline: none;
}

.book-attribute-tabs-tabs__link:before {
  background-color: transparent;
  content: '';
  position: absolute;
  top: -5px;
  left: -1px;
  height: 4px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: calc(100% + 1px);
}

.woocommerce div.product .book-attributes-tabs .book-attribute-tabs-tabs__link {
  color: #515151;
}

.woocommerce div.product .book-attributes-tabs [aria-selected="true"].book-attribute-tabs-tabs__link {
  background-color: transparent;
  border-top-color: #fff;
  border-bottom-color: #fff;
  color: #ce181e;
}

.woocommerce div.product .book-attributes-tabs [aria-selected="true"].book-attribute-tabs-tabs__link:before {
  background-color: #ce181e;
}

.book-attribute-tabs-tabs__content {
  border: 1px solid #d8d8d8;
  margin-top: -1px;
}

@media (min-width: 1025px) {
  .book-attribute-tabs-tabs__content {
    padding: 1.75em 1.4em 1.2em;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .book-attribute-tabs-tabs__content {
    padding: 1.8em 1em 1em;
  }
}

@media (max-width: 767px) {
  .book-attribute-tabs-tabs__content {
    padding: 1.8em 1.4em 1.2em;
  }
}

@media (max-width: 479px) {
  .book-attribute-tabs-tabs__content {
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0.7em;
  }
}

[aria-hidden="true"].book-attribute-tabs-tabs__content {
  display: none;
}

.book-attributes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  color: #515151;
  margin-bottom: 6px;
}

.book-attributes .book-attributes-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 14px;
  text-transform: uppercase;
}

@media (min-width: 600px) {
  .book-attributes .book-attributes-item {
    width: 56%;
  }
  .book-attributes .book-attributes-item:nth-child(even) {
    width: 44%;
  }
}

@media (max-width: 599px) {
  .book-attributes .book-attributes-item {
    margin-bottom: 14px;
    width: 100%;
  }
}

.book-attributes .book-attributes-label {
  color: #9d9d9d;
  font-size: 15px;
}

@media (min-width: 600px) {
  .book-attributes .book-attributes-label {
    width: 103px;
  }
}

@media (max-width: 599px) {
  .book-attributes .book-attributes-label {
    width: 120px;
  }
}

.book-attributes .book-attributes-text {
  color: #515151;
  font-size: 15px;
}

@media (min-width: 600px) {
  .book-attributes .book-attributes-text {
    width: calc(100% - 103px);
  }
}

@media (max-width: 599px) {
  .book-attributes .book-attributes-text {
    width: calc(100% - 120px);
  }
}

.books-retail-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -2.5px !important;
}

.books-retail-links li {
  margin-top: 5px;
  padding-left: 2.5px;
  padding-right: 2.5px;
  text-align: center;
  width: 33.33%;
}

@media (max-width: 479px) {
  .books-retail-links li {
    margin-top: 10px;
    width: 50%;
  }
}

.books-retail-links li a {
  background-color: #ebe9eb;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  padding: 5px 18px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
}

.books-retail-links li a img {
  display: block;
  margin: 0 auto;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.books-retail-links li a:hover {
  background-color: #F7F6F7;
}

.books-retail-links li a:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.book-content {
  color: #231F20;
}

.book-content .book-short-description {
  font-weight: 700;
}

.book-content:last-child {
  margin-bottom: 0;
}

.woocommerce div.product .entry-summary .section-title {
  border-bottom: none;
  margin-bottom: 20px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

.woocommerce div.product .entry-summary .section-title:after {
  background-color: #ce181e;
  content: '';
  position: absolute;
  left: 0;
  bottom: 10px;
  height: 4px;
  width: 100%;
}

.woocommerce div.product .entry-summary .section-title img {
  display: block;
  margin: 0 auto 5px;
}

.woocommerce div.product .entry-summary .section-title .section-title-text {
  background-color: #fff;
  color: #231F20;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}

.woocommerce div.product .entry-summary .book-praise .section-title {
  margin-bottom: 10px;
}

@media (max-width: 479px) {
  .woocommerce div.product .entry-summary .book-praise .section-title {
    margin-bottom: 15px;
  }
}

.book-event-item {
  border-bottom: 1px solid #d8d8d8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 30px;
  padding-bottom: 22px;
}

.book-event-calendar-wrap {
  width: 60px;
}

.book-event-calendar-wrap .book-event-calendar {
  background-color: #515151;
  color: #fff;
  padding: 4px 10px;
  position: relative;
  text-align: center;
}

.book-event-calendar-wrap .book-event-calendar:before {
  border-left: 30px solid #515151;
  border-bottom: 6px solid transparent;
  content: '';
  position: absolute;
  left: 0;
  bottom: -6px;
}

.book-event-calendar-wrap .book-event-calendar:after {
  border-right: 30px solid #515151;
  border-bottom: 6px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  bottom: -6px;
}

.book-event-calendar-wrap .book-event-month {
  font-size: 17px;
  line-height: normal;
  text-transform: uppercase;
}

.book-event-calendar-wrap .book-event-date {
  font-size: 37px;
  line-height: 31px;
}

.book-event-item-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: -6px;
  width: calc(100% - 60px);
}

@media (min-width: 1025px) {
  .book-event-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media (max-width: 1024px) {
  .book-event-content {
    padding-left: 35px;
  }
}

@media (min-width: 480px) {
  .book-event-content {
    width: calc(100% - 100px);
  }
}

@media (max-width: 479px) {
  .book-event-content {
    padding-left: 20px;
  }
}

@media (min-width: 1025px) {
  .book-event-content .book-event-timeing {
    padding-left: 7%;
    width: 30%;
  }
}

@media (max-width: 1024px) {
  .book-event-content .book-event-timeing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media (max-width: 1024px) {
  .book-event-content .book-event-time:before {
    background-color: #d8d8d8;
    content: '';
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
    height: 20px;
    vertical-align: middle;
    width: 1px;
  }
}

@media (min-width: 1025px) {
  .book-event-content .book-event-location-info {
    padding-left: 6%;
    padding-right: 10%;
    width: 70%;
  }
}

@media (min-width: 480px) {
  .book-event-more-wrap {
    text-align: right;
    width: 100px;
  }
}

@media (max-width: 479px) {
  .book-event-more-wrap {
    margin-top: 10px;
    padding-left: 20px;
  }
}

.book-event-timeing,
.book-event-location-info {
  color: #231F20;
  font-size: 20px;
  line-height: 30px;
}

@media (max-width: 479px) {
  .book-event-timeing,
  .book-event-location-info {
    font-size: 18px;
    line-height: 26px;
  }
}

.book-event-more-info {
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .author-show-more-wrap {
    padding-bottom: 20px;
  }
}

.author-show-more-wrap .author-show-more-link {
  background-color: #ebe9eb;
  border-radius: 4px;
  color: #515151;
  display: block;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin: 0 auto;
  max-width: 170px;
  padding: 0.6em 2em;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-transform: uppercase;
}

.author-show-more-wrap .author-show-more-link:hover {
  background-color: #F7F6F7;
  text-decoration: none;
}

.author-show-more-wrap .author-show-more-link:focus {
  outline: none;
}

.book-tags {
  text-transform: uppercase;
}

.book-tags span {
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
}

.book-tags .post-taxonomy.posted_in.th_book_cat {
  display: inline;
}

.book-tags .post-taxonomy.posted_in.th_book_cat a {
  color: #515151;
  text-transform: uppercase;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  font-size: 16px;
}

.book-tags .post-taxonomy.posted_in.th_book_cat a:hover {
  color: #cb2427;
  text-decoration: none;
}

.book-praise-list {
  margin-bottom: 0;
}

.book-praise-list li {
  border-bottom: 1px solid #d8d8d8;
  color: #231F20;
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.book-praise-list li.reveal {
  display: none;
}

.book-praise-list p {
  margin: 0;
}

@media (max-width: 479px) {
  .book-praise-list p {
    font-size: 18px;
    line-height: 26px;
  }
}

.book-praise-list .review_attribution {
  font-family: "Sentinel SSm A", "Sentinel SSm B", "Georgia", serif;
  font-weight: bold;
  line-height: 26px;
  text-align: right;
}

.author-praise.author-show-more-wrap {
  position: relative;
  margin-top: -55px;
  padding-top: 55px;
  /* 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 */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .related-book-list {
    width: calc(100% + 15px);
  }
}

@media (max-width: 767px) {
  .related-book-list {
    margin-left: -15px;
    width: calc(100% + 30px);
  }
  .related-book-list .owl-stage-outer {
    padding-left: 15px;
  }
}

@media (min-width: 1220px) {
  .related-book-wrap {
    width: 198px;
  }
}

@media (max-width: 1219px) {
  .related-book-wrap {
    width: 200px;
  }
}

.related-book-wrap .related-book-cover {
  margin-bottom: 16px;
}

.related-book-wrap .related-book-cover img[src=''] {
  max-height: 305px;
  min-height: 305px;
}

.related-book-author h3 {
  padding: 0;
  margin: .5em 0;
  font-size: 1.25em;
  min-height: 32px;
  box-sizing: content-box;
  line-height: 1.25em;
}

.related-book-author h3 a {
  color: #231F20;
}

.related-book-author h3 a:hover {
  text-decoration: none;
}

.related-book-author h3 a:focus {
  outline: none;
}

.related-book-author .author-title, .related-book-author .hentry .entry-header .author-title, .hentry .entry-header .related-book-author .author-title, .related-book-author .woocommerce ul.tinhouse-products li.product h3 .author-title, .woocommerce ul.tinhouse-products li.product h3 .related-book-author .author-title,
.related-book-author .woocommerce ul.uk-grid li.product h3 .author-title, .woocommerce ul.uk-grid li.product h3 .related-book-author .author-title, .related-book-author .woocommerce-page ul.tinhouse-products li.product h3 .author-title, .woocommerce-page ul.tinhouse-products li.product h3 .related-book-author .author-title,
.related-book-author .woocommerce-page ul.uk-grid li.product h3 .author-title, .woocommerce-page ul.uk-grid li.product h3 .related-book-author .author-title, .related-book-author .search ul.tinhouse-products li.product h3 .author-title, .search ul.tinhouse-products li.product h3 .related-book-author .author-title,
.related-book-author .search ul.uk-grid li.product h3 .author-title, .search ul.uk-grid li.product h3 .related-book-author .author-title, .related-book-author .woocommerce ul.tinhouse-products li.product h3 .issue_number, .woocommerce ul.tinhouse-products li.product h3 .related-book-author .issue_number,
.related-book-author .woocommerce ul.uk-grid li.product h3 .issue_number, .woocommerce ul.uk-grid li.product h3 .related-book-author .issue_number, .related-book-author .woocommerce-page ul.tinhouse-products li.product h3 .issue_number, .woocommerce-page ul.tinhouse-products li.product h3 .related-book-author .issue_number,
.related-book-author .woocommerce-page ul.uk-grid li.product h3 .issue_number, .woocommerce-page ul.uk-grid li.product h3 .related-book-author .issue_number, .related-book-author .search ul.tinhouse-products li.product h3 .issue_number, .search ul.tinhouse-products li.product h3 .related-book-author .issue_number,
.related-book-author .search ul.uk-grid li.product h3 .issue_number, .search ul.uk-grid li.product h3 .related-book-author .issue_number {
  color: #9d9d9d;
  text-transform: initial;
  line-height: 1.25rem;
  font-size: 16px;
}

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

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

.related-book-author .author-title .author-byline em, .related-book-author .woocommerce ul.tinhouse-products li.product h3 .author-title .author-byline em, .woocommerce ul.tinhouse-products li.product h3 .related-book-author .author-title .author-byline em, .related-book-author .woocommerce ul.uk-grid li.product h3 .author-title .author-byline em, .woocommerce ul.uk-grid li.product h3 .related-book-author .author-title .author-byline em, .related-book-author .woocommerce-page ul.tinhouse-products li.product h3 .author-title .author-byline em, .woocommerce-page ul.tinhouse-products li.product h3 .related-book-author .author-title .author-byline em, .related-book-author .woocommerce-page ul.uk-grid li.product h3 .author-title .author-byline em, .woocommerce-page ul.uk-grid li.product h3 .related-book-author .author-title .author-byline em, .related-book-author .search ul.tinhouse-products li.product h3 .author-title .author-byline em, .search ul.tinhouse-products li.product h3 .related-book-author .author-title .author-byline em, .related-book-author .search ul.uk-grid li.product h3 .author-title .author-byline em, .search ul.uk-grid li.product h3 .related-book-author .author-title .author-byline em, .related-book-author .woocommerce ul.tinhouse-products li.product h3 .issue_number .author-byline em, .woocommerce ul.tinhouse-products li.product h3 .related-book-author .issue_number .author-byline em, .related-book-author .woocommerce ul.uk-grid li.product h3 .issue_number .author-byline em, .woocommerce ul.uk-grid li.product h3 .related-book-author .issue_number .author-byline em, .related-book-author .woocommerce-page ul.tinhouse-products li.product h3 .issue_number .author-byline em, .woocommerce-page ul.tinhouse-products li.product h3 .related-book-author .issue_number .author-byline em, .related-book-author .woocommerce-page ul.uk-grid li.product h3 .issue_number .author-byline em, .woocommerce-page ul.uk-grid li.product h3 .related-book-author .issue_number .author-byline em, .related-book-author .search ul.tinhouse-products li.product h3 .issue_number .author-byline em, .search ul.tinhouse-products li.product h3 .related-book-author .issue_number .author-byline em, .related-book-author .search ul.uk-grid li.product h3 .issue_number .author-byline em, .search ul.uk-grid li.product h3 .related-book-author .issue_number .author-byline em {
  color: #231F20;
}

.related-book-author .author-title a, .related-book-author .hentry .entry-header .author-title a, .hentry .entry-header .related-book-author .author-title a, .related-book-author .woocommerce ul.tinhouse-products li.product h3 .author-title a, .woocommerce ul.tinhouse-products li.product h3 .related-book-author .author-title a, .related-book-author .woocommerce ul.uk-grid li.product h3 .author-title a, .woocommerce ul.uk-grid li.product h3 .related-book-author .author-title a, .related-book-author .woocommerce-page ul.tinhouse-products li.product h3 .author-title a, .woocommerce-page ul.tinhouse-products li.product h3 .related-book-author .author-title a, .related-book-author .woocommerce-page ul.uk-grid li.product h3 .author-title a, .woocommerce-page ul.uk-grid li.product h3 .related-book-author .author-title a, .related-book-author .search ul.tinhouse-products li.product h3 .author-title a, .search ul.tinhouse-products li.product h3 .related-book-author .author-title a, .related-book-author .search ul.uk-grid li.product h3 .author-title a, .search ul.uk-grid li.product h3 .related-book-author .author-title a, .related-book-author .woocommerce ul.tinhouse-products li.product h3 .issue_number a, .woocommerce ul.tinhouse-products li.product h3 .related-book-author .issue_number a, .related-book-author .woocommerce ul.uk-grid li.product h3 .issue_number a, .woocommerce ul.uk-grid li.product h3 .related-book-author .issue_number a, .related-book-author .woocommerce-page ul.tinhouse-products li.product h3 .issue_number a, .woocommerce-page ul.tinhouse-products li.product h3 .related-book-author .issue_number a, .related-book-author .woocommerce-page ul.uk-grid li.product h3 .issue_number a, .woocommerce-page ul.uk-grid li.product h3 .related-book-author .issue_number a, .related-book-author .search ul.tinhouse-products li.product h3 .issue_number a, .search ul.tinhouse-products li.product h3 .related-book-author .issue_number a, .related-book-author .search ul.uk-grid li.product h3 .issue_number a, .search ul.uk-grid li.product h3 .related-book-author .issue_number a {
  color: #231F20;
}

.related-book-author .author-title a:hover, .related-book-author .woocommerce ul.tinhouse-products li.product h3 .author-title a:hover, .woocommerce ul.tinhouse-products li.product h3 .related-book-author .author-title a:hover, .related-book-author .woocommerce ul.uk-grid li.product h3 .author-title a:hover, .woocommerce ul.uk-grid li.product h3 .related-book-author .author-title a:hover, .related-book-author .woocommerce-page ul.tinhouse-products li.product h3 .author-title a:hover, .woocommerce-page ul.tinhouse-products li.product h3 .related-book-author .author-title a:hover, .related-book-author .woocommerce-page ul.uk-grid li.product h3 .author-title a:hover, .woocommerce-page ul.uk-grid li.product h3 .related-book-author .author-title a:hover, .related-book-author .search ul.tinhouse-products li.product h3 .author-title a:hover, .search ul.tinhouse-products li.product h3 .related-book-author .author-title a:hover, .related-book-author .search ul.uk-grid li.product h3 .author-title a:hover, .search ul.uk-grid li.product h3 .related-book-author .author-title a:hover, .related-book-author .woocommerce ul.tinhouse-products li.product h3 .issue_number a:hover, .woocommerce ul.tinhouse-products li.product h3 .related-book-author .issue_number a:hover, .related-book-author .woocommerce ul.uk-grid li.product h3 .issue_number a:hover, .woocommerce ul.uk-grid li.product h3 .related-book-author .issue_number a:hover, .related-book-author .woocommerce-page ul.tinhouse-products li.product h3 .issue_number a:hover, .woocommerce-page ul.tinhouse-products li.product h3 .related-book-author .issue_number a:hover, .related-book-author .woocommerce-page ul.uk-grid li.product h3 .issue_number a:hover, .woocommerce-page ul.uk-grid li.product h3 .related-book-author .issue_number a:hover, .related-book-author .search ul.tinhouse-products li.product h3 .issue_number a:hover, .search ul.tinhouse-products li.product h3 .related-book-author .issue_number a:hover, .related-book-author .search ul.uk-grid li.product h3 .issue_number a:hover, .search ul.uk-grid li.product h3 .related-book-author .issue_number a:hover, .related-book-author .author-title a:focus, .related-book-author .woocommerce ul.tinhouse-products li.product h3 .author-title a:focus, .woocommerce ul.tinhouse-products li.product h3 .related-book-author .author-title a:focus, .related-book-author .woocommerce ul.uk-grid li.product h3 .author-title a:focus, .woocommerce ul.uk-grid li.product h3 .related-book-author .author-title a:focus, .related-book-author .woocommerce-page ul.tinhouse-products li.product h3 .author-title a:focus, .woocommerce-page ul.tinhouse-products li.product h3 .related-book-author .author-title a:focus, .related-book-author .woocommerce-page ul.uk-grid li.product h3 .author-title a:focus, .woocommerce-page ul.uk-grid li.product h3 .related-book-author .author-title a:focus, .related-book-author .search ul.tinhouse-products li.product h3 .author-title a:focus, .search ul.tinhouse-products li.product h3 .related-book-author .author-title a:focus, .related-book-author .search ul.uk-grid li.product h3 .author-title a:focus, .search ul.uk-grid li.product h3 .related-book-author .author-title a:focus, .related-book-author .woocommerce ul.tinhouse-products li.product h3 .issue_number a:focus, .woocommerce ul.tinhouse-products li.product h3 .related-book-author .issue_number a:focus, .related-book-author .woocommerce ul.uk-grid li.product h3 .issue_number a:focus, .woocommerce ul.uk-grid li.product h3 .related-book-author .issue_number a:focus, .related-book-author .woocommerce-page ul.tinhouse-products li.product h3 .issue_number a:focus, .woocommerce-page ul.tinhouse-products li.product h3 .related-book-author .issue_number a:focus, .related-book-author .woocommerce-page ul.uk-grid li.product h3 .issue_number a:focus, .woocommerce-page ul.uk-grid li.product h3 .related-book-author .issue_number a:focus, .related-book-author .search ul.tinhouse-products li.product h3 .issue_number a:focus, .search ul.tinhouse-products li.product h3 .related-book-author .issue_number a:focus, .related-book-author .search ul.uk-grid li.product h3 .issue_number a:focus, .search ul.uk-grid li.product h3 .related-book-author .issue_number a:focus {
  color: #666;
  text-decoration: none;
  outline: none;
}

.tinhouse_authors .book-content {
  margin-top: 5px;
}

@media (min-width: 480px) {
  .tinhouse_authors .book-content p {
    font-size: 20px;
    line-height: 30px;
  }
}

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

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