@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,
.berocket_single_filter_widget.widget_black-studio-tinymce .widget-title,
.berocket_single_filter_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,
.berocket_single_filter_widget.widget_black-studio-tinymce .widget-title a,
.berocket_single_filter_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, .berocket_single_filter_widget .bapf_sfilter ul, .berocket_single_filter_widget .bapf_sfilter ul li 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 .berocket_single_filter_widget.widget_black-studio-tinymce .widget-title, .berocket_single_filter_widget.widget_black-studio-tinymce section .widget-title, section .berocket_single_filter_widget.widget_sow-editor .widget-title, .berocket_single_filter_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
--------------------------------------------------------------*/
.berocket_single_filter_widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}

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

.berocket_single_filter_widget .bapf_sfilter {
  margin-bottom: 0;
}

.berocket_single_filter_widget .bapf_sfilter .berocket_aapf_widget-title_div {
  display: none;
}

.berocket_single_filter_widget .bapf_sfilter ul {
  min-height: 24px;
  margin-bottom: 24px;
  margin-left: 0;
  padding-left: 74px;
  position: relative;
}

.berocket_single_filter_widget .bapf_sfilter ul::before {
  content: "Filter By";
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 19px;
}

.berocket_single_filter_widget .bapf_sfilter ul.uk-visible-small::before {
  top: 9px;
}

.berocket_single_filter_widget .bapf_sfilter ul 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;
}

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

.berocket_single_filter_widget .bapf_sfilter ul li input[type="checkbox"], .berocket_single_filter_widget .bapf_sfilter ul li input[type="radio"] {
  display: none;
}

.berocket_single_filter_widget .bapf_sfilter ul li label {
  display: inline-block;
  color: #ce181e;
  font-size: 19px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
  padding: 2px 15px;
  margin: 0 5px;
}

.berocket_single_filter_widget .bapf_sfilter ul li label:hover {
  color: #a0181c;
}

.berocket_single_filter_widget .bapf_sfilter ul li label[data-for="radio_271_product_cat"]:after {
  content: " :";
  top: -2px;
  position: absolute;
  right: 7px;
}

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

.berocket_single_filter_widget .bapf_sfilter ul li label[data-for="radio_381_product_cat"], .berocket_single_filter_widget .bapf_sfilter ul li label[data-for="radio_273_product_cat"] {
  display: none;
}

.berocket_single_filter_widget .bapf_sfilter ul li.checked label {
  text-decoration: none;
  background-color: #ce181e;
  border-radius: 4px;
  color: #fff;
  line-height: 20px;
}

.berocket_single_filter_widget .bapf_sfilter ul li.checked label:hover {
  text-decoration: none;
  background-color: #a0181c;
  color: #fff;
}

.berocket_single_filter_widget .bapf_sfilter ul:first-child > span label {
  border: none;
}

.berocket_single_filter_widget .bapf_sfilter ul:first-child select {
  margin-left: 15px;
  margin-top: -3px;
}

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

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

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

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

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

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

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

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

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

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

.berocket_single_filter_widget.widget_black-studio-tinymce .widget-title, .berocket_single_filter_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 .book-tags-label {
  color: #231F20;
  font-size: 16px;
  font-weight: bold;
}

.book-tags .th_book_tag {
  display: inline;
}

.book-tags .th_book_tag li {
  display: inline;
  margin: 0 2px 8px 0;
}

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

.entry-book-tag-title {
  text-transform: capitalize;
}

.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 */
