@charset "UTF-8";
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
@import url("//hello.myfonts.net/count/336c02");
html, body, div, span, applet, object, iframe, h1, h2, .book .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt h4, .book .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt h3, ul.books li .txt h4, .hover-text h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, #detail-info-box h4, .products-carousel .stripe ul li .txt h4, .related .stripe ul li .txt h4, .hover-text h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, #detail-info-box h3, .products-carousel .stripe ul li .txt h3, .related .stripe ul li .txt h3, .news ul li .title, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  box-sizing: border-box;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html, body {
  height: auto;
  min-height: 100%;
  background-color: white; }

header, footer, section, main, .header-wrap {
  margin: auto;
  z-index: 9;
  position: relative;
  margin: auto;
  width: 100%;
  display: block;
  max-width: 1188px;
  margin: auto;
  background-color: #fffce5; }

footer, section#hp-hero, header {
  max-width: 2500px; }

section, main {
  background-color: #fffce5; }
  section#enquire, main#enquire {
    z-index: 99; }

#contents {
  background-color: white;
  position: relative;
  z-index: 9; }

.wrap {
  padding: 20px;
  max-width: 1000px;
  margin: auto;
  position: relative;
  height: 100%; }
  @media only screen and (min-width: 768px) {
    .wrap {
      padding: 40px 30px; }
      .wrap.padded {
        padding: 100px 40px; }
      .wrap.npb {
        padding-bottom: 0px; }
      .wrap.npt {
        padding-top: 0px; } }

#page {
  margin: auto;
  z-index: 11;
  position: relative;
  margin: auto;
  width: 100%;
  max-width: 2500px;
  min-height: 100%;
  padding: 78px 0px 0px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    #page {
      padding-top: 98px; } }

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom; }
  img.fw {
    width: 100%; }

/* =================================================================================================
Typography 
================================================================================================= */
/**
 * @license
 * MyFonts Webfont Build ID 3344568, 2017-02-14T09:37:28-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: TributeOT-Ornaments by Emigre
 * URL: http://www.myfonts.com/fonts/emigre/tribute-ot/ot-roman-ligatures-and-ornaments/
 * Copyright: Copyright (C) 2002 Emigre Inc., Designed by Frank Heine, U.O.R.G.
 * 
 * Webfont: TributeOT-Italic by Emigre
 * URL: http://www.myfonts.com/fonts/emigre/tribute-ot/italic/
 * Copyright: Copyright (C) 2002 Emigre Inc., Designed by Frank Heine, U.O.R.G.
 * 
 * Webfont: TributeOT-Roman by Emigre
 * URL: http://www.myfonts.com/fonts/emigre/tribute-ot/roman/
 * Copyright: Copyright (C) 2002 Emigre Inc., Designed by Frank Heine, U.O.R.G.
 * 
 * Webfont: DearSarahPro-Regular by Betatype
 * URL: http://www.myfonts.com/fonts/betatype/dear-sarah-pro/regular/
 * Copyright: Copyright (c) 2007 by Betatype. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3344568
 * Licensed pageviews: 10,000
 * 
 * © 2017 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'TributeOT-Ornaments';
  src: url("webfonts/336C02_0_0.eot");
  src: url("webfonts/336C02_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/336C02_0_0.woff2") format("woff2"), url("webfonts/336C02_0_0.woff") format("woff"), url("webfonts/336C02_0_0.ttf") format("truetype"), url("webfonts/336C02_0_0.svg#wf") format("svg"); }

@font-face {
  font-family: 'TributeOT-Italic';
  src: url("webfonts/336C02_1_0.eot");
  src: url("webfonts/336C02_1_0.eot?#iefix") format("embedded-opentype"), url("webfonts/336C02_1_0.woff2") format("woff2"), url("webfonts/336C02_1_0.woff") format("woff"), url("webfonts/336C02_1_0.ttf") format("truetype"), url("webfonts/336C02_1_0.svg#wf") format("svg"); }

@font-face {
  font-family: 'TributeOT-Roman';
  src: url("webfonts/336C02_2_0.eot");
  src: url("webfonts/336C02_2_0.eot?#iefix") format("embedded-opentype"), url("webfonts/336C02_2_0.woff2") format("woff2"), url("webfonts/336C02_2_0.woff") format("woff"), url("webfonts/336C02_2_0.ttf") format("truetype"), url("webfonts/336C02_2_0.svg#wf") format("svg"); }

@font-face {
  font-family: 'DearSarahPro-Regular';
  src: url("webfonts/336C02_3_0.eot");
  src: url("webfonts/336C02_3_0.eot?#iefix") format("embedded-opentype"), url("webfonts/336C02_3_0.woff2") format("woff2"), url("webfonts/336C02_3_0.woff") format("woff"), url("webfonts/336C02_3_0.ttf") format("truetype"), url("webfonts/336C02_3_0.svg#wf") format("svg"); }

/*
  
@font-face {font-family: 'TributeOT-Ornaments';src: url('webfonts/3308B8_0_0.eot');src: url('webfonts/3308B8_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3308B8_0_0.woff2') format('woff2'),url('webfonts/3308B8_0_0.woff') format('woff'),url('webfonts/3308B8_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'TributeOT-Italic';src: url('webfonts/3308B8_1_0.eot');src: url('webfonts/3308B8_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3308B8_1_0.woff2') format('woff2'),url('webfonts/3308B8_1_0.woff') format('woff'),url('webfonts/3308B8_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'TributeOT-Roman';src: url('webfonts/3308B8_2_0.eot');src: url('webfonts/3308B8_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3308B8_2_0.woff2') format('woff2'),url('webfonts/3308B8_2_0.woff') format('woff'),url('webfonts/3308B8_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'DearSarahPro-Regular';src: url('webfonts/3308B8_3_0.eot');src: url('webfonts/3308B8_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3308B8_3_0.woff2') format('woff2'),url('webfonts/3308B8_3_0.woff') format('woff'),url('webfonts/3308B8_3_0.ttf') format('truetype');}

*/
.TributeOT-Ornaments, .f-ornament {
  font-family: TributeOT-Ornaments, "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: normal;
  font-style: normal; }

.TributeOT-Italic, .f-italic {
  font-family: "TributeOT-Italic", "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: normal;
  font-style: normal; }

.TributeOT-Roman, .f-roman, body, html, h1, h2, .book .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt h4, .book .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt h3, ul.books li .txt h4, .hover-text h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, #detail-info-box h4, .products-carousel .stripe ul li .txt h4, .related .stripe ul li .txt h4, .hover-text h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, #detail-info-box h3, .products-carousel .stripe ul li .txt h3, .related .stripe ul li .txt h3, .news ul li .title, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, #hp-hero h1, #hp-hero blockquote strong span {
  font-family: TributeOT-Roman, "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: normal;
  font-style: normal; }

.DearSarahPro-Regular, .f-handwrite, .peirene, .headline strong, .event-headline em, .offer, #left-col .offer, .book .txt strong, .text .products li a.woocommerce-LoopProduct-link .txt strong, ul.subpages li a.event-header em, ul.books li .txt strong, #hp-hero blockquote span, .hover-text strong, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt strong, #detail-info-box strong, .products-carousel .stripe ul li .txt strong, .related .stripe ul li .txt strong {
  font-family: DearSarahPro-Regular,serif;
  font-weight: normal;
  font-style: normal; }

body, html {
  line-height: 1.35;
  font-size: 18px;
  color: #37454a;
  width: 100%;
  height: 100%;
  text-rendering: optimizelegibility;
  padding: 0px;
  margin: 0px; }

p {
  margin: 0 0 1em 0;
  line-height: 1.45em;
  font-family: "TributeOT-Roman", "Palatino Linotype", "Book Antiqua", Palatino, serif; }
  p .link {
    text-decoration: underline; }
  p:last-child {
    margin-bottom: 0; }

hr {
  clear: both;
  border: none;
  background: none;
  height: 1px;
  line-height: 1px;
  clear: both;
  display: block;
  background-color: #5fbaa0;
  margin: 20px 0px; }

hr + h2, .book .txt hr + h4, .text .products li a.woocommerce-LoopProduct-link .txt hr + h4, .book .txt hr + h3, .text .products li a.woocommerce-LoopProduct-link .txt hr + h3, ul.books li .txt hr + h4, .hover-text hr + h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt hr + h4, #detail-info-box hr + h4, .products-carousel .stripe ul li .txt hr + h4, .related .stripe ul li .txt hr + h4, .hover-text hr + h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt hr + h3, #detail-info-box hr + h3, .products-carousel .stripe ul li .txt hr + h3, .related .stripe ul li .txt hr + h3, .news ul li hr + .title, hr + h3 {
  margin-top: -5px; }

b, strong, .bold {
  font-family: "TributeOT-Roman", "Palatino Linotype", "Book Antiqua", Palatino, serif; }

table th, table td {
  font-weight: normal;
  text-align: left; }

h1, h2, .book .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt h4, .book .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt h3, ul.books li .txt h4, .hover-text h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, #detail-info-box h4, .products-carousel .stripe ul li .txt h4, .related .stripe ul li .txt h4, .hover-text h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, #detail-info-box h3, .products-carousel .stripe ul li .txt h3, .related .stripe ul li .txt h3, .news ul li .title, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0px;
  -webkit-margin-before: 0px;
  display: block;
  position: relative;
  display: inline-block;
  line-height: normal; }
  h1.blue, h1.button.blue, h1.added_to_cart, h2.blue, h2.button.blue, h2.added_to_cart, .book .txt h4.added_to_cart, .text .products li a.woocommerce-LoopProduct-link .txt h4.added_to_cart, .book .txt h3.added_to_cart, .text .products li a.woocommerce-LoopProduct-link .txt h3.added_to_cart, ul.books li .txt h4.added_to_cart, .hover-text h4.added_to_cart, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4.added_to_cart, #detail-info-box h4.added_to_cart, .products-carousel .stripe ul li .txt h4.added_to_cart, .related .stripe ul li .txt h4.added_to_cart, .hover-text h3.added_to_cart, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3.added_to_cart, #detail-info-box h3.added_to_cart, .products-carousel .stripe ul li .txt h3.added_to_cart, .related .stripe ul li .txt h3.added_to_cart, .news ul li .added_to_cart.title, .news ul li .woocommerce-MyAccount-navigation a.title, .woocommerce-MyAccount-navigation .news ul li a.title, .book .txt h4.blue, .text .products li a.woocommerce-LoopProduct-link .txt h4.blue, .book .txt h3.blue, .text .products li a.woocommerce-LoopProduct-link .txt h3.blue, ul.books li .txt h4.blue, .hover-text h4.blue, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4.blue, #detail-info-box h4.blue, .products-carousel .stripe ul li .txt h4.blue, .related .stripe ul li .txt h4.blue, .hover-text h3.blue, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3.blue, #detail-info-box h3.blue, .products-carousel .stripe ul li .txt h3.blue, .related .stripe ul li .txt h3.blue, .news ul li .blue.title, h3.blue, h3.button.blue, h3.added_to_cart, h4.blue, h4.button.blue, h4.added_to_cart, h5.blue, h5.button.blue, h5.added_to_cart, h6.blue, h6.button.blue, h6.added_to_cart, .h1.blue, .h1.added_to_cart, .woocommerce-MyAccount-navigation a.h1, .h2.blue, .h2.added_to_cart, .woocommerce-MyAccount-navigation a.h2, .h3.blue, .h3.added_to_cart, .woocommerce-MyAccount-navigation a.h3, .h4.blue, .h4.added_to_cart, .woocommerce-MyAccount-navigation a.h4, .h5.blue, .h5.added_to_cart, .woocommerce-MyAccount-navigation a.h5, .h6.blue, .h6.added_to_cart, .woocommerce-MyAccount-navigation a.h6 {
    color: #606481; }
  h1 a, h2 a, .book .txt h4 a, .text .products li a.woocommerce-LoopProduct-link .txt h4 a, .book .txt h3 a, .text .products li a.woocommerce-LoopProduct-link .txt h3 a, ul.books li .txt h4 a, .hover-text h4 a, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4 a, #detail-info-box h4 a, .products-carousel .stripe ul li .txt h4 a, .related .stripe ul li .txt h4 a, .hover-text h3 a, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3 a, #detail-info-box h3 a, .products-carousel .stripe ul li .txt h3 a, .related .stripe ul li .txt h3 a, .news ul li .title a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: #37454a; }
    h1 a:hover, h2 a:hover, .book .txt h4 a:hover, .text .products li a.woocommerce-LoopProduct-link .txt h4 a:hover, .book .txt h3 a:hover, .text .products li a.woocommerce-LoopProduct-link .txt h3 a:hover, ul.books li .txt h4 a:hover, .hover-text h4 a:hover, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4 a:hover, #detail-info-box h4 a:hover, .products-carousel .stripe ul li .txt h4 a:hover, .related .stripe ul li .txt h4 a:hover, .hover-text h3 a:hover, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3 a:hover, #detail-info-box h3 a:hover, .products-carousel .stripe ul li .txt h3 a:hover, .related .stripe ul li .txt h3 a:hover, .news ul li .title a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
      color: #37454a;
      text-decoration: none; }
  h1.bordered, h2.bordered, .book .txt h4.bordered, .text .products li a.woocommerce-LoopProduct-link .txt h4.bordered, .book .txt h3.bordered, .text .products li a.woocommerce-LoopProduct-link .txt h3.bordered, ul.books li .txt h4.bordered, .hover-text h4.bordered, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4.bordered, #detail-info-box h4.bordered, .products-carousel .stripe ul li .txt h4.bordered, .related .stripe ul li .txt h4.bordered, .hover-text h3.bordered, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3.bordered, #detail-info-box h3.bordered, .products-carousel .stripe ul li .txt h3.bordered, .related .stripe ul li .txt h3.bordered, .news ul li .bordered.title, h3.bordered, h4.bordered, h5.bordered, h6.bordered, .h1.bordered, .h2.bordered, .h3.bordered, .h4.bordered, .h5.bordered, .h6.bordered {
    border-bottom: 1px solid #37454a; }

h1, .h1 {
  font-size: 36px;
  margin: 0px 0px 20px;
  line-height: 1.2em; }
  h1.sm, .h1.sm {
    font-size: 20px; }

h2, .book .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt h4, .book .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt h3, ul.books li .txt h4, .hover-text h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, #detail-info-box h4, .products-carousel .stripe ul li .txt h4, .related .stripe ul li .txt h4, .hover-text h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, #detail-info-box h3, .products-carousel .stripe ul li .txt h3, .related .stripe ul li .txt h3, .news ul li .title, .h2 {
  font-size: 36px;
  text-decoration: none;
  margin-bottom: 20px;
  line-height: 1.2em; }
  h2.close, .book .txt h4.close, .text .products li a.woocommerce-LoopProduct-link .txt h4.close, .book .txt h3.close, .text .products li a.woocommerce-LoopProduct-link .txt h3.close, ul.books li .txt h4.close, .hover-text h4.close, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4.close, #detail-info-box h4.close, .products-carousel .stripe ul li .txt h4.close, .related .stripe ul li .txt h4.close, .hover-text h3.close, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3.close, #detail-info-box h3.close, .products-carousel .stripe ul li .txt h3.close, .related .stripe ul li .txt h3.close, .news ul li .close.title, .h2.close {
    margin-bottom: 5px; }

h3, .h3 {
  font-size: 30px;
  margin-bottom: 20px; }
  h3.close, .h3.close {
    margin-bottom: 5px; }

h4, .h4 {
  font-size: 26px;
  margin-bottom: 0.5em; }

h5, .h5 {
  font-size: 16px;
  line-height: 20px; }

h6, .h6 {
  font-size: 16px;
  line-height: 20px; }

