<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/**************** GLOBAL */
article {
  display: block;
}

aside {
  display: block;
}

details {
  display: block;
}

figcaption {
  display: block;
}

figure {
  display: block;
}

footer {
  display: block;
}

header {
  display: block;
}

nav {
  display: block;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
nav ul {
  margin: 10px;
  padding: 0;
  position: static;
  font-size: inherit;
}
nav li {
  margin: 0;
  padding: 0;
  position: static;
  font-size: inherit;
  list-style: none;
}
nav a {
  text-decoration: none;
}

section {
  display: block;
}

audio {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}

canvas {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background: #630e1a url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/textures/background.jpg");
  padding: 17px 0;
  position: relative;
  z-index: -1;
}
html input[type=button] {
  -webkit-appearance: button;
  cursor: pointer;
}
html:not(.android) select {
  height: 30px;
  *margin-top: 4px;
  line-height: 30px;
}
html:not(.android) input[type=file] {
  height: 30px;
  *margin-top: 4px;
  line-height: 30px;
}

@media (max-width: 767px) {
  html {
    padding: 0;
    overflow-x: hidden;
  }
  html body {
    margin-top: 0;
    width: 100%;
    overflow-x: hidden;
    border-top: 0;
  }
}
@media (max-width: 767px) {
  html body {
    margin-bottom: 550px;
  }
}
a {
  font-weight: normal;
  text-decoration: none;
  color: #153593;
  transition: all 0.25s ease;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover {
  outline: 0;
}
a:active {
  outline: 0;
}

sub {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
  bottom: -0.25em;
}

sup {
  position: relative;
  line-height: 0;
  vertical-align: baseline;
  top: -0.7em;
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  font-size: 0.65em;
  font-family: "Sabon Next W01 Bold", Calibri, sans-serif;
  font-weight: normal;
}
sup a {
  border: 0;
  color: #596B7C;
}
sup a:hover {
  border: 0;
  color: #153587;
}

img {
  max-width: 100%;
  width: auto \9 ;
  height: auto;
  vertical-align: middle;
  border: 0;
}

#map_canvas img {
  max-width: none;
}

.google-maps img {
  max-width: none;
}

button {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  *overflow: visible;
  line-height: normal;
  -webkit-appearance: button;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  *overflow: visible;
  line-height: normal;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

select {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  border: 1px solid #cccccc;
  background-color: white;
}
select:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  overflow: auto;
  vertical-align: top;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  height: auto;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=reset] {
  -webkit-appearance: button;
  cursor: pointer;
  width: auto;
}

input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  width: auto;
}

input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input[type=search]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

small {
  font-size: 85%;
  font-size: 11px;
  line-height: 15px;
}

strong {
  font-weight: normal;
}

em {
  font-style: normal;
}

cite {
  font-style: normal;
}

.muted {
  color: #999999;
}

.text-warning {
  color: #c09853;
}

a.text-warning:hover {
  color: #a47e3c;
}

.text-error {
  color: #b94a48;
}

a.text-error:hover {
  color: #953b39;
}

.text-info {
  color: #3a87ad;
}

a.text-info:hover {
  color: #2d6987;
}

.text-success {
  color: #468847;
}

a.text-success:hover {
  color: #356635;
}

.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}

ul {
  padding: 0;
  margin: 0 0 10px 25px;
  font-size: 13px;
  line-height: 18px;
  position: relative;
  margin-top: 18px;
  margin-bottom: 18px;
}
ul ul {
  margin-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
ul ol {
  margin-bottom: 0;
}

ol {
  padding: 0;
  margin: 0 0 10px 25px;
  font-size: 13px;
  line-height: 18px;
  position: relative;
  margin-top: 18px;
  margin-bottom: 18px;
}
ol ol {
  margin-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
ol ul {
  margin-bottom: 0;
}

li {
  line-height: 20px;
}
li ul {
  margin-top: 0;
  margin-bottom: 0;
}
li ol {
  margin-top: 0;
  margin-bottom: 0;
}

ul.unstyled {
  margin-left: 0;
  list-style: none;
}

ol.unstyled {
  margin-left: 0;
  list-style: none;
}

dl {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 18px;
  position: relative;
  margin-top: 18px;
  margin-bottom: 18px;
}

dt {
  line-height: 20px;
  font-weight: bold;
}

dd {
  line-height: 20px;
  margin-left: 10px;
}

.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}

hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid white;
  position: relative;
  height: 4px;
  margin: 18px 0 14px 0;
}

abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 0 1em;
  margin: 0 0.5em 0 0;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  top: 0;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}
blockquote small:before {
  content: "—&nbsp;";
}
blockquote:before {
  content: "";
}
blockquote:after {
  content: "";
}

.content blockquote p, .content-area blockquote p {
  margin-bottom: 0;
  top: 0;
}
.content h1, .content-area h1 {
  margin-bottom: 19px;
  text-rendering: optimizeLegibility;
  padding-bottom: 7px;
}
.content h1:after, .content-area h1:after {
  content: "";
  display: block;
  width: 100%;
  float: left;
  height: 10px;
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule.gif") repeat-x bottom;
  position: absolute;
  left: 0;
  right: 0;
}
.content &gt; img, .content-area &gt; img {
  max-width: 100%;
}
.content &gt; a img, .content-area &gt; a img {
  max-width: 100%;
}
.content img.alignleft, .content-area img.alignleft {
  float: left;
  margin: 0.25em 1em 1em 0;
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
}
.content img.alignright, .content-area img.alignright {
  float: right;
  margin: 0.25em 0 1em 1em;
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
}
.content &gt; h1, .content-area &gt; h1 {
  line-height: 44px;
  margin-bottom: 24px;
  background: none;
  font-family: Calibri, sans-serif;
  font-weight: normal;
  margin-top: 24px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 44px;
  top: -2px;
}
.content &gt; h1:first-child, .content-area &gt; h1:first-child {
  margin-top: 0;
}
.content &gt; h1 + .pagination, .content-area &gt; h1 + .pagination {
  margin-top: 0px;
}
.content &gt; h1 + .pagination ul, .content-area &gt; h1 + .pagination ul {
  margin-top: 20px;
  margin-bottom: 0px;
}
.content &gt; h2, .content-area &gt; h2 {
  line-height: 44px;
  margin-bottom: 24px;
  background: none;
  font-family: Calibri, sans-serif;
  font-weight: normal;
  margin-top: 24px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 38px;
  top: 8px;
  font-size: 32px;
  margin-top: 48px;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; h2:first-child, .content-area &gt; h2:first-child {
  margin-top: 0;
}
.content &gt; h3, .content-area &gt; h3 {
  font-family: Calibri, sans-serif;
  font-weight: normal;
  margin-top: 24px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-family: Calibri, sans-serif;
  font-weight: normal;
  line-height: 1.2em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 30px;
  top: 1px;
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 48px;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; h3:first-child, .content-area &gt; h3:first-child {
  margin-top: 0;
}
.content &gt; h4, .content-area &gt; h4 {
  font-family: Calibri, sans-serif;
  font-weight: normal;
  margin-top: 24px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-family: Calibri, sans-serif;
  font-weight: normal;
  line-height: 1.2em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 19px;
  top: 2px;
  text-transform: uppercase;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; h4:first-child, .content-area &gt; h4:first-child {
  margin-top: 0;
}
.content &gt; h5, .content-area &gt; h5 {
  font-family: Calibri, sans-serif;
  font-weight: normal;
  line-height: 1.2em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 20px;
  top: 4px;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; h6, .content-area &gt; h6 {
  font-family: Calibri, sans-serif;
  font-weight: normal;
  line-height: 1.2em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 16px;
  top: 5px;
  margin-right: 6%;
  max-width: 600px;
}
.content p, .content-area p {
  font-size: 16px;
  line-height: 26px;
  position: relative;
  top: 5px;
}
.content pre, .content-area pre {
  font-size: 16px;
  line-height: 26px;
  position: relative;
  top: 5px;
}
.content address, .content-area address {
  font-size: 16px;
  line-height: 26px;
  position: relative;
  top: 5px;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: italic;
  font-style: normal;
  font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.content small, .content-area small {
  font-size: 14px;
  line-height: 18px;
}
.content abbr, .content-area abbr {
  line-height: 18px;
  font-size: 2ex;
}
.content code, .content-area code {
  line-height: 18px;
}
.content kbd, .content-area kbd {
  line-height: 18px;
}
.content samp, .content-area samp {
  line-height: 18px;
}
.content var, .content-area var {
  line-height: 18px;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: italic;
  font-style: normal;
  font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.content &gt; ul, .content-area &gt; ul {
  font-size: 15px;
  line-height: 24px;
  position: relative;
  top: 5px;
  margin-top: 24px;
  margin-bottom: 18px;
  list-style: none;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; ul li, .content-area &gt; ul li {
  text-indent: -1.7em;
}
.content &gt; ul li:before, .content-area &gt; ul li:before {
  content: "·";
  font-size: 0.9em;
  padding-right: 0.9em;
  padding-left: 0.5em;
  vertical-align: 0.09em;
}
.content &gt; ol, .content-area &gt; ol {
  font-size: 15px;
  line-height: 24px;
  position: relative;
  top: 5px;
  margin-top: 24px;
  margin-bottom: 18px;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; dl, .content-area &gt; dl {
  font-size: 15px;
  line-height: 24px;
  position: relative;
  top: 5px;
  margin-top: 24px;
  margin-bottom: 18px;
}
.content &gt; dialog, .content-area &gt; dialog {
  font-size: 15px;
  line-height: 24px;
  position: relative;
  top: 5px;
  margin-top: 24px;
  margin-bottom: 18px;
}
.content li ul, .content-area li ul {
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.content li ol, .content-area li ol {
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.content li h1, .content-area li h1 {
  top: 0;
}
.content li h2, .content-area li h2 {
  top: 0;
}
.content li h3, .content-area li h3 {
  top: 0;
}
.content li h4, .content-area li h4 {
  top: 0;
}
.content li h5, .content-area li h5 {
  top: 0;
}
.content li h6, .content-area li h6 {
  top: 0;
}
.content li p, .content-area li p {
  top: 0;
}
.content ul ul, .content-area ul ul {
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.content ol ol, .content-area ol ol {
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.content form, .content-area form {
  font-size: 16px;
  line-height: 24px;
}
.content legend, .content-area legend {
  font-size: 16px;
  line-height: 24px;
  position: relative;
  top: 5px;
}
.content label, .content-area label {
  font-size: 16px !important;
  line-height: 24px;
}
.content &gt; table, .content-area &gt; table {
  border: 1px solid #c2c6ca;
  border-radius: 2px;
  text-align: left;
  vertical-align: top;
  font-family: Calibri, sans-serif;
  font-size: 16px;
  border-spacing: 0;
  box-shadow: 0px -1px 5px #eee;
  -webkit-box-shadow: 0px -1px 5px #eee;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.content &gt; table thead, .content-area &gt; table thead {
  background: #fff;
}
.content &gt; table thead th, .content-area &gt; table thead th {
  border-bottom: 1px solid #E4E6E7;
}
.content &gt; table td, .content-area &gt; table td {
  padding: 0.4em 0.9em 0.1em;
  vertical-align: top;
}
.content &gt; table td + td, .content-area &gt; table td + td {
  border-left: 1px solid #E4E6E7;
}
.content &gt; table th, .content-area &gt; table th {
  padding: 0.4em 0.9em 0.1em;
  vertical-align: top;
  color: #777;
  line-height: 1.3em;
  font-weight: bold;
  text-shadow: 0 1px #fff;
  font-family: Calibri, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  padding: 0.9em 0.9em 0.5em;
  font-weight: normal;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
}
.content &gt; table th + th, .content-area &gt; table th + th {
  border-left: 1px solid #E4E6E7;
}
.content &gt; table th + td, .content-area &gt; table th + td {
  border-left: 1px solid #E4E6E7;
}
.content &gt; table tr + tr td, .content-area &gt; table tr + tr td {
  border-top: 1px solid #E4E6E7;
}
.content &gt; table tr + tr th, .content-area &gt; table tr + tr th {
  border-top: 1px solid #E4E6E7;
}
.content &gt; table tfoot td, .content-area &gt; table tfoot td {
  border-top: 1px solid #E4E6E7;
}
.content &gt; table .price, .content-area &gt; table .price {
  font-size: 18px;
}
.content caption, .content-area caption {
  font-size: 16px;
  line-height: 24px;
  position: relative;
}
.content strong, .content-area strong {
  font-family: "Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-weight: normal;
}
.content strong em, .content-area strong em {
  font-style: normal;
  font-family: "Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-weight: normal;
}
.content b, .content-area b {
  font-family: "Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-weight: normal;
}
.content em, .content-area em {
  font-style: normal;
  font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.content em strong, .content-area em strong {
  font-style: normal;
  font-family: "Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-weight: normal;
}
.content i, .content-area i {
  font-style: normal;
}
.content cite, .content-area cite {
  font-style: normal;
  font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.content dfn, .content-area dfn {
  font-style: normal;
  font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.content hr, .content-area hr {
  position: relative;
  height: 2px;
  background: #fff;
  border-top: 1px solid #DCDEE0;
  margin: 3em 0;
  border-bottom: 0;
}
.content &gt; hr, .content-area &gt; hr {
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; hr + h2, .content-area &gt; hr + h2 {
  margin-top: 36px;
}
.content .meta, .content-area .meta {
  border-top: 0;
  margin-left: 0;
  margin-bottom: 30px;
}
.content .meta + .intro, .content-area .meta + .intro {
  margin-top: 30px;
  clear: left;
}
.content .meta &gt; div, .content-area .meta &gt; div {
  display: inline-block;
  width: auto;
  padding-right: 2em;
}
.content &gt; p, .content-area &gt; p {
  -webkit-hyphens: auto;
  hyphens: auto;
  margin-right: 20%;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; p a, .content-area &gt; p a {
  text-decoration: underline;
}
.content footer, .content-area footer {
  padding: 1em;
  width: 100%;
  clear: both;
  border: 1px dashed #c2c6ca;
  border-radius: 2px;
}
.content sup, .content-area sup {
  top: -0.7em;
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  font-size: 0.65em;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Sabon Next W01 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.content sup a, .content-area sup a {
  border: 0;
  color: #596B7C;
}
.content sup a:hover, .content-area sup a:hover {
  border: 0;
  color: #153587;
}
.content .notes, .content-area .notes {
  padding-top: 30px;
  margin-top: 130px;
  max-width: 600px;
  margin-right: 6%;
  clear: both;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.content .notes em, .content-area .notes em {
  font-style: italic;
  font-family: Calibri, sans-serif;
}
.content .notes &gt; h2, .content-area .notes &gt; h2 {
  margin-right: 0;
}
.content .notes &gt; h3, .content-area .notes &gt; h3 {
  margin-right: 0;
  margin-bottom: 20px;
  background: #F9F9F9;
  position: relative;
  border-bottom: 1px solid #c2c6ca;
  z-index: 2;
}
.content .notes &gt; h4, .content-area .notes &gt; h4 {
  margin-right: 0;
}
.content .notes &gt; h5, .content-area .notes &gt; h5 {
  margin-right: 0;
}
.content .notes &gt; h6, .content-area .notes &gt; h6 {
  margin-right: 0;
}
.content .notes &gt; hr, .content-area .notes &gt; hr {
  margin-right: 0;
}
.content .notes &gt; ul, .content-area .notes &gt; ul {
  margin: 2em 0;
  border-bottom: 1px dotted #FFF;
}
.content .notes &gt; ul li, .content-area .notes &gt; ul li {
  font-size: 16px;
  clear: both;
  border-bottom: 1px dotted #E6E6E6;
  padding-bottom: 7px;
  padding-top: 11px;
  padding-left: 2px;
  margin-left: 14px;
}
.content .notes &gt; ul li + li, .content-area .notes &gt; ul li + li {
  border-top: 1px dotted #fff;
}
.content .notes &gt; ol, .content-area .notes &gt; ol {
  margin: 2em 0;
  border-bottom: 1px dotted #FFF;
}
.content .notes &gt; ol li, .content-area .notes &gt; ol li {
  font-size: 16px;
  clear: both;
  border-bottom: 1px dotted #E6E6E6;
  padding-bottom: 7px;
  padding-top: 11px;
  padding-left: 2px;
  margin-left: 14px;
}
.content .notes &gt; ol li + li, .content-area .notes &gt; ol li + li {
  border-top: 1px dotted #fff;
}
.content .notes p, .content-area .notes p {
  color: #757575;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  float: none;
}
.content .notes a, .content-area .notes a {
  text-decoration: none;
  border-bottom: 0;
}
.content .notes cite, .content-area .notes cite {
  font-style: italic;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Italic", Calibri, sans-serif;
  font-style: normal;
}
.content .notes li .woocommerce, .content-area .notes li .woocommerce {
  margin-top: -18px;
  margin-bottom: 8px;
}
.content .notes li .products, .content-area .notes li .products {
  margin: 0;
}
.content .notes li .products .product-box, .content-area .notes li .products .product-box {
  color: #757575;
  margin-top: -2px;
  float: none;
  overflow: visible;
  background: none;
  box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  padding: 0;
}
.content .notes li .products .product-box:hover, .content-area .notes li .products .product-box:hover {
  color: #24272a;
}
.content .notes li .products .product-box::after, .content-area .notes li .products .product-box::after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
.content .notes li .products .product-box img, .content-area .notes li .products .product-box img {
  float: right;
  max-width: 12%;
  margin-left: 4%;
  margin-right: 0;
  margin-bottom: 0;
}
.content .notes li .products .product-box .tags, .content-area .notes li .products .product-box .tags {
  display: none;
}
.content .notes li .products .product-box .main-info, .content-area .notes li .products .product-box .main-info {
  width: 84%;
  padding-right: 0;
  padding-top: 0;
  line-height: 18px;
  margin-top: -8px;
}
.content .notes li .products .product-box .title, .content-area .notes li .products .product-box .title {
  font-size: 20px;
}
.content .notes li .products .product-box .subtitle, .content-area .notes li .products .product-box .subtitle {
  display: block;
  line-height: 18px;
}
.content .notes li .products .product-box .author, .content-area .notes li .products .product-box .author {
  display: block;
  line-height: 18px;
  font-size: 14px;
  font-style: normal;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: normal;
}
.content .notes li .products .product-box .divider, .content-area .notes li .products .product-box .divider {
  display: none;
}
.content .notes li .products .product-box .price-box, .content-area .notes li .products .product-box .price-box {
  display: none;
}
.content .notes li .products .product-box .price-box .price ins, .content-area .notes li .products .product-box .price-box .price ins {
  width: 50%;
  float: left;
}
.content .notes li .products .product-box .price-box .price del, .content-area .notes li .products .product-box .price-box .price del {
  width: 50%;
  float: left;
}
.content .notes li .products .product-box .buttons, .content-area .notes li .products .product-box .buttons {
  display: none;
}
.content .notes li .products .product-box .rating, .content-area .notes li .products .product-box .rating {
  display: none;
}
.content .notes .products .product-box .title a, .content-area .notes .products .product-box .title a {
  border-bottom: 1px solid #F9F9F9;
}
.content .notes .products .product-box .title a:hover, .content-area .notes .products .product-box .title a:hover {
  border-bottom: 1px solid #173791;
}
.content .notes .products .product-box .author a, .content-area .notes .products .product-box .author a {
  border-bottom: 1px solid #F9F9F9;
}
.content .notes .products .product-box .author a:hover, .content-area .notes .products .product-box .author a:hover {
  border-bottom: 1px solid #173791;
}
.content .content-col, .content-area .content-col {
  width: 50%;
  float: left;
}
.content .content-col-main, .content-area .content-col-main {
  width: 64%;
  float: left;
}
.content .content-col-main + .content-col, .content-area .content-col-main + .content-col {
  float: right;
  width: 32%;
}
.content .event-hero img, .content-area .event-hero img {
  box-shadow: none;
  -webkit-box-shadow: none;
}

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p {
  text-align: right;
}
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: "";
}
blockquote.pull-right small:after {
  content: "&nbsp;—";
}

q:before {
  content: "";
}
q:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
  font-size: 13px;
  line-height: 18px;
  position: relative;
}

code {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 4px;
  color: #808080;
  background-color: #fdfdfd;
  border: 1px solid #e1e1e8;
  line-height: 15px;
}

pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 13px;
  line-height: 18px;
  position: relative;
}
pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}

pre.prettyprint {
  margin-bottom: 20px;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

form {
  margin: 0 0 20px;
  font-family: Calibri, sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  font-family: Calibri, sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  position: relative;
}
legend small {
  font-size: 15px;
  color: #999999;
}

label {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 5px;
  font-family: Calibri, sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}

label.label-lg {
  font-size: 22px;
  line-height: 1.3em;
}

label.gfield_label.label-lg {
  font-size: 22px;
  line-height: 1.3em;
}

input[type=text] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=text]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input.input-text {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input.input-text:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=password] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=password]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=datetime] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=datetime]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=datetime-local] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=datetime-local]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=date] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=date]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=month] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=month]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=time] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=time]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=week] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=week]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=number] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=number]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=email] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=email]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=url] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=url]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=tel] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=tel]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

input[type=color] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=color]:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

