/* colours */
/*
FONTS

Source Sans Pro regular:*/
/*font-weight: 400;
font-style: normal;

Source Sans Pro bold:*/
/*font-weight: 700;
font-style: normal;

Source Sans Pro bold italic:
font-family: source-sans-pro, sans-serif;
font-weight: 700;
font-style: italic;

Source Sans Pro italic:
font-family: source-sans-pro, sans-serif;
font-weight: 400;
font-style: italic;

Aileron reg:*/
/*font-weight: 400;
font-style: normal;
*/
/* line 41, styles.scss */
body {
  font-family: source-sans-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
}
/* line 45, styles.scss */
body .content-area {
  margin-bottom: 0;
}
/* line 48, styles.scss */
body .col-full {
  max-width: 1170px;
}
/* line 51, styles.scss */
body.single-post.right-sidebar .content-area {
  width: 100%;
  float: none;
  margin-right: 0;
}
/* line 56, styles.scss */
body h1, body .h1, body h2, body .h2, body h3, body .h3, body h4, body .h4, body h5, body .h5, body h6, body .h6 {
  font-family: source-sans-pro, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
}
/* line 60, styles.scss */
body h1.main, body .h1.main, body h2.main, body .h2.main, body h3.main, body .h3.main, body h4.main, body .h4.main, body h5.main, body .h5.main, body h6.main, body .h6.main {
  font-family: aileron, sans-serif;
  font-weight: 300;
}
/* line 64, styles.scss */
body h1.centred, body .h1.centred, body h2.centred, body .h2.centred, body h3.centred, body .h3.centred, body h4.centred, body .h4.centred, body h5.centred, body .h5.centred, body h6.centred, body .h6.centred {
  text-align: center;
}
/* line 68, styles.scss */
body h1, body .h1 {
  font-size: 28px;
  letter-spacing: 1px;
}
/* line 71, styles.scss */
body h1.main, body .h1.main {
  font-size: 48px;
}
/* line 75, styles.scss */
body h2, body .h2 {
  font-size: 24px;
}
/* line 77, styles.scss */
body h2.main, body .h2.main {
  font-size: 36px;
}
/* line 81, styles.scss */
body button, body .button, body input[type=submit] {
  color: #fff;
  background-color: #000;
  text-transform: uppercase;
  padding: 4px 59px;
  font-weight: 400;
}
/* line 87, styles.scss */
body button:hover, body .button:hover, body input[type=submit]:hover {
  color: #fff;
  background-color: #000;
}
/* line 91, styles.scss */
body button.wide, body .button.wide, body input[type=submit].wide {
  width: 100%;
  text-align: center;
}
/* line 96, styles.scss */
body p.date {
  text-transform: uppercase;
}
/* line 99, styles.scss */
body img {
  border-radius: 0;
}
/* line 102, styles.scss */
body form {
  margin-bottom: 0;
}
/* line 105, styles.scss */
body main#main {
  overflow: hidden;
}
/* line 107, styles.scss */
body main#main ul:not(.slides):not(.wc-tabs):not(.flex-direction-nav):not(.products):not(.pagination) {
  margin-left: 15px;
}
/* line 109, styles.scss */
body main#main ul:not(.slides):not(.wc-tabs):not(.flex-direction-nav):not(.products):not(.pagination) li {
  color: #000;
  /* set color of list item text */
  display: block;
  list-style: none;
  margin: 0 0 11px 1.1225em;
  /* Give the bullet room on the left hand side */
  padding: 0;
  position: relative;
}
/* line 119, styles.scss */
body main#main ul:not(.slides):not(.wc-tabs):not(.flex-direction-nav):not(.products):not(.pagination) li::before {
  background-color: #c51a68;
  /* color of bullet or square */
  content: "";
  width: 10px;
  height: 10px;
  /* Unicode of character to precede the list item */
  display: inline-block;
  font-size: 1em;
  /* use em or % */
  left: -1.1225em;
  /* use em, line up bullet flush with left hand side */
  position: absolute;
  /* Set the bullet positioned absolutely top left */
  top: 6px;
  /* use em or % */
}
/* line 138, styles.scss */
body .pink-border {
  background: #c51a68;
  background: linear-gradient(180deg, #c51a68 560px, white 560px);
  padding: 70px 45px;
  border-bottom: 3px solid #000;
}
@media (max-width: 768px) {
  /* line 138, styles.scss */
  body .pink-border {
    padding: 40px 20px;
  }
}
@media (max-width: 468px) {
  /* line 138, styles.scss */
  body .pink-border {
    padding: 0;
  }
}
/* line 149, styles.scss */
body .pink-border .inner {
  background-color: #fff;
  padding: 45px;
}
@media (max-width: 768px) {
  /* line 149, styles.scss */
  body .pink-border .inner {
    padding: 25px;
  }
}
@media (max-width: 468px) {
  /* line 149, styles.scss */
  body .pink-border .inner {
    padding: 0;
  }
}
/* line 158, styles.scss */
body .pink-border .inner p:nth-of-type(1), body .pink-border .inner p:nth-of-type(2) {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 768px) {
  /* line 163, styles.scss */
  body .pink-border .inner p:nth-of-type(1), body .pink-border .inner p:nth-of-type(2) {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 168, styles.scss */
body .pink-border .inner h2 {
  font-family: aileron, sans-serif;
  font-weight: 300;
  font-size: 36px;
  margin-top: 0;
}
/* line 175, styles.scss */
body .pink-border iframe {
  background: #c51a68;
  background: linear-gradient(180deg, #c51a68 70%, white 70%);
  padding: 45px;
}

/* line 2, _header.scss */
.woocommerce-active header#masthead {
  padding-bottom: 20px;
  padding-top: 15px;
}
/* line 5, _header.scss */
.woocommerce-active header#masthead .site-branding {
  margin-bottom: -31px;
  padding-top: 18px;
  width: calc( 68% - 60px);
}
/* line 10, _header.scss */
.woocommerce-active header#masthead .storefront-primary-navigation {
  text-align: right;
}
/* line 12, _header.scss */
.woocommerce-active header#masthead .storefront-primary-navigation #site-navigation {
  vertical-align: bottom;
}
/* line 14, _header.scss */
.woocommerce-active header#masthead .storefront-primary-navigation #site-navigation.main-navigation {
  width: auto;
  float: none;
  margin-right: 20px;
  clear: none;
  display: inline-block;
}
@media (max-width: 767px) {
  /* line 14, _header.scss */
  .woocommerce-active header#masthead .storefront-primary-navigation #site-navigation.main-navigation {
    margin-right: 0;
  }
}
/* line 24, _header.scss */
.woocommerce-active header#masthead .storefront-primary-navigation #site-navigation.main-navigation li a {
  padding: 5px 0 10px;
  margin: 0 7px;
  text-transform: uppercase;
  font-size: 14px;
}
/* line 30, _header.scss */
.woocommerce-active header#masthead .storefront-primary-navigation #site-navigation.main-navigation li.current_page_item a, .woocommerce-active header#masthead .storefront-primary-navigation #site-navigation.main-navigation li a:hover {
  border-bottom: 5px solid #c51a68;
  padding-bottom: 5px;
}
/* line 38, _header.scss */
.woocommerce-active header#masthead .site-header-cart {
  width: auto;
  float: none;
  margin-right: 0;
  margin-bottom: 0;
  display: inline-block;
  padding: 10px 0;
  vertical-align: bottom;
}
/* line 46, _header.scss */
.woocommerce-active header#masthead .site-header-cart .cart-contents {
  padding: 0;
}
/* line 49, _header.scss */
.woocommerce-active header#masthead .site-header-cart .count {
  display: none;
}

/* line 57, _header.scss */
header#masthead > .col-full {
  text-align: right;
  position: relative;
}
/* line 58, _header.scss */
header#masthead .social {
  display: inline-block;
  width: auto;
  float: none;
}
/* line 63, _header.scss */
header#masthead #search-toggle {
  display: inline-block;
  width: auto;
  float: none;
  cursor: pointer;
  position: relative;
  padding-left: 24px;
  padding-bottom: 2px;
  font-size: 14px;
  line-height: 14px;
  vertical-align: bottom;
  margin-left: 8px;
}
@media (max-width: 767px) {
  /* line 63, _header.scss */
  header#masthead #search-toggle {
    display: none;
  }
}
/* line 78, _header.scss */
header#masthead #search-toggle.open {
  color: #c51a68;
}
/* line 81, _header.scss */
header#masthead #search-toggle:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f002";
  font-size: 15px;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
  color: #fff;
}

/* line 104, _header.scss */
#search-bar-wrap {
  display: none;
  background-color: rgba(197, 26, 104, 0.9);
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  padding: 30px;
  z-index: 999;
}
/* line 113, _header.scss */
#search-bar-wrap .widget {
  position: relative;
}
/* line 116, _header.scss */
#search-bar-wrap #close-search {
  content: 'x';
  width: 15px;
  height: 15px;
  color: #fff;
  font-size: 20px;
  display: block;
  top: -4px;
  position: absolute;
  right: -14px;
  line-height: 20px;
  cursor: pointer;
}
/* line 129, _header.scss */
#search-bar-wrap.open {
  display: block;
}
/* line 132, _header.scss */
#search-bar-wrap form {
  vertical-align: top;
}
/* line 135, _header.scss */
#search-bar-wrap input[type=search] {
  background-color: #fff;
  display: inline-block;
  vertical-align: bottom;
  height: 40px;
  padding: 3px 5px;
  width: 300px;
}
/* line 143, _header.scss */
#search-bar-wrap input[type=submit] {
  background-color: #fff;
  font-size: 0;
  background-image: url("images/icon-search-black");
  width: 15px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: 15px 14px;
  padding: 0;
  margin-left: -26px;
  vertical-align: top;
  margin-top: 18px;
}
@media (max-width: 540px) {
  /* line 143, _header.scss */
  #search-bar-wrap input[type=submit] {
    width: 0;
    height: 0;
  }
}
/* line 160, _header.scss */
#search-bar-wrap label {
  display: inline-block;
}
/* line 163, _header.scss */
#search-bar-wrap label span {
  color: #fff;
  text-transform: uppercase;
  font-size: 42px;
  line-height: 42px;
  font-family: aileron, sans-serif;
  font-weight: 300;
  display: inline-block;
  padding-right: 15px;
}

/* line 174, _header.scss */
#site-header-cart:hover .widget_shopping_cart {
  display: none !important;
}

/* line 178, _header.scss */
button.menu-toggle {
  margin-top: 15px;
}

/* line 185, styles.scss */
body.page-template-default #primary,
body.woocommerce #primary,
body.woocommerce-checkout #primary {
  width: 100%;
}

/* line 190, styles.scss */
body.woocommerce #secondary,
body.woocommerce-checkout #secondary {
  display: none;
}

/* line 195, styles.scss */
#content {
  padding-top: 40px;
}
@media (min-width: 768px) {
  /* line 195, styles.scss */
  #content {
    padding-top: 60px;
  }
}

/* line 204, styles.scss */
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
  padding-top: 0;
}

/* line 207, styles.scss */
.flexslider {
  border-radius: 0;
}
/* line 210, styles.scss */
.flexslider.home .bottom {
  background-color: #c51a68;
  color: #fff;
  text-align: center;
  padding: 19px;
}
/* line 215, styles.scss */
.flexslider.home .bottom p {
  color: #fff;
  font-size: 24px;
  margin-bottom: 0;
  line-height: 26px;
}
/* line 221, styles.scss */
.flexslider.home .bottom .left p {
  font-size: 26px;
  font-weight: 600;
}
/* line 225, styles.scss */
.flexslider.home .bottom .left, .flexslider.home .bottom .right {
  display: inline-block;
}
/* line 228, styles.scss */
.flexslider.home .bottom .right {
  border-left: 1px solid #fff;
  margin-left: 10px;
  padding-left: 10px;
}
/* line 235, styles.scss */
.flexslider .flex-direction-nav .flex-next {
  right: 30px;
  opacity: 1;
  top: auto;
  bottom: 24px;
  font-size: 0;
  height: 20px;
}
/* line 242, styles.scss */
.flexslider .flex-direction-nav .flex-next:before {
  content: '';
  background-image: url("../assets/images/arrow-white-right.png");
  background-repeat: no-repeat;
  background-size: 12px 20px;
  width: 12px;
  height: 20px;
}
/* line 251, styles.scss */
.flexslider .flex-direction-nav .flex-prev {
  left: 30px;
  opacity: 1;
  top: auto;
  bottom: 24px;
  font-size: 0;
  height: 20px;
}
/* line 258, styles.scss */
.flexslider .flex-direction-nav .flex-prev:before {
  content: '';
  background-image: url("../assets/images/arrow-white-left.png");
  background-repeat: no-repeat;
  background-size: 12px 20px;
  width: 12px;
  height: 20px;
}
/* line 267, styles.scss */
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 30px;
}
/* line 271, styles.scss */
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 30px;
}
/* line 275, styles.scss */
.flexslider .flex-control-paging li a {
  background: #fff;
  border: 1px solid #000;
  box-shadow: none;
}
/* line 279, styles.scss */
.flexslider .flex-control-paging li a.flex-active {
  background-color: #000;
}
/* line 283, styles.scss */
.flexslider .flex-control-nav {
  bottom: -50px;
}

/* line 288, styles.scss */
#home-intro {
  font-size: 24px;
  padding-top: 20px;
  line-height: 28px;
}

/* line 294, styles.scss */
#journals-home {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
@media (max-width: 768px) {
  /* line 294, styles.scss */
  #journals-home {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 568px) {
  /* line 294, styles.scss */
  #journals-home {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 430px) {
  /* line 294, styles.scss */
  #journals-home {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
/* line 308, styles.scss */
#journals-home img {
  border: 1px solid #ccc;
}

/* line 314, styles.scss */
.articles-list p {
  margin-bottom: 7px;
}
/* line 316, styles.scss */
.articles-list p a:not(.button) {
  text-decoration: underline;
}
/* line 319, styles.scss */
.articles-list p .button {
  margin-left: 20px;
}

/* line 325, styles.scss */
.books-plain {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 768px) {
  /* line 325, styles.scss */
  .books-plain {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 570px) {
  /* line 325, styles.scss */
  .books-plain {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 430px) {
  /* line 325, styles.scss */
  .books-plain {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* line 339, styles.scss */
.homepage-section {
  padding-top: 40px;
}
/* line 341, styles.scss */
.homepage-section .books-listing.people {
  border-bottom: 0;
}
/* line 344, styles.scss */
.homepage-section .book-panel.blog {
  background: #c51a68;
  background: linear-gradient(180deg, #c51a68 40%, white 40%);
}
/* line 347, styles.scss */
.homepage-section .book-panel.blog:nth-of-type(2), .homepage-section .book-panel.blog:nth-of-type(7), .homepage-section .book-panel.blog:nth-of-type(10), .homepage-section .book-panel.blog:nth-of-type(20), .homepage-section .book-panel.blog:nth-of-type(22) {
  background: #1cad85;
  background: linear-gradient(180deg, #1cad85 40%, white 40%);
}
/* line 351, styles.scss */
.homepage-section .book-panel.blog:nth-of-type(3), .homepage-section .book-panel.blog:nth-of-type(9), .homepage-section .book-panel.blog:nth-of-type(15), .homepage-section .book-panel.blog:nth-of-type(18), .homepage-section .book-panel.blog:nth-of-type(24) {
  background: #636463;
  background: linear-gradient(180deg, #636463 40%, white 40%);
}
/* line 355, styles.scss */
.homepage-section .book-panel.blog:nth-of-type(4), .homepage-section .book-panel.blog:nth-of-type(11), .homepage-section .book-panel.blog:nth-of-type(19), .homepage-section .book-panel.blog:nth-of-type(23) {
  background: #00a0a2;
  background: linear-gradient(180deg, #00a0a2 40%, white 40%);
}
/* line 359, styles.scss */
.homepage-section .book-panel.blog:nth-of-type(5), .homepage-section .book-panel.blog:nth-of-type(8), .homepage-section .book-panel.blog:nth-of-type(14), .homepage-section .book-panel.blog:nth-of-type(17) {
  background: #762458;
  background: linear-gradient(180deg, #762458 40%, white 40%);
}
/* line 363, styles.scss */
.homepage-section .book-panel.blog .colour-bg {
  margin-bottom: 30px;
}
/* line 365, styles.scss */
.homepage-section .book-panel.blog .colour-bg img {
  margin: 0 auto;
}
/* line 369, styles.scss */
.homepage-section .book-panel.blog .title h3 {
  text-transform: none;
}
/* line 373, styles.scss */
.homepage-section.blog {
  border-bottom: 3px solid #000;
  padding-top: 70px;
}

/* line 379, styles.scss */
.gallery {
  margin-left: -100px;
  margin-right: -100px;
}
@media (max-width: 825px) {
  /* line 379, styles.scss */
  .gallery {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (max-width: 468px) {
  /* line 379, styles.scss */
  .gallery {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* line 390, styles.scss */
.gallery figure.gallery-item .gallery-icon {
  background-color: #c51a68;
  padding: 20px;
  text-align: center;
  margin: 15px;
}
/* line 396, styles.scss */
.gallery figure.gallery-item:nth-of-type(2) .gallery-icon,
.gallery figure.gallery-item:nth-of-type(10) .gallery-icon {
  background-color: #1cad85;
}
/* line 400, styles.scss */
.gallery figure.gallery-item:nth-of-type(3) .gallery-icon,
.gallery figure.gallery-item:nth-of-type(9) .gallery-icon,
.gallery figure.gallery-item:nth-of-type(13) .gallery-icon {
  background-color: #636463;
}
/* line 405, styles.scss */
.gallery figure.gallery-item:nth-of-type(4) .gallery-icon,
.gallery figure.gallery-item:nth-of-type(6) .gallery-icon,
.gallery figure.gallery-item:nth-of-type(11) .gallery-icon {
  background-color: #00a0a2;
}
/* line 410, styles.scss */
.gallery figure.gallery-item:nth-of-type(5) .gallery-icon,
.gallery figure.gallery-item:nth-of-type(7) .gallery-icon,
.gallery figure.gallery-item:nth-of-type(12) .gallery-icon {
  background-color: #762458;
}
/* line 415, styles.scss */
.gallery figure.gallery-item:nth-of-type(8) .gallery-icon,
.gallery figure.gallery-item:nth-of-type(14) .gallery-icon {
  background-color: #c51a68;
}
/* line 419, styles.scss */
.gallery .gallery-caption {
  display: none;
}

@media (max-width: 825px) {
  /* line 423, styles.scss */
  .gallery.gallery-columns-4 .gallery-item {
    width: 33.3333%;
  }
}
@media (max-width: 625px) {
  /* line 423, styles.scss */
  .gallery.gallery-columns-4 .gallery-item {
    width: 50%;
  }
}
@media (max-width: 368px) {
  /* line 423, styles.scss */
  .gallery.gallery-columns-4 .gallery-item {
    width: 100%;
  }
}

/* line 436, styles.scss */
#search-results {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
@media (max-width: 768px) {
  /* line 436, styles.scss */
  #search-results {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 568px) {
  /* line 436, styles.scss */
  #search-results {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* line 452, styles.scss */
#blog-detail .featured {
  margin-bottom: 30px;
}
/* line 456, styles.scss */
#blog-detail .post-content p.date {
  margin-bottom: 20px;
}

/* line 464, styles.scss */
#marx-top .left {
  width: 33%;
  float: left;
  background-color: #c51a68;
  padding: 60px;
  text-align: center;
}
/* line 471, styles.scss */
#marx-top .right {
  width: 64%;
  float: right;
}
@media (max-width: 768px) {
  /* line 476, styles.scss */
  #marx-top .left, #marx-top .right {
    width: 100%;
    float: none;
  }
}

/* line 481, styles.scss */
#marx-bottom {
  clear: both;
  padding-top: 30px;
}
/* line 484, styles.scss */
#marx-bottom #marx-buy {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 30px;
}
@media (max-width: 768px) {
  /* line 484, styles.scss */
  #marx-bottom #marx-buy {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 600px) {
  /* line 484, styles.scss */
  #marx-bottom #marx-buy {
    grid-template-columns: 1fr;
  }
}
/* line 494, styles.scss */
#marx-bottom #marx-buy .item {
  background-color: #762458;
  padding: 40px 30px;
  color: #fff;
}
/* line 498, styles.scss */
#marx-bottom #marx-buy .item h4 a, #marx-bottom #marx-buy .item p {
  color: #fff;
}
/* line 501, styles.scss */
#marx-bottom #marx-buy .item h3 a, #marx-bottom #marx-buy .item .h3 a {
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
}
/* line 506, styles.scss */
#marx-bottom #marx-buy .item p.price {
  font-weight: 600;
}

/* line 516, styles.scss */
ul.products li.product > a.woocommerce-loop-product__link {
  background: #c51a68;
  background: linear-gradient(180deg, #c51a68 270px, white 270px);
  padding: 30px;
}
/* line 522, styles.scss */
ul.products li.product:nth-of-type(2n) > a.woocommerce-loop-product__link {
  background: #1cad85;
  background: linear-gradient(180deg, #1cad85 270px, white 270px);
}
/* line 527, styles.scss */
ul.products li.product .woocommerce-loop-product__title {
  text-align: left;
  font-weight: 600;
}
/* line 531, styles.scss */
ul.products li.product span.price {
  display: none;
}
/* line 534, styles.scss */
ul.products li.product .button {
  display: none;
}

/* line 543, styles.scss */
.single-product div.product .woocommerce-product-gallery {
  background: #c51a68;
  background: linear-gradient(180deg, #c51a68 60%, white 60%);
}
/* line 546, styles.scss */
.single-product div.product .woocommerce-product-gallery figure {
  padding: 60px;
}
/* line 558, styles.scss */
.single-product div.product #woo-gallery {
  clear: both;
  padding-top: 30px;
}
/* line 561, styles.scss */
.single-product div.product #woo-gallery a {
  width: 30%;
  margin-right: 3%;
  display: block;
  float: left;
}
/* line 568, styles.scss */
.single-product div.product .sub-heading {
  font-size: 24px;
  margin-bottom: 10px;
}
/* line 573, styles.scss */
.single-product div.product #contributors .name {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 7px;
  letter-spacing: 1px;
}
/* line 579, styles.scss */
.single-product div.product #contributors .name a {
  color: #000;
}
/* line 581, styles.scss */
.single-product div.product #contributors .name a:hover {
  text-decoration: underline;
}
/* line 587, styles.scss */
.single-product div.product p.price {
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
}
/* line 592, styles.scss */
.single-product div.product .stock.in-stock {
  display: none;
}
/* line 595, styles.scss */
.single-product div.product .stock-in-stock {
  color: #c51a68;
  font-weight: 600;
  display: inline-block;
  font-size: 18px;
  letter-spacing: 1px;
  padding-left: 4px;
}
/* line 603, styles.scss */
.single-product div.product .product_meta {
  border-top: 0;
  padding-top: 0;
}
/* line 606, styles.scss */
.single-product div.product .product_meta p, .single-product div.product .product_meta span {
  font-size: 16px;
  margin-bottom: 8px;
  font-weight: 600;
  display: block;
}
/* line 611, styles.scss */
.single-product div.product .product_meta p.sku, .single-product div.product .product_meta span.sku {
  margin-bottom: 0;
  display: inline;
}
/* line 616, styles.scss */
.single-product div.product .product_meta a {
  text-decoration: none;
}
/* line 618, styles.scss */
.single-product div.product .product_meta a:hover {
  text-decoration: underline;
}
/* line 622, styles.scss */
.single-product div.product .product_meta.last {
  padding-top: 0;
}
/* line 626, styles.scss */
.single-product div.product #price-wrap {
  width: 100%;
}
/* line 629, styles.scss */
.single-product div.product #meta-wrap {
  width: 50%;
  float: left;
}
/* line 633, styles.scss */
.single-product div.product #other-formats {
  width: 50%;
  float: right;
}
/* line 636, styles.scss */
.single-product div.product #other-formats p {
  font-size: 16px;
  margin-bottom: 8px;
  font-weight: 600;
}
/* line 640, styles.scss */
.single-product div.product #other-formats p.price {
  margin: 0;
  color: #000;
}
/* line 645, styles.scss */
.single-product div.product #other-formats a {
  color: #000;
  font-weight: 600;
}
/* line 648, styles.scss */
.single-product div.product #other-formats a:hover {
  text-decoration: underline;
}
/* line 650, styles.scss */
.single-product div.product #other-formats a:hover p {
  text-decoration: underline;
}
/* line 655, styles.scss */
.single-product div.product #other-formats a p:hover {
  text-decoration: underline;
}
/* line 659, styles.scss */
.single-product div.product #other-formats a:focus {
  outline: none;
}
/* line 665, styles.scss */
.single-product div.product #buttons-wrap {
  clear: both;
  padding: 30px 0 20px;
}
/* line 668, styles.scss */
.single-product div.product #buttons-wrap .quantity {
  display: none;
}
/* line 671, styles.scss */
.single-product div.product #buttons-wrap .single_add_to_cart_button {
  background-color: #c51a68;
}
/* line 674, styles.scss */
.single-product div.product #buttons-wrap .button, .single-product div.product #buttons-wrap form {
  display: inline-block;
}
/* line 677, styles.scss */
.single-product div.product #buttons-wrap form {
  padding: 0;
}
/* line 680, styles.scss */
.single-product div.product #buttons-wrap .button.extract {
  padding-bottom: 3px;
  margin-right: 30px;
}
/* line 685, styles.scss */
.single-product div.product #rich-media {
  clear: both;
  width: 100%;
  padding-top: 40px;
}
/* line 691, styles.scss */
.single-product .woocommerce-tabs {
  border-top: 3px solid #000;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 699, styles.scss */
.cart_totals ul, #order_review ul {
  margin-left: 0 !important;
}
/* line 701, styles.scss */
.cart_totals ul li, #order_review ul li {
  margin-left: 0 !important;
}
/* line 703, styles.scss */
.cart_totals ul li:before, #order_review ul li:before {
  display: none !important;
}

/* line 709, styles.scss */
.related.products {
  border-bottom: 3px solid #000;
}
/* line 711, styles.scss */
.related.products h2 {
  font-family: aileron, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 36px;
  text-align: center;
}

/* line 722, styles.scss */
body.article .wc-tabs {
  display: none;
}
/* line 726, styles.scss */
body.theme-storefront .woocommerce-tabs ul.tabs {
  width: 100%;
  float: none;
}
/* line 729, styles.scss */
body.theme-storefront .woocommerce-tabs ul.tabs.wc-tabs {
  border-top: 0;
  padding: 6px 0 0px 0;
  width: 100%;
  margin-bottom: -1px;
}
/* line 734, styles.scss */
body.theme-storefront .woocommerce-tabs ul.tabs.wc-tabs li {
  display: inline-block;
  border-bottom: 0;
  margin-bottom: -1px;
  margin-right: 40px;
}
/* line 739, styles.scss */
body.theme-storefront .woocommerce-tabs ul.tabs.wc-tabs li a {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  text-align: center;
}
/* line 745, styles.scss */
body.theme-storefront .woocommerce-tabs ul.tabs.wc-tabs li a:focus {
  outline: 0;
}
/* line 748, styles.scss */
body.theme-storefront .woocommerce-tabs ul.tabs.wc-tabs li a:hover {
  border-bottom: 3px solid #000;
}
/* line 752, styles.scss */
body.theme-storefront .woocommerce-tabs ul.tabs.wc-tabs li:after {
  display: none;
}
/* line 756, styles.scss */
body.theme-storefront .woocommerce-tabs ul.tabs.wc-tabs li.active a {
  color: #000;
  border-bottom: 3px solid #000;
}
/* line 761, styles.scss */
body.theme-storefront .woocommerce-tabs ul.tabs.wc-tabs li#tab-title-press_tab a {
  display: block;
  width: 205px;
  margin: 0 auto;
}
/* line 766, styles.scss */
body.theme-storefront .woocommerce-tabs ul.tabs.wc-tabs li#tab-title-reader_tab a {
  display: block;
  width: 215px;
  margin: 0 auto;
}
/* line 771, styles.scss */
body.theme-storefront .woocommerce-tabs ul.tabs.wc-tabs li#tab-title-awards_tab a {
  display: block;
  width: 107px;
  margin: 0 auto;
}
/* line 779, styles.scss */
body.theme-storefront .woocommerce-tabs .panel {
  width: 100%;
  float: none;
  border-top: 1px solid #000;
  padding-top: 40px;
  padding-bottom: 40px;
}

/*********
* JOURNALS 
*********/
/* line 792, styles.scss */
.single-journal.right-sidebar .content-area {
  width: 100%;
  margin-right: 0;
}

/* line 799, styles.scss */
#journal-home .subhead {
  font-size: 24px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 804, styles.scss */
  #journal-home .left {
    width: 32%;
    float: left;
  }
  /* line 808, styles.scss */
  #journal-home .right {
    width: 65%;
    float: right;
  }
}
/* line 814, styles.scss */
#journal-home .right .intro {
  padding-bottom: 30px;
}
/* line 818, styles.scss */
#journal-home .right .prices table {
  border: 0;
  border-top: 3px solid #000;
}
/* line 822, styles.scss */
#journal-home .right .prices table tr th {
  background-color: #fff;
  border-bottom: 1px solid #000;
  padding-left: 0;
}
/* line 827, styles.scss */
#journal-home .right .prices table tr td {
  background-color: #fff;
  padding: 10px 0 0;
}
/* line 831, styles.scss */
#journal-home .right .prices table tr:nth-of-type(2) td {
  padding-top: 20px;
}
@media (max-width: 550px) {
  /* line 835, styles.scss */
  #journal-home .right .prices table tr th {
    font-size: 14px;
  }
  /* line 838, styles.scss */
  #journal-home .right .prices table tr, #journal-home .right .prices table td {
    font-size: 14px;
  }
  /* line 840, styles.scss */
  #journal-home .right .prices table tr .button, #journal-home .right .prices table td .button {
    padding: 4px 15px;
    font-size: 12px;
  }
}
/* line 849, styles.scss */
#journal-home .bottom {
  clear: both;
  padding-top: 40px;
}
/* line 852, styles.scss */
#journal-home .bottom .woocommerce-tabs {
  padding-top: 0px;
  border-top: 3px solid #000;
}

/* line 862, styles.scss */
.single-person #primary {
  width: 100%;
  float: none;
}

@media (min-width: 768px) {
  /* line 870, styles.scss */
  #author-top .left {
    width: 40%;
    float: left;
  }
  /* line 874, styles.scss */
  #author-top .right {
    width: 55%;
    float: right;
  }
}
/* line 879, styles.scss */
#author-top .left {
  padding: 60px;
  background-color: #c51a68;
  text-align: center;
}
/* line 883, styles.scss */
#author-top .left img {
  display: block;
  margin: 0 auto;
}
/* line 889, styles.scss */
#author-top .social a {
  display: inline-block;
  margin-right: 10px;
}

/* line 897, styles.scss */
.books-listing, .event-listing {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 30px;
}
/* line 901, styles.scss */
.books-listing.three, .event-listing.three {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 600px) {
  /* line 901, styles.scss */
  .books-listing.three, .event-listing.three {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 420px) {
  /* line 901, styles.scss */
  .books-listing.three, .event-listing.three {
    grid-template-columns: 1fr;
  }
}
/* line 909, styles.scss */
.books-listing.three .book-panel, .event-listing.three .book-panel {
  padding: 50px;
}
/* line 913, styles.scss */
.books-listing.two, .event-listing.two {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 500px) {
  /* line 913, styles.scss */
  .books-listing.two, .event-listing.two {
    grid-template-columns: 1fr;
  }
}
/* line 918, styles.scss */
.books-listing.two .book-panel, .event-listing.two .book-panel {
  padding: 50px;
}
@media (max-width: 768px) {
  /* line 897, styles.scss */
  .books-listing, .event-listing {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 600px) {
  /* line 897, styles.scss */
  .books-listing, .event-listing {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 420px) {
  /* line 897, styles.scss */
  .books-listing, .event-listing {
    grid-template-columns: 1fr;
  }
}

/* line 932, styles.scss */
.book-panel, .event-panel {
  padding: 30px;
  background: #c51a68;
  background: linear-gradient(180deg, #c51a68 50%, white 50%);
}
@media (max-width: 940px) {
  /* line 932, styles.scss */
  .book-panel, .event-panel {
    padding: 20px;
  }
}
@media (max-width: 600px) {
  /* line 932, styles.scss */
  .book-panel, .event-panel {
    padding: 20px;
  }
}
/* line 940, styles.scss */
.book-panel .white-panel, .event-panel .white-panel {
  background-color: #fff;
  padding: 20px;
}
/* line 946, styles.scss */
.book-panel:nth-of-type(2), .book-panel:nth-of-type(7), .book-panel:nth-of-type(10), .book-panel:nth-of-type(20), .book-panel:nth-of-type(22), .event-panel:nth-of-type(2), .event-panel:nth-of-type(7), .event-panel:nth-of-type(10), .event-panel:nth-of-type(20), .event-panel:nth-of-type(22) {
  background: #1cad85;
  background: linear-gradient(180deg, #1cad85 50%, white 50%);
}
/* line 950, styles.scss */
.book-panel:nth-of-type(3), .book-panel:nth-of-type(9), .book-panel:nth-of-type(15), .book-panel:nth-of-type(18), .book-panel:nth-of-type(24), .event-panel:nth-of-type(3), .event-panel:nth-of-type(9), .event-panel:nth-of-type(15), .event-panel:nth-of-type(18), .event-panel:nth-of-type(24) {
  background: #636463;
  background: linear-gradient(180deg, #636463 50%, white 50%);
}
/* line 954, styles.scss */
.book-panel:nth-of-type(4), .book-panel:nth-of-type(11), .book-panel:nth-of-type(19), .book-panel:nth-of-type(23), .event-panel:nth-of-type(4), .event-panel:nth-of-type(11), .event-panel:nth-of-type(19), .event-panel:nth-of-type(23) {
  background: #00a0a2;
  background: linear-gradient(180deg, #00a0a2 50%, white 50%);
}
/* line 958, styles.scss */
.book-panel:nth-of-type(5), .book-panel:nth-of-type(8), .book-panel:nth-of-type(14), .book-panel:nth-of-type(17), .event-panel:nth-of-type(5), .event-panel:nth-of-type(8), .event-panel:nth-of-type(14), .event-panel:nth-of-type(17) {
  background: #762458;
  background: linear-gradient(180deg, #762458 50%, white 50%);
}
/* line 962, styles.scss */
.book-panel .colour-bg, .event-panel .colour-bg {
  display: block;
  position: relative;
}
/* line 966, styles.scss */
.book-panel .overlay, .event-panel .overlay {
  display: none;
  background-color: rgba(197, 26, 104, 0.85);
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  text-align: center;
  padding-top: 150px;
}
/* line 978, styles.scss */
.book-panel .colour-bg:hover .overlay, .event-panel .colour-bg:hover .overlay {
  display: block;
}
/* line 982, styles.scss */
.book-panel img, .event-panel img {
  margin-bottom: 20px;
}
/* line 985, styles.scss */
.book-panel .title h3, .event-panel .title h3 {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 5px;
}
/* line 992, styles.scss */
.book-panel p, .event-panel p {
  font-size: 16px;
  margin-bottom: 5px;
}
/* line 996, styles.scss */
.book-panel.plain, .event-panel.plain {
  background: transparent;
}

/* line 1001, styles.scss */
.event-listing .event-panel {
  padding: 20px;
}
/* line 1003, styles.scss */
.event-listing .event-panel h3 {
  margin-bottom: 10px;
}
/* line 1006, styles.scss */
.event-listing .event-panel p.date {
  font-family: source-sans-pro, sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: none;
  font-weight: 600;
}
/* line 1013, styles.scss */
.event-listing .event-panel p {
  line-height: 1.4em;
}

/* line 1018, styles.scss */
.storefront-sorting {
  display: none;
}

/* line 1021, styles.scss */
.filter-top {
  background-color: #c51a68;
  text-align: center;
  padding: 20px;
  margin-bottom: 30px;
}
/* line 1026, styles.scss */
.filter-top .pagination-wrap {
  display: none;
}
/* line 1029, styles.scss */
.filter-top form {
  margin-bottom: 0;
}
/* line 1031, styles.scss */
.filter-top form label {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  margin-right: 10px;
}
/* line 1038, styles.scss */
.filter-top form select {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 700;
  color: #444;
  line-height: 1.3;
  padding: .6em 1.4em .5em .8em;
  cursor: pointer;
  box-sizing: border-box;
  margin: 0;
  border: none;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("../assets/images/arrow-pink-down.png");
  background-repeat: no-repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: 12px 8px;
}
/* line 1059, styles.scss */
.filter-top form select:after {
  content: 'V';
  position: absolute;
  right: 20px;
  top: 10px;
}
/* line 1067, styles.scss */
.filter-top form select::-ms-expand {
  display: none;
}
/* line 1070, styles.scss */
.filter-top form select:hover {
  border-color: #888;
}
/* line 1074, styles.scss */
.filter-top form select:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none;
}
/* line 1081, styles.scss */
.filter-top form select option {
  font-weight: normal;
}

/* line 1086, styles.scss */
.filter-bottom {
  border-bottom: 3px solid #000;
  padding-bottom: 50px;
}
/* line 1089, styles.scss */
.filter-bottom .category {
  display: none;
}
/* line 1092, styles.scss */
.filter-bottom .pagination-wrap {
  text-align: center;
}
/* line 1094, styles.scss */
.filter-bottom .pagination-wrap .page-item {
  display: inline-block;
  font-weight: 600;
}
/* line 1098, styles.scss */
.filter-bottom .pagination-wrap ul {
  display: inline-block;
  border: 0;
  margin: 0 20px;
}
/* line 1103, styles.scss */
.filter-bottom .pagination-wrap ul li span, .filter-bottom .pagination-wrap ul li a {
  color: #000;
  font-weight: 600;
  padding: 2px 7px;
}
/* line 1108, styles.scss */
.filter-bottom .pagination-wrap ul li a {
  border: 0;
}
/* line 1110, styles.scss */
.filter-bottom .pagination-wrap ul li a:hover {
  background-color: transparent;
}
/* line 1114, styles.scss */
.filter-bottom .pagination-wrap ul li span {
  border: 1px solid #c51a68;
}

/* line 1123, styles.scss */
#a-z-letters {
  background-color: #c51a68;
  text-align: center;
  padding: 20px 10px;
  margin-bottom: 36px;
}
/* line 1128, styles.scss */
#a-z-letters a.letter-button, #a-z-letters a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  padding: 10px 0 4px;
  margin: 0 5px;
}
/* line 1135, styles.scss */
#a-z-letters a.letter-button.active, #a-z-letters a.letter-button:hover, #a-z-letters a.active, #a-z-letters a:hover {
  border-bottom: 1px solid #fff;
}

/* line 1141, styles.scss */
.books-listing.people {
  border-bottom: 3px solid #000;
  padding-bottom: 20px;
}

/* line 1146, styles.scss */
.book-panel.person {
  text-align: center;
}
/* line 1148, styles.scss */
.book-panel.person .title h3 {
  text-transform: none;
}

/* line 1155, styles.scss */
.journal-archive-grid .mobile {
  display: block;
}
/* line 1158, styles.scss */
.journal-archive-grid .dekstop {
  display: none;
}
/* line 1161, styles.scss */
.journal-archive-grid .top {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  /* line 1161, styles.scss */
  .journal-archive-grid .top {
    display: grid;
    grid-template-columns: 340px auto;
    grid-column-gap: 30px;
  }
  /* line 1166, styles.scss */
  .journal-archive-grid .top .mobile {
    display: none;
  }
  /* line 1169, styles.scss */
  .journal-archive-grid .top .desktop {
    display: block;
  }
}
/* line 1175, styles.scss */
.journal-archive-grid .form-group {
  background-color: #00a0a2;
  padding: 10px 20px;
  margin-bottom: 20px;
}
/* line 1179, styles.scss */
.journal-archive-grid .form-group div {
  display: inline-block;
}
/* line 1182, styles.scss */
.journal-archive-grid .form-group label {
  color: #000;
  text-transform: uppercase;
  padding-right: 6px;
}
/* line 1187, styles.scss */
.journal-archive-grid .form-group select {
  width: 200px;
  margin-right: 5px;
}
/* line 1191, styles.scss */
.journal-archive-grid .form-group .selects {
  text-align: center;
  width: 100%;
}
/* line 1195, styles.scss */
.journal-archive-grid .form-group .search-filter {
  text-align: center;
  padding-top: 10px;
  display: block;
}
/* line 1199, styles.scss */
.journal-archive-grid .form-group .search-filter input[type=text] {
  padding: 4px 10px;
  width: 210px;
  margin-right: 16px;
}
/* line 1204, styles.scss */
.journal-archive-grid .form-group .search-filter input[type=button] {
  padding: 7px 17px;
  margin-left: 20px;
  text-transform: uppercase;
  font-size: 12px;
  background-color: #616060;
  color: white;
}

/* line 1216, styles.scss */
.journalpanel {
  margin-bottom: 30px;
  padding: 30px;
  border: 2px solid #000;
}
/* line 1220, styles.scss */
.journalpanel div.journalcover {
  display: block;
  margin-bottom: 20px;
}
/* line 1225, styles.scss */
.journalpanel div.journalcover img {
  display: block;
  margin: 0 auto;
}
/* line 1229, styles.scss */
.journalpanel h4 {
  font-size: 16px;
}
/* line 1232, styles.scss */
.journalpanel .button {
  padding: 4px 16px;
}
@media (min-width: 501px) {
  /* line 1235, styles.scss */
  .journalpanel .grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
  }
}
@media (min-width: 900px) {
  /* line 1235, styles.scss */
  .journalpanel .grid {
    display: grid;
    grid-template-columns: auto 38%;
    grid-column-gap: 20px;
  }
}

/* line 1252, styles.scss */
.error-404 .page-content #close-search {
  display: none;
}
/* line 1255, styles.scss */
.error-404 .page-content .widget_product_search form:before {
  display: none;
}

/* line 1, _footer.scss */
#social-widgets {
  background-color: #fff;
}
/* line 3, _footer.scss */
#social-widgets p {
  color: #000;
}
/* line 6, _footer.scss */
#social-widgets .footer-widgets {
  border-bottom: 0;
}
/* line 9, _footer.scss */
#social-widgets .footer-widgets .widget.gform_widget {
  background-color: #1cad85;
  padding: 15px 30px;
  color: #fff;
}
/* line 13, _footer.scss */
#social-widgets .footer-widgets .widget.gform_widget h3, #social-widgets .footer-widgets .widget.gform_widget span {
  color: #fff;
}
/* line 16, _footer.scss */
#social-widgets .footer-widgets .widget.gform_widget span {
  line-height: 1.2rem;
}
/* line 19, _footer.scss */
#social-widgets .footer-widgets .widget.gform_widget h3 {
  font-size: 18px;
  font-weight: 600;
}
/* line 25, _footer.scss */
#social-widgets .footer-widgets .widget .gform_wrapper ::-webkit-input-placeholder {
  /* Edge */
  color: #000;
  text-transform: uppercase;
}
/* line 30, _footer.scss */
#social-widgets .footer-widgets .widget .gform_wrapper :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000;
  text-transform: uppercase;
}
/* line 35, _footer.scss */
#social-widgets .footer-widgets .widget .gform_wrapper ::placeholder {
  color: #000;
  text-transform: uppercase;
}
/* line 39, _footer.scss */
#social-widgets .footer-widgets .widget .gform_wrapper input[type=text], #social-widgets .footer-widgets .widget .gform_wrapper input[type=email] {
  padding: 7px 10px;
  height: 30px;
}
/* line 43, _footer.scss */
#social-widgets .footer-widgets .widget .gform_wrapper .gform_footer {
  text-align: center;
  margin-top: 10px;
}
/* line 47, _footer.scss */
#social-widgets .footer-widgets .widget .gform_wrapper ul li.gfield {
  margin-top: 5px;
}
/* line 53, _footer.scss */
#social-widgets .icon {
  text-align: center;
  display: block;
  margin: 0 auto 30px;
}
/* line 57, _footer.scss */
#social-widgets .icon.mail {
  margin-bottom: -24px;
  width: 38px;
}
/* line 61, _footer.scss */
#social-widgets .icon.twitter {
  width: 34px;
}
/* line 64, _footer.scss */
#social-widgets .icon.facebook {
  width: 15px;
}

/* line 69, _footer.scss */
#colophon.site-footer {
  padding: 50px 0 70px;
}
@media (min-width: 768px) {
  /* line 71, _footer.scss */
  #colophon.site-footer #footer-logo {
    width: 20%;
    float: left;
  }
}
/* line 76, _footer.scss */
#colophon.site-footer #footer-logo a {
  display: block;
  margin: 0 auto 25px;
  width: 103px;
}
@media (min-width: 768px) {
  /* line 82, _footer.scss */
  #colophon.site-footer #footer-menu {
    width: 80%;
    float: right;
    text-align: right;
  }
}
/* line 88, _footer.scss */
#colophon.site-footer #footer-menu ul#menu-footer {
  list-style-type: none;
  margin-left: 0;
}
/* line 91, _footer.scss */
#colophon.site-footer #footer-menu ul#menu-footer li {
  display: inline-block;
}
/* line 93, _footer.scss */
#colophon.site-footer #footer-menu ul#menu-footer li a {
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 20px;
  border-left: 1px solid #fff;
  display: block;
  height: 14px;
  font-size: 14px;
  line-height: 14px;
}
/* line 104, _footer.scss */
#colophon.site-footer #footer-menu ul#menu-footer li:first-of-type a {
  border-left: 0;
}
@media (min-width: 768px) {
  /* line 110, _footer.scss */
  #colophon.site-footer #footer-menu .copyright {
    padding-top: 60px;
  }
}
/* line 114, _footer.scss */
#colophon.site-footer #footer-menu .copyright p, #colophon.site-footer #footer-menu .copyright span {
  display: inline-block;
}
@media (min-width: 768px) {
  /* line 114, _footer.scss */
  #colophon.site-footer #footer-menu .copyright p, #colophon.site-footer #footer-menu .copyright span {
    text-align: right;
  }
}
/* line 120, _footer.scss */
#colophon.site-footer #footer-menu .copyright span.pipe {
  padding: 0 20px;
}

/* line 127, _footer.scss */
.storefront-handheld-footer-bar .site-search .widget_product_search form:before {
  top: 38px;
}
/* line 131, _footer.scss */
.storefront-handheld-footer-bar .widget_product_search label span {
  font-size: 0;
}
/* line 134, _footer.scss */
.storefront-handheld-footer-bar .widget_product_search #close-search {
  display: none;
}