a {
  text-decoration: none;
  color: #002539;
  transition: color 0.2s ease-in; }
  a:hover {
    text-decoration: none;
    color: #37454a; }
  a.tdu {
    text-decoration: underline; }

a [href~="tel:"] {
  text-decoration: none; }
  a [href~="tel:"]:hover {
    text-decoration: none; }

.dark-gray a {
  color: #ffffff;
  text-decoration: underline; }

@media only screen and (min-width: 768px) {
  body, html {
    font-size: 18px; }
  .readable2 {
    max-width: 80%; }
  .readable3 {
    max-width: 70%; } }

@media only screen and (min-width: 1024px) {
  .readable {
    max-width: 50%; } }

@media only screen and (min-width: 1100px) {
  .readable2, .readable3 {
    max-width: 800px; } }

.text ul, .text ol, article ul, article ol, .entry-content ul, .entry-content ol {
  clear: both;
  padding: 20px 0px 13px 20px; }
  .text ul li, .text ol li, article ul li, article ol li, .entry-content ul li, .entry-content ol li {
    padding: 0px 0px 10px 0px; }

.text b, .text strong, article b, article strong, .entry-content b, .entry-content strong {
  color: #000000;
  font-weight: 500; }

.text em, .text i, article em, article i, .entry-content em, .entry-content i {
  font-family: "TributeOT-Italic", "Palatino Linotype", "Book Antiqua", Palatino, serif;  }

.text ul, article ul, .entry-content ul {
  list-style-type: circle;
  list-style: circle; }

.text ol, article ol, .entry-content ol {
  list-style: decimal; }

.text a, article a, .entry-content a {
  color: #000000;
  text-decoration: underline; }

.text blockquote, article blockquote, .entry-content blockquote {
  margin: 20px 0px;
  padding: 20px 20px 20px 0px;
  background: white;
  letter-spacing: 1px; }

.text h1, .text h2, .text .book .txt h4, .book .txt .text h4, .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .book .txt h3, .book .txt .text h3, .text .products li a.woocommerce-LoopProduct-link .txt h3, .text ul.books li .txt h4, ul.books li .txt .text h4, .text .hover-text h4, .hover-text .text h4, .text .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .text h4, .text #detail-info-box h4, #detail-info-box .text h4, .text .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .text h4, .text .related .stripe ul li .txt h4, .related .stripe ul li .txt .text h4, .text .hover-text h3, .hover-text .text h3, .text .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .text h3, .text #detail-info-box h3, #detail-info-box .text h3, .text .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .text h3, .text .related .stripe ul li .txt h3, .related .stripe ul li .txt .text h3, .text .news ul li .title, .news ul li .text .title, .text h3, .text h4, .text h5, article h1, article h2, article .book .txt h4, .book .txt article h4, article .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt article h4, article .book .txt h3, .book .txt article h3, article .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt article h3, article ul.books li .txt h4, ul.books li .txt article h4, article .hover-text h4, .hover-text article h4, article .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt article h4, article #detail-info-box h4, #detail-info-box article h4, article .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt article h4, article .related .stripe ul li .txt h4, .related .stripe ul li .txt article h4, article .hover-text h3, .hover-text article h3, article .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt article h3, article #detail-info-box h3, #detail-info-box article h3, article .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt article h3, article .related .stripe ul li .txt h3, .related .stripe ul li .txt article h3, article .news ul li .title, .news ul li article .title, article h3, article h4, article h5, .entry-content h1, .entry-content h2, .entry-content .book .txt h4, .book .txt .entry-content h4, .entry-content .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .entry-content h4, .entry-content .book .txt h3, .book .txt .entry-content h3, .entry-content .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .entry-content h3, .entry-content ul.books li .txt h4, ul.books li .txt .entry-content h4, .entry-content .hover-text h4, .hover-text .entry-content h4, .entry-content .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .entry-content h4, .entry-content #detail-info-box h4, #detail-info-box .entry-content h4, .entry-content .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .entry-content h4, .entry-content .related .stripe ul li .txt h4, .related .stripe ul li .txt .entry-content h4, .entry-content .hover-text h3, .hover-text .entry-content h3, .entry-content .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .entry-content h3, .entry-content #detail-info-box h3, #detail-info-box .entry-content h3, .entry-content .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .entry-content h3, .entry-content .related .stripe ul li .txt h3, .related .stripe ul li .txt .entry-content h3, .entry-content .news ul li .title, .news ul li .entry-content .title, .entry-content h3, .entry-content h4, .entry-content h5 {
  text-align: left;
  max-width: 100%;
  display: block; }

.text p, article p, .entry-content p {
  line-height: 1.5em;
  margin-bottom: 20px; }
  .text p:last-child, article p:last-child, .entry-content p:last-child {
    margin-bottom: 0; }

.text p + ul, article p + ul, .entry-content p + ul {
  margin-top: 0px; }

.text table, article table, .entry-content table {
  border-collapse: collapse;
  width: 100%; }

.text a, article a, .entry-content a {
  color: #002539;
  text-decoration: underline; }
  .text a:hover, article a:hover, .entry-content a:hover {
    text-decoration: none; }

.text iframe, article iframe, .entry-content iframe {
  width: 100%;
  height: auto; }

/** content editor */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0; }

.alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em; }

/* =================================================================================================
Helpers 
================================================================================================= */
.clearfix:before, header:before, footer:before, section:before, main:before, .header-wrap:before, .wrap:before, h1:before, h2:before, .book .txt h4:before, .text .products li a.woocommerce-LoopProduct-link .txt h4:before, .book .txt h3:before, .text .products li a.woocommerce-LoopProduct-link .txt h3:before, ul.books li .txt h4:before, .hover-text h4:before, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4:before, #detail-info-box h4:before, .products-carousel .stripe ul li .txt h4:before, .related .stripe ul li .txt h4:before, .hover-text h3:before, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3:before, #detail-info-box h3:before, .products-carousel .stripe ul li .txt h3:before, .related .stripe ul li .txt h3:before, .news ul li .title:before, h3:before, h4:before, h5:before, h6:before, .h1:before, .h2:before, .h3:before, .h4:before, .h5:before, .h6:before, input[type="text"] + .e:before, input[type="email"] + .e:before, input[type="number"] + .e:before, input[type="password"] + .e:before, input[type="tel"] + .e:before, textarea + .e:before, .niceSelect-container:before, #page > header:before, .shop_table tr:before, .wc-proceed-to-checkout:before, .place-order:before, .form-row:before, .wc_payment_method:before, .woocommerce-PaymentMethod:before, .checkout-login:before, .woocommerce .wdm-bundle-product-product-group .bundled_product:before, .gift_box_wrap:before, .tabs-container:before, .tabs-container .tabs:before, .tabs-container .tab-contents:before, .tabs-container .tab-contents > li:before, #left-col:before, #right-col:before, .book:before, .text .products li a.woocommerce-LoopProduct-link:before, ul.subpages:before, ul.books:before, ul.books li:before, .products-carousel .stripe ul:before, .related .stripe ul:before, .clearfix:after, header:after, footer:after, section:after, main:after, .header-wrap:after, .wrap:after, h1:after, h2:after, .book .txt h4:after, .text .products li a.woocommerce-LoopProduct-link .txt h4:after, .book .txt h3:after, .text .products li a.woocommerce-LoopProduct-link .txt h3:after, ul.books li .txt h4:after, .hover-text h4:after, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4:after, #detail-info-box h4:after, .products-carousel .stripe ul li .txt h4:after, .related .stripe ul li .txt h4:after, .hover-text h3:after, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3:after, #detail-info-box h3:after, .products-carousel .stripe ul li .txt h3:after, .related .stripe ul li .txt h3:after, .news ul li .title:after, h3:after, h4:after, h5:after, h6:after, .h1:after, .h2:after, .h3:after, .h4:after, .h5:after, .h6:after, input[type="text"] + .e:after, input[type="email"] + .e:after, input[type="number"] + .e:after, input[type="password"] + .e:after, input[type="tel"] + .e:after, textarea + .e:after, .niceSelect-container:after, #page > header:after, .shop_table tr:after, .wc-proceed-to-checkout:after, .place-order:after, .form-row:after, .wc_payment_method:after, .woocommerce-PaymentMethod:after, .checkout-login:after, .woocommerce .wdm-bundle-product-product-group .bundled_product:after, .gift_box_wrap:after, .tabs-container:after, .tabs-container .tabs:after, .tabs-container .tab-contents:after, .tabs-container .tab-contents > li:after, #left-col:after, #right-col:after, .book:after, .text .products li a.woocommerce-LoopProduct-link:after, ul.subpages:after, ul.books:after, ul.books li:after, .products-carousel .stripe ul:after, .related .stripe ul:after, .cf:before, .cf:after {
  content: "";
  display: table;
  clear: both; }

.dib {
  display: inline-block; }

.fl {
  float: left !important; }

.fr {
  float: right !important; }

.nod {
  display: none; }

.hidden {
  display: none; }

.ttu, .tu {
  text-transform: uppercase; }

.t {
  display: table;
  border-collapse: collapse;
  height: 100%;
  width: 100%; }

.tr {
  display: table-row; }

.td {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.ptb {
  padding-top: 40px;
  padding-bottom: 40px; }

.pt {
  padding-top: 40px; }

.pb0 {
  padding-bottom: 0 !important; }

.desktop {
  display: none; }
  @media only screen and (min-width: 768px) {
    .desktop {
      display: block; } }

.mobile {
  display: block; }
  @media only screen and (min-width: 768px) {
    .mobile {
      display: none !important; } }

.desktop_tablet {
  display: none; }
  @media only screen and (min-width: 768px) {
    .desktop_tablet {
      display: block; } }

@media only screen and (min-width: 1100px) {
  .tablet_mobile {
    display: none; } }

.pb2 {
  padding-bottom: 40px; }

.pba {
  padding-bottom: 20px; }

.tac {
  text-align: center; }

@media only screen and (min-width: 1100px) {
  .pb {
    padding-bottom: 20px; } }

@media only screen and (min-width: 768px) {
  .t-two-cols {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
    -moz-column-count: 2;
    -moz-column-gap: 0px;
    -webkit-column-count: 2;
    -webkit-column-gap: 0px; }
    .t-two-cols li, .t-two-cols p, .t-two-cols table {
      break-inside: avoid-column;
      -webkit-column-break-inside: avoid;
      /* Chrome, Safari */
      page-break-inside: avoid;
      /* Theoretically FF 20+ */
      break-inside: avoid-column;
      /* IE 11 */ }
    .t-two-cols p, .t-two-cols h1, .t-two-cols h2, .t-two-cols .book .txt h4, .book .txt .t-two-cols h4, .t-two-cols .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .t-two-cols h4, .t-two-cols .book .txt h3, .book .txt .t-two-cols h3, .t-two-cols .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .t-two-cols h3, .t-two-cols ul.books li .txt h4, ul.books li .txt .t-two-cols h4, .t-two-cols .hover-text h4, .hover-text .t-two-cols h4, .t-two-cols .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .t-two-cols h4, .t-two-cols #detail-info-box h4, #detail-info-box .t-two-cols h4, .t-two-cols .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .t-two-cols h4, .t-two-cols .related .stripe ul li .txt h4, .related .stripe ul li .txt .t-two-cols h4, .t-two-cols .hover-text h3, .hover-text .t-two-cols h3, .t-two-cols .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .t-two-cols h3, .t-two-cols #detail-info-box h3, #detail-info-box .t-two-cols h3, .t-two-cols .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .t-two-cols h3, .t-two-cols .related .stripe ul li .txt h3, .related .stripe ul li .txt .t-two-cols h3, .t-two-cols .news ul li .title, .news ul li .t-two-cols .title, .t-two-cols h3, .t-two-cols h4, .t-two-cols h5, .t-two-cols table, .t-two-cols ul, .t-two-cols ol {
      padding-right: 20px; } }

@media only screen and (min-width: 768px) {
  .t-three-cols {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
    -moz-column-count: 3;
    -moz-column-gap: 0px;
    -webkit-column-count: 3;
    -webkit-column-gap: 0px; } }

.bgi, .woocommerce-LoopProduct-link, .bundled_product .zoom {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.3s ease-in;
  position: relative;
  min-height: 100px;
  /*
	&:after{
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute; 
		top: 0;
		left: 0;
		background: rgba(0,0,0, 0.1);
		z-index: 1;
		transition: background 0.2s ease-in; 
	}
	*/ }
  .bgi > img, .woocommerce-LoopProduct-link > img, .bundled_product .zoom > img {
    display: none !important; }
  .bgi.a, .woocommerce-LoopProduct-link.a, .bundled_product .zoom.a {
    opacity: 1; }
  .bgi *, .woocommerce-LoopProduct-link *, .bundled_product .zoom * {
    z-index: 2; }
  .bgi:hover:after, .woocommerce-LoopProduct-link:hover:after, .bundled_product .zoom:hover:after {
    background: transparent; }

input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, textarea:focus {
  color: #37454a; }

input[type="text"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], textarea {
  background: transparent;
  border: 1px solid white;
  font-family: TributeOT-Roman, "Palatino Linotype", "Book Antiqua", Palatino, serif;
  background: white;
  padding: 0px 10px;
  color: #37454a;
  display: block;
  height: 35px;
  font-size: 20px;
  line-height: 35px;
  text-align: left;
  transition: all 0.3s ease-out; }
  input[type="text"] + .e, input[type="email"] + .e, input[type="number"] + .e, input[type="password"] + .e, input[type="tel"] + .e, textarea + .e {
    margin: 0px 0px -5px 0px;
    clear: both;
    display: none;
    color: #e10f0f;
    font-size: 12px;
    position: relative;
    top: -12px; }
  input[type="text"].nogood, input[type="email"].nogood, input[type="number"].nogood, input[type="password"].nogood, input[type="tel"].nogood, textarea.nogood {
    border: 1px solid #e10f0f; }
  input[type="text"].failed + .e, input[type="email"].failed + .e, input[type="number"].failed + .e, input[type="password"].failed + .e, input[type="tel"].failed + .e, textarea.failed + .e {
    display: block; }
  input[type="text"]:-webkit-autofill, input[type="email"]:-webkit-autofill, input[type="number"]:-webkit-autofill, input[type="password"]:-webkit-autofill, input[type="tel"]:-webkit-autofill, textarea:-webkit-autofill {
    color: #37454a;
    background: none !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    -webkit-text-fill-color: #37454a !important; }
  @media only screen and (min-width: 768px) {
    input[type="text"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], textarea {
      font-size: 30px;
      line-height: 50px; } }
  @media only screen and (min-width: 1100px) {
    input[type="text"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], textarea {
      font-size: 34px;
      line-height: 50px; } }

button {
  cursor: pointer;
  border: none; }

label a {
  text-decoration: underline; }

textarea {
  height: 155px; }

.niceSelect-container {
  display: block;
  float: left; }
  .niceSelect-container.small {
    width: 45%; }
  .niceSelect-container.medium {
    width: 45%; }
  .niceSelect-container.large {
    width: 80%; }
  @media only screen and (min-width: 1100px) {
    .niceSelect-container.small {
      width: 120px; }
    .niceSelect-container.medium {
      width: 160px; }
    .niceSelect-container.large {
      width: 215px; } }

.niceSelect {
  width: 100%;
  position: relative;
  height: 35px;
  font-size: 14px;
  z-index: 999; }
  .niceSelect .select {
    border: 1px solid #e3e3e3;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .niceSelect .select li {
      display: none;
      border-bottom: 1px solid #e3e3e3;
      white-space: nowrap; }
      .niceSelect .select li:last-child {
        border-bottom: none; }
      .niceSelect .select li a {
        height: 33px;
        line-height: 33px;
        padding: 0px 0px 0px 8px;
        display: block;
        color: #37454a;
        text-decoration: none;
        transition: color 0.3s ease-out; }
        .niceSelect .select li a:after {
          background: url("../svg/drop_down_arrow.svg") no-repeat center center transparent;
          content: '';
          display: inline-block;
          width: 20px;
          height: 12px;
          margin: 0px 0 0 0;
          position: absolute;
          right: 10px;
          top: 12px; }
      .niceSelect .select li label {
        padding: 10px 5px 10px 10px;
        display: block; }
    .niceSelect .select li.selected {
      display: block;
      border-bottom: none; }
      .niceSelect .select li.selected a span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        max-width: 80%; }
  .niceSelect + select {
    display: none; }
  .niceSelect.open {
    z-index: 1045;
    min-width: 100px; }
    .niceSelect.open ul {
      box-shadow: 2px 2px 6px -3px #666;
      position: absolute;
      z-index: 1045;
      width: 100%; }
    .niceSelect.open li {
      background-color: #fff;
      display: block; }
      .niceSelect.open li a:after {
        display: none; }
      .niceSelect.open li:first-child a:after {
        display: inline-block !important; }
      .niceSelect.open li:hover a {
        color: #ecb32a; }
      .niceSelect.open li.selected {
        position: relative;
        border-bottom: 1px solid #e3e3e3; }
        .niceSelect.open li.selected a span {
          max-width: 100%; }
        .niceSelect.open li.selected a:after {
          background: url("../svg/drop_down_arrow.svg") no-repeat center center transparent;
          right: 9px;
          top: 11px;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .niceSelect.open li small {
        float: right; }

/* nice radios + checboxes */
input[type="checkbox"] {
  display: none; }

input[type="checkbox"] + label {
  display: inline-block; }

input[type="checkbox"] + label {
  cursor: pointer;
  line-height: 55px; }
  input[type="checkbox"] + label:before {
    display: inline-block;
    background-color: white;
    content: '';
    width: 52px;
    height: 52px;
    margin: 0px 20px 0 0px;
    vertical-align: middle;
    border: 1px solid white;
    cursor: pointer;
    vertical-align: top; }

input[type="checkbox"].nogood {
  border: 1px solid #e10f0f; }
  input[type="checkbox"].nogood + label span:first-child {
    border: 1px solid #e10f0f; }

input[type="checkbox"]:checked + label:before {
  font-size: 16px;
  border: 1px solid white;
  background: url("../images/checkbox.svg") no-repeat center center white; }

.rememberme input[type="checkbox"] + label, .create-account input[type="checkbox"] + label, .woocommerce-shipping-fields input[type="checkbox"] + label {
  width: 100%; }
  .rememberme input[type="checkbox"] + label:before, .create-account input[type="checkbox"] + label:before, .woocommerce-shipping-fields input[type="checkbox"] + label:before {
    float: right;
    margin-right: 0px; }

input[type="radio"] {
  display: none !important; }

input[type="radio"] + label {
  line-height: 55px; }
  input[type="radio"] + label:before {
    display: inline-block;
    vertical-align: top;
    float: left;
    content: '';
    width: 52px;
    height: 52px;
    margin: 0px 20px 0 0px;
    background: url("../images/radiobutton.svg") no-repeat center center white; }

input[type="radio"]:checked + label:before {
  background: url("../images/radiobutton_active.svg") no-repeat center center white; }

.wc_payment_method input[type="radio"] + label {
  width: 100%; }
  .wc_payment_method input[type="radio"] + label:before {
    float: right;
    margin-right: 0px; }

#search-form fieldset {
  display: block; }

#search-form label {
  display: block;
  float: left;
  padding-bottom: 10px; }

#search-form input, #search-form button {
  width: 100%; }

#search-form input[type="text"] {
  font-size: 25px;
  line-height: 35px; }

@media only screen and (min-width: 768px) {
  #search-form .search-submit {
    text-align: left; }
  #search-form label {
    width: 80%;
    width: calc(100% - 250px);
    padding-right: 20px; }
  #search-form label + label {
    width: 250px;
    padding-right: 0; }
  #search-form input[type="text"] {
    line-height: 55px;
    font-size: 35px;
    height: auto;
    min-height: none; } }