.uneditable-input {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.uneditable-input:focus {
  border-color: #24272a;
  outline: 0;
  outline: thin dotted \9 ;
}

.gform_wrapper select {
  padding: 0;
}
.gform_wrapper input[type=text] {
  font-size: 14px;
}
.gform_wrapper input[type=url] {
  font-size: 14px;
}
.gform_wrapper input[type=email] {
  font-size: 14px;
}
.gform_wrapper input[type=tel] {
  font-size: 14px;
}
.gform_wrapper input[type=number] {
  font-size: 14px;
}
.gform_wrapper input[type=password] {
  font-size: 14px;
}

input[type=radio] {
  margin: 4px 0 0;
  *margin-top: 0;
  margin-top: 1px \9 ;
  line-height: normal;
  cursor: pointer;
  width: auto;
}
input[type=radio]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.mc-field-group ul {
  margin-left: 0;
}
.mc-field-group ul li {
  list-style: none;
}
.mc-field-group ul li label {
  vertical-align: -webkit-baseline-middle;
}

input[type=checkbox] {
  *margin-top: 0;
  margin-top: 1px \9 ;
  line-height: normal;
  cursor: pointer;
  width: auto;
}
input[type=checkbox]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input[type=file] {
  width: auto;
}
input[type=file]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input[type=image] {
  width: auto;
}

input[type=button] {
  width: auto;
}

select[multiple] {
  height: auto;
}

select[size] {
  height: auto;
}

[class^=icon-] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(https://banneroftruth.org/uk/wp-content/themes/banner3/images/glyphicons-halflings.png?1354203116);
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

p.form-row {
  margin: 0.5em 0;
}

body {
  max-width: 1244px;
  margin: 17px auto 220px;
  min-height: 1200px;
  color: #24272a;
  background: #f9f9f9 url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/footer-whitefield.png") no-repeat center bottom;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  border-top: 5px solid #efefef;
  padding-bottom: 120px;
  font-family: "Sabon Next W01 Regular";
  font-size: 75%;
  line-height: 1.5em;
  background: #f9f9f9 url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/footer-whitefield.png") no-repeat center bottom;
}
body:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.lte-ie9 body {
  width: 1244px;
}
.lte-ie9 .home-features-grid .home-feature-specials {
  border: 1px solid #ccc;
}
.lte-ie9 .tags .tag {
  padding: 2px 6px 2px;
}
.lte-ie9 .product-box {
  border: 1px solid #ccc;
}
.lte-ie9 .product-box img {
  border: 1px solid #ddd;
}
.lte-ie9 .resource-box {
  border: 1px solid #ccc;
}
.lte-ie9 .resource-box img {
  border: 1px solid #ddd;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.logo {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

h1 {
  position: relative;
  font-weight: normal;
  line-height: 36px;
  margin-bottom: 18px;
  font-family: Calibri, sans-serif;
  font-weight: normal;
  margin-top: 18px;
  clear: both;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 36px;
}
h1:first-child {
  margin-top: 0;
}

h2 {
  position: relative;
  font-weight: normal;
  line-height: 36px;
  margin-bottom: 18px;
  font-family: Calibri, sans-serif;
  font-weight: normal;
  margin-top: 18px;
  clear: both;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 28px;
}
h2:first-child {
  margin-top: 0;
}

h3 {
  position: relative;
  font-weight: normal;
  font-family: Calibri, sans-serif;
  font-weight: normal;
  margin-top: 18px;
  clear: both;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  line-height: 18px;
  font-size: 22px;
}
h3:first-child {
  margin-top: 0;
}

h4 {
  position: relative;
  font-weight: normal;
  font-family: Calibri, sans-serif;
  font-weight: normal;
  margin-top: 18px;
  clear: both;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  line-height: 18px;
  font-size: 18px;
}
h4:first-child {
  margin-top: 0;
}

h5 {
  position: relative;
  font-weight: normal;
  line-height: 18px;
  font-size: 15px;
}

h6 {
  position: relative;
  font-weight: normal;
  line-height: 18px;
  font-size: 13px;
}

p {
  font-size: 13px;
  line-height: 18px;
  position: relative;
}

abbr {
  line-height: 15px;
  text-transform: uppercase;
}

var {
  line-height: 15px;
}

dialog {
  font-size: 13px;
  line-height: 18px;
  position: relative;
  margin-top: 18px;
  margin-bottom: 18px;
}

table {
  font-size: 13px;
}

caption {
  font-size: 13px;
  line-height: 18px;
  position: relative;
}

.videowrap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.videowrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* The "intro" paragraph of text in an article */
.skip-to-local-nav {
  display: none;
  float: right;
  text-transform: uppercase;
  color: #444;
  letter-spacing: 1px;
  font-weight: bold;
  width: 92%;
  width: auto;
  padding: 0 1em;
  border: 1px solid #ddd;
  line-height: 2.3em;
  height: 2em;
  text-align: center;
  border-radius: 3px;
  margin: 0.5em 4%;
  background: #f9f9f9;
  font-family: Calibri, sans-serif;
}
.skip-to-local-nav:after {
  content: "";
  position: relative;
  top: -2px;
  left: 6px;
  display: inline-block;
  background: transparent;
  border-style: solid dashed dashed;
  border-color: transparent;
  border-top-color: #777;
  font-size: 0;
  border-width: 3px 3px 0;
  font-weight: normal;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
}

.title sup {
  font-size: 0.6em;
}

.content h1, .content-area h1 {
  margin-bottom: 19px;
  text-rendering: optimizeLegibility;
  padding-bottom: 7px;
}
.content h1:after, .content-area h1:after {
  content: "";
  display: block;
  width: 100%;
  float: left;
  height: 10px;
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule.gif") repeat-x bottom;
  position: absolute;
  left: 0;
  right: 0;
}
.content &gt; img, .content-area &gt; img {
  max-width: 100%;
}
.content &gt; a img, .content-area &gt; a img {
  max-width: 100%;
}
.content img.alignleft, .content-area img.alignleft {
  float: left;
  margin: 0.25em 1em 1em 0;
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
}
.content img.alignright, .content-area img.alignright {
  float: right;
  margin: 0.25em 0 1em 1em;
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
}
.content &gt; h1, .content-area &gt; h1 {
  line-height: 44px;
  margin-bottom: 24px;
  background: none;
  font-family: Calibri, sans-serif;
  font-weight: normal;
  margin-top: 24px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 44px;
  top: -2px;
}
.content &gt; h1:first-child, .content-area &gt; h1:first-child {
  margin-top: 0;
}
.content &gt; h2, .content-area &gt; h2 {
  line-height: 44px;
  margin-bottom: 24px;
  background: none;
  font-family: Calibri, sans-serif;
  font-weight: normal;
  margin-top: 24px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 38px;
  top: 8px;
  font-size: 32px;
  margin-top: 48px;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; h2:first-child, .content-area &gt; h2:first-child {
  margin-top: 0;
}
.content &gt; h3, .content-area &gt; h3 {
  font-weight: normal;
  line-height: 1.2em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 30px;
  top: 1px;
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 48px;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; h3:first-child, .content-area &gt; h3:first-child {
  margin-top: 0;
}
.content &gt; h4, .content-area &gt; h4 {
  font-family: Calibri, sans-serif;
  font-weight: normal;
  margin-top: 24px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-family: Calibri, sans-serif;
  font-weight: normal;
  line-height: 1.2em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 19px;
  top: 2px;
  text-transform: uppercase;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; h4:first-child, .content-area &gt; h4:first-child {
  margin-top: 0;
}
.content &gt; h5, .content-area &gt; h5 {
  font-family: Calibri, sans-serif;
  font-weight: normal;
  line-height: 1.2em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 20px;
  top: 4px;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; h6, .content-area &gt; h6 {
  font-family: Calibri, sans-serif;
  font-weight: normal;
  line-height: 1.2em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 16px;
  top: 5px;
  margin-right: 6%;
  max-width: 600px;
}
.content p, .content-area p {
  font-size: 16px;
  line-height: 26px;
  position: relative;
  top: 5px;
}
.content pre, .content-area pre {
  font-size: 16px;
  line-height: 26px;
  position: relative;
  top: 5px;
}
.content address, .content-area address {
  font-size: 16px;
  line-height: 26px;
  position: relative;
  top: 5px;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: italic;
  font-style: normal;
  font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.content small, .content-area small {
  font-size: 14px;
  line-height: 18px;
}
.content abbr, .content-area abbr {
  line-height: 18px;
  font-size: 2ex;
}
.content code, .content-area code {
  line-height: 18px;
}
.content kbd, .content-area kbd {
  line-height: 18px;
}
.content samp, .content-area samp {
  line-height: 18px;
}
.content var, .content-area var {
  line-height: 18px;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: italic;
  font-style: normal;
  font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.content &gt; ul, .content-area &gt; ul {
  font-size: 15px;
  line-height: 24px;
  position: relative;
  top: 5px;
  margin-top: 24px;
  margin-bottom: 18px;
  list-style: none;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; ul li, .content-area &gt; ul li {
  text-indent: -1.7em;
}
.content &gt; ul li:before, .content-area &gt; ul li:before {
  content: "·";
  font-size: 0.9em;
  padding-right: 0.9em;
  padding-left: 0.5em;
  vertical-align: 0.09em;
}
.content &gt; ol, .content-area &gt; ol {
  font-size: 15px;
  line-height: 24px;
  position: relative;
  top: 5px;
  margin-top: 24px;
  margin-bottom: 18px;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; dl, .content-area &gt; dl {
  font-size: 15px;
  line-height: 24px;
  position: relative;
  top: 5px;
  margin-top: 24px;
  margin-bottom: 18px;
}
.content &gt; dialog, .content-area &gt; dialog {
  font-size: 15px;
  line-height: 24px;
  position: relative;
  top: 5px;
  margin-top: 24px;
  margin-bottom: 18px;
}
.content li ul, .content-area li ul {
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.content li ol, .content-area li ol {
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.content li h1, .content-area li h1 {
  top: 0;
}
.content li h2, .content-area li h2 {
  top: 0;
}
.content li h3, .content-area li h3 {
  top: 0;
}
.content li h4, .content-area li h4 {
  top: 0;
}
.content li h5, .content-area li h5 {
  top: 0;
}
.content li h6, .content-area li h6 {
  top: 0;
}
.content li p, .content-area li p {
  top: 0;
}
.content ul ul, .content-area ul ul {
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.content ol ol, .content-area ol ol {
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.content form, .content-area form {
  font-size: 16px;
  line-height: 24px;
}
.content legend, .content-area legend {
  font-size: 16px;
  line-height: 24px;
  position: relative;
  top: 5px;
}
.content label, .content-area label {
  font-size: 16px;
  line-height: 24px;
}
.content table, .content-area table {
  border-radius: 2px;
  text-align: left;
  vertical-align: top;
  font-family: Calibri, sans-serif;
  font-size: 16px;
  border-spacing: 0;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.content table thead, .content-area table thead {
  background: #fff;
}
.content table thead th, .content-area table thead th {
  border-bottom: 1px solid #E4E6E7;
}
.content table td, .content-area table td {
  padding: 0.4em 0.9em 0.1em;
  vertical-align: top;
}
.content table td + td, .content-area table td + td {
  border-left: 1px solid #E4E6E7;
}
.content table th, .content-area table th {
  padding: 0.4em 0.9em 0.1em;
  vertical-align: middle;
  color: #777;
  line-height: 1.3em;
  font-weight: bold;
  text-shadow: 0 1px #fff;
  font-family: Calibri, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  padding: 0.9em 0.9em 0.5em;
  font-weight: normal;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
}
.content table th + th, .content-area table th + th {
  border-left: 1px solid #E4E6E7;
}
.content table th + td, .content-area table th + td {
  border-left: 1px solid #E4E6E7;
}
.content table tr + tr td, .content-area table tr + tr td {
  border-top: 1px solid #E4E6E7;
}
.content table tr + tr th, .content-area table tr + tr th {
  border-top: 1px solid #E4E6E7;
}
.content table tfoot td, .content-area table tfoot td {
  border-top: 1px solid #E4E6E7;
}
.content caption, .content-area caption {
  font-size: 16px;
  line-height: 24px;
  position: relative;
}
.content strong, .content-area strong {
  font-weight: bold;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-family: "Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-weight: normal;
}
.content strong em, .content-area strong em {
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-family: "Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-weight: normal;
}
.content b, .content-area b {
  font-weight: bold;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-family: "Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-weight: normal;
}
.content em, .content-area em {
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: italic;
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.content em strong, .content-area em strong {
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: normal;
  font-family: "Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-weight: normal;
}
.content i:not(.fa), .content-area i:not(.fa) {
  font-style: italic;
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.content cite, .content-area cite {
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: italic;
  font-style: normal;
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.content dfn, .content-area dfn {
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: italic;
  font-style: normal;
  font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.content hr, .content-area hr {
  position: relative;
  height: 2px;
  background: #fff;
  border-top: 1px solid #DCDEE0;
  margin: 3em 0;
  border-bottom: 0;
}
.content &gt; hr, .content-area &gt; hr {
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; hr + h2, .content-area &gt; hr + h2 {
  margin-top: 36px;
}
.content .meta, .content-area .meta {
  border-top: 0;
  margin-left: 0;
  margin-bottom: 30px;
}
.content .meta + .intro, .content-area .meta + .intro {
  margin-top: 30px;
  clear: left;
}
.content .meta &gt; div, .content-area .meta &gt; div {
  display: inline-block;
  width: auto;
  padding-right: 2em;
}
.content &gt; p, .content-area &gt; p {
  -webkit-hyphens: auto;
  hyphens: auto;
  margin-right: 20%;
  margin-right: 6%;
  max-width: 600px;
}
.content &gt; p a, .content-area &gt; p a {
  text-decoration: underline;
}
.content footer, .content-area footer {
  padding: 1em;
  width: 100%;
  clear: both;
  border: none;
  border-radius: 2px;
}
.content sup, .content-area sup {
  top: -0.7em;
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  font-size: 0.65em;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Sabon Next W01 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.content sup a, .content-area sup a {
  border: 0;
  color: #596B7C;
}
.content sup a:hover, .content-area sup a:hover {
  border: 0;
  color: #153587;
}
.content .notes, .content-area .notes {
  padding-top: 30px;
  margin-top: 130px;
  max-width: 600px;
  margin-right: 6%;
  clear: both;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.content .notes em, .content-area .notes em {
  font-style: italic;
  font-family: Calibri, sans-serif;
}
.content .notes &gt; h2, .content-area .notes &gt; h2 {
  margin-right: 0;
}
.content .notes &gt; h3, .content-area .notes &gt; h3 {
  margin-right: 0;
  margin-bottom: 20px;
  background: #F9F9F9;
  position: relative;
  border-bottom: 1px solid #c2c6ca;
  z-index: 2;
}
.content .notes &gt; h4, .content-area .notes &gt; h4 {
  margin-right: 0;
}
.content .notes &gt; h5, .content-area .notes &gt; h5 {
  margin-right: 0;
}
.content .notes &gt; h6, .content-area .notes &gt; h6 {
  margin-right: 0;
}
.content .notes &gt; hr, .content-area .notes &gt; hr {
  margin-right: 0;
}
.content .notes &gt; ul, .content-area .notes &gt; ul {
  margin: 2em 0;
  border-bottom: 1px dotted #FFF;
}
.content .notes &gt; ul li, .content-area .notes &gt; ul li {
  font-size: 16px;
  clear: both;
  border-bottom: 1px dotted #E6E6E6;
  padding-bottom: 7px;
  padding-top: 11px;
  padding-left: 2px;
  margin-left: 14px;
}
.content .notes &gt; ul li + li, .content-area .notes &gt; ul li + li {
  border-top: 1px dotted #fff;
}
.content .notes &gt; ol, .content-area .notes &gt; ol {
  margin: 2em 0;
  border-bottom: 1px dotted #FFF;
}
.content .notes &gt; ol li, .content-area .notes &gt; ol li {
  font-size: 16px;
  clear: both;
  border-bottom: 1px dotted #E6E6E6;
  padding-bottom: 7px;
  padding-top: 11px;
  padding-left: 2px;
  margin-left: 14px;
}
.content .notes &gt; ol li + li, .content-area .notes &gt; ol li + li {
  border-top: 1px dotted #fff;
}
.content .notes p, .content-area .notes p {
  color: #757575;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  float: none;
}
.content .notes a, .content-area .notes a {
  text-decoration: none;
  border-bottom: 0;
}
.content .notes cite, .content-area .notes cite {
  font-style: italic;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Italic", Calibri, sans-serif;
  font-style: normal;
}
.content .notes li .woocommerce, .content-area .notes li .woocommerce {
  margin-top: -18px;
  margin-bottom: 8px;
}
.content .notes li .products, .content-area .notes li .products {
  margin: 0;
}
.content .notes li .products .product-box, .content-area .notes li .products .product-box {
  color: #757575;
  margin-top: -2px;
  float: none;
  overflow: visible;
  background: none;
  box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  padding: 0;
}
.content .notes li .products .product-box:hover, .content-area .notes li .products .product-box:hover {
  color: #24272a;
}
.content .notes li .products .product-box::after, .content-area .notes li .products .product-box::after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
.content .notes li .products .product-box img, .content-area .notes li .products .product-box img {
  float: right;
  max-width: 12%;
  margin-left: 4%;
  margin-right: 0;
  margin-bottom: 0;
}
.content .notes li .products .product-box .tags, .content-area .notes li .products .product-box .tags {
  display: none;
}
.content .notes li .products .product-box .main-info, .content-area .notes li .products .product-box .main-info {
  width: 84%;
  padding-right: 0;
  padding-top: 0;
  line-height: 18px;
  margin-top: -8px;
}
.content .notes li .products .product-box .title, .content-area .notes li .products .product-box .title {
  font-size: 20px;
}
.content .notes li .products .product-box .subtitle, .content-area .notes li .products .product-box .subtitle {
  display: block;
  line-height: 18px;
}
.content .notes li .products .product-box .author, .content-area .notes li .products .product-box .author {
  display: block;
  line-height: 18px;
  font-size: 14px;
  font-style: normal;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: normal;
}
.content .notes li .products .product-box .divider, .content-area .notes li .products .product-box .divider {
  display: none;
}
.content .notes li .products .product-box .price-box, .content-area .notes li .products .product-box .price-box {
  display: none;
}
.content .notes li .products .product-box .price-box .price ins, .content-area .notes li .products .product-box .price-box .price ins {
  width: 50%;
  float: left;
}
.content .notes li .products .product-box .price-box .price del, .content-area .notes li .products .product-box .price-box .price del {
  width: 50%;
  float: left;
}
.content .notes li .products .product-box .buttons, .content-area .notes li .products .product-box .buttons {
  display: none;
}
.content .notes li .products .product-box .rating, .content-area .notes li .products .product-box .rating {
  display: none;
}
.content .notes .products .product-box .title a, .content-area .notes .products .product-box .title a {
  border-bottom: 1px solid #F9F9F9;
}
.content .notes .products .product-box .title a:hover, .content-area .notes .products .product-box .title a:hover {
  border-bottom: 1px solid #173791;
}
.content .notes .products .product-box .author a, .content-area .notes .products .product-box .author a {
  border-bottom: 1px solid #F9F9F9;
}
.content .notes .products .product-box .author a:hover, .content-area .notes .products .product-box .author a:hover {
  border-bottom: 1px solid #173791;
}

.full-resource h1 {
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-size: 55px;
  line-height: 1.15em;
  letter-spacing: -2px;
  position: relative;
  left: -4px;
  font-family: "Sabon Next W01 Display", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.full-resource h1:after {
  height: 78px;
  left: 4px;
}
.full-resource h1 + * {
  margin-top: 55px;
}
.full-resource h1 + * + * {
  clear: both;
}
.full-resource h2 {
  border-bottom: none;
  background: none;
}

.demo_store {
  display: none;
  float: left;
  width: 94%;
  width: 1200px;
  font-family: Calibri, sans-serif;
  position: fixed;
  z-index: 1000;
  top: 20px;
  background: #fff;
  padding: 1em;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0px 1px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  color: green;
  max-width: 1180px;
  margin: 24px 30px;
  opacity: 0.9;
  cursor: pointer;
  -webkit-transition: all 1s;
  border: 1px solid green;
  font-weight: normal;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.demo_store:after {
  content: "✕";
  border: 1px solid;
  border-radius: 100%;
  position: absolute;
  right: 1em;
  width: 1.75em;
  height: 1.75em;
  line-height: 1.75em;
  vertical-align: center;
  display: block;
  text-align: center;
  top: 0.8em;
}
.demo_store a {
  text-decoration: underline;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}

.archive .content &gt; h2, .archive .content-area &gt; h2 {
  clear: both;
  max-width: none;
  margin-right: 0;
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half.gif") repeat-x bottom;
}

.woocommerce-account .woocommerce &gt; h2 {
  clear: both;
  max-width: none;
  margin-right: 0;
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half.gif") repeat-x bottom;
}

.page .content &gt; p, .page .content-area &gt; p {
  -webkit-hyphens: auto;
  hyphens: auto;
  margin: 2em 6% 2em 0;
  position: relative;
  top: 5px;
  font-size: 18px;
  line-height: 1.5em;
  max-width: 600px;
}
.page .content &gt; blockquote, .page .content-area &gt; blockquote {
  max-width: 600px;
}
.page .content &gt; .meta + p, .page .content-area &gt; .meta + p {
  clear: left;
  font-size: 22px;
  line-height: 1.5em;
  margin-bottom: 2em;
  margin-right: 6%;
}
.page .content &gt; .meta + h2 + p, .page .content-area &gt; .meta + h2 + p {
  clear: left;
  font-size: 22px;
  line-height: 1.5em;
  margin-bottom: 2em;
  margin-right: 6%;
}
.page .content &gt; .meta + h3 + p, .page .content-area &gt; .meta + h3 + p {
  clear: left;
  font-size: 22px;
  line-height: 1.5em;
  margin-bottom: 2em;
  margin-right: 6%;
}
.page .content &gt; .meta + h4 + p, .page .content-area &gt; .meta + h4 + p {
  clear: left;
  font-size: 22px;
  line-height: 1.5em;
  margin-bottom: 2em;
  margin-right: 6%;
}

.single .content &gt; p, .single .content-area &gt; p {
  -webkit-hyphens: auto;
  hyphens: auto;
  margin: 2em 6% 2em 0;
  position: relative;
  top: 5px;
  font-size: 18px;
  line-height: 1.5em;
  max-width: 600px;
}
.single .content &gt; blockquote, .single .content-area &gt; blockquote {
  max-width: 600px;
}
.single .content &gt; .meta + p, .single .content-area &gt; .meta + p {
  clear: left;
  font-size: 22px;
  line-height: 1.5em;
  margin-bottom: 2em;
  margin-right: 6%;
}
.single .content &gt; .meta + h2 + p, .single .content-area &gt; .meta + h2 + p {
  clear: left;
  font-size: 22px;
  line-height: 1.5em;
  margin-bottom: 2em;
  margin-right: 6%;
}
.single .content &gt; .meta + h3 + p, .single .content-area &gt; .meta + h3 + p {
  clear: left;
  font-size: 22px;
  line-height: 1.5em;
  margin-bottom: 2em;
  margin-right: 6%;
}
.single .content &gt; .meta + h4 + p, .single .content-area &gt; .meta + h4 + p {
  clear: left;
  font-size: 22px;
  line-height: 1.5em;
  margin-bottom: 2em;
  margin-right: 6%;
}

sup {
  top: -0.7em;
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  font-size: 0.65em;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Sabon Next W01 Bold", Calibri, sans-serif;
  font-weight: normal;
}
sup a {
  border: 0;
  color: #596B7C;
}
sup a:hover {
  border: 0;
  color: #153587;
}

.notes em {
  font-family: "Gill Sans W04 Italic", Calibri, sans-serif;
  font-style: normal;
}

@media (max-width: 767px) {
  .skip-to-local-nav {
    display: block;
  }

  .content h1, .content-area h1 {
    font-size: 42px;
    line-height: 1.1em;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
  }
  .content h1:after, .content-area h1:after {
    left: 2px;
    background: none;
  }
  .content h2, .content-area h2 {
    padding-bottom: 0;
    margin-bottom: 1em;
  }
  .content h3, .content-area h3 {
    padding-bottom: 0;
    margin-bottom: 1em;
  }
  .content h4, .content-area h4 {
    padding-bottom: 0;
    margin-bottom: 1em;
  }
  .content h5, .content-area h5 {
    padding-bottom: 0;
    margin-bottom: 1em;
  }
  .content h6, .content-area h6 {
    padding-bottom: 0;
    margin-bottom: 1em;
  }
  .content .meta, .content-area .meta {
    border-top: 0;
    margin-left: 0;
  }
  .content .meta + .intro, .content-area .meta + .intro {
    margin-top: 30px;
    clear: left;
  }
  .content .meta &gt; div, .content-area .meta &gt; div {
    width: 33%;
  }
  .content .meta &gt; .sharing, .content-area .meta &gt; .sharing {
    width: auto;
  }
  .content blockquote, .content-area blockquote {
    border-left: 1px solid #c2c6ca;
  }
  .content .notes, .content-area .notes {
    max-width: 600px;
    margin-right: 6%;
  }
  .content .notes ul, .content-area .notes ul {
    margin: 2em 0;
  }

  .full-resource .meta {
    padding: 1em 0;
    margin-bottom: 30px;
    border-top: 1px solid #c2c6ca;
    border-bottom: 1px solid #c2c6ca;
  }

  .page .content &gt; p, .page .content-area &gt; p {
    margin: 1em 0;
    font-size: 18px;
    line-height: 1.5em;
  }
  .page .content &gt; .meta + p, .page .content-area &gt; .meta + p {
    font-size: 20px;
    line-height: 1.5em;
    margin-right: 0;
  }
  .page .content &gt; .meta + h2 + p, .page .content-area &gt; .meta + h2 + p {
    font-size: 20px;
    line-height: 1.5em;
    margin-right: 0;
  }
  .page .content &gt; .meta + h3 + p, .page .content-area &gt; .meta + h3 + p {
    font-size: 20px;
    line-height: 1.5em;
    margin-right: 0;
  }
  .page .content &gt; .meta + h4 + p, .page .content-area &gt; .meta + h4 + p {
    font-size: 20px;
    line-height: 1.5em;
    margin-right: 0;
  }

  .single .content &gt; p, .single .content-area &gt; p {
    margin: 1em 0;
    font-size: 18px;
    line-height: 1.5em;
  }
  .single .content &gt; .meta + p, .single .content-area &gt; .meta + p {
    font-size: 20px;
    line-height: 1.5em;
    margin-right: 0;
  }
  .single .content &gt; .meta + h2 + p, .single .content-area &gt; .meta + h2 + p {
    font-size: 20px;
    line-height: 1.5em;
    margin-right: 0;
  }
  .single .content &gt; .meta + h3 + p, .single .content-area &gt; .meta + h3 + p {
    font-size: 20px;
    line-height: 1.5em;
    margin-right: 0;
  }
  .single .content &gt; .meta + h4 + p, .single .content-area &gt; .meta + h4 + p {
    font-size: 20px;
    line-height: 1.5em;
    margin-right: 0;
  }

  .notes ol {
    margin: 2em 0;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .content h1:after, .content-area h1:after {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }

  .archive .content &gt; h2, .archive .content-area &gt; h2 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }

  .woocommerce-account .woocommerce &gt; h2 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }
}
@media (min-resolution: 192dpi) {
  .content h1:after, .content-area h1:after {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }

  .archive .content &gt; h2, .archive .content-area &gt; h2, .single-devotional .content &gt; h2, .single-devotional .content-area &gt; h2 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }

  .single-devotional .content &gt; h3, .single-devotional .content-area &gt; h3 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
    max-width: 100%;
    text-transform: none;
  }

  .woocommerce-account .woocommerce &gt; h2 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }
}
.single-devotional h3 {
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
  background-size: 1px 4px;
  max-width: 100%;
  text-transform: none;
}

.single .product-list &gt; h2 {
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
  background-size: 1px 4px;
  max-width: 100%;
  text-transform: none;
}

@media all and (max-width: 1240px) {
  .demo_store {
    margin: 24px 3%;
    width: 94%;
  }
}
@media (max-width: 620px) {
  .content h1, .content-area h1 {
    font-size: 42px;
    line-height: 1.1em;
    margin-bottom: 0.25em;
    padding-bottom: 0.25em;
  }
  .content h1:after, .content-area h1:after {
    content: none;
  }
  .content .meta, .content-area .meta {
    width: 100%;
    margin-top: 0;
  }
  .content .meta &gt; div, .content-area .meta &gt; div {
    width: 100%;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 4px;
  }
  .content .meta &gt; div *, .content-area .meta &gt; div * {
    display: inline-block;
    line-height: 1em;
  }
  .content .meta &gt; div span, .content-area .meta &gt; div span {
    padding-right: 0.3em;
    font-size: 13px;
  }
  .content .meta &gt; .sharing, .content-area .meta &gt; .sharing {
    width: auto;
  }
  .content .meta &gt; .sharing &gt; .share_tools &gt; .addthis_toolbox &gt; *, .content-area .meta &gt; .sharing &gt; .share_tools &gt; .addthis_toolbox &gt; * {
    display: block;
    line-height: normal;
    margin: 0.5em auto;
  }
}
@media print {
  .no-print {
    display: none;
  }
}
@media (max-width: 767px) {
  #wpadminbar {
    display: none;
  }
}
@media (min-width: 800px) {
  .visible-xs {
    display: none !important;
  }
}
.ui-widget-content a {
  color: #153593 !important;
}

.more-resources {
  margin-top: 40px;
}
.more-resources__single {
  margin-bottom: 40px;
}
.more-resources__single h3 {
  margin-top: 24px;
  margin-bottom: 0;
}
.more-resources__single p {
  margin: 0;
}

.small {
  font-size: 0.8rem;
  color: #9fa2a4;
  text-transform: uppercase;
}

.clearfix:after {
  display: block;
  content: "";
  clear: both;
}

/*************** BUTTONS */
.button, .fwp-load-more {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
}
.button:hover, .fwp-load-more:hover {
  text-decoration: none;
  color: #153593;
  border: 1px solid #a2a5a9;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, white, #f4f4f4);
  background-image: -moz-linear-gradient(top, white, #f4f4f4);
  background-image: -o-linear-gradient(top, white, #f4f4f4);
  background-image: -ms-linear-gradient(top, white, #f4f4f4);
  background-image: linear-gradient(top, #ffffff, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#f4f4f4");
}
.button:focus, .fwp-load-more:focus {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}
.button:active, .fwp-load-more:active {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}

.wishlist_button {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
}
.wishlist_button:hover {
  text-decoration: none;
  color: #153593;
  border: 1px solid #a2a5a9;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, white, #f4f4f4);
  background-image: -moz-linear-gradient(top, white, #f4f4f4);
  background-image: -o-linear-gradient(top, white, #f4f4f4);
  background-image: -ms-linear-gradient(top, white, #f4f4f4);
  background-image: linear-gradient(top, #ffffff, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#f4f4f4");
}
.wishlist_button:focus {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}
.wishlist_button:active {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}

.post-edit-link {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
}
.post-edit-link:hover {
  text-decoration: none;
  color: #153593;
  border: 1px solid #a2a5a9;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, white, #f4f4f4);
  background-image: -moz-linear-gradient(top, white, #f4f4f4);
  background-image: -o-linear-gradient(top, white, #f4f4f4);
  background-image: -ms-linear-gradient(top, white, #f4f4f4);
  background-image: linear-gradient(top, #ffffff, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#f4f4f4");
}
.post-edit-link:active {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}
.post-edit-link:focus {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}

.prev {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
}
.prev:hover {
  text-decoration: none;
  color: #153593;
  border: 1px solid #a2a5a9;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, white, #f4f4f4);
  background-image: -moz-linear-gradient(top, white, #f4f4f4);
  background-image: -o-linear-gradient(top, white, #f4f4f4);
  background-image: -ms-linear-gradient(top, white, #f4f4f4);
  background-image: linear-gradient(top, #ffffff, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#f4f4f4");
}
.prev:active {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}
.prev:focus {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}

.next {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
}
.next:hover {
  text-decoration: none;
  color: #153593;
  border: 1px solid #a2a5a9;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, white, #f4f4f4);
  background-image: -moz-linear-gradient(top, white, #f4f4f4);
  background-image: -o-linear-gradient(top, white, #f4f4f4);
  background-image: -ms-linear-gradient(top, white, #f4f4f4);
  background-image: linear-gradient(top, #ffffff, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#f4f4f4");
}
.next:active {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}
.next:focus {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}

.sharing .share_button a:after {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
.sharing .share_button a:hover:after {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
}
.sharing .share_button a:focus:after {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.sharing .share_button a:active:after {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}

p.stars a {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
}
p.stars a:hover {
  text-decoration: none;
  color: #153593;
  border: 1px solid #a2a5a9;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, white, #f4f4f4);
  background-image: -moz-linear-gradient(top, white, #f4f4f4);
  background-image: -o-linear-gradient(top, white, #f4f4f4);
  background-image: -ms-linear-gradient(top, white, #f4f4f4);
  background-image: linear-gradient(top, #ffffff, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#f4f4f4");
}
p.stars a:active {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}
p.stars a:focus {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}
p.stars a.active {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}

.form-submit input[type=submit] {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
.form-submit input[type=submit]:hover {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
}
.form-submit input[type=submit]:focus {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.form-submit input[type=submit]:active {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.form-submit input[type=submit].active {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}

input.gform_button[type=submit] {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
input.gform_button[type=submit]:hover {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
}
input.gform_button[type=submit]:focus {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
input.gform_button[type=submit]:active {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}

#followup_emails_form .button-primary {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
  text-decoration: none;
  color: #153593;
  border: 1px solid #a2a5a9;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, white, #f4f4f4);
  background-image: -moz-linear-gradient(top, white, #f4f4f4);
  background-image: -o-linear-gradient(top, white, #f4f4f4);
  background-image: -ms-linear-gradient(top, white, #f4f4f4);
  background-image: linear-gradient(top, #ffffff, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#f4f4f4");
}
#followup_emails_form .button-primary:active {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}
#followup_emails_form .button-primary:focus {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}

#fancybox-close:after {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
}
#fancybox-close:hover:after {
  text-decoration: none;
  color: #153593;
  border: 1px solid #a2a5a9;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, white, #f4f4f4);
  background-image: -moz-linear-gradient(top, white, #f4f4f4);
  background-image: -o-linear-gradient(top, white, #f4f4f4);
  background-image: -ms-linear-gradient(top, white, #f4f4f4);
  background-image: linear-gradient(top, #ffffff, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#f4f4f4");
}
#fancybox-close:focus:after {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}
#fancybox-close:active:after {
  transition: 0;
  -webkit-transition: 0;
  color: #153593;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
  background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #818181 !important;
}

#menu-cart-in-menu li a {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
#menu-cart-in-menu li a:hover {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
}
#menu-cart-in-menu li a:focus {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
#menu-cart-in-menu li a:active {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}

.previous-devo a {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
}

.next-devo a {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
}

#customer_login .button, #customer_login .fwp-load-more {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
#customer_login .button:hover, #customer_login .fwp-load-more:hover {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
}
#customer_login .button:focus, #customer_login .fwp-load-more:focus {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
#customer_login .button:active, #customer_login .fwp-load-more:active {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}

.woocommerce &gt; .change-password:first-child input[type=submit] {
  border-radius: 3px;
  background: #fff;
  color: #153593;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: center;
  border: 1px solid #c2c6ca;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 2ex 1em 1.5ex;
  background-color: #ffffff;
  transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, box-shadow 0.15s;
  -webkit-transition: background 0.15s, border 0.15s, text-shadow 0.15s, color 0.15s, -wekbit-box-shadow 0.15s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
.woocommerce &gt; .change-password:first-child input[type=submit]:hover {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
}
.woocommerce &gt; .change-password:first-child input[type=submit]:focus {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.woocommerce &gt; .change-password:first-child input[type=submit]:after {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.woocommerce .submit.buy.button, .woocommerce .submit.buy.fwp-load-more {
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
.woocommerce .submit.buy.button:hover, .woocommerce .submit.buy.fwp-load-more:hover {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
}
.woocommerce .submit.buy.button:focus, .woocommerce .submit.buy.fwp-load-more:focus {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.woocommerce .submit.buy.button:active, .woocommerce .submit.buy.fwp-load-more:active {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}

.button.add-to-cart, .add-to-cart.fwp-load-more, .button.nav-utility.cart, .nav-utility.cart.fwp-load-more {
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
.button.add-to-cart:hover, .add-to-cart.fwp-load-more:hover, .button.nav-utility.cart:hover, .nav-utility.cart.fwp-load-more:hover {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
}
.button.add-to-cart:focus, .add-to-cart.fwp-load-more:focus, .button.nav-utility.cart:focus, .nav-utility.cart.fwp-load-more:focus {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.button.add-to-cart:active, .add-to-cart.fwp-load-more:active, .button.nav-utility.cart:active, .nav-utility.cart.fwp-load-more:active {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.button.add-to-cart:after, .add-to-cart.fwp-load-more:after, .button.nav-utility.cart:after, .nav-utility.cart.fwp-load-more:after {
  content: none;
}
.button.add-to-cart:before, .add-to-cart.fwp-load-more:before, .button.nav-utility.cart:before, .nav-utility.cart.fwp-load-more:before {
  content: "+ ";
}

.button.single_add_to_cart_button, .single_add_to_cart_button.fwp-load-more {
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
.button.single_add_to_cart_button:hover, .single_add_to_cart_button.fwp-load-more:hover {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
  text-shadow: 0 -1px #040F37;
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.button.single_add_to_cart_button:active, .single_add_to_cart_button.fwp-load-more:active {
  text-shadow: 0 -1px #040F37;
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.button.single_add_to_cart_button:after, .single_add_to_cart_button.fwp-load-more:after {
  content: none;
}
.button.single_add_to_cart_button:before, .single_add_to_cart_button.fwp-load-more: {
  content: "+ ";
}
/*SPM mobile cart*/
.mobile-cart-button{
	font-size: 10px!important;
	padding: 6px!important;
	float: right!important;
	font-weight:normal!important;
	font-family: "Gill Sans W04", Calibri, sans-serif!important;
	margin-bottom:5px!important;
}

/* .nav-site  .button:before /*, .nav-site  .fwp-load-more:before
{
  content: "";
  display: block;
  width: 25px;
  top: 0;
  left: 0;
  bottom: 0;
  background: 4px 36% url("images/icon-cart.png") no-repeat;
} */

.spm-cart-word {display:inline-block;}

.spm-cart-img {display:none;}

@media only screen and (max-width:800px){
.spm-cart-word {display:none;}

.spm-cart-img {display:inline-block;}
}

.spm-nav-left{
	float:left!important;
	top:5px!important;
	margin-bottom:10px;
}
.spm-nav-toggle{
	padding: 10px 5px 33px!important;
	
}
.nav-toggle-icon{
pointer-events:all;
	
}
.nav-toggle-icon .dashicons{
	font-size:25px;
color:#24272a;
}
/* .mobile-cart-button::before{
	width: 24px!important;
background: 6px 45% url("images/icon-cart@2x.png") no-repeat!important;
background-size: 18px auto!important;
} */
@media only screen and (max-width: 800px) {
	.ajax-cart-button {
		font-size: 10px!important;
		padding: 6px!important;
		float: right!important;
		font-weight:normal!important;
		font-family: "Gill Sans W04", Calibri, sans-serif!important;
		margin-bottom:5px!important;
	}
}

.button.header-cart-top, .header-cart-top.fwp-load-more {
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
.button.header-cart-top:hover, .header-cart-top.fwp-load-more:hover {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
}
.button.header-cart-top:focus, .header-cart-top.fwp-load-more:focus {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.button.header-cart-top:active, .header-cart-top.fwp-load-more:active {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}

.button.checkout-button, .checkout-button.fwp-load-more {
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
.button.checkout-button:hover, .checkout-button.fwp-load-more:hover {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
}
.button.checkout-button:focus, .checkout-button.fwp-load-more:focus {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.button.checkout-button:active, .checkout-button.fwp-load-more:active {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}

.button.primary, .primary.fwp-load-more {
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
.button.primary:hover, .primary.fwp-load-more:hover {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
}
.button.primary:focus, .primary.fwp-load-more:focus {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.button.primary:active, .primary.fwp-load-more:active {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}

#place_order {
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
}
#place_order:hover {
  text-shadow: 0 -1px #16368B;
  background-color: #1b45b2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
  background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
  background-image: linear-gradient(top, #1b45b2, #0c2d99);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99");
}
#place_order:focus {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
#place_order:active {
  text-shadow: 0 -1px #040F37;
  background-color: #052376;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
  background-image: -webkit-linear-gradient(top, #052376, #041448);
  background-image: -moz-linear-gradient(top, #052376, #041448);
  background-image: -o-linear-gradient(top, #052376, #041448);
  background-image: -ms-linear-gradient(top, #052376, #041448);
  background-image: linear-gradient(top, #052376, #041448);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
  border: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}

.button.learn-more:after, .learn-more.fwp-load-more:after {
  content: " ›";
  font-size: 1.5em;
  line-height: 0em;
}

.site-footer .button, .site-footer .fwp-load-more {
  border: 1px solid #460b14 !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.16);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.16);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.16);
  background-color: #65121f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#65121f), to(#511720));
  background-image: -webkit-linear-gradient(top, #65121f, #511720);
  background-image: -moz-linear-gradient(top, #65121f, #511720);
  background-image: -o-linear-gradient(top, #65121f, #511720);
  background-image: -ms-linear-gradient(top, #65121f, #511720);
  background-image: linear-gradient(top, #65121f, #511720);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#65121f", EndColorStr="#511720");
}
.site-footer .button:hover, .site-footer .fwp-load-more:hover {
  border-bottom: 1px solid #460b14;
  background-color: #740c18;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#740c18), to(#640b17));
  background-image: -webkit-linear-gradient(top, #740c18, #640b17);
  background-image: -moz-linear-gradient(top, #740c18, #640b17);
  background-image: -o-linear-gradient(top, #740c18, #640b17);
  background-image: -ms-linear-gradient(top, #740c18, #640b17);
  background-image: linear-gradient(top, #740c18, #640b17);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#740c18", EndColorStr="#640b17");
}
.site-footer .button:focus, .site-footer .fwp-load-more:focus {
  text-shadow: 0 -1px 0 #000;
  background-color: #500810;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#500810), to(#370409));
  background-image: -webkit-linear-gradient(top, #500810, #370409);
  background-image: -moz-linear-gradient(top, #500810, #370409);
  background-image: -o-linear-gradient(top, #500810, #370409);
  background-image: -ms-linear-gradient(top, #500810, #370409);
  background-image: linear-gradient(top, #500810, #370409);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#500810", EndColorStr="#370409");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  border: 1px solid #000 !important;
}
.site-footer .button:active, .site-footer .fwp-load-more:active {
  text-shadow: 0 -1px 0 #000;
  background-color: #500810;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#500810), to(#370409));
  background-image: -webkit-linear-gradient(top, #500810, #370409);
  background-image: -moz-linear-gradient(top, #500810, #370409);
  background-image: -o-linear-gradient(top, #500810, #370409);
  background-image: -ms-linear-gradient(top, #500810, #370409);
  background-image: linear-gradient(top, #500810, #370409);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#500810", EndColorStr="#370409");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  border: 1px solid #000 !important;
}

.button.disabled, .disabled.fwp-load-more {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.button.disabled:hover, .disabled.fwp-load-more:hover {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.button.disabled:active, .disabled.fwp-load-more:active {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.button.disabled:focus, .disabled.fwp-load-more:focus {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}

.wishlist_button.disabled {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.wishlist_button.disabled:hover {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.wishlist_button.disabled:active {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}

.post-edit-link.disabled {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.post-edit-link.disabled:hover {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.post-edit-link.disabled:active {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.post-edit-link.disabled:focus {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}

.prev.disabled {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.prev.disabled:hover {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.prev.disabled:active {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.prev.disabled:focus {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}

.next.disabled {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.next.disabled:hover {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.next.disabled:active {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}
.next.disabled:focus {
  background: none !important;
  background-image: none !important;
  cursor: default;
  color: #c2c6ca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #DFE0E2 !important;
}

@media (max-width: 620px) {
  .button, .fwp-load-more {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  .wishlist_button {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  .post-edit-link {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  .prev {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  .next {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  .sharing {
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .sharing .share_button a::after {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
  }

  p.stars a {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  .form-submit input[type=submit] {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  input.gform_button[type=submit] {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  #followup_emails_form .button-primary {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  #fancybox-close::after {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  #menu-cart-in-menu li a {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  #customer_login .button, #customer_login .fwp-load-more {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  .woocommerce &gt; .change-password:first-child input[type=submit] {
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  .share_button a::after {
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
}
.meta .addthis_custom_sharing {
  clear: none !important;
  float: right;
  margin-top: 2rem !important;
  margin-right: 0;
  min-width: 0 !important;
}
.meta .addthis_custom_sharing a {
  float: right;
}

/************** NAVIGATION */
/* Header and Nav */
/* Narrow */
nav ul {
  margin: 0;
  padding: 0;
  position: static;
  font-size: inherit;
}
nav li {
  margin: 0;
  padding: 0;
  position: static;
  font-size: inherit;
  list-style: none;
  line-height: auto;
}
nav a {
  text-decoration: none;
}

.site-header-wrap {
  position: relative;
  margin-bottom: 170px;
}

.site-header {
  background: #f8f9f8 url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/textures/paper.jpg");
  border: 1px solid #ccc;
  border: 0px solid rgba(0, 0, 0, 0);
  box-shadow: inset 0 -4px 6px white, 0 0 13px rgba(0, 0, 0, 0.35), 0 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -4px 6px white, 0 0 13px rgba(0, 0, 0, 0.35), 0 0px 1px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 -4px 6px white, 0 0 13px rgba(0, 0, 0, 0.35), 0 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 -4px 6px white, 0 0 13px rgba(0, 0, 0, 0.35), 0 0px 1px rgba(0, 0, 0, 0.35);
  float: left;
  min-width: 100%;
  text-align: right;
  margin: 0 -72px 5px;
  margin: 0 0 5px;
  position: absolute;
  top: 0;
  left: -2px;
  right: -2px;
  padding: 14px 7% 10px 6%;
  padding: 14px 0 10px;
  z-index: 9;
  font-family: Calibri, sans-serif;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.site-header:before {
  position: absolute;
  bottom: -2px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  z-index: -1;
  left: 0;
  border-style: solid;
  border-width: 0 2px 2px 0;
  border-color: transparent #eee transparent transparent;
}
.site-header:after {
  position: absolute;
  bottom: -2px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  z-index: -1;
  right: 0;
  border-style: solid;
  border-width: 0 0 2px 2px;
  border-color: transparent transparent transparent #eee;
}
.site-header .logo {
  float: left;
  width: 22%;
  margin-top: 3px;
  margin-left: 6.25%;
  margin-left: 3%;
  text-align: left;
}
.site-header .logo h1 {
  visibility: hidden;
  position: absolute;
}
.site-header .logo img {
  width: 100%;
  width: 225px;
  position: relative;
  left: -2px;
  margin-top: 22px;
  margin-bottom: 11px;
}
.site-header nav {
  float: right;
  width: 62%;
  clear: right;
  margin-right: 6.25%;
  width: 69%;
  margin-right: 3%;
}
.site-header nav a {
  text-transform: uppercase;
}
.site-header nav li {
  display: inline-block;
}

.nav-utility {
  font-size: 12px;
  margin-bottom: 15px;
  float: left;
}
.nav-utility &gt; ul {
  float: right;
}
.nav-utility &gt; ul &gt; li {
  float: left;
  margin-top: 1ex;
}
.nav-utility &gt; ul &gt; li + li {
  margin-left: 20px;
}
.nav-utility &gt; ul &gt; li &gt; a:hover {
  text-decoration: underline;
}
.nav-utility &gt; ul &gt; .menu-item-type-custom {
  z-index: 10;
  position: relative;
  padding: 0;
  border: 1px solid invisible;
  border-top: 0;
  right: -12px;
  margin-top: 0.6ex;
}
.nav-utility &gt; ul &gt; .menu-item-type-custom:hover {
  border: 1px solid rgba(200, 204, 208, 0.8);
  right: -13px;
  border-top: 0;
  border-bottom: 0;
  background: #f8f9f8 url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/textures/paper.jpg");
  box-shadow: 0 8px 6px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 8px 6px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1);
}
.nav-utility &gt; ul &gt; .menu-item-type-custom:first-child:hover &gt; a {
  color: #757c84;
}
.nav-utility .cart {
  margin-top: 0;
}
.nav-utility .cart .button, .nav-utility .cart .fwp-load-more {
  color: #fff;
  font-family: Calibri, sans-serif;
  font-size: 0.9em;
  height: 26px;
  line-height: 26px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 3em;
  position: relative;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.nav-utility .cart .button:hover, .nav-utility .cart .fwp-load-more:hover {
  color: #fff;
  text-decoration: none;
}
.nav-utility .cart .button:before, .nav-utility .cart .fwp-load-more:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  top: 0;
  left: 0;
  bottom: 0;
  background: 4px 36% url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-cart.png") no-repeat;
}
.nav-utility .cart:after {
  content: "|";
  color: #a9aaab;
  position: relative;
  right: -10px;
}
.nav-utility .search {
  margin-top: 0;
  position: relative;
}
.nav-utility .search label {
  visibility: hidden;
  position: absolute;
  float: right;
  height: 0;
  width: 0;
  font-size: 0;
}
.nav-utility .search input[type=submit] {
  visibility: hidden;
  position: absolute;
  float: right;
  height: 0;
  width: 0;
  font-size: 0;
}
.nav-utility a {
  color: #929394;
  color: #c2c6ca;
  color: #757c84;
  text-shadow: 0 1px 0 #fff;
}
.nav-utility a:hover {
  color: #24272a;
}
.nav-utility a:hover + .sub-menu {
  position: absolute;
  left: -1px;
  right: -1px;
  top: 100%;
  z-index: 1;
  display: block;
}
.nav-utility .menu-item-type-custom a {
  cursor: default;
  padding: 0 12px;
}
.nav-utility .menu-item-type-custom a:hover {
  text-decoration: none;
  color: #24272a;
}
.nav-utility .usa &gt; a {
  display: block;
  height: 24px;
  line-height: 24px;
  padding-left: 30px;
  background-position: 0.7em 41%;
  background-repeat: no-repeat;
  background-image: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-flag-us.png");
}
.nav-utility .uk &gt; a {
  display: block;
  height: 24px;
  line-height: 24px;
  padding-left: 30px;
  background-position: 0.7em 41%;
  background-repeat: no-repeat;
  background-image: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-flag-uk.png");
}
.nav-utility .sub-menu {
  padding: 0.2em 0 0;
  padding-top: 0px;
  display: none;
  text-align: center;
  border: 1px solid #c2c6ca;
  border: 1px solid rgba(200, 204, 208, 0.8);
  border-top: 0;
  border-bottom: 1px solid #ADB3B8;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.06), 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 -12px 8px -7px #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.06), 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 -12px 8px -7px #fff;
  background: #f8f9f8 url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/textures/paper.jpg");
}
.nav-utility .sub-menu li {
  padding-top: 0;
  width: 100%;
  border-radius: 0 0 2px 2px;
  border-top: 1px solid #c2c6ca;
}
.nav-utility .sub-menu li a {
  border-radius: 0 0 2px 2px;
  cursor: pointer;
  color: #153593;
  width: 100%;
  border-top: 1px solid #fff;
}
.nav-utility .sub-menu li a:hover {
  background-color: #fff;
}
.nav-utility .sub-menu:hover {
  position: absolute;
  left: -1px;
  right: -1px;
  top: 100%;
  z-index: 1;
  display: block;
}
.nav-utility li:hover .sub-menu {
  position: absolute;
  left: -1px;
  right: -1px;
  top: 100%;
  z-index: 1;
  display: block;
}
.nav-utility li.cart .amount:before {
  content: ": ";
}
.nav-utility li.search:before {
  content: none;
}
.nav-utility .searchform {
  margin: 0;
}
.nav-utility input[type=search] {
  width: 140px;
  margin: 0;
  border-radius: 2px;
  font-size: 14px;
  display: inline-block;
  line-height: 26px;
  height: 26px;
  height: 16px;
  line-height: 18px;
  padding-left: 2em;
  font-family: Calibri, sans-serif;
  -webkit-appearance: none;
  transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -moz-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -webkit-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -o-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  background: #f8f8f8 url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-magnifier.png") 10px 50% no-repeat;
  background: rgba(255, 255, 255, 0.75) url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-magnifier.png") 10px 50% no-repeat;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.nav-utility input[type=search]:hover {
  border-color: #24272a;
  background-color: #fff;
}
.nav-utility input[type=search]:focus {
  border-color: #24272a;
  background-color: #fff;
  width: 200px;
  box-shadow: 0 0 2px #fff;
  -webkit-box-shadow: 0 0 2px #fff;
  transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -moz-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -webkit-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -o-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
}

.nav-site {
  font-family: Calibri, sans-serif;
  font-size: 16px;
  text-align: left;
  border-top: 3px double #c2c6ca;
  border-bottom: 1px solid #c2c6ca;
  margin-bottom: 30px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}

nav.nav-breadcrumb {
  text-transform: none;
  position: absolute;
  bottom: 0;
  width: 69%;
  right: 0;
  clear: right;
  text-align: left;
  margin-top: -20px;
  margin-bottom: 7px;
}
nav.nav-breadcrumb span a {
  text-transform: capitalize;
  color: #757c84;
}
nav.nav-breadcrumb span + span {
  padding-left: 0;
}
nav.nav-breadcrumb span + span:before {
  content: "› ";
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-size: 16px;
  position: relative;
  left: -2px;
  color: #757c84;
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
}
nav.nav-breadcrumb span span:last-child a {
  color: #24272a;
}
nav.nav-breadcrumb a:hover {
  color: #24272a;
  text-decoration: underline;
}

.home .nav-breadcrumb {
  display: none;
}

@media (max-width: 999px) {
  .site-header-wrap {
    margin-bottom: 130px;
  }

  .site-header {
    padding-bottom: 0.5;
  }
  .site-header .logo {
    width: 24%;
    margin-left: 4%;
    margin-bottom: 0;
  }
  .site-header nav {
    float: right;
    width: 64%;
    clear: right;
    margin-right: 4%;
  }

  .nav-utility {
    margin-bottom: 9px;
  }

  .nav-site {
    margin-bottom: 20px;
  }

  nav.nav-breadcrumb {
    width: 64%;
    font-size: 10px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .site-header {
    background: #f8f9f8 url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/textures/paper@2x.jpg");
    background-size: 300px auto;
  }

  .nav-utility .usa &gt; a {
    background-image: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-flag-us@2x.png");
    background-position: 10px 5px;
    background-size: 16px auto;
  }
  .nav-utility .uk &gt; a {
    background-image: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-flag-uk@2x.png");
    background-position: 10px 5px;
    background-size: 16px auto;
  }
  .nav-utility .cart .button:before, .nav-utility .cart .fwp-load-more:before {
    width: 24px;
    background: 6px 45% url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-cart@2x.png") no-repeat;
    background-size: 18px auto;
  }
  .nav-utility input[type=search] {
    background: #f8f8f8 url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-magnifier@2x.png") 10px 50% no-repeat;
    background: rgba(255, 255, 255, 0.5) url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-magnifier@2x.png") 10px 50% no-repeat;
    background-size: 12px auto;
  }
}
@media (min-resolution: 192dpi) {
  .site-header {
    background: #f8f9f8 url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/textures/paper@2x.jpg");
    background-size: 300px auto;
  }

  .nav-utility .usa &gt; a {
    background-image: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-flag-us@2x.png");
    background-position: 10px 5px;
    background-size: 16px auto;
  }
  .nav-utility .uk &gt; a {
    background-image: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-flag-uk@2x.png");
    background-position: 10px 5px;
    background-size: 16px auto;
  }
  .nav-utility .cart .button:before, .nav-utility .cart .fwp-load-more:before {
    width: 24px;
    background: 6px 45% url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-cart@2x.png") no-repeat;
    background-size: 18px auto;
  }
  .nav-utility input[type=search] {
    background: #f8f8f8 url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-magnifier@2x.png") 10px 50% no-repeat;
    background: rgba(255, 255, 255, 0.5) url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-magnifier@2x.png") 10px 50% no-repeat;
    background-size: 12px auto;
  }
}
@media (max-width: 1247px) {
  .site-header {
    left: -2px;
    right: -1px;
  }
  .site-header .logo {
    margin-top: 6px;
  }
}
@media (max-width: 1246px) {
  .site-header {
    left: -1px;
    right: -1px;
  }
  .site-header:before {
    display: none;
  }
  .site-header:after {
    display: none;
  }
}
@media (max-width: 1245px) {
  .site-header {
    left: -1px;
    right: 0;
  }
}
@media (max-width: 1244px) {
  .site-header-wrap {
    position: static;
    margin: 0 0 20px;
  }

  .site-header {
    left: 0;
    right: 0;
    position: relative;
    padding-bottom: 1em;
    width: 100%;
  }
}
@media (max-width: 1239px) {
  .site-header {
    margin: 0 0 5px;
    padding: 14px 0 1em;
    box-shadow: inset 0 0px 12px white, 0 0 6px rgba(0, 0, 0, 0.35), 0 0px 1px rgba(0, 0, 0, 0.1), inset 0 -1px 6px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0px 12px white, 0 0 6px rgba(0, 0, 0, 0.35), 0 0px 1px rgba(0, 0, 0, 0.1), inset 0 -1px 6px 0 rgba(0, 0, 0, 0.1);
  }
  .site-header .logo {
    width: 22%;
  }
  .site-header .logo img {
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
  }

  .home .site-header {
    padding-bottom: 0px;
  }

  .nav-utility {
    font-size: 11px;
    margin-bottom: 10px;
  }
  .nav-utility &gt; ul &gt; li + li {
    margin-left: 12px;
  }
  .nav-utility .cart::after {
    right: -6px;
  }
  .nav-utility input[type=search]:focus {
    margin-left: -130px;
    width: 200px;
  }

  .nav-site {
    font-size: 14px;
  }
}
@media (max-width: 1020px) {
  .site-header .logo {
    margin-top: 10px;
  }
}
@media (max-width: 800px) {
  .site-header-wrap {
    margin: 0;
  }

  .site-header {
    padding: 0;
    box-shadow: inset 0 10px 12px white, 0 0 5px rgba(0, 0, 0, 0.35), 0 0px 0px rgba(0, 0, 0, 0);
    box-shadow: inset 0 10px 12px white, 0 0 3px rgba(0, 0, 0, 0.35), 0 0px 0px rgba(0, 0, 0, 0), inset 0 -4px 15px -10px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0 10px 12px white, 0 0 5px rgba(0, 0, 0, 0.35), 0 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 10px 12px white, 0 0 3px rgba(0, 0, 0, 0.35), 0 0px 0px rgba(0, 0, 0, 0), inset 0 -4px 15px -10px rgba(0, 0, 0, 0.25);
    border-top: 2px solid #AB0D2A;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    z-index: 10;
    padding: 0;
  }
  .site-header:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    height: 3px;
    width: 100%;
    border: none;
    left: 0;
    right: 0;
    background: #AB0D2A;
    z-index: 11;
  }
  .site-header nav {
    margin-right: 0;
  }
  .site-header .logo {
    padding-left: 4%;
    text-align: center;
    margin: 0;
    margin-left: 0;
    float: left;
    width: auto;
    height: 100%;
    width: 33.3333%;
    margin-top: 0;
  }
  .site-header .logo a {
    display: block;
    background: url("https://banneroftruth.org/us/wp-content/uploads/sites/2/2015/02/banner-logo-short.png") 0 6px no-repeat;
    background-size: auto 68%;
    width: 100%;
    height: 40px;
  }
  .site-header .logo img {
    display: none;
  }
  .site-header .nav-site {
    width: 100%;
    z-index: 10000;
    margin-bottom: 0;
    border-top: 0;
    border-bottom: 0;
    margin-top: 0;
    margin-left: 0;
  }

  nav.nav-utility {
    float: right;
    clear: none;
    width: 33.333%;
    width: 31.333%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4%;
    padding-right: 10%;
    margin-top: 0;
    margin-bottom: 0;
    top: 0;
  }
  nav.nav-utility li {
    display: none;
  }
  nav.nav-utility ul {
    margin: 0 0 0;
    display: block;
  }
  nav.nav-utility .search {
    margin: 0 0 0;
    display: block;
    padding-left: 7%;
  }
  nav.nav-utility .search input[type=search] {
    text-shadow: 0 1px #fff;
    font-size: 16px;
    width: 100%;
    width: 76%;
    background-color: transparent;
    background-position: 10px 8px;
    position: relative;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    float: left;
    line-height: 32px;
    height: 32px;
    margin-top: 4px;
    padding-top: 10px;
    height: 16px;
    line-height: 18px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }
  nav.nav-utility .search input[type=search]:active {
    background-color: #fff;
    width: 315%;
    width: 409%;
    margin-left: -239%;
    margin-left: -340%;
    margin-right: 0;
    z-index: 999;
    transition: width 0.35s, margin 0.35s;
    -webkit-transition: width 0.35s, margin 0.35s;
  }
  nav.nav-utility .search input[type=search]:focus {
    background-color: #fff;
    width: 315%;
    width: 409%;
    margin-left: -239%;
    margin-left: -340%;
    margin-right: 0;
    z-index: 999;
    transition: width 0.35s, margin 0.35s;
    -webkit-transition: width 0.35s, margin 0.35s;
  }

  nav.nav-breadcrumb {
    display: none;
  }
}
@media (max-width: 1090px) {
  .nav-utility input[type=search] {
    width: 80px;
  }
  .nav-utility input[type=search]:focus {
    width: 160px;
  }
}
@media (max-width: 1030px) {
  .nav-utility {
    margin-bottom: 10px;
  }
  .nav-utility &gt; ul &gt; li + li {
    margin-left: 0.35em;
  }
  .nav-utility li + li:before {
    content: "• ";
    text-shadow: 0 1px #fff;
    color: #c2c6ca;
  }
  .nav-utility .cart {
    padding-left: 0.5em;
  }
  .nav-utility .cart::before {
    content: none;
  }
  .nav-utility .cart:after {
    content: none;
  }
  .nav-utility input[type=search] {
    border-radius: 3px;
    width: 80px;
  }
  .nav-utility input[type=search]:focus {
    width: 100px;
  }
}
@media (max-width: 980px) {
  .nav-utility {
    margin-top: -4px;
    font-size: 10px;
  }
  .nav-utility input[type=search] {
    width: 36px;
    cursor: pointer;
    background-color: #fff;
    box-shadow: 0 1px 0 #fff, inset 0 -1px 2px -1px #ddd;
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 -1px 2px -1px #ddd;
  }
  .nav-utility input[type=search]:focus {
    cursor: text;
    width: 100px;
    margin-left: -130px;
  }
}
@media (max-width: 920px) {
  .nav-utility li.cart .amount {
    display: none;
  }
  .nav-utility input[type=search] {
    width: 20px;
  }
  .nav-utility input[type=search]:focus {
    cursor: text;
    width: 120px;
    margin-left: -130px;
  }
}
.site-header .nav-toggle {
  display: none;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 33.333%;
  margin-right: -100%;
  width: 33.333%;
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
  margin-top: -40px;
  line-height: 18px;
  font-size: 14px;
  padding: 13px 3% 9px;
  z-index: 10;
}
@media (max-width: 800px) {
  .site-header .nav-toggle {
    display: block;
  }
}
/* .site-header .nav-toggle .nav-toggle-icon {
  display: inline-block;
  background: #24272a;
  height: 2px;
  width: 16px;
  position: relative;
  float: right;
  margin-top: 10px;
}
.site-header .nav-toggle .nav-toggle-icon:before, .site-header .nav-toggle .nav-toggle-icon:after {
  content: "";
  position: absolute;
  background: #24272a;
  height: 2px;
  width: 16px;
  top: -4px;
}
.site-header .nav-toggle .nav-toggle-icon:after {
  top: -8px;
} */
@media (max-width: 800px) {
  .site-header #menu-main-menu {
    display: none;
  }
  .site-header #menu-main-menu.openNavMenu {
    display: block;
  }
}
.site-header #menu-main-menu &gt; li.hidden-desktop {
  display: none;
}
@media (max-width: 800px) {
  .site-header #menu-main-menu &gt; li.hidden-desktop {
    display: block;
  }
}
@media (max-width: 800px) {
  .site-header #menu-main-menu &gt; li {
    text-align: center;
    margin: 0;
    border-bottom: 1px solid #757c84;
  }
}
@media (min-width: 801px) {
  .site-header #menu-main-menu &gt; li:first-of-type {
    padding-left: 0;
  }
  .site-header #menu-main-menu &gt; li + li {
    margin-left: 8.75%;
  }
}
@media (min-width: 801px) and (max-width: 960px) {
  .site-header #menu-main-menu &gt; li + li {
    margin-left: 6%;
  }
}
@media (max-width: 800px) {
  .site-header #menu-main-menu &gt; li {
    display: block;
    width: 100%;
  }
}
.site-header #menu-main-menu &gt; li .sub-menu {
  display: none;
  position: absolute;
  border: 1px solid #c2c6ca;
}
.site-header #menu-main-menu &gt; li .sub-menu li {
  display: block;
  padding: 10px;
  background: #fff;
  border-bottom: 1px solid #c2c6ca;
  font-size: 12px;
}
.site-header #menu-main-menu &gt; li.menu-item-has-children {
  position: relative;
}
.site-header #menu-main-menu &gt; li.menu-item-has-children:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -11px;
  margin-top: -2px;
  display: inline-block;
  background: transparent;
  border-style: solid dashed dashed;
  border-color: transparent;
  border-top-color: #777;
  font-size: 0;
  border-width: 3px 3px 0;
  padding-top: 1px;
}
.site-header #menu-main-menu &gt; li.menu-item-has-children:hover .sub-menu {
  display: block;
  font-size: 0.8em;
}
.site-header #menu-main-menu &gt; li a {
  color: #757c84;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  padding: 10px 0;
  line-height: 2.6em;
}
.site-header #menu-main-menu &gt; li:hover &gt; a, .site-header #menu-main-menu &gt; li.current-menu-item &gt; a, .site-header #menu-main-menu &gt; li.current_page_parent &gt; a {
  border-top: 2px solid #757c84;
  border-bottom: 2px solid #757c84;
}

.hidden-desktop {
  display: none;
}
@media (max-width: 800px) {
  .hidden-desktop {
    display: block;
  }
}

/************** FOOTER */
.site-footer {
  width: 100%;
  max-width: 1240px;
  margin: auto;
  clear: both;
  bottom: 50px;
  padding-left: 3%;
  padding-right: 3%;
  position: fixed;
  left: 0;
  right: 0;
  z-index: -1;
}
.site-footer .footer-section {
  margin-top: 80px;
  width: 33.3333%;
  float: left;
  text-align: center;
  color: #fff;
  font-size: 1.1em;
  font-family: Calibri, sans-serif;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.site-footer .footer-section h4 {
  margin-bottom: 12px;
}
.site-footer .footer-section hr {
  margin: 0 auto;
  width: 60%;
  opacity: 0.1;
  border: 0;
  background: #fff;
  height: 1px;
}
.site-footer .footer-section h6 {
  font-size: 0.8em;
  margin: -6px 0 0.5em;
}
.site-footer .footer-section a {
  display: inline-block;
  width: auto;
  margin: auto;
  color: #fff;
  margin-top: 4px;
  border-bottom: 1px solid transparent;
}
.site-footer .footer-section a + a {
  margin-left: 2em;
}
.site-footer .footer-section a:hover {
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
.site-footer .footer-section .button, .site-footer .footer-section .fwp-load-more {
  margin-top: 10px;
}
.site-footer .icon-twitter {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  margin-top: -4px;
  margin-right: 0.3em;
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-footer-twitter.png") no-repeat center center;
}
.site-footer .icon-facebook {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-top: -2px;
  margin-right: 0.6em;
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-footer-facebook.png") no-repeat center center;
}
.site-footer .footer-rss {
  margin-top: 1em;
}
.site-footer .icon-rss {
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  margin-top: 0;
  margin-right: 0.6em;
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-footer-rss.png") no-repeat center center;
}
.site-footer .locale-switcher {
  text-align: center;
  margin: 1em 0;
  padding: 0;
}
.site-footer .locale-switcher li {
  display: inline;
}
.site-footer .locale-switcher li + li {
  margin-left: 0.6em;
}
.site-footer .locale-switcher li + li:before {
  content: "|";
  padding-right: 0.6em;
  border-bottom: none;
  text-shadow: 0 -1px 0 #000;
  color: #B69196;
}
.site-footer .locale-switcher li.current a {
  cursor: default;
  border-bottom: none;
  text-shadow: 0 -1px 0 #000;
  color: #B69196;
}

@media (max-width: 1238px) {
  .site-footer {
    background: #630e1a url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/textures/background.jpg");
    padding: 17px 4% 50px;
    bottom: 0;
  }
}
@media (max-width: 1238px) and (-webkit-min-device-pixel-ratio: 2) {
  .site-footer {
    background: #630e1a url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/textures/background@2x.jpg");
    background-size: 300px auto;
  }
}
@media (max-width: 999px) and (min-resolution: 192dpi) {
  .site-footer {
    background: #630e1a url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/textures/background@2x.jpg");
    background-size: 300px auto;
  }
}
@media (max-width: 979px) {
  .site-footer {
    font-size: 0.9em;
  }
}
@media (max-width: 767px) {
  .site-footer {
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .site-footer .footer-section {
    width: 100%;
    margin-top: 56px;
    padding-left: 4%;
    padding-right: 4%;
  }
  .site-footer .footer-section h4 {
    margin-bottom: 7px;
    text-transform: uppercase;
    font-size: 14px;
  }
  .site-footer .footer-section + .footer-section {
    box-shadow: 0 -1px 0 #2E1216;
    -webkit-box-shadow: 0 -1px 0 #2E1216;
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #7B1E2C;
  }

  .home .site-footer {
    margin-left: 0;
    margin-right: 0;
  }
}
/************** TABS/PAGINATION */
.tabs {
  border-bottom: 1px solid #c2c6ca;
  float: left;
  clear: both;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 1em;
}
.tabs li {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 15px;
  color: #9fa2a4;
  text-transform: uppercase;
  float: left;
  list-style: none;
  margin-bottom: 5px;
}
.tabs li + li {
  margin-left: 30px;
}
.tabs li.current a {
  border-bottom: 3px solid #24272a;
  color: #24272a;
}
.tabs li.current-cat a {
  border-bottom: 3px solid #24272a;
  color: #24272a;
}
.tabs a {
  border-bottom: 2px solid invisible;
  padding-bottom: 6px;
}
.tabs a:hover {
  text-decoration: none;
  border-bottom: 2px solid #c2c6ca;
}

.pagination ul {
  float: left;
  clear: both;
  margin: 0 0 20px;
  width: 100%;
  border-top: 1px solid #c2c6ca;
  border-bottom: 1px solid #c2c6ca;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  padding: 0;
  text-align: center;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.pagination ul li {
  display: inline-block;
  padding: 0;
  font-size: 0;
  position: relative;
}
.pagination ul li * {
  display: inline-block;
  min-width: 20px;
  padding: 6px 10px 0;
  line-height: 26px;
  font-size: 15px;
  color: #c2c6ca;
  padding-top: 10px;
}
.pagination ul li a:hover {
  color: #24272a;
  text-decoration: none;
}
.pagination ul li .prev {
  font-size: 12px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  padding: 4px 16px 0;
  margin-bottom: 3px;
  color: #24272a;
  padding-top: 0;
  padding-left: 20px;
  margin-right: 30px;
}
.pagination ul li .prev:before {
  content: "‹";
  font-size: 21px;
  font-weight: bold;
  position: relative;
  left: -6px;
}
.pagination ul li .next {
  font-size: 12px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  padding: 4px 16px 0;
  margin-bottom: 3px;
  color: #24272a;
  padding-top: 0;
  padding-right: 20px;
  margin-left: 30px;
}
.pagination ul li .next:after {
  content: " ›";
  font-size: 21px;
  font-weight: bold;
  position: relative;
  right: -6px;
}
.pagination ul li ul {
  opacity: 0;
  position: absolute;
  top: 60%;
  visibility: hidden;
  border: 0;
  background: #f9f9f9;
  width: auto;
  margin: 0;
  background: #f8f9f8 url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/textures/paper.jpg");
  box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15), 0 5px 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15), 0 5px 20px rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px 0 #fff;
  z-index: 3;
  left: -14px;
  right: -18px;
}
.pagination ul li ul li {
  float: none;
  clear: left;
  display: block;
  border-top: 1px solid #c2c6ca;
  margin-top: -7px;
  -webkit-transition: margin 0.25s;
  -webkit-transition: opacity 0.2s;
  -webkit-transition-delay: 0.15s;
}
.pagination ul li ul li:first-child {
  margin-top: -4px;
}
.pagination ul li ul li a {
  display: block;
  width: 100%;
  text-align: center;
  padding: 4px 10px;
  color: #9fa2a4;
}
.pagination ul li:hover ul {
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.2s;
  -webkit-transition-delay: 0.15s;
}
.pagination ul li:hover ul li {
  margin-top: 0;
  margin-bottom: 0;
}
.pagination ul li:hover ul li:first-child {
  border-top: 5px solid #c2c6ca;
  margin-top: -4px;
}
.pagination ul .current {
  border-top: 4px solid #c2c6ca;
  border-bottom: 4px solid #c2c6ca;
  color: #24272a;
  padding-top: 6px;
}
.pagination ul ul:hover {
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.2s;
  -webkit-transition-delay: 0.15s;
}
.pagination ul ul:hover li {
  margin-top: 0;
  margin-bottom: 0;
}
.pagination ul ul:hover li:first-child {
  border-top: 5px solid #c2c6ca;
  margin-top: -4px;
}
.pagination li.previous-devo {
  float: left;
  color: #24272a;
  margin: 3px 0;
}
.pagination li.previous-devo a {
  color: #24272a;
  padding: 0px 16px 0 20px;
}
.pagination li.previous-devo a:before {
  content: "‹";
  font-size: 21px;
  font-weight: bold;
  position: relative;
  left: -6px;
}
.pagination li.next-devo {
  float: right;
  color: #24272a;
  margin: 3px 0;
}
.pagination li.next-devo a {
  color: #24272a;
  padding: 0px 20px 0 16px;
}
.pagination li.next-devo a:after {
  content: " ›";
  font-size: 21px;
  font-weight: bold;
  position: relative;
  right: -6px;
}

.pagination.alphabetical li a {
  padding-left: 6px;
  padding-right: 6px;
}

.content &gt; h1 + .pagination, .content-area &gt; h1 + .pagination {
  margin-top: 0px;
}
.content &gt; h1 + .pagination ul, .content-area &gt; h1 + .pagination ul {
  margin-top: 20px;
  margin-bottom: 0px;
}

/************** SIDEBAR NAV */
/*    .woocommerce-page .nav-local &gt; section:nth-child(3) &gt; h2{
      display: none;
    }*/
/* Narrow */
.nav-local {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-transform: uppercase;
  color: #9fa2a4;
  font-size: 14px;
  float: left;
  margin-left: 3%;
  width: 22%;
  margin-top: 30px;
  padding-top: 0.5em;
  padding-bottom: 1em;
  border-right: 1px solid transparent;
  box-shadow: inset 20px 0 13px 11px #F9F9F9, inset -7px 0 8px -8px rgba(0, 0, 0, 0.2), 15px 0 15px -11px #fcfcfc;
  -webkit-box-shadow: inset 20px 0 13px 11px #F9F9F9, inset -7px 0 8px -8px rgba(0, 0, 0, 0.2), 15px 0 15px -11px #fcfcfc;
}
.nav-local h1 {
  display: none;
}
.nav-local h1 + section h2 {
  text-transform: none;
  font-size: 26px;
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
  border-bottom: 0;
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half.gif") repeat-x bottom;
  padding-bottom: 7px;
  margin-bottom: 12px;
}
.nav-local h2 {
  font-family: Calibri, sans-serif;
  font-family: inherit;
  font-weight: normal;
  font-size: 20px;
  letter-spacing: 0px;
  margin-bottom: 10px;
  border-bottom: 3px double #D9DBDE;
  line-height: 1.45em;
  text-transform: none;
  color: #9FA2A4;
  transition: color 1s;
  -webkit-transition: color 1s;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-weight: normal;
}
.nav-local:hover h2 {
  color: #24272a;
  transition: color 0.75s;
  -webkit-transition: color 0.75s;
}
.nav-local .ersatz-heading {
  margin-bottom: -1.5em;
}
.nav-local section {
  margin-bottom: 2em;
}
.nav-local section:first-child h2 {
  text-transform: none;
  font-size: 26px;
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
  border-bottom: 0;
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half.gif") repeat-x bottom;
  padding-bottom: 7px;
  margin-bottom: 12px;
}
.nav-local section div {
  margin-top: 14px;
  padding-right: 10%;
}
.nav-local ul {
  color: #9fa2a4;
}
.nav-local ul ul {
  font-size: 13px;
  margin-bottom: 4px;
}
.nav-local ul ul .current-menu-item {
  margin-left: -2px;
}
.nav-local ul ul .current-menu-item &gt; a:before {
  top: 0px;
  left: -3px;
  font-size: 17px;
}
.nav-local ul ul a {
  padding-left: 5px;
}
.nav-local ul ul a:hover {
  text-decoration: none;
}
.nav-local ul ul a:before {
  content: "›";
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
  position: relative;
  top: -2px;
  left: -5px;
  font-size: 12px;
}
.nav-local li {
  line-height: 16px;
  margin-top: 10px;
}
.nav-local li a {
  color: #9fa2a4;
  display: block;
}
.nav-local li a:hover {
  background: none;
  color: #24272a;
}
.nav-local li.current-menu-item {
  text-indent: -10px;
}
.nav-local li.current-menu-item &gt; a {
  color: #24272a;
}
.nav-local li.current-menu-item &gt; a:before {
  content: "› ";
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
  position: relative;
  font-size: 21px;
  line-height: 0;
}
.nav-local li.current-menu-item ul {
  margin-left: 10px;
}
.nav-local .current-product-ancestor {
  margin-left: 0;
  text-indent: -10px;
}
.nav-local .current-product-ancestor &gt; a:before {
  content: "•";
  padding-right: 0.25em;
}
.nav-local #menu-product-formats .current-product-ancestor {
  margin-left: 0;
  text-indent: 0;
}
.nav-local #menu-product-formats .current-product-ancestor &gt; a {
  color: inherit;
}
.nav-local #menu-product-formats .current-product-ancestor &gt; a:before {
  content: none;
}
.nav-local .sidebar-promo {
  border-radius: 2px;
  border: 1px dotted;
  padding: 0.75em 1em;
  text-transform: none;
}
.nav-local .sidebar-promo a {
  color: #9fa2a4;
}
.nav-local .sidebar-promo a:hover h1 {
  border-bottom: 1px solid #000;
}
.nav-local .sidebar-promo h1 {
  display: inline-block;
  position: static;
  font-size: 1.2em;
  margin: 0;
  line-height: 1.4em;
  color: #24272a;
  border-bottom: 1px solid transparent;
  transition: all 0.25s ease;
}
.nav-local .sidebar-promo h1:after {
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
  content: " ›";
  font-size: 1.5em;
}
.nav-local .sidebar-promo p {
  margin-top: 0;
  margin-bottom: 0;
}
.nav-local [id=menu-christmas-specials] {
  text-align: center;
  background-image: url(https://banneroftruth.org/uk/wp-content/themes/banner3/images/christmas-heading.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
  padding: 2em 1em 1em;
  overflow: hidden;
  border: 1px solid #577d5c;
  border-bottom: 3px double #577d5c;
  border-top: 3px double #577d5c;
  background-color: #6d9d73;
}
.nav-local [id=menu-christmas-specials] &gt; li &gt; a {
  color: #3c563f;
  text-align: center;
  display: inline-block;
}
.nav-local [id=menu-christmas-specials] &gt; li &gt; a:hover {
  color: #3c563f;
  text-align: center;
  display: inline-block;
}
.nav-local [id=menu-christmas-specials] &gt; li + li &gt; a:before {
  content: "";
  display: block;
  width: 4em;
  border-top: 1px solid;
  margin: 1em auto 1em;
  opacity: 0.5;
}
.nav-local [id=menu-christmas-specials] a[href*="/"] {
  padding-left: 0;
  display: inline-block;
  text-indent: 0;
  margin: 0 auto;
  border-bottom: 1px solid transparent;
  color: #fff;
}
.nav-local [id=menu-christmas-specials] a[href*="/"]:hover {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

@media (-webkit-min-device-pixel-ratio: 2) {
  .nav-local section:first-child h2 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }
  .nav-local h1 + section h2 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }
}
@media (min-resolution: 192dpi) {
  .nav-local section:first-child h2 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }
  .nav-local h1 + section h2 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }
}
@media all and (max-width: 767px) {
  .nav-local [id=menu-christmas-specials] {
    background-size: 300px auto;
  }
}
@media (max-width: 999px) {
  .nav-local {
    font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
    text-transform: uppercase;
    text-shadow: 0 1px #fff;
    color: #9fa2a4;
    font-size: 13px;
    float: left;
    margin-left: 4%;
    width: 24%;
    margin-top: 20px;
    padding-top: 0.5em;
    padding-bottom: 1em;
    box-shadow: inset 20px 0 15px 11px #F9F9F9, inset -7px 0 5px -8px rgba(0, 0, 0, 0.2), 8px 0 10px -10px #fdfdfd;
    -webkit-box-shadow: inset 20px 0 15px 11px #F9F9F9, inset -7px 0 5px -8px rgba(0, 0, 0, 0.2), 8px 0 10px -10px #fdfdfd;
  }
}
@media (max-width: 767px) {
  .nav-local {
    clear: both;
    width: 92%;
    margin: 0 4%;
    padding-top: 100px;
    padding-bottom: 1em;
    text-align: center;
    border-right: none;
    box-shadow: inset 0 20px 13px 15px #F9F9F9, inset 0 -7px 9px -7px rgba(0, 0, 0, 0.1), 0 15px 10px -11px #fff;
    -webkit-box-shadow: inset 0 20px 13px 15px #F9F9F9, inset 0 -7px 9px -7px rgba(0, 0, 0, 0.1), 0 15px 10px -11px #fff;
  }
  .nav-local::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 10px;
    display: block;
    border-top: 3px double #c2c6ca;
    margin-top: -50px;
    float: left;
  }
  .nav-local section {
    margin-top: 1em;
  }
  .nav-local section div {
    padding-right: 0;
  }
  .nav-local section:first-child h2 {
    background: none;
  }
  .nav-local h1 {
    background: none;
  }
  .nav-local h1 + section h2 {
    background: none;
  }
  .nav-local h2 {
    line-height: 26px;
    overflow: hidden;
    text-align: center;
    width: 100%;
    border-bottom: 0;
    color: #24272a;
  }
  .nav-local h2::before {
    background-color: #fff;
    border-top: 1px solid #c2c6ca;
    border-bottom: 1px solid #c2c6ca;
    box-shadow: 0 0 1px 1px #fff;
    -webkit-box-shadow: 0 0 1px 1px #fff;
    content: "";
    display: inline-block;
    height: 1px;
    top: -2px;
    position: relative;
    vertical-align: middle;
    width: 50%;
    right: 0.5em;
    margin-left: -50%;
  }
  .nav-local h2::after {
    background-color: #fff;
    border-top: 1px solid #c2c6ca;
    border-bottom: 1px solid #c2c6ca;
    box-shadow: 0 0 1px 1px #fff;
    -webkit-box-shadow: 0 0 1px 1px #fff;
    content: "";
    display: inline-block;
    height: 1px;
    top: -2px;
    position: relative;
    vertical-align: middle;
    width: 50%;
    left: 0.5em;
    margin-right: -50%;
  }
}
.page-template-template-full-width .nav-local {
  height: 0;
  width: 0;
}

/************** HOME */
body.home {
  padding-bottom: 60px;
}

.home .content, .home .content-area {
  position: relative;
  z-index: 1;
}
.home .product-box .button, .home .product-box .fwp-load-more {
  font-size: 0.9em;
}
.home .product-box .buttons {
  max-width: 150px;
  display: block;
  margin-left: 0 !important;
}
.home .product-box .buttons .learn-more {
  display: block;
}
.home .button, .home .fwp-load-more {
  font-size: 0.9em;
}
.home .buttons {
  max-width: 150px;
  display: block;
  margin-left: 0 !important;
}
.home .buttons .button, .home .buttons .fwp-load-more {
  max-width: 150px;
  display: block;
  margin-left: 0 !important;
}

.feature-title {
  display: none;
}

.home-hero {
  clear: both;
  margin-top: 16px;
  margin-left: 6.25%;
  margin-left: 3%;
  width: 56.5%;
  width: 60.5%;
  float: left;
}

.home-feature-browser {
  margin-top: 0;
  float: right;
  width: 28.5%;
  margin-right: 3%;
  margin-bottom: 20px;
  text-shadow: 0 1px #fff;
}
.home-feature-browser li {
  position: relative;
  left: -7px;
}
.home-feature-browser a {
  color: #24272a;
}
.home-feature-browser a:before {
  content: "› ";
  color: #c2c6ca;
  position: relative;
  top: -1px;
}
.home-feature-browser a:hover {
  color: #24272a;
}
.home-feature-browser a:hover:before {
  color: #24272a;
}
.home-feature-browser h2 {
  border-bottom: 3px double #c2c6ca;
  width: 100%;
  padding-bottom: 10px;
}
.home-feature-browser .browser-highlights {
  width: 50%;
  float: left;
  margin-bottom: 30px;
}
.home-feature-browser .browser-highlights a {
  font-size: 16px;
  line-height: 22px;
}
.home-feature-browser .browser-tools {
  width: 50%;
  float: left;
  margin-bottom: 30px;
  width: 48%;
  float: right;
}
.home-feature-browser .browser-tools a {
  font-size: 16px;
  line-height: 22px;
}
.home-feature-browser h3 {
  text-transform: uppercase;
  font-size: 16px;
  clear: both;
  border-bottom: 1px solid #c2c6ca;
  width: 100%;
  padding-bottom: 9px;
}
.home-feature-browser .browser-categories {
  float: left;
  width: 100%;
  font-size: 13px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.home-feature-browser .browser-categories div {
  width: 50%;
  float: left;
}
.home-feature-browser .browser-categories div + div {
  width: 48%;
  float: right;
}

.home-features-grid {
  margin: 0 3%;
  float: left;
  width: 94%;
  clear: both;
}
.home-features-grid h3 {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.15em;
  margin-bottom: 10px;
  float: left;
}
.home-features-grid .see-all {
  margin-bottom: 5px;
  float: right;
  font-size: 14px;
  color: #c2c6ca;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #fff;
}
.home-features-grid .see-all:hover {
  text-decoration: none;
  color: #24272a;
}
.home-features-grid .see-all:after {
  position: relative;
  font-size: 21px;
  font-weight: bold;
  content: "  ›";
}
.home-features-grid .col {
  float: left;
  padding-top: 32px;
  padding-bottom: 43px;
  width: 30%;
  margin-right: -100%;
}
.home-features-grid .col &gt; img {
  min-width: 100%;
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
}
.home-features-grid .col + .col {
  margin-right: -100%;
  margin-left: 32.5%;
  width: 32%;
  padding-left: 2.5%;
  border-left: 1px dotted #ebebec;
}
.home-features-grid .col + .col + .col {
  margin-right: -100%;
  margin-left: 67%;
}
.home-features-grid .row {
  overflow: hidden;
  margin-left: 0;
  margin-left: -3%;
  margin-right: -3%;
  padding-left: 3%;
  padding-right: 3%;
}
.home-features-grid .row-1 {
  box-shadow: 0 15px 30px -20px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: 0 15px 30px -20px rgba(0, 0, 0, 0.075);
  padding-top: 100px;
  margin-top: -100px;
}
.home-features-grid .row-1 .col .features &gt; h3 {
  margin-top: -64px;
}
.home-features-grid .row-1 .col .see-all {
  margin-top: -3px;
}
.home-features-grid .row-1 .col &gt; img {
  margin-top: -32px;
}
.home-features-grid .row-1 .col .product-box {
  margin-top: -2px;
}
.home-features-grid .row-2 {
  box-shadow: 0 -30px 20px -10px white;
  -webkit-box-shadow: 0 -30px 20px -10px white;
  border-top: 1px dotted #ebebec;
  border-top: 1px solid rgba(0, 0, 0, 0.025);
}
.home-features-grid .row-2 .features {
  clear: both;
  width: 100%;
  float: left;
  clear: both;
  margin: 0 0 0px;
  padding-bottom: 40px;
}
.home-features-grid .row-2 .features .product-box {
  margin: 0;
}
.home-features-grid .row-2 .product-box {
  margin-top: 0;
  margin-bottom: 4em;
}
.home-features-grid .col.double {
  width: 64.5%;
}
.home-features-grid .col.double:first-child + .col {
  margin-left: 67%;
}
.home-features-grid .products {
  margin: 0;
}
.home-features-grid .product-box {
  padding: 4%;
}
.home-features-grid .product-box a img {
  width: 20%;
  max-width: 20%;
}
.home-features-grid .product-box .main-info {
  width: 75%;
}
.home-features-grid .product-box .divider {
  clear: both;
  display: block;
  border-top: 1px solid #EFF0F1;
}
.home-features-grid .product-box .price-box {
  width: auto;
  text-align: left;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}
.home-features-grid .product-box .price-box .price {
  font-size: 14px;
  padding-right: 5px;
}
.home-features-grid .product-box .price-box .price + .price {
  display: none;
}
.home-features-grid .product-box .price-box del {
  padding-right: 0;
  width: auto;
}
.home-features-grid .product-box .price-box del + ins {
  padding-right: 0;
}
.home-features-grid .product-box .price-box del:before {
  font-size: 10px;
  color: #999;
  text-align: left;
  line-height: 7px;
  display: block;
}
.home-features-grid .product-box .price-box ins {
  width: auto;
}
.home-features-grid .product-box .price-box ins:before {
  font-size: 10px;
  color: #999;
  text-align: left;
  line-height: 7px;
  display: block;
}
.home-features-grid .product-box .price-box .amount {
  font-size: 18px;
}
.home-features-grid .product-box .buttons {
  font-size: 11px;
  float: right;
  clear: none;
  width: auto;
  text-align: right;
  padding: 0;
}
.home-features-grid .product-box .buttons .learn-more {
  display: none;
}
.home-features-grid .product-box .rating {
  position: relative;
  top: -8px;
  padding-right: 0.5em;
}
.home-features-grid .product-box .rating &gt; span {
  display: inline-block;
  font-size: 10px;
}
.home-features-grid .product-box .rating .star-rating {
  display: block;
  margin-top: -4px;
}
.home-features-grid .grid-upcoming-conference .product-box {
  background: #f9f9f9;
  background: #fff;
}
.home-features-grid .grid-upcoming-conference .product-box img {
  box-shadow: none;
  -webkit-box-shadow: none;
  max-width: none;
  float: none;
  width: 100%;
  margin: 0 auto;
}
.home-features-grid .home-feature-specials {
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  width: 100%;
  clear: both;
  text-align: center;
  padding: 14px;
}
.home-features-grid .home-feature-specials p {
  margin-top: 0;
  font-size: 16px;
}
.home-features-grid .home-feature-specials img {
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  display: block;
  float: none;
  margin: 6px auto 12px;
}
.home-features-grid .grid-announcements h3 {
  margin-bottom: 14px;
  text-transform: none;
  font-size: 24px;
}
.home-features-grid .grid-announcements a.learn-more {
  display: block;
  margin: 0.25em auto 2em;
  clear: both;
  float: right;
}
.home-features-grid .grid-magazine h4 {
  clear: none;
  float: right;
  width: 75%;
  margin-top: 0;
}
.home-features-grid .grid-magazine p {
  color: #444;
}
.home-features-grid .grid-magazine .buttons a.learn-more {
  display: block;
}
.home-features-grid .grid-specials {
  width: 100%;
}
.home-features-grid .home-features-announcements {
  border-top: 1px solid #c2c6ca;
  clear: both;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -6px;
}
.home-features-grid .home-features-announcements:after {
  content: "";
  display: table;
}

.lte-ie9 .home-features-grid .home-feature-specials {
  border: 1px solid #ccc;
}

@media (max-width: 1239px) {
  .home-hero {
    margin-top: 30px;
  }
  .home-hero a img {
    min-width: 100%;
    height: auto;
    max-height: 100%;
  }

  .home-feature-browser {
    margin-top: 2em;
  }
}
@media (max-width: 999px) {
  .home-hero {
    margin-top: 20px;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 40px;
  }

  .home-feature-browser {
    clear: left;
    width: 100%;
    margin-right: 0;
    padding: 20px 4%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #F6F6F6;
    text-shadow: 0 1px 0 #fff;
    box-shadow: inset 0 2px 4px -2px rgba(0, 0, 0, 0.2), inset 0 -5px 3px -5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 4px -2px rgba(0, 0, 0, 0.2), inset 0 -5px 3px -5px rgba(0, 0, 0, 0.2);
  }
  .home-feature-browser h2 {
    width: 48%;
    margin-right: 0;
    clear: none;
    font-size: 15px;
    text-transform: uppercase;
    padding-bottom: 0em;
    line-height: 22px;
    margin-top: 0;
    top: 0;
    padding-top: 0;
    box-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0 #fff;
    float: left;
    border-bottom-width: 1px;
  }
  .home-feature-browser h3 {
    width: 48%;
    margin-right: 0;
    clear: none;
    font-size: 15px;
    text-transform: uppercase;
    padding-bottom: 0em;
    line-height: 22px;
    margin-top: 0;
    top: 0;
    padding-top: 0;
    box-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0 #fff;
    margin-top: -41px;
    float: right;
    float: right;
  }
  .home-feature-browser .browser-highlights {
    width: 25%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    color: red;
    clear: left;
  }
  .home-feature-browser .browser-highlights ul li:before {
    content: none;
    color: bluet;
  }
  .home-feature-browser .browser-tools {
    width: 25%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    color: red;
  }
  .home-feature-browser .browser-tools ul li:before {
    content: none;
    color: bluet;
  }
  .home-feature-browser .browser-categories {
    float: right;
    margin: 0;
    width: 48%;
  }
  .home-feature-browser .browser-categories div {
    width: 48%;
  }

  .home-features-grid {
    margin: 56px 4% 0;
    float: left;
    width: 92%;
    clear: both;
  }
  .home-features-grid .row {
    margin-left: -4%;
    padding-left: 4%;
    margin-right: -4%;
    padding-right: 4%;
  }
  .home-features-grid .row-1 {
    padding-top: 80px;
  }
  .home-features-grid .product-box .rating {
    position: relative;
    top: -8px;
    padding-right: 0.5em;
    display: none;
  }
  .home-features-grid .product-box .rating &gt; span {
    display: inline-block;
    font-size: 10px;
  }
  .home-features-grid .product-box .rating .star-rating {
    display: block;
    margin-top: -4px;
  }
}
@media (max-width: 767px) {
  .home-hero {
    padding: 0;
    margin: 30px 6.25% 0;
    margin: 30px 4% 0;
    width: 92%;
  }

  .home-feature-browser {
    height: 1px;
    width: 100%;
    overflow: hidden;
    padding: 1px 0 0;
    margin: 30px 0 -30px;
  }

  .home-features-grid .button, .home-features-grid .fwp-load-more {
    display: block;
  }
  .home-features-grid .grid-magazine .button, .home-features-grid .grid-magazine .fwp-load-more {
    position: absolute;
    bottom: 2em;
    right: 4%;
  }
}
@media (max-width: 1020px) {
  .home-feature-browser {
    margin-bottom: 0;
  }
  .home-feature-browser h2 {
    font-size: 22px;
    padding-bottom: 2px;
  }
  .home-feature-browser .browser-highlights a {
    font-size: 14px;
    line-height: 22px;
  }
  .home-feature-browser .browser-tools a {
    font-size: 14px;
    line-height: 22px;
  }
  .home-feature-browser h3 {
    font-size: 14px;
  }
  .home-feature-browser .browser-categories {
    font-size: 12px;
  }

  .home-features-grid .row-1 .col {
    margin-top: 0;
    padding-top: 0;
  }
  .home-features-grid .row-1 .col .features &gt; h3 {
    margin-top: 0;
  }
  .home-features-grid .row-1 .col .see-all {
    margin-top: 0;
  }
  .home-features-grid .row-1 .col &gt; img {
    margin-top: 0;
  }
  .home-features-grid .row-1 .col .product-box {
    margin-top: 0;
  }
  .home-features-grid .row-2 .col {
    margin-top: 32px;
  }
  .home-features-grid .col {
    padding-top: 0;
  }
  .home-features-grid .features &gt; h3 {
    margin-bottom: 5px;
    margin-top: 12px;
  }
  .home-features-grid .see-all {
    display: none;
  }
  .home-features-grid .product-box .title {
    font-size: 22px;
  }
  .home-features-grid .product-box .author {
    font-size: 12px;
  }
}
@media (max-width: 747px) {
  .home-features-grid .col .features &gt; h3 {
    font-size: 13px;
    text-align: center;
    width: 100%;
  }
  .home-features-grid .col .features &gt; div &gt; h3 {
    font-size: 13px;
    text-align: center;
    width: 100%;
  }
  .home-features-grid .grid-announcements h3 {
    font-size: 22px;
    text-align: left;
    width: auto;
  }
}
@media (max-width: 727px) {
  .home-features-grid {
    margin-bottom: 20px;
  }
  .home-features-grid .row {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 30px;
  }
  .home-features-grid .col {
    padding-bottom: 10px;
  }
  .home-features-grid .row-1 .col h3 {
    margin-top: 0;
  }
  .home-features-grid .row-1 .col .see-all {
    margin-top: 0;
  }
  .home-features-grid .row-1 .col &gt; img {
    margin-top: 0;
  }
  .home-features-grid .row-1 .col .product-box {
    margin-top: 0;
  }
  .home-features-grid .row-2 .col {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    border: 0;
    margin-top: 36px;
  }
  .home-features-grid .row-2 .col-3 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }
  .home-features-grid .row-2 .col-3 &gt; div {
    clear: none;
    float: left;
    padding-top: 32px;
    width: 30%;
    margin-right: -100%;
  }
  .home-features-grid .row-2 .col-3 div + div {
    margin-right: -100%;
    margin-left: 32%;
    width: 32.5%;
    padding-left: 2.5%;
  }
  .home-features-grid .row-2 .col-3 div + div + div {
    margin-right: -100%;
    margin-left: 67%;
  }
  .home-features-grid .row-2 .col-3 div + div + div div {
    margin-right: 0;
    width: 100%;
  }
  .home-features-grid .row-2 .col-3 div + div div {
    margin-right: 0;
    width: 100%;
  }
  .home-features-grid .row-2 .col-3 div div {
    margin-right: 0;
    width: 100%;
  }
  .home-features-grid .row-2 .col-3 div .buttons {
    padding: 12px 0 0;
  }
  .home-features-grid .col.double:first-child + .col {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 620px) {
  .home-features-grid .col {
    float: left;
    width: 100%;
    padding-top: 20px;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .home-features-grid .col .features &gt; h3 {
    overflow: hidden;
  }
  .home-features-grid .col .features &gt; h3::before {
    background-color: #c2c6ca;
    box-shadow: 0 0 1px 1px #fff;
    -webkit-box-shadow: 0 0 1px 1px #fff;
    content: "";
    display: inline-block;
    height: 1px;
    top: -2px;
    position: relative;
    vertical-align: middle;
    width: 50%;
    right: 0.5em;
    margin-left: -50%;
  }
  .home-features-grid .col .features &gt; h3::after {
    background-color: #c2c6ca;
    box-shadow: 0 0 1px 1px #fff;
    -webkit-box-shadow: 0 0 1px 1px #fff;
    content: "";
    display: inline-block;
    height: 1px;
    top: -2px;
    position: relative;
    vertical-align: middle;
    width: 50%;
    left: 0.5em;
    margin-right: -50%;
  }
  .home-features-grid .col + .col {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    padding-left: 0;
    border-left: 0;
  }
  .home-features-grid .col + .col + .col {
    margin-right: 0;
    margin-left: 0;
  }
  .home-features-grid .col h3 {
    margin-bottom: 8px;
    margin-top: 0;
  }
  .home-features-grid .col .see-all {
    margin-bottom: 8px;
    margin-top: 0;
  }
  .home-features-grid .grid-announcements h3 {
    text-align: center;
    width: 100%;
  }
  .home-features-grid .grid-announcements h3:before {
    content: none;
  }
  .home-features-grid .grid-announcements h3:after {
    content: none;
  }
  .home-features-grid .row-2 .col-3 &gt; div {
    float: left;
    width: 100%;
    padding-top: 20px;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding-top: 20px;
    margin-top: 0;
    clear: left;
  }
  .home-features-grid .row-2 .col-3 div + div {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    padding-left: 0;
    border-left: 0;
  }
  .home-features-grid .row-2 .col-3 div + div + div {
    margin-right: 0;
    margin-left: 0;
  }
  .home-features-grid .product-box {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
/************** PRODUCTS */
/* 	Fancy Content Box Widget Stuff */
/*.price-box.sale .price-label{
					/*visibility: hidden;
					display: none; }*/
.hero {
  border-radius: 2px;
  overflow: hidden;
  background: #fff;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 1px rgba(0, 0, 0, 0.1);
}
.hero img {
  min-width: 100%;
}
.hero .see-all {
  color: #c2c6ca;
}

.product-list {
  position: relative;
  clear: left;
  float: left;
  width: 100%;
}
.product-list + h2 {
  float: left;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.product-list + h3 {
  float: left;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.product-list + h4 {
  float: left;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.product-list &gt; h2 {
  padding-bottom: 0.5em;
  width: 100%;
  margin-right: 0 !important;
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half.gif") repeat-x bottom;
}
.product-list &gt; h3 {
  padding-bottom: 0.5em;
  max-width: none;
  margin-right: 0;
  background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half.gif") repeat-x bottom;
}
.product-list ul.products {
  margin-left: 0;
  width: 100%;
}
@media (min-width: 621px) {
  .product-list ul.products {
    display: flex;
  }
}
.product-list .see-all {
  float: right;
  font-size: 14px;
  color: #24272a;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #fff;
}
.product-list .see-all:after {
  font-size: 14px;
  position: relative;
  content: "  ›";
  word-spacing: 5px;
}
.product-list .see-all:hover {
  text-decoration: none;
}
.product-list .see-all:hover:after {
  left: 1px;
}
.product-list h2 + .see-all {
  margin-top: 1.6em;
}
.product-list h2 + .product-box {
  clear: left;
}
.product-list h2 + .resource-box {
  clear: left;
}
.product-list .product-box {
  margin-top: 20px;
}
.product-list h1 + .product-box {
  clear: left;
}
.product-list h1 + .resource-box {
  clear: left;
}
.product-list h3 + .product-box {
  clear: left;
}
.product-list h3 + .resource-box {
  clear: left;
}
.product-list h4 + .product-box {
  clear: left;
}
.product-list h4 + .resource-box {
  clear: left;
}
.product-list h5 + .product-box {
  clear: left;
}
.product-list h5 + .resource-box {
  clear: left;
}
.product-list a + .product-box {
  clear: left;
}
.product-list a + .resource-box {
  clear: left;
}

.woocommerce-result-count {
  clear: left;
}

.tags {
  height: 17px;
}
.tags .tag {
  background: #8f1c2e url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/textures/red-block-pattern.gif");
  color: #fff;
  font-family: Calibri, sans-serif;
  font-weight: bold;
  font-size: 10px;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 3px 6px 2px;
  border-top: 1px solid #b6102d;
  border-left: 1px solid #9f182e;
  border-right: 1px solid #9f182e;
  border-bottom: 1px solid #90192D;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.15);
  border-radius: 3px 3px 0 0;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.tags .tag + tag {
  margin-left: 1.5em;
}

.lte-ie9 .tags .tag {
  padding: 2px 6px 2px;
}

.price-box {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 4px;
  text-align: right;
}
.price-box .price-label {
  font-size: 12px;
  position: relative;
  top: -10px;
  display: none;
}
.price-box del + ins {
  border-top: 1px solid #e4e7e9;
}

.price-box.fade {
  opacity: 0.5;
}

.price {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 24px;
  margin-top: 0;
  line-height: 20px;
  line-height: 1em;
  margin-left: 2px;
  display: inline-block;
  font-size: 11px;
  color: #888;
}
.price .amount {
  vertical-align: baseline;
  padding-right: 0;
  font-size: 24px;
  line-height: 1.1em;
  width: 5em;
  text-align: center;
}
.price .from {
  font-size: 11px;
  color: #888;
}
.price del {
  padding-right: 2px;
  font-size: 11px;
  vertical-align: 5px;
  line-height: 0;
  text-decoration: none;
}
.price del .amount {
  color: #c2c6ca;
  display: inline-block;
  width: auto;
  width: 5em;
  width: 50px;
  width: 4em;
  position: relative;
  text-decoration: line-through;
}
.price ins {
  padding-right: 2px;
  font-size: 11px;
  vertical-align: 5px;
  line-height: 0;
  text-decoration: none;
}
.price ins .amount {
  font-size: 24px;
  width: auto;
  width: 50px;
  width: 4em;
  color: #267204;
  text-decoration: none;
  display: inline-block;
}

.content &gt; table .price, .content-area &gt; table .price {
  font-size: 18px;
}

@media (-webkit-min-device-pixel-ratio: 2) {
  .product-list &gt; h2 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }
  .product-list &gt; h3 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }
}
@media (min-resolution: 192dpi) {
  .product-list &gt; h2 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }
  .product-list &gt; h3 {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule-half@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }
}
.quantity input {
  text-align: center;
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
  padding: 4px 0;
  font-size: 16px;
}
.quantity input:focus {
  border-radius: 0;
  outline: 0;
  z-index: 3;
  line-height: 20px;
  border: 1px solid #818181;
}
.quantity input.text {
  margin-bottom: 0;
  line-height: 100%;
  border-radius: 0;
}
.quantity input.text:focus {
  border-radius: 0;
  outline: 0;
  z-index: 3;
  line-height: 20px;
  border: 1px solid #818181;
}
.quantity input[type=button] {
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-weight: bold;
  border: 0px;
  color: #153593;
  background: #f3f3f3;
  border: 1px solid #c2c6ca;
  width: 33px;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, white, #fbfbfb);
  background-image: -moz-linear-gradient(top, white, #fbfbfb);
  background-image: -o-linear-gradient(top, white, #fbfbfb);
  background-image: -ms-linear-gradient(top, white, #fbfbfb);
  background-image: linear-gradient(top, #ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");
  font-family: "Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-weight: normal;
}
.quantity input[type=button]:hover {
  border: 1px solid #a2a5a9;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, white, #f4f4f4);
  background-image: -moz-linear-gradient(top, white, #f4f4f4);
  background-image: -o-linear-gradient(top, white, #f4f4f4);
  background-image: -ms-linear-gradient(top, white, #f4f4f4);
  background-image: linear-gradient(top, #ffffff, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#f4f4f4");
}
.quantity input[type=button]:active {
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#c3c3c3));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -moz-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -o-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -ms-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: linear-gradient(top, #e6e6e6, #c3c3c3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#e6e6e6", EndColorStr="#c3c3c3");
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid #818181;
}
.quantity input[type=button]:focus {
  border: 1px solid #818181;
}
.quantity input[type=button].minus {
  border-radius: 5px 0 0 5px;
  position: relative;
  left: 1px;
}
.quantity input[type=button].plus {
  border-radius: 0 5px 5px 0;
  position: relative;
  right: 1px;
}

.rating {
  display: inline-block;
}
.rating &gt; span {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
}

.star-rating {
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  width: 4.7em;
  font-family: "FontAwesome";
}
.star-rating:before {
  content: "";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "";
  top: 0;
  position: absolute;
  left: 0;
}

.widget .star-rating {
  font-size: 0.8em;
}

.comment-form-rating {
  clear: both;
}

p.stars {
  position: relative;
  line-height: 1em;
  font-size: 1em;
}
p.stars:after {
  content: "";
  display: block;
  clear: both;
}
p.stars a {
  width: 19%;
  display: block;
  position: relative;
  float: left;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 0.5em 0.25em 0.75em;
  margin-right: 1%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: normal;
}
p.stars a:hover {
  color: #24272a;
}
p.stars a.active {
  color: #24272a;
}
p.stars a.star-1:after {
  font-family: "FontAwesome";
  content: "";
  position: absolute;
  top: 0.85em;
  width: 5.3em;
  right: 1em;
  font-size: 0.5em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  color: #153593;
  text-align: right;
  font-weight: normal;
  content: "";
}
p.stars a.star-1:hover {
  text-decoration: none;
}
p.stars a.star-2:after {
  font-family: "FontAwesome";
  content: "";
  position: absolute;
  top: 0.85em;
  width: 5.3em;
  right: 1em;
  font-size: 0.5em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  color: #153593;
  text-align: right;
  font-weight: normal;
  content: "";
}
p.stars a.star-2:hover {
  text-decoration: none;
}
p.stars a.star-3:after {
  font-family: "FontAwesome";
  content: "";
  position: absolute;
  top: 0.85em;
  width: 5.3em;
  right: 1em;
  font-size: 0.5em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  color: #153593;
  text-align: right;
  font-weight: normal;
  content: "";
}
p.stars a.star-3:hover {
  text-decoration: none;
}
p.stars a.star-4:after {
  font-family: "FontAwesome";
  content: "";
  position: absolute;
  top: 0.85em;
  width: 5.3em;
  right: 1em;
  font-size: 0.5em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  color: #153593;
  text-align: right;
  font-weight: normal;
  content: "";
}
p.stars a.star-4:hover {
  text-decoration: none;
}
p.stars a.star-5:after {
  font-family: "FontAwesome";
  content: "";
  position: absolute;
  top: 0.85em;
  width: 5.3em;
  right: 1em;
  font-size: 0.5em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  color: #153593;
  text-align: right;
  font-weight: normal;
  content: "";
}
p.stars a.star-5:hover {
  text-decoration: none;
}

.addthis_custom_sharing {
  min-width: 150px;
}

.meta &gt; div.addthis_custom_sharing span {
  display: inline-block;
}
.meta &gt; div.addthis_custom_sharing a {
  border-bottom: 0;
}
.meta &gt; div.addthis_custom_sharing a:hover {
  border-bottom: 0;
  text-decoration: none;
}

.product-box {
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  padding: 2%;
  position: relative;
  float: left;
  width: 100%;
  margin: 2em 2em 0 0;
  border-radius: 1px;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  color: #9FA2A4;
}
.product-box:hover {
  color: #24272a;
}
.product-box:hover .main-info a {
  color: #153593;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.product-box:hover .main-info .title a {
  color: #153593;
}
.product-box:hover .main-info .subtitle {
  color: #24272a;
  transition: 0.8s;
  -webkit-transition: 0.8s;
}
.product-box:hover .main-info .author span {
  color: #24272a;
  transition: 0.8s;
  -webkit-transition: 0.8s;
}
.product-box:focus .main-info a {
  color: #153593;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.product-box .tags {
  position: absolute;
  padding-left: 1%;
  top: -6px;
  left: 25%;
}
.product-box .tags + img + .main-info {
  margin-top: 12px;
}
.product-box .tags + .main-info {
  margin-top: 12px;
  margin-top: 10px;
}
.product-box .tag {
  border-radius: 0 0 3px 3px;
}
.product-box img {
  float: left;
  border: 1px solid #ddd;
  border: 0;
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
  margin-right: 1.5em;
  margin-right: 5%;
  margin-bottom: 0.75em;
  max-width: 15%;
}
.product-box .images {
  float: left;
  border: 1px solid #ddd;
  border: 0;
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
  margin-right: 1.5em;
  margin-right: 5%;
  margin-bottom: 0.75em;
  max-width: 15%;
}
.product-box .images img {
  float: none;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -ms-interpolation-mode: bicubic;
  margin: 0;
  max-width: 100%;
}
.product-box .main-info {
  float: left;
  margin-bottom: 1em;
  width: 80%;
  margin-bottom: 0;
  padding-bottom: 6px;
  float: right;
}
.product-box .main-info .author span {
  transition: 0.2s;
  -webkit-transition: 0.2s;
  color: #9FA2A4;
  font-size: 0.9em;
  font-style: italic;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: normal;
}
.product-box .main-info .author a {
  border-bottom: 1px solid #fff;
}
.product-box .main-info .author a:hover {
  border-bottom: 1px solid #153593;
  text-decoration: none;
  transition: all 0.1s;
  -webkit-transition: all 0.1s;
}
.product-box .main-info .title {
  text-transform: none;
  font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: normal;
}
.product-box .main-info .title a {
  border-bottom: 1px solid #fff;
}
.product-box .main-info .title a:hover {
  border-bottom: 1px solid #153593;
  text-decoration: none;
  transition: all 0.1s;
  -webkit-transition: all 0.1s;
}
.product-box .title {
  font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-size: 22px;
  font-size: 26px;
  line-height: 1.4em;
  color: #24272a;
  margin-bottom: 1px;
}
.product-box .title em {
  font-style: italic;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: normal;
}
.product-box .title a {
  color: #153593;
}
.product-box .title a:hover {
  text-decoration: underline;
}
.product-box .subtitle {
  text-transform: uppercase;
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-size: 12px;
  line-height: 1.3em;
  letter-spacing: 1px;
  margin: 0;
  transition: 0.2s;
  -webkit-transition: 0.2s;
}
.product-box .subtitle + .author {
  clear: left;
  margin-top: 0;
}
.product-box .author {
  top: 0;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-box .divider {
  clear: right;
  clear: right;
  margin: 12px 0;
}
.product-box .buttons {
  border-top: 1px solid rgba(194, 198, 202, 0.5);
  float: right;
  float: right;
}
.product-box .buttons .button, .product-box .buttons .fwp-load-more {
  font-size: 13px;
  font-size: 0.9em;
  margin-top: 0px;
}
.product-box .buttons .button + .button, .product-box .buttons .fwp-load-more + .button, .product-box .buttons .button + .fwp-load-more, .product-box .buttons .fwp-load-more + .fwp-load-more {
  margin-left: 10px;
}
.product-box .buttons .learn-more {
  display: none;
}
.product-box .rating {
  margin-left: 0.5em;
}
.product-box .rating .star-rating {
  top: 1px;
}
.product-box .description {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  display: none;
  font-size: 14px;
}
.product-box .description .desc-title {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 0;
}
.product-box .description .desc-title + p {
  margin-top: 0;
}
.product-box .description p {
  font-size: 16px;
  line-height: 22px;
}
.product-box .price-box {
  float: left;
  margin-right: 10px;
  display: inline-block;
  margin-top: 0;
  padding-top: 0;
  padding-right: 0;
}
.product-box .price-box + .buttons {
  position: relative;
  top: -2px;
  margin-top: 0;
  padding-top: 0;
  padding-right: 0;
}
.product-box .price-box .regular + .sale {
  border-top: 1px solid #c2c6ca;
}
.product-box .price-box del {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
  display: block;
  margin-bottom: -0.1em;
}
.product-box .price-box del + ins {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}
.product-box .price-box ins {
  margin-top: -0.1em;
  padding-top: 0.2em;
}
.product-box .price {
  margin-left: 0;
}

.resource-box {
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  padding: 2%;
  position: relative;
  float: left;
  width: 100%;
  margin: 2em 2em 0 0;
  border-radius: 1px;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.resource-box:hover a {
  color: #153593;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.resource-box:hover .main-info .title a {
  color: #153593;
}
.resource-box:focus a {
  color: #153593;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.resource-box .tags {
  position: absolute;
  padding-left: 1%;
  top: -6px;
  left: 25%;
}
.resource-box .tags + .main-info {
  margin-top: 10px;
}
.resource-box .tag {
  border-radius: 0 0 3px 3px;
}
.resource-box img {
  float: left;
  border: 1px solid #ddd;
  border: 0;
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
  margin-right: 1.5em;
  margin-right: 5%;
  margin-bottom: 0.75em;
  max-width: 15%;
}
.resource-box .images {
  float: left;
  border: 1px solid #ddd;
  border: 0;
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
  margin-right: 1.5em;
  margin-right: 5%;
  margin-bottom: 0.75em;
  max-width: 15%;
}
.resource-box .images img {
  float: none;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -ms-interpolation-mode: bicubic;
  margin: 0;
  max-width: 100%;
}
.resource-box .main-info {
  float: left;
  margin-bottom: 1em;
}
.resource-box .main-info .title a {
  border-bottom: 1px solid #fff;
}
.resource-box .main-info .title a:hover {
  border-bottom: 1px solid #153593;
  text-decoration: none;
  transition: all 0.1s;
  -webkit-transition: all 0.1s;
}
.resource-box .main-info .author a:hover {
  border-bottom: 1px solid #153593;
  text-decoration: none;
  transition: all 0.1s;
  -webkit-transition: all 0.1s;
}
.resource-box .title {
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-size: 22px;
  font-size: 26px;
  line-height: 1.4em;
  color: #24272a;
  margin-bottom: 1px;
}
.resource-box .title em {
  font-style: italic;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: normal;
}
.resource-box .title a {
  color: #153593;
}
.resource-box .title a:hover {
  text-decoration: underline;
}
.resource-box .subtitle {
  text-transform: uppercase;
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-size: 12px;
  line-height: 1.3em;
  letter-spacing: 1px;
  margin: 0;
  transition: 0.2s;
  -webkit-transition: 0.2s;
}
.resource-box .subtitle + .author {
  white-space: nowrap;
  clear: left;
  margin-top: 0;
}
.resource-box .author {
  top: 0;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.resource-box .divider {
  clear: right;
}
.resource-box .buttons {
  border-top: 1px solid rgba(194, 198, 202, 0.5);
}
.resource-box .buttons .button, .resource-box .buttons .fwp-load-more {
  font-size: 13px;
  font-size: 0.9em;
  margin-top: 0px;
}
.resource-box .rating {
  margin-left: 0.5em;
}
.resource-box .rating .star-rating {
  top: 1px;
}
.resource-box .description {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  display: none;
  font-size: 14px;
}
.resource-box .description .desc-title {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 0;
}
.resource-box .description .desc-title + p {
  margin-top: 0;
}
.resource-box .description p {
  font-size: 16px;
  line-height: 22px;
}

.lte-ie9 .product-box {
  border: 1px solid #ccc;
}
.lte-ie9 .product-box img {
  border: 1px solid #ddd;
}
.lte-ie9 .resource-box {
  border: 1px solid #ccc;
}
.lte-ie9 .resource-box img {
  border: 1px solid #ddd;
}

.list .product-box .tags {
  left: 20%;
}

.post-type-archive .product-box .tags {
  left: 0;
}

/* 	PRODUCT LIST GRID STYLE   */
/* 	PRODUCT LIST BIG STYLE  */
/* 	PRODUCT LIST SMALL STYLE  */
#review_form {
  padding: 1.5em 1em 0;
}

#reply-title {
  border-bottom: 1px solid #c2c6ca;
}

#commentform label {
  display: block;
  color: #888;
  font-size: 14px;
  text-transform: uppercase;
}
#commentform textarea {
  width: 97.25%;
}
#commentform .form-submit {
  text-align: right;
}

.comment-form-rating .stars {
  margin: 0 0 2em;
}
.comment-form-rating .stars span a {
  color: transparent;
}
.comment-form-rating .stars span a:hover {
  color: transparent;
  text-shadow: none;
}
.comment-form-rating .stars span a:active {
  color: transparent;
  text-shadow: none;
}
.comment-form-rating .stars span a:focus {
  color: transparent;
  text-shadow: none;
}
.comment-form-rating .stars span a:after {
  text-align: center;
  margin-right: -2.75em;
  right: 50%;
}
.comment-form-rating .stars span a.active {
  color: transparent;
  text-shadow: none;
}

#reviews .star-rating {
  float: left;
  margin-right: 0.5em;
}
#reviews h2 {
  border-bottom: 1px solid #c2c6ca;
}
#reviews #comments &gt; p {
  color: #666;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
#reviews #comments &gt; div {
  margin-bottom: 1em;
}
#reviews .commentlist {
  clear: left;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  margin: 10px 0 0;
}
#reviews .commentlist .star-rating {
  margin-top: 0.5em;
}
#reviews .commentlist li {
  clear: left;
  list-style: none;
  margin-bottom: 0;
  overflow: hidden;
  border-bottom: 1px dotted #c2c6ca;
}
#reviews .commentlist li + li {
  padding-top: 1em;
  border-top: 1px dotted #fff;
}
#reviews .commentlist li .comment_container img {
  display: none;
}
#reviews .add_review {
  top: 0;
  text-align: right;
  margin-top: 0;
  padding-top: 1em;
  border-top: 1px dotted #fff;
}
#reviews .button, #reviews .fwp-load-more {
  font-size: 0.8em;
}

.comment-text .meta {
  float: left;
  margin: 0;
  width: auto;
  clear: none;
  color: #c2c6ca;
  font-size: 12px;
  text-transform: uppercase;
}
.comment-text .meta strong {
  text-transform: none;
  font-size: 16px;
  color: #24272a;
  display: inline;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.comment-text .star-rating {
  float: left;
}
.comment-text .description {
  clear: left;
}
.comment-text .description p {
  font-size: 14px;
  line-height: 22px;
  padding-right: 30px;
}

.resource-box {
  padding: 3%;
  padding-right: 30px;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.resource-box .tags {
  left: 3%;
}
.resource-box .tags + .main-info {
  margin-top: 6px;
}
.resource-box .main-info {
  border-right: 0;
  margin-right: 70px;
  width: auto;
}
.resource-box .main-info .title {
  display: inline-block;
  line-height: 20px;
  position: relative;
  top: 4px;
  font-family: "Sabon Next W01 Display", Garamond, "Hoefler Text", "Times New Roman", serif;
  margin-right: 0.3em;
  margin-bottom: 0.35em;
  margin-bottom: 0;
  line-height: 1.45em;
}
.resource-box .main-info .author {
  display: inline-block;
  line-height: 20px;
}
.resource-box .excerpt {
  margin-right: 15px;
  font-size: 1.25em;
  line-height: 1.5em;
  margin-bottom: 1em;
  clear: left;
}
.resource-box .images + .main-info {
  float: none;
  clear: none;
  display: inline;
}
.resource-box .images + .main-info + .excerpt {
  margin-top: 0.5em;
  clear: none;
}
.resource-box .meta {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  width: 100%;
  margin-bottom: 0;
  line-height: 14px;
}
.resource-box .meta span {
  margin-right: 0.5em;
  display: inline-block;
}
.resource-box .meta a {
  color: #153593;
  border-bottom: 1px dotted #ebebeb;
  padding-bottom: 0;
  display: inline-block;
}
.resource-box .meta .author span {
  font-size: 11px;
}
.resource-box .meta div {
  display: inline-block;
  width: auto;
  padding-right: 1.75em;
  margin-top: 10px;
  margin-bottom: 6px;
}
.resource-box .read {
  position: absolute;
  top: 25px;
  right: 4%;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  color: #666;
}
.resource-box .read:hover {
  text-decoration: none;
  color: #153593;
}
.resource-box .read:after {
  content: " ›";
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-size: 1.5em;
  line-height: 1em;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}

.resource-box.small {
  width: 347px;
  padding-top: 10px;
}
.resource-box.small + .small {
  margin-right: 0;
  margin-left: 0;
}

.product-box .buttons {
  border-top: 0;
}

.grid {
  display: flex;
  flex-wrap: wrap;
}
.grid &gt; h2 {
  margin-right: 6%;
}
.grid &gt; h3 {
  margin-right: 6%;
}
.grid .product-box {
  flex-direction: column;
  padding: 1em 0 0.25em;
  width: 30%;
  margin-right: 2%;
  float: left;
  text-align: center;
}
@media (min-width: 621px) {
  .grid .product-box {
    display: flex;
  }
}
.grid .product-box img {
  float: none;
  max-width: 90%;
  max-height: 160px;
  width: auto;
  margin: 0 auto 10px;
  display: inline-block;
}
.grid .product-box .main-info {
  border-bottom: 1px solid #e4e7e9;
  width: 100%;
  margin-bottom: 8px;
  padding: 0 4% 0.75em;
}
.grid .product-box .title {
  margin-bottom: 10px;
}
.grid .product-box .subtitle {
  font-size: 13px;
  color: #9FA2A4;
  display: inline;
  font-size: 13px;
  line-height: 13px;
  top: 0;
  font-size: 11px;
}
.grid .product-box .subtitle + .author:before {
  content: "·";
  font-size: 6px;
  color: #9FA2A4;
  position: relative;
  top: -2px;
  padding-right: 0.8em;
}
.grid .product-box .author {
  color: #9FA2A4;
  display: inline;
  font-size: 13px;
  line-height: 13px;
  top: 0;
}
.grid .product-box .author span {
  color: #9FA2A4;
  display: inline;
  font-size: 13px;
  line-height: 13px;
  top: 0;
}
.grid .product-box .divider {
  display: none;
}
.grid .product-box .description {
  display: none;
}
.grid .product-box .price-box {
  clear: both;
  float: left;
  margin: 0 4%;
  max-width: none;
  margin: 4px 0;
  width: 100%;
  text-align: center;
}
.grid .product-box .price-box del {
  display: inline-block;
  padding-right: 0;
  text-align: center;
}
.grid .product-box .price-box del + ins {
  border-top: 0;
  padding-top: 0;
}
.grid .product-box .price-box ins {
  display: inline-block;
  padding-right: 0;
  text-align: center;
}
.grid .product-box .buttons {
  display: flex;
  flex: 1;
  align-items: flex-end;
  clear: both;
  float: left;
  margin: 0 4%;
  max-width: none;
  padding: 0 4% 0.65em;
  width: 100%;
  max-width: none;
  margin: 0;
}
.grid .product-box .buttons .button, .grid .product-box .buttons .fwp-load-more {
  margin-top: 0;
  margin-left: 0;
  flex: 1 1 auto;
}
.grid .product-box .buttons .added_to_cart {
  margin: 5px auto;
  flex: 1 1 auto;
}
.grid .product-box .rating {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0.5em 0;
}
.grid .product-box .learn-more {
  display: none;
  background: none;
  border: 1px solid #e4e7e9;
}

.big .product-box img {
  width: 20%;
  max-width: 20%;
}
.big .product-box .main-info {
  width: 75%;
}
.big .product-box .description {
  display: block;
  float: right;
  clear: right;
  width: 75%;
}
.big .product-box .description .desc-title {
  float: left;
  width: 100%;
  border-top: 1px solid #DCDEE0;
  padding-top: 6px;
}

.small .product-box {
  width: 48%;
  margin-right: 2%;
}

@media (max-width: 767px) {
  .resource-box .main-info {
    margin-right: 0;
  }
  .resource-box .excerpt {
    margin-right: 0;
  }
  .resource-box .read {
    display: none;
  }

  .list .product-box {
    margin-right: 0;
    float: left;
    text-align: left;
  }
  .list .product-box img {
    float: left;
    margin-right: 5%;
    max-width: 15%;
    width: 15%;
  }
  .list .product-box .main-info {
    margin-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    clear: none;
    width: 80%;
    border-bottom: 0;
  }
  .list .product-box .title {
    font-style: italic;
    font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
    top: 0;
    margin-bottom: 4px;
    line-height: 1.2em;
    font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
    font-style: normal;
  }
  .list .product-box .subtitle {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
  }
  .list .product-box .subtitle + .author:before {
    content: none;
  }
  .list .product-box .author {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
    display: inline-block;
  }
  .list .product-box .author span {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
    display: inline-block;
  }
  .list .product-box .description {
    width: 80%;
    float: right;
    margin-top: 2px;
    padding-top: 8px;
    padding-bottom: 0.5em;
    border-top: 1px solid #DCDEE0;
  }
  .list .product-box .desc-title {
    display: none;
  }
  .list .product-box .buttons .product-list .product-box .buttons {
    float: right;
    clear: none;
    width: auto;
    text-align: right;
    padding: 0;
  }
  .list .product-box .price-box {
    float: none;
    width: auto;
    margin-left: 15;
    text-align: left;
  }
  .list .product-box .price-box del {
    width: auto;
  }
  .list .product-box .price-box ins {
    width: auto;
    margin-left: 0.5em;
  }
  .list .product-box .button, .list .product-box .fwp-load-more {
    margin-right: 0;
  }
  .list .product-box .rating {
    top: 0;
    width: auto;
    padding-right: 1em;
    text-align: left;
  }
  .list .resource-box {
    margin-right: 0;
    float: left;
    text-align: left;
  }

  .product-list .product-box {
    margin-right: 0;
    float: left;
    text-align: left;
  }
  .product-list .product-box img {
    float: left;
    margin-right: 5%;
    max-width: 15%;
    width: 15%;
  }
  .product-list .product-box a img {
    float: left;
    margin-right: 5%;
    max-width: 15%;
    width: 15%;
  }
  .product-list .product-box .main-info {
    margin-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    clear: none;
    width: 80%;
    border-bottom: 0;
  }
  .product-list .product-box .title {
    font-style: italic;
    font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
    top: 0;
    margin-bottom: 4px;
    line-height: 1.2em;
    font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
    font-style: normal;
  }
  .product-list .product-box .subtitle {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
  }
  .product-list .product-box .subtitle + .author:before {
    content: none;
  }
  .product-list .product-box .author {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
    display: inline-block;
  }
  .product-list .product-box .author span {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
    display: inline-block;
  }
  .product-list .product-box .description {
    width: 80%;
    float: right;
    margin-top: 2px;
    padding-top: 8px;
    padding-bottom: 0.5em;
    border-top: 1px solid #DCDEE0;
  }
  .product-list .product-box .desc-title {
    display: none;
  }
  .product-list .product-box .price-box {
    float: none;
    width: auto;
    margin-left: 15;
    text-align: left;
  }
  .product-list .product-box .price-box del {
    width: auto;
  }
  .product-list .product-box .price-box ins {
    width: auto;
    margin-left: 0.5em;
  }
  .product-list .product-box .button, .product-list .product-box .fwp-load-more {
    margin-right: 0;
  }
  .product-list .product-box .rating {
    top: 0;
    width: auto;
    padding-right: 1em;
    text-align: left;
  }

  .small .product-box {
    margin-right: 0;
    float: left;
    text-align: left;
  }
  .small .product-box img {
    float: left;
    margin-right: 5%;
    max-width: 15%;
    width: 15%;
  }
  .small .product-box a img {
    float: left;
    margin-right: 5%;
    max-width: 15%;
    width: 15%;
  }
  .small .product-box .main-info {
    margin-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    clear: none;
    width: 80%;
    border-bottom: 0;
  }
  .small .product-box .title {
    font-style: italic;
    font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
    top: 0;
    margin-bottom: 4px;
    line-height: 1.2em;
    font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
    font-style: normal;
  }
  .small .product-box .subtitle {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
  }
  .small .product-box .subtitle + .author:before {
    content: none;
  }
  .small .product-box .author {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
    display: inline-block;
  }
  .small .product-box .author span {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
    display: inline-block;
  }
  .small .product-box .description {
    width: 80%;
    float: right;
    margin-top: 2px;
    padding-top: 8px;
    padding-bottom: 0.5em;
    border-top: 1px solid #DCDEE0;
  }
  .small .product-box .desc-title {
    display: none;
  }
  .small .product-box .buttons {
    float: right;
    clear: none;
    width: auto;
    text-align: right;
    padding: 0;
  }
  .small .product-box .price-box {
    float: none;
    width: auto;
    margin-left: 15;
    text-align: left;
  }
  .small .product-box .price-box del {
    width: auto;
  }
  .small .product-box .price-box ins {
    width: auto;
    margin-left: 0.5em;
  }
  .small .product-box .button, .small .product-box .fwp-load-more {
    margin-right: 0;
  }
  .small .product-box .rating {
    top: 0;
    width: auto;
    padding-right: 1em;
    text-align: left;
  }

  .grid .product-box {
    margin-right: 0;
    float: left;
    text-align: left;
    padding: 2%;
    width: 45%;
    margin-right: 4%;
  }
  .grid .product-box img {
    float: left;
    margin-right: 5%;
    max-width: 15%;
    width: 15%;
  }
  .grid .product-box a img {
    float: left;
    margin-right: 5%;
    max-width: 15%;
    width: 15%;
  }
  .grid .product-box .main-info {
    margin-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    clear: none;
    width: 80%;
    border-bottom: 0;
  }
  .grid .product-box .title {
    font-style: italic;
    font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
    top: 0;
    margin-bottom: 4px;
    line-height: 1.2em;
    font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
    font-style: normal;
  }
  .grid .product-box .subtitle {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
  }
  .grid .product-box .subtitle + .author:before {
    content: none;
  }
  .grid .product-box .author {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
    display: inline-block;
  }
  .grid .product-box .author span {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
    display: inline-block;
  }
  .grid .product-box .description {
    width: 80%;
    float: right;
    margin-top: 2px;
    padding-top: 8px;
    padding-bottom: 0.5em;
    border-top: 1px solid #DCDEE0;
  }
  .grid .product-box .desc-title {
    display: none;
  }
  .grid .product-box .buttons {
    float: right;
    clear: none;
    width: auto;
    text-align: right;
    padding: 0;
    margin-bottom: 8px;
  }
  .grid .product-box .price-box {
    float: none;
    width: auto;
    margin-left: 15;
    text-align: left;
    margin-bottom: 8px;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    width: auto;
    text-align: left;
  }
  .grid .product-box .price-box del {
    width: auto;
    padding-right: 0;
    width: auto;
  }
  .grid .product-box .price-box del + ins {
    margin-top: 0;
    padding-right: 0;
    padding-left: 0.25em;
  }
  .grid .product-box .price-box del:before {
    font-size: 10px;
    color: #999;
    text-align: left;
    line-height: 7px;
    display: block;
  }
  .grid .product-box .price-box ins {
    width: auto;
    margin-left: 0.5em;
    width: auto;
  }
  .grid .product-box .price-box ins:before {
    font-size: 10px;
    color: #999;
    text-align: left;
    line-height: 7px;
    display: block;
  }
  .grid .product-box .price-box .price {
    font-size: 14px;
    padding-right: 5px;
  }
  .grid .product-box .price-box .price + .price {
    display: none;
  }
  .grid .product-box .price-box .amount {
    font-size: 16px;
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .grid .product-box .button, .grid .product-box .fwp-load-more {
    margin-right: 0;
  }
  .grid .product-box .rating {
    top: 0;
    width: auto;
    padding-right: 1em;
    text-align: left;
    margin-left: 0;
    position: relative;
    top: -7px;
    padding-right: 0.5em;
  }
  .grid .product-box .rating &gt; span {
    display: inline-block;
    font-size: 10px;
  }
  .grid .product-box .rating .star-rating {
    display: block;
    margin-top: -4px;
  }

  .big .product-box {
    margin-right: 0;
    float: left;
    text-align: left;
  }
  .big .product-box img {
    float: left;
    margin-right: 5%;
    max-width: 15%;
    width: 15%;
  }
  .big .product-box a img {
    float: left;
    margin-right: 5%;
    max-width: 15%;
    width: 15%;
  }
  .big .product-box .main-info {
    margin-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    clear: none;
    width: 80%;
    border-bottom: 0;
  }
  .big .product-box .title {
    font-style: italic;
    font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
    top: 0;
    margin-bottom: 4px;
    line-height: 1.2em;
    font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
    font-style: normal;
  }
  .big .product-box .subtitle {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
  }
  .big .product-box .subtitle + .author:before {
    content: none;
  }
  .big .product-box .author {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
    display: inline-block;
  }
  .big .product-box .author span {
    font-size: 12px;
    display: inline;
    line-height: 13px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: 0;
    display: inline-block;
  }
  .big .product-box .description {
    width: 80%;
    float: right;
    margin-top: 2px;
    padding-top: 8px;
    padding-bottom: 0.5em;
    border-top: 1px solid #DCDEE0;
  }
  .big .product-box .desc-title {
    display: none;
  }
  .big .product-box .buttons {
    float: right;
    clear: none;
    width: auto;
    text-align: right;
    padding: 0;
  }
  .big .product-box .price-box {
    float: none;
    width: auto;
    margin-left: 15;
    text-align: left;
  }
  .big .product-box .price-box del {
    width: auto;
  }
  .big .product-box .price-box ins {
    width: auto;
    margin-left: 0.5em;
  }
  .big .product-box .button, .big .product-box .fwp-load-more {
    margin-right: 0;
  }
  .big .product-box .rating {
    top: 0;
    width: auto;
    padding-right: 1em;
    text-align: left;
  }

  .product-box .buttons .button + .button, .product-box .buttons .fwp-load-more + .button, .product-box .buttons .button + .fwp-load-more, .product-box .buttons .fwp-load-more + .fwp-load-more {
    margin-right: 0;
  }
}
@media (max-width: 620px) {
  .grid {
    margin-right: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .grid &gt; h2 {
    margin-right: 0;
  }
  .grid &gt; h3 {
    margin-right: 0;
    margin-left: 4.5%;
  }
  .grid .product-box {
    width: 100%;
    margin-right: 0%;
    box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0;
    margin-top: 3px;
    padding: 18px 4.5% 0;
    width: 100%;
  }
  .grid .product-box .description {
    width: 100%;
  }
  .grid .product-box .desc-title {
    display: none;
  }
  .grid .product-box .price-box {
    margin-bottom: 8px;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    width: auto;
    text-align: left;
  }
  .grid .product-box .price-box .price {
    font-size: 14px;
    padding-right: 5px;
  }
  .grid .product-box .price-box .price + .price {
    display: none;
  }
  .grid .product-box .price-box del {
    padding-right: 0;
    width: auto;
  }
  .grid .product-box .price-box del + ins {
    margin-top: 0;
    padding-right: 0;
    padding-left: 0.25em;
  }
  .grid .product-box .price-box del:before {
    font-size: 10px;
    vertical-align: 2px;
    color: #999;
    text-align: left;
    line-height: 7px;
    display: block;
  }
  .grid .product-box .price-box ins {
    width: auto;
  }
  .grid .product-box .price-box ins:before {
    font-size: 10px;
    vertical-align: 2px;
    color: #999;
    text-align: left;
    line-height: 7px;
    display: block;
  }
  .grid .product-box .price-box .amount {
    font-size: 16px;
    font-weight: bold;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .grid .product-box .buttons {
    margin-bottom: 8px;
  }
  .grid .product-box .buttons .learn-more {
    display: none;
  }
  .grid .product-box .button, .grid .product-box .fwp-load-more {
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .grid .product-box .rating {
    margin-left: 0;
    position: relative;
    top: -7px;
    padding-right: 0.5em;
  }
  .grid .product-box .rating &gt; span {
    display: inline-block;
    font-size: 10px;
  }
  .grid .product-box .rating .star-rating {
    display: block;
    margin-top: -4px;
  }

  .list {
    padding-left: 0;
    padding-right: 0;
    margin-left: -4.5%;
    margin-right: -4.5%;
    width: 109%;
  }
  .list &gt; h3 {
    margin-left: 4.5%;
  }
  .list .product-box {
    box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0;
    margin-top: 3px;
    padding: 18px 4.5% 0;
    width: 100%;
  }
  .list .product-box .description {
    width: 100%;
  }
  .list .product-box .desc-title {
    display: none;
  }
  .list .product-box .price-box {
    margin-bottom: 8px;
  }
  .list .product-box .price-box .product-list .product-box .price-box {
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    width: auto;
    text-align: left;
  }
  .list .product-box .price-box .price .product-list .product-box .price-box .price {
    font-size: 14px;
    padding-right: 5px;
  }
  .list .product-box .price-box .price + .price {
    display: none;
  }
  .list .product-box .price-box del {
    padding-right: 0;
    width: auto;
  }
  .list .product-box .price-box del:before {
    font-size: 10px;
    vertical-align: 2px;
    color: #999;
    text-align: left;
    line-height: 7px;
    display: block;
  }
  .list .product-box .price-box ins {
    width: auto;
  }
  .list .product-box .price-box ins:before {
    font-size: 10px;
    vertical-align: 2px;
    color: #999;
    text-align: left;
    line-height: 7px;
    display: block;
  }
  .list .product-box .price-box .amount {
    font-size: 16px;
    font-weight: bold;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .list .product-box .buttons {
    margin-bottom: 8px;
  }
  .list .product-box .button, .list .product-box .fwp-load-more {
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .list .product-box .rating {
    margin-left: 0;
    position: relative;
    top: -7px;
    padding-right: 0.5em;
  }
  .list .product-box .rating &gt; span {
    display: inline-block;
    font-size: 10px;
  }
  .list .product-box .rating .star-rating {
    display: block;
    margin-top: -4px;
  }

  .product-list {
    padding-left: 0;
    padding-right: 0;
  }
  .product-list &gt; h3 {
    margin-left: 4.5%;
  }
  .product-list .product-box {
    box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0;
    margin-top: 3px;
    padding: 18px 4.5% 0;
    width: 100%;
  }
  .product-list .product-box .description {
    width: 100%;
  }
  .product-list .product-box .desc-title {
    display: none;
  }
  .product-list .product-box .price-box {
    margin-bottom: 8px;
  }
  .product-list .product-box .price-box .price + .price {
    display: none;
  }
  .product-list .product-box .price-box del {
    padding-right: 0;
    width: auto;
  }
  .product-list .product-box .price-box del + ins {
    margin-top: 0;
    padding-right: 0;
    padding-left: 0.25em;
  }
  .product-list .product-box .price-box del:before {
    font-size: 10px;
    vertical-align: 2px;
    color: #999;
    text-align: left;
    line-height: 7px;
    display: block;
  }
  .product-list .product-box .price-box ins {
    width: auto;
  }
  .product-list .product-box .price-box ins:before {
    font-size: 10px;
    vertical-align: 2px;
    color: #999;
    text-align: left;
    line-height: 7px;
    display: block;
  }
  .product-list .product-box .price-box .amount {
    font-size: 16px;
    font-weight: bold;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .product-list .product-box .buttons {
    margin-bottom: 8px;
  }
  .product-list .product-box .learn-more {
    display: none;
    display: none;
  }
  .product-list .product-box .button, .product-list .product-box .fwp-load-more {
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .product-list .product-box .rating {
    margin-left: 0;
    position: relative;
    top: -7px;
    padding-right: 0.5em;
  }
  .product-list .product-box .rating &gt; span {
    display: inline-block;
    font-size: 10px;
  }
  .product-list .product-box .rating .star-rating {
    display: block;
    margin-top: -4px;
  }

  .small {
    padding-left: 0;
    padding-right: 0;
    margin-left: -4.5%;
    margin-right: -4.5%;
    width: 109%;
  }
  .small &gt; h3 {
    margin-left: 4.5%;
  }
  .small .product-box {
    box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0;
    margin-top: 3px;
    padding: 18px 4.5% 0;
    width: 100%;
  }
  .small .product-box .description {
    width: 100%;
  }
  .small .product-box .desc-title {
    display: none;
  }
  .small .product-box .price-box {
    margin-bottom: 8px;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    width: auto;
    text-align: left;
  }
  .small .product-box .price-box .price {
    font-size: 14px;
    padding-right: 5px;
  }
  .small .product-box .price-box .price + .price {
    display: none;
  }
  .small .product-box .price-box del {
    padding-right: 0;
    width: auto;
  }
  .small .product-box .price-box del + ins {
    margin-top: 0;
    padding-right: 0;
    padding-left: 0.25em;
  }
  .small .product-box .price-box del:before {
    font-size: 10px;
    vertical-align: 2px;
    color: #999;
    text-align: left;
    line-height: 7px;
    display: block;
  }
  .small .product-box .price-box ins {
    width: auto;
  }
  .small .product-box .price-box ins:before {
    font-size: 10px;
    vertical-align: 2px;
    color: #999;
    text-align: left;
    line-height: 7px;
    display: block;
  }
  .small .product-box .price-box .amount {
    font-size: 16px;
    font-weight: bold;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .small .product-box .buttons {
    margin-bottom: 8px;
  }
  .small .product-box .buttons .learn-more {
    display: none;
  }
  .small .product-box .button, .small .product-box .fwp-load-more {
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .small .product-box .rating {
    margin-left: 0;
    position: relative;
    top: -7px;
    padding-right: 0.5em;
  }
  .small .product-box .rating &gt; span {
    display: inline-block;
    font-size: 10px;
  }
  .small .product-box .rating .star-rating {
    display: block;
    margin-top: -4px;
  }

  .big {
    padding-left: 0;
    padding-right: 0;
    margin-left: -4.5%;
    margin-right: -4.5%;
    width: 109%;
  }
  .big &gt; h3 {
    margin-left: 4.5%;
  }
  .big .product-box {
    box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0;
    margin-top: 3px;
    padding: 18px 4.5% 0;
    width: 100%;
  }
  .big .product-box .description {
    width: 100%;
  }
  .big .product-box .desc-title {
    display: none;
  }
  .big .product-box .price-box {
    margin-bottom: 8px;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    width: auto;
    text-align: left;
  }
  .big .product-box .price-box .price {
    font-size: 14px;
    padding-right: 5px;
  }
  .big .product-box .price-box .price + .price {
    display: none;
  }
  .big .product-box .price-box del {
    padding-right: 0;
    width: auto;
  }
  .big .product-box .price-box del + ins {
    margin-top: 0;
    padding-right: 0;
    padding-left: 0.25em;
  }
  .big .product-box .price-box del:before {
    font-size: 10px;
    vertical-align: 2px;
    color: #999;
    text-align: left;
    line-height: 7px;
    display: block;
  }
  .big .product-box .price-box ins {
    width: auto;
  }
  .big .product-box .price-box ins:before {
    font-size: 10px;
    vertical-align: 2px;
    color: #999;
    text-align: left;
    line-height: 7px;
    display: block;
  }
  .big .product-box .price-box .amount {
    font-size: 16px;
    font-weight: bold;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .big .product-box .buttons {
    margin-bottom: 8px;
  }
  .big .product-box .learn-more {
    display: none;
  }
  .big .product-box .button, .big .product-box .fwp-load-more {
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .big .product-box .rating {
    margin-left: 0;
    position: relative;
    top: -7px;
    padding-right: 0.5em;
  }
  .big .product-box .rating &gt; span {
    display: inline-block;
    font-size: 10px;
  }
  .big .product-box .rating .star-rating {
    display: block;
    margin-top: -4px;
  }

  .product-box .buttons .button + .button, .product-box .buttons .fwp-load-more + .button, .product-box .buttons .button + .fwp-load-more, .product-box .buttons .fwp-load-more + .fwp-load-more {
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-size: 10px;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
}
@media (max-width: 1020px) {
  .big .product-box .description {
    padding-top: 3px;
  }
}
/***** Product Presentation Page *****/
/*hiding the coupon notice on gift card product */
/* 			.woocommerce .product-presentation &gt; .images, */
.author-presentation header {
  float: left;
  width: 64%;
  background: url(https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule.gif) repeat-x bottom;
  position: relative;
  margin-bottom: 32px;
  background: none;
}
.author-presentation header .images {
  display: none;
}
.author-presentation header &gt; .tags {
  width: 64%;
  margin-left: 0;
  text-align: left;
  height: 0;
  padding-left: 1em;
  border-top: 1px dashed #c2c6ca;
  border-bottom: 1px dashed #fff;
  margin-bottom: 35px;
}
.author-presentation header &gt; .tags .tag {
  padding-top: 4px;
  border-radius: 3px;
  font-size: 9px;
  position: relative;
  top: -10px;
}
.author-presentation header &gt; h1.title {
  padding-right: 4%;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-family: "Sabon Next W01 Display", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: italic;
  margin-top: 0px;
  font-size: 72px;
  line-height: 1.1em;
  margin-bottom: 0;
  position: relative;
  left: -2px;
  font-weight: normal;
  font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: normal;
}
.author-presentation header &gt; h1.title:after {
  content: none;
}
.author-presentation header &gt; h2.subtitle {
  padding-right: 4%;
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-family: "Sabon Next W01 Display", Garamond, "Hoefler Text", "Times New Roman", serif;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
  border-top: 1px solid #c2c6ca;
  margin-top: 0;
  line-height: 1.3em;
  padding-top: 0.3em;
}
.author-presentation header &gt; h2.subtitle:after {
  content: none;
}
.author-presentation header &gt; .meta {
  padding-right: 4%;
  font-size: 15px;
  width: auto;
  float: left;
  z-index: 3;
  text-align: left;
  bottom: 0;
  clear: none;
  margin-top: 32px;
  margin-bottom: 16px;
}
.author-presentation header &gt; .meta a {
  display: inline-block;
}
.author-presentation header &gt; .meta &gt; * {
  display: inline-block;
  width: auto;
  padding-right: 0;
  margin: 1em 1.5em 0 0;
}
.author-presentation header &gt; .meta &gt; .author h2 {
  font-size: 16px;
  margin: 0;
  line-height: 1.1em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.author-presentation .images {
  float: right;
  width: 32%;
}
.author-presentation .product_gallery ul.slides li img {
  margin: auto;
}
.author-presentation .sharing {
  margin-top: 1.5em;
  float: right;
  clear: right;
}
.author-presentation .sharing .icon-shares {
  margin-right: 30px;
}
.author-presentation .sharing + .tabs {
  margin-top: -3em;
  clear: none;
}
.author-presentation &gt; .description {
  margin-top: 0;
  padding-top: 0;
  margin-right: 40%;
  margin-bottom: 40px;
  width: 60%;
  float: left;
  max-width: 460px;
  margin-right: 0;
  margin-bottom: 40px;
  max-width: 600px;
  width: auto;
}
.author-presentation &gt; .description h3 {
  margin-top: 3em;
  padding-bottom: 0.5em;
  line-height: 1.2em;
  border-bottom: 1px solid #c2c6ca;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  color: #555;
  max-width: none;
  margin-right: 0;
  line-height: 1.2em;
  padding-bottom: 0;
  margin-bottom: 0.5em;
  border-bottom: 0;
  background: none;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.author-presentation &gt; .description h3 + * {
  margin-top: 0;
}
.author-presentation &gt; .description p {
  margin-right: 0;
  padding-right: 30px;
}
.author-presentation &gt; .description blockquote p {
  font-size: 15px;
}
.author-presentation &gt; .description h2 {
  margin-top: 3em;
  margin-bottom: 1em;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  color: #555;
  max-width: none;
  margin-right: 0;
  line-height: 1.2em;
  padding-bottom: 0;
  margin-bottom: 0.5em;
  border-bottom: 0;
  background: none;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.author-presentation &gt; .description h2 + * {
  margin-top: 0;
}
.author-presentation #toctoggle {
  border-bottom: 1px solid #c2c6ca;
  line-height: 2em;
  margin-bottom: 0.5em;
}
.author-presentation #toctoggle .button, .author-presentation #toctoggle .fwp-load-more {
  float: right;
  font-size: 10px;
  margin-top: -0.5em;
}
.author-presentation #endorsetoggle {
  border-bottom: 1px solid #c2c6ca;
  line-height: 2em;
  margin-bottom: 0.5em;
}
.author-presentation #endorsetoggle .button, .author-presentation #endorsetoggle .fwp-load-more {
  float: right;
  font-size: 10px;
  margin-top: -0.5em;
}
.author-presentation #toctoggle.open .button, .author-presentation #toctoggle.open .fwp-load-more {
  color: #153593;
  background-color: #e6e6e6;
  text-shadow: 0 1px #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#c3c3c3));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -moz-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -o-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -ms-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: linear-gradient(top, #e6e6e6, #c3c3c3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#e6e6e6", EndColorStr="#c3c3c3");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  border: 1px solid #818181;
}
.author-presentation #endorsetoggle.open .button, .author-presentation #endorsetoggle.open .fwp-load-more {
  color: #153593;
  background-color: #e6e6e6;
  text-shadow: 0 1px #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#c3c3c3));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -moz-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -o-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -ms-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: linear-gradient(top, #e6e6e6, #c3c3c3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#e6e6e6", EndColorStr="#c3c3c3");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  border: 1px solid #818181;
}
.author-presentation .table-of-contents table {
  width: 100%;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #c2c6ca;
  padding-bottom: 0.75em;
  box-shadow: none;
  -webkit-box-shadow: none;
  font-size: 16px;
}
.author-presentation .table-of-contents table td {
  border: 0;
  padding: 0.15em 0.5em 0 0;
  padding: 0 0.5em 0 0;
  text-align: right;
  color: #c2c6ca;
}
.author-presentation .table-of-contents table td + td {
  border: 0;
  padding: inherit;
  padding-right: 1em;
  text-align: left;
  color: #24272a;
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.author-presentation .table-of-contents table td + td + td {
  font-family: "Sabon Next W01 Regular, Garamond, " Hoefler Text ", " Times New Roman ", serif";
  font-size: 0.9em;
}
.author-presentation &gt; #tab-reviews {
  width: 60%;
  float: left;
  max-width: 460px;
  margin-right: 0;
  margin-bottom: 40px;
  max-width: 600px;
  width: auto;
  text-shadow: 0 1px #fff;
  margin: 1em 0 2em;
}
.author-presentation &gt; #tab-reviews h2 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  color: #555;
  max-width: none;
  margin-right: 0;
  line-height: 1.2em;
  padding-bottom: 0;
  margin-bottom: 0.5em;
  border-bottom: 0;
  background: none;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.author-presentation &gt; #tab-reviews h2 + * {
  margin-top: 0;
}
.author-presentation &gt; #tab-reviews h3 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  color: #555;
  max-width: none;
  margin-right: 0;
  line-height: 1.2em;
  padding-bottom: 0;
  margin-bottom: 0.5em;
  border-bottom: 0;
  background: none;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.author-presentation &gt; #tab-reviews h3 + * {
  margin-top: 0;
}
.author-presentation &gt; .upsells {
  width: 60%;
  float: left;
  max-width: 460px;
  margin-right: 0;
  margin-bottom: 40px;
  max-width: 600px;
  width: auto;
}
.author-presentation &gt; .upsells ul {
  margin: 0.25em 0 0;
}
.author-presentation &gt; .upsells .product-box:first-child {
  margin-top: 0.5em;
}
.author-presentation &gt; .upsells &gt; h2 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  color: #555;
  max-width: none;
  margin-right: 0;
  line-height: 1.2em;
  padding-bottom: 0;
  margin-bottom: 0.5em;
  border-bottom: 0;
  background: none;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.author-presentation &gt; .upsells &gt; h2 + * {
  margin-top: 0;
}
.author-presentation .wpcf-field-url {
  float: right;
  clear: right;
  background: #fff;
  border-left: 1px solid #E1E3E5;
  box-shadow: 0 1px 2px #ddd;
  -webkit-box-shadow: 0 1px 2px #ddd;
  margin-bottom: 0;
  margin-top: 0;
  width: 36%;
  padding: 2em 4%;
}
.author-presentation &gt; .buy {
  float: right;
  clear: right;
  background: #fff;
  border-left: 1px solid #E1E3E5;
  box-shadow: 0 1px 2px #ddd;
  -webkit-box-shadow: 0 1px 2px #ddd;
  margin-bottom: 0;
  margin-top: 0;
  width: 36%;
  padding: 2em 4%;
  text-align: center;
  padding-bottom: 24px;
  margin-bottom: 40px;
  border-radius: 0 0 2px 2px;
  border-top: 1px dashed #DEE0E3;
  text-shadow: 0 1px #fff;
}
.author-presentation .buy {
  overflow-x: hidden;
}
.author-presentation .buy &gt; * {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
.author-presentation .buy .price-box {
  margin-bottom: 0;
  text-align: center;
}
.author-presentation .buy .price {
  width: 100%;
  font-size: 13px;
}
.author-presentation .buy .price .amount {
  font-size: 26px;
}
.author-presentation .buy .wishlist_button.button, .author-presentation .buy .wishlist_button.fwp-load-more {
  margin-left: 0;
  width: auto;
  margin: auto;
  font-size: 0.9em;
}
.author-presentation .buy .buttons {
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 22px;
}
.author-presentation .buy .button, .author-presentation .buy .fwp-load-more {
  float: left;
  clear: both;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 7px;
}
.author-presentation .buy .in_list_text {
  margin-top: 40px;
  float: left;
}
.author-presentation &gt; h3 {
  clear: both;
}

.product-presentation header {
  float: left;
  width: 64%;
  background: url(https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule.gif) repeat-x bottom;
  position: relative;
  margin-bottom: 32px;
}
.product-presentation header .images {
  display: none;
}
.product-presentation header &gt; .tags {
  width: 64%;
  margin-left: 0;
  text-align: left;
  height: 0;
  padding-left: 1em;
  border-top: 1px dashed #c2c6ca;
  border-bottom: 1px dashed #fff;
  margin-bottom: 35px;
}
.product-presentation header &gt; .tags .tag {
  padding-top: 4px;
  border-radius: 3px;
  font-size: 9px;
  position: relative;
  top: -10px;
}
.product-presentation header &gt; h1.title {
  padding-right: 4%;
  font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: italic;
  margin-top: 0px;
  font-size: 72px;
  line-height: 1.1em;
  margin-bottom: 0;
  position: relative;
  left: -2px;
  font-weight: normal;
  font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: normal;
}
.product-presentation header &gt; h1.title:after {
  content: none;
}
.product-presentation header &gt; h2.subtitle {
  padding-right: 4%;
  font-family: "Sabon Next W01 Display", Garamond, "Hoefler Text", "Times New Roman", serif;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
  border-top: 1px solid #c2c6ca;
  margin-top: 0;
  line-height: 1.3em;
  padding-top: 0.3em;
}
.product-presentation header &gt; h2.subtitle:after {
  content: none;
}
.product-presentation header &gt; .meta {
  padding-right: 4%;
  font-size: 15px;
  width: 100%;
  float: left;
  z-index: 3;
  text-align: left;
  bottom: 0;
  clear: none;
  margin-top: 32px;
  margin-bottom: 16px;
}
.product-presentation header &gt; .meta a {
  display: inline-block;
}
.product-presentation header &gt; .meta &gt; * {
  display: inline-block;
  width: auto;
  padding-right: 0;
  margin: 1em 1.5em 0 0;
}
.product-presentation header &gt; .meta &gt; .author h2 {
  font-size: 16px;
  margin: 0;
  line-height: 1.1em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.product-presentation .product_gallery ul.slides li img {
  margin: auto;
}
.product-presentation &gt; .description {
  margin-top: 0;
  padding-top: 0;
  margin-right: 40%;
  margin-bottom: 40px;
  width: 60%;
  float: left;
  max-width: 460px;
  margin-right: 0;
  margin-bottom: 40px;
}
.product-presentation &gt; .description h3 {
  margin-top: 3em;
  padding-bottom: 0.5em;
  line-height: 1.2em;
  border-bottom: 1px solid #c2c6ca;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  color: #555;
  max-width: none;
  margin-right: 0;
  line-height: 1.2em;
  padding-bottom: 0;
  margin-bottom: 0.5em;
  border-bottom: 0;
  background: none;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.product-presentation &gt; .description h3 + * {
  margin-top: 0;
}
.product-presentation &gt; .description p {
  margin-right: 0;
  padding-right: 30px;
}
.product-presentation &gt; .description blockquote p {
  font-size: 15px;
}
.product-presentation &gt; .description h2 {
  margin-top: 3em;
  margin-bottom: 1em;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  color: #555;
  max-width: none;
  margin-right: 0;
  line-height: 1.2em;
  padding-bottom: 0;
  margin-bottom: 0.5em;
  border-bottom: 0;
  background: none;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.product-presentation &gt; .description h2 + * {
  margin-top: 0;
}
.product-presentation #toctoggle {
  border-bottom: 1px solid #c2c6ca;
  line-height: 2em;
  margin-bottom: 0.5em;
}
.product-presentation #toctoggle .button, .product-presentation #toctoggle .fwp-load-more {
  float: right;
  font-size: 10px;
  margin-top: -0.5em;
}
.product-presentation #endorsetoggle {
  border-bottom: 1px solid #c2c6ca;
  line-height: 2em;
  margin-bottom: 0.5em;
}
.product-presentation #endorsetoggle .button, .product-presentation #endorsetoggle .fwp-load-more {
  float: right;
  font-size: 10px;
  margin-top: -0.5em;
}
.product-presentation #toctoggle.open .button, .product-presentation #toctoggle.open .fwp-load-more {
  color: #153593;
  background-color: #e6e6e6;
  text-shadow: 0 1px #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#c3c3c3));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -moz-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -o-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -ms-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: linear-gradient(top, #e6e6e6, #c3c3c3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#e6e6e6", EndColorStr="#c3c3c3");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  border: 1px solid #818181;
}
.product-presentation #endorsetoggle.open .button, .product-presentation #endorsetoggle.open .fwp-load-more {
  color: #153593;
  background-color: #e6e6e6;
  text-shadow: 0 1px #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#c3c3c3));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -moz-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -o-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: -ms-linear-gradient(top, #e6e6e6, #c3c3c3);
  background-image: linear-gradient(top, #e6e6e6, #c3c3c3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#e6e6e6", EndColorStr="#c3c3c3");
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  border: 1px solid #818181;
}
.product-presentation .table-of-contents table {
  width: 100%;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #c2c6ca;
  padding-bottom: 0.75em;
  box-shadow: none;
  -webkit-box-shadow: none;
  font-size: 16px;
}
.product-presentation .table-of-contents table td {
  border: 0;
  padding: 0.15em 0.5em 0 0;
  padding: 0 0.5em 0 0;
  text-align: right;
  color: #c2c6ca;
}
.product-presentation .table-of-contents table td + td {
  border: 0;
  padding: inherit;
  padding-right: 1em;
  text-align: left;
  color: #24272a;
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.product-presentation .table-of-contents table td + td + td {
  font-family: "Sabon Next W01 Regular, Garamond, " Hoefler Text ", " Times New Roman ", serif";
  font-size: 0.9em;
}
.product-presentation &gt; #tab-reviews {
  width: 60%;
  float: left;
  max-width: 460px;
  margin-right: 0;
  margin-bottom: 40px;
  text-shadow: 0 1px #fff;
  margin: 1em 0 2em;
}
.product-presentation &gt; #tab-reviews h2 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  color: #555;
  max-width: none;
  margin-right: 0;
  line-height: 1.2em;
  padding-bottom: 0;
  margin-bottom: 0.5em;
  border-bottom: 0;
  background: none;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.product-presentation &gt; #tab-reviews h2 + * {
  margin-top: 0;
}
.product-presentation &gt; #tab-reviews h3 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  color: #555;
  max-width: none;
  margin-right: 0;
  line-height: 1.2em;
  padding-bottom: 0;
  margin-bottom: 0.5em;
  border-bottom: 0;
  background: none;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.product-presentation &gt; #tab-reviews h3 + * {
  margin-top: 0;
}
.product-presentation &gt; .upsells {
  width: 60%;
  float: left;
  max-width: 460px;
  margin-right: 0;
  margin-bottom: 40px;
}
.product-presentation &gt; .upsells ul {
  margin: 0.25em 0 0;
}
.product-presentation &gt; .upsells .product-box:first-child {
  margin-top: 0.5em;
}
.product-presentation &gt; .upsells &gt; h2 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  color: #555;
  max-width: none;
  margin-right: 0;
  line-height: 1.2em;
  padding-bottom: 0;
  margin-bottom: 0.5em;
  border-bottom: 0;
  background: none;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.product-presentation &gt; .upsells &gt; h2 + * {
  margin-top: 0;
}
.product-presentation .wpcf-field-url {
  float: right;
  clear: right;
  background: #fff;
  border-left: 1px solid #E1E3E5;
  box-shadow: 0 1px 2px #ddd;
  -webkit-box-shadow: 0 1px 2px #ddd;
  margin-bottom: 0;
  margin-top: 0;
  width: 36%;
  padding: 2em 4%;
  font-size: 0.9em;
  text-align: center;
}
.product-presentation &gt; .buy {
  float: right;
  clear: right;
  background: #fff;
  border-left: 1px solid #E1E3E5;
  box-shadow: 0 1px 2px #ddd;
  -webkit-box-shadow: 0 1px 2px #ddd;
  margin-bottom: 0;
  margin-top: 0;
  width: 36%;
  padding: 2em 4%;
  text-align: center;
  padding-bottom: 24px;
  margin-bottom: 40px;
  border-radius: 0 0 2px 2px;
  border-top: 1px dashed #DEE0E3;
  text-shadow: 0 1px #fff;
}
.product-presentation &gt; .buy .variations &gt; strong {
  display: block;
  text-transform: uppercase;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.product-presentation &gt; .buy .variations label {
  display: block;
  width: 100%;
  font-size: 12px;
  line-height: 1.1em;
  text-transform: uppercase;
  color: #888;
  margin: 0;
}
.product-presentation &gt; .buy .variations label.radio {
  color: #444;
  text-transform: none;
}
.product-presentation &gt; .buy .variations label.radio input {
  position: relative;
  top: -4px;
  left: -0.5em;
}
.product-presentation &gt; .buy .variation {
  text-align: center;
  padding-left: 10%;
}
.product-presentation &gt; .buy .variation input {
  float: left;
}
.product-presentation &gt; .buy .variation label {
  display: block;
  float: left;
  width: auto;
  color: #153593;
  cursor: pointer;
  margin: 0.35em 0.65em 0.95em;
}
.product-presentation &gt; .buy .variation label + input {
  display: block;
  clear: left;
}
.product-presentation &gt; .buy .single_variation .stock {
  margin: 0;
}
.product-presentation &gt; .buy #wishlist_button {
  float: none;
  display: inline;
}
.product-presentation &gt; .buy .price-box {
  position: static;
  margin: 0 auto 0.5em;
  width: 100%;
  float: left;
}
.product-presentation &gt; .buy .price-box del {
  display: inline-block;
  margin: 0;
  padding: 0 4% 0.25em;
}
.product-presentation &gt; .buy .price-box del + ins {
  display: inline-block;
  margin: 0;
  padding: 0 4% 0.25em;
}
.product-presentation &gt; .buy .price-box ins {
  display: inline-block;
  margin: 0;
  padding: 0 4% 0.25em;
}
.product-presentation &gt; .buy .quantity {
  text-align: center;
  padding: 0.5em;
}
.product-presentation &gt; .buy link[href*=OutOfStock] + form {
  padding-top: 0;
}
.product-presentation &gt; .buy link[href*=OutOfStock] + form .quantity {
  display: none;
}
.product-presentation &gt; .buy .stock {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 12px;
  color: #A2A8AE;
  clear: both;
  text-align: center;
}
.product-presentation &gt; .buy form {
  border: 1px solid #c2c4ca;
  padding: 0.25em 0.5em 0;
  float: left;
  width: 100%;
  margin: 0 0 1.5em;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.03);
  box-shadow: inset 0 1px 1px #ddd, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 1px #ddd, 0 1px #fff;
}
.product-presentation &gt; .buy form br {
  display: none;
}
.product-presentation &gt; .buy form .variations {
  border-bottom: 1px solid #c2c6ca;
  width: 100%;
  box-shadow: 0 1px #fff;
  -webkit-box-shadow: 0 1px #fff;
  margin-bottom: 0.5em;
  border: none;
}
.product-presentation &gt; .buy form .variations tbody {
  text-align: center;
}
.product-presentation &gt; .buy form .variations tbody select {
  width: 100%;
}
.product-presentation &gt; .buy form .variations tbody td {
  display: block;
}
.product-presentation &gt; .buy form .variations tbody td.value {
  border: none;
}
.product-presentation .buy {
  overflow-x: hidden;
}
.product-presentation .buy &gt; * {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
.product-presentation .buy .bundled_product_summary {
  overflow: hidden;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px #eee;
  padding: 0.25em 1em 0.5em;
}
.product-presentation .buy .bundled_product_summary p:first-child {
  font-size: 80%;
  text-transform: uppercase;
  margin-top: 0;
}
.product-presentation .buy .bundled_product_summary .product_title {
  margin-bottom: 0.5em;
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
}
.product-presentation .buy .bundled_product_summary .product_excerpt {
  text-align: left;
}
.product-presentation .buy .price-box {
  margin-bottom: 0;
  text-align: center;
}
.product-presentation .buy .price-box del + ins {
  border-top: 0;
}
.product-presentation .buy .price-box ins .amount {
  font-family: Calibri, sans-serif;
  font-style: italic;
  letter-spacing: -1px;
  font-family: "Gill Sans W04 Italic", Calibri, sans-serif;
  font-style: normal;
}
.product-presentation .buy .price-box .price-label {
  display: none;
  float: left;
  top: 4px;
}
.product-presentation .buy .price {
  width: 100%;
  font-size: 13px;
}
.product-presentation .buy .price .amount {
  font-size: 26px;
}
.product-presentation .buy .wishlist_button.button, .product-presentation .buy .wishlist_button.fwp-load-more {
  margin-left: 0;
  width: auto;
  margin: auto;
  font-size: 0.9em;
}
.product-presentation .buy .buttons {
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 22px;
}
.product-presentation .buy .button, .product-presentation .buy .fwp-load-more {
  float: left;
  clear: both;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 7px;
}
.product-presentation .buy .button.single_add_to_cart_button.disabled, .product-presentation .buy .single_add_to_cart_button.disabled.fwp-load-more {
  display: none;
}
.product-presentation .buy .in_list_text {
  margin-top: 40px;
  float: left;
}
.product-presentation .look-inside {
  font-size: 0.9em;
}
.product-presentation .product-extras {
  padding-top: 12px;
  border-top: 1px solid #c2c6ca;
  clear: left;
  font-size: 22px;
}
.product-presentation .product-extras li {
  padding-left: 22px;
  font-size: 18px;
  margin-bottom: 24px;
}
.product-presentation .product-extras li span {
  font-size: 13px;
}
.product-presentation .shop_attributes {
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 0;
  padding-top: 40px;
  font-size: 11px;
}
.product-presentation .shop_attributes th {
  border: 0;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: left;
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 4px;
  color: #A2A8AE;
  border-bottom: 1px dashed #DCDEE0;
  padding-right: 1em;
  text-transform: uppercase;
  font-weight: normal;
}
@media (max-width: 1024px) {
  .product-presentation .shop_attributes th {
    display: block;
  }
  .product-presentation .shop_attributes th:after {
    content: ":";
  }
}
.product-presentation .shop_attributes td {
  border: 0;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-align: left;
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 4px;
  color: #A2A8AE;
  border-bottom: 1px dashed #DCDEE0;
}
@media (max-width: 1024px) {
  .product-presentation .shop_attributes td {
    display: block;
  }
}
.product-presentation .shop_attributes p {
  font-size: 11px;
  position: static;
  margin: 0;
  line-height: 15px;
}
.product-presentation #attr_toggle {
  display: none;
}
.product-presentation &gt; h3 {
  clear: both;
}
.product-presentation &gt; .product-list.grid {
  width: 100%;
  margin-right: 0;
}
.product-presentation &gt; .product-list.grid h3 {
  margin-right: 0;
  width: 100%;
}
.product-presentation &gt; .product-list.grid .product-box {
  margin-right: 0;
}
.product-presentation &gt; .product-list.grid .product-box + .product-box {
  margin-left: 5%;
}

.product_gallery .ad-gallery {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.product_gallery .ad-gallery .ad-image-wrapper {
  overflow: visible;
}
.product_gallery .lazy-load {
  border-radius: 10px;
}

ad-gallery img {
  -ms-interpolation-mode: bicubic;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/spacer.gif', sizingMethod='scale')";
  max-width: 100%;
  height: auto;
}

.ad-gallery .ad-image img {
  border: 1px solid #ddd;
  border: 0px solid rgba(0, 0, 0, 0);
  -ms-interpolation-mode: bicubic;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15), 0 5px 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15), 0 5px 20px rgba(0, 0, 0, 0.1);
  overflow: visible;
}
.ad-gallery .ad-image-wrapper .ad-image {
  overflow: visible;
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
  right: -8px;
  opacity: 1;
  display: block;
  background: none;
  right: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #153587;
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image:before {
  content: "";
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  top: -6px;
  left: -8px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #f5f5f5;
}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image {
  left: -8px;
  background: none;
  width: 0;
  height: 0;
  opacity: 1;
  display: block;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #153587;
}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image:before {
  content: "";
  position: absolute;
  left: 2px;
  right: 0;
  width: 0;
  height: 0;
  top: -6px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #f5f5f5;
}

.pageid-1371 .images {
  display: none;
}

.woocommerce .author-presentation &gt; .images {
  float: right;
  clear: right;
  background: #fff;
  border-left: 1px solid #E1E3E5;
  box-shadow: 0 1px 2px #ddd;
  -webkit-box-shadow: 0 1px 2px #ddd;
  margin-bottom: 0;
  margin-top: 0;
  width: 36%;
  padding: 2em 4%;
  border-radius: 2px 2px 0 0;
  padding: 10px 4%;
}
.woocommerce .product-presentation .images {
  float: none;
  clear: right;
  background: #fff;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
  padding: 2em 4%;
  border-radius: 2px 2px 0 0;
  padding: 10px 4%;
}
.woocommerce .product-presentation .images img {
  margin: auto;
}
.woocommerce .product-presentation .images .thumbnails {
  display: none;
}

.product-presentation figure div:nth-child(n+5) {
  display: none;
}
.product-presentation figure div:nth-child(n+2) img {
  height: 50px;
  max-width: 1000%;
  width: auto;
}

.single_variation_wrap {
  padding-top: 1em;
}

.postid-4015 .product-presentation &gt; .buy .gift-certificates {
  display: none;
}

.product-extras {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.product-extras ul {
  margin: 16px 0;
}
.product-extras li {
  list-style: none;
}
.product-extras span {
  display: block;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  color: #c2c6ca;
  text-transform: uppercase;
  font-size: 12px;
}

.events .product-presentation header .buy {
  width: 64%;
  float: left;
  clear: none;
  background: #fff;
  border-left: 1px solid #E1E3E5;
  box-shadow: 0 1px 2px #ddd;
  -webkit-box-shadow: 0 1px 2px #ddd;
  margin-bottom: 0;
  margin-top: 0;
  width: 36%;
  padding: 2em 4%;
}

.content .event-hero img {
  box-shadow: none;
  -webkit-box-shadow: none;
}

@media (-webkit-min-device-pixel-ratio: 2) {
  .author-presentation header {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }

  .product-presentation header {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }
}
@media (min-resolution: 192dpi) {
  .author-presentation header {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }

  .product-presentation header {
    background: url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/double-rule@2x.gif") repeat-x bottom;
    background-size: 1px 4px;
  }
}
@media all and (max-width: 767px) {
  .author-presentation .sharing {
    right: 30px;
  }
  .author-presentation .sharing .icon-shares {
    margin-right: 0;
  }
}
@media all and (max-width: 620px) {
  .author-presentation .sharing .icon-shares {
    margin-right: 74px;
  }
}
@media (max-width: 1079px) {
  .author-presentation header &gt; h1.title {
    font-size: 58px;
  }
  .author-presentation &gt; .buy .price-box .price {
    line-height: 32px;
  }
  .author-presentation &gt; .buy .price-box .from {
    display: block;
  }
  .author-presentation &gt; .buy .price-box .amount {
    display: block;
    width: auto;
  }

  .product-presentation header &gt; h1.title {
    font-size: 58px;
  }
  .product-presentation &gt; .buy .price-box .price {
    line-height: 32px;
  }
  .product-presentation &gt; .buy .price-box .from {
    display: block;
  }
  .product-presentation &gt; .buy .price-box .amount {
    display: block;
    width: auto;
  }
}
@media (max-width: 767px) {
  .author-presentation header {
    padding-bottom: 0;
    width: 70%;
    margin: 0;
    margin-bottom: 1em;
    margin-top: 0px;
  }
  .author-presentation header &gt; .tags {
    width: 100%;
    margin-left: 0;
  }
  .author-presentation header &gt; h1.title {
    margin: 20px auto 20px;
    clear: both;
    border: none;
    font-size: 48px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .author-presentation header &gt; h2.subtitle {
    margin: 20px auto 20px;
    clear: both;
    border: none;
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
  }
  .author-presentation header &gt; .meta {
    position: static;
    border-top: 1px solid #c2c6ca;
    width: 100%;
    margin: 1em auto 0;
    padding: 0 0 1em;
  }
  .author-presentation header &gt; .meta &gt; * {
    margin: 1em 1.5em 0 0;
  }
  .author-presentation .wpcf-field-url {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: inherit;
    width: inherit;
    border: none;
    float: right;
    padding: 0 2%;
    width: 28%;
    min-width: 28%;
    margin: 0 auto 20px;
    background: #fff;
  }
  .author-presentation &gt; .buy {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: inherit;
    width: inherit;
    border: none;
    padding-left: 0;
    border-left: 0;
    width: 70%;
    float: left;
    clear: none;
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  .author-presentation &gt; .buy .price-box {
    margin-top: 12px;
    float: left;
    text-align: center;
    width: 100%;
  }
  .author-presentation &gt; .buy .price-box del {
    width: 50%;
    float: left;
  }
  .author-presentation &gt; .buy .price-box del + ins {
    width: 50%;
    float: left;
  }
  .author-presentation &gt; .buy .price-box del .amount {
    display: block;
  }
  .author-presentation &gt; .buy .price-box ins {
    width: 50%;
    float: left;
  }
  .author-presentation &gt; .buy .price-box ins .amount {
    display: block;
  }
  .author-presentation &gt; .buy .stock {
    display: inline-block;
    clear: right;
    width: 50%;
    width: 100%;
    margin: 0 0 0.5em;
    text-transform: uppercase;
    text-align: center;
  }
  .author-presentation &gt; .buy form {
    float: left;
    width: 100%;
  }
  .author-presentation &gt; .buy #wishlist_button {
    float: left;
    clear: left;
    width: auto;
    text-align: center;
  }
  .author-presentation .wpcf-field-flippingbook-url {
    background: none;
  }
  .author-presentation .wpcf-field-flippingbook-url + .title {
    padding-top: 20px;
  }
  .author-presentation &gt; .description {
    width: 100%;
    margin-right: 0;
    clear: both;
    max-width: none;
  }
  .author-presentation &gt; .description p {
    padding-right: 0;
  }
  .author-presentation &gt; #tab-reviews {
    width: 100%;
    margin-right: 0;
    clear: both;
    max-width: none;
  }
  .author-presentation &gt; .upsells {
    width: 100%;
    margin-right: 0;
    clear: both;
    max-width: none;
  }

  .product-presentation header {
    padding-bottom: 0;
    width: 70%;
    margin: 0;
    margin-bottom: 1em;
    margin-top: 0px;
  }
  .product-presentation header &gt; .tags {
    width: 100%;
    margin-left: 0;
  }
  .product-presentation header &gt; h1.title {
    margin: 20px auto 20px;
    clear: both;
    border: none;
    font-size: 48px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .product-presentation header &gt; h2.subtitle {
    margin: 20px auto 20px;
    clear: both;
    border: none;
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
  }
  .product-presentation header &gt; .meta {
    position: static;
    border-top: 1px solid #c2c6ca;
    width: 100%;
    margin: 1em auto 0;
    padding: 0 0 1em;
  }
  .product-presentation header &gt; .meta &gt; * {
    margin: 1em 1.5em 0 0;
  }
  .product-presentation .wpcf-field-url {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: inherit;
    width: inherit;
    border: none;
    float: right;
    padding: 0 2%;
    width: 28%;
    min-width: 28%;
    margin: 0 auto 20px;
    background: #fff;
  }
  .product-presentation &gt; .buy {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: inherit;
    width: inherit;
    border: none;
    padding-left: 0;
    border-left: 0;
    width: 70%;
    float: left;
    clear: none;
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  .product-presentation &gt; .buy .price-box {
    margin-top: 12px;
    float: left;
    text-align: center;
    width: 100%;
  }
  .product-presentation &gt; .buy .price-box del {
    width: 50%;
    float: left;
  }
  .product-presentation &gt; .buy .price-box del + ins {
    width: 50%;
    float: left;
  }
  .product-presentation &gt; .buy .price-box del .amount {
    display: block;
  }
  .product-presentation &gt; .buy .price-box ins {
    width: 50%;
    float: left;
  }
  .product-presentation &gt; .buy .price-box ins .amount {
    display: block;
  }
  .product-presentation &gt; .buy .stock {
    display: inline-block;
    clear: right;
    width: 50%;
    width: 100%;
    margin: 0 0 0.5em;
    text-transform: uppercase;
    text-align: center;
  }
  .product-presentation &gt; .buy form {
    float: left;
    width: 100%;
  }
  .product-presentation &gt; .buy form br {
    display: none;
  }
  .product-presentation &gt; .buy #wishlist_button {
    float: left;
    clear: left;
    width: auto;
    text-align: center;
  }
  .product-presentation .wpcf-field-flippingbook-url {
    background: none;
  }
  .product-presentation .wpcf-field-flippingbook-url + .title {
    padding-top: 20px;
  }
  .product-presentation #attr_toggle {
    display: block;
  }
  .product-presentation .shop_attributes {
    margin-top: 0;
    padding-top: 0;
    width: 100%;
    display: none;
  }
  .product-presentation .shop_attributes th {
    font-size: 10px;
  }
  .product-presentation .shop_attributes td {
    font-size: 10px;
  }
  .product-presentation &gt; .description {
    width: 100%;
    margin-right: 0;
    clear: both;
    max-width: none;
  }
  .product-presentation &gt; .description p {
    padding-right: 0;
  }
  .product-presentation &gt; #tab-reviews {
    width: 100%;
    margin-right: 0;
    clear: both;
    max-width: none;
  }
  .product-presentation &gt; .upsells {
    width: 100%;
    margin-right: 0;
    clear: both;
    max-width: none;
  }
  .product-presentation &gt; .product-list.grid .product-box {
    margin-right: 4%;
  }
  .product-presentation &gt; .product-list.grid .product-box + .product-box {
    margin-left: 0%;
  }

  .woocommerce .author-presentation &gt; .images {
    float: right;
    padding: 0 2%;
    width: 28%;
    min-width: 28%;
    margin: 0 auto 20px;
    background: #fff;
  }
  .woocommerce .product-presentation &gt; .images {
    float: right;
    padding: 0 2%;
    width: 28%;
    min-width: 28%;
    margin: 0 auto 20px;
    background: #fff;
  }
}
@media (max-width: 620px) {
  .author-presentation &gt; header {
    padding-bottom: 0;
    width: 100%;
    margin: 0;
    margin-top: 0px;
    text-align: center;
  }
  .author-presentation header &gt; .tags {
    width: 100%;
    text-align: center;
  }
  .author-presentation .wpcf-field-url {
    float: right;
    width: 100%;
    min-width: 100%;
    margin: 10px auto;
    padding: 20px 0;
    text-align: center;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px #aaa;
    -webkit-box-shadow: 0 1px 2px #aaa;
    width: 100%;
    float: none;
  }
  .author-presentation &gt; .buy {
    width: 100%;
    margin: 0.5em 0;
    padding: 1em 0;
    border-top: 1px solid #c2c6ca;
  }
  .author-presentation &gt; .buy form .button, .author-presentation &gt; .buy form .fwp-load-more {
    font-size: 10px;
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }

  .product-presentation &gt; header {
    padding-bottom: 0;
    width: 100%;
    margin: 0;
    margin-top: 0px;
    text-align: center;
  }
  .product-presentation header &gt; .tags {
    width: 100%;
    text-align: center;
  }
  .product-presentation .wpcf-field-url {
    float: right;
    width: 100%;
    min-width: 100%;
    margin: 10px auto;
    padding: 20px 0;
    text-align: center;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px #aaa;
    -webkit-box-shadow: 0 1px 2px #aaa;
    width: 100%;
    float: none;
  }
  .product-presentation &gt; .buy {
    width: 100%;
    margin: 0.5em 0;
    padding: 1em 0;
    border-top: 1px solid #c2c6ca;
  }
  .product-presentation &gt; .buy form .button, .product-presentation &gt; .buy form .fwp-load-more {
    font-size: 10px;
    font-weight: bold;
    font-family: Calibri, sans-serif;
    font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
    font-weight: normal;
  }
  .product-presentation &gt; .product-list.grid h3 {
    margin-right: 4.5%;
  }
  .product-presentation &gt; .product-list.grid .product-box {
    margin-right: 0%;
  }
  .product-presentation &gt; .product-list.grid .product-box + .product-box {
    margin-left: 0%;
  }

  .woocommerce .author-presentation &gt; .images {
    float: right;
    width: 100%;
    min-width: 100%;
    margin: 10px auto;
    padding: 20px 0;
    text-align: center;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px #aaa;
    -webkit-box-shadow: 0 1px 2px #aaa;
  }
}
div.pp_woocommerce div.ppt {
  display: none !important;
}
div.pp_woocommerce .pp_content_container {
  padding-bottom: 0;
}
div.pp_woocommerce .pp_content_container .pp_details {
  display: none;
}

.woocommerce-product-gallery__wrapper {
  margin: 0;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  display: inline-block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  margin: 10px;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type {
  display: block;
  margin: 10px 0;
  width: 100%;
  height: auto;
  box-shadow: none;
}

.stock:before {
  display: none !important;
}

.single-devotional h3 {
  margin-bottom: 0;
  margin-top: 1rem;
}
.single-devotional .product-list {
  margin-top: 0;
  margin-bottom: 40px;
}

html body #wl-wrapper.wl-button-wrap {
  padding: 10px 0 10px 0 !important;
}

.button.add-to-cart.read-more-button, .add-to-cart.read-more-button.fwp-load-more {
  background-color: #fff;
  color: #041b72;
  background-image: none;
  text-shadow: none;
  box-shadow: inset 0 -1px 3px #041b72;
}

.reset_variations {
  display: none !important;
}

.content-events .quantity {
  display: none !important;
}

/***** META *****/
.meta {
  width: 100%;
  clear: both;
  float: left;
  margin-right: 0;
  margin-bottom: 1em;
  font-size: 16px;
  text-transform: none;
}
.meta &gt; div {
  margin-top: 14px;
  margin-bottom: 10px;
  width: 25%;
  float: left;
  font-size: 16px;
  text-transform: none;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.meta &gt; div span {
  color: #AAB0B5;
  font-size: 11px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  display: block;
  text-transform: uppercase;
}
.meta &gt; div a {
  border-bottom: 1px solid #c2c6ca;
}
.meta &gt; div a:hover {
  border-bottom: 1px solid #596B7C;
  text-decoration: none;
}

.heateor_sss_sharing_container {
  float: right !important;
}

/***** WISHLISTS *****/
[id=wl-wrapper] .wl-form .form-row-wide {
  clear: both;
}
[id=wl-wrapper] .wl-already-in {
  font-size: 70%;
}
[id=wl-wrapper] .wl-already-in ul {
  list-style: none;
  margin-left: 0;
}
[id=wl-wrapper] .wl-already-in ul li {
  padding-left: 0;
}

.woocommerce-account [id=wl-wrapper] {
  clear: both;
}
.woocommerce-account [id=wl-wrapper] .row-actions:empty {
  display: none;
}
.woocommerce-account #wl-wrapper .wl-table td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-account #wl-wrapper .wl-share-links {
  float: right;
}

#wl-wrapper .wl-panel {
  float: left;
  width: 100%;
}
#wl-wrapper .wl-tabs &gt; li.active &gt; a {
  background: #F9F9F9;
}
#wl-wrapper .wl-table td.check-column {
  padding-left: 2px;
}
#wl-wrapper .wl-table .product-name p {
  margin: 0;
}
#wl-wrapper .wl-rad-table td input[type=radio] {
  margin-top: -4px;
}
#wl-wrapper .wl-rad-table tr:first-child {
  display: none;
}

#wl-wrapper.woocommerce .wl-intro {
  float: left;
  width: 100%;
}
#wl-wrapper.woocommerce .wl-intro .entry-title {
  float: left;
}
#wl-wrapper.woocommerce .wl-intro .wl-intro-desc {
  float: left;
}
#wl-wrapper.woocommerce .wl-intro .wl-intro-desc p {
  margin: 4px 1em;
}
#wl-wrapper.woocommerce .wl-intro .wl-intro-desc:empty {
  display: none;
}
#wl-wrapper.woocommerce .wl-intro .wl-meta-share {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  clear: right;
  float: right;
  margin: 10px 0 0 2em;
  color: #777;
  border-bottom: 0;
  padding-bottom: 0;
  line-height: 24px;
}
#wl-wrapper.woocommerce .wl-intro .wl-share-url {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  color: #7b7b7b;
  border-bottom: 0;
  float: right;
  margin-bottom: 0;
  padding-bottom: 0;
}
#wl-wrapper.woocommerce .wl-intro .wl-share-url strong {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
#wl-wrapper.woocommerce .wl-intro &gt; p {
  margin-top: 0;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  float: right;
}
#wl-wrapper.woocommerce .wl-actions-table td .button, #wl-wrapper.woocommerce .wl-actions-table td .fwp-load-more {
  padding: 8px 14px;
  font-size: 90%;
  margin-top: -14px;
}
#wl-wrapper.woocommerce &gt; .woocommerce-info {
  text-align: left;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#wl-wrapper.woocommerce &gt; .woocommerce-info .button, #wl-wrapper.woocommerce &gt; .woocommerce-info .fwp-load-more {
  margin-right: 1em;
}

#wl-list-pop-wrap {
  display: none;
}

.wl-list-pop {
  display: none;
}

/***** WOOCOMMERCE *****/
/* 	Change address form page */
/* 	View Order page */
/* 	Change Password form page */
.woocommerce-result-count {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  text-transform: uppercase;
  color: #9FA2A4;
  float: left;
  margin-bottom: 0;
  margin-top: 20px;
  line-height: 20px;
  padding: 4px 0;
}

.woocommerce-error {
  color: #9F102A;
}

.woocommerce-ordering {
  float: right;
  margin-right: 0;
  margin-top: 20px;
}
.woocommerce-ordering + .list {
  margin-top: 0;
}

.woocommerce-account {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.woocommerce-account .content strong {
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.woocommerce-account .content em {
  font-style: italic;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Italic", Calibri, sans-serif;
  font-style: normal;
}
.woocommerce-account .content address {
  font-style: italic;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Italic", Calibri, sans-serif;
  font-style: normal;
}
.woocommerce-account .content h2 {
  margin-top: 60px;
  border-top: 1px solid #c2c6ca;
  clear: both;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  color: #555;
  max-width: none;
  margin-right: 0;
  line-height: 1.2em;
  padding-bottom: 0;
  padding-top: 1em;
  margin-bottom: 10px;
  border-bottom: 0;
  background: none;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.woocommerce-account .myaccount_address {
  margin: 0.5em 0 2em;
}
.woocommerce-account #followup_emails_form input[type=checkbox] {
  margin-top: -4px;
}
.woocommerce-account #followup_emails_form label {
  color: #153593;
  cursor: pointer;
}
.woocommerce-account #followup_emails_form input[type=submit] {
  float: right;
  font-size: 12px;
}
.woocommerce-account .col2-set.addresses {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}
.woocommerce-account .col2-set.addresses .button, .woocommerce-account .col2-set.addresses .fwp-load-more {
  float: right;
  font-size: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.woocommerce-account .addresses h3 {
  float: left;
  margin-bottom: 0.25em;
  padding-left: 1em;
  font-size: 16px;
}
.woocommerce-account .addresses h3 + a {
  float: left;
}
.woocommerce-account .addresses address {
  clear: both;
  background: #eee;
  border: 1px solid #fff;
  border-radius: 3px;
  box-shadow: inset 0 1px 2px #ddd;
  -webkit-box-shadow: inset 0 1px 2px #ddd;
  padding: 0.5em 1em;
}
.woocommerce-account .recent-orders {
  clear: left;
}
.woocommerce-account .recent-orders .my_account_orders {
  margin: 1em 0;
}
.woocommerce-account .recent-orders .my_account_orders li {
  list-style: circle;
  text-transform: uppercase;
}
.woocommerce-account .subscriptions {
  clear: left;
}
.woocommerce-account .change-address {
  clear: left;
}
.woocommerce-account .no-recent-orders {
  clear: left;
  font-size: 1em;
  text-transform: uppercase;
  margin-top: -1em;
  margin-bottom: 3em;
  color: #888;
}
.woocommerce-account .no-subscriptions {
  clear: left;
  font-size: 1em;
  text-transform: uppercase;
  margin-top: -1em;
  margin-bottom: 3em;
  color: #888;
}
.woocommerce-account .no-address {
  clear: left;
  font-size: 1em;
  text-transform: uppercase;
  margin-top: -1em;
  margin-bottom: 3em;
  color: #888;
}
.woocommerce-account .woocommerce_message {
  margin: 0px 0 0px;
}
.woocommerce-account .controls {
  float: right;
  position: relative;
  top: -100px;
  margin-bottom: -100%;
  font-size: 0.9em;
}
.woocommerce-account .controls .button, .woocommerce-account .controls .fwp-load-more {
  font-size: 0.9em;
}

.myaccount_user {
  margin-bottom: 3em;
  float: left;
  clear: both;
}

.woocommerce &gt; .change-address:first-child {
  background: #fff;
  padding: 1em;
  border-radius: 1px;
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
}
.woocommerce .order_details {
  border-spacing: 0;
  width: 100%;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  margin: 40px 0;
  background: #fff;
  padding: 1em;
  border-radius: 1px;
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
}
.woocommerce .order_details .product-name a {
  border-bottom-color: #f9f9f9;
}
.woocommerce .order_details strong {
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.woocommerce .order_details li {
  list-style: none;
}
.woocommerce .order_details + p + form {
  margin: 40px auto;
  background: #fff;
  padding: 1em;
  border-radius: 1px;
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
  width: 100%;
  float: left;
}
.woocommerce &gt; .change-password:first-child {
  max-width: 400px;
  margin: 40px auto;
  background: #fff;
  padding: 1em;
  border-radius: 1px;
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
}
.woocommerce &gt; .change-password:first-child p {
  text-align: right;
  margin: 0 auto;
  width: 100%;
  max-width: 360px;
}
.woocommerce &gt; .change-password:first-child .form-row-first {
  text-align: left;
  float: none;
}
.woocommerce &gt; .change-password:first-child .form-row-last {
  text-align: left;
  float: none;
}
.woocommerce p select {
  width: 100%;
  width: 95%;
}
.woocommerce p textarea {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=text] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=password] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=datetime] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=datetime-local] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=date] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=month] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=time] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=week] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=number] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=email] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=url] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=search] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=tel] {
  width: 100%;
  width: 95%;
}
.woocommerce p input[type=color] {
  width: 100%;
  width: 95%;
}
.woocommerce p .uneditable-input {
  width: 100%;
  width: 95%;
}
.woocommerce header.title + address {
  margin-top: -20px;
}
.woocommerce .submit.buy.button, .woocommerce .submit.buy.fwp-load-more {
  float: right;
}
.woocommerce table.my_account_orders {
  border-collapse: collapse;
  width: 100%;
}
.woocommerce table.my_account_orders .button, .woocommerce table.my_account_orders .fwp-load-more {
  font-size: 0.9em;
  margin-bottom: 2px;
}
.woocommerce .form-row-first {
  width: 48%;
/*   float: left; SPM: Fix for jQuery Select2 dropdown with Japan/Hungary billing/shipping country field */
}
.woocommerce .form-row-first select {
  width: 100%;
}
.woocommerce .form-row-last {
  width: 48%;
/*   float: left; SPM: Fix for jQuery Select2 dropdown with Japan/Hungary billing/shipping country field */
/*   float: right; */
}
.woocommerce .form-row-last select {
  width: 100%;
}
.woocommerce .woocommerce-address-fields &gt; p {
  clear: both;
}
.woocommerce #billing_address_1_field, .woocommerce #shipping_address_1_field {
  margin-bottom: 0;
}
.woocommerce #billing_address_2_field, .woocommerce #shipping_address_2_field {
  margin-top: 0;
}
.woocommerce .woocommerce-invalid-required-field input {
  border-color: #BE0113;
  box-shadow: 0 1px 1px rgba(179, 1, 19, 0.3), 0 0px 6px rgba(179, 1, 19, 0.2);
  -webkit-box-shadow: 0 1px 1px rgba(179, 1, 19, 0.3), 0 0px 6px rgba(179, 1, 19, 0.2);
}
.woocommerce .woocommerce-invalid-required-field select {
  border-color: #BE0113;
  box-shadow: 0 1px 1px rgba(179, 1, 19, 0.3), 0 0px 6px rgba(179, 1, 19, 0.2);
  -webkit-box-shadow: 0 1px 1px rgba(179, 1, 19, 0.3), 0 0px 6px rgba(179, 1, 19, 0.2);
}
.woocommerce .woocommerce-invalid-required-field .chzn-container .chzn-single {
  border-color: #BE0113;
  box-shadow: 0 1px 1px rgba(179, 1, 19, 0.3), 0 0px 6px rgba(179, 1, 19, 0.2);
  -webkit-box-shadow: 0 1px 1px rgba(179, 1, 19, 0.3), 0 0px 6px rgba(179, 1, 19, 0.2);
  background: #fff;
}
.woocommerce .woocommerce-invalid-required-field .chzn-container .chzn-drop {
  border-color: #BE0113;
  box-shadow: 0 1px 1px rgba(179, 1, 19, 0.3), 0 0px 6px rgba(179, 1, 19, 0.2);
  -webkit-box-shadow: 0 1px 1px rgba(179, 1, 19, 0.3), 0 0px 6px rgba(179, 1, 19, 0.2);
  background: #fff;
}
.woocommerce .woocommerce-invalid-required-field .chzn-container a {
  border-color: #BE0113;
  box-shadow: 0 1px 1px rgba(179, 1, 19, 0.3), 0 0px 6px rgba(179, 1, 19, 0.2);
  -webkit-box-shadow: 0 1px 1px rgba(179, 1, 19, 0.3), 0 0px 6px rgba(179, 1, 19, 0.2);
  background: #fff;
}
.woocommerce .checkout_coupon {
  padding: 0 2%;
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  text-align: center;
}
.woocommerce .checkout_coupon .form-row-last {
  text-align: left;
}
.woocommerce .checkout_coupon .form-row-last .button, .woocommerce .checkout_coupon .form-row-last .fwp-load-more {
  font-size: 0.7em;
}
.woocommerce #subscribe_to_newsletter_field {
  width: 100%;
  margin-bottom: 0;
  clear: both;
}
.woocommerce #subscribe_to_newsletter_field input {
  margin-top: 0;
}
.woocommerce #subscribe_to_newsletter_field label {
  display: block;
  clear: both;
  cursor: pointer;
}
.woocommerce #free_issue_field {
  width: 100%;
  margin-top: 1em;
  padding-top: 1.25em;
  border-top: 3px double #ccc;
}
.woocommerce #free_issue_field input {
  margin-top: 0;
}
.woocommerce #free_issue_field label {
  cursor: pointer;
}
.woocommerce .shop_table.cart {
  width: 100%;
  margin: 1em 0 40px;
  padding: 1em 0.5em 0.25em;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  background: #fff;
}
.woocommerce .shop_table thead {
  text-align: left;
}
.woocommerce .shop_table thead th {
  text-align: left;
}
.woocommerce .shop_table th {
  border-bottom: 1px solid #c2c6ca;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 4px 6px 0px;
  font-weight: normal;
  text-align: right;
  padding-right: 1em;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.woocommerce .shop_table td {
  padding: 4px 6px 0px;
  text-align: left;
  border-bottom: 1px solid #c2c6ca;
  vertical-align: middle;
}
.woocommerce .shop_table td.product-price {
  text-align: center;
}
.woocommerce .shop_table td a {
  padding-bottom: 10px;
}
.woocommerce .shop_table tfoot tr:first-child th {
  padding-top: 50px;
  vertical-align: bottom;
}
.woocommerce .shop_table tfoot tr:first-child td {
  padding-top: 50px;
  vertical-align: bottom;
}
.woocommerce .shop_table tfoot tr:last-child th {
  border-bottom: 0;
}
.woocommerce .shop_table tfoot tr:last-child td {
  border-bottom: 0;
}
.woocommerce .shop_table .cart_table_item {
  font-size: 16px;
}
.woocommerce .shop_table td.product-remove a {
  margin: 0 10px;
  font-size: 16px;
  padding: 5px 6px 0;
  line-height: 1em;
}
.woocommerce .shop_table td.product-thumbnail {
  text-align: center;
  padding-right: 1em;
}
.woocommerce .shop_table td.product-thumbnail a img {
  box-shadow: 0 1px 1px #aaa;
  -webkit-box-shadow: 0 1px 1px #aaa;
  max-height: 60px;
  margin: 10px 0;
  width: auto;
}
.woocommerce .shop_table td.product-name {
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: italic;
  padding: 0.5em;
  font-size: 18px;
  font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: normal;
}
.woocommerce .shop_table td.product-name a {
  border-bottom: 1px solid #fff;
  transition: 0.15s;
  -webkit-transition: 0.15s;
}
.woocommerce .shop_table td.product-name a:hover {
  border-bottom: 1px solid #153593;
  transition: 0.1s;
  -webkit-transition: 0.1s;
}
.woocommerce .shop_table td.product-price .amount {
  padding-left: 0;
}
.woocommerce .shop_table td.product-price del {
  opacity: 0.7;
}
.woocommerce .shop_table td.product-price ins {
  text-decoration: none;
}
.woocommerce .shop_table td.product-price ins .amount {
  text-decoration: none;
}
.woocommerce .shop_table td.product-quantity {
  text-align: center;
}
.woocommerce .shop_table td.product-quantity .quantity {
  padding: 0 4% 0 0;
}
.woocommerce .shop_table td.product-quantity .minus {
  width: 30%;
  max-width: 33px;
}
.woocommerce .shop_table td.product-quantity .text {
  width: 50%;
  font-size: 14px;
}
.woocommerce .shop_table td.product-quantity .text:focus {
  height: inherit;
}
.woocommerce .shop_table td.product-quantity .plus {
  width: 30%;
  max-width: 33px;
}
.woocommerce .shop_table .td.product-quantity .quantity input {
  height: 24px;
  font-size: 15px;
  padding: 0;
}
.woocommerce .shop_table td.product-subtotal {
  padding-right: 1em;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.woocommerce .shop_table .actions {
  text-align: right;
  border: 0;
  padding: 1em 1em 0.75em;
}
.woocommerce .shop_table .actions input[name=update_cart] {
  font-size: 0.8em;
  margin-right: 1.5em;
}
.woocommerce .shop_table .coupon {
  margin-top: 4px;
  float: left;
  text-align: left;
}
.woocommerce .shop_table .coupon .button, .woocommerce .shop_table .coupon .fwp-load-more {
  font-size: 0.8em;
}
.woocommerce .shop_table .coupon label {
  display: none;
}
.woocommerce .shop_table .coupon input.input-text {
  margin-bottom: 0;
}
.woocommerce .cart-collaterals {
  float: left;
  width: 100%;
  padding: 20px 0;
}
.woocommerce .cart-collaterals h2 {
  font-size: 20px;
  text-align: center;
  color: #34424F;
  line-height: 22px;
}
.woocommerce .cart-collaterals .cart_totals {
  float: right;
}
.woocommerce .cart-collaterals .cart_totals + h2 {
  float: left;
  margin-top: 0;
  width: 50%;
}
.woocommerce .cart-collaterals .cart_totals table {
  width: auto;
  margin: 20px auto 0;
}
.woocommerce .cart-collaterals .cart_totals th {
  border-bottom: 0;
  text-align: right;
  font-weight: normal;
  padding-right: 1em;
}
.woocommerce .cart-collaterals .cart_totals td {
  border-bottom: 0;
}
.woocommerce .cart-collaterals .product-box {
  font-size: 0.9em;
  margin-top: 1em;
  margin-bottom: 40px;
}
.woocommerce .cart-collaterals .product-box h2 {
  font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: italic;
  font-size: 22px;
  line-height: 1.4em;
  text-align: left;
  font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-style: normal;
}
.woocommerce .cart-collaterals .total th {
  border-top: 1px solid #c2c6ca;
}
.woocommerce .cart-collaterals .total td {
  border-top: 1px solid #c2c6ca;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
}
.woocommerce .cart-collaterals th.product-quantity {
  text-align: center;
}
.woocommerce .cart-collaterals td.product-quantity {
  text-align: center;
}
.woocommerce .cart-collaterals th.product-total {
  text-align: left;
}
.woocommerce .cart-collaterals td.product-total {
  text-align: left;
}
.woocommerce #order_review .shop_table .shipping th {
  padding-top: 10px;
}
.woocommerce #order_review .shop_table table {
  width: auto;
  margin: 20px auto 0;
}
.woocommerce #order_review .shop_table th {
  vertical-align: top;
  border-bottom: 0;
  text-align: right;
  font-weight: normal;
  padding-right: 1em;
}
.woocommerce #order_review .shop_table td {
  border-bottom: 0;
}
.woocommerce #order_review .total th {
  border-top: 1px solid #c2c6ca;
}
.woocommerce #order_review .total td {
  border-top: 1px solid #c2c6ca;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
}
.woocommerce #order_review th.product-quantity {
  text-align: center;
}
.woocommerce #order_review td.product-quantity {
  text-align: center;
}
.woocommerce #order_review th.product-total {
  text-align: left;
}
.woocommerce #order_review td.product-total {
  text-align: left;
}
.woocommerce .cart_suggestions {
  padding: 2%;
  margin: 1em 0 2em;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #f0f0f0;
  box-shadow: inset 0 1px 0px 0px #fff;
  -webkit-box-shadow: inset 0 1px 0px 0px #fff;
  background: #fafafa;
  float: left;
}
.woocommerce .cart_suggestions &gt; h2 {
  font-size: 20px;
  text-align: center;
  color: #34424F;
  line-height: 22px;
  margin: 0.25em 0;
}
.woocommerce .cart_suggestions .product-box {
  margin-bottom: 0;
}
.woocommerce .methods {
  list-style: none;
  margin: 0 0 1em 0;
}
.woocommerce .methods li {
  line-height: 26px;
  width: 100%;
  padding: 4px 1em;
  display: inline-block;
  float: left;
  clear: left;
}
.woocommerce .methods li + li {
  padding-top: 4px;
  border-top: 1px dotted #c2c6ca;
}
.woocommerce .methods li input {
  margin-top: -5px;
}
.woocommerce .methods li label {
  color: #153593;
  display: inline;
  padding-left: 0.25em;
  line-height: 22px;
  cursor: pointer;
}
.woocommerce .methods li label img {
  margin: 0 3px 3px 0;
  display: inline-block;
}
.woocommerce tr.shipping p {
  display: inline-block;
}
.woocommerce #shipping_method {
  list-style: none;
  margin: 0 0 1em 0;
}
.woocommerce #shipping_method li {
  line-height: 26px;
  width: 100%;
  padding: 4px 1em 4px 0;
  display: inline-block;
  float: left;
  clear: left;
}
.woocommerce #shipping_method li + li {
  padding-top: 4px;
  border-top: 1px dotted #c2c6ca;
}
.woocommerce #shipping_method li input {
  margin-top: -5px;
}
.woocommerce #shipping_method li label {
  color: #153593;
  display: inline;
  padding-left: 0.25em;
  line-height: 22px;
  cursor: pointer;
}
.woocommerce .shipping_calculator {
  float: left;
  text-align: center;
  width: 50%;
  margin: 0;
  padding: 10px 2% 10px;
}
.woocommerce .shipping_calculator h2 .button, .woocommerce .shipping_calculator h2 .fwp-load-more {
  font-size: 0.6em;
}
.woocommerce .shipping_calculator .button, .woocommerce .shipping_calculator .fwp-load-more {
  font-size: 10px;
}
.woocommerce .shipping_calculator .shipping-calculator-form {
  padding-bottom: 10px;
}
.woocommerce .shipping_calculator .shipping-calculator-form p {
  margin: 0;
}
.woocommerce .shipping_calculator .shipping-calculator-form p input {
  margin: 0 2% 10px;
  width: 90%;
}
.woocommerce .shipping_calculator .shipping-calculator-form select {
  width: 90%;
  font-size: 0.9em;
  line-height: 26px;
  height: 26px;
}

.woocommerce_info {
  text-align: center;
  padding: 0.25em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}

.woocommerce_message {
  z-index: 1000;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 18px;
  color: #666;
  line-height: 1.5em;
  padding: 0.75em 1em 0.5em;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 1px;
  text-align: left;
  background: #fff;
  float: right;
  width: 100%;
  clear: both;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #1B6D1A;
  border-radius: 2px;
  border: 1px solid #B7C3B7;
  border-top: 1px solid #1B6D1A;
  border-bottom: 1px solid #1B6D1A;
}
.woocommerce_message a {
  float: right;
  margin-left: 0.5em;
}

.woocommerce-message, .woocommerce-cart-notice {
  z-index: 1000;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 18px;
  color: #666;
  line-height: 1.5em;
  padding: 1.5em;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 1px;
  text-align: left;
  background: #fff;
  float: none;
  width: 97%;
  clear: both;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #1B6D1A;
  border-radius: 2px;
  border: 1px solid #B7C3B7;
  border-top: 1px solid #1B6D1A;
  border-bottom: 1px solid #1B6D1A;
}
.woocommerce-cart .woocommerce-message, .woocommerce-checkout .woocommerce-message, .woocommerce-cart .woocommerce-cart-notice, .woocommerce-checkout .woocommerce-cart-notice {
  width: 100%;
}
.woocommerce-message a, .woocommerce-cart-notice a {
  float: right;
  margin-left: 0.5em;
}

.woocommerce_warning {
  z-index: 1000;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 18px;
  color: #666;
  line-height: 1.5em;
  padding: 0.75em 1em 0.5em;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 1px;
  text-align: left;
  background: #fff;
  float: right;
  width: 100%;
  clear: both;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #BE0113;
  border: 1px solid #D8B1B5;
  border-top: 1px solid #BE0113;
  border-bottom: 1px solid #BE0113;
  font-size: 14px;
  text-align: left;
  list-style: none;
  color: #bfb900;
  border: 1px solid #d9d6b1;
  border-top: 1px solid #bfb900;
  border-bottom: 1px solid #bfb900;
}

.woocommerce_error {
  z-index: 1000;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 18px;
  color: #666;
  line-height: 1.5em;
  padding: 0.75em 1em 0.5em;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 1px;
  text-align: left;
  background: #fff;
  float: right;
  width: 100%;
  clear: both;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #BE0113;
  border: 1px solid #D8B1B5;
  border-top: 1px solid #BE0113;
  border-bottom: 1px solid #BE0113;
  font-size: 14px;
  text-align: left;
  list-style: none;
}

.woocommerce-cart .content h1 {
  margin-bottom: 40px;
}
.woocommerce-cart .woocommerce {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.woocommerce-cart .woocommerce strong {
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.woocommerce-cart .woocommerce em {
  font-style: italic;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Italic", Calibri, sans-serif;
  font-style: normal;
}
.woocommerce-cart .woocommerce &gt; * {
  margin-bottom: 40px;
  clear: both;
  margin-top: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals h2 {
  text-align: left;
}
.woocommerce-cart .woocommerce .cart-collaterals ul.products {
  margin-left: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  float: left;
  padding-top: 20px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table {
  margin: 20px 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .shipping th {
  vertical-align: top;
  padding-top: 13px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .wc-proceed-to-checkout {
  margin-top: 25px;
}

.woocommerce-checkout .woocommerce {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}

.shop_table th.product-quantity {
  text-align: center;
}

.shipping_address {
  overflow: visible;
}

#shipping_address_2_field {
  clear: both;
}

@media (max-width: 767px) {
  .woocommerce-account .content h2 {
    margin-top: 1em;
  }
  .woocommerce-account .controls {
    float: left;
    position: static;
    margin: 0 0 10px;
  }

  p.woocommerce-result-count {
    -webkit-hyphens: none;
    hyphens: none;
    width: 44%;
    font-size: 14px;
    line-height: 1.1em;
    top: 0;
  }

  .woocommerce-ordering {
    float: right;
    text-align: right;
    width: 50%;
  }
  .woocommerce-ordering .orderby {
    max-width: 100%;
  }

  .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
  }
  .woocommerce .cart-collaterals .cart_totals h2 {
    margin-bottom: 0;
  }
}
@media (max-width: 620px) {
  .woocommerce .shop_table th.product-remove {
    display: none;
  }
  .woocommerce .shop_table td.product-remove {
    display: none;
  }
  .woocommerce .shop_table th.product-price {
    display: none;
  }
  .woocommerce .shop_table td.product-price {
    display: none;
  }
  .woocommerce .shop_table th.product-thumbnail {
    display: none;
  }
  .woocommerce .shop_table td.product-thumbnail {
    display: none;
  }
  .woocommerce .shop_table .actions {
    text-align: right;
    border: 0;
    padding: 1em 2% 1em;
  }
  .woocommerce .shop_table .actions &gt; .button, .woocommerce .shop_table .actions &gt; .fwp-load-more {
    float: right;
  }
  .woocommerce .shop_table .actions input[name=update_cart] {
    float: left;
    margin-right: 0;
  }
  .woocommerce .shop_table .coupon input.input-text {
    margin-bottom: 0;
  }
  .woocommerce .shipping_calculator {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 15px 4% 10px;
    width: 100%;
  }
  .woocommerce .shipping_calculator h2 {
    margin-bottom: 0;
  }
  .woocommerce .shipping_calculator .shipping-calculator-form {
    border-right: 0;
  }
  .woocommerce .coupon {
    width: 100%;
    padding-bottom: 0.5em;
    padding-right: 4%;
    margin-bottom: 1em;
    border-bottom: 1px dotted #c2c6ca;
  }
  .woocommerce .coupon input.input-text {
    width: 48%;
    float: left;
    margin-right: 2%;
  }
  .woocommerce .coupon input[type=submit] {
    width: 48%;
    float: left;
    margin-top: 10px;
  }
}
.woocommerce-checkout .form-row {
  margin-bottom: 10px;
}

.woocommerce-checkout .notes {
  margin-top: 8px;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.woocommerce-account .content .meta .addthis_custom_sharing, .woocommerce-checkout .content .meta .addthis_custom_sharing, .woocommerce-cart .content .meta .addthis_custom_sharing {
  display: none;
}

.woocommerce-columns--addresses {
  margin-top: 40px;
}

.woocommerce .description .woocommerce-product-gallery {
  display: none;
}

.demo_store:after {
  display: none !important;
}

/* STLYING FOR CHECKOUT from Dan */
.woocommerce-checkout .coupon-container .small,
.woocommerce-cart .coupon-container .small {
  color: #fff;
}

@media (max-width: 620px) {
  .woocommerce-checkout .coupon-container .small,
.woocommerce-cart .coupon-container .small {
    margin-left: 0;
    margin-right: 0;
    width: inherit;
  }

  .woocommerce-checkout .button, .woocommerce-checkout .fwp-load-more,
.woocommerce-cart .button, .woocommerce-cart .fwp-load-more {
    font-size: 14px;
  }
}
.woocommerce-checkout .coupon-container.round-dashed .coupon-content,
.woocommerce-cart .coupon-container.round-dashed .coupon-content {
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0.35em;
}

.woocommerce-checkout .woocommerce .checkout_coupon,
.woocommerce-cart .woocommerce .checkout_coupon {
  padding: 20px 2% 5px;
  margin-top: 15px;
}

.woocommerce-checkout .checkout_coupon p,
.woocommerce-cart .checkout_coupon p {
  text-align: left;
  margin-top: 0;
}

.woocommerce-checkout .woocommerce .checkout_coupon .form-row-last .button, .woocommerce-checkout .woocommerce .checkout_coupon .form-row-last .fwp-load-more,
.woocommerce-cart .woocommerce .checkout_coupon .form-row-last .button,
.woocommerce-cart .woocommerce .checkout_coupon .form-row-last .fwp-load-more {
  font-size: 16px;
  padding: 2ex 1em;
}

.woocommerce-checkout h3:first-child, .woocommerce-checkout h3,
.woocommerce-cart h2, .woocommerce-cart #coupons_list h3 {
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: #555;
  padding-top: 18px;
  border-top: 3px double #c2c6ca;
}

.woocommerce-checkout h3:first-child, .woocommerce-checkout h3,
.woocommerce-cart h3:first-child, .woocommerce-cart h3 {
  margin-top: 48px;
}

.woocommerce .cart-collaterals h2 {
  margin-top: 0;
}

.woocommerce-checkout .woocommerce .checkout #order_review table,
.woocommerce-cart .woocommerce .checkout #order_review table {
  width: 100%;
}

.woocommerce-checkout .woocommerce .shop_table td,
.woocommerce-cart .woocommerce .shop_table td {
  padding: 12px 8px;
  vertical-align: top;
}

.woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents th,
.woocommerce-cart .woocommerce .shop_table .cart_item td {
  border-bottom: 1px solid #E4E6E7;
}

.woocommerce-cart .content table.woocommerce-cart-form__contents tr + tr td {
  border-top: 0;
}

.woocommerce-checkout .cart_item .product-name img {
  max-width: 65px;
  float: left;
}

.woocommerce-cart .woocommerce .shop_table .coupon {
  margin-top: 0;
}

@media (max-width: 620px) {
  .woocommerce-cart .woocommerce .coupon {
    padding-right: 0;
    margin-bottom: 0.5em;
  }

  .woocommerce-cart .woocommerce .coupon input.input-text {
    float: none;
    width: 40%;
    margin-right: 5px;
  }

  .woocommerce-cart .woocommerce .coupon input[type=submit] {
    float: none;
    width: auto;
    margin-top: 0;
  }

  .woocommerce-cart .content table th + th:nth-of-type(3),
.woocommerce-cart .content table td + td:nth-of-type(3) {
    border-left: 0;
  }
}
.woocommerce-checkout #place_order,
.woocommerce-cart .button.checkout-button,
.woocommerce-cart .checkout-button.fwp-load-more {
  letter-spacing: 0.02em;
  line-height: 1.2;
  padding-bottom: 2ex;
}

@media (min-width: 769px) {
  .woocommerce-checkout #place_order,
.woocommerce-cart .button.checkout-button,
.woocommerce-cart .checkout-button.fwp-load-more {
    font-size: 18px;
    padding: 2ex 1em;
  }

  .woocommerce-checkout .woocommerce .shop_table th,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table th {
    width: 50%;
  }
}
.woocommerce-checkout .nav-local {
  display: none;
}

.woocommerce-checkout .comodo-ssl-badge,
.woocommerce-cart .comodo-ssl-badge {
  float: none;
  display: inline-block;
}

.woocommerce-cart .comodo-badge-wrapper {
  text-align: center;
  margin-bottom: 0;
}

#subscribe_to_newsletter_field .optional {
  display: none;
}

.woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents th {
  padding: 4px 6px;
}

.woocommerce-cart .woocommerce .shop_table td.product-name a {
  padding-bottom: 0;
}

.woocommerce-cart .woocommerce .shop_table .product-price,
.woocommerce-cart .woocommerce .shop_table .product-quantity,
.woocommerce-cart .woocommerce .shop_table .product-subtotal {
  text-align: center;
}

.woocommerce-cart .woocommerce .shop_table td.product-thumbnail a img {
  margin: 0;
}

.woocommerce .cart-collaterals,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  padding-top: 0;
}

.woocommerce-cart .woocommerce .shop_table .order-total td {
  padding-top: 13px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table {
  margin: 20px 0 40px;
  width: 100%;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  float: inherit;
  text-align: center;
  width: 100%;
}

.woocommerce-cart .button, .woocommerce-cart .fwp-load-more {
  padding: 2ex 1em;
}

.woocommerce-cart .actions input.input-text {
  padding: 8px;
}

.woocommerce-cart .woocommerce .shop_table .actions input[name=update_cart] {
  margin-right: 0;
}

.woocommerce-cart .woocommerce .shop_table td.product-remove a {
  margin: 0 auto;
}

.woocommerce-cart.logged-in .woocommerce #shipping_method li label {
  padding-left: 0.5em;
}

.woocommerce-cart .woocommerce #shipping_method li label {
  padding-left: 0;
}

.woocommerce-cart .woocommerce .cross-sells .product-box h2 {
  padding-top: 0;
  border-top: 0;
  font-size: 22px;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: 0;
}

@media (max-width: 620px) {
  .woocommerce-cart .cross-sells .product-box img {
    margin-bottom: 40px;
  }

  .woocommerce-cart .product-box .buttons {
    width: 100%;
    text-align: right;
    margin-top: 8px;
  }
}
@media (min-width: 1024px) {
  .woocommerce-cart .cross-sells .product-box img {
    margin-right: 3%;
  }

  .woocommerce-cart .cross-sells .product-box .main-info {
    width: 82%;
  }
}
.woocommerce-cart .woocommerce .cart-collaterals .product-box {
  margin-bottom: 1em;
}

.woocommerce-cart .woocommerce .cart-collaterals .product-box:last-of-type {
  margin-bottom: 40px;
}

.woocommerce-cart .cross-sells .product-box .author {
  padding-top: 5px;
}

.woocommerce-cart .cross-sells .product-box .price .amount {
  font-size: 20px;
  text-align: left;
}

.woocommerce-cart .cross-sells .product-box .rating .star-rating {
  top: 2px;
}

/***** CHECKOUT *****/
.woocommerce .checkout .col2-set {
  float: left;
  clear: both;
  width: 100%;
  padding: 25px 2%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 1px;
  background: #fff;
  margin-bottom: 40px;
}
.woocommerce .checkout #shiptobilling {
  margin-top: 0;
  text-align: center;
  border-bottom: 1px solid #c2c6ca;
  margin-bottom: 50px;
  padding-bottom: 4px;
}
.woocommerce .checkout #shiptobilling input {
  margin-top: -4px;
  margin-right: 6px;
}
.woocommerce .checkout #shiptobilling label {
  padding-top: 3px;
  cursor: pointer;
  color: #153593;
}
.woocommerce .checkout #order_review_heading {
  clear: both;
}
.woocommerce .checkout #order_review table {
  width: auto;
  margin: 0 auto;
}
.woocommerce .checkout #order_review table .cart_item td.product-name {
  text-align: right;
}
.woocommerce .col-1 {
  width: 48%;
  float: left;
}
.woocommerce .col-2 {
  width: 48%;
  float: left;
  float: right;
}
.woocommerce #payment {
  margin-top: 20px;
  padding: 20px 0;
}
.woocommerce .payment_methods {
  top: 0;
  float: left;
  clear: both;
  width: 48%;
  padding: 25px 2%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 1px;
  background: #fff;
  margin-bottom: 40px;
}
.woocommerce .place-order {
  float: right;
  text-align: right;
  padding: 25px 2%;
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
}

#customer_login &gt; div {
  background: #fff;
  box-shadow: 0 1px 1px #aaa;
  border-radius: 2px;
  padding: 2% 4%;
  margin: 2em 0;
}
#customer_login &gt; div h2 {
  border-top: 0;
  margin-top: 0.5em;
  padding-top: 0;
}
#customer_login .required {
  display: none;
}
#customer_login .button, #customer_login .fwp-load-more {
  float: right;
  margin-bottom: 2%;
}

@media (max-width: 620px) {
  .woocommerce .col-1 {
    width: 100%;
    float: left;
    clear: both;
  }
  .woocommerce .col-2 {
    width: 100%;
    float: left;
    clear: both;
  }

  #customer_login &gt; div {
    margin-top: 0;
    margin-bottom: 4em;
    position: relative;
  }
  #customer_login .col-1:after {
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #c2c6ca;
    box-shadow: 0 1px #fff;
    -webkit-box-shadow: 0 1px #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2em;
  }
}
@media (max-width: 1124px) {
  .content #customer_login label {
    font-size: 0.9em;
  }
}
@media (max-width: 1000px) {
  #customer_login .form-row {
    width: 100%;
  }
  #customer_login .form-row-first {
    width: 100%;
  }
  #customer_login .form-row-last {
    width: 100%;
  }
}
.comodo-badge-wrapper {
  margin: auto;
  width: 65%;
}

.comodo-ssl-badge {
  float: right;
  clear: right;
  margin-top: 20px;
}

section.shipping-calculator-form p.form-row {
  display: block;
}

#billing_company_field, #shipping_company_field {
  clear: both !important;
}

#billing_phone_field {
  margin-top: -3px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  float: right;
}

.woocommerce-info {
  font-size: 1rem;
}

.woocommerce .shop_table td.download-file {
  padding-bottom: 5px;
}

div.clear {
  clear: both;
}

#shipping_country_field, #shipping_city_field {
  clear: both;
}

/* STLYING FOR CHECKOUT from Dan */
.woocommerce-checkout .woocommerce-form-login .form-row {
  margin-bottom: 0;
}

.woocommerce-checkout .woocommerce-form-login label {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  margin-top: 10px;
}

.woocommerce-checkout .coupon-container .small {
  color: #fff;
}

.woocommerce-checkout .coupon-container.round-dashed .coupon-content {
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0.35em;
}

.woocommerce-checkout .woocommerce .checkout_coupon {
  padding: 20px 2% 5px;
  margin-top: 15px;
}

.woocommerce-checkout .checkout_coupon p {
  text-align: left;
  margin-top: 0;
}

.woocommerce-checkout .woocommerce .checkout_coupon .form-row-last .button, .woocommerce-checkout .woocommerce .checkout_coupon .form-row-last .fwp-load-more {
  font-size: 16px;
  padding: 2ex 1em;
}

.woocommerce-checkout h3:first-child, .woocommerce-checkout h3 {
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: #555;
  margin-top: 48px;
  padding-top: 18px;
  border-top: 3px double #c2c6ca;
}

.woocommerce-checkout input, .woocommerce-checkout textarea {
  padding: 12px 8px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
  padding: 8px 0;
  height: 46px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 44px;
}

.woocommerce-checkout .select2-container--default .select2-results &gt; .select2-results__options {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}

.woocommerce-checkout input[type=checkbox] {
  margin-top: -5px !important;
}

.woocommerce-checkout .form-row {
  margin-bottom: 25px;
}

.woocommerce-checkout .woocommerce p input[type=text] {
  width: calc(100% - 18px);
}

.woocommerce-checkout .woocommerce p textarea {
  width: calc(100% - 14px);
}

.woocommerce-checkout input, .woocommerce-checkout textarea {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 16px;
}

.woocommerce-checkout label {
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
  display: block;
}

.woocommerce-checkout label.checkbox {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  letter-spacing: 0;
  background: rgba(0, 0, 0, 0.05);
  padding: 5px 10px;
  border-radius: 4px;
}

.woocommerce-checkout abbr[title] {
  border-bottom: 0;
  color: #555;
}

.woocommerce-checkout #billing_phone_field {
  margin-top: -6px;
}

.woocommerce-checkout .content .notes {
  margin-top: 40px;
  padding-top: 0;
  max-width: 100%;
  margin-right: 0;
}

.woocommerce-checkout .woocommerce .checkout #order_review table {
  width: 100%;
}

.woocommerce-checkout .woocommerce #order_review .shop_table thead th {
  padding: 8px 8px 6px 8px;
}

.woocommerce-checkout .woocommerce .shop_table td {
  padding: 12px 8px;
  vertical-align: top;
}

.woocommerce-checkout .cart_item .product-name img {
  max-width: 65px;
  float: left;
}

@media (max-width: 768px) {
  .woocommerce-checkout .cart_item .product-name img {
    display: block;
    float: inherit;
    margin: 0 auto 8px auto;
  }

  .woocommerce .checkout #order_review table .cart_item td.product-name {
    text-align: center;
  }
}
.woocommerce-checkout .woocommerce .shop_table tfoot tr:first-child td {
  padding-top: 40px;
}

.woocommerce-checkout .woocommerce .shop_table tfoot tr:first-child th {
  padding-top: 46px;
}

.woocommerce-checkout .woocommerce .shop_table th {
  width: 50%;
}

.woocommerce-checkout .woocommerce .shop_table .cart-discount th,
.woocommerce-checkout .woocommerce #order_review .shop_table .shipping th,
.woocommerce-checkout .woocommerce #order_review .shop_table .order-total th,
.woocommerce-checkout .woocommerce #order_review .shop_table .tax-rate th {
  padding-top: 17px;
}

.woocommerce-checkout .content strong, .woocommerce-checkout .content-area strong {
  font-family: inherit;
  font-weight: inherit;
}

.woocommerce-checkout .woocommerce #shipping_method {
  margin: -4px 0 1em 0;
}

.woocommerce-checkout .woocommerce #shipping_method li label {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  letter-spacing: 0;
}

.woocommerce-checkout .woocommerce #shipping_method li input {
  margin-top: -8px;
}

.woocommerce-checkout .order-total .woocommerce-Price-amount {
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: 400;
}

.woocommerce-checkout .woocommerce .payment_methods, .woocommerce-checkout .woocommerce .place-order {
  width: 100%;
}

.woocommerce-checkout .woocommerce .methods li label {
  padding-left: 0;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  letter-spacing: 0;
}

.woocommerce-checkout .payment_box p:last-of-type {
  margin-bottom: 0;
}

.woocommerce-checkout .woocommerce .place-order {
  padding: 0;
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  text-align: center;
}

.woocommerce-checkout #place_order {
  letter-spacing: 0.02em;
  line-height: 1.2;
  padding-bottom: 2ex;
}

@media (min-width: 769px) {
  .woocommerce-checkout #place_order {
    font-size: 18px;
    padding: 2ex 3em;
  }
}
.woocommerce-checkout .nav-local {
  display: none;
}

.woocommerce-checkout .comodo-ssl-badge {
  float: none;
  display: inline-block;
}

#subscribe_to_newsletter_field .optional {
  display: none;
}

/***** SYMPLE TABS *****/
.symple-tabs {
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-size: 16px;
  background: none;
  border-radius: 0;
  border: 0px;
}
.symple-tabs .tab-content {
  background: #fff;
  border: 1px solid #ddd;
  border-top: 0;
}
.symple-tabs .ui-widget-content {
  background: #fff;
  border: 1px solid #ddd;
  border-top: 0;
}
.symple-tabs .ui-widget-header {
  background: none;
  border: none;
}
.symple-tabs ul.ui-tabs-nav {
  margin-left: 1px;
}
.symple-tabs ul.ui-tabs-nav li a {
  height: 40px;
  background: transparent;
  padding-top: 4px;
  color: #666;
  letter-spacing: 1px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.symple-tabs ul.ui-tabs-nav li:first-child {
  margin-left: -1px;
}
.symple-tabs ul.ui-tabs-nav .ui-state-active {
  margin-left: -1px;
}
.symple-tabs ul.ui-tabs-nav .ui-state-active a {
  top: 0px;
  height: 41px;
  font-weight: normal;
  background: #fff;
}
.symple-tabs ul.ui-tabs-nav .ui-state-active a:hover {
  font-weight: normal;
  background: #fff;
}
.symple-tabs ul.ui-tabs-nav li.ui-state-active:first-child {
  margin-left: 0px;
}
.symple-tabs .ui-tabs-nav li {
  background: transparent;
  border: 0;
  border-radius: 0;
}

@media only screen and (max-width: 520px) {
  .symple-tabs ul.ui-tabs-nav li {
    width: 100%;
  }
  .symple-tabs ul.ui-tabs-nav li:first-child {
    margin-left: 0;
  }
}
/***** CONTACT PAGE *****/
.contact h2 {
  color: #555;
  margin-bottom: 0;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.2em;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.contact &gt; p {
  max-width: 600px;
}
.contact &gt; h2 {
  margin-top: 1em;
}
.contact .gform_wrapper {
  padding: 1% 2%;
  max-width: 100%;
  margin-top: 20px;
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
}
.contact .gform_wrapper ul li.gfield {
  clear: none;
  padding: 0 2%;
  float: left;
  width: 50%;
}
.contact .gform_wrapper ul li.gfield#field_2_3 {
  width: 100%;
}
.contact .gform_wrapper .ginput_container textarea {
  font-size: 120%;
}
.contact .gform_wrapper .ginput_container input[type=text] {
  font-size: 120%;
}
.contact .gform_wrapper .top_label input.medium {
  font-size: 120%;
  width: 100%;
  padding: 15px 10px !important;
}
.contact .gform_wrapper .gform_footer {
  text-align: right;
  margin: 0;
  padding: 0 3% 0 0;
}
.contact .gform_wrapper .gform_footer input.button, .contact .gform_wrapper .gform_footer input.fwp-load-more {
  font-size: 0.8em;
}
.contact .gform_wrapper .gform_footer input[type=submit] {
  font-size: 0.8em;
}
.contact aside {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.contact aside h3 {
  margin: 2em 0 0;
  font-size: 20px;
  border-bottom: 1px solid #c2c6ca;
}
.contact aside h2 + h3 {
  margin-top: 20px;
}
.contact aside address {
  font-size: 12px;
  line-height: 1.5em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.contact aside hr {
  background: transparent;
  margin: 0.5em 0;
}
.contact aside p {
  font-size: 12px;
  line-height: 1.5em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.contact aside p strong {
  font-size: 12px;
  line-height: 1.5em;
  font-weight: strong;
  font-family: Calibri, sans-serif;
  font-weight: normal;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
}
.contact .content-col {
  margin-top: 40px;
}
.contact .uk-contact-info {
  padding-bottom: 3em;
}
.contact .uk-contact-info h3 {
  font-size: 24px;
}
.contact .uk-contact-info p {
  font-size: 16px;
}
.contact .uk-contact-info address {
  font-size: 16px;
}

.content .content-col {
  width: 50%;
  float: left;
}
.content .content-col-main {
  width: 64%;
  float: left;
}
.content .content-col-main + .content-col {
  float: right;
  width: 32%;
}

@media (max-width: 767px) {
  .contact aside {
    text-align: center;
  }

  .content .content-col {
    width: 100%;
  }
  .content .content-col-main {
    width: 100%;
  }
  .content .content-col-main + .content-col {
    width: 100%;
  }
}
.index {
  margin-top: 30px;
}
.index &gt; ol {
  margin-left: 0;
}
.index &gt; ol &gt; li {
  padding: 0;
  clear: both;
}
.index &gt; ol &gt; li &gt; h2 {
  margin-top: 0;
  overflow: visible;
  column-span: all;
  -moz-column-span: all;
  -webkit-column-span: all;
  border-bottom: 1px solid #c2c6ca;
}
.index li {
  list-style: none;
  margin-bottom: 70px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 15px;
}
.index h3 {
  border-bottom: 1px solid #c2c6ca;
  padding-bottom: 8px;
  width: 70%;
  font-size: 16px;
  font-weight: bold;
  font-family: Calibri, sans-serif;
  font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
  font-weight: normal;
}
.index ol ol {
  margin-left: 0;
  columns: 4;
  -moz-columns: 4;
  -webkit-columns: 4;
  column-fill: auto;
  -moz-column-fill: auto;
  -webkit-column-fill: auto;
}
.index ol ol li {
  display: block;
  clear: left;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
.index a {
  color: #24272a;
  border-bottom: 1px solid #c2c6ca;
}
.index a:hover {
  border-bottom: 1px solid #24272a;
  text-decoration: none;
}

.index.by-tag li {
  text-transform: capitalize;
}

.by-topic &gt; ol {
  margin-bottom: 1em;
  columns: 2;
  -moz-columns: 2;
  -webkit-columns: 2;
}
.by-topic &gt; ol &gt; li {
  margin-bottom: 2em;
  float: left;
  width: 48%;
  width: 98%;
  margin-right: 2%;
  columns: 1;
  -moz-columns: 1;
  -webkit-columns: 1;
}
.by-topic &gt; ol &gt; li &gt; a {
  font-size: 120%;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.by-topic &gt; ol &gt; li &gt; ol {
  width: 100%;
  float: none;
}
.by-topic h2 {
  margin-top: 46px;
}
.by-topic h2:after {
  content: none;
}
.by-topic h3 {
  margin-top: 32px;
}
.by-topic h4 {
  width: 70%;
  margin-top: 24px;
  border-bottom: 1px dotted #c2c6ca;
  padding-bottom: 2px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 16px;
}
.by-topic h5 {
  margin-top: 24px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  width: 66.5%;
  border-bottom: 1px dotted #c2c6ca;
  font-size: 13px;
  margin-right: 12px;
  margin-bottom: 3px;
  margin-left: 12px;
}
.by-topic h5 + ol {
  margin-left: 12px;
  margin-bottom: 24px;
}
.by-topic li {
  line-height: 1.75em;
  margin-bottom: 1px;
}
.by-topic li &gt; a {
  position: relative;
}
.by-topic li &gt; a:before {
  content: "›";
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
  line-height: 1em;
  font-size: 17px;
  position: absolute;
  left: -8px;
  color: #c2c6ca;
}
.by-topic li &gt; a:hover:before {
  color: #24272a;
}

.by-date &gt; ol {
  columns: 4;
  -moz-columns: 4;
  -webkit-columns: 4;
}
.by-date &gt; ol &gt; li {
  margin-bottom: 1em;
  font-size: 20px;
  float: left;
  width: 48%;
  width: 98%;
  margin-right: 2%;
  columns: 1;
  -moz-columns: 1;
}
.by-date &gt; ol &gt; li &gt; ol {
  width: 100%;
  float: none;
}
.by-date h2 {
  margin-top: 46px;
}
.by-date h2:after {
  content: none;
}
.by-date h3 {
  margin-top: 32px;
}
.by-date h4 {
  width: 70%;
  margin-top: 24px;
  border-bottom: 1px dotted #c2c6ca;
  padding-bottom: 2px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 16px;
}
.by-date h5 {
  margin-top: 24px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  width: 66.5%;
  border-bottom: 1px dotted #c2c6ca;
  font-size: 13px;
  margin-right: 12px;
  margin-bottom: 3px;
  margin-left: 12px;
}
.by-date h5 + ol {
  margin-left: 12px;
  margin-bottom: 24px;
}
.by-date li {
  line-height: 1.75em;
  margin-bottom: 1px;
}
.by-date li &gt; a {
  position: relative;
}
.by-date li &gt; a:hover:before {
  color: #24272a;
}

.by-tag h3 {
  margin-top: 32px;
}
.by-tag h4 {
  width: 70%;
  margin-top: 24px;
  border-bottom: 1px dotted #c2c6ca;
  padding-bottom: 2px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 16px;
}
.by-tag h5 {
  margin-top: 24px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  width: 66.5%;
  border-bottom: 1px dotted #c2c6ca;
  font-size: 13px;
  margin-right: 12px;
  margin-bottom: 3px;
  margin-left: 12px;
}
.by-tag h5 + ul {
  margin-left: 12px;
  margin-bottom: 24px;
}
.by-tag li {
  line-height: 1.75em;
}
.by-tag li &gt; a {
  position: relative;
}
.by-tag li &gt; a:before {
  content: none;
}
.by-tag li &gt; a:hover:before {
  color: #24272a;
}

.by-scripture &gt; ol {
  width: 100%;
}
.by-scripture &gt; ol &gt; li {
  width: 100%;
}
.by-scripture h2 a {
  border-bottom: 0;
}

.pagination + .list {
  clear: both;
  margin-top: 20px;
  padding-top: 2em;
}
.pagination + .content-table {
  margin-top: 60px;
}

.content-table {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  width: 100%;
  margin-top: 30px;
  float: left;
  clear: both;
}
.content-table .hidden {
  visibility: hidden;
  position: absolute;
}
.content-table th {
  text-align: left;
  text-transform: uppercase;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #9fa2a4;
  border-bottom: 1px solid #c2c6ca;
  margin-bottom: 13px;
}
.content-table th.hidden {
  position: absolute;
  float: left;
  visibility: hidden;
}
.content-table td {
  padding-top: 14px;
  padding-right: 12px;
  padding-bottom: 14px;
  padding-left: 0px;
  border-bottom: 1px dotted #ccc;
}
.content-table td div {
  position: relative;
  float: left;
  width: 100%;
}
.content-table td:first-child a {
  font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
  font-size: 15px;
}
.content-table td:last-child {
  color: #9fa2a4;
}
.content-table td a {
  padding: 2px 0 0px;
  color: #24272a;
  border-bottom: 1px solid #c2c6ca;
}
.content-table td a:hover {
  text-decoration: none;
  border-bottom: 1px solid #24272a;
}
.content-table tr:first-child + tr td {
  padding-top: 24px;
}
.content-table tr:hover .description {
  transition: 0.2s;
  transition-delay: 0.5s;
  -webkit-transition: 0.2s;
  -webkit-transition-delay: 0.5s;
  visibility: visible;
  opacity: 1;
  z-index: 3;
}
.content-table .description {
  visibility: hidden;
  position: absolute;
  top: 130%;
  padding: 16px 20px;
  border-radius: 1px;
  background: #f8f9f8 url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/textures/paper.jpg");
  box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
  font-size: 15px;
  width: 100%;
  opacity: 0;
  line-height: 19px;
  box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15), 0 5px 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15), 0 5px 20px rgba(0, 0, 0, 0.1);
}
.content-table .description:before {
  content: "Description";
  text-transform: uppercase;
  color: #9fa2a4;
  font-size: 11px;
  display: block;
  margin-bottom: -3px;
}

@media (max-width: 767px) {
  .index &gt; ol &gt; li {
    columns: 3;
    -moz-columns: 3;
    -webkit-columns: 3;
  }
}
@media (max-width: 620px) {
  .index &gt; ol &gt; li {
    columns: 1;
    -moz-columns: 1;
    -webkit-columns: 1;
  }
}
@media (max-width: 768px) {
  .index &gt; ol {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
  .index &gt; h2 {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }

  .by-scripture &gt; ol {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
  .by-scripture &gt; ol &gt; li {
    margin-left: auto;
    margin-right: auto;
  }
}
/***** SEARCH RESULTS *****/
.search .content h1 {
  margin-top: 0;
}
.search .content h1 .query {
  color: #24272a;
}
.search .content .results-num {
  margin-top: 18px;
  float: right;
  font-size: 15px;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  color: #c2c6ca;
  letter-spacing: 0;
}
.search .content .results-num i {
  color: #24272a;
  font-style: normal;
}
.search .search-match {
  box-shadow: 0 0 3px #aaa;
  -webkit-box-shadow: 0 0 3px #aaa;
  border-radius: 3px;
  background: #991A00;
  color: #fff;
  padding: 1px 0.35em 1px;
}
.search .search nav.nav-breadcrumb a {
  color: transparent !important;
}

/***** Modals *****/
#fancybox-outer {
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.fancybox-bg {
  display: none;
}

#fancybox-content {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6), 0 1px 25px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6), 0 1px 25px rgba(0, 0, 0, 0.4);
  border-width: 5px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.toggle {
  visibility: hidden;
  height: 0px;
  opacity: 0;
  color: red;
}

.toggle.open {
  visibility: visible;
  height: auto;
  opacity: 1;
  color: green;
}

#wishlist_p {
  font-size: 18px;
  text-align: center;
}

@media (-webkit-min-device-pixel-ratio: 2) {
  #fancybox-close:after {
    padding-left: 1px;
    line-height: 31px;
  }
}
@media (min-resolution: 192dpi) {
  #fancybox-close:after {
    padding-left: 1px;
    line-height: 31px;
  }
}
@media (max-width: 767px) {
  .mobile-toggle {
    visibility: hidden;
    height: 0px;
    overflow: hidden;
    opacity: 0;
    color: red;
  }

  .mobile-toggle.open {
    visibility: visible;
    height: auto;
    opacity: 1;
    color: green;
  }

  #fancybox-overlay {
    top: 0;
  }
}
@media (max-width: 1244px) {
  #fancybox-overlay {
    width: 100%;
    left: 0;
  }
}
/***** LAYOUT *****/
.full-resource &gt; .woocommerce {
  float: left;
  width: 100%;
  max-width: 600px;
}
.full-resource &gt; .woocommerce + * {
  clear: left;
}
.full-resource &gt; .woocommerce .products {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

.store .content {
  clear: both;
  float: right;
  margin-top: 30px;
  margin-right: 3%;
  width: 69%;
}

.woocommerce .content, .page-template-default .content {
  clear: both;
  float: right;
  margin-top: 30px;
  margin-right: 3%;
  width: 69%;
}

.single-product .content {
  clear: both;
  float: right;
  margin-top: 30px;
  margin-right: 3%;
  width: 69%;
}

.magazine .content {
  clear: both;
  float: right;
  margin-top: 30px;
  margin-right: 3%;
  width: 69%;
}

.events .content {
  clear: both;
  float: right;
  margin-top: 30px;
  margin-right: 3%;
  width: 69%;
}

.about-us .content {
  clear: both;
  float: right;
  margin-top: 30px;
  margin-right: 3%;
  width: 69%;
}

.single .content {
  clear: both;
  float: right;
  margin-top: 30px;
  margin-right: 3%;
  width: 69%;
}

.page .content {
  clear: both;
  float: right;
  margin-top: 30px;
  margin-right: 3%;
  width: 69%;
}

.page-template .content {
  clear: both;
  float: right;
  margin-top: 30px;
  margin-right: 3%;
  width: 69%;
}

.archive .content, .search .content {
  clear: both;
  float: right;
  margin-top: 30px;
  margin-right: 3%;
  width: 69%;
}

.article {
  clear: both;
  float: right;
  margin-top: 30px;
  margin-right: 3%;
  width: 69%;
}

.page-template-template-fullwidth .content, .content.full, .page-template-template-full-width &gt; .content, .page-template-template-vov &gt; .content, .search &gt; .content {
  clear: both;
  float: none;
  margin: 0 auto;
  padding: 50px 4% 30px;
  width: 72%;
}

@media (max-width: 999px) {
  .store .content {
    clear: both;
    float: right;
    margin-top: 24px;
    margin-right: 4%;
    width: 64%;
  }

  .woocommerce .content, .page-template-default .content {
    clear: both;
    float: right;
    margin-top: 24px;
    margin-right: 4%;
    width: 64%;
  }

  .single-product .content {
    clear: both;
    float: right;
    margin-top: 24px;
    margin-right: 4%;
    width: 64%;
  }

  .magazine .content {
    clear: both;
    float: right;
    margin-top: 24px;
    margin-right: 4%;
    width: 64%;
  }

  .events .content {
    clear: both;
    float: right;
    margin-top: 24px;
    margin-right: 4%;
    width: 64%;
  }

  .about-us .content {
    clear: both;
    float: right;
    margin-top: 24px;
    margin-right: 4%;
    width: 64%;
  }

  .single .content {
    clear: both;
    float: right;
    margin-top: 24px;
    margin-right: 4%;
    width: 64%;
  }

  .page .content {
    clear: both;
    float: right;
    margin-top: 24px;
    margin-right: 4%;
    width: 64%;
  }

  .page-template .content {
    clear: both;
    float: right;
    margin-top: 24px;
    margin-right: 4%;
    width: 64%;
  }

  .archive .content, .search .content {
    clear: both;
    float: right;
    margin-top: 24px;
    margin-right: 4%;
    width: 64%;
  }

  .article {
    clear: both;
    float: right;
    margin-top: 24px;
    margin-right: 4%;
    width: 64%;
  }

  .page-template-template-fullwidth .content, .content.full, .page-template-template-full-width &gt; .content, .page-template-template-vov &gt; .content, .search &gt; .content {
    clear: both;
    float: none;
    margin: 0 auto;
    padding: 30px 4%;
    width: 72%;
  }
}
@media (max-width: 767px) {
  .store .content {
    float: left;
    margin: 10px 4% 0;
    width: 92%;
  }

  .woocommerce .content, .page-template-default .content {
    float: left;
    margin: 10px 4% 0;
    width: 92%;
  }

  .single-product .content {
    float: left;
    margin: 10px 4% 0;
    width: 92%;
  }

  .magazine .content {
    float: left;
    margin: 10px 4% 0;
    width: 92%;
  }

  .events .content {
    float: left;
    margin: 10px 4% 0;
    width: 92%;
  }

  .about-us .content {
    float: left;
    margin: 10px 4% 0;
    width: 92%;
  }

  .single .content {
    float: left;
    margin: 10px 4% 0;
    width: 92%;
  }

  .page .content {
    float: left;
    margin: 10px 4% 0;
    width: 92%;
  }

  .page-template .content {
    float: left;
    margin: 10px 4% 0;
    width: 92%;
  }

  .archive .content, .search .content {
    float: left;
    margin: 10px 4% 0;
    width: 92%;
  }

  .article {
    float: left;
    margin: 10px 4% 0;
    width: 92%;
  }

  .page-template-template-fullwidth .content, .content.full, .page-template-template-full-width &gt; .content, .page-template-template-vov &gt; .content, .search &gt; .content {
    float: left;
    margin: 10px 4% 0;
    width: 92%;
    padding: 4%;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.related-articles {
  font-size: 22px;
}
.related-articles abbr {
  display: none;
}

.more-resources .small {
  margin-left: 4px;
  margin-right: 0;
  width: 100%;
}

.embed-responsive-16by9 {
  width: 100%;
  height: 0;
  padding-top: 56%;
  position: relative;
}
.embed-responsive-16by9 iframe {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.woocommerce-MyAccount-navigation ul li, .wl-tab-wrap ul li {
  display: inline-block;
  padding: 8px;
  font-size: 18px;
  border-top: 1px solid #c2c6ca;
  border-right: 1px solid #c2c6ca;
}
.woocommerce-MyAccount-navigation ul li.is-active, .wl-tab-wrap ul li.is-active {
  background-color: #fff;
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2);
}
.woocommerce-MyAccount-navigation ul li + li, .wl-tab-wrap ul li + li {
  margin-left: 0;
}

.woocommerce-MyAccount-content .woocommerce-Message {
  margin-top: 40px;
}

.woocommerce-MyAccount-downloads.shop_table {
  margin-top: 20px;
}
.woocommerce-MyAccount-downloads.shop_table td {
  padding: 10px;
}

.woocommerce-ResetPassword p, .woocommerce-ResetPassword .form-row-first {
  width: 100% !important;
  clear: both;
  float: none !important;
}

.hero-slider a,
.hero-swiper a {
  text-decoration: none;
}
.hero-slider .caption,
.hero-swiper .caption {
  white-space: normal;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
.hero-slider h1, .hero-slider h2, .hero-slider h3, .hero-slider h4,
.hero-swiper h1,
.hero-swiper h2,
.hero-swiper h3,
.hero-swiper h4 {
  font-weight: 600;
}
.hero-slider h2,
.hero-swiper h2 {
  font-size: 38px;
  font-weight: 700;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 0 50px rgba(75, 66, 61, 0.75);
}
.hero-slider h2 + h3,
.hero-swiper h2 + h3 {
  margin-top: 1.5em;
}
.hero-slider h3,
.hero-swiper h3 {
  background: rgba(180, 150, 64, 0.8);
  font-size: 20px;
  line-height: 1;
  padding: 5px 1em;
  display: inline-block;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
}

.hero-slider {
  position: relative;
  width: 100%;
  height: 400px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1);
}
@media all and (min-width: 769px) {
  .hero-slider {
    display: block !important;
  }
}
.hero-slider .caption {
  padding: 0 10%;
  margin-top: 150px;
  color: #fff;
  max-width: 1530px;
  display: none;
}
.hero-slider .slides {
  z-index: -1;
}
.hero-slider .slides .caption {
  position: absolute;
  left: 0;
  right: 0;
}
@media all and (min-width: 1230px) {
  .hero-slider .slides .caption {
    position: relative;
    /* max-width: 1230px; */
    margin-left: auto;
    margin-right: auto;
  }
}
.hero-slider .slides &gt; div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px;
  z-index: 1;
  display: none;
}
.hero-slider .slides &gt; div &gt; a {
  position: absolute;
  top: 0;
  right: 400px;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media all and (min-width: 1723px) {
  .hero-slider .slides &gt; div &gt; a:after {
    content: "";
    position: absolute;
    top: -50%;
    bottom: -50%;
    left: -5%;
    width: 130%;
    background-image: inherit;
    background-size: auto 100%;
    background-size: cover;
    display: block;
    z-index: -1;
    -webkit-filter: blur(10px);
  }
}
.hero-slider .slides &gt; div:last-child {
  z-index: 2;
  display: block;
}
.hero-slider .advance-slide {
  position: absolute;
  top: 325px;
  right: 0;
  width: 400px;
  text-align: center;
  text-decoration: none;
  z-index: 10;
}
.hero-slider .advance-slide i {
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  color: #fff;
  border-radius: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  width: 50px;
  line-height: 50px;
  vertical-align: middle;
  background: rgba(75, 66, 61, 0.7);
}
.hero-slider .advance-slide i:hover {
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
  background: rgba(75, 66, 61, 0.8);
}
.hero-slider .thumbs {
  pointer-events: none;
  z-index: 10;
  height: 400px;
  max-width: 1787px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.hero-slider .thumbs &gt; * {
  pointer-events: auto;
}
.hero-slider .thumbs h2 {
  font-size: 20px;
}
.hero-slider .thumbs h3 {
  font-size: 12px;
  padding: 3px 0.75em;
  margin-top: 0;
}
.hero-slider .thumbs .caption {
  margin-top: 0;
  padding-top: 18.6666666667px;
}
.hero-slider .thumbs &gt; div {
  width: 400px;
  height: 200px;
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
}
.hero-slider .thumbs &gt; div &gt; a {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.1);
  display: block;
  width: 100%;
  height: 200px;
}
.hero-slider .thumbs &gt; div:nth-child(1) {
  background-color: #4b423d;
}
.hero-slider .thumbs &gt; div:nth-child(2) {
  background-color: #514742;
}
.hero-slider .thumbs &gt; div:nth-child(3) {
  background-color: #564c46;
}
.hero-slider .thumbs &gt; div:nth-child(4) {
  background-color: #5c514b;
}
.hero-slider:hover .advance-slide i {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.hero-slider:hover .advance-slide i:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.hero-swiper {
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.25);
}
.hero-swiper &gt; * {
  display: inline-block;
  width: 96%;
  height: 300px;
  background-size: 100% auto;
  background-size: cover;
  background-position: center center;
  vertical-align: middle;
}
.hero-swiper .caption {
  margin-top: 120px;
  padding-left: 20px;
  padding-right: 20px;
}
.hero-swiper h2 {
  font-size: 18px;
}
.hero-swiper h3 {
  font-size: 16px;
  padding: 4px 0.75em;
}
.hero-swiper h2 + h3 {
  margin-top: 1em;
}
@media all and (max-width: 768px) {
  .hero-swiper {
    display: block !important;
  }
}
.cssvhunit .hero-swiper &gt; a {
  height: 40vh;
}
.cssvhunit .hero-swiper &gt; a .caption {
  position: relative;
  top: 50%;
  margin-top: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
  font-family: "FontAwesome";
  content: "";
  margin-left: 5px;
}

span#sorttable_sortrevind, span#sorttable_sortfwdind {
  display: none !important;
}

table.sortable th::after, th.sorttable_sorted::after, th.sorttable_sorted_reverse::after {
  display: inline-block;
  width: 24px;
  height: 24px;
}

th.sorttable_sorted::after {
  font-family: "FontAwesome";
  content: " ";
  margin-left: 5px;
}

th.sorttable_sorted_reverse::after {
  font-family: "FontAwesome";
  content: " ";
  margin-left: 5px;
}

table.register {
  border-collapse: separate;
  border-spacing: 2px;
}

@media (min-width: 769px) {
  table.register td, table.register th {
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ddd;
  }

  table.register th {
    background: #e5e5e5;
  }

  table.register tr:nth-of-type(1) th:nth-of-type(1) {
    background: #fff;
  }

  .tab-content li, .tab-content td {
    font-size: 16px;
  }
}
table.register h3 {
  margin-top: 25px;
}

@media (max-width: 768px) {
  table.register, table.register thead, table.register tbody, table.register th, table.register td, table.register tr {
    display: block;
  }

  table.register th {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  tr {
    border: 1px solid #ccc;
  }

  table.register td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }

  table.register td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 2px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
}
@media (min-width: 769px) {
  table.register td, table.register th {
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ddd;
  }

  table.register th {
    background: #e5e5e5;
  }

  table.register tr:nth-of-type(1) th:nth-of-type(1) {
    background: #fff;
  }

  .tab-content li, .tab-content td {
    font-size: 16px;
  }
}
table.register h3 {
  margin-top: 25px;
}

.page.page-template-default .audio-store-content {
  width: 100%;
  margin: 0;
  padding: 50px 5%;
}

.page .searchandfilter ul {
  margin-left: 0;
}
.page .searchandfilter ul li {
  display: inline-block;
  margin-right: 20px;
}
.page .searchandfilter ul li .search-filter-reset {
  margin-bottom: 12px;
}

.audio-highlights-container {
  overflow-x: auto;
  white-space: nowrap;
}
.audio-highlights-container .audio-highlight {
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
}

.facetwp-facet {
  display: inline-block;
  margin-right: 8px;
}
.facetwp-facet input {
  width: 140px;
  margin: 0;
  border-radius: 2px;
  font-size: 14px;
  display: inline-block;
  height: 16px;
  line-height: 18px;
  padding-left: 2em;
  -webkit-appearance: none;
  transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -moz-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -webkit-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -o-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}
.facetwp-facet input:hover {
  border-color: #24272a;
  background-color: #fff;
}
.facetwp-facet input:focus {
  border-color: #24272a;
  background-color: #fff;
  box-shadow: 0 0 2px #fff;
  -webkit-box-shadow: 0 0 2px #fff;
  transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -moz-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -webkit-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -o-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
}

.facetwp-type-fselect, .facetwp-dropdown {
  transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -moz-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -webkit-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  -o-transition: width 0.5s, background 0.5s, border 0.5s, margin 0.5s, box-shadow 0.5s;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}

.facetwp-dropdown {
  margin-bottom: 0;
  width: 100%;
}

.facetwp-search-wrap {
  padding-right: 8px;
}

.facetwp-facet-search, .facetwp-search-wrap {
  display: flex;
  width: 100%;
  max-width: 500px;
  margin-bottom: 16px;
}
.facetwp-facet-search i.facetwp-btn, .facetwp-search-wrap i.facetwp-btn {
  display: none;
}
.facetwp-facet-search input, .facetwp-search-wrap input {
  width: calc(100% - 34px);
  padding-top: 10px;
  padding-bottom: 10px;
  background: rgba(255, 255, 255, 0.75) url("https://banneroftruth.org/uk/wp-content/themes/banner3/images/icon-magnifier.png") 10px 50% no-repeat;
}

.facet-dropdown-set {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .facet-dropdown-set {
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .facet-dropdown-set {
    flex-wrap: no-wrap;
  }
  .facet-dropdown-set .facetwp-facet {
    flex-grow: 2;
    width: auto;
  }
  .facet-dropdown-set .facetwp-facet .fs-wrap {
    width: auto;
    flex-grow: 2;
  }
}
.facet-dropdown-set .facetwp-facet {
  display: flex;
  margin-bottom: 1rem;
  text-align: left;
}
@media (max-width: 991px) {
  .facet-dropdown-set .facetwp-facet {
    flex-basis: 100%;
    margin-bottom: 8px;
  }
  .facet-dropdown-set .facetwp-facet .fs-wrap, .facet-dropdown-set .facetwp-facet .fs-label-wrap {
    width: 100%;
  }
}
.facet-dropdown-set .facetwp-type-fselect .fs-label {
  padding: 10px 22px 10px 8px;
}

.content table {
  min-width: 100%;
}

.content table td.audio-cell {
  text-align: center;
  vertical-align: middle;
}

.audioPlay, .audioPause {
  padding: 16px;
  border-radius: 50%;
  background: white;
  border: 1px solid #dedede;
  display: inline-block;
  margin-bottom: 6px;
}

.audioPlay {
  padding-left: 20px;
}

.audioPause {
  padding-left: 16px;
  display: none;
}

.load-more-wrapper {
  text-align: center;
  margin: auto;
  padding-top: 16px;
}

.audio-body tr.audio-result-row td {
  vertical-align: middle;
  padding: 0.5rem 1rem;
}
@media (max-width: 991px) {
  .audio-body tr.audio-result-row td {
    padding: 8px;
  }
}
.audio-body tr.audio-result-row .add-to-cart {
  display: block;
  min-width: 75px;
}

@media (max-width: 991px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-md-up {
    display: none !important;
  }
}

.audio-store-content .added_to_cart {
  display: none;
}

.woocommerce-product-gallery__trigger {
  display: none;
}

.flex-control-nav li {
  box-sizing: border-box;
  display: inline-block;
  padding: 5px;
  list-style-type: none;
  width: 33%;
}

.flex-viewport .woocommerce-product-gallery__wrapper {
  margin-left: -2px;
}

/* DAN'S OLD CUSTOMIZER WORK */
@media screen and (max-width: 620px) {
  body.woocommerce-cart td.product-remove,
body.woocommerce-cart th.product-remove {
    display: block !important;
  }

  body.woocommerce-cart td.product-remove {
    border-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
main#main div.content-events section.specials.product-list {
  display: none;
}

main#main div.content-events #tab-reviews {
  display: none;
}

.wc-authorize-net-cim-credit-card-new-payment-method-form input {
  font-size: 14px !important;
  margin-top: 8px !important;
}

.wc-authorize-net-cim-credit-card-new-payment-method-form input:placeholder-shown {
  background: transparent;
  box-shadow: 0 0 0 black;
  border: 1px solid #aaa;
}

body.woocommerce-checkout #woocommerce-cart-notice-65-min-for-free-shipping {
  display: none;
}

body.woocommerce-cart .donation_form {
  margin-bottom: 5px;
  padding: 0;
  width: 100%;
}

body.woocommerce-cart div.donation {
  color: #24272a !important;
  background: transparent !important;
  border: 0px solid #ddd !important;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 2rem !important;
  box-shadow: 0 0 0;
  width: 100%;
  display: block;
}

body.woocommerce-cart div.donation p.message {
  width: 100%;
  padding: 0;
  margin-top: 0;
}

body.woocommerce-cart div.donation .input.text {
  padding: 0;
  display: flex;
  align-items: center;
}

body.woocommerce-cart div.donation .input.text * {
  margin-right: 10px !important;
}

body.woocommerce-cart div.donation .input.text label:first-child:after {
  content: " $";
}

body.woocommerce-cart div.donation input.button, body.woocommerce-cart div.donation input.fwp-load-more {
  height: 30px;
  padding-left: 12px;
  padding-right: 12px;
  float: right;
  margin-left: 12px;
  margin-top: 0px;
  box-sizing: border-box;
}

body.woocommerce-cart div.donation input.text {
  margin-bottom: 4px;
}

body.woocommerce-cart div.donation input.text,
body.woocommerce-cart div.donation select.input.select, body.woocommerce-cart div.donation input.button, body.woocommerce-cart div.donation input.fwp-load-more {
  box-sizing: border-box;
  height: 32px;
  display: inline-block;
  padding: 0 0.5rem;
  margin: unset;
}

div.donation input.button, div.donation input.fwp-load-more {
  margin-left: auto !important;
  color: #fff;
  border-color: #041b72;
  text-shadow: 0 -1px #1c2a5c;
  box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  -webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
  background-color: #163891;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
  background-image: -webkit-linear-gradient(top, #163891, #071f70);
  background-image: -moz-linear-gradient(top, #163891, #071f70);
  background-image: -o-linear-gradient(top, #163891, #071f70);
  background-image: -ms-linear-gradient(top, #163891, #071f70);
  background-image: linear-gradient(top, #163891, #071f70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70");
  font-size: 70%;
  padding: 0 0.75rem !important;
}

div.donation label {
  width: auto;
  display: inline-block;
}

h3.support-banner + h3.support-banner {
  display: none;
}

body.woocommerce-checkout h3 {
  margin-top: 8vh;
}

body.woocommerce-cart div.donation select.select {
  display: inline-block;
  color: #24272A;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

span.note p {
  font-size: 90%;
  opacity: 0.75;
  margin-top: -10px;
}

body.woocommerce-checkout div.donation select.select {
  height: 36px;
}

/* other */
.button, .fwp-load-more {
  padding: 0.8em 1em;
}

.content table, .content-area table {
  font-size: 14px;
}

.content table .button, .content table .fwp-load-more, .content-area table .button, .content-area table .fwp-load-more {
  padding: 0.8em 1em !important;
  font-size: 10px !important;
}

/* woocomerce account */
.woocommerce-MyAccount-navigation ul li a::before {
  font-size: 12px;
}

.woocommerce-MyAccount-navigation ul li {
  font-size: 16px;
  background-color: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  padding: 0;
}

.woocommerce-MyAccount-navigation &gt; ul {
  display: grid;
  grid-gap: 3px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.woocommerce-MyAccount-navigation ul li.is-active {
  box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
}

.woocommerce-MyAccount-navigation ul li &gt; a {
  font-size: 14px;
  display: block;
  padding: 8px;
}

.woocommerce-account .addresses header.title a {
  margin-left: 0.2em;
}

.woocommerce-account .addresses header.title a::before {
  top: -8px;
}

.woocommerce-account .addresses h3 {
  padding-left: 0;
}

.woocommerce-account .woocommerce-MyAccount-content {
  margin-top: 30px;
}

.woocommerce-account .woocommerce .order_details {
  background: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  padding: 0;
  border-radius: 0;
}

.woocommerce-account .woocommerce .shop_table th {
  border-bottom: 0;
  padding: 8px 8px 6px 8px;
}

.woocommerce-account .woocommerce .shop_table td {
  border-bottom: 0;
}

.woocommerce-account .woocommerce .shop_table.cart {
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}

table.sv-wc-payment-gateway-my-payment-methods-table {
  margin-bottom: 1em;
}

/* Subscription tabs */
.woocommerce-account {
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
}

.woocommerce-MyAccount-navigation &gt; ul {
  display: grid;
  grid-gap: 3px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.woocommerce-MyAccount-navigation ul li {
  font-size: 16px;
  background-color: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  padding: 0;
}

/* ? */
.woocommerce-MyAccount-navigation ul li, .wl-tab-wrap ul li {
  display: inline-block;
}

/* ? */
.woocommerce-MyAccount-navigation ul li &gt; a {
  font-size: 14px;
  display: block;
  padding: 8px;
}

.woocommerce-MyAccount-navigation ul li a::before {
  font-size: 12px;
}

.woocommerce-MyAccount-navigation ul li.is-active {
  box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
}

.woocommerce-MyAccount-navigation ul li.is-active a::before {
  opacity: 1;
}

/* Subscription table */
.woocommerce-account .woocommerce-MyAccount-content {
  margin-top: 30px;
}

.content table, .content-area table {
  font-size: 14px;
}

.woocommerce .shop_table thead {
  text-align: left;
}

.content table thead, .content-area table thead {
  background: #fff;
}

.woocommerce-account .woocommerce .shop_table th {
  border-bottom: 0;
  padding: 8px 8px 6px 8px;
}

.woocommerce .shop_table thead th {
  text-align: left;
}

.woocommerce-account .woocommerce .shop_table td {
  border-bottom: 0;
}

/* ? */
.woocommerce .shop_table td {
  padding: 4px 6px 0px;
  text-align: left;
  vertical-align: middle;
}

.woocommerce .shop_table td a {
  padding-bottom: 10px;
}

.woocommerce table.my_account_orders .button, .woocommerce table.my_account_orders .fwp-load-more {
  margin-bottom: 2px;
}

.content table .button, .content table .fwp-load-more, .content-area table .button, .content-area table .fwp-load-more {
  padding: 0.8em 1em !important;
  font-size: 10px !important;
}

.woocommerce-account .woocommerce .order_details {
  background: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  padding: 0;
  border-radius: 0;
}

table.sv-wc-payment-gateway-my-payment-methods-table {
  margin-bottom: 1em;
}

body ul.woocommerce-error {
  margin-left: unset;
  width: 97%;
}

body.woocommerce-checkout ul.woocommerce-error,
body.woocommerce-cart ul.woocommerce-error {
  width: 100%;
  margin-left: unset;
}

ul.woocommerce-error li + li {
  margin-top: 1em;
}

ul.woocommerce-error li,
p.woocommerce-info,
div.cart-empty.woocommerce-info,
body:not(.logged-in):not(.single-product) div#wl-wrapper.woocommerce,
.error {
  background: #f2dadc;
  border: 1px solid #d9adb2;
  border-radius: 3px;
  box-shadow: 0 5px 8px rgba(50, 0, 5, 0.05);
  color: #5b171e;
  list-style-type: none;
  padding: 1em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 18px;
}
ul.woocommerce-error li a,
p.woocommerce-info a,
body:not(.logged-in):not(.single-product) div#wl-wrapper.woocommerce a,
.error a {
  color: #5b171e;
  text-decoration: underline;
}

#woocommerce-cart-notice-65-min-for-free-shipping,
.success {
  background: #e5f2da;
  border: 1px solid #c6d9b8;
  border-radius: 3px;
  box-shadow: 0 5px 8px rgba(5, 50, 0, 0.05);
  color: #365c19;
  padding: 1em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 18px;
}
#woocommerce-cart-notice-65-min-for-free-shipping a,
.success a {
  color: #365c19;
  text-decoration: underline;
}

/* 365c19 */
div.woocommerce-message[role=alert],
div.woocommerce-Message--info,
div.woocommerce-info,
.info {
  background: #dadef2;
  border: 1px solid #b8c0e5;
  border-radius: 3px;
  box-shadow: 0 5px 8px rgba(5, 0, 50, 0.05);
  color: #172a75;
  padding: 1em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 18px;
  width: 100%;
}
div.woocommerce-message[role=alert] a,
div.woocommerce-Message--info a,
div.woocommerce-info a,
.info a {
  text-decoration: underline;
}

body.woocommerce-view-order .woocommerce-MyAccount-content &gt; p:nth-child(2) {
  background: #f2e6da;
  border: 1px solid #d9c8b8;
  border-radius: 3px;
  box-shadow: 0 5px 8px rgba(50, 50, 0, 0.05);
  color: #8c5f31;
  padding: 1em;
  font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
  font-size: 18px;
  width: 100%;
}
body.woocommerce-view-order .woocommerce-MyAccount-content &gt; p:nth-child(2) mark {
  background: #d9c8b8;
  color: #8c5f31;
}

body.page-id-24142 .content {
  margin: 0 auto;
  float: none;
}

#menu-main-menu .hidden-desktop {
  display: none !important;
}
@media (max-width: 768px) {
  #menu-main-menu .hidden-desktop {
    display: block !important;
  }
}

.site-header .logo img {
  max-width: 225px !important;
}

html body .supsystic-social-sharing {
  display: block;
  float: right;
}
html body .supsystic-social-sharing .sharer-flat {
  border-color: #102e84 !important;
  background-color: #102e84 !important;
  border-radius: 3px;
  margin-right: 0.5rem;
}
html body .supsystic-social-sharing .sharer-flat .fa {
  font-size: 14px;
}

.woocommerce-checkout .form-row {
  margin-bottom: 10px;
}


@import url("http://fast.fonts.net/t/1.css?apiType=css&amp;amp;projectid=05efd2ac-9e66-4b66-b4d5-fc9a2af1d80e");
    @font-face{
        font-family:"Gill Sans W04 Light";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/3054685f-9d62-4022-a91b-c967a77f0399.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/bef137ae-8972-46a3-9a77-f0453736e755.woff") format("woff");
    }
    @font-face{
        font-family:"Gill Sans W04 Book";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/4bfd13a9-3195-4d8f-87a9-83a212d18b16.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/63aa9f40-04be-453a-a672-aa8f9919115d.woff") format("woff");
    }
    @font-face{
        font-family:"GillSansW04-BookItalic";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/688f1581-b411-41b9-ac0a-cf8f11f9f016.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/ad4e4365-3d3d-427b-a9a9-94c3b9dfa074.woff") format("woff");
    }
    @font-face{
        font-family:"Gill Sans W04 Roman";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/a5dcf2a7-92c3-402b-8233-9da23c2af1c1.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/39ede25d-544d-4537-8668-3e9af68a26ec.woff") format("woff");
    }
    @font-face{
        font-family:"Gill Sans W04 Italic";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/7120553e-9994-4377-af63-55bd44b0344c.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/7e6e1775-e8fa-4a7b-87ed-ba0247747274.woff") format("woff");
    }
    @font-face{
        font-family:"Gill Sans W04 Bold";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/5402bd17-7535-47d2-a0a8-b50dc226348c.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/1063b047-48b7-4f7c-876b-f93d4ab62b2c.woff") format("woff");
    }
    @font-face{
        font-family:"Gill Sans W01 Medium";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/d9f9decc-5fa8-4390-a105-4f89f6b7b055.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/cd5a93fc-2bb1-48df-8982-11119cd6e270.woff") format("woff");
    }
    @font-face{
        font-family:"Gill Sans MT W01 Bold";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/86470f48-8e3a-4e92-814b-253f9befd235.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/6f221e27-e272-4694-960b-a1fad35ed77d.woff") format("woff");
    }
    @font-face{
        font-family:"Gill Sans Nova W01 Book";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/43b67b68-8704-4bc0-9c41-620c664cb9dd.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/37a7a423-c7fe-48f9-8013-63d2cc236c7a.woff") format("woff");
    }
    @font-face{
        font-family:"Gill Sans Nova W01 Medium";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/54b694e4-27f0-465e-9bc4-6639d5bf709a.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/fbbea18d-5f65-424f-8883-dadcefcc4ef8.woff") format("woff");
    }
    @font-face{
        font-family:"Gill Sans Nova W01 SemiBold";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/5fb9e481-085f-4ad5-8574-ffabb4dbe7a9.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/cc1cc8a6-92c2-4d62-973e-e4a20c3df0bf.woff") format("woff");
    }
    @font-face{
        font-family:"Sabon Next W01 Regular";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/d913b226-c0d7-49e2-b231-1fc570fcdc9a.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/9bbfbdbd-1ab0-4d8f-80d8-c690ab217070.woff") format("woff");
    }
    @font-face{
        font-family:"Sabon Next W01 Italic";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/665097c7-8110-499e-b4db-12cf6081477b.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/a1a8e1e5-7387-45ce-96bb-70af11ca66c0.woff") format("woff");
    }
    @font-face{
        font-family:"Sabon Next W01 Demi";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/a9068ef6-cebc-4c2e-a52f-0b1d29cc2328.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/14120fb6-0d68-4785-b95e-0f47d1945981.woff") format("woff");
    }
    @font-face{
        font-family:"SabonNextW01-DemiItalic";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/76e94838-4d7f-4ceb-a6f6-ca122d0270c1.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/fcf1cd8c-4387-4016-809b-f4c2257054a6.woff") format("woff");
    }
    @font-face{
        font-family:"Sabon Next W01 Bold";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/533ce8a9-a0a4-4a40-96c5-76aa564a3d7f.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/952c2825-2ba9-448a-8375-492e78886fc9.woff") format("woff");
    }
    @font-face{
        font-family:"SabonNextW01-BoldItalic";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/a868a4e8-5f86-4ab4-91d6-af840757cc63.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/e5fcd2e6-2ba1-4d60-98ec-11a62cfeb8f4.woff") format("woff");
    }
    @font-face{
        font-family:"SabonNextW01-ExtraBold";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/b93b4df6-8746-4c97-acf3-4ca340b60c9d.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/10746d7c-fc3e-46ba-a5ef-542b0ba32b8e.woff") format("woff");
    }
    @font-face{
        font-family:"SabonNextW01-ExtraBoldI";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/bc0ce9d9-d844-4199-88ba-69d06a6b9cf7.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/c41b22e5-71d8-4797-a78b-b70d49cceb67.woff") format("woff");
    }
    @font-face{
        font-family:"Sabon Next W01 Display";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/d23cb1de-d130-4bab-be0e-d2f37552b686.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/0ec59a8b-e91f-45d4-928d-f864aa5a36c5.woff") format("woff");
    }
    @font-face{
        font-family:"SabonNextW01-DisplayIta";
        src:url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/c1a81f67-da5f-47ac-9c68-f6cc2ad8e5bf.woff2") format("woff2"),url("https://banneroftruth.org/uk/wp-content/themes/banner3/Fonts/a338bd15-4aed-4121-8208-f9134332b0cc.woff") format("woff");
    }

/*# sourceMappingURL=theme.css.map */
</pre></body></html>