@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: 155px;
  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;
  line-height: 25px;
}

@media screen and (max-width: 560px) {
  .site-description {
    width: 330px;
    margin: 1em auto 1em;
  }
  .site-description .divider-3 {
    display: none;
  }
}

.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 .workshop-promos,
.page-template-page-workshops .workshop-promos {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: (1fr)[3];
      grid-template-rows: repeat(3, 1fr);
  gap: 20px 20px;
}

@media screen and (max-width: 1020px) {
  .page-template-page-workshops-landing .workshop-promos,
  .page-template-page-workshops .workshop-promos {
    gap: 14px 14px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos,
  .page-template-page-workshops .workshop-promos {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (1fr)[5];
        grid-template-rows: repeat(5, 1fr);
    gap: 12px 12px;
  }
}

.page-template-page-workshops-landing .workshop-promos .featured-01,
.page-template-page-workshops .workshop-promos .featured-01 {
  grid-area: 1 / 1 / 3 / 3;
}

.page-template-page-workshops-landing .workshop-promos .featured-02,
.page-template-page-workshops .workshop-promos .featured-02 {
  grid-area: 1 / 3 / 3 / 5;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .featured-02,
  .page-template-page-workshops .workshop-promos .featured-02 {
    grid-area: 3 / 1 / 5 / 3;
  }
}

.page-template-page-workshops-landing .workshop-promos .block-01,
.page-template-page-workshops .workshop-promos .block-01 {
  grid-area: 1 / 3 / 2 / 4;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .block-01,
  .page-template-page-workshops .workshop-promos .block-01 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos .block-02,
.page-template-page-workshops .workshop-promos .block-02 {
  grid-area: 1 / 4 / 2 / 5;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .block-02,
  .page-template-page-workshops .workshop-promos .block-02 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos .block-03,
.page-template-page-workshops .workshop-promos .block-03 {
  grid-area: 2 / 3 / 3 / 4;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .block-03,
  .page-template-page-workshops .workshop-promos .block-03 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos .block-04,
.page-template-page-workshops .workshop-promos .block-04 {
  grid-area: 2 / 4 / 3 / 5;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .block-04,
  .page-template-page-workshops .workshop-promos .block-04 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos .block-05,
.page-template-page-workshops .workshop-promos .block-05 {
  grid-area: 3 / 1 / 4 / 2;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .block-05,
  .page-template-page-workshops .workshop-promos .block-05 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos .block-06,
.page-template-page-workshops .workshop-promos .block-06 {
  grid-area: 3 / 2 / 4 / 3;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .block-06,
  .page-template-page-workshops .workshop-promos .block-06 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos .block-07,
.page-template-page-workshops .workshop-promos .block-07 {
  grid-area: 3 / 3 / 4 / 4;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .block-07,
  .page-template-page-workshops .workshop-promos .block-07 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos .block-08,
.page-template-page-workshops .workshop-promos .block-08 {
  grid-area: 3 / 4 / 4 / 5;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .block-08,
  .page-template-page-workshops .workshop-promos .block-08 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos.double-feature .block-01,
.page-template-page-workshops .workshop-promos.double-feature .block-01 {
  grid-area: 3 / 1 / 4 / 2;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos.double-feature .block-01,
  .page-template-page-workshops .workshop-promos.double-feature .block-01 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos.double-feature .block-02,
.page-template-page-workshops .workshop-promos.double-feature .block-02 {
  grid-area: 3 / 2 / 4 / 3;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos.double-feature .block-02,
  .page-template-page-workshops .workshop-promos.double-feature .block-02 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos.double-feature .block-03,
.page-template-page-workshops .workshop-promos.double-feature .block-03 {
  grid-area: 3 / 3 / 4 / 4;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos.double-feature .block-03,
  .page-template-page-workshops .workshop-promos.double-feature .block-03 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos.double-feature .block-04,
.page-template-page-workshops .workshop-promos.double-feature .block-04 {
  grid-area: 3 / 4 / 4 / 5;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos.double-feature .block-04,
  .page-template-page-workshops .workshop-promos.double-feature .block-04 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos.double-feature .block-05,
.page-template-page-workshops .workshop-promos.double-feature .block-05 {
  grid-area: 4 / 1 / 5 / 2;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos.double-feature .block-05,
  .page-template-page-workshops .workshop-promos.double-feature .block-05 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos.double-feature .block-06,
.page-template-page-workshops .workshop-promos.double-feature .block-06 {
  grid-area: 4 / 2 / 5 / 3;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos.double-feature .block-06,
  .page-template-page-workshops .workshop-promos.double-feature .block-06 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos.double-feature .block-07,
.page-template-page-workshops .workshop-promos.double-feature .block-07 {
  grid-area: 4 / 3 / 5 / 4;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos.double-feature .block-07,
  .page-template-page-workshops .workshop-promos.double-feature .block-07 {
    grid-area: inherit;
  }
}

.page-template-page-workshops-landing .workshop-promos.double-feature .block-08,
.page-template-page-workshops .workshop-promos.double-feature .block-08 {
  grid-area: 4 / 4 / 5 / 5;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos.double-feature .block-08,
  .page-template-page-workshops .workshop-promos.double-feature .block-08 {
    grid-area: inherit;
  }
}

@media all and (-ms-high-contrast: none) {
  .page-template-page-workshops-landing .workshop-promos .grid-container,
  .page-template-page-workshops .workshop-promos .grid-container {
    display: -ms-grid;
    -ms-grid-columns: repeat(4, 1fr);
    -ms-grid-rows: repeat(3, 1fr);
    gap: 20px 20px;
  }
  .page-template-page-workshops-landing .workshop-promos .featured-01,
  .page-template-page-workshops .workshop-promos .featured-01 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .page-template-page-workshops-landing .workshop-promos .featured-02,
  .page-template-page-workshops .workshop-promos .featured-02 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .page-template-page-workshops-landing .workshop-promos .block-01,
  .page-template-page-workshops .workshop-promos .block-01 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .page-template-page-workshops-landing .workshop-promos .block-02,
  .page-template-page-workshops .workshop-promos .block-02 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 4;
  }
  .page-template-page-workshops-landing .workshop-promos .block-03,
  .page-template-page-workshops .workshop-promos .block-03 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .page-template-page-workshops-landing .workshop-promos .block-04,
  .page-template-page-workshops .workshop-promos .block-04 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }
  .page-template-page-workshops-landing .workshop-promos .block-05,
  .page-template-page-workshops .workshop-promos .block-05 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -1;
  }
  .page-template-page-workshops-landing .workshop-promos .block-06,
  .page-template-page-workshops .workshop-promos .block-06 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 0;
  }
  .page-template-page-workshops-landing .workshop-promos .block-07,
  .page-template-page-workshops .workshop-promos .block-07 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .page-template-page-workshops-landing .workshop-promos .block-08,
  .page-template-page-workshops .workshop-promos .block-08 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 2;
  }
}

.page-template-page-workshops-landing .workshop-promos .workshop-promo,
.page-template-page-workshops .workshop-promos .workshop-promo {
  background-color: #f3f3f3;
  padding-bottom: 100%;
  height: 0;
}

.page-template-page-workshops-landing .workshop-promos .workshop-promo.featured .workshop-title,
.page-template-page-workshops .workshop-promos .workshop-promo.featured .workshop-title {
  font-size: 40px;
  line-height: 40px;
  max-width: 400px;
}

@media screen and (max-width: 1219px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo.featured .workshop-title,
  .page-template-page-workshops .workshop-promos .workshop-promo.featured .workshop-title {
    font-size: 36px;
    line-height: 36px;
  }
}

@media screen and (max-width: 1020px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo.featured .workshop-title,
  .page-template-page-workshops .workshop-promos .workshop-promo.featured .workshop-title {
    font-size: 27px;
    line-height: 27px;
    max-width: 300px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo.featured .workshop-title,
  .page-template-page-workshops .workshop-promos .workshop-promo.featured .workshop-title {
    font-size: 24px;
    line-height: 24px;
    max-width: 250px;
  }
}

@media screen and (max-width: 360px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo.featured .workshop-title,
  .page-template-page-workshops .workshop-promos .workshop-promo.featured .workshop-title {
    font-size: 20px;
    line-height: 20px;
    max-width: 200px;
  }
}

@media screen and (max-width: 1020px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo.featured .workshop-img img,
  .page-template-page-workshops .workshop-promos .workshop-promo.featured .workshop-img img {
    height: 57px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo.featured .workshop-img img,
  .page-template-page-workshops .workshop-promos .workshop-promo.featured .workshop-img img {
    height: 52px;
  }
}

.page-template-page-workshops-landing .workshop-promos .workshop-promo .workshop-promo-link,
.page-template-page-workshops-landing .workshop-promos .workshop-promo .workshop-promo-link:visited,
.page-template-page-workshops .workshop-promos .workshop-promo .workshop-promo-link,
.page-template-page-workshops .workshop-promos .workshop-promo .workshop-promo-link:visited {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -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;
  padding: 15px;
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 1020px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo .workshop-promo-link,
  .page-template-page-workshops-landing .workshop-promos .workshop-promo .workshop-promo-link:visited,
  .page-template-page-workshops .workshop-promos .workshop-promo .workshop-promo-link,
  .page-template-page-workshops .workshop-promos .workshop-promo .workshop-promo-link:visited {
    padding: 8px;
  }
}

.page-template-page-workshops-landing .workshop-promos .workshop-promo .workshop-img,
.page-template-page-workshops .workshop-promos .workshop-promo .workshop-img {
  width: 100%;
  text-align: center;
  margin-bottom: 12px;
}

@media screen and (max-width: 1020px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo .workshop-img img,
  .page-template-page-workshops .workshop-promos .workshop-promo .workshop-img img {
    height: 35px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo .workshop-img img,
  .page-template-page-workshops .workshop-promos .workshop-promo .workshop-img img {
    height: 32px;
  }
}

.page-template-page-workshops-landing .workshop-promos .workshop-promo .workshop-title,
.page-template-page-workshops .workshop-promos .workshop-promo .workshop-title {
  font-family: 'Arial';
  font-size: 30px;
  font-weight: 900;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (max-width: 1219px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo .workshop-title,
  .page-template-page-workshops .workshop-promos .workshop-promo .workshop-title {
    font-size: 24px;
    line-height: 24px;
  }
}

@media screen and (max-width: 1020px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo .workshop-title,
  .page-template-page-workshops .workshop-promos .workshop-promo .workshop-title {
    font-size: 20px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo .workshop-title,
  .page-template-page-workshops .workshop-promos .workshop-promo .workshop-title {
    font-size: 18px;
    line-height: 18px;
  }
}

@media screen and (max-width: 360px) {
  .page-template-page-workshops-landing .workshop-promos .workshop-promo .workshop-title,
  .page-template-page-workshops .workshop-promos .workshop-promo .workshop-title {
    font-size: 14px;
    line-height: 14px;
  }
}

.page-template-page-workshops-landing .workshop-new-work,
.page-template-page-workshops .workshop-new-work {
  padding-bottom: 48px;
  padding-top: 96px;
}

@media screen and (max-width: 1020px) {
  .page-template-page-workshops-landing .workshop-new-work,
  .page-template-page-workshops .workshop-new-work {
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-new-work,
  .page-template-page-workshops .workshop-new-work {
    padding-bottom: 70px;
    padding-top: 46px;
  }
}

.page-template-page-workshops-landing .workshop-new-work .workshop-new-work-head h2,
.page-template-page-workshops .workshop-new-work .workshop-new-work-head h2 {
  font-size: 32px;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-new-work .workshop-new-work-head h2,
  .page-template-page-workshops .workshop-new-work .workshop-new-work-head h2 {
    line-height: normal;
    margin-bottom: 12px;
  }
}

.page-template-page-workshops-landing .workshop-new-work .workshop-new-work-head p,
.page-template-page-workshops .workshop-new-work .workshop-new-work-head p {
  font-size: 20px;
  line-height: 30px;
  margin: 0 auto 40px;
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .page-template-page-workshops-landing .workshop-new-work .workshop-new-work-head p,
  .page-template-page-workshops .workshop-new-work .workshop-new-work-head p {
    width: 640px;
  }
}

.page-template-page-workshops-landing .workshop-new-work .workshop-new-work-wrap,
.page-template-page-workshops .workshop-new-work .workshop-new-work-wrap {
  text-align: center;
}

.page-template-page-workshops-landing .workshop-new-work .workshop-new-work-item,
.page-template-page-workshops .workshop-new-work .workshop-new-work-item {
  margin-bottom: 2.992em;
  text-align: left;
}

@media screen and (max-width: 1020px) {
  .page-template-page-workshops-landing .workshop-new-work .workshop-new-work-item,
  .page-template-page-workshops .workshop-new-work .workshop-new-work-item {
    margin-bottom: 3.9em;
  }
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-new-work .workshop-new-work-item,
  .page-template-page-workshops .workshop-new-work .workshop-new-work-item {
    margin-bottom: 2.75em;
  }
}

.page-template-page-workshops-landing .workshop-new-work .workshop-new-work-item h3,
.page-template-page-workshops .workshop-new-work .workshop-new-work-item h3 {
  font-size: 1.25em;
  line-height: 1.25em;
  margin: .5em 0 0;
  padding: .5em 0 .25em;
}

.page-template-page-workshops-landing .workshop-new-work .workshop-new-work-item .workshop-new-work-author,
.page-template-page-workshops .workshop-new-work .workshop-new-work-item .workshop-new-work-author {
  color: #231F20;
  font-size: 16px;
  line-height: 1.25rem;
  margin-bottom: .25em;
}

.page-template-page-workshops-landing .workshop-new-work .workshop-new-work-item .workshop-new-work-author-byline,
.page-template-page-workshops .workshop-new-work .workshop-new-work-item .workshop-new-work-author-byline {
  font-size: 14px;
}

.page-template-page-workshops-landing .workshop-new-work .workshop-new-work-item .workshop-new-work-link,
.page-template-page-workshops .workshop-new-work .workshop-new-work-item .workshop-new-work-link {
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

.page-template-page-workshops-landing .workshop-new-work .workshop-new-work-item .workshop-new-work-link:after,
.page-template-page-workshops .workshop-new-work .workshop-new-work-item .workshop-new-work-link:after {
  content: "\f0da";
  font-family: "FontAwesome";
  margin-left: 3px;
}

.page-template-page-workshops-landing .workshop-new-work .workshop-new-work-item .workshop-new-work-link:hover,
.page-template-page-workshops .workshop-new-work .workshop-new-work-item .workshop-new-work-link:hover {
  text-decoration: none;
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-nav:not(.disabled),
.page-template-page-workshops .workshop-new-work .owl-theme .owl-nav:not(.disabled) {
  margin: 0 auto -35px;
  overflow: hidden;
  height: 36px;
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-nav:not(.disabled) [class*=owl-],
.page-template-page-workshops .workshop-new-work .owl-theme .owl-nav:not(.disabled) [class*=owl-] {
  font-size: 60px;
  line-height: 30px;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-nav:not(.disabled) [class*=owl-],
  .page-template-page-workshops .workshop-new-work .owl-theme .owl-nav:not(.disabled) [class*=owl-] {
    font-size: 40px;
    line-height: 20px;
  }
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-nav:not(.disabled) [class*=owl-]:hover,
.page-template-page-workshops .workshop-new-work .owl-theme .owl-nav:not(.disabled) [class*=owl-]:hover {
  background: transparent;
  box-shadow: none;
  color: #ce181e;
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-nav:not(.disabled) [class*=owl-]:focus,
.page-template-page-workshops .workshop-new-work .owl-theme .owl-nav:not(.disabled) [class*=owl-]:focus {
  box-shadow: none;
  outline: none;
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-nav:not(.disabled) .owl-prev,
.page-template-page-workshops .workshop-new-work .owl-theme .owl-nav:not(.disabled) .owl-prev {
  float: left;
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-nav:not(.disabled) .owl-prev:before,
.page-template-page-workshops .workshop-new-work .owl-theme .owl-nav:not(.disabled) .owl-prev:before {
  content: '\f104';
  font-family: "FontAwesome";
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-nav:not(.disabled) .owl-next,
.page-template-page-workshops .workshop-new-work .owl-theme .owl-nav:not(.disabled) .owl-next {
  float: right;
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-nav:not(.disabled) .owl-next:before,
.page-template-page-workshops .workshop-new-work .owl-theme .owl-nav:not(.disabled) .owl-next:before {
  content: '\f105';
  font-family: "FontAwesome";
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-dots:not(.disabled),
.page-template-page-workshops .workshop-new-work .owl-theme .owl-dots:not(.disabled) {
  display: inline-block;
  margin: 0 auto;
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot span,
.page-template-page-workshops .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot span {
  background-color: #231F20;
  margin: 0 10px;
  height: 30px;
  width: 30px;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot span,
  .page-template-page-workshops .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot span {
    margin: 0 6px;
    height: 20px;
    width: 20px;
  }
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot.active, .page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot:hover,
.page-template-page-workshops .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot.active,
.page-template-page-workshops .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot:hover {
  box-shadow: none;
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot.active span, .page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot:hover span,
.page-template-page-workshops .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot.active span,
.page-template-page-workshops .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot:hover span {
  background-color: #ce181e;
}

.page-template-page-workshops-landing .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot:focus,
.page-template-page-workshops .workshop-new-work .owl-theme .owl-dots:not(.disabled) .owl-dot:focus {
  box-shadow: none;
  outline: none;
}

.page-template-page-workshops-landing .workshop-blog-post,
.page-template-page-workshops .workshop-blog-post {
  margin: 0 auto;
}

.page-template-page-workshops-landing .workshop-header,
.page-template-page-workshops .workshop-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.page-template-page-workshops-landing .workshop-header .workshop-header-icon-wrap,
.page-template-page-workshops .workshop-header .workshop-header-icon-wrap {
  width: 575px;
  max-width: 49.05%;
  margin-right: .95%;
  position: relative;
}

.page-template-page-workshops-landing .workshop-header .workshop-header-icon-wrap:after,
.page-template-page-workshops .workshop-header .workshop-header-icon-wrap:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-header .workshop-header-icon-wrap,
  .page-template-page-workshops .workshop-header .workshop-header-icon-wrap {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.page-template-page-workshops-landing .workshop-header .workshop-header-icon-wrap .workshop-header-icon-container,
.page-template-page-workshops .workshop-header .workshop-header-icon-wrap .workshop-header-icon-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

.page-template-page-workshops-landing .workshop-header .workshop-header-icon-wrap .workshop-header-icon-inner,
.page-template-page-workshops .workshop-header .workshop-header-icon-wrap .workshop-header-icon-inner {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -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;
  padding: 15px;
  height: 544.45px;
  max-height: 100%;
  width: 100%;
  position: relative;
}

.page-template-page-workshops-landing .workshop-header.wide-header .workshop-header-icon-wrap,
.page-template-page-workshops .workshop-header.wide-header .workshop-header-icon-wrap {
  width: 100%;
  max-width: 100%;
}

.page-template-page-workshops-landing .workshop-header.wide-header .workshop-header-icon-wrap:after,
.page-template-page-workshops .workshop-header.wide-header .workshop-header-icon-wrap:after {
  padding-bottom: 25%;
}

.page-template-page-workshops-landing .workshop-header .workshop-img,
.page-template-page-workshops .workshop-header .workshop-img {
  width: 100%;
  text-align: center;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-header .workshop-img img,
  .page-template-page-workshops .workshop-header .workshop-img img {
    height: 52px;
  }
}

.page-template-page-workshops-landing .workshop-header .workshop-title,
.page-template-page-workshops .workshop-header .workshop-title {
  font-family: 'Arial';
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
  max-width: 400px;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-header .workshop-title,
  .page-template-page-workshops .workshop-header .workshop-title {
    font-size: 30px;
    line-height: 30px;
    max-width: 250px;
  }
}

@media screen and (max-width: 360px) {
  .page-template-page-workshops-landing .workshop-header .workshop-title,
  .page-template-page-workshops .workshop-header .workshop-title {
    font-size: 20px;
    line-height: 20px;
    max-width: 200px;
  }
}

.page-template-page-workshops-landing .workshop-header .workshop-header-details-wrap,
.page-template-page-workshops .workshop-header .workshop-header-details-wrap {
  background-color: rgba(216, 216, 216, 0.5);
  font-size: 20px;
  line-height: normal;
  padding: 40px 50px 60px;
  width: 575px;
  max-width: 49.05%;
  margin-left: .95%;
}

@media screen and (max-width: 1020px) {
  .page-template-page-workshops-landing .workshop-header .workshop-header-details-wrap,
  .page-template-page-workshops .workshop-header .workshop-header-details-wrap {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-page-workshops-landing .workshop-header .workshop-header-details-wrap,
  .page-template-page-workshops .workshop-header .workshop-header-details-wrap {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 100%;
    margin-left: 0;
  }
}

.page-template-page-workshops-landing .workshop-header .workshop-header-details-wrap strong,
.page-template-page-workshops .workshop-header .workshop-header-details-wrap strong {
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}

.page-template-page-workshops-landing .workshop-header .workshop-header-title,
.page-template-page-workshops .workshop-header .workshop-header-title {
  font-size: 30px;
  margin-bottom: 0;
}

.page-template-page-workshops-landing .workshop-header .workshop-header-dates,
.page-template-page-workshops .workshop-header .workshop-header-dates {
  border-bottom: 3px solid #b1b1b1;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 12px;
  padding-bottom: 18px;
  text-transform: uppercase;
}

.page-template-page-workshops-landing .workshop-header .workshop-header-application-opens,
.page-template-page-workshops .workshop-header .workshop-header-application-opens {
  margin-bottom: 30px;
}

.page-template-page-workshops-landing .workshop-header .workshop-header-application-close,
.page-template-page-workshops .workshop-header .workshop-header-application-close {
  margin-bottom: 18px;
}

.page-template-page-workshops-landing .workshop-header .workshop-header-faculty,
.page-template-page-workshops .workshop-header .workshop-header-faculty {
  margin-bottom: 30px;
}

.page-template-page-workshops-landing .workshop-header .workshop-header-cost,
.page-template-page-workshops .workshop-header .workshop-header-cost {
  margin-bottom: 36px;
}

.page-template-page-workshops-landing .workshop-header .workshop-header-application-link,
.page-template-page-workshops .workshop-header .workshop-header-application-link {
  background-color: #ce181e;
  border-radius: 4px;
  color: #fff;
  display: block;
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  max-width: 176px;
  padding: 0.55em 1em;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-transform: uppercase;
}

.page-template-page-workshops-landing .workshop-header .workshop-header-application-link:hover,
.page-template-page-workshops .workshop-header .workshop-header-application-link:hover {
  background-color: #a0181c;
  text-decoration: none;
}

.page-template-page-workshops-landing .workshop-header .workshop-header-application-link:focus,
.page-template-page-workshops .workshop-header .workshop-header-application-link:focus {
  outline: none;
}

.page-template-page-workshops-landing .workshop-covid-message-wrap,
.page-template-page-workshops .workshop-covid-message-wrap {
  background-color: rgba(216, 216, 216, 0.5);
  color: #231F20;
  display: inline-block;
  margin: 20px 0 35px;
  padding: 18px;
  text-align: center;
  width: 100%;
}

.page-template-page-workshops-landing .workshop-covid-message-wrap p,
.page-template-page-workshops .workshop-covid-message-wrap p {
  font-size: 20px;
  line-height: 30px;
}

.page-template-page-workshops-landing .workshop-covid-message-wrap p:last-child,
.page-template-page-workshops .workshop-covid-message-wrap p:last-child {
  margin-bottom: 0;
}

.page-template-page-workshops-landing #faculty > .uk-grid,
.page-template-page-workshops #faculty > .uk-grid {
  display: block;
  width: 100%;
}

.page-template-page-workshops-landing .faculty-wrap,
.page-template-page-workshops .faculty-wrap {
  max-width: 100%;
  width: 100%;
}

.page-template-page-workshops-landing .faculty-img,
.page-template-page-workshops .faculty-img {
  height: 220px;
}

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

.workshop-featured {
  background-color: #fff;
  color: #231F20;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 85%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 85%, 0 100%);
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  font-weight: bold;
  line-height: 18px;
  max-width: 156px;
  padding: 16px 16px 32px;
  position: absolute;
  left: 50%;
  top: 10px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  text-transform: uppercase;
}

@media screen and (max-width: 1020px) {
  .workshop-featured {
    font-size: 14px;
    line-height: 16px;
    max-width: 125px;
    padding: 11px 12px 20px;
  }
}

@media screen and (max-width: 767px) {
  .workshop-featured {
    font-size: 14px;
    line-height: 14px;
    max-width: 115px;
    padding: 8px 8px 20px;
  }
}

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

.page .content-area .uk-container .sharedaddy {
  display: none;
}

.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 {
  bottom: 0;
  color: #b1b1b1;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  height: 100%;
  left: -26px;
  line-height: 36px;
  position: absolute;
  text-transform: uppercase;
  -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;
}

@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-align: center;
  text-shadow: none;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  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-left: -8px;
  margin-right: 5px;
}

.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;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.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-bottom: 2.3em;
    padding-left: 2.9em;
    padding-right: 2.9em;
  }
}

@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;
  outline: none;
  text-decoration: 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;
  cursor: pointer;
  display: block;
  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: '';
  height: 4px;
  left: -1px;
  position: absolute;
  top: -5px;
  -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-bottom-color: #fff;
  border-top-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-bottom: 0.7em;
    padding-left: 1em;
    padding-right: 1em;
  }
}

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

.book-attributes {
  color: #515151;
  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;
  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 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ebe9eb;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 5px 18px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
}

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

.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;
  bottom: 10px;
  content: '';
  height: 4px;
  left: 0;
  position: absolute;
  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;
  visibility: visible;
  opacity: 1;
  -webkit-transition: height .4s, visibility 0s, opacity 0.5s linear;
  transition: height .4s, visibility 0s, opacity 0.5s linear;
}

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

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

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

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

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

@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;
    height: 20px;
    margin-left: 6px;
    margin-right: 6px;
    vertical-align: middle;
    width: 1px;
  }
}

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

.book-event-type {
  font-family: "ff-meta-web-pro", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  margin-top: 8px;
  text-transform: uppercase;
  display: block;
  width: 100%;
}

@media (max-width: 1025px) {
  .book-event-type {
    margin-bottom: 15px;
  }
}

.book-event-more-wrap a {
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 12px;
  position: relative;
}

.book-event-more-wrap a:last-child {
  padding-right: 0;
}

.book-event-more-wrap a:first-child {
  padding-left: 0;
}

@media (max-width: 455px) {
  .book-event-more-wrap a {
    display: block;
    padding: 0;
    line-height: 1.5;
  }
}

.book-event-more-wrap a:not(:last-child)::after {
  content: "";
  border: 2px solid #b1b1b1;
  border-width: 2px 2px 0 0;
  position: absolute;
  right: -6px;
  top: -1px;
  height: 100%;
}

@media (max-width: 455px) {
  .book-event-more-wrap a:not(:last-child)::after {
    display: none;
  }
}

.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-timeing .book-event-name,
.book-event-location-info .book-event-name {
  font-size: 18px;
}

.book-event-timeing .book-event-short-description,
.book-event-location-info .book-event-short-description {
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
}

.book-event-timeing p,
.book-event-location-info p {
  margin-top: 0;
}

@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;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.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;
  font-family: "ff-meta-sc-web-pro", Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}

.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 {
  /* 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+ */
  /* 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 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  margin-top: -55px;
  padding-top: 55px;
  position: relative;
}

@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 {
  box-sizing: content-box;
  font-size: 1.25em;
  line-height: 1.25em;
  margin: .5em 0;
  min-height: 32px;
  padding: 0;
}

.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;
  font-size: 16px;
  line-height: 1.25rem;
  text-transform: initial;
}

.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;
  outline: none;
  text-decoration: none;
}

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

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

.author-show-more-text,
.author-show-less-text {
  visibility: visible;
  opacity: 1;
  -webkit-transition: height .4s, visibility 0s, opacity 0.5s linear;
  transition: height .4s, visibility 0s, opacity 0.5s linear;
  display: block;
}

.content-hidden {
  visibility: hidden;
  opacity: 0;
  height: 0;
  padding: 0;
  margin: 0;
}

.tour-container-header {
  padding-left: 35px;
}

.tour-container-title.page-title {
  padding: 0 0 15px;
  margin: 0 0 30px;
  border-bottom: 1px solid #D1D2D4;
}

.tour-container .author-tour-container {
  margin: 0 0 80px;
}

.tour-container .author-tour-container:last-of-type {
  margin: 0;
}

.tour-container .author-tour-author-picture {
  padding-right: 5%;
}

.tour-container .woocommerce-product-gallery__wrapper {
  -webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  margin: 0;
  padding: 0;
}

.tour-container div.images {
  float: none;
  width: 100%;
  margin-bottom: 1em;
  padding-bottom: 75%;
}

.tour-container .section-title {
  padding: 0 0 10px;
  margin: 0 0 30px;
  border-bottom: 4px solid #ce181e;
}

.tour-container .section-title a:hover {
  color: #231F20;
}

.tour-container .section-title-text {
  font-size: 38px;
  font-weight: 500;
}

.tour-container .section-book-text {
  font-family: "Sentinel - Book";
  font-weight: 300;
}

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

.event-book-image-wrap {
  position: absolute;
  bottom: 0;
  width: 62%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

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

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