@media only screen and (min-width: 1100px) {
  #search-form {
    width: 70%;
    padding-right: 60px; } }

#search-results {
  min-height: 200px; }

.header-wrap {
  position: relative;
  z-index: 9;
  background: #fffce5;
  height: 100%;
  transition: background 100ms ease-in-out; }

#page > header {
  background: transparent;
  transition: background 500ms ease-in-out;
  height: 50px;
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%; }
  #page > header .wrap {
    padding: 15px 10px 0px 0px;
    position: relative;
    z-index: 1; }
  #page > header #logo {
    display: inline-block;
    width: 120px;
    height: 38px;
    background: url("../images/logo/Peirene_Logo.svg") no-repeat 0px 0px transparent;
    background-size: contain;
    float: left;
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 9; }
    #page > header #logo img {
      display: none; }
  #page > header nav {
    float: right;
    z-index: 99;
    position: relative;
    z-index: 15; }
    #page > header nav #mt, #page > header nav #basket {
      display: block;
      height: 31px;
      width: 31px;
      background: url("../images/Menu_Dark.svg") no-repeat right center;
      background-size: 31px 22px;
      cursor: pointer;
      line-height: 31px;
      white-space: nowrap;
      float: right;
      color: #37454a; }
    #page > header nav #mt span {
      display: none; }
    #page > header nav #basket {
      margin-right: 15px;
      background: url("../images/basket_dark.svg") no-repeat right center;
      background-size: 31px 22px;
      padding-right: 40px;
      transition: opacity 500ms ease-in;
      opacity: 1;
      width: auto; }
      #page > header nav #basket.empty {
        opacity: 0; }
      #page > header nav #basket span {
        display: inline-block; }
    #page > header nav > ul {
      transition: left 300ms ease-in-out;
      padding: 5px 10px 100px 10px;
      position: absolute;
      top: 43px;
      left: 50vw;
      background: white;
      box-shadow: -12px 0px 15px -7px rgba(0, 0, 0, 0.21);
      height: 90vh;
      height: calc(100vh - 78px);
      width: 80vw;
      overflow: auto; }
      #page > header nav > ul li {
        padding: 5px 10px; }
        #page > header nav > ul li a {
          padding: 3px 0px;
          display: block; }
          #page > header nav > ul li a:hover {
            text-decoration: underline; }
        #page > header nav > ul li.basket a, #page > header nav > ul li.search a {
          padding-left: 40px; }
        #page > header nav > ul li.basket a {
          background: url("../images/basket_dark.svg") no-repeat left 2px;
          background-size: 31px 22px; }
        #page > header nav > ul li.search a {
          background: url("../images/search_icon.svg") no-repeat 5px 3px;
          background-size: 23px 22px; }
        #page > header nav > ul li ul {
          padding-left: 15px; }
    #page > header nav.open #mt {
      background: url("../images/close_icon.svg") no-repeat center center;
      background-size: 26px 25px; }
    #page > header nav.open > ul {
      left: -120px; }
  @media only screen and (min-width: 768px) {
    #page > header {
      height: 98px; }
      #page > header .wrap {
        padding: 40px 30px 0px 30px; }
      #page > header #logo {
        width: 165px;
        height: 59px; }
      #page > header nav {
        margin-top: 15px; }
        #page > header nav #mt, #page > header nav #basket {
          padding-right: 50px;
          width: auto;
          background-position: right center !important; }
          #page > header nav #mt span, #page > header nav #basket span {
            display: inline-block; }
        #page > header nav #basket {
          padding-right: 40px; }
        #page > header nav > ul {
          left: 500px;
          height: calc(100vh - 98px); }
        #page > header nav.open > ul {
          left: 0; } }
  @media only screen and (min-width: 1100px) {
    #page > header nav #mt:hover span, #page > header nav #basket:hover span {
      text-decoration: underline; }
    #page > header nav > ul {
      left: 800px; } }

#page.homepage .header-wrap {
  background-color: transparent; }

#page.homepage:not(.sticky) header #logo {
  background: url("../images/logo/Peirene_Logo_White.svg") no-repeat 0px 0px transparent;
  background-size: contain; }

#page.homepage:not(.sticky) header nav #mt {
  color: white;
  background: url("../images/Menu.svg") no-repeat center center;
  background-size: 31px 22px; }

#page.homepage:not(.sticky) header nav #basket {
  color: white;
  background: url("../images/basket.svg") no-repeat right center;
  background-size: 31px 22px; }

#page.homepage:not(.sticky) header nav.open #mt {
  background: url("../images/close_icon_white.svg") no-repeat center center;
  background-size: 26px 25px; }

#page.sticky .header-wrap {
  background-color: #fffce5; }

.admin-bar #page > header {
  top: 32px; }

@media screen and (max-width: 782px) {
  .admin-bar #page > header {
    top: 46px; } }

@media print {
  #page > header #logo img {
    display: block; } }

#fb-root {
  display: none; }

footer {
  padding: 20px 0px;
  background: #37454a;
  color: white;
  z-index: 0; }
  footer address strong {
    display: block;
    padding-bottom: 5px; }
  footer address p {
    display: block; }
  footer address a {
    color: white; }
  footer .social {
    padding: 40px 0px; }
    footer .social h4 {
      font-size: 18px;
      margin-bottom: 10px; }
    footer .social ul {
      display: block;
      white-space: nowrap; }
      footer .social ul li {
        display: inline-block;
        margin-right: 15px;
        width: 37px;
        height: 37px; }
        footer .social ul li a {
          display: inline-block;
          vertical-align: top;
          width: 37px;
          height: 37px; }
          footer .social ul li a.fb {
            background: url("../images/Facebook_White.svg") no-repeat center center;
            background-size: 37px 37px; }
          footer .social ul li a.yt {
            background: url("../images/Youtube_White.svg") no-repeat center center;
            background-size: 37px 37px; }
          footer .social ul li a.tw {
            background: url("../images/Twitter_White.svg") no-repeat center center;
            background-size: 37px 37px; }
          footer .social ul li a.ig {
            background: url("../images/Instagram_White.svg") no-repeat center center;
            background-size: 37px 37px; }
  footer #mailing {
    white-space: nowrap; }
    footer #mailing h4 {
      font-size: 18px;
      margin-bottom: 10px; }
    footer #mailing input {
      display: inline-block;
      vertical-align: top;
      margin-right: 10px;
      width: 190px;
      font-size: 16px; }
    footer #mailing button {
      display: inline-block;
      vertical-align: top;
      width: 37px;
      height: 37px;
      min-width: 37px;
      border: none;
      background: url("../images/Sumbit_button.svg") no-repeat center center;
      background-size: 37px 37px; }
  @media only screen and (min-width: 768px) {
    footer {
      padding: 40px 0px; }
      footer address, footer #mailing, footer .social {
        padding-top: 0;
        width: 35%;
        float: left; }
      footer .social {
        width: 30%; } }

/**
 * Owl Carousel v2.0.0-beta.3
 * Copyright 2013-2015 Smashing Boxes
 * Licensed under MIT (https://github.com/smashingboxes/OwlCarousel2/blob/master/LICENSE)
 */
/* 
 *  Owl Carousel - Core
 */
