/*
    Theme Name: Ferrious
    Theme URI: http://www.ferriousonline.co.uk/
    Description: A bespoke theme for Ferrious created by MM&B Studio in 2013. This theme is based on Boilerplate by Aaron T.Grogg.
    Author: MM&B Studio based on the work of Aaron T. Grogg, Paul Irish, Divya Manian, and Elliot Jay Stocks
    Author URI: http://mmandbstudio.co.uk
    Version: 1

    License: GNU General Public License v2.0
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent; }

dl, ol, ul {
  margin-left: 0; }

ul li {
  list-style-type: square; }

ol li {
  list-style-type: lower-roman; }

article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

@-webkit-viewport {
  width: device-width; }
@-moz-viewport {
  width: device-width; }
@-ms-viewport {
  width: device-width; }
@-o-viewport {
  width: device-width; }
html {
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0.4);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none; }

img {
  max-width: 100%;
  height: auto !important;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

video {
  width: 100%;
  height: auto; }

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  max-width: 100%; }

select {
  padding: 3px 15px 3px 3px;
  border: 1px solid #CCC;
  background: #eeece8 url("/wp-content/themes/ferrious/images/icons/region-dd.jpg") no-repeat 99%; }

:focus {
  outline: 3px solid rgba(148, 148, 101, 0.3); }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.clear {
  clear: both; }

.relative {
  position: relative; }

.splitter, .splitter--fullwidth {
  float: left;
  width: 97.05883%;
  height: 1px;
  margin: 0 1.4705882%;
  border: none;
  background: #dddddd; }

.splitter--fullwidth {
  width: 100%;
  margin: 0;
  background: #d0d0d0; }

.cropped {
  margin: 0;
  padding: 0; }

@font-face {
  font-family: 'source_sans_problack';
  src: url(fonts/sourcesanspro-black-webfont.eot);
  src: url(fonts/sourcesanspro-black-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-black-webfont.woff) format("woff"), url(fonts/sourcesanspro-black-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-black-webfont.svg#source_sans_problack) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_problack_italic';
  src: url(fonts/sourcesanspro-blackitalic-webfont.eot);
  src: url(fonts/sourcesanspro-blackitalic-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-blackitalic-webfont.woff) format("woff"), url(fonts/sourcesanspro-blackitalic-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-blackitalic-webfont.svg#source_sans_problack_italic) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_probold';
  src: url(fonts/sourcesanspro-bold-webfont.eot);
  src: url(fonts/sourcesanspro-bold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-bold-webfont.woff) format("woff"), url(fonts/sourcesanspro-bold-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-bold-webfont.svg#source_sans_probold) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_probold_italic';
  src: url(fonts/sourcesanspro-bolditalic-webfont.eot);
  src: url(fonts/sourcesanspro-bolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-bolditalic-webfont.woff) format("woff"), url(fonts/sourcesanspro-bolditalic-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-bolditalic-webfont.svg#source_sans_probold_italic) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_proextralight';
  src: url(fonts/sourcesanspro-extralight-webfont.eot);
  src: url(fonts/sourcesanspro-extralight-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-extralight-webfont.woff) format("woff"), url(fonts/sourcesanspro-extralight-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-extralight-webfont.svg#source_sans_proextralight) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_proXLtIt';
  src: url(fonts/sourcesanspro-extralightitalic-webfont.eot);
  src: url(fonts/sourcesanspro-extralightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-extralightitalic-webfont.woff) format("woff"), url(fonts/sourcesanspro-extralightitalic-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-extralightitalic-webfont.svg#source_sans_proXLtIt) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_proitalic';
  src: url(fonts/sourcesanspro-italic-webfont.eot);
  src: url(fonts/sourcesanspro-italic-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-italic-webfont.woff) format("woff"), url(fonts/sourcesanspro-italic-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_prolight';
  src: url(fonts/sourcesanspro-light-webfont.eot);
  src: url(fonts/sourcesanspro-light-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-light-webfont.woff) format("woff"), url(fonts/sourcesanspro-light-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-light-webfont.svg#source_sans_prolight) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_prolight_italic';
  src: url(fonts/sourcesanspro-lightitalic-webfont.eot);
  src: url(fonts/sourcesanspro-lightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-lightitalic-webfont.woff) format("woff"), url(fonts/sourcesanspro-lightitalic-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-lightitalic-webfont.svg#source_sans_prolight_italic) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_proregular';
  src: url(fonts/sourcesanspro-regular-webfont.eot);
  src: url(fonts/sourcesanspro-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-regular-webfont.woff) format("woff"), url(fonts/sourcesanspro-regular-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_prosemibold';
  src: url(fonts/sourcesanspro-semibold-webfont.eot);
  src: url(fonts/sourcesanspro-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-semibold-webfont.woff) format("woff"), url(fonts/sourcesanspro-semibold-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_proSBdIt';
  src: url(fonts/sourcesanspro-semibolditalic-webfont.eot);
  src: url(fonts/sourcesanspro-semibolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-semibolditalic-webfont.woff) format("woff"), url(fonts/sourcesanspro-semibolditalic-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-semibolditalic-webfont.svg#source_sans_proSBdIt) format("svg");
  font-weight: normal;
  font-style: normal; }
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0 1.4705882%;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 1.4705882%;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  position: relative;
  zoom: 1; }

 @media all and (max-width: 480px) {
  .flexslider {
    margin: 10px 12px 0 0;
  }
 } 

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  display: block;
  width: 41px;
  height: 200px;
  margin: 0;
  position: absolute;
  top: 50%;
  margin-top: -100px;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease; }

@media all and (max-width: 480px) {
  .flex-direction-nav a {
    height: 50px;
    margin-top: -10px;
    display: none; } }
.header-advert .flex-direction-nav a {
  width: 15px;
  height: 30px;
  margin-top: -15px; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 0; }

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 0; }

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

.flex-direction-nav a.flex-prev:before {
  content: url("/wp-content/themes/ferrious/images/slider-arrow-left.jpg"); }

.flex-direction-nav a.flex-next:before {
  content: url("/wp-content/themes/ferrious/images/slider-arrow-right.jpg"); }

.flex-direction-nav li {
  list-style-type: none; }

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

.ad-slider .flex-control-nav {
  display: none; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }
.sitenavigation {
  position: relative;
  clear: both;
  padding: 0;
  background: white; }

.mega-dropdown {
  position: relative;
  margin: 0;
  padding: 0; }

.mega-dropdown__trigger {
  float: left;
  width: 12.316174%;
  list-style-type: none; }

.mega-dropdown__trigger:hover {
  background: #dddddd; }

@media all and (max-width: 880px) {
  .mega-dropdown__trigger {
    width: 15%; } }
@media all and (max-width: 480px) {
  .mega-dropdown__trigger {
    width: 29%; } }
.mega-dropdown__cue {
  width: 100%;
  padding: 8px 0px;
  padding: 0.5rem 0rem;
  display: inline-block;
  color: #949465;
  font-weight: 400;
  text-transform: lowercase;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  cursor: pointer; }

.mega-dropdown__cue:hover {
  background: #dddddd;
  color: #949465; }

@media all and (max-width: 720px) {
  .mega-dropdown__cue {
    font-size: 16px;
    font-size: 1rem; } }
.mega-dropdown__cue--emphasised {
  color: #666666;
  font-family: "source_sans_probold", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.mega-dropdown__content,
.mega-dropdown__content--expanded {
  display: none; }

.mega-dropdown__trigger.triggered .meg-dropdown__content,
.mega-dropdown__content--expanded.mega-dropdown__content--expanded--visible,
.mega-dropdown__content.mega-dropdown__content--visible {
  position: absolute;
  top: 100%;
  left: 1.4705882%;
  right: 1.4705882%;
  z-index: 11;
  min-height: 350px;
  display: block;
  margin: 0;
  background: #dddddd; }

.mega-dropdown__content--expanded.mega-dropdown__content--expanded--visible {
  right: 1.4705882%;
  z-index: 12;
  min-height: 1000px;
  background: #dddddd; }

.mega-dropdown__linklist__expander,
.mega-dropdown__decue {
  position: absolute;
  bottom: 20px;
  padding: 1px 5px;
  padding: 0.0625rem 0.3125rem;
  display: inline-block;
  background: white;
  text-align: left;
  color: #666666;
  font-weight: 600;
  text-transform: lowercase; }

.mega-dropdown__linklist__expander span,
.mega-dropdown__decue span {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700; }

.mega-dropdown__linklist__expander:hover,
.mega-dropdown__decue:hover {
  color: #949465; }

.mega-dropdown__decue {
  right: 1.4705882%; }

.mega-dropdown__linklist__expander {
  left: 1.4705882%; }

.mega-dropdown__menu-widget {
  float: left;
  width: 23.13176%;
  margin-right: 1.4705882%;
}

.mega-dropdown__linklist,
.mega-dropdown__menu-widget,
.mega-dropdown__linklist li ul.menu {
  margin-left: 0;
  padding: 10px 0px 20px 10px;
  padding: 0.625rem 0rem 1.25rem 0.625rem;
  text-align: left; }

.mega-dropdown__menu-widget li,
.mega-dropdown__linklist li,
.mega-dropdown__linklist li ul.menu li {
  list-style-type: none; }

.mega-dropdown__menu-widget li a,
.mega-dropdown__linklist li a,
.mega-dropdown__linklist li ul.menu li a {
  color: #666666;
  cursor: pointer;
  font-size: 16px;
  font-size: 1rem;
  font-family: "source_sans_prolight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300; }

.mega-dropdown__menu-widget li a:hover,
.mega-dropdown__linklist li a:hover,
.mega-dropdown__linklist li ul.menu li a:hover {
  color: #949465; }

.mega-dropdown__menu-widget li ul.menu,
.mega-dropdown__linklist li ul.menu {
  width: 100%;
  padding: 0; }

.mega-dropdown__menu-widget li ul.menu {
  margin: 0;
}

.mega-dropdown__header {
  font-family: "source_sans_prosemibold", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: lowercase;
  padding-bottom: 0;
  line-height: 24px;
  line-height: 1.5rem; }

.mega-dropdown__picturepanel {
  margin: 10px 0px 20px 0px;
  margin: 0.625rem 0rem 1.25rem 0rem; }

.mega-dropdown__infopanel {
  padding: 10px 10px 26px 10px;
  padding: 0.625rem 0.625rem 1.625rem 0.625rem;
  color: white;
  text-align: left;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 80px;
  line-height: 5rem;
  font-weight: 700; }

.mega-dropdown__infopanel span {
  font-size: inherit;
  font-family: "source_sans_prolight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  color: white; }

.mega-dropdown__linklist--expanded {
  margin-left: 0;
  text-align: left; }

.mega-dropdown__linklist--expanded li {
  list-style-type: none; }

.mega-dropdown__linklist--expanded .mega-dropdown__header--expanded {
  position: relative;
  text-align: center; }

.mega-dropdown__linklist--expanded .mega-dropdown__header--expanded:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  background: #666666;
  z-index: 3; }

.mega-dropdown__linklist--expanded .mega-dropdown__header--expanded span {
  position: relative;
  z-index: 4;
  padding: 0px 5px;
  padding: 0rem 0.3125rem;
  background: #dddddd; }

.mega-dropdown__linklist--expanded--first {
  clear: both;
  margin-left: 1.4705882%; }

.mega-dropdown__extrainfo-heading {
  color: #949465;
  height: 80px;
  height: 5rem;
  line-height: 80px;
  line-height: 5rem;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: lowercase; }

.mega-dropdown__extrainfo-text p {
  padding: 10px 0px;
  padding: 0.625rem 0rem;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: left; }

body:after,
.faq__wrap:after,
.my-account__loyalty-points:after,
.my-account__addresses:after,
.my-account__order-history:after,
.my-account__wishlist:after,
.contact-form:after,
.page-heading:after,
.emailsignup .mc_merge_var:after,
.utilitiesnav:after,
.sitenavigation:after,
.mega-dropdown:after,
.mega-dropdown__trigger.triggered .meg-dropdown__content:after,
.mega-dropdown__content--expanded.mega-dropdown__content--expanded--visible:after,
.mega-dropdown__content.mega-dropdown__content--visible:after,
.productsearch form:after,
.productsearch:after,
.productfilters .xoxo:after,
.singleproduct .tabs:after,
.singleproduct .related.products:after,
.singleproduct:after,
.sidebar__recentlyviewed .product_list_widget:after,
.form-submit:after,
.featured-container:after,
.woocommerce-cart .cart-collaterals:after,
.woocommerce-checkout .col2-set:after,
.woocommerce-checkout .billing-wrap:after,
.woocommerce-checkout .shipping_address:after,
.woocommerce-checkout .form-row:after,
.woocommerce-checkout #order_comments_field:after,
.woocommerce-checkout #order_review:after,
.woocommerce-checkout .shop_table .shipping td ul li:after {
  content: "";
  clear: both;
  display: table; }

.visuallyhidden, .skiplink, .productsearch .screen-reader-text, .home-featured-products h3, .home-featured-products ul li .amount {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active, .focusable.skiplink:active, .productsearch .focusable.screen-reader-text:active, .home-featured-products h3.focusable:active, .home-featured-products ul li .focusable.amount:active, .visuallyhidden.focusable:focus, .focusable.skiplink:focus, .productsearch .focusable.screen-reader-text:focus, .home-featured-products h3.focusable:focus, .home-featured-products ul li .focusable.amount:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

body {
  background: #eeece8; }

.wrap {
  width: 96%;
  margin: 0 2%; }

.description-wrap {
  width: 96%;
  margin: 0 2%; }

.product-category-description {
  clear: both;
  width: 96%;
  margin: 0 2%;
  padding: 0 1.4705882%; }

@media all and (min-width: 1500px) {
  .product-category-description {
    clear: both;
    width: 1400px;
    margin: 0 auto;
    padding: 0 1.4705882%; } }
.category-description__trigger {
  display: block;
  font-weight: bold; }

.category-description__more-info {
  display: none; }

.archive .siteheader .wrap,
.archive .sitenavigation .wrap,
.archive .maincontent,
.archive .superfooter,
.archive .sitefooter .wrap,
.archive .breadcrumb {
  width: 96%;
  margin: 0 2%; }

@media all and (min-width: 1500px) {
  .wrap {
    width: 1400px;
    margin: 0 auto; }

  .archive .siteheader .wrap,
  .archive .sitenavigation .wrap,
  .archive .maincontent,
  .archive .superfooter,
  .archive .sitefooter .wrap,
  .archive .breadcrumb {
    width: 1400px;
    margin: 0 auto; } }
.project-introduction {
  margin: 10px 0px;
  margin: 0.625rem 0rem;
  height: 40px;
  overflow: hidden; }

.project-introduction__expand,
.project-introduction__contract {
  float: right;
  display: inline-block;
  color: #949465;
  font-family: "source_sans_proSBdIt", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: italic;
  font-weight: 600;
  cursor: pointer; }

.project-introduction__expand:hover,
.project-introduction__contract:hover {
  color: #57573c; }

.project-introduction__contract {
  display: none; }

.project-introduction__contract.expanded {
  display: inline-block; }

.project-introduction__expand.expanded {
  display: none; }

.page .maincontent {
  margin: 0 1.4705882%; }

.faq__wrap {
  clear: both;
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }

.single-faq {
  padding: 10px;
  padding: 0.625rem;
  border-bottom: 1px solid #dddddd; }

.single-faq__expand,
.single-faq__contract {
  float: right;
  width: 100px;
  width: 6.25rem;
  padding: 5px 0px;
  padding: 0.3125rem 0rem;
  text-align: center;
  background: #666666;
  color: white;
  display: inline-block;
  cursor: pointer; }

.single-faq__expand:hover, .single-faq__expand:focus,
.single-faq__contract:hover,
.single-faq__contract:focus {
  color: #949465; }

.single-faq__contract,
.single-faq__answer {
  display: none; }

.single-faq__answer {
  padding-top: 10px;
  padding-top: 0.625rem;
  -webkit-columns: 2 8em;
  -moz-columns: 2 8em;
  columns: 2 8em; }

.single-faq.open {
  background: #dddddd; }

.single-faq.open .single-faq__contract {
  display: block; }

.single-faq.open .single-faq__expand {
  display: none; }

.single-faq__question {
  padding: 0;
  color: #949465; }

.my-account__loyalty-points,
.my-account__addresses {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }

.my-account__order-history,
.my-account__wishlist {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }

.my-account__wishlist {
  padding-top: 10px;
  padding-top: 0.625rem; }

.my-account__loyalty-points--link {
  float: right;
  font-style: italic; }

.my-account__loyalty-points h2,
.my-account__loyalty-points p,
.my-account__order-history h2,
.my-account__order-history p,
.my-account__wishlist h2,
.my-account__wishlist p {
  float: left;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem; }

.my-account__loyalty-points h2,
.my-account__order-history h2,
.my-account__wishlist h2 {
  padding-right: 5px;
  padding-right: 0.3125rem;
  font-weight: bold; }

.my-account__loyalty-points h2:after,
.my-account__order-history h2:after,
.my-account__wishlist h2:after {
  content: ":-"; }

.my_account_points_rewards,
.my_account_orders,
.wishlist_table {
  clear: both;
  width: 100%;
  border-collapse: collapse;
  border-bottom: 1px solid #dddddd; }

.my_account_points_rewards thead,
.my_account_orders thead,
.wishlist_table thead {
  text-align: left;
  background: #dddddd; }

.my_account_points_rewards thead th,
.my_account_orders thead th,
.wishlist_table thead th {
  width: 33.333%;
  padding: 5px;
  padding: 0.3125rem;
  font-weight: bold; }

.my_account_points_rewards td,
.my_account_orders td,
.wishlist_table td {
  padding: 5px;
  padding: 0.3125rem; }

.my_account_orders thead th {
  width: 20%; }

.order-actions {
  padding-right: 10px;
  padding-right: 0.625rem;
  text-align: right; }

.wishlist_table thead th {
  width: 19%; }

.wishlist_table thead th:first-child {
  width: 5%; }

.wishlist_table tbody tr td {
  vertical-align: middle;
  text-align: left; }

.wishlist_table td {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem; }

.wishlist_table .remove {
  display: block;
  width: 24px;
  height: 24px;
  border: 2px solid #949465;
  border-radius: 100%;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold; }

.wishlist_table .remove:hover, .wishlist_table .remove:focus {
  color: #57573c; }

.wishlist_table .product-thumbnail {
  text-align: center; }

.wishlist_table .product-thumbnail img {
  width: 60%; }

.my-account__addresses h2, .my-account__addresses p {
  display: none; }

.my-account__addresses .title h3, .my-account__addresses .title a {
  float: left;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem; }

.my-account__addresses .title a {
  padding-left: 5px;
  padding-left: 0.3125rem;
  text-transform: lowercase; }

.my-account__addresses address {
  clear: both;
  padding: 10px;
  padding: 0.625rem;
  background: #dddddd; }

.order-received__heading {
  clear: both;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding: 10px 0px;
  padding: 0.625rem 0rem;
  border-bottom: 1px solid #dddddd; }

.order_details {
  margin: 0; }

.order_details li {
  width: 80%;
  list-style-type: none; }

.order_details li strong {
  float: right; }

.order_details li.total .amount:before {
  content: ""; }

header {
  clear: both; }

.blog .post {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #dddddd; }

.date .xoxo,
.author .xoxo,
.blog .xoxo {
  margin: 0; }

.date .xoxo li,
.author .xoxo li,
.blog .xoxo li {
  list-style-type: none; }

.date .xoxo li ul,
.author .xoxo li ul,
.blog .xoxo li ul {
  margin: 0; }

.date .xoxo li ul li,
.author .xoxo li ul li,
.blog .xoxo li ul li {
  list-style-type: none; }

.contact-form {
  margin: 0px 10px;
  margin: 0rem 0.625rem;
  padding: 10px;
  padding: 0.625rem;
  background: #dddddd; }

.contact-form label {
  display: block;
  font-weight: bold; }

.contact-form input,
.contact-form textarea {
  padding: 5px;
  padding: 0.3125rem;
  display: block;
  width: 100%;
  border: none; }

.contact-form input[type=submit] {
  width: 40%;
  margin-top: 3px;
  margin-top: 0.1875rem;
  float: right;
  color: white;
  background: #666666;
  text-transform: lowercase; }

.contact-form input[type=submit]:hover, .contact-form input[type=submit]:focus {
  background: #949465; }

.fb_iframe_widget {
  top: -7px; }

html {
  font-size: 90%; }

.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-loading p, .wf-loading ol, .wf-loading ul, .wf-loading dl {
  visibility: hidden; }

h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, body, figcaption, blockquote, a, span {
  font-family: "source_sans_proregular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  color: #666666;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 45px;
  line-height: 2.8125rem; }

h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem; }

h3, h4, h6 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem; }

h1, h2, h3, h4, h5, h6, p, ul, ol, dl {
  padding-bottom: 20px;
  padding-bottom: 1.25rem; }

ul, ol, dl {
  list-style-type: square;
  margin-left: 40px;
  margin-left: 2.5rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700; }

a {
  font-size: inherit;
  text-decoration: none;
  color: #949465; }

a:hover, a:focus {
  color: #57573c; }

del {
  text-decoration: line-through; }

.link--emphasised {
  padding: 2px 4px;
  padding: 0.125rem 0.25rem;
  display: block;
  background: white; }

.project-page__title,
.page__title {
  min-height: 100px;
  padding-bottom: 0;
  line-height: 100px;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  color: #949465; }

.page__intro {
  padding: 40px 0px 0px 0px;
  padding: 2.5rem 0rem 0rem 0rem;
  text-align: center; }

.aboutpage__intro {
  padding-top: 30px;
  padding-top: 1.875rem; }

.my-account__heading {
  padding-top: 10px;
  padding-top: 0.625rem;
  text-transform: lowercase;
  color: #949465; }

.my-account__intro {
  padding-top: 10px;
  padding-top: 0.625rem; }

.page-heading {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  border-bottom: 1px solid #dddddd; }

.received__order {
  clear: both;
  padding-right: 30px;
  padding-right: 1.875rem;
  text-transform: lowercase;
  color: #949465;
  font-size: 24px;
  font-size: 1.5rem; }

.myaccount_user {
  padding-top: 10px;
  padding-top: 0.625rem; }

.about-heading {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  font-weight: bold; }

.about-info {
  margin: 0;
  padding: 0; }

.about-info dt {
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
  font-weight: bold; }

.about-info dd {
  padding-bottom: 10px;
  padding-bottom: 0.625rem; }

.woocommerce-info {
  margin-left: 1.4705882%;
  font-size: 18px;
  font-size: 1.125rem; }

.grid, .single-faq, .my-account__loyalty-points,
.my-account__addresses, .my-account__order-history,
.my-account__wishlist, .my-account__addresses .col-1, .my-account__addresses .col-2, .order_details, .my-account__heading, .my-account__intro, .myaccount_user, .siteheader__logowrap, .siteheader__minimenuwrap, .sharing, .mega-dropdown__linklist,
.mega-dropdown__linklist li ul.menu, .mega-dropdown__picturepanel, .mega-dropdown__infopanel, .mega-dropdown__linklist--expanded, .productsearch, .woocommerce-result-count, .archive.woocommerce.product-columns-5 ul.products li.product,
.archive.woocommerce-page.product-columns-5 ul.products li.product,
.rc_wc_rvp_product_list_widget li,
.product, .price-slider, .productfilters .widget-container, .singleproduct .images, .singleproduct .entry-summary, .singleproduct .woocommerce-tabs, .singleproduct .related.products h2, .sidebar__recentlyviewed .product_list_widget li, .woocommerce-pagination, .breadcrumb, .home-featured-products ul li, .woocommerce-cart .entry-title, .woocommerce-checkout .entry-title, .woocommerce-checkout #order_review_heading, .order-received__paymentinfo, .order-received__details, .order-received__billing-address, .order-received__shipping-address, .address-edit,
.login-register-form__wrap {
  float: left;
  margin-right: 1.4705882%; }

.grid--first, .single-faq, .my-account__loyalty-points,
.my-account__addresses, .my-account__wishlist, .my-account__addresses .col-1, .order_details, .my-account__heading, .siteheader__logowrap, .mega-dropdown__trigger:first-child, .mega-dropdown__linklist--first, .woocommerce-result-count, .rc_wc_rvp_product_list_widget li:first-child,
.product.first, .woocommerce-ordering, .productfilters, .singleproduct .images, .singleproduct .related.products h2, .sidebar__recentlyviewed .product_list_widget li:first-child, .woocommerce-pagination, .breadcrumb, .home-featured-products ul li:first-child, .woocommerce-cart .entry-title, .woocommerce-checkout .entry-title, .woocommerce-checkout #order_review_heading, .order-received__paymentinfo, .order-received__billing-address, .address-edit.first,
.login-register-form__wrap.first {
  clear: both;
  margin-left: 1.4705882%; }

.grid__one, .mega-dropdown__linklist,
.mega-dropdown__linklist li ul.menu {
  width: 10.845586%; }

.grid__two, .my-account__heading, .siteheader__minimenuwrap, .mega-dropdown__picturepanel, .mega-dropdown__infopanel, .mega-dropdown__linklist--expanded, .productsearch, .productfilters .widget-container, .singleproduct .related.products h2, .woocommerce-cart .entry-title, .woocommerce-checkout .entry-title {
  width: 23.16176%; }

.grid__three {
  width: 31.37255%; }

.grid__four, .my-account__loyalty-points,
.my-account__addresses, .my-account__order-history,
.my-account__wishlist, .my-account__addresses .col-1, .my-account__addresses .col-2, .order_details, .sharing, .woocommerce-result-count, .singleproduct .images, .singleproduct .entry-summary, .singleproduct .woocommerce-tabs, .woocommerce-pagination, .breadcrumb, .order-received__paymentinfo, .order-received__details, .order-received__billing-address, .order-received__shipping-address, .address-edit,
.login-register-form__wrap {
  width: 47.794108%; }

.grid__five, .siteheader__logowrap {
  width: 60.110282%; }

.grid__six, .my-account__intro, .myaccount_user {
  width: 72.426457%; }

.grid__seven {
  width: 84.742631%; }

.grid__eight, .single-faq, .woocommerce-checkout #order_review_heading {
  width: 97.058805%; }

.grid__five-one, .archive.woocommerce.product-columns-5 ul.products li.product,
.archive.woocommerce-page.product-columns-5 ul.products li.product,
.rc_wc_rvp_product_list_widget li,
.product, .sidebar__recentlyviewed .product_list_widget li, .home-featured-products ul li {
  width: 18.235291%; }

.grid__five-two {
  width: 37.94117%; }

.grid__five-three {
  width: 57.647049%; }

.grid__five-four {
  width: 77.352928%; }

.grid__five-five {
  width: 97.058805%; }

@media all and(max-width: 780px) {
    .grid__two {
        width: 47.794108%;
        @include rembox(margin-bottom, 1);
    }
}

@media all and (max-width: 480px) {
  .grid__one, .mega-dropdown__linklist,
  .mega-dropdown__linklist li ul.menu,
  .grid__two,
  .my-account__heading,
  .siteheader__minimenuwrap,
  .mega-dropdown__picturepanel,
  .mega-dropdown__infopanel,
  .mega-dropdown__linklist--expanded,
  .productsearch,
  .productfilters .widget-container,
  .singleproduct .related.products h2,
  .woocommerce-cart .entry-title,
  .woocommerce-checkout .entry-title,
  .grid__three,
  .grid__four,
  .my-account__loyalty-points,
  .my-account__addresses,
  .my-account__order-history,
  .my-account__wishlist,
  .my-account__addresses .col-1,
  .my-account__addresses .col-2,
  .order_details,
  .sharing,
  .woocommerce-result-count,
  .singleproduct .images,
  .singleproduct .entry-summary,
  .singleproduct .woocommerce-tabs,
  .woocommerce-pagination,
  .breadcrumb,
  .order-received__paymentinfo,
  .order-received__details,
  .order-received__billing-address,
  .order-received__shipping-address,
  .address-edit,
  .login-register-form__wrap,
  .grid__five,
  .siteheader__logowrap,
  .grid__six,
  .my-account__intro,
  .myaccount_user,
  .grid__seven,
  .grid__eight,
  .single-faq,
  .woocommerce-checkout #order_review_heading,
  .grid__five-one,
  .archive.woocommerce.product-columns-5 ul.products li.product,
  .archive.woocommerce-page.product-columns-5 ul.products li.product,
  .rc_wc_rvp_product_list_widget li,
  .product,
  .sidebar__recentlyviewed .product_list_widget li,
  .home-featured-products ul li,
  .grid__five-two,
  .grid__five-three,
  .grid__five-four,
  .grid__five-five,
  .siteheader__minimenuwrap {
    width: 97.05881% !important;
    margin: 0, 2.94118% !important;
  }

  .grid--first,
  .single-faq,
  .my-account__loyalty-points,
  .my-account__addresses,
  .my-account__wishlist,
  .my-account__addresses .col-1,
  .order_details,
  .my-account__heading,
  .siteheader__logowrap,
  .mega-dropdown__trigger:first-child,
  .mega-dropdown__linklist--first,
  .woocommerce-result-count,
  .rc_wc_rvp_product_list_widget li:first-child,
  .product.first,
  .woocommerce-ordering,
  .productfilters,
  .singleproduct .images,
  .singleproduct .related.products h2,
  .sidebar__recentlyviewed .product_list_widget li:first-child,
  .woocommerce-pagination,
  .breadcrumb,
  .home-featured-products ul li:first-child,
  .woocommerce-cart .entry-title,
  .woocommerce-checkout .entry-title,
  .woocommerce-checkout #order_review_heading,
  .order-received__paymentinfo,
  .order-received__billing-address,
  .address-edit.first,
  .login-register-form__wrap.first {
    margin-left: 0;
  }

  .home-featured-products ul li {
    margin-bottom: 10px;
  }


}

.siteheader__minimenuwrap {
  padding-top: 20px;
  padding-top: 1.25rem; }


@media all and(max-width: 1000px) {
    .siteheader__minimenuwrap {
        width: 35.477934%;
        margin-left: 12.316174%;
    }
}

@media all and (max-width: 1000px) {
  .siteheader .grid.grid__one, .siteheader .grid__one.single-faq, .siteheader .single-faq.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.single-faq.menu,
  .mega-dropdown__linklist li .siteheader ul.single-faq.menu, .siteheader .grid__one.my-account__loyalty-points, .siteheader .my-account__loyalty-points.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.my-account__loyalty-points.menu,
  .mega-dropdown__linklist li .siteheader ul.my-account__loyalty-points.menu,
  .siteheader .grid__one.my-account__addresses,
  .siteheader .my-account__addresses.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.my-account__addresses.menu,
  .mega-dropdown__linklist li .siteheader ul.my-account__addresses.menu, .siteheader .grid__one.my-account__order-history, .siteheader .my-account__order-history.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.my-account__order-history.menu,
  .mega-dropdown__linklist li .siteheader ul.my-account__order-history.menu,
  .siteheader .grid__one.my-account__wishlist,
  .siteheader .my-account__wishlist.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.my-account__wishlist.menu,
  .mega-dropdown__linklist li .siteheader ul.my-account__wishlist.menu, .siteheader .my-account__addresses .grid__one.col-1, .my-account__addresses .siteheader .grid__one.col-1, .siteheader .my-account__addresses .col-1.mega-dropdown__linklist, .my-account__addresses .siteheader .col-1.mega-dropdown__linklist,
  .siteheader .my-account__addresses .mega-dropdown__linklist li ul.col-1.menu,
  .my-account__addresses .mega-dropdown__linklist li .siteheader ul.col-1.menu,
  .siteheader .mega-dropdown__linklist li .my-account__addresses ul.col-1.menu,
  .mega-dropdown__linklist li .my-account__addresses .siteheader ul.col-1.menu, .siteheader .my-account__addresses .grid__one.col-2, .my-account__addresses .siteheader .grid__one.col-2, .siteheader .my-account__addresses .col-2.mega-dropdown__linklist, .my-account__addresses .siteheader .col-2.mega-dropdown__linklist,
  .siteheader .my-account__addresses .mega-dropdown__linklist li ul.col-2.menu,
  .my-account__addresses .mega-dropdown__linklist li .siteheader ul.col-2.menu,
  .siteheader .mega-dropdown__linklist li .my-account__addresses ul.col-2.menu,
  .mega-dropdown__linklist li .my-account__addresses .siteheader ul.col-2.menu, .siteheader .grid__one.order_details, .siteheader .order_details.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.order_details.menu,
  .mega-dropdown__linklist li .siteheader ul.order_details.menu, .siteheader .grid__one.my-account__heading, .siteheader .my-account__heading.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.my-account__heading.menu,
  .mega-dropdown__linklist li .siteheader ul.my-account__heading.menu, .siteheader .grid__one.my-account__intro, .siteheader .my-account__intro.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.my-account__intro.menu,
  .mega-dropdown__linklist li .siteheader ul.my-account__intro.menu, .siteheader .grid__one.myaccount_user, .siteheader .myaccount_user.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.myaccount_user.menu,
  .mega-dropdown__linklist li .siteheader ul.myaccount_user.menu, .siteheader .grid__one.siteheader__logowrap, .siteheader .siteheader__logowrap.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.siteheader__logowrap.menu,
  .mega-dropdown__linklist li .siteheader ul.siteheader__logowrap.menu, .siteheader .grid__one.siteheader__minimenuwrap, .siteheader .siteheader__minimenuwrap.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.siteheader__minimenuwrap.menu,
  .mega-dropdown__linklist li .siteheader ul.siteheader__minimenuwrap.menu, .siteheader .grid__one.sharing, .siteheader .sharing.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.sharing.menu,
  .mega-dropdown__linklist li .siteheader ul.sharing.menu, .siteheader .mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.menu,
  .mega-dropdown__linklist li .siteheader ul.menu, .siteheader .grid__one.mega-dropdown__picturepanel, .siteheader .mega-dropdown__picturepanel.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.mega-dropdown__picturepanel.menu,
  .mega-dropdown__linklist li .siteheader ul.mega-dropdown__picturepanel.menu, .siteheader .grid__one.mega-dropdown__infopanel, .siteheader .mega-dropdown__infopanel.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.mega-dropdown__infopanel.menu,
  .mega-dropdown__linklist li .siteheader ul.mega-dropdown__infopanel.menu, .siteheader .grid__one.mega-dropdown__linklist--expanded, .siteheader .mega-dropdown__linklist--expanded.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.mega-dropdown__linklist--expanded.menu,
  .mega-dropdown__linklist li .siteheader ul.mega-dropdown__linklist--expanded.menu, .siteheader .grid__one.productsearch, .siteheader .productsearch.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.productsearch.menu,
  .mega-dropdown__linklist li .siteheader ul.productsearch.menu, .siteheader .grid__one.woocommerce-result-count, .siteheader .woocommerce-result-count.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.woocommerce-result-count.menu,
  .mega-dropdown__linklist li .siteheader ul.woocommerce-result-count.menu, .siteheader .archive.woocommerce.product-columns-5 ul.products li.grid__one.product, .archive.woocommerce.product-columns-5 ul.products .siteheader li.grid__one.product, .siteheader .archive.woocommerce.product-columns-5 ul.products li.product.mega-dropdown__linklist, .archive.woocommerce.product-columns-5 ul.products .siteheader li.product.mega-dropdown__linklist,
  .siteheader .archive.woocommerce-page.product-columns-5 ul.products li.grid__one.product,
  .archive.woocommerce-page.product-columns-5 ul.products .siteheader li.grid__one.product,
  .siteheader .archive.woocommerce-page.product-columns-5 ul.products li.product.mega-dropdown__linklist,
  .archive.woocommerce-page.product-columns-5 ul.products .siteheader li.product.mega-dropdown__linklist,
  .siteheader .rc_wc_rvp_product_list_widget li.grid__one,
  .rc_wc_rvp_product_list_widget .siteheader li.grid__one,
  .siteheader .rc_wc_rvp_product_list_widget li.mega-dropdown__linklist,
  .rc_wc_rvp_product_list_widget .siteheader li.mega-dropdown__linklist,
  .siteheader .grid__one.product,
  .siteheader .product.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.product.menu,
  .mega-dropdown__linklist li .siteheader ul.product.menu, .siteheader .grid__one.price-slider, .siteheader .price-slider.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.price-slider.menu,
  .mega-dropdown__linklist li .siteheader ul.price-slider.menu, .siteheader .productfilters .grid__one.widget-container, .productfilters .siteheader .grid__one.widget-container, .siteheader .productfilters .widget-container.mega-dropdown__linklist, .productfilters .siteheader .widget-container.mega-dropdown__linklist,
  .siteheader .productfilters .mega-dropdown__linklist li ul.widget-container.menu,
  .productfilters .mega-dropdown__linklist li .siteheader ul.widget-container.menu,
  .siteheader .mega-dropdown__linklist li .productfilters ul.widget-container.menu,
  .mega-dropdown__linklist li .productfilters .siteheader ul.widget-container.menu, .siteheader .singleproduct .grid__one.images, .singleproduct .siteheader .grid__one.images, .siteheader .singleproduct .images.mega-dropdown__linklist, .singleproduct .siteheader .images.mega-dropdown__linklist,
  .siteheader .singleproduct .mega-dropdown__linklist li ul.images.menu,
  .singleproduct .mega-dropdown__linklist li .siteheader ul.images.menu,
  .siteheader .mega-dropdown__linklist li .singleproduct ul.images.menu,
  .mega-dropdown__linklist li .singleproduct .siteheader ul.images.menu, .siteheader .singleproduct .grid__one.entry-summary, .singleproduct .siteheader .grid__one.entry-summary, .siteheader .singleproduct .entry-summary.mega-dropdown__linklist, .singleproduct .siteheader .entry-summary.mega-dropdown__linklist,
  .siteheader .singleproduct .mega-dropdown__linklist li ul.entry-summary.menu,
  .singleproduct .mega-dropdown__linklist li .siteheader ul.entry-summary.menu,
  .siteheader .mega-dropdown__linklist li .singleproduct ul.entry-summary.menu,
  .mega-dropdown__linklist li .singleproduct .siteheader ul.entry-summary.menu, .siteheader .singleproduct .grid__one.woocommerce-tabs, .singleproduct .siteheader .grid__one.woocommerce-tabs, .siteheader .singleproduct .woocommerce-tabs.mega-dropdown__linklist, .singleproduct .siteheader .woocommerce-tabs.mega-dropdown__linklist,
  .siteheader .singleproduct .mega-dropdown__linklist li ul.woocommerce-tabs.menu,
  .singleproduct .mega-dropdown__linklist li .siteheader ul.woocommerce-tabs.menu,
  .siteheader .mega-dropdown__linklist li .singleproduct ul.woocommerce-tabs.menu,
  .mega-dropdown__linklist li .singleproduct .siteheader ul.woocommerce-tabs.menu, .siteheader .singleproduct .related.products h2.grid__one, .singleproduct .related.products .siteheader h2.grid__one, .siteheader .singleproduct .related.products h2.mega-dropdown__linklist, .singleproduct .related.products .siteheader h2.mega-dropdown__linklist, .siteheader .sidebar__recentlyviewed .product_list_widget li.grid__one, .sidebar__recentlyviewed .product_list_widget .siteheader li.grid__one, .siteheader .sidebar__recentlyviewed .product_list_widget li.mega-dropdown__linklist, .sidebar__recentlyviewed .product_list_widget .siteheader li.mega-dropdown__linklist, .siteheader .grid__one.woocommerce-pagination, .siteheader .woocommerce-pagination.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.woocommerce-pagination.menu,
  .mega-dropdown__linklist li .siteheader ul.woocommerce-pagination.menu, .siteheader .grid__one.breadcrumb, .siteheader .breadcrumb.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.breadcrumb.menu,
  .mega-dropdown__linklist li .siteheader ul.breadcrumb.menu, .siteheader .home-featured-products ul li.grid__one, .home-featured-products ul .siteheader li.grid__one, .siteheader .home-featured-products ul li.mega-dropdown__linklist, .home-featured-products ul .siteheader li.mega-dropdown__linklist, .siteheader .woocommerce-cart .grid__one.entry-title, .woocommerce-cart .siteheader .grid__one.entry-title, .siteheader .woocommerce-cart .entry-title.mega-dropdown__linklist, .woocommerce-cart .siteheader .entry-title.mega-dropdown__linklist,
  .siteheader .woocommerce-cart .mega-dropdown__linklist li ul.entry-title.menu,
  .woocommerce-cart .mega-dropdown__linklist li .siteheader ul.entry-title.menu,
  .siteheader .mega-dropdown__linklist li .woocommerce-cart ul.entry-title.menu,
  .mega-dropdown__linklist li .woocommerce-cart .siteheader ul.entry-title.menu, .siteheader .woocommerce-checkout .grid__one.entry-title, .woocommerce-checkout .siteheader .grid__one.entry-title, .siteheader .woocommerce-checkout .entry-title.mega-dropdown__linklist, .woocommerce-checkout .siteheader .entry-title.mega-dropdown__linklist,
  .siteheader .woocommerce-checkout .mega-dropdown__linklist li ul.entry-title.menu,
  .woocommerce-checkout .mega-dropdown__linklist li .siteheader ul.entry-title.menu,
  .siteheader .mega-dropdown__linklist li .woocommerce-checkout ul.entry-title.menu,
  .mega-dropdown__linklist li .woocommerce-checkout .siteheader ul.entry-title.menu, .siteheader .woocommerce-checkout .grid__one#order_review_heading, .woocommerce-checkout .siteheader .grid__one#order_review_heading, .siteheader .woocommerce-checkout #order_review_heading.mega-dropdown__linklist, .woocommerce-checkout .siteheader #order_review_heading.mega-dropdown__linklist,
  .siteheader .woocommerce-checkout .mega-dropdown__linklist li ul#order_review_heading.menu,
  .woocommerce-checkout .mega-dropdown__linklist li .siteheader ul#order_review_heading.menu,
  .siteheader .mega-dropdown__linklist li .woocommerce-checkout ul#order_review_heading.menu,
  .mega-dropdown__linklist li .woocommerce-checkout .siteheader ul#order_review_heading.menu, .siteheader .grid__one.order-received__paymentinfo, .siteheader .order-received__paymentinfo.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.order-received__paymentinfo.menu,
  .mega-dropdown__linklist li .siteheader ul.order-received__paymentinfo.menu, .siteheader .grid__one.order-received__details, .siteheader .order-received__details.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.order-received__details.menu,
  .mega-dropdown__linklist li .siteheader ul.order-received__details.menu, .siteheader .grid__one.order-received__billing-address, .siteheader .order-received__billing-address.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.order-received__billing-address.menu,
  .mega-dropdown__linklist li .siteheader ul.order-received__billing-address.menu, .siteheader .grid__one.order-received__shipping-address, .siteheader .order-received__shipping-address.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.order-received__shipping-address.menu,
  .mega-dropdown__linklist li .siteheader ul.order-received__shipping-address.menu, .siteheader .grid__one.address-edit, .siteheader .address-edit.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.address-edit.menu,
  .mega-dropdown__linklist li .siteheader ul.address-edit.menu,
  .siteheader .grid__one.login-register-form__wrap,
  .siteheader .login-register-form__wrap.mega-dropdown__linklist,
  .siteheader .mega-dropdown__linklist li ul.login-register-form__wrap.menu,
  .mega-dropdown__linklist li .siteheader ul.login-register-form__wrap.menu {
    width: 0;
    margin: 0; }

  .siteheader__minimenuwrap {
    width: 35.477934%; } }
.homelink--logo {
  width: 65%;
  margin: 10px 0px 0px;
  margin: 0.625rem 0rem 0rem;
  display: inline-block; }

.currencychange {
  float: left;
  margin: 0;
  padding: 0; }

.currencychange li {
  list-style-type: none; }

.currencychange li ul {
  margin: 0;
  padding: 0; }

.currencychange h3 {
  display: none; }

.emailsignup {
  width: 100%;
  float: left;
  margin-top: 10px;
  margin-top: 0.625rem;
  padding: 10px;
  padding: 0.625rem;
  background: #dddddd; }

.emailsignup .mc_merge_var {
  margin: 5px 0px;
  margin: 0.3125rem 0rem; }

.emailsignup .mc_var_label {
  float: left;
  width: 38%;
  display: inline-block; }

.emailsignup .mc_input {
  float: left;
  width: 60%;
  margin-left: 2%;
  padding: 2px;
  padding: 0.125rem;
  display: inline-block;
  border: 1px solid #CCC; }

.emailsignup .mergeRow {
  display: none; }

.emailsignup .mc_signup_submit {
  text-align: right; }

.emailsignup .mc_signup_submit .button {
  padding: 5px;
  padding: 0.3125rem;
  border: 1px solid #CCC;
  background: white;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  color: #949465; }

.emailsignup .mc_signup_submit .button:hover {
  color: #57573c; }

.utilitiesnav {
  padding-bottom: 10px;
  padding-bottom: 0.625rem; }

.utilitiesnav .menu {
  margin: 0;
  padding: 0; }

.utilitiesnav .menu-item {
  padding: 0px 5px;
  padding: 0rem 0.3125rem;
  list-style-type: none;
  float: right;
  border-right: 1px solid #949465;
  line-height: 10px;
  line-height: 0.625rem; }

.utilitiesnav .menu-item:first-child {
  padding-right: 0;
  border-right: none; }

.utilitiesnav .menu-item a {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 10px;
  line-height: 0.625rem; }

.utilitiesnav .wcmenucart-display-right {
  width: 100%;
  margin: 10px 0px 10px;
  margin: 0.625rem 0rem 0.625rem;
  padding: 5px;
  padding: 0.3125rem;
  display: inline-block;
  background: #dddddd;
  text-align: right; }

.utilitiesnav .wcmenucart-display-right .amount {
  font-weight: 400; }

.utilitiesnav .wcmenucart-display-right:before {
  content: "Basket:";
  padding-right: 2px;
  padding-right: 0.125rem; }

.incentivesnav {
  margin-top: 10px;
  margin-top: 0.625rem; }

.incentivesnav__group {
  margin: 0;
  padding: 0; }

.incentivesnav__item {
  padding: 0px 5px;
  padding: 0rem 0.3125rem;
  list-style-type: none;
  float: right;
  border-right: 1px solid #949465;
  line-height: 10px;
  line-height: 0.625rem; }

.incentivesnav__item:first-child {
  border-right: none;
  padding-right: none; }

.incentivesnav__link {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 10px;
  line-height: 0.625rem; }

.socialshare {
  clear: both;
  float: right;
  width: 100%;
  margin: 10px 0px;
  margin: 0.625rem 0rem;
  text-align: right; }

.socialshare a {
  margin-left: 10px;
  margin-left: 0.625rem; }

.mini-cart {
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline-block;
  min-height: 30px;
  min-height: 1.875rem;
  margin: 5px 0px;
  margin: 0.3125rem 0rem;
  padding: 5px;
  padding: 0.3125rem;
  background: #dddddd; }

.mini-cart .amount,
.mini-cart .contents {
  padding-right: 5px;
  padding-right: 0.3125rem;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem; }

.mini-cart .amount:before,
.mini-cart .contents:before {
  content: " "; }

.mini-cart .mini-cart__view {
  float: right;
  font-weight: 400;
  font-family: "source_sans_proitalic", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #949465; }

.mini-cart .mini-cart__view:hover {
  color: #767650; }

.header-advert {
  margin: 5px 0px;
  margin: 0.3125rem 0rem;
  padding: 0; }

.header-advert li {
  list-style-type: none; }

.print-link {
  position: relative;
  bottom: 9px;
  height: 24px;
  width: 24px;
  margin-right: 40px;
  margin-right: 2.5rem;
  font-size: 0;
  background: url("./images/icons/icon-print.svg") no-repeat;
  display: inline-block; }

.sharing {
  float: right;
  padding-top: 10px;
  padding-top: 0.625rem;
  text-align: right; }

.sharing .mr_social_sharing_wrapper {
  margin: 0; }

.sharing .mr_social_sharing {
  margin-right: 5px;
  margin-right: 0.3125rem; }

.sharing .mr_social_sharing a.linksalpha_link {
  display: none !important; }

.mailchimp-signup__intro {
  padding-bottom: 10px;
  padding-bottom: 0.625rem; }

.mailchimp-signup__group {
  position: relative; }

.mailchimp-signup__emailbox {
  width: 100%;
  padding: 3px;
  padding: 0.1875rem;
  display: inline-block;
  border: none; }

.mailchimp-signup__submit {
  position: absolute;
  top: 6px;
  right: 7px;
  z-index: 2;
  height: 12px;
  width: 14px;
  display: inline-block;
  border: none;
  background: url("/wp-content/themes/ferrious/images/icons/contact-icon.jpg") no-repeat;
  text-indent: -9999px; }

.mailchimp-signup__submit:hover, .mailchimp-signup__submit:focus {
  box-shadow: 2px 2px 3px #949465; }

.mailchimp-signup__submit:active {
  top: 6px;
  right: 4px; }

.productsearch {
  position: relative;
  margin: 0;
  padding: 0; }

.productsearch .widget-container {
  list-style-type: none; }

.productsearch .widget-title {
  display: none; }

.productsearch form {
  position: relative; }

.productsearch input[type=text] {
  width: 98%;
  height: 30px;
  height: 1.875rem;
  margin-top: 4px;
  margin-top: 0.25rem;
  margin-left: 2%;
  padding: 4px;
  padding: 0.25rem;
  display: block;
  background: #dddddd;
  color: #666666;
  box-shadow: none;
  border: none; }

.productsearch input[type=submit] {
  position: absolute;
  right: 4px;
  bottom: 2px;
  width: 23px;
  height: 23px;
  margin: 0;
  border: none;
  color: transparent;
  background: url("/wp-content/themes/ferrious/images/icons/search23.png");
  cursor: pointer; }

.productsearch__reveal {
  float: right;
  display: none;
  width: 35px;
  height: 35px;
  margin-top: 0px;
  margin-top: 0rem;
  margin-right: 1.4705882%;
  cursor: pointer;
  background: url("/wp-content/themes/ferrious/images/search-plus-mobile.svg") no-repeat;
  text-indent: -9999px; }

.productsearch__reveal:hover {
  box-shadow: 2px 2px 3px rgba(148, 148, 101, 0.6) inset, -1px -1px 3px rgba(148, 148, 101, 0.2) inset; }

.productsearch__reveal.active {
  background: url("/wp-content/themes/ferrious/images/search-minus-mobile.svg") no-repeat; }

@media all and (max-width: 1000px) {
  .productsearch {
    display: none; }

  .productsearch.active {
    width: 97.058805%;
    margin-left: 1.4705882%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }

  .productsearch__reveal {
    display: inline-block; } }
.project-header__mini-nav {
  margin-top: 10px;
  margin-top: 0.625rem;
  text-transform: lowercase;
  font-size: 20px;
  font-size: 1.25rem;
  text-align: right; }

.project-header__mini-nav--header {
  font-family: "source_sans_probold", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 700; }

.project-menu .xoxo {
  margin: 10px 0px 0px;
  margin: 0.625rem 0rem 0rem; }

.project-menu .xoxo li {
  list-style-type: none; }

.project-menu .menu {
  margin: 0; }

.project-menu .menu li {
  list-style-type: none;
  text-align: right; }

.project-menu .menu .current-menu-item {
  background: #dddddd; }

.pp_description,
.ppt {
  display: none !important; }

.woocommerce-result-count {
  clear: both;
  padding: 5px;
  padding: 0.3125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  background: #dddddd; }

.products {
  position: relative;
  top: 12px;
  top: 0.75rem;
  clear: left;
  margin: 0; }

.products:after {
  clear: both; }

.rc_wc_rvp_product_list_widget {
  margin: 0;
  padding: 0; }

.archive.woocommerce.product-columns-5 ul.products li.product,
.archive.woocommerce-page.product-columns-5 ul.products li.product,
.rc_wc_rvp_product_list_widget li,
.product {
  position: relative;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  list-style-type: none; }

.rc_wc_rvp_product_list_widget li a,
.product a {
  position: relative;
  display: block; }

.attachment-shop_catalog {
  width: 100%; }

.product__flash {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  margin: 0;
  padding: 2px 10px;
  padding: 0.125rem 0.625rem;
  background: #949465;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
  color: white;
  font-weight: 600;
  font-style: italic; }

.product__flash span {
  color: white !important; }

.promo-flash {
  margin: 6px 0px 0px 0px;
  margin: 0.375rem 0rem 0rem 0rem;
  padding: 2px 10px;
  padding: 0.125rem 0.625rem;
  background: #949465;
  text-align: left;
  font-size: 14px;
  font-size: 0.875rem;
  color: white !important;
  font-weight: 600;
  font-style: italic; }

.products h3 {
  min-height: 60px;
  min-height: 3.75rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  font-family: "source_sans_prosemibold", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #666666;
  font-weight: 600; }

.product__info--designedby,
.product__info--producedby {
  padding-bottom: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem; }

.price {
  margin-top: 20px;
  margin-top: 1.25rem;
  display: block; }

.amount {
  font-weight: 700; }

.amount:before {
  content: "Prices from";
  padding-right: 5px;
  padding-right: 0.3125rem;
  font-weight: 400; }

/*
del .amount,
del .amount-changed {
  color: #cc6666; }
*/
del .amount:before,
del .amount-changed:before {
  content: "Was";
  text-decoration: none; }

.price ins,
ins .amount {
  text-decoration: none;
  color: #CC6666; }

ins .amount:before {
  content: "Now"; }

.product a.product__viewlink {
  position: absolute;
  bottom: 0;
  right: 0;
  font-weight: 700; }

.woocommerce-pagination {
  display: none; }

#infscr-loading {
  width: 50%;
  margin: 2%;
  padding: 10px 0px;
  padding: 0.625rem 0rem; }

.woocommerce-result-count {
  display: none; }

.price-slider {
  position: relative;
  width: 30%;
  margin-top: 15px;
  margin-left: 43%;
  display: none;
}

@media all and (max-width: 480px) {
  .price-slider {
    width: 95%;
    margin-left: 0;
    margin-bottom: 10px;
  }
}

.price-slider.show {
  display: block; }

.price-slider h3 {
  display: none; }

.price-slider .xoxo {
  margin: 0; }

.price-slider .xoxo li {
  list-style-type: none; }

.price_slider {
  position: absolute;
  right: 20%;
  width: 40%; }

.price_slider_amount {
  position: absolute;
  left: 0;
  top: -10px;
  width: 50%; }

.price_slider_amount button {
  position: absolute;
  left: 175%;
  top: -2px;
  width: 30%;
  padding: 3px 0px;
  padding: 0.1875rem 0rem;
  border: none;
  background: white;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: lowercase; }

.price_slider_amount button:hover, .price_slider_amount button:focus {
  color: #949465; }

.ui-slider-range {
  position: absolute;
  height: 3px;
  height: 0.1875rem;
  background: #B7B7B7; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 7px;
  width: 0.4375rem;
  height: 30px;
  height: 1.875rem;
  margin-top: -15px;
  margin-top: -0.9375rem;
  background: #aaaaaa;
  cursor: pointer;
  outline: none; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:focus,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:hover,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:focus {
  background: #949465; }

.expand-productfilters {
  float: right;
  width: 23.16176%;
  height: 30px;
  margin: -30px 1.4705882% 0 0;
  line-height: 30px;
  padding-left: 10px;
  padding-left: 0.625rem;
  cursor: pointer;
  color: #949465;
  background: #dddddd url("./images/icons/filters-grey.svg") no-repeat right center;
  display: inline-block;
}

@media all and (max-width: 480px) {
  .expand-productfilters {
    width: 55%;
    margin-top: -10px;
  }

}

.expand-productfilters:before {
  content: "Hide search filters"; }

.expand-productfilters:hover {
  color: #57573c; }

.expand-productfilters.active {
  background: white url("./images/icons/filters-grey.svg") no-repeat right center; }

.expand-productfilters.active:before {
  content: "Show search filters"; }

.woocommerce-ordering {
  float: right;
  width: 23.16176%;
}

@media all and (max-width: 480px) {
  .woocommerce-ordering {
    float: none;
    width: 100%;
  }
}

.woocommerce-ordering:before {
  content: "Sort products by:";
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem; }

.orderby {
  width: 96%; }

.productfilters {
  padding: 5px 0px;
  padding: 0.3125rem 0rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-right: 1.4705882%;
  background: #dddddd; }

.productfilters .xoxo {
  margin: 0;
  width: 75%; }

.productfilters .xoxo li {
  width: 25%;
  margin: 0;
  padding: 0px 5px;
  padding: 0rem 0.3125rem; }

.productfilters .xoxo h3 {
  padding-bottom: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem; }

.productfilters .xoxo select {
  width: 100%; }

.productfilters .widget-container {
  list-style-type: none; }

.singleproduct {
  clear: both;
  position: relative;
  padding-top: 20px;
  padding-top: 1.25rem;
  /*
  &:before {
    content: " ";
    position: absolute;
    @include rembox(top, 0);
    left: 1.4705882%;
    right: 1.4705882%;
    height: 1px;
    background-color: $highlightgrey;
  }*/ }

.singleproduct div.product {
  position: relative;
  width: 100%; }

.singleproduct .images {
  position: relative; }

.singleproduct .entry-summary {
  position: relative;
  padding-bottom: 24px;
  padding-bottom: 1.5rem; }

.singleproduct .product_title {
  position: relative;
  padding: 20px 0px 0px;
  padding: 1.25rem 0rem 0rem;
  padding-bottom: 0;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  font-weight: 700; }

.singleproduct .product__info--designedby,
.singleproduct .variations,
.singleproduct .woocommerce-tabs,
.singleproduct .after-variable-form {
  position: relative; }

.singleproduct .product_title:before,
.singleproduct .product__info--designedby:before,
.singleproduct .variations:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
  left: -200px;
  background: #dddddd; }

.singleproduct .product_title:before,
.singleproduct .product__info--designedby:before {
  bottom: -40px; }

.single-product.simple-product .product_title:before,
.single-product.simple-product .product__info--designedby:before {
  bottom: -3px; }

.singleproduct .variations_form:before {
  top: -15px;
  height: 318px; }

.singleproduct .product__info--designedby {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  font-size: 16px;
  font-size: 1rem; }

.singleproduct .stock {
  display: none; }

.singleproduct .variations {
  padding-bottom: 20px;
  padding-bottom: 1.25rem; }

.singleproduct .variationgroup label {
  display: block; }

.singleproduct .variationgroup select {
  width: 50%;
  padding: 3px;
  padding: 0.1875rem;
  border: 1px solid #CCC; }

.singleproduct .hide {
  display: none !important; }

.singleproduct .select-options-notice {
  padding-top: 5px;
  padding-top: 0.3125rem;
  font-size: 18px;
  font-size: 1.125rem; }

.singleproduct .deliverytimeinfo {
  padding: 15px 0px;
  padding: 0.9375rem 0rem; }

.singleproduct .thumbnails a {
  float: left;
  width: 32.583%;
  margin-right: 1%; }

.singleproduct .thumbnails a:nth-child(3n) {
  margin-right: 0; }

.singleproduct .thumbnails a img {
  width: 100%; }

.singleproduct .deliverynotice,
.singleproduct .isspecialorder {
  display: block;
  cursor: pointer;
  color: #949465; }

.singleproduct .deliverynotice:hover,
.singleproduct .isspecialorder:hover {
  color: #57573c; }

.singleproduct .isspecialorder {
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }

.singleproduct .deliverynotice {
  margin-top: 10px;
  margin-top: 0.625rem; }

.singleproduct .orderinformation {
  display: none; }

.singleproduct .shippingrates {
  margin: 0;
  display: none; }

.singleproduct .shippingrates li {
  list-style-type: none; }

.singleproduct .single_variation_wrap {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }

.singleproduct .single_variation .price {
  display: block;
  margin: 20px 0px 40px;
  margin: 1.25rem 0rem 2.5rem; }

.singleproduct .price .from {
  display: none; }

.singleproduct .quantity {
  position: relative;
  display: inline-block;
  margin-top: 20px;
  margin-top: 1.25rem;
  padding: 2px 40px 2px 0px;
  padding: 0.125rem 2.5rem 0.125rem 0rem;
  background: #dddddd; }

.singleproduct .quantity input {
  background: transparent;
  border: none; }

.singleproduct .quantity .minus,
.singleproduct .quantity .plus {
  display: none; }

.singleproduct .quantity:before {
  content: "Quantity?";
  position: absolute;
  bottom: 101%;
  left: 0;
  font-weight: 600; }

.singleproduct .single_add_to_cart_button {
  position: relative;
  left: -8px;
  height: 28px;
  height: 1.75rem;
  border: 1px solid #CCC;
  border-radius: 0;
  background: white; }

.singleproduct .addsimpleproduct {
  margin-top: 40px;
  margin-top: 2.5rem; }

.singleproduct .woocommerce-tabs {
  float: right; }

.singleproduct .tabs {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #dddddd; }

.singleproduct .tabs li {
  float: left;
  padding: 10px;
  padding: 0.625rem;
  list-style-type: none;
  cursor: pointer; }

.singleproduct .tabs li a {
  pointer-events: none; }

.singleproduct .tabs li.active {
  background: #dddddd; }

.singleproduct .related.products {
  clear: both;
  padding-top: 20px;
  padding-top: 1.25rem;
  border-top: 1px solid #CCC; }

.singleproduct .wc-points-rewards-product-message,
.singleproduct .wc-points-rewards-product-variation-message {
  position: absolute;
  bottom: 10px; }

.singleproduct .woocommerce-message {
  position: relative;
  margin: 1.4705882%;
  padding: 0px 20px;
  padding: 0rem 1.25rem;
  height: 44px;
  height: 2.75rem;
  line-height: 44px;
  line-height: 2.75rem;
  background: #dddddd;
  font-size: 16px;
  font-size: 1rem;
  color: #666666; }

.singleproduct .woocommerce-message a {
  position: absolute;
  top: 5px;
  top: 0.3125rem;
  right: 5px;
  right: 0.3125rem;
  bottom: 5px;
  bottom: 0.3125rem;
  padding: 0px 20px;
  padding: 0rem 1.25rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 34px;
  line-height: 2.125rem;
  text-align: center;
  color: white;
  background: #666666; }

.singleproduct .yith-wcwl-add-to-wishlist {
  position: relative;
  margin-top: 0;
  padding-bottom: 10px;
  padding-bottom: 0.625rem; }

.singleproduct .yith-wcwl-add-to-wishlist .ajax-loading {
  display: none !important; }

.singleproduct .yith-wcwl-wishlistaddedbrowse {
  padding-bottom: 10px;
  padding-bottom: 0.625rem; }

.singleproduct .wc-points-rewards-product-message a,
.singleproduct .yith-wcwl-wishlistaddedbrowse a {
  display: inline; }

.singleproduct .upsells h2 {
  margin-left: 1.4705882%; }

.sidebar__recentlyviewed {
  clear: both;
  float: left;
  width: 100%;
  margin: 20px 0px;
  margin: 1.25rem 0rem;
  padding: 0; }

.sidebar__recentlyviewed li {
  list-style-type: none; }

.sidebar__recentlyviewed .widget-title {
  display: none; }

.sidebar__recentlyviewed .product_list_widget {
  margin: 0;
  padding: 0; }

.sidebar__recentlyviewed .product_list_widget li {
  list-style-type: none; }

.sidebar__recentlyviewed .product_list_widget li a {
  display: block; }

.sidebar__recentlyviewed .product_list_widget li a img {
  width: 100%; }

.sidebar__recentlyviewed .product_list_widget li .amount {
  font-size: 16px;
  font-size: 1rem; }

.sidebar__recentlyviewed .product_list_widget li .amount:before {
  content: ""; }

.upsells.products .product__info--designedby,
.upsells.products .product__info--producedby,
.upsells.products .price {
  display: none; }

.panel {
  display: none; }

.panel.active-content {
  display: block !important; }

.comment-reply-title {
  padding-bottom: 0;
  font-size: 16px;
  font-size: 1rem; }

label[for=comment] {
  display: block; }

.comment-form-rating,
.comment-form-comment {
  padding-bottom: 3px;
  padding-bottom: 0.1875rem; }

.comment-form-rating select,
.comment-form-rating textarea,
.comment-form-rating input,
.comment-form-comment select,
.comment-form-comment textarea,
.comment-form-comment input {
  width: 94%;
  padding: 5px;
  padding: 0.3125rem;
  display: inline-block;
  border: none;
  box-shadow: inset 1px 1px 2px #d8d4cb; }

.stars span {
  width: 80px;
  height: 16px;
  position: relative;
  float: left;
  background: url(./images/star.png) repeat-x left 0; }

.stars span a {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 0;
  padding-top: 16px;
  overflow: hidden; }

.stars span a:hover, .stars span a:focus {
  background: url(./images/star.png) repeat-x left -16px; }

.stars span a.active {
  background: url(./images/star.png) repeat-x left -32px; }

.stars span a.star-1 {
  width: 16px;
  z-index: 10; }

.stars span a.star-2 {
  width: 32px;
  z-index: 9; }

.stars span a.star-3 {
  width: 48px;
  z-index: 8; }

.stars span a.star-4 {
  width: 64px;
  z-index: 7; }

.stars span a.star-5 {
  width: 80px;
  z-index: 6; }

.form-submit input {
  padding: 5px;
  padding: 0.3125rem;
  display: inline-block;
  border: none;
  border-radius: 0;
  background: #666666;
  color: white;
  cursor: pointer; }

.form-submit input:hover {
  color: #949465; }

.inline.show_review_form {
  display: inline; }

#review_form {
  display: none; }

#cboxContent #review_form.active {
  display: block; }

.comment-respond {
  text-align: left; }

.shop_attributes th {
  text-align: left; }

.shop_attributes td {
  padding-left: 10px;
  padding-left: 0.625rem; }

.stock {
  padding-top: 10px;
  padding-top: 0.625rem; }

.singleproduct .amount,
.singleproduct .amount-changed {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 700; }

.singleproduct .amount:before,
.singleproduct .amount-changed:before {
  content: "Price: ";
  font-weight: 700; }

.singleproduct .amount.no-price-before:before {
  content: ""; }

.singleproduct .single_variation .price .amount:before {
  content: "Price:";
  font-weight: 700; }

.singleproduct div[itemprop=offers] .price .amount,
.singleproduct div[itemprop=offers] .price del,
.singleproduct div[itemprop=offers] .price ins {
  display: none; }

.singleproduct .single_variation .price .amount:before {
  content: "Price:"; }

.fixed-price.single-product div[itemprop=offers] .price .amount,
.simpleproduct.single-product div[itemprop=offers] .price .amount,
.simple-product.single-product div[itemprop=offers] .price del,
.simple-product.single-product div[itemprop=offers] .price ins,
.single-product.variable-product.fixed-price div[itemprop=offers] .price del,
.single-product.variable-product.fixed-price div[itemprop=offers] .price ins {
  display: inline; }

.single-product div[itemprop=offers] .price del .amount {
  text-decoration: line-through; }

.woocommerce-pagination {
  clear: both;
  padding: 5px;
  padding: 0.3125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  background: #dddddd; }

.woocommerce-pagination:before {
  content: "Pages:"; }

.page-numbers {
  margin: 0; }

.page-numbers li {
  float: left;
  padding-right: 10px;
  padding-right: 0.625rem;
  list-style-type: none; }

.breadcrumb {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #dedede; }

.breadcrumb span {
  color: #949465; }

.archive .breadcrumb {
  padding: 10px 1.4705882%; }

.breadcrumb.contained {
  margin-left: 0; }

.sharing {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  height: 45px; }

.sitefooter {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-top: 1.25rem;
  background: #666666; }

.sitefooter__heading {
  padding: 20px 0px;
  padding: 1.25rem 0rem;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 600;
  color: white;
  text-transform: lowercase; }

.sitefooter__menu__group {
  margin: 0; }

.sitefooter__menu__item {
  list-style-type: none; }

.sitefooter__menu__item a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: lowercase;
  color: white; }

.sitefooter__menu__item a img {
  position: relative;
  top: 4px; }

.sitefooter__subheading,
.sitefooter__text,
.sitefooter__text a {
  color: white;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: lowercase; }

.sitefooter__text a.contact-button {
  color: #666;
}

.sitefooter__text a.contact-button:hover,
.sitefooter__text a.contact-button:focus {
  color:#949465;
}

.sitefooter__subheading {
  margin-top: 18px;
  margin-top: 1.125rem;
  font-weight: 600; }

.print-footer {
  display: none;
  margin-top: 20px;
  margin-top: 1.25rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  border-top: 2px solid #dddddd; }

.featured-container {
  margin: 20px 0px;
  margin: 1.25rem 0rem;
  padding: 0; }

.home .from {
  display: none; }

.home-featured-products {
  list-style-type: none; }

.home-featured-products ul {
  margin: 0;
  padding: 0; }

.home-featured-products ul li {
  float: left;
  list-style-type: none;
  line-height: 0; }

.home-featured-products ul li a {
  display: block;
  background: white;
  font-size: 0;
  line-height: 0; }

.home-featured-products ul li a img {
  width: 100%; }

.woocommerce-cart .entry-title {
  text-transform: lowercase;
  color: #949465;
  font-size: 20px;
  font-size: 1.25rem; }

.woocommerce-cart .wc_points_rewards_earn_points {
  padding: 20px 0px 10px 0px;
  padding: 1.25rem 0rem 0.625rem 0rem; }

.woocommerce-cart .wc_points_rewards_redeem_points {
  padding-bottom: 10px;
  padding-bottom: 0.625rem; }

.woocommerce-cart .wc_points_rewards_apply_discount {
  float: right; }

.woocommerce-cart .wc_points_rewards_apply_discount input,
.woocommerce-cart .shipping-calculator-form button {
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  background: #666666;
  color: white;
  text-transform: lowercase;
  text-align: center;
  display: inline-block; }

.woocommerce-cart .shop_table {
  clear: both;
  width: 97.058832%;
  margin: 0 1.4705882%; }

.woocommerce-cart .shop_table thead {
  background: #dddddd; }

.woocommerce-cart .shop_table thead th {
  padding: 10px 0px;
  padding: 0.625rem 0rem;
  text-align: left; }

.woocommerce-cart .shop_table .cart_table_item td {
  border-bottom: 1px solid #dddddd; }

.woocommerce-cart .shop_table .product-remove {
  padding: 0px 5px;
  padding: 0rem 0.3125rem;
  vertical-align: middle;
  text-align: left; }

.woocommerce-cart .shop_table .product-remove a {
  height: 22px;
  width: 22px;
  border-radius: 50%;
  display: inline-block;
  border: 3px solid #949465;
  line-height: 18px;
  text-align: center; }

.woocommerce-cart .shop_table .product-thumbnail {
  padding-top: 8px;
  padding-top: 0.5rem; }

.woocommerce-cart .shop_table .product-thumbnail a {
  width: 90px;
  display: block; }

.woocommerce-cart .shop_table .product-name,
.woocommerce-cart .shop_table .product-price,
.woocommerce-cart .shop_table .product-quantity,
.woocommerce-cart .shop_table .product-subtotal {
  vertical-align: middle; }

.woocommerce-cart .shop_table .amount:before {
  content: " "; }

.woocommerce-cart .shop_table .actions {
  position: relative;
  padding: 10px;
  padding: 0.625rem;
  background: #dddddd; }

.woocommerce-cart .shop_table .coupon {
  float: left;
  width: 66%; }

.woocommerce-cart .shop_table .coupon label[for=coupon_code] {
  text-transform: lowercase; }

.woocommerce-cart .shop_table .coupon label[for=coupon_code]:before {
  content: "Add a discount "; }

.woocommerce-cart .shop_table .coupon .input-text {
  width: 200px;
  width: 12.5rem;
  margin: 0px 5px;
  margin: 0rem 0.3125rem;
  padding: 5px;
  padding: 0.3125rem;
  border: none;
  display: inline-block; }

.woocommerce-cart .shop_table .button {
  width: 200px;
  width: 12.5rem;
  padding: 5px 0px;
  padding: 0.3125rem 0rem;
  background: #666666;
  color: white;
  text-transform: lowercase;
  text-align: center;
  display: inline-block; }

.woocommerce-cart .shop_table .checkout-button {
  position: absolute;
  right: 10px;
  right: 0.625rem; }

.woocommerce-cart .cart-collaterals {
  width: 97.058832%;
  margin: 0 1.4705882% 20px; }

.woocommerce-cart .cart_totals {
  float: right;
  width: 34%; }

.woocommerce-cart .cart_totals h2 {
  display: none; }

.woocommerce-cart .cart_totals table {
  width: 100%; }

.woocommerce-cart .cart_totals table tr th {
  padding: 5px;
  padding: 0.3125rem;
  text-align: left; }

.woocommerce-cart .cart_totals table tr td {
  padding: 5px;
  padding: 0.3125rem;
  text-align: right; }

.woocommerce-cart .cart_totals table #shipping_method {
  margin: 0;
  padding: 0; }

.woocommerce-cart .cart_totals table #shipping_method li {
  list-style-type: none; }

.woocommerce-cart .cart_totals table .total {
  background: #dddddd; }

.woocommerce-cart .cart_totals .amount:before {
  content: " "; }

.shipping-amount0.woocommerce-cart .shipping td {
  display: none; }

.shipping-amount0.woocommerce-cart .shipping:after {
  content: "Please call us for an accurate price for shipping."; }

.help-call {
  clear: both;
  margin-left: 1.4705882%;
  padding: 20px 0px 20px 60px;
  padding: 1.25rem 0rem 1.25rem 3.75rem;
  background: url("/wp-content/themes/ferrious/images/phone24.png") no-repeat left;
  background: url("/wp-content/themes/ferrious/images/phone24.svg") no-repeat left;
  font-size: 18px;
  font-size: 1.125rem; }

.woocommerce-checkout .entry-title {
  text-transform: lowercase;
  color: #949465;
  font-size: 20px;
  font-size: 1.25rem; }

.woocommerce-checkout .wc_points_rewards_earn_points {
  padding: 20px 0px 10px 0px;
  padding: 1.25rem 0rem 0.625rem 0rem; }

.woocommerce-checkout .wc_points_rewards_redeem_points {
  padding-bottom: 10px;
  padding-bottom: 0.625rem; }

.woocommerce-checkout .wc_points_rewards_earn_points.woocommerce-info,
.woocommerce-checkout .wc_points_rewards_redeem_points.woocommerce-info {
  margin-left: 0; }

.woocommerce-checkout .wc_points_rewards_apply_discount {
  float: right; }

.woocommerce-checkout .wc_points_rewards_apply_discount input,
.woocommerce-checkout .shipping-calculator-form button {
  width: auto;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  background: #666666;
  color: white;
  text-transform: lowercase;
  text-align: center;
  display: inline-block; }

.woocommerce-checkout .woocommerce {
  padding-top: 20px;
  padding-top: 1.25rem; }

.woocommerce-checkout .woocommerce.widget_product_search {
  padding-top: 0;
  border-top: none; }

.woocommerce-checkout .woocommerce.widget_product_search input[type=text] {
  margin-bottom: 0; }

.woocommerce-checkout p.woocommerce-info {
  margin: 20px 0px;
  margin: 1.25rem 0rem;
  border-bottom: 1px solid #dddddd; }

.woocommerce-checkout .shop_table,
.woocommerce-checkout #payment,
.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2 {
  float: left;
  width: 48%; }

.woocommerce-checkout .col-1 {
  margin-right: 4%; }

.woocommerce-checkout #payment {
  margin-left: 4%; }

@media all and (min-width: 780px) {
  .woocommerce-checkout .col-1 {
    clear: both; } }
@media all and (max-width: 780px) {
  .woocommerce-checkout .col-1,
  .woocommerce-checkout .col-2,
  .woocommerce-checkout .shop_table,
  .woocommerce-checkout #payment {
    width: 100%;
    margin-right: 0; } }
.woocommerce-checkout #shiptobilling {
  float: right;
  width: 50%;
  text-align: right; }

.woocommerce-checkout #shiptobilling input,
.woocommerce-checkout #shiptobilling label {
  width: auto;
  display: inline; }

.woocommerce-checkout .billing-wrap,
.woocommerce-checkout .shipping_address {
  padding: 5px;
  padding: 0.3125rem;
  background: #dddddd; }

.woocommerce-checkout .form-row {
  padding: 0; }

.woocommerce-checkout .form-row.terms {
  float: left;
  width: 50%; }

.woocommerce-checkout .form-row.terms label {
  width: 80%; }

.woocommerce-checkout .form-row.terms input {
  width: 18%; }

.woocommerce-checkout label {
  float: left;
  width: 49%;
  margin-right: 2%;
  display: inline-block;
  text-align: right; }

.woocommerce-checkout select,
.woocommerce-checkout input,
.woocommerce-checkout textarea {
  float: right;
  width: 48%;
  margin: 2px 0px 7px;
  margin: 0.125rem 0rem 0.4375rem;
  padding: 5px;
  padding: 0.3125rem;
  display: inline-block;
  border: none; }

.woocommerce-checkout .place-order .button {
  float: right;
  width: 33%;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  background: #666666;
  color: white;
  text-transform: lowercase;
  text-align: center;
  display: inline-block; }

.woocommerce-checkout #order_comments_field {
  padding: 5px;
  padding: 0.3125rem;
  background: #dddddd; }

.woocommerce-checkout #order_comments_field textarea {
  min-height: 45px;
  min-height: 2.8125rem; }

.woocommerce-checkout #order_review {
  margin-bottom: 40px;
  margin-bottom: 2.5rem; }

.woocommerce-checkout #order_review_heading {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem; }

.woocommerce-checkout .shop_table {
  position: relative; }

.woocommerce-checkout .shop_table thead th {
  background: #dddddd; }

.woocommerce-checkout .shop_table th,
.woocommerce-checkout .shop_table td {
  padding: 5px;
  padding: 0.3125rem; }

.woocommerce-checkout .shop_table tfoot th {
  text-align: right; }

.woocommerce-checkout .shop_table tfoot td {
  text-align: center; }

.woocommerce-checkout .shop_table .product-name {
  text-align: left; }

.woocommerce-checkout .shop_table .product-total,
.woocommerce-checkout .shop_table .cart-subtotal td,
.woocommerce-checkout .shop_table .shipping td,
.woocommerce-checkout .shop_table .total td {
  text-align: right; }

.woocommerce-checkout .shop_table .amount:before {
  content: ""; }

.woocommerce-checkout .shop_table .shipping th {
  vertical-align: top; }

.woocommerce-checkout .shop_table .shipping td ul {
  margin: 0;
  padding: 0; }

.woocommerce-checkout .shop_table .shipping td ul li {
  list-style-type: none; }

.woocommerce-checkout .shop_table .shipping td ul li input {
  width: auto; }

.woocommerce-checkout .shop_table .shipping td ul li label {
  width: 90%;
  margin: 0; }

.woocommerce-checkout #payment {
  position: relative;
  padding: 10px;
  padding: 0.625rem;
  background: white; }

.woocommerce-checkout #payment .payment_methods {
  margin: 0;
  padding: 0; }

.woocommerce-checkout #payment .payment_methods li {
  list-style-type: none;
  text-align: right; }

.woocommerce-checkout #payment .payment_methods li label,
.woocommerce-checkout #payment .payment_methods li input {
  float: none;
  width: auto; }

.woocommerce-checkout #payment .place-order {
  position: absolute;
  top: 105%;
  right: 0;
  width: 100%; }

.woocommerce-checkout .payment_box.payment_method_bacs {
  display: none; }

.woocommerce-checkout label[for=payment_method_paypal] img {
  display: none; }

.shipping-amount0.woocommerce-checkout .place-order .button,
.shipping-amount0.woocommerce-checkout .total,
.shipping-amount0.woocommerce-checkout #payment,
.shipping-amount0.woocommerce-checkout .form-row.terms {
  display: none; }

.shipping-amount0.woocommerce-checkout .shipping {
  text-align: right; }

.shipping-amount0.woocommerce-checkout .shipping td {
  display: none; }

.shipping-amount0.woocommerce-checkout .shipping:after {
  content: "Please call us for an accurate price for shipping."; }

.order-received__paymentinfo {
  padding: 10px;
  padding: 0.625rem;
  background: #dddddd; }

.order-received__details {
  padding: 10px;
  padding: 0.625rem; }

.order-received__billing-address p {
  font-style: italic; }

.order-received__shipping-address p {
  font-style: italic; }

.order-received__order--details {
  width: 100%;
  margin: 20px 0px;
  margin: 1.25rem 0rem; }

.order-received__order--details thead th {
  background: #dddddd; }

.order-received__order--details th,
.order-received__order--details td {
  padding: 5px;
  padding: 0.3125rem;
  text-align: left; }

.order-received__order--details th .amount:before,
.order-received__order--details td .amount:before {
  content: " "; }

.order-received__paymentinfo h4,
.order-received__paymentinfo h6 {
  color: #949465;
  text-transform: uppercase; }

.address-edit,
.login-register-form__wrap {
  min-height: 195px;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding: 10px;
  padding: 0.625rem;
  background: #dedede; }

.address-edit label,
.login-register-form__wrap label {
  clear: both;
  float: left;
  width: 30%;
  padding-right: 5px;
  padding-right: 0.3125rem;
  display: inline-block;
  text-align: right; }

.address-edit select,
.address-edit input,
.login-register-form__wrap select,
.login-register-form__wrap input {
  float: right;
  width: 70%; }

.address-edit input[type=submit],
.login-register-form__wrap input[type=submit] {
  width: 35%;
  padding: 6px 10px;
  padding: 0.375rem 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  border: none;
  border-radius: none;
  color: white;
  background: #666666;
  text-transform: uppercase; }

.address-edit input[type=submit]:hover,
.login-register-form__wrap input[type=submit]:hover {
  color: #949465; }

#cboxOverlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 2000px;
  background: rgba(0, 0, 0, 0.7); }

#colorbox {
  background: #dddddd;
  z-index: 3;
  text-align: center; }

#cboxLoadedContent {
  width: 100% !important;
  padding: 30px;
  padding: 1.875rem; }

#cboxContent {
  text-align: center; }

.cboxPhoto {
  max-height: 95%;
  margin-top: 10px !important; }

#cboxClose,
#cboxPrevious,
#cboxNext {
  width: 70px;
  width: 4.375rem;
  margin-left: 3px;
  margin-left: 0.1875rem;
  padding: 7px 0px;
  padding: 0.4375rem 0rem;
  text-align: center;
  border: none;
  background: #666666;
  color: white; }

#cboxClose:hover,
#cboxPrevious:hover,
#cboxNext:hover {
  color: #949465; }

#cboxClose:active,
#cboxPrevious:active,
#cboxNext:active {
  top: 3px;
  right: 1px; }

#cboxClose {
  position: absolute;
  top: 2px;
  right: 2px; }

#cboxTitle,
#cboxCurrent {
  display: none !important; }

@media print {
  body {
    background: white;
    color: black;
    margin: 0; }

  .ad-slider,
  .currencychange,
  .socialshare,
  .utilitiesnav,
  .mini-cart,
  .incentivesnav,
  .sitenavigation,
  .breadcrumb,
  .sharing,
  .deliverynotice,
  #delivery-options,
  .thumbnails,
  .variations_button,
  .variationgroup,
  .deliverytimeinfo,
  .yith-wcwl-add-button,
  .singleproduct .tabs,
  .sidebar__recentlyviewed,
  .superfooter,
  .sitefooter,
  .hide-for-print {
    display: none !important; }

  .homelink--logo {
    width: 100%; }

  .singleproduct .entry-summary {
    position: static; }

  .singleproduct div.product {
    margin-top: 50px; }

  .product_title.entry-title {
    position: absolute;
    bottom: 102%;
    left: 0;
    width: 100%;
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
    font-size: 30px;
    font-size: 1.875rem;
    border-bottom: 2px solid #dddddd; }

  .singleproduct .wc-points-rewards-product-message {
    position: relative;
    top: 240px; }

  .product__info--designedby {
    position: relative;
    top: -40px;
    font-size: 20px;
    font-size: 1.25rem; }

  .variableproduct__selectedoption {
    display: block; }

  .singleproduct .images {
    width: 70%;
    margin: 0;
    margin-right: 5%; }

  .singleproduct .entry-summary {
    width: 25%;
    margin: 0; }

  .singleproduct .woocommerce-tabs {
    width: 100%; }

  .singleproduct #tab-description,
  .singleproduct #tab-additional_information {
    display: block !important; }

  .print-footer {
    display: block;
    text-transform: lowercase; }

  .shop_attributes th {
    width: 40%; } }
/* SHAME CSS */
.archive .product__info--designedby {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

img.attachment-shop_single.wp-post-image {
  display: block;
  width: 99.75%;
  margin-bottom: 5px; }

.shop_attributes th {
  width: 25%; }

.mega-dropdown__linklist--wide {
  width: 15%; }

#ship-to-different-address {
  padding-bottom: 44px; }

table.variations {
  width: 100%; }

.singleproduct .points {
  display: none; }

.yith-wcwl-add-button.show {
  padding-bottom: 25px; }

.button {
  color: #949465;
  font-style: italic;
  font-weight: bold;
  cursor: pointer; }

.button:hover,
.button:focus {
  color: #333; }

.start-hidden {
  display: none; }

.email-signup-flash {
  position: absolute;
  left: -9999px;
  z-index: -9998;
  background: rgba(0, 0, 0, 0.3); }
  .email-signup-flash.active {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9998; }

.email-signup-flash__content {
  position: absolute;
  left: -99999px;
  z-index: -9999;
  margin-top: -200px;
  margin-left: -350px;
  height: 420px;
  width: 700px;
  background: #FFF;
  border: 4px solid #949465; }
  .email-signup-flash__content.active {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999; }
  .email-signup-flash__content .caption {
    position: absolute;
    left: 0;
    top: 150px;
    width: 450px;
    background: rgba(238, 238, 238, 0.95);
    padding: 10px 20px;
    height: 133px; }
    .email-signup-flash__content .caption .text {
      color: #333;
      font-size: 18px; }
    .email-signup-flash__content .caption .call-to-action {
      color: #949465;
      font-weight: bold;
      font-size: 18px; }
  .email-signup-flash__content .product-thumb {
    position: absolute;
    right: 25px;
    top: 150px; }

.close-button {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  color: #FFF;
  background: #666;
  border: 4px solid #FFF;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
  line-height: 24px;
  cursor: pointer; }

.mailchimp-flashform {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #EEE;
  height: 75px;
  padding: 20px; }
  .mailchimp-flashform .mailchimp-signup__intro {
    display: none; }
  .mailchimp-flashform .mailchimp-signup__emailbox {
    float: left;
    width: 65%;
    padding: 10px;
    background: #EEE;
    border: 2px solid #949465; }
  .mailchimp-flashform .mailchimp-signup__submit {
    position: static;
    float: left;
    width: 30%;
    margin: -7px 0 0 5%;
    padding: 10px 15px 37px;
    text-indent: 0;
    background: #EEE;
    border: 2px solid #949465;
    color: #333;
    text-transform: lowercase;
    font-size: 20px;
    font-weight: bold; }

.splash-logowrap {
  float: left;
  width: 50%;
  margin-left: 1.47059%; }

.flexslider-text-wrap {
  float: right;
  width: 40%;
  margin-right: 1.47059%; }

.flexslider-text {
  float: right;
  width: 600px;
  padding-top: 30px; }
  .flexslider-text .slides .splash-text {
    text-align: right; }

.splash-text {
  display: none;
  font-size: 40px;
  font-size: 2.5rem;
  height: 50px;
  line-height: 50px; }

.maincontent .term-description {
  display:none;
}

/* Contact button in the footer */
.contact-button {
  background-color: #fff;
  color: #666;
  padding: 1px 5px;
  font-weight: 600;
  text-transform: lowercase;
}

.contact-button:visited {
  color: #666;
}

.contact-button:focus,
.contact-button:hover {
  color: #949465;
}