.owl-carousel {
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  display: none; }

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../images/owl-play.png") no-repeat center center;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.0.0-beta.3
 * Copyright 2013-2015 Smashing Boxes
 * Licensed under MIT (https://github.com/smashingboxes/OwlCarousel2/blob/master/LICENSE)
 */
/* 
 *  Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

button, .button, .added_to_cart, .woocommerce-MyAccount-navigation a {
  border: none;
  background: #e8e1cf;
  color: #37454a;
  transition: all 0.2s ease-in;
  display: inline-block;
  min-width: 243px;
  padding: 3px 20px 0px;
  line-height: 27px;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 20px;
  cursor: pointer;
  min-height: 33px;
  font-family: TributeOT-Roman, "Palatino Linotype", "Book Antiqua", Palatino, serif; }
  button.nmw, .button.nmw, .nmw.added_to_cart, .woocommerce-MyAccount-navigation a.nmw {
    min-width: 50px; }
  button.offset, .button.offset, .offset.added_to_cart, .woocommerce-MyAccount-navigation a.offset {
    margin-left: -20px; }
  button:hover, .button:hover, .added_to_cart:hover, .woocommerce-MyAccount-navigation a:hover {
    background: #fffb00;
    color: #37454a; }

.yellow, button.yellow, .button.yellow, .yellow.added_to_cart, .woocommerce-MyAccount-navigation a.yellow, .wc-proceed-to-checkout .button, .wc-proceed-to-checkout .added_to_cart, .wc-proceed-to-checkout .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation .wc-proceed-to-checkout a, .place-order .button, .place-order .added_to_cart, .place-order .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation .place-order a {
  background: #fffb00; }
  .yellow:hover, .wc-proceed-to-checkout .button:hover, .wc-proceed-to-checkout .added_to_cart:hover, .wc-proceed-to-checkout .woocommerce-MyAccount-navigation a:hover, .woocommerce-MyAccount-navigation .wc-proceed-to-checkout a:hover, .place-order .button:hover, .place-order .added_to_cart:hover, .place-order .woocommerce-MyAccount-navigation a:hover, .woocommerce-MyAccount-navigation .place-order a:hover {
    background: #ffdd00;
    color: #37454a; }

.blue, button.blue, .button.blue, .added_to_cart, .woocommerce-MyAccount-navigation a {
  background: #99d1b8; }
  .blue:hover, .added_to_cart:hover, .woocommerce-MyAccount-navigation a:hover {
    background: #77c2a1;
    color: #37454a; }

.big-button, .wc-proceed-to-checkout .button, .wc-proceed-to-checkout .added_to_cart, .wc-proceed-to-checkout .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation .wc-proceed-to-checkout a, .place-order .button, .place-order .added_to_cart, .place-order .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation .place-order a {
  font-size: 20px;
  line-height: 20px;
  padding: 10px 30px; }
  @media only screen and (min-width: 768px) {
    .big-button, .wc-proceed-to-checkout .button, .wc-proceed-to-checkout .added_to_cart, .wc-proceed-to-checkout .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation .wc-proceed-to-checkout a, .place-order .button, .place-order .added_to_cart, .place-order .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation .place-order a {
      height: 56px;
      font-size: 36px;
      line-height: 36px;
      padding: 10px 30px; } }

.single_add_to_cart_button, .ajax_add_to_cart {
  background: #fffb00; }
  .single_add_to_cart_button:hover, .ajax_add_to_cart:hover {
    text-decoration: underline; }

.price, .woocommerce-Price-amount, .amount {
  font-size: 20px;
  line-height: 20px; }
  @media only screen and (min-width: 768px) {
    .price, .woocommerce-Price-amount, .amount {
      font-size: 36px;
      line-height: 36px; } }

.price {
  display: block;
  padding: 0px 0px 10px 0px; }

.entry-summary .quantity {
  display: none; }

.buy-series {
  padding-top: 10px; }
  .buy-series p {
    margin-bottom: 5px; }

.product-quantity {
  white-space: nowrap; }

.plus, .cpb-plus-minus, .minus {
  display: inline-block;
  vertical-align: top;
  width: 68px;
  height: 68px;
  padding: 0px;
  margin: 0;
  background-color: #fffb00;
  text-align: center;
  border-radius: 50% 50%;
  font-size: 50px;
  line-height: 72px;
  color: #37454a;
  text-decoration: none;
  font-family: Arial;
  font-weight: 300;
  transition: background-color 0.2s ease-in; }
  .plus:hover, .cpb-plus-minus:hover, .minus:hover {
    background-color: #ffdd00; }

.quantity {
  display: inline-block;
  vertical-align: top; }

.input-text.qty {
  width: 60px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  height: 68px;
  padding: 0px 10px 0px;
  line-height: 28px;
  font-size: 28px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: none; }

.big-text, .woocommerce-order .woocommerce-thankyou-order-received, .shop_table.cart td.product-name a, .shop_table.cart th.product-name a, .shop_table.woocommerce-checkout-review-order-table td.product-name a, .shop_table.woocommerce-checkout-review-order-table th.product-name a, .shop_table.order_details td.product-name a, .shop_table.order_details th.product-name a, .shop_table.order_details th, .shop_table.woocommerce-checkout-review-order-table td.product-name, .cart-subtotal, .tax-rate, .shipping, .order-total {
  font-size: 20px; }
  @media only screen and (min-width: 768px) {
    .big-text, .woocommerce-order .woocommerce-thankyou-order-received, .shop_table.cart td.product-name a, .shop_table.cart th.product-name a, .shop_table.woocommerce-checkout-review-order-table td.product-name a, .shop_table.woocommerce-checkout-review-order-table th.product-name a, .shop_table.order_details td.product-name a, .shop_table.order_details th.product-name a, .shop_table.order_details th, .shop_table.woocommerce-checkout-review-order-table td.product-name, .cart-subtotal, .tax-rate, .shipping, .order-total {
      font-size: 36px; } }

.woocommerce-order-overview {
  display: block; }
  .woocommerce-order-overview * {
    font-size: 20px;
    line-height: normal; }

.woocommerce-order-details, .woocommerce-customer-details, .woocommerce-MyAccount-content {
  padding-top: 20px;
  padding-bottom: 40px; }
  .woocommerce-order-details h2, .woocommerce-order-details .book .txt h4, .book .txt .woocommerce-order-details h4, .woocommerce-order-details .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-order-details h4, .woocommerce-order-details .book .txt h3, .book .txt .woocommerce-order-details h3, .woocommerce-order-details .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-order-details h3, .woocommerce-order-details ul.books li .txt h4, ul.books li .txt .woocommerce-order-details h4, .woocommerce-order-details .hover-text h4, .hover-text .woocommerce-order-details h4, .woocommerce-order-details .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-order-details h4, .woocommerce-order-details #detail-info-box h4, #detail-info-box .woocommerce-order-details h4, .woocommerce-order-details .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .woocommerce-order-details h4, .woocommerce-order-details .related .stripe ul li .txt h4, .related .stripe ul li .txt .woocommerce-order-details h4, .woocommerce-order-details .hover-text h3, .hover-text .woocommerce-order-details h3, .woocommerce-order-details .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-order-details h3, .woocommerce-order-details #detail-info-box h3, #detail-info-box .woocommerce-order-details h3, .woocommerce-order-details .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .woocommerce-order-details h3, .woocommerce-order-details .related .stripe ul li .txt h3, .related .stripe ul li .txt .woocommerce-order-details h3, .woocommerce-order-details .news ul li .title, .news ul li .woocommerce-order-details .title, .woocommerce-order-details h3, .woocommerce-customer-details h2, .woocommerce-customer-details .book .txt h4, .book .txt .woocommerce-customer-details h4, .woocommerce-customer-details .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-customer-details h4, .woocommerce-customer-details .book .txt h3, .book .txt .woocommerce-customer-details h3, .woocommerce-customer-details .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-customer-details h3, .woocommerce-customer-details ul.books li .txt h4, ul.books li .txt .woocommerce-customer-details h4, .woocommerce-customer-details .hover-text h4, .hover-text .woocommerce-customer-details h4, .woocommerce-customer-details .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-customer-details h4, .woocommerce-customer-details #detail-info-box h4, #detail-info-box .woocommerce-customer-details h4, .woocommerce-customer-details .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .woocommerce-customer-details h4, .woocommerce-customer-details .related .stripe ul li .txt h4, .related .stripe ul li .txt .woocommerce-customer-details h4, .woocommerce-customer-details .hover-text h3, .hover-text .woocommerce-customer-details h3, .woocommerce-customer-details .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-customer-details h3, .woocommerce-customer-details #detail-info-box h3, #detail-info-box .woocommerce-customer-details h3, .woocommerce-customer-details .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .woocommerce-customer-details h3, .woocommerce-customer-details .related .stripe ul li .txt h3, .related .stripe ul li .txt .woocommerce-customer-details h3, .woocommerce-customer-details .news ul li .title, .news ul li .woocommerce-customer-details .title, .woocommerce-customer-details h3, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content .book .txt h4, .book .txt .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .book .txt h3, .book .txt .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content ul.books li .txt h4, ul.books li .txt .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .hover-text h4, .hover-text .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content #detail-info-box h4, #detail-info-box .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .related .stripe ul li .txt h4, .related .stripe ul li .txt .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .hover-text h3, .hover-text .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content #detail-info-box h3, #detail-info-box .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .related .stripe ul li .txt h3, .related .stripe ul li .txt .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .news ul li .title, .news ul li .woocommerce-MyAccount-content .title, .woocommerce-MyAccount-content h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 0; }

a.edit {
  display: inline-block;
  padding-left: 20px; }

.woocommerce-MyAccount-content {
  padding-top: 0;
  padding-bottom: 0; }

.shipped_via {
  display: block;
  clear: both;
  white-space: nowrap; }

.shop_table {
  width: 100%; }
  .shop_table td {
    vertical-align: top; }
  .shop_table.cart, .shop_table.woocommerce-checkout-review-order-table, .shop_table.order_details {
    width: 100%; }
    .shop_table.cart td, .shop_table.cart th, .shop_table.woocommerce-checkout-review-order-table td, .shop_table.woocommerce-checkout-review-order-table th, .shop_table.order_details td, .shop_table.order_details th {
      padding: 15px 20px 15px 0px; }
      .shop_table.cart td.product-thumbnail img, .shop_table.cart th.product-thumbnail img, .shop_table.woocommerce-checkout-review-order-table td.product-thumbnail img, .shop_table.woocommerce-checkout-review-order-table th.product-thumbnail img, .shop_table.order_details td.product-thumbnail img, .shop_table.order_details th.product-thumbnail img {
        max-width: 150px;
        height: auto; }
      .shop_table.cart td.product-total, .shop_table.cart td:last-child, .shop_table.cart th.product-total, .shop_table.cart th:last-child, .shop_table.woocommerce-checkout-review-order-table td.product-total, .shop_table.woocommerce-checkout-review-order-table td:last-child, .shop_table.woocommerce-checkout-review-order-table th.product-total, .shop_table.woocommerce-checkout-review-order-table th:last-child, .shop_table.order_details td.product-total, .shop_table.order_details td:last-child, .shop_table.order_details th.product-total, .shop_table.order_details th:last-child {
        text-align: right; }
      .shop_table.cart td.product-quantity, .shop_table.cart th.product-quantity, .shop_table.woocommerce-checkout-review-order-table td.product-quantity, .shop_table.woocommerce-checkout-review-order-table th.product-quantity, .shop_table.order_details td.product-quantity, .shop_table.order_details th.product-quantity {
        padding-top: 30px; }
      .shop_table.cart td.product-subtotal, .shop_table.cart th.product-subtotal, .shop_table.woocommerce-checkout-review-order-table td.product-subtotal, .shop_table.woocommerce-checkout-review-order-table th.product-subtotal, .shop_table.order_details td.product-subtotal, .shop_table.order_details th.product-subtotal {
        padding-top: 30px; }
        .shop_table.cart td.product-subtotal .woocommerce-Price-amount, .shop_table.cart th.product-subtotal .woocommerce-Price-amount, .shop_table.woocommerce-checkout-review-order-table td.product-subtotal .woocommerce-Price-amount, .shop_table.woocommerce-checkout-review-order-table th.product-subtotal .woocommerce-Price-amount, .shop_table.order_details td.product-subtotal .woocommerce-Price-amount, .shop_table.order_details th.product-subtotal .woocommerce-Price-amount {
          line-height: 66px;
          font-size: 36px !important; }
  .shop_table.my_account_orders, .shop_table.account-payment-methods-table {
    margin-bottom: 20px; }
    .shop_table.my_account_orders *, .shop_table.account-payment-methods-table * {
      font-size: 20px;
      line-height: normal; }
    .shop_table.my_account_orders .button, .shop_table.my_account_orders .added_to_cart, .shop_table.my_account_orders .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation .shop_table.my_account_orders a, .shop_table.account-payment-methods-table .button, .shop_table.account-payment-methods-table .added_to_cart, .shop_table.account-payment-methods-table .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation .shop_table.account-payment-methods-table a {
      min-width: 100px;
      display: block;
      clear: both;
      margin-bottom: 5px;
      float: right; }
    .shop_table.my_account_orders th, .shop_table.my_account_orders td, .shop_table.account-payment-methods-table th, .shop_table.account-payment-methods-table td {
      border-bottom: 1px solid #5fbaa0;
      padding: 5px 10px 5px 0px; }
      .shop_table.my_account_orders th:last-child, .shop_table.my_account_orders td:last-child, .shop_table.account-payment-methods-table th:last-child, .shop_table.account-payment-methods-table td:last-child {
        padding-right: 0; }
  .shop_table .cart_item, .shop_table tfoot td, .shop_table tfoot th {
    border-bottom: 1px solid #5fbaa0; }
  .shop_table .cart_item.wdm_bundled_item td.product-quantity, .shop_table .cart_item.wdm_bundled_item td.product-subtotal {
    opacity: 0; }
    .shop_table .cart_item.wdm_bundled_item td.product-quantity *, .shop_table .cart_item.wdm_bundled_item td.product-subtotal * {
      display: none; }
  @media only screen and (max-width: 767px) {
    .shop_table.cart {
      display: block; }
      .shop_table.cart tr, .shop_table.cart td, .shop_table.cart tbody {
        display: block; }
      .shop_table.cart td {
        clear: both; }
      .shop_table.cart td {
        float: left; }
        .shop_table.cart td.product-quantity, .shop_table.cart td.product-subtotal {
          padding-top: 0px; } }

.review-thumb {
  width: 80px;
  margin-right: 20px;
  float: left; }
  .review-thumb img {
    max-width: 80px;
    height: auto; }
  @media only screen and (min-width: 768px) {
    .review-thumb {
      width: 150px; }
      .review-thumb img {
        max-width: 150px; } }

.update-cart {
  display: none; }

.peirene {
  display: block;
  white-space: nowrap;
  padding: 0px 0px 5px 0px;
  margin-bottom: 2px; }

.order-total {
  font-size: 36px !important; }
  .order-total .woocommerce-Price-amount {
    font-size: 36px !important; }

.wc-proceed-to-checkout, .place-order {
  text-align: right;
  display: block;
  padding-top: 40px; }

.coupon input {
  display: block; }

.coupon input[type="text"] {
  width: 300px;
  font-size: 36px;
  border: none;
  background: white;
  height: 55px;
  padding: 10px; }

.cart_totals h2, .cart_totals .book .txt h4, .book .txt .cart_totals h4, .cart_totals .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .cart_totals h4, .cart_totals .book .txt h3, .book .txt .cart_totals h3, .cart_totals .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .cart_totals h3, .cart_totals ul.books li .txt h4, ul.books li .txt .cart_totals h4, .cart_totals .hover-text h4, .hover-text .cart_totals h4, .cart_totals .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .cart_totals h4, .cart_totals #detail-info-box h4, #detail-info-box .cart_totals h4, .cart_totals .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .cart_totals h4, .cart_totals .related .stripe ul li .txt h4, .related .stripe ul li .txt .cart_totals h4, .cart_totals .hover-text h3, .hover-text .cart_totals h3, .cart_totals .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .cart_totals h3, .cart_totals #detail-info-box h3, #detail-info-box .cart_totals h3, .cart_totals .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .cart_totals h3, .cart_totals .related .stripe ul li .txt h3, .related .stripe ul li .txt .cart_totals h3, .cart_totals .news ul li .title, .news ul li .cart_totals .title {
  display: none; }

.cart_totals table td, .cart_totals table th {
  text-align: left; }

.cart_totals table td + td, .cart_totals table th + td {
  text-align: right; }

.cart_totals table th + th {
  text-align: right; }

.shipping-calculator-button {
  font-size: 16px; }

/******************* checkout */
.basket-headline, .woocommerce-order-details h2, .woocommerce-order-details .book .txt h4, .book .txt .woocommerce-order-details h4, .woocommerce-order-details .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-order-details h4, .woocommerce-order-details .book .txt h3, .book .txt .woocommerce-order-details h3, .woocommerce-order-details .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-order-details h3, .woocommerce-order-details ul.books li .txt h4, ul.books li .txt .woocommerce-order-details h4, .woocommerce-order-details .hover-text h4, .hover-text .woocommerce-order-details h4, .woocommerce-order-details .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-order-details h4, .woocommerce-order-details #detail-info-box h4, #detail-info-box .woocommerce-order-details h4, .woocommerce-order-details .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .woocommerce-order-details h4, .woocommerce-order-details .related .stripe ul li .txt h4, .related .stripe ul li .txt .woocommerce-order-details h4, .woocommerce-order-details .hover-text h3, .hover-text .woocommerce-order-details h3, .woocommerce-order-details .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-order-details h3, .woocommerce-order-details #detail-info-box h3, #detail-info-box .woocommerce-order-details h3, .woocommerce-order-details .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .woocommerce-order-details h3, .woocommerce-order-details .related .stripe ul li .txt h3, .related .stripe ul li .txt .woocommerce-order-details h3, .woocommerce-order-details .news ul li .title, .news ul li .woocommerce-order-details .title, .woocommerce-order-details h3, .woocommerce-customer-details h2, .woocommerce-customer-details .book .txt h4, .book .txt .woocommerce-customer-details h4, .woocommerce-customer-details .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-customer-details h4, .woocommerce-customer-details .book .txt h3, .book .txt .woocommerce-customer-details h3, .woocommerce-customer-details .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-customer-details h3, .woocommerce-customer-details ul.books li .txt h4, ul.books li .txt .woocommerce-customer-details h4, .woocommerce-customer-details .hover-text h4, .hover-text .woocommerce-customer-details h4, .woocommerce-customer-details .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-customer-details h4, .woocommerce-customer-details #detail-info-box h4, #detail-info-box .woocommerce-customer-details h4, .woocommerce-customer-details .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .woocommerce-customer-details h4, .woocommerce-customer-details .related .stripe ul li .txt h4, .related .stripe ul li .txt .woocommerce-customer-details h4, .woocommerce-customer-details .hover-text h3, .hover-text .woocommerce-customer-details h3, .woocommerce-customer-details .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-customer-details h3, .woocommerce-customer-details #detail-info-box h3, #detail-info-box .woocommerce-customer-details h3, .woocommerce-customer-details .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .woocommerce-customer-details h3, .woocommerce-customer-details .related .stripe ul li .txt h3, .related .stripe ul li .txt .woocommerce-customer-details h3, .woocommerce-customer-details .news ul li .title, .news ul li .woocommerce-customer-details .title, .woocommerce-customer-details h3, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content .book .txt h4, .book .txt .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .book .txt h3, .book .txt .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content ul.books li .txt h4, ul.books li .txt .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .hover-text h4, .hover-text .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content #detail-info-box h4, #detail-info-box .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .related .stripe ul li .txt h4, .related .stripe ul li .txt .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content .hover-text h3, .hover-text .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content #detail-info-box h3, #detail-info-box .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .related .stripe ul li .txt h3, .related .stripe ul li .txt .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .news ul li .title, .news ul li .woocommerce-MyAccount-content .title, .woocommerce-MyAccount-content h3, .col2-set #ship-to-different-address, .woocommerce-checkout h3 {
  font-size: 36px;
  line-height: 40px;
  line-height: normal;
  display: inline-block;
  border-bottom: 1px solid #37454a; }
  .basket-headline > a, .woocommerce-order-details h2 > a, .woocommerce-order-details .book .txt h4 > a, .book .txt .woocommerce-order-details h4 > a, .woocommerce-order-details .text .products li a.woocommerce-LoopProduct-link .txt h4 > a, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-order-details h4 > a, .woocommerce-order-details .book .txt h3 > a, .book .txt .woocommerce-order-details h3 > a, .woocommerce-order-details .text .products li a.woocommerce-LoopProduct-link .txt h3 > a, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-order-details h3 > a, .woocommerce-order-details ul.books li .txt h4 > a, ul.books li .txt .woocommerce-order-details h4 > a, .woocommerce-order-details .hover-text h4 > a, .hover-text .woocommerce-order-details h4 > a, .woocommerce-order-details .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4 > a, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-order-details h4 > a, .woocommerce-order-details #detail-info-box h4 > a, #detail-info-box .woocommerce-order-details h4 > a, .woocommerce-order-details .products-carousel .stripe ul li .txt h4 > a, .products-carousel .stripe ul li .txt .woocommerce-order-details h4 > a, .woocommerce-order-details .related .stripe ul li .txt h4 > a, .related .stripe ul li .txt .woocommerce-order-details h4 > a, .woocommerce-order-details .hover-text h3 > a, .hover-text .woocommerce-order-details h3 > a, .woocommerce-order-details .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3 > a, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-order-details h3 > a, .woocommerce-order-details #detail-info-box h3 > a, #detail-info-box .woocommerce-order-details h3 > a, .woocommerce-order-details .products-carousel .stripe ul li .txt h3 > a, .products-carousel .stripe ul li .txt .woocommerce-order-details h3 > a, .woocommerce-order-details .related .stripe ul li .txt h3 > a, .related .stripe ul li .txt .woocommerce-order-details h3 > a, .woocommerce-order-details .news ul li .title > a, .news ul li .woocommerce-order-details .title > a, .woocommerce-order-details h3 > a, .woocommerce-customer-details h2 > a, .woocommerce-customer-details .book .txt h4 > a, .book .txt .woocommerce-customer-details h4 > a, .woocommerce-customer-details .text .products li a.woocommerce-LoopProduct-link .txt h4 > a, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-customer-details h4 > a, .woocommerce-customer-details .book .txt h3 > a, .book .txt .woocommerce-customer-details h3 > a, .woocommerce-customer-details .text .products li a.woocommerce-LoopProduct-link .txt h3 > a, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-customer-details h3 > a, .woocommerce-customer-details ul.books li .txt h4 > a, ul.books li .txt .woocommerce-customer-details h4 > a, .woocommerce-customer-details .hover-text h4 > a, .hover-text .woocommerce-customer-details h4 > a, .woocommerce-customer-details .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4 > a, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-customer-details h4 > a, .woocommerce-customer-details #detail-info-box h4 > a, #detail-info-box .woocommerce-customer-details h4 > a, .woocommerce-customer-details .products-carousel .stripe ul li .txt h4 > a, .products-carousel .stripe ul li .txt .woocommerce-customer-details h4 > a, .woocommerce-customer-details .related .stripe ul li .txt h4 > a, .related .stripe ul li .txt .woocommerce-customer-details h4 > a, .woocommerce-customer-details .hover-text h3 > a, .hover-text .woocommerce-customer-details h3 > a, .woocommerce-customer-details .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3 > a, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-customer-details h3 > a, .woocommerce-customer-details #detail-info-box h3 > a, #detail-info-box .woocommerce-customer-details h3 > a, .woocommerce-customer-details .products-carousel .stripe ul li .txt h3 > a, .products-carousel .stripe ul li .txt .woocommerce-customer-details h3 > a, .woocommerce-customer-details .related .stripe ul li .txt h3 > a, .related .stripe ul li .txt .woocommerce-customer-details h3 > a, .woocommerce-customer-details .news ul li .title > a, .news ul li .woocommerce-customer-details .title > a, .woocommerce-customer-details h3 > a, .woocommerce-MyAccount-content h2 > a, .woocommerce-MyAccount-content .book .txt h4 > a, .book .txt .woocommerce-MyAccount-content h4 > a, .woocommerce-MyAccount-content .text .products li a.woocommerce-LoopProduct-link .txt h4 > a, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-MyAccount-content h4 > a, .woocommerce-MyAccount-content .book .txt h3 > a, .book .txt .woocommerce-MyAccount-content h3 > a, .woocommerce-MyAccount-content .text .products li a.woocommerce-LoopProduct-link .txt h3 > a, .text .products li a.woocommerce-LoopProduct-link .txt .woocommerce-MyAccount-content h3 > a, .woocommerce-MyAccount-content ul.books li .txt h4 > a, ul.books li .txt .woocommerce-MyAccount-content h4 > a, .woocommerce-MyAccount-content .hover-text h4 > a, .hover-text .woocommerce-MyAccount-content h4 > a, .woocommerce-MyAccount-content .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4 > a, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-MyAccount-content h4 > a, .woocommerce-MyAccount-content #detail-info-box h4 > a, #detail-info-box .woocommerce-MyAccount-content h4 > a, .woocommerce-MyAccount-content .products-carousel .stripe ul li .txt h4 > a, .products-carousel .stripe ul li .txt .woocommerce-MyAccount-content h4 > a, .woocommerce-MyAccount-content .related .stripe ul li .txt h4 > a, .related .stripe ul li .txt .woocommerce-MyAccount-content h4 > a, .woocommerce-MyAccount-content .hover-text h3 > a, .hover-text .woocommerce-MyAccount-content h3 > a, .woocommerce-MyAccount-content .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3 > a, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .woocommerce-MyAccount-content h3 > a, .woocommerce-MyAccount-content #detail-info-box h3 > a, #detail-info-box .woocommerce-MyAccount-content h3 > a, .woocommerce-MyAccount-content .products-carousel .stripe ul li .txt h3 > a, .products-carousel .stripe ul li .txt .woocommerce-MyAccount-content h3 > a, .woocommerce-MyAccount-content .related .stripe ul li .txt h3 > a, .related .stripe ul li .txt .woocommerce-MyAccount-content h3 > a, .woocommerce-MyAccount-content .news ul li .title > a, .news ul li .woocommerce-MyAccount-content .title > a, .woocommerce-MyAccount-content h3 > a, .col2-set #ship-to-different-address > a, .woocommerce-checkout h3 > a {
    font-size: 16px;
    text-decoration: none; }

.checkout.woocommerce-checkout .woocommerce-billing-fields, .checkout.woocommerce-checkout .woocommerce-shipping-fields {
  padding-top: 20px; }

.woocommerce-error {
  padding: 15px 20px 15px 0px;
  color: #de0000; }
  .woocommerce-error li {
    list-style: none;
    list-style-type: none;
    padding: 5px 0px; }

.col2-set #ship-to-different-address {
  display: block;
  border-bottom: none; }
  .col2-set #ship-to-different-address span {
    border-bottom: 1px solid #37454a; }

#customer_details {
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    #customer_details {
      padding-bottom: 40px; } }

#payment {
  padding: 20px 0px; }
  @media only screen and (min-width: 768px) {
    #payment {
      padding: 40px 0px; } }

.woocommerce-MyAccount-content #payment {
  padding: 0;
  margin-top: -20px; }
  .woocommerce-MyAccount-content #payment .form-row {
    padding-top: 20px; }

@media only screen and (min-width: 768px) {
  .woocommerce-MyAccount-content #payment {
    padding: 0; } }

.woocommerce-checkout .woocommerce-info {
  padding-bottom: 20px; }
  .woocommerce-checkout .woocommerce-info p {
    margin-bottom: 0; }

#order_comments_field {
  padding-top: 40px; }

abbr[title], acronym[title], abbr {
  text-decoration: none; }

.form-row, .wc_payment_method, .woocommerce-PaymentMethod {
  margin-bottom: 0;
  padding-bottom: 20px; }
  .form-row.create-account, .wc_payment_method.create-account, .woocommerce-PaymentMethod.create-account {
    padding-top: 40px; }
  .form-row textarea, .form-row input:not([type='checkbox']):not([type='submit']), .wc_payment_method textarea, .wc_payment_method input:not([type='checkbox']):not([type='submit']), .woocommerce-PaymentMethod textarea, .woocommerce-PaymentMethod input:not([type='checkbox']):not([type='submit']) {
    width: 100%; }
  @media only screen and (min-width: 768px) {
    .form-row, .wc_payment_method, .woocommerce-PaymentMethod {
      white-space: nowrap;
      font-size: 30px; }
      .form-row label, .wc_payment_method label, .woocommerce-PaymentMethod label {
        float: left;
        width: 38%; }
      .form-row textarea, .form-row input:not([type='checkbox']):not([type='submit']), .wc_payment_method textarea, .wc_payment_method input:not([type='checkbox']):not([type='submit']), .woocommerce-PaymentMethod textarea, .woocommerce-PaymentMethod input:not([type='checkbox']):not([type='submit']) {
        display: inline-block;
        float: left;
        width: 62%;
        height: auto; }
        .form-row textarea#billing_address_2, .form-row textarea#shipping_address_2, .form-row input:not([type='checkbox']):not([type='submit'])#billing_address_2, .form-row input:not([type='checkbox']):not([type='submit'])#shipping_address_2, .wc_payment_method textarea#billing_address_2, .wc_payment_method textarea#shipping_address_2, .wc_payment_method input:not([type='checkbox']):not([type='submit'])#billing_address_2, .wc_payment_method input:not([type='checkbox']):not([type='submit'])#shipping_address_2, .woocommerce-PaymentMethod textarea#billing_address_2, .woocommerce-PaymentMethod textarea#shipping_address_2, .woocommerce-PaymentMethod input:not([type='checkbox']):not([type='submit'])#billing_address_2, .woocommerce-PaymentMethod input:not([type='checkbox']):not([type='submit'])#shipping_address_2 {
          margin-left: 38%; }
      .form-row textarea, .wc_payment_method textarea, .woocommerce-PaymentMethod textarea {
        font-size: 20px;
        line-height: 26px;
        min-height: 80px; }
      .form-row .select2-container, .form-row .select2-container.select2-container--default, .wc_payment_method .select2-container, .wc_payment_method .select2-container.select2-container--default, .woocommerce-PaymentMethod .select2-container, .woocommerce-PaymentMethod .select2-container.select2-container--default {
        display: inline-block !important;
        width: 62% !important; }
        .form-row .select2-container .select2-selection, .form-row .select2-container .select2-selection.select2-selection--single, .form-row .select2-container.select2-container--default .select2-selection, .form-row .select2-container.select2-container--default .select2-selection.select2-selection--single, .wc_payment_method .select2-container .select2-selection, .wc_payment_method .select2-container .select2-selection.select2-selection--single, .wc_payment_method .select2-container.select2-container--default .select2-selection, .wc_payment_method .select2-container.select2-container--default .select2-selection.select2-selection--single, .woocommerce-PaymentMethod .select2-container .select2-selection, .woocommerce-PaymentMethod .select2-container .select2-selection.select2-selection--single, .woocommerce-PaymentMethod .select2-container.select2-container--default .select2-selection, .woocommerce-PaymentMethod .select2-container.select2-container--default .select2-selection.select2-selection--single {
          line-height: 55px;
          height: auto; }
          .form-row .select2-container .select2-selection .select2-selection__rendered, .form-row .select2-container .select2-selection.select2-selection--single .select2-selection__rendered, .form-row .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .form-row .select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered, .wc_payment_method .select2-container .select2-selection .select2-selection__rendered, .wc_payment_method .select2-container .select2-selection.select2-selection--single .select2-selection__rendered, .wc_payment_method .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .wc_payment_method .select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered, .woocommerce-PaymentMethod .select2-container .select2-selection .select2-selection__rendered, .woocommerce-PaymentMethod .select2-container .select2-selection.select2-selection--single .select2-selection__rendered, .woocommerce-PaymentMethod .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .woocommerce-PaymentMethod .select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered {
            line-height: 55px; }
          .form-row .select2-container .select2-selection .select2-selection__arrow, .form-row .select2-container .select2-selection.select2-selection--single .select2-selection__arrow, .form-row .select2-container.select2-container--default .select2-selection .select2-selection__arrow, .form-row .select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow, .wc_payment_method .select2-container .select2-selection .select2-selection__arrow, .wc_payment_method .select2-container .select2-selection.select2-selection--single .select2-selection__arrow, .wc_payment_method .select2-container.select2-container--default .select2-selection .select2-selection__arrow, .wc_payment_method .select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow, .woocommerce-PaymentMethod .select2-container .select2-selection .select2-selection__arrow, .woocommerce-PaymentMethod .select2-container .select2-selection.select2-selection--single .select2-selection__arrow, .woocommerce-PaymentMethod .select2-container.select2-container--default .select2-selection .select2-selection__arrow, .woocommerce-PaymentMethod .select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow {
            height: 55px !important; } }
  @media only screen and (min-width: 1100px) {
    .form-row, .wc_payment_method, .woocommerce-PaymentMethod {
      font-size: 36px; } }

.wc_payment_method, .woocommerce-PaymentMethod {
  padding-top: 20px;
  border-bottom: 1px solid #5fbaa0; }
  .wc_payment_method img, .woocommerce-PaymentMethod img {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: auto; }
  .wc_payment_method a, .woocommerce-PaymentMethod a {
    font-size: 20px;
    display: none; }
  .wc_payment_method input[type="radio"] + label, .woocommerce-PaymentMethod input[type="radio"] + label {
    display: block !important;
    float: none !important;
    width: 100%; }

.payment_box {
  display: block; }
  .payment_box p:not(.form-row) {
    font-size: 20px;
    white-space: normal; }

.select2-search input {
  height: 22px;
  line-height: 22px;
  font-size: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 50px !important;
  background: url("../images/select.svg") no-repeat center center !important; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none !important; }

.select2-container--default .select2-selection--single .select2-container--open .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.select2-results__option--highlighted, .select2-results__option--highlighted[aria-selected] {
  background-color: #37454a !important;
  color: white !important; }

.checkout-login {
  padding: 20px 0px 0px;
  text-align: right;
  clear: both; }

.woocommerce-password-strength {
  font-size: 14px;
  display: block;
  clear: both;
  line-height: 20px; }
  .woocommerce-password-strength.bad {
    color: #e10f0f; }

.woocommerce-password-hint {
  font-size: 14px;
  max-width: 80%;
  line-height: 20px;
  display: block; }

.woocommerce-product-details__short-description {
  padding-bottom: 20px; }

/************************************* after login */
legend {
  font-size: 36px;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px; }

.woocommerce-MyAccount-navigation a {
  min-width: 180px; }

.woocommerce-MyAccount-navigation li.is-active a {
  text-decoration: underline;
  background: #77c2a1; }

@media only screen and (min-width: 768px) {
  .woocommerce-MyAccount-navigation {
    float: left;
    width: 180px; } }

@media only screen and (min-width: 768px) {
  .woocommerce-MyAccount-content {
    float: left;
    width: 70%;
    width: calc(100% - 180px);
    padding-left: 40px; } }

.woocommerce-MyAccount-content .form-row {
  font-size: 26px; }
  .woocommerce-MyAccount-content .form-row textarea, .woocommerce-MyAccount-content .form-row input:not([type='checkbox']):not([type='submit']) {
    font-size: 26px; }

/************************** custom box */
.wdm_product_info {
  display: none; }

.cpb-plus-minus {
  cursor: pointer;
  display: none;
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  margin-left: -34px;
  margin-top: -34px; }
  .cpb-plus-minus:before {
    content: '＋';
    display: block;
    text-align: center; }

.book-size, .woocommerce .wdm-bundle-product-product-group .bundled_product, .woocommerce .wdm-bundle-product-product-group .bundled_product .images, .woocommerce .wdm-bundle-product-product-group .bundled_product .zoom, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt, .gift_box_wrap .wdm-bundle-single-product, .wdm-bundle-single-product:after {
  width: 100px;
  height: 159px; }
  @media only screen and (min-width: 768px) {
    .book-size, .woocommerce .wdm-bundle-product-product-group .bundled_product, .woocommerce .wdm-bundle-product-product-group .bundled_product .images, .woocommerce .wdm-bundle-product-product-group .bundled_product .zoom, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt, .gift_box_wrap .wdm-bundle-single-product, .wdm-bundle-single-product:after {
      width: 140px;
      height: 222px; } }
  @media only screen and (min-width: 1100px) {
    .book-size, .woocommerce .wdm-bundle-product-product-group .bundled_product, .woocommerce .wdm-bundle-product-product-group .bundled_product .images, .woocommerce .wdm-bundle-product-product-group .bundled_product .zoom, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt, .gift_box_wrap .wdm-bundle-single-product, .wdm-bundle-single-product:after {
      width: 200px;
      height: 317px; } }

.bundle_button .quantity {
  display: none; }

.wdm_bundle_price {
  padding-top: 20px; }

.woocommerce .wdm-bundle-product-product-group {
  overflow: hidden;
  margin-left: -20px;
  padding-left: 20px;
  width: calc(100% + 40px); }
  .woocommerce .wdm-bundle-product-product-group .owl-stage-outer {
    overflow: visible !important; }
  .woocommerce .wdm-bundle-product-product-group .details {
    display: none; }
  .woocommerce .wdm-bundle-product-product-group:hover .bundled_product {
    opacity: 1; }
  .woocommerce .wdm-bundle-product-product-group .bundled_product {
    white-space: normal;
    position: relative;
    opacity: 0.5;
    transition: opacity 300ms ease-in-out; }
    .woocommerce .wdm-bundle-product-product-group .bundled_product .images {
      width: 100%;
      float: left; }
    .woocommerce .wdm-bundle-product-product-group .bundled_product .details {
      display: none;
      width: 50%;
      float: left; }
    .woocommerce .wdm-bundle-product-product-group .bundled_product .txt {
      transition: opacity 200ms ease-in-out;
      opacity: 0;
      padding: 10px;
      position: absolute;
      top: 0;
      left: 0; }
      .woocommerce .wdm-bundle-product-product-group .bundled_product .txt strong {
        font-size: 18px !important; }
      .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3 {
        font-size: 30px !important; }
    .woocommerce .wdm-bundle-product-product-group .bundled_product .cpb-plus-minus {
      transition: opacity 200ms ease-in-out;
      opacity: 0; }
    .woocommerce .wdm-bundle-product-product-group .bundled_product:hover .cpb-plus-minus {
      opacity: 1;
      display: block !important; }

@media only screen and (min-width: 1100px) {
  .woocommerce .wdm-bundle-product-product-group .bundled_product:hover .zoom {
    background: none !important;
    box-shadow: none; }
  .woocommerce .wdm-bundle-product-product-group .bundled_product:hover .txt {
    opacity: 1; } }

#detail-info-box {
  display: block;
  padding-top: 20px !important;
  padding-bottom: 10px; }
  @media only screen and (min-width: 1100px) {
    #detail-info-box {
      display: none; } }

.wdm-mobile-list-cpb-layout {
  display: none; }

.gift_box_wrap {
  display: block;
  clear: both;
  padding: 0px 0px 40px 0px; }
  .gift_box_wrap .cpb-plus-minus:before {
    content: '－'; }
  .gift_box_wrap .wdm-bundle-single-product {
    float: left;
    position: relative;
    z-index: 9; }
  .gift_box_wrap .wdm-bundle-box-product {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 9; }

.wdm-bundle-single-product {
  display: block;
  position: relative;
  height: auto;
  float: left;
  margin: 0px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin-right: 40px; }

.cpb_gift_msg .price {
  margin-bottom: 2%;
  margin-top: 5%;
  text-align: left;
  font-weight: bold; }

p.msg_title {
  margin-top: 0px;
  margin-bottom: 2px;
  font-weight: bold; }

.wdm_stock {
  display: none; }

.wdm-bundle-single-product:before {
  content: '';
  display: block;
  padding: 0 !important; }

.wdm-bundle-single-product:after {
  content: '?';
  position: absolute;
  text-align: center;
  line-height: 150px;
  font-size: 90px;
  color: #37454a;
  top: 0;
  left: 0;
  transition: all 1s;
  z-index: 1; }
  @media only screen and (min-width: 768px) {
    .wdm-bundle-single-product:after {
      line-height: 220px; } }
  @media only screen and (min-width: 1100px) {
    .wdm-bundle-single-product:after {
      line-height: 310px; } }

.product_meta {
  display: none; }

@-webkit-keyframes fade-in {
  to {
    opacity: 1; } }

@keyframes fade-in {
  to {
    opacity: 1; } }

.shaddow, .shop_table.cart td.product-thumbnail img, .shop_table.cart th.product-thumbnail img, .shop_table.woocommerce-checkout-review-order-table td.product-thumbnail img, .shop_table.woocommerce-checkout-review-order-table th.product-thumbnail img, .shop_table.order_details td.product-thumbnail img, .shop_table.order_details th.product-thumbnail img, .review-thumb img, .woocommerce .wdm-bundle-product-product-group .bundled_product .images, .gift_box_wrap .wdm-bundle-single-product, #left-col .image img, .book .img img, .text .products li a.woocommerce-LoopProduct-link .img img, .products-carousel .stripe img, .related .stripe img {
  box-shadow: 3px 4px 15px 0px #6e6e6e;
  margin-bottom: 10px; }

.oval {
  display: block;
  margin: 0 auto;
  width: 167px;
  height: 167px;
  background-color: #fffb00;
  text-align: center;
  border-radius: 50% 50%; }
  .oval strong {
    display: inline-block;
    border-bottom: 1px solid #37454a;
    font-size: 36px;
    line-height: 40px;
    padding-bottom: 15px;
    margin-bottom: 10px; }
  .oval span {
    display: block; }
  .oval .td {
    padding: 10px 15px; }

.owl-carousel, .owl {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block; }
  .owl-carousel .owl-video-tn, .owl .owl-video-tn {
    background-position: center;
    background-size: cover; }
  .owl-carousel .owl-stage-outer, .owl .owl-stage-outer {
    height: 100%; }
    .owl-carousel .owl-stage-outer .owl-stage, .owl .owl-stage-outer .owl-stage {
      height: 100%; }
      .owl-carousel .owl-stage-outer .owl-stage .owl-item, .owl .owl-stage-outer .owl-stage .owl-item {
        height: 100%;
        display: block; }
        .owl-carousel .owl-stage-outer .owl-stage .owl-item .item, .owl-carousel .owl-stage-outer .owl-stage .owl-item .item-video, .owl-carousel .owl-stage-outer .owl-stage .owl-item .owl-video-wrapper, .owl .owl-stage-outer .owl-stage .owl-item .item, .owl .owl-stage-outer .owl-stage .owl-item .item-video, .owl .owl-stage-outer .owl-stage .owl-item .owl-video-wrapper {
          display: block;
          height: 100%; }
          .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .img, .owl-carousel .owl-stage-outer .owl-stage .owl-item .item iframe, .owl-carousel .owl-stage-outer .owl-stage .owl-item .item-video .img, .owl-carousel .owl-stage-outer .owl-stage .owl-item .item-video iframe, .owl-carousel .owl-stage-outer .owl-stage .owl-item .owl-video-wrapper .img, .owl-carousel .owl-stage-outer .owl-stage .owl-item .owl-video-wrapper iframe, .owl .owl-stage-outer .owl-stage .owl-item .item .img, .owl .owl-stage-outer .owl-stage .owl-item .item iframe, .owl .owl-stage-outer .owl-stage .owl-item .item-video .img, .owl .owl-stage-outer .owl-stage .owl-item .item-video iframe, .owl .owl-stage-outer .owl-stage .owl-item .owl-video-wrapper .img, .owl .owl-stage-outer .owl-stage .owl-item .owl-video-wrapper iframe {
            height: 100%;
            width: 100%;
            display: block;
            background-position: center;
            background-size: cover;
            position: relative; }
  .owl-carousel .owl-dots, .owl .owl-dots {
    position: absolute;
    bottom: -5px;
    width: 100%;
    height: 8px;
    text-align: center;
    z-index: 10; }
    .owl-carousel .owl-dots .owl-dot, .owl .owl-dots .owl-dot {
      width: 8px;
      height: 8px;
      display: inline-block;
      margin: 0px 4px 0px 4px;
      border-radius: 4px;
      background: #cccccc;
      cursor: pointer;
      opacity: 0.5;
      transition: opacity 0.2s ease-in; }
      .owl-carousel .owl-dots .owl-dot.active, .owl-carousel .owl-dots .owl-dot:hover, .owl .owl-dots .owl-dot.active, .owl .owl-dots .owl-dot:hover {
        opacity: 1; }
  .owl-carousel .owl-nav, .owl .owl-nav {
    margin: auto;
    max-width: 1153px;
    display: none; }
    .owl-carousel .owl-nav div, .owl .owl-nav div {
      position: absolute;
      width: 30px;
      height: 30px;
      display: block;
      zoom: 1;
      opacity: 0.7;
      top: 50%;
      margin-top: -30px;
      transition: opacity 0.3s ease-in;
      z-index: 20; }
      .owl-carousel .owl-nav div.owl-prev, .owl .owl-nav div.owl-prev {
        left: 0px;
        background: url("../svg/Navagational_Chevron.svg") no-repeat center center transparent;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
        .owl-carousel .owl-nav div.owl-prev:hover, .owl .owl-nav div.owl-prev:hover {
          background: url("../svg/Navagational_Chevron_rollover.svg") no-repeat center center transparent; }
      .owl-carousel .owl-nav div.owl-next, .owl .owl-nav div.owl-next {
        right: 0px;
        background: url("../svg/Navagational_Chevron.svg") no-repeat center center transparent; }
        .owl-carousel .owl-nav div.owl-next:hover, .owl .owl-nav div.owl-next:hover {
          background: url("../svg/Navagational_Chevron_rollover.svg") no-repeat center center transparent; }
      .owl-carousel .owl-nav div:hover div, .owl .owl-nav div:hover div {
        opacity: 1; }
  @media only screen and (min-width: 768px) {
    .owl-carousel .owl-nav div, .owl .owl-nav div {
      margin-top: -40px;
      width: 27px;
      height: 51px; }
      .owl-carousel .owl-nav div.owl-prev, .owl-carousel .owl-nav div.owl-next, .owl .owl-nav div.owl-prev, .owl .owl-nav div.owl-next {
        background-size: 27px 51px; } }

.tabs-container {
  display: block;
  clear: both;
  padding-bottom: 20px; }
  .tabs-container .tabs {
    line-height: 0;
    font-size: 0;
    display: block;
    clear: both;
    width: calc(100% + 20px);
    border-bottom: 1px solid #37454a;
    white-space: nowrap; }
    .tabs-container .tabs .owl-item {
      display: inline-block !important;
      white-space: nowrap;
      float: none !important; }
    .tabs-container .tabs li {
      font-size: 18px;
      line-height: normal;
      transition: border 0.2s ease-in;
      display: inline-block;
      white-space: nowrap;
      border-bottom: 2px solid transparent;
      padding: 0px 10px; }
      .tabs-container .tabs li a {
        display: block;
        padding: 0px 0px 10px 0px; }
      .tabs-container .tabs li.clicked {
        border-bottom: 2px solid #37454a; }
  .tabs-container .owl-dots {
    display: none; }
  .tabs-container .tab-contents {
    display: block;
    clear: both;
    padding-top: 20px; }
    .tabs-container .tab-contents > li {
      display: block;
      clear: both;
      display: none; }
      .tabs-container .tab-contents > li h2:nth-child(1), .tabs-container .tab-contents > li .book .txt h4:nth-child(1), .book .txt .tabs-container .tab-contents > li h4:nth-child(1), .tabs-container .text .products .tab-contents > li a.woocommerce-LoopProduct-link .txt h4:nth-child(1), .text .products .tabs-container .tab-contents > li a.woocommerce-LoopProduct-link .txt h4:nth-child(1), .tabs-container .tab-contents > li .book .txt h3:nth-child(1), .book .txt .tabs-container .tab-contents > li h3:nth-child(1), .tabs-container .text .products .tab-contents > li a.woocommerce-LoopProduct-link .txt h3:nth-child(1), .text .products .tabs-container .tab-contents > li a.woocommerce-LoopProduct-link .txt h3:nth-child(1), .tabs-container ul.books .tab-contents > li .txt h4:nth-child(1), ul.books .tabs-container .tab-contents > li .txt h4:nth-child(1), .tabs-container .tab-contents > li .hover-text h4:nth-child(1), .hover-text .tabs-container .tab-contents > li h4:nth-child(1), .tabs-container .tab-contents > li .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4:nth-child(1), .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .tabs-container .tab-contents > li h4:nth-child(1), .tabs-container .tab-contents > li #detail-info-box h4:nth-child(1), #detail-info-box .tabs-container .tab-contents > li h4:nth-child(1), .tabs-container .products-carousel .stripe ul .tab-contents > li .txt h4:nth-child(1), .products-carousel .stripe ul .tabs-container .tab-contents > li .txt h4:nth-child(1), .tabs-container .related .stripe ul .tab-contents > li .txt h4:nth-child(1), .related .stripe ul .tabs-container .tab-contents > li .txt h4:nth-child(1), .tabs-container .tab-contents > li .hover-text h3:nth-child(1), .hover-text .tabs-container .tab-contents > li h3:nth-child(1), .tabs-container .tab-contents > li .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3:nth-child(1), .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .tabs-container .tab-contents > li h3:nth-child(1), .tabs-container .tab-contents > li #detail-info-box h3:nth-child(1), #detail-info-box .tabs-container .tab-contents > li h3:nth-child(1), .tabs-container .products-carousel .stripe ul .tab-contents > li .txt h3:nth-child(1), .products-carousel .stripe ul .tabs-container .tab-contents > li .txt h3:nth-child(1), .tabs-container .related .stripe ul .tab-contents > li .txt h3:nth-child(1), .related .stripe ul .tabs-container .tab-contents > li .txt h3:nth-child(1), .tabs-container .news ul .tab-contents > li .title:nth-child(1), .news ul .tabs-container .tab-contents > li .title:nth-child(1) {
        display: none; }
    .tabs-container .tab-contents article {
      padding: 0; }
    .tabs-container .tab-contents .img {
      max-width: 50%;
      height: auto;
      padding-bottom: 10px; }
      .tabs-container .tab-contents .img img {
        max-width: 100%;
        height: auto; }
  @media only screen and (min-width: 768px) {
    .tabs-container .tabs {
      width: 100%; } }

.fittobox {
  text-align: center;
  display: inline-block;
  /* let it be styled thusly */
  padding: 0;
  /* get rid of pre-styling */
  margin: 0;
  width: 100%;
  /* take up full width available */
  padding-top: 56.25%;
  /* give aspect ratio of 16:9; "720 / 1280 = 0.5625" */
  height: 0px;
  /* don't want it to expand beyond padding */
  position: relative;
  /* allow for absolute positioning of child elements */ }

.fittobox > iframe {
  position: absolute;
  /* expand to fill */
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%; }

.copy {
  display: block;
  clear: both;
  padding: 5px 0px; }

.headline {
  display: block;
  clear: both;
  padding: 0px 0px 20px 0px; }
  .headline strong {
    display: block;
    font-size: 22px; }
  .headline h1 {
    margin: 0;
    line-height: 1.1em;
    padding-top: 5px;
    padding-bottom: 5px; }
  .headline em {
    font-style: normal;
    font-weight: normal;
    font-family: TributeOT-Roman, "Palatino Linotype", "Book Antiqua", Palatino, serif;
    display: block;
    font-size: 16px; }
  @media only screen and (min-width: 768px) {
    .headline {
      padding-bottom: 30px; }
      .headline strong {
        font-size: 30px; }
      .headline h1 {
        font-size: 50px; }
      .headline em {
        font-size: 36px; } }

/**** FULLWIDTH HEADLINES */
.no-left-padding, .single-headline, .single-headline-padded, .event-headline, .content-block blockquote {
  margin-left: -20px;
  padding-left: 20px; }
  @media only screen and (min-width: 768px) {
    .no-left-padding, .single-headline, .single-headline-padded, .event-headline, .content-block blockquote {
      margin-left: -60px;
      padding-left: 60px; } }
  @media only screen and (min-width: 1100px) {
    .no-left-padding, .single-headline, .single-headline-padded, .event-headline, .content-block blockquote {
      margin-left: -125px;
      padding-left: 125px; } }

.single-headline, .single-headline-padded, .event-headline {
  background: white;
  max-width: 840px;
  margin-bottom: 20px;
  padding-top: 10px; }
  .single-headline h1, .single-headline h2, .single-headline .book .txt h4, .book .txt .single-headline h4, .single-headline .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .single-headline h4, .single-headline .book .txt h3, .book .txt .single-headline h3, .single-headline .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .single-headline h3, .single-headline ul.books li .txt h4, ul.books li .txt .single-headline h4, .single-headline .hover-text h4, .hover-text .single-headline h4, .single-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .single-headline h4, .single-headline #detail-info-box h4, #detail-info-box .single-headline h4, .single-headline .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .single-headline h4, .single-headline .related .stripe ul li .txt h4, .related .stripe ul li .txt .single-headline h4, .single-headline .hover-text h3, .hover-text .single-headline h3, .single-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .single-headline h3, .single-headline #detail-info-box h3, #detail-info-box .single-headline h3, .single-headline .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .single-headline h3, .single-headline .related .stripe ul li .txt h3, .related .stripe ul li .txt .single-headline h3, .single-headline .news ul li .title, .news ul li .single-headline .title, .single-headline-padded h1, .single-headline-padded h2, .single-headline-padded .book .txt h4, .book .txt .single-headline-padded h4, .single-headline-padded .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .single-headline-padded h4, .single-headline-padded .book .txt h3, .book .txt .single-headline-padded h3, .single-headline-padded .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .single-headline-padded h3, .single-headline-padded ul.books li .txt h4, ul.books li .txt .single-headline-padded h4, .single-headline-padded .hover-text h4, .hover-text .single-headline-padded h4, .single-headline-padded .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .single-headline-padded h4, .single-headline-padded #detail-info-box h4, #detail-info-box .single-headline-padded h4, .single-headline-padded .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .single-headline-padded h4, .single-headline-padded .related .stripe ul li .txt h4, .related .stripe ul li .txt .single-headline-padded h4, .single-headline-padded .hover-text h3, .hover-text .single-headline-padded h3, .single-headline-padded .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .single-headline-padded h3, .single-headline-padded #detail-info-box h3, #detail-info-box .single-headline-padded h3, .single-headline-padded .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .single-headline-padded h3, .single-headline-padded .related .stripe ul li .txt h3, .related .stripe ul li .txt .single-headline-padded h3, .single-headline-padded .news ul li .title, .news ul li .single-headline-padded .title, .event-headline h1, .event-headline h2, .event-headline .book .txt h4, .book .txt .event-headline h4, .event-headline .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .event-headline h4, .event-headline .book .txt h3, .book .txt .event-headline h3, .event-headline .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .event-headline h3, .event-headline ul.books li .txt h4, ul.books li .txt .event-headline h4, .event-headline .hover-text h4, .hover-text .event-headline h4, .event-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .event-headline h4, .event-headline #detail-info-box h4, #detail-info-box .event-headline h4, .event-headline .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .event-headline h4, .event-headline .related .stripe ul li .txt h4, .related .stripe ul li .txt .event-headline h4, .event-headline .hover-text h3, .hover-text .event-headline h3, .event-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .event-headline h3, .event-headline #detail-info-box h3, #detail-info-box .event-headline h3, .event-headline .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .event-headline h3, .event-headline .related .stripe ul li .txt h3, .related .stripe ul li .txt .event-headline h3, .event-headline .news ul li .title, .news ul li .event-headline .title {
    margin: 0;
    line-height: 1em;
    font-size: 30px;
    position: relative;
    top: 7px; }
  @media only screen and (min-width: 768px) {
    .single-headline, .single-headline-padded, .event-headline {
      margin-bottom: 40px; }
      .single-headline h1, .single-headline h2, .single-headline .book .txt h4, .book .txt .single-headline h4, .single-headline .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .single-headline h4, .single-headline .book .txt h3, .book .txt .single-headline h3, .single-headline .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .single-headline h3, .single-headline ul.books li .txt h4, ul.books li .txt .single-headline h4, .single-headline .hover-text h4, .hover-text .single-headline h4, .single-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .single-headline h4, .single-headline #detail-info-box h4, #detail-info-box .single-headline h4, .single-headline .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .single-headline h4, .single-headline .related .stripe ul li .txt h4, .related .stripe ul li .txt .single-headline h4, .single-headline .hover-text h3, .hover-text .single-headline h3, .single-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .single-headline h3, .single-headline #detail-info-box h3, #detail-info-box .single-headline h3, .single-headline .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .single-headline h3, .single-headline .related .stripe ul li .txt h3, .related .stripe ul li .txt .single-headline h3, .single-headline .news ul li .title, .news ul li .single-headline .title, .single-headline-padded h1, .single-headline-padded h2, .single-headline-padded .book .txt h4, .book .txt .single-headline-padded h4, .single-headline-padded .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .single-headline-padded h4, .single-headline-padded .book .txt h3, .book .txt .single-headline-padded h3, .single-headline-padded .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .single-headline-padded h3, .single-headline-padded ul.books li .txt h4, ul.books li .txt .single-headline-padded h4, .single-headline-padded .hover-text h4, .hover-text .single-headline-padded h4, .single-headline-padded .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .single-headline-padded h4, .single-headline-padded #detail-info-box h4, #detail-info-box .single-headline-padded h4, .single-headline-padded .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .single-headline-padded h4, .single-headline-padded .related .stripe ul li .txt h4, .related .stripe ul li .txt .single-headline-padded h4, .single-headline-padded .hover-text h3, .hover-text .single-headline-padded h3, .single-headline-padded .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .single-headline-padded h3, .single-headline-padded #detail-info-box h3, #detail-info-box .single-headline-padded h3, .single-headline-padded .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .single-headline-padded h3, .single-headline-padded .related .stripe ul li .txt h3, .related .stripe ul li .txt .single-headline-padded h3, .single-headline-padded .news ul li .title, .news ul li .single-headline-padded .title, .event-headline h1, .event-headline h2, .event-headline .book .txt h4, .book .txt .event-headline h4, .event-headline .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .event-headline h4, .event-headline .book .txt h3, .book .txt .event-headline h3, .event-headline .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .event-headline h3, .event-headline ul.books li .txt h4, ul.books li .txt .event-headline h4, .event-headline .hover-text h4, .hover-text .event-headline h4, .event-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .event-headline h4, .event-headline #detail-info-box h4, #detail-info-box .event-headline h4, .event-headline .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .event-headline h4, .event-headline .related .stripe ul li .txt h4, .related .stripe ul li .txt .event-headline h4, .event-headline .hover-text h3, .hover-text .event-headline h3, .event-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .event-headline h3, .event-headline #detail-info-box h3, #detail-info-box .event-headline h3, .event-headline .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .event-headline h3, .event-headline .related .stripe ul li .txt h3, .related .stripe ul li .txt .event-headline h3, .event-headline .news ul li .title, .news ul li .event-headline .title {
        font-size: 50px;
        top: 10px; }
      .single-headline h2.smaller, .single-headline-padded h2.smaller  {
        font-size: 40px;
        top: 10px; } }
  @media only screen and (min-width: 1100px) {
    .single-headline, .single-headline-padded, .event-headline {
      padding-left: 60px; }
      .single-headline h1, .single-headline h2, .single-headline .book .txt h4, .book .txt .single-headline h4, .single-headline .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .single-headline h4, .single-headline .book .txt h3, .book .txt .single-headline h3, .single-headline .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .single-headline h3, .single-headline ul.books li .txt h4, ul.books li .txt .single-headline h4, .single-headline .hover-text h4, .hover-text .single-headline h4, .single-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .single-headline h4, .single-headline #detail-info-box h4, #detail-info-box .single-headline h4, .single-headline .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .single-headline h4, .single-headline .related .stripe ul li .txt h4, .related .stripe ul li .txt .single-headline h4, .single-headline .hover-text h3, .hover-text .single-headline h3, .single-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .single-headline h3, .single-headline #detail-info-box h3, #detail-info-box .single-headline h3, .single-headline .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .single-headline h3, .single-headline .related .stripe ul li .txt h3, .related .stripe ul li .txt .single-headline h3, .single-headline .news ul li .title, .news ul li .single-headline .title, .single-headline-padded h1, .single-headline-padded h2, .single-headline-padded .book .txt h4, .book .txt .single-headline-padded h4, .single-headline-padded .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .single-headline-padded h4, .single-headline-padded .book .txt h3, .book .txt .single-headline-padded h3, .single-headline-padded .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .single-headline-padded h3, .single-headline-padded ul.books li .txt h4, ul.books li .txt .single-headline-padded h4, .single-headline-padded .hover-text h4, .hover-text .single-headline-padded h4, .single-headline-padded .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .single-headline-padded h4, .single-headline-padded #detail-info-box h4, #detail-info-box .single-headline-padded h4, .single-headline-padded .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .single-headline-padded h4, .single-headline-padded .related .stripe ul li .txt h4, .related .stripe ul li .txt .single-headline-padded h4, .single-headline-padded .hover-text h3, .hover-text .single-headline-padded h3, .single-headline-padded .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .single-headline-padded h3, .single-headline-padded #detail-info-box h3, #detail-info-box .single-headline-padded h3, .single-headline-padded .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .single-headline-padded h3, .single-headline-padded .related .stripe ul li .txt h3, .related .stripe ul li .txt .single-headline-padded h3, .single-headline-padded .news ul li .title, .news ul li .single-headline-padded .title, .event-headline h1, .event-headline h2, .event-headline .book .txt h4, .book .txt .event-headline h4, .event-headline .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .event-headline h4, .event-headline .book .txt h3, .book .txt .event-headline h3, .event-headline .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .event-headline h3, .event-headline ul.books li .txt h4, ul.books li .txt .event-headline h4, .event-headline .hover-text h4, .hover-text .event-headline h4, .event-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .event-headline h4, .event-headline #detail-info-box h4, #detail-info-box .event-headline h4, .event-headline .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .event-headline h4, .event-headline .related .stripe ul li .txt h4, .related .stripe ul li .txt .event-headline h4, .event-headline .hover-text h3, .hover-text .event-headline h3, .event-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .event-headline h3, .event-headline #detail-info-box h3, #detail-info-box .event-headline h3, .event-headline .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .event-headline h3, .event-headline .related .stripe ul li .txt h3, .related .stripe ul li .txt .event-headline h3, .event-headline .news ul li .title, .news ul li .event-headline .title {
        font-size: 60px;
        top: 12px; } 
        .single-headline h2.smaller, .single-headline-padded h2.smaller {
        font-size: 50px;
        top: 10px; } }

.event-headline {
  background-color: transparent; }
  .event-headline em {
    font-size: 20px;
    display: block;
    font-weight: normal;
    padding-bottom: 5px; }
  .event-headline strong {
    font-size: 20px;
    font-weight: normal; }
  .event-headline h1, .event-headline h2, .event-headline .book .txt h4, .book .txt .event-headline h4, .event-headline .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .event-headline h4, .event-headline .book .txt h3, .book .txt .event-headline h3, .event-headline .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .event-headline h3, .event-headline ul.books li .txt h4, ul.books li .txt .event-headline h4, .event-headline .hover-text h4, .hover-text .event-headline h4, .event-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .event-headline h4, .event-headline #detail-info-box h4, #detail-info-box .event-headline h4, .event-headline .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .event-headline h4, .event-headline .related .stripe ul li .txt h4, .related .stripe ul li .txt .event-headline h4, .event-headline .hover-text h3, .hover-text .event-headline h3, .event-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .event-headline h3, .event-headline #detail-info-box h3, #detail-info-box .event-headline h3, .event-headline .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .event-headline h3, .event-headline .related .stripe ul li .txt h3, .related .stripe ul li .txt .event-headline h3, .event-headline .news ul li .title, .news ul li .event-headline .title {
    padding-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .event-headline em, .event-headline strong {
      font-size: 30px; }
    .event-headline h1, .event-headline h2, .event-headline .book .txt h4, .book .txt .event-headline h4, .event-headline .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .event-headline h4, .event-headline .book .txt h3, .book .txt .event-headline h3, .event-headline .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .event-headline h3, .event-headline ul.books li .txt h4, ul.books li .txt .event-headline h4, .event-headline .hover-text h4, .hover-text .event-headline h4, .event-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .event-headline h4, .event-headline #detail-info-box h4, #detail-info-box .event-headline h4, .event-headline .products-carousel .stripe ul li .txt h4, .products-carousel .stripe ul li .txt .event-headline h4, .event-headline .related .stripe ul li .txt h4, .related .stripe ul li .txt .event-headline h4, .event-headline .hover-text h3, .hover-text .event-headline h3, .event-headline .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .event-headline h3, .event-headline #detail-info-box h3, #detail-info-box .event-headline h3, .event-headline .products-carousel .stripe ul li .txt h3, .products-carousel .stripe ul li .txt .event-headline h3, .event-headline .related .stripe ul li .txt h3, .related .stripe ul li .txt .event-headline h3, .event-headline .news ul li .title, .news ul li .event-headline .title {
      font-size: 50px;
      top: 0; } }

@media only screen and (min-width: 1100px) {
  .single-headline-padded {
    padding-left: 125px; } }

.content-block {
  padding-bottom: 20px;
  padding-top: 20px; }
  .content-block blockquote {
    max-width: 600px; }
  .content-block .images {
    padding-bottom: 20px; }
    .content-block .images img {
      max-width: 50%;
      height: auto; }
  .content-block article .text {
    padding-bottom: 20px; }
  .content-block aside {
    padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .content-block {
      padding-left: 60px;
      padding-right: 60px; } }
  @media only screen and (min-width: 1100px) {
    .content-block {
      padding-left: 20px;
      padding-right: 20px; }
      .content-block article {
        float: left;
        width: 70%;
        padding-right: 60px; }
      .content-block aside {
        float: left;
        width: 30%;
        padding-bottom: 0px; }
        .content-block aside .links {
          padding-top: 10px; } }

/**** BOOK DETAILS */
.offer {
  display: inline-block;
  position: absolute;
  top: -24px;
  left: -24px;
  width: 108px;
  height: 108px;
  background-color: #fffb00;
  text-align: center;
  border-radius: 50% 50%;
  font-size: 36px; }
  .offer .t {
    position: relative;
    top: -2px; }

#left-col, #right-col {
  display: block;
  width: 100%; }
  @media only screen and (min-width: 1100px) {
    #left-col, #right-col {
      float: left;
      width: 50%; } }

#left-col {
  padding-bottom: 20px; }
  #left-col.fullwidth {
    width: 100% !important; }
    #left-col.fullwidth .image img {
      box-shadow: none; }
    #left-col.fullwidth .entry-summary {
      display: none; }
  #left-col .image {
    position: relative;
    padding-bottom: 20px; }
    #left-col .image img {
      width: 100%;
      height: auto; }
  #left-col .offer {
    display: none; }
  #left-col .entry-summary {
    display: block; }
  @media only screen and (min-width: 768px) {
    #left-col {
      padding-bottom: 0; }
      #left-col .image {
        float: left;
        width: 50%;
        padding-right: 20px; }
      #left-col .entry-summary {
        float: left;
        width: 50%;
        padding-left: 20px; }
      #left-col.fullwidth .image, #left-col.fullwidth .entry-summary {
        float: none;
        width: 100%; } }
  @media only screen and (min-width: 1100px) {
    #left-col {
      float: left;
      width: 50%;
      padding-right: 30px;
      padding-left: 0; }
      #left-col .offer {
        display: inline-block; }
      #left-col .image, #left-col .entry-summary {
        float: none;
        width: 100%;
        padding-right: 0;
        padding-left: 0; } }

@media only screen and (min-width: 1100px) {
  #right-col {
    padding-left: 30px; } }

.book, .text .products li a.woocommerce-LoopProduct-link {
  display: block;
  clear: both;
  padding-bottom: 20px; }
  .book .img, .text .products li a.woocommerce-LoopProduct-link .img {
    width: 70%; }
    .book .img img, .text .products li a.woocommerce-LoopProduct-link .img img {
      width: 100%;
      height: auto; }
  .book .price, .text .products li a.woocommerce-LoopProduct-link .price {
    display: none; }
  .book .txt, .text .products li a.woocommerce-LoopProduct-link .txt {
    padding-top: 20px; }
    .book .txt strong, .text .products li a.woocommerce-LoopProduct-link .txt strong {
      display: block;
      font-size: 22px; }
    .book .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt h4, .book .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt h3 {
      margin: 0;
      line-height: 1.1em;
      padding-top: 5px;
      padding-bottom: 5px; }
    .book .txt em, .text .products li a.woocommerce-LoopProduct-link .txt em {
      font-style: normal;
      font-weight: normal;
      display: block; }
    .book .txt p, .text .products li a.woocommerce-LoopProduct-link .txt p {
      padding-top: 10px; }
  @media only screen and (min-width: 768px) {
    .book .img, .text .products li a.woocommerce-LoopProduct-link .img {
      float: left;
      width: 35%;
      padding-right: 20px; }
    .book .txt, .text .products li a.woocommerce-LoopProduct-link .txt {
      padding-top: 0px;
      float: left;
      width: 65%;
      padding-left: 20px; } }

.text .products {
  display: block;
  padding: 0; }
  .text .products li {
    display: block;
    padding: 0;
    list-style-type: none;
    position: relative;
    padding-bottom: 40px; }
    .text .products li a.woocommerce-LoopProduct-link {
      opacity: 1;
      text-decoration: none; }
    .text .products li a.button, .text .products li a.added_to_cart, .text .products li .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation .text .products li a {
      position: absolute;
      bottom: 9px;
      left: 0; }

.text .woocommerce + .woocommerce {
  margin-top: 20px; }

@media only screen and (min-width: 768px) {
  .text .products li {
    padding-bottom: 0px; }
    .text .products li a.button, .text .products li a.added_to_cart, .text .products li .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation .text .products li a {
      left: 40%;
      left: calc(35% + 20px); } }

ul.subpages {
  display: block;
  padding: 0; }
  ul.subpages li {
    display: block;
    border-top: 1px solid #5fbaa0;
    padding-top: 10px;
    margin-top: 10px;
    font-size: 22px; }
    ul.subpages li p {
      line-height: 1.2em; }
    ul.subpages li a {
      text-decoration: none;
      color: #37454a; }
      ul.subpages li a strong {
        display: block;
        color: #5fbaa0; }
      ul.subpages li a p {
        display: block;
        margin: 0; }
      ul.subpages li a.event-header p, ul.subpages li a.search-header p {
        padding-bottom: 5px; }
      ul.subpages li a.event-header strong, ul.subpages li a.search-header strong {
        font-size: 18px; }
      ul.subpages li a.event-header em, ul.subpages li a.search-header em {
        font-size: 18px; }
      ul.subpages li a.event-header em {
        font-weight: normal; }
      ul.subpages li a.search-header em {
        font-family:  TributeOT-Roman, "Palatino Linotype", "Book Antiqua", Palatino, serif;
        color: #5fbaa0; }
      ul.subpages li a.search-header strong {
        color: #37454a; }
    ul.subpages li:first-child {
      margin-top: -10px; }
  @media only screen and (min-width: 768px) {
    ul.subpages li {
      font-size: 36px;
      padding-top: 20px;
      margin-top: 20px; }
      ul.subpages li:first-child {
        margin-top: 0px; }
      ul.subpages li a.event-header p, ul.subpages li a.search-header p {
        padding-bottom: 5px; }
      ul.subpages li a.event-header strong, ul.subpages li a.search-header strong {
        font-size: 24px; }
      ul.subpages li a.event-header em, ul.subpages li a.search-header em {
        font-size: 24px; }
      ul.subpages li a.search-header strong {
        font-size: 20px; }
      ul.subpages li a.search-header em {
        font-size: 20px; } }

ul.books li {
  padding-bottom: 40px; }
  ul.books li:last-child {
    padding-bottom: 0; }
  ul.books li .img {
    float: left;
    width: 50%;
    padding-right: 20px; }
    ul.books li .img img {
      width: 100%;
      height: auto; }
  ul.books li .txt {
    float: left;
    width: 50%;
    padding-left: 20px; }
    ul.books li .txt strong {
      display: block;
      font-size: 22px; }
    ul.books li .txt h4 {
      margin: 0;
      line-height: 1.1em;
      padding-top: 5px;
      padding-bottom: 5px; }
    ul.books li .txt em {
      font-style: normal;
      font-weight: normal;
      display: block; }
    ul.books li .txt p {
      display: none;
      padding-top: 10px;
      margin-bottom: 0; }

@media only screen and (min-width: 768px) {
  ul.books li p {
    display: block; } }

.products-carousel .woocommerce {
  margin-bottom: 20px; }

@media only screen and (min-width: 768px) {
  .products-carousel .woocommerce {
    margin-bottom: 40px; } }

@media only screen and (min-width: 1100px) {
  .products-carousel .woocommerce {
    margin-bottom: 60px; } }

#hp-hero {
  z-index: 1;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0vh;
  left: 0px;
  color: white;
  background-color: rgba(0, 0, 0, 0.1); }
  #hp-hero:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3); }
  #hp-hero .wrap {
    padding-top: 0;
    padding-bottom: 0; }
  #hp-hero h1 {
    padding-top: 120px;
    display: block;
    text-align: left;
    font-size: 20px; }
  #hp-hero blockquote {
    display: block;
    border: none;
    position: absolute;
    bottom: 40px;
    max-width: 90%;
    left: 20px; }
    #hp-hero blockquote span {
      display: block;
      white-space: nowrap;
      padding: 5px 20px 5px 5px;
      color: white;
      background-color: #000000;
      margin-bottom: 2px; }
    #hp-hero blockquote strong {
      display: block;
      margin-top: 2px;
      font-size: 14px; }
  @media only screen and (min-width: 768px) {
    #hp-hero {
      height: 80vh; }
      #hp-hero h1 {
        font-size: 36px;
        line-height: 46px;
        padding-top: 105px; }
      #hp-hero blockquote span {
        font-size: 22px; }
      #hp-hero blockquote strong span {
        font-size: 16px; } }
  @media only screen and (min-width: 1024px) {
    #hp-hero {
      height: 90vh; } }
  @media only screen and (min-width: 1100px) {
    #hp-hero {
      height: 75vh; }
      #hp-hero h1 {
        font-size: 56px;
        line-height: 59px;
        padding-top: 135px; }
      #hp-hero blockquote span {
        font-size: 28px;
        padding-right: 40px; }
      #hp-hero blockquote strong span {
        font-size: 16px; } }
  @media only screen and (min-width: 1100px) and (max-height: 800px) {
    #hp-hero {
      height: 90vh; }
      #hp-hero h1 {
        font-size: 42px;
        line-height: 48px; } }

#subscribe {
  display: block;
  background: #fffb00;
  padding: 20px;
  margin-left: -20px;
  padding: 10px 20px 15px 20px;
  width: auto; }
  #subscribe .wrap {
    padding-right: 0; }
  #subscribe a {
    color: #37454a;
    display: block; }
  #subscribe strong {
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 1px solid #37454a;
    font-size: 36px; }
  #subscribe em {
    padding-top: 12px;
    display: block;
    font-weight: normal;
    font-size: 18px; }
  @media only screen and (min-width: 768px) {
    #subscribe {
      position: absolute;
      top: 55vh;
      top: calc(70vh - 134px);
      right: 20px;
      padding: 20px 50px;
      width: 268px;
      height: 268px;
      text-align: center;
      border-radius: 50% 50%;
      z-index: 50;
      margin: 0; }
      #subscribe .wrap {
        padding: 0;
        height: 100%; } }
  @media only screen and (min-width: 1024px) {
    #subscribe {
      top: calc(90vh - 134px); } }
  @media only screen and (min-width: 1100px) {
    #subscribe {
      top: calc(75vh - 134px); } }
  @media only screen and (min-width: 1100px) and (max-height: 800px) {
    #subscribe {
      top: calc(90vh - 134px); } }

.hover-text, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt, #detail-info-box, .products-carousel .stripe ul li .txt, .related .stripe ul li .txt {
  padding-top: 10px; }
  .hover-text strong, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt strong, #detail-info-box strong, .products-carousel .stripe ul li .txt strong, .related .stripe ul li .txt strong {
    display: block;
    font-size: 22px; }
  .hover-text h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, #detail-info-box h4, .products-carousel .stripe ul li .txt h4, .related .stripe ul li .txt h4, .hover-text h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, #detail-info-box h3, .products-carousel .stripe ul li .txt h3, .related .stripe ul li .txt h3 {
    margin: 0;
    line-height: 1.1em;
    padding-top: 5px;
    padding-bottom: 5px; }
  .hover-text h2, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h2, #detail-info-box h2, .products-carousel .stripe ul li .txt h2, .related .stripe ul li .txt h2, .hover-text .book .txt h4, .book .txt .hover-text h4, .hover-text .text .products li a.woocommerce-LoopProduct-link .txt h4, .text .products li a.woocommerce-LoopProduct-link .txt .hover-text h4, .hover-text .book .txt h3, .book .txt .hover-text h3, .hover-text .text .products li a.woocommerce-LoopProduct-link .txt h3, .text .products li a.woocommerce-LoopProduct-link .txt .hover-text h3, .hover-text ul.books li .txt h4, ul.books li .txt .hover-text h4, .hover-text h4, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h4, #detail-info-box h4, .products-carousel .stripe ul li .txt h4, .related .stripe ul li .txt h4, .hover-text h3, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt h3, #detail-info-box h3, .products-carousel .stripe ul li .txt h3, .related .stripe ul li .txt h3, .hover-text .news ul li .title, .news ul li .hover-text .title, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .news ul li .title, .news ul li .woocommerce .wdm-bundle-product-product-group .bundled_product .txt .title, #detail-info-box .news ul li .title, .news ul li #detail-info-box .title, .products-carousel .stripe .news ul li .txt .title, .news .products-carousel .stripe ul li .txt .title, .related .stripe .news ul li .txt .title, .news .related .stripe ul li .txt .title {
    margin: 0;
    line-height: 1.1em;
    padding-top: 5px;
    padding-bottom: 5px; }
  .hover-text em, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt em, #detail-info-box em, .products-carousel .stripe ul li .txt em, .related .stripe ul li .txt em {
    font-style: normal;
    font-weight: normal;
    display: block; }
  .hover-text p, .woocommerce .wdm-bundle-product-product-group .bundled_product .txt p, #detail-info-box p, .products-carousel .stripe ul li .txt p, .related .stripe ul li .txt p {
    display: none; }

.products-carousel .button, .products-carousel .added_to_cart, .products-carousel .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation .products-carousel a, .products-carousel .price, .products-carousel .star-rating, .related .button, .related .added_to_cart, .related .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation .related a, .related .price, .related .star-rating {
  display: none !important; }

.products-carousel .stripe img, .related .stripe img {
  max-width: 60%;
  height: auto; }

.products-carousel .stripe .offer, .related .stripe .offer {
  top: -24px;
  left: -24px;
  width: 78px;
  height: 78px;
  font-size: 26px; }

.products-carousel .stripe ul li, .related .stripe ul li {
  padding-bottom: 40px; }
  .products-carousel .stripe ul li:last-child, .related .stripe ul li:last-child {
    padding-bottom: 0; }

@media only screen and (max-width: 767px) {
  .products-carousel .stripe a.bgi, .products-carousel .stripe a.woocommerce-LoopProduct-link, .related .stripe a.bgi, .related .stripe a.woocommerce-LoopProduct-link {
    background: none !important; }
    .products-carousel .stripe a.bgi img, .products-carousel .stripe a.woocommerce-LoopProduct-link img, .related .stripe a.bgi img, .related .stripe a.woocommerce-LoopProduct-link img {
      display: block !important; } }

@media only screen and (min-width: 768px) {
  .products-carousel .stripe img, .related .stripe img {
    width: 100%;
    display: none; }
  .products-carousel .stripe .offer, .related .stripe .offer {
    opacity: 1;
    transition: opacity 300ms ease-in-out; }
  .products-carousel .stripe .owl-carousel .owl-stage-outer, .related .stripe .owl-carousel .owl-stage-outer {
    overflow: visible; }
  .products-carousel .stripe .container, .related .stripe .container {
    height: 100%; }
  .products-carousel .stripe ul, .related .stripe ul {
    width: calc(100% + 200px); }
    .products-carousel .stripe ul li, .related .stripe ul li {
      float: left;
      padding-bottom: 10px;
      padding-top: 10px; }
      .products-carousel .stripe ul li:last-child, .related .stripe ul li:last-child {
        padding-bottom: 15px; }
      .products-carousel .stripe ul li:hover .offer, .related .stripe ul li:hover .offer {
        opacity: 0; }
      .products-carousel .stripe ul li a.bgi, .products-carousel .stripe ul li a.woocommerce-LoopProduct-link, .related .stripe ul li a.bgi, .related .stripe ul li a.woocommerce-LoopProduct-link {
        width: 160px;
        display: block;
        height: 250px;
        box-shadow: 3px 4px 15px 0px #6e6e6e; }
        .products-carousel .stripe ul li a.bgi img, .products-carousel .stripe ul li a.woocommerce-LoopProduct-link img, .related .stripe ul li a.bgi img, .related .stripe ul li a.woocommerce-LoopProduct-link img {
          display: none !important; }
        .products-carousel .stripe ul li a.bgi .txt, .products-carousel .stripe ul li a.woocommerce-LoopProduct-link .txt, .related .stripe ul li a.bgi .txt, .related .stripe ul li a.woocommerce-LoopProduct-link .txt {
          /* Safari */
          transition-delay: 0.4s;
          transition: opacity 300ms ease-in-out;
          opacity: 0;
          padding: 10px; }
        .products-carousel .stripe ul li a.bgi.clicked, .products-carousel .stripe ul li a.bgi:hover, .products-carousel .stripe ul li a.woocommerce-LoopProduct-link.clicked, .products-carousel .stripe ul li a.woocommerce-LoopProduct-link:hover, .related .stripe ul li a.bgi.clicked, .related .stripe ul li a.bgi:hover, .related .stripe ul li a.woocommerce-LoopProduct-link.clicked, .related .stripe ul li a.woocommerce-LoopProduct-link:hover {
          background: none !important;
          box-shadow: none; }
          .products-carousel .stripe ul li a.bgi.clicked .txt, .products-carousel .stripe ul li a.bgi:hover .txt, .products-carousel .stripe ul li a.woocommerce-LoopProduct-link.clicked .txt, .products-carousel .stripe ul li a.woocommerce-LoopProduct-link:hover .txt, .related .stripe ul li a.bgi.clicked .txt, .related .stripe ul li a.bgi:hover .txt, .related .stripe ul li a.woocommerce-LoopProduct-link.clicked .txt, .related .stripe ul li a.woocommerce-LoopProduct-link:hover .txt {
            opacity: 1; } }

@media only screen and (min-width: 1100px) {
  .products-carousel .stripe img, .related .stripe img {
    width: 100%;
    display: none; }
  .products-carousel .stripe ul li a.bgi, .products-carousel .stripe ul li a.woocommerce-LoopProduct-link, .related .stripe ul li a.bgi, .related .stripe ul li a.woocommerce-LoopProduct-link {
    width: 200px;
    height: 320px; } }

#c8related {
  clear: both;
  display: block; }

/*
.related{ 
	.stripe{
		@include respond-to(tablet-portrait) {    
			ul {
				width: calc(100% + 100px);
				li{ 
					a.bgi, a.woocommerce-LoopProduct-link{
						width: 100px; 
						height: 140px; 
					}

				}
			}
		}

		@include respond-to(desktop) {
			ul {
				li{
					a.bgi, a.woocommerce-LoopProduct-link{
						width: 120px;
						height: 220px;
					}
				}
			}
		}
		
	} 
}/
*/
.news ul li {
  display: block;
  padding-bottom: 40px; }
  .news ul li:last-child {
    padding-bottom: 0; }
  .news ul li .title {
    margin: 0;
    line-height: 1.1em;
    padding-bottom: 10px; }

@media only screen and (min-width: 768px) {
  .news {
    width: 50%;
    float: left;
    padding-right: 20px; } }

@media only screen and (min-width: 1100px) {
  .news {
    padding-right: 40px; } }

.action {
  padding-top: 40px; }
  .action .bgi {
    margin-bottom: 20px;
    height: 255px; }
  .action img {
    width: 100%;
    height: auto;
    margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .action {
      padding-top: 0;
      width: 50%;
      float: left;
      padding-left: 20px; } }
  @media only screen and (min-width: 1100px) {
    .action {
      padding-left: 40px; }
      .action .bgi {
        height: 300px; } }

#charity {
  padding: 20px 0px; }
  @media only screen and (min-width: 768px) {
    #charity {
      padding-top: 0;
      width: 50%;
      float: right;
      padding-top: 40px; } }

#page.homepage {
  padding-top: 100vh; }
  @media only screen and (min-width: 768px) {
    #page.homepage {
      padding-top: 80vh; }
      #page.homepage .stripe {
        padding-top: 60px; } }
  @media only screen and (min-width: 1024px) {
    #page.homepage {
      padding-top: 90vh; } }
  @media only screen and (min-width: 1100px) {
    #page.homepage {
      padding-top: 75vh; } }
  @media only screen and (min-width: 1100px) and (max-height: 800px) {
    #page.homepage {
      padding-top: 90vh; } }

.sidebar ul {
  display: block; }
  .sidebar ul li {
    font-size: 20px;
    display: block;
    padding-bottom: 5px; }
    .sidebar ul li:last-child {
      padding-bottom: 0; }
    .sidebar ul li a:hover {
      text-decoration: underline; }

.modal {
  transition: opacity 0.3s ease-in;
  overflow: hidden;
  position: fixed;
  visibility: hidden;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  border: none;
  width: 100%;
  height: 100%;
  background: rgba(108, 114, 143, 0.3);
  z-index: 0; }
  .modal.showing {
    visibility: visible;
    z-index: 999;
    opacity: 1; }
  .modal a {
    color: #faa61a;
    text-decoration: underline; }
  .modal .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0px;
    position: relative;
    padding: 40px 20px 20px; }
    .modal .modal-dialog .modal-content {
      max-height: 100%;
      height: 100%;
      overflow-y: auto;
      position: relative;
      background: white; }
      .modal .modal-dialog .modal-content.share {
        text-align: center;
        margin: auto;
        width: 320px;
        height: 200px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -100px 0px 0px -160px;
        padding: 20px; }
        .modal .modal-dialog .modal-content.share .sh {
          display: block;
          padding: 20px 0px 0px 0px; }
        @media only screen and (min-width: 768px) {
          .modal .modal-dialog .modal-content.share {
            width: 600px;
            margin: -100px 0px 0px -300px; } }
  .modal .modal-close {
    display: block;
    background: url("../svg/burger_close_icon_white.svg") no-repeat center center #4e516e;
    background-size: 12px 12px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .modal .modal-close {
        background: url("../svg/burger_close_icon_white.svg") no-repeat center center #4e516e;
        background-size: 24px 24px;
        width: 60px;
        height: 60px; } }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
  border: 4px solid white; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #ffffff;
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important; }

#colorbox {
  outline: 0; }

#cboxContent {
  margin-top: 0px; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxTitle {
  display: none; }

#cboxCurrent {
  display: none;
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  padding: 5px;
  background: white; }

#cboxLoadingGraphic {
  background: url(../svg/spiral.svg) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -15px;
  height: 30px;
  text-indent: -9999px;
  width: 26px;
  transition: background-color 0.3s ease-out;
  background: url("../svg/prev_next_arrow_blue.svg") no-repeat center center white;
  background-size: 7px 15px; }
  #cboxPrevious:hover {
    background: url("../svg/prev_next_arrow_white.svg") no-repeat center center #37454a;
    background-size: 7px 15px; }

#cboxPrevious:hover {
  background-position: center center; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -15px;
  height: 30px;
  text-indent: -9999px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 30px;
  transition: background-color 0.3s ease-out;
  background: url("../svg/prev_next_arrow_blue.svg") no-repeat center center white;
  background-size: 7px 15px; }
  #cboxNext:hover {
    background: url("../svg/prev_next_arrow_white.svg") no-repeat center center #37454a;
    background-size: 7px 15px; }

#cboxNext:hover {
  background-position: center center; }

#cboxClose {
  position: absolute;
  top: 4px;
  right: 4px;
  display: block;
  background: url("../svg/burger_close_icon_white.svg") no-repeat center center #37454a;
  background-size: 12px 12px;
  width: 30px;
  min-width: 30px;
  height: 30px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: center center; }

@media only screen and (min-width: 768px) {
  #cboxClose {
    background: url("../svg/burger_close_icon_white.svg") no-repeat center center #37454a;
    background-size: 24px 24px;
    width: 56px;
    height: 60px; }
  #cboxNext, #cboxPrevious {
    margin-top: -30px;
    height: 60px;
    background-size: 14px 30px; }
    #cboxNext:hover, #cboxPrevious:hover {
      background-size: 14px 30px; } }


/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
  clear: both;
  padding: 2em 0 0.5em;
}

.comments-title { 
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
  list-style: none;
  margin: 0;
  padding: 0;
}

.comment-list li:before {
  display: none;
}

.comment-body {
  margin-left: 65px;
}

.comment-author {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.4em;
  position: relative;
  z-index: 2;
}

.comment-author .avatar {
  height: 50px;
  left: -65px;
  position: absolute;
  width: 50px;
}

.comment-author .says {
  display: none;
}

.comment-meta {
  margin-bottom: 1.5em;
}

.comment-metadata {
  color: #767676;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  text-transform: uppercase;
}

.comment-metadata a {
  color: #767676;
}

.comment-metadata a.comment-edit-link {
  color: #222;
  margin-left: 1em;
}

.comment-body {
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 4em;
}

.comment-reply-link {
  font-weight: 800;
  position: relative;
}

.comment-reply-link .icon {
  color: #222;
  left: -2em;
  height: 1em;
  position: absolute;
  top: 0;
  width: 1em;
}

.children .comment-author .avatar {
  height: 30px;
  left: -45px;
  width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  border: 1px solid #333;
  padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
  color: #767676;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
}

.comments-pagination {
  margin: 2em 0 3em;
}

.form-submit {
  text-align: right;
}



#gdpr {
  background-color: #ffffff;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none; }
  #gdpr.unaproved {
    display: block; }
  #gdpr .wrap {
    padding: 0px 30px 0px 0px;
    /*background: url("../images/cookie.png") no-repeat 10px top #ffffff; */
    background-size: 36px 41px;
    min-height: 40px; }
  #gdpr p {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.3; }
    #gdpr p a {
      text-decoration: underline; }
  @media only screen and (min-width: 750px) {
    #gdpr {
      padding-top: 40px;
      padding-bottom: 40px; }
      #gdpr .wrap {
        padding: 0px 0px 0px 0px; } }
  @media only screen and (min-width: 1100px) {
    #gdpr .wrap {
      padding: 5px 0px 0px 0px;
      background-position: 10px 0px; }
    #gdpr p {
      font-size: 20px; } }