/*-------------------------------------------------- */
/*  Internal variables
/*-------------------------------------------------- */
/*-------------------------------------------------- */
/*  Mixins
/*-------------------------------------------------- */
/*-------------------------------------------------- */
/*  Global Styles
/*-------------------------------------------------- */
/*  Elements
/*-------------------------------------------------- */
/*  Alert boxes + Notice bar
/*-------------------------- */
.alert-box,
#notify-bar {
  background-color: #4f5159;
  color: white; }
  .alert-box a,
  #notify-bar a {
    color: white; }
    .alert-box a:hover,
    #notify-bar a:hover {
      color: white; }
  .alert-box .button,
  #notify-bar .button {
    background: transparent;
    border-color: white;
    color: white; }
    .alert-box .button:hover,
    #notify-bar .button:hover {
      background-color: white;
      color: #4f5159; }
    .alert-box .button:active,
    #notify-bar .button:active {
      background-color: #f2f2f2;
      border-color: #f2f2f2;
      box-shadow: none; }
  .alert-box.secondary,
  #notify-bar.secondary {
    background-color: #3aa2bf;
    color: white; }
    .alert-box.secondary a,
    #notify-bar.secondary a {
      color: white; }
      .alert-box.secondary a:hover,
      #notify-bar.secondary a:hover {
        color: white; }
    .alert-box.secondary .button,
    #notify-bar.secondary .button {
      background: transparent;
      border-color: white;
      color: white; }
      .alert-box.secondary .button:hover,
      #notify-bar.secondary .button:hover {
        background-color: white;
        color: #3aa2bf; }
      .alert-box.secondary .button:active,
      #notify-bar.secondary .button:active {
        background-color: #f2f2f2;
        border-color: #f2f2f2;
        box-shadow: none; }
  .alert-box.success,
  #notify-bar.success {
    background-color: #51bda2;
    color: white; }
    .alert-box.success a,
    #notify-bar.success a {
      color: white; }
      .alert-box.success a:hover,
      #notify-bar.success a:hover {
        color: white; }
    .alert-box.success .button,
    #notify-bar.success .button {
      background: transparent;
      border-color: white;
      color: white; }
      .alert-box.success .button:hover,
      #notify-bar.success .button:hover {
        background-color: white;
        color: #51bda2; }
      .alert-box.success .button:active,
      #notify-bar.success .button:active {
        background-color: #f2f2f2;
        border-color: #f2f2f2;
        box-shadow: none; }
  .alert-box.warning,
  #notify-bar.warning {
    background-color: #f9845b;
    color: white; }
    .alert-box.warning a,
    #notify-bar.warning a {
      color: white; }
      .alert-box.warning a:hover,
      #notify-bar.warning a:hover {
        color: white; }
    .alert-box.warning .button,
    #notify-bar.warning .button {
      background: transparent;
      border-color: white;
      color: white; }
      .alert-box.warning .button:hover,
      #notify-bar.warning .button:hover {
        background-color: white;
        color: #f9845b; }
      .alert-box.warning .button:active,
      #notify-bar.warning .button:active {
        background-color: #f2f2f2;
        border-color: #f2f2f2;
        box-shadow: none; }
  .alert-box.error,
  #notify-bar.error {
    background-color: #db688b;
    color: white; }
    .alert-box.error a,
    #notify-bar.error a {
      color: white; }
      .alert-box.error a:hover,
      #notify-bar.error a:hover {
        color: white; }
    .alert-box.error .button,
    #notify-bar.error .button {
      background: transparent;
      border-color: white;
      color: white; }
      .alert-box.error .button:hover,
      #notify-bar.error .button:hover {
        background-color: white;
        color: #db688b; }
      .alert-box.error .button:active,
      #notify-bar.error .button:active {
        background-color: #f2f2f2;
        border-color: #f2f2f2;
        box-shadow: none; }

#notify-bar {
  background-color: #3aa2bf;
  color: white; }
  #notify-bar a {
    color: white; }
    #notify-bar a:hover {
      color: white; }
  #notify-bar .button {
    background: transparent;
    border-color: white;
    color: white; }
    #notify-bar .button:hover {
      background-color: white;
      color: #3aa2bf; }
    #notify-bar .button:active {
      background-color: #f2f2f2;
      border-color: #f2f2f2;
      box-shadow: none; }

/*  Browse happy
/*-------------------------- */
.browsehappy {
  background: #f9845b;
  color: #fff; }
  .browsehappy a {
    color: #fff;
    text-decoration: underline; }
    .browsehappy a:hover {
      color: #fff;
      text-decoration: underline; }

/*  Cards
/*-------------------------- */
.cards .card {
  background: #fff; }
  .cards .card .image[data-fix-height=true] {
    height: 0px; }
  .cards .card .details {
    border: none;
    border-bottom: 1px solid #e5e5e5;
    padding: 1.5em; }

/*  Fancybox
/*-------------------------- */
.fancybox-skin {
  background: #fff; }

.fancybox-opened .fancybox-skin {
  box-shadow: none;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }

/*  Forms
/*-------------------------- */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
select {
  background-color: #fff;
  color: #4e4949; }
  input[type="text"]:hover,
  input[type="password"]:hover,
  input[type="date"]:hover,
  input[type="datetime"]:hover,
  input[type="datetime-local"]:hover,
  input[type="month"]:hover,
  input[type="week"]:hover,
  input[type="email"]:hover,
  input[type="number"]:hover,
  input[type="search"]:hover,
  input[type="tel"]:hover,
  input[type="time"]:hover,
  input[type="url"]:hover,
  textarea:hover,
  select:hover {
    background-color: #fff;
    border-color: #5b5d67; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus,
  select:focus {
    background-color: #fff;
    border-color: #e75e37; }

#header-search input:focus {
  border-color: #e75e37; }

input.parsley-error,
.error input,
input.error,
.error textarea,
textarea.error {
  background: #fff;
  border-color: #efbaca; }

/*  Header actions
/*-------------------------- */
#header-actions {
  background-color: #333132;
  background-image: none;
  background-position: left top;
  background-repeat: repeat;
  background-attachment: scroll;
  color: #7e7777; }
  #header-actions a {
    color: #968f8d; }
    #header-actions a:hover {
      color: #ffffff; }
  #header-actions .text-loud {
    color: #968f8d; }
  #header-actions .text-quiet {
    color: #5f5b5a; }
  #header-actions #header-search input.search {
    border-color: #5f5b5a;
    color: #5f5b5a; }
    #header-actions #header-search input.search:focus {
      border-color: #ffffff;
      color: #968f8d; }

/* Search placeholder */
#header-actions #header-search input.search::-webkit-input-placeholder {
  color: #7e7777; }

#header-actions #header-search input.search:-moz-placeholder {
  color: #7e7777; }

#header-actions #header-search input.search::-moz-placeholder {
  color: #7e7777; }

#header-actions #header-search input.search:-ms-input-placeholder {
  color: #7e7777; }

/*  Index products
/*-------------------------- */
/*  Labels
/*-------------------------- */
.label {
  background-color: #3aa2bf;
  color: #fff; }
  .label.secondary {
    background-color: #4f5159;
    color: #fff; }
  .label.success {
    background-color: #3cc28f;
    color: #fff; }

/*  Modals
/*-------------------------- */
.modal {
  background: #fff; }
  .modal.error {
    border: 6px solid #db688b; }
  .modal .fancybox-skin {
    box-shadow: none; }

/*  Shipping calculator
/*-------------------------- */
.shipping-calculator .error-item {
  color: #db688b; }

/*-------------------------------------------------- */
/*  Subthemes
/*-------------------------------------------------- */
/*  Universal
/*-------------------------- */
#site-body {
  background-image: url(//cdn.shopify.com/s/files/1/0111/7512/t/23/assets/img-birch-bg-body.jpg?v=7427411032534278291); }

.footer-widgets-top {
  background: transparent url(//cdn.shopify.com/s/files/1/0111/7512/t/23/assets/img-birch-bg-footer-top.png?v=9784962721422377660) repeat-x;
  display: block;
  height: 6px;
  background-image: url(//cdn.shopify.com/s/files/1/0111/7512/t/23/assets/bg-footer-top.png?v=5222928366093446969); }

/*  Seaside
/*-------------------------- */
/*  Birch
/*-------------------------- */
#site-header {
  border-bottom: 1px solid #ddd; }

aside.footer-widgets {
  background-image: url(//cdn.shopify.com/s/files/1/0111/7512/t/23/assets/img-birch-bg-footer.jpg?7491); }

/*-------------------------------------------------- */
/*  Areas
/*-------------------------------------------------- */
/*  Footer
/*-------------------------- */
/*-------------------------------------------------- */
/*  Shopify theme settings page
/*-------------------------------------------------- */
/*  Backgrounds
/*-------------------------------------------------- */
/*  Body
/*-------------------------- */
body {
  background-color: #302e2f;
  background-image: none;
  background-position: left top;
  background-repeat: repeat;
  background-attachment: scroll; }

/*  Main content
/*-------------------------- */
#site-body {
  background-color: white;
  background-position: left top;
  background-repeat: repeat;
  background-attachment: scroll; }

/*  Footer
/*-------------------------- */
aside.footer-widgets {
  background-color: #333132;
  background-image: none;
  background-position: left top;
  background-repeat: repeat;
  background-attachment: scroll; }

/*  Colors
/*-------------------------------------------------- */
/*  Branding
/*-------------------------- */
#site-header,
.top-bar-section .dropdown {
  background-color: #ffffff; }

#brand-primary-text a {
  color: #4e4949; }

.accent-color {
  color: #e75e37; }

/*  Primary navigation
/*-------------------------- */
.top-bar .toggle-topbar a,
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section .dropdown li.title h5 a {
  color: #aea8a8; }

.top-bar .toggle-topbar a:hover,
.top-bar-section li a:not(.button):hover,
.top-bar-section li.active:not(.has-form) > a:not(.button),
.top-bar-section .dropdown li.title h5 a:hover,
.top-bar-section .dropdown li a:not(.button):hover {
  color: #d92525; }

/*  Footer
/*-------------------------- */
aside.footer-widgets {
  background-color: #333132; }

/*  Typography
/*-------------------------------------------------- */
html, body {
  font-size: 16px;
  line-height: 1.5em; }

body {
  font-family: Lato, Helvetica, Arial, sans-serif; }

#brand-primary-text {
  font-family: Pacifico, Helvetica, Arial, sans-serif; }

.top-bar-section ul li > a,
.top-bar-section .dropdown li.title h5 {
  font-family: Lato, Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: Lato, Helvetica, Arial, sans-serif; }

/*  Product collection
/*-------------------------------------------------- */
.product .sticker {
  background-color: #595757;
  color: #f0eded; }

/*  Section settings
/*-------------------------------------------------- */
/*  Home
/*-------------------------- */
.highlight-bar {
  background-color: #51bda2;
  color: #ffffff; }
  .highlight-bar p, .highlight-bar h1, .highlight-bar h2, .highlight-bar h3, .highlight-bar h4, .highlight-bar h5, .highlight-bar h6 {
    color: #ffffff; }

/*  Slides  */
.bx-wrapper .bx-controls-direction {
  display: none; }

.bx-wrapper .bx-controls-auto {
  display: none; }

.bx-wrapper .bx-controls-direction {
  margin-left: 0; }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-controls-direction {
  bottom: 2em; }

.bx-wrapper.slide-controls-top .bx-pager,
.bx-wrapper.slide-controls-top .bx-controls-auto,
.bx-wrapper.slide-controls-top .bx-controls-direction {
  top: 2em; }
.bx-wrapper .flex-video {
  padding-bottom: 56.2429696287964%; }

/*  Widgets
/*-------------------------------------------------- */
.widget.widget-social-links i {
  font-size: 1.5em; }

/*-------------------------------------------------- */
/*  Other
/*-------------------------------------------------- */
.bx-wrapper .bx-controls-direction a:hover,
.bx-wrapper .bx-controls-auto a:hover {
  background: #d92525;
  color: white; }

/*-------------------------------------------------- */
/*  Sections loop
/*-------------------------------------------------- */
/*  Section arrays
/*-------------------------- */
/*  Output engine
/*-------------------------- */
body {
  color: #5f5b5a;
  /*  Other
  /*-------------------------- */ }
  body blockquote,
  body table tr td,
  body .breadcrumbs > * span,
  body .social-links a {
    color: #5f5b5a; }
  body a .totals .price,
  body table thead tr th,
  body .card h2 a,
  body .card .price:not(.compare),
  body .com-meta cite,
  body .fn,
  body .has-tip,
  body .hproduct .pricing .price:not(.compare),
  body .line-price,
  body .pagination li.current a,
  body .text-color-loud,
  body .totals .price,
  body dt,
  body label {
    color: #5f5b5a; }
  body a.tag,
  body cite,
  body h1 small,
  body h2 small,
  body h3 small,
  body h4 small,
  body .amounts,
  body .breadcrumbs > * a,
  body .brand,
  body .compare,
  body .customer-address-fields label,
  body .entry-meta,
  body .entry-meta .divider,
  body .from,
  body .hide-calculator,
  body .hproduct .pricing .price:not(.compare) i,
  body .line-item-property,
  body .pagination li a,
  body .primary .entry-meta .published,
  body .remove-from-cart,
  body .search-result i,
  body .side-nav li ul li:before,
  body .text-color-quiet,
  body .variant {
    color: #5f5b5a; }
  body a,
  body .card:hover h2 a,
  body .has-tip:hover,
  body .hide-calculator:hover,
  body .pagination li:not(.unavailable) a:hover,
  body .remove-from-cart:hover,
  body .social-links li a:hover {
    color: #7e7777; }
  body .primary-image-wrap:hover .actions,
  body .secondary-image-wrap li:hover .actions {
    background-color: #7e7777; }
  body a:hover,
  body a:focus,
  body a:hover .totals .price {
    color: #ffffff; }
  body h1,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6 {
    color: #5f5b5a; }
  body a.tag,
  body hr,
  body table,
  body td,
  body th,
  body aside.sidebar,
  body aside.footer-widgets,
  body #add_address,
  body .account-session-module,
  body .address,
  body .address-actions span,
  body .article-next-prev,
  body .cart .item img,
  body .collection-description,
  body .current-tags,
  body .details,
  body .details .section,
  body .form-actions,
  body .hentry,
  body .hcomment,
  body .line-item,
  body .line-order,
  body .line-order-headers,
  body .nav-collection,
  body .page-actions,
  body .page-header,
  body .pagination-wrap,
  body .pricing,
  body .secondary-image,
  body .related-products,
  body .search-result,
  body .widget,
  body .widget .hproduct,
  body #mobile-search {
    border-color: #494341; }
  body h2.entry-title a {
    border-bottom: 1px solid #494341; }
  body a.button,
  body .button {
    background-color: #d92525;
    color: white;
    color: white; }
    body a.button:hover,
    body .button:hover {
      background-color: #b12424;
      color: white; }
    body a.button:active, body a.button:focus,
    body .button:active,
    body .button:focus {
      background-color: #931e1e;
      box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
      color: white; }
    body a.button.secondary,
    body .button.secondary {
      background-color: #c7bdaf;
      color: white; }
      body a.button.secondary:hover,
      body .button.secondary:hover {
        background-color: #b8ab97;
        color: white; }
      body a.button.secondary:active, body a.button.secondary:focus,
      body .button.secondary:active,
      body .button.secondary:focus {
        background-color: #938570;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.grey,
    body .button.grey {
      background-color: #4f5159;
      color: white; }
      body a.button.grey:hover,
      body .button.grey:hover {
        background-color: #3f3f40;
        color: white; }
      body a.button.grey:active, body a.button.grey:focus,
      body .button.grey:active,
      body .button.grey:focus {
        background-color: #2d2d2e;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.dark-grey,
    body .button.dark-grey {
      background-color: #3a3c42;
      color: white; }
      body a.button.dark-grey:hover,
      body .button.dark-grey:hover {
        background-color: #29292a;
        color: white; }
      body a.button.dark-grey:active, body a.button.dark-grey:focus,
      body .button.dark-grey:active,
      body .button.dark-grey:focus {
        background-color: #171818;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.light-grey,
    body .button.light-grey {
      background-color: #909299;
      color: #4e4949; }
      body a.button.light-grey:hover,
      body .button.light-grey:hover {
        background-color: gray;
        color: #4e4949; }
      body a.button.light-grey:active, body a.button.light-grey:focus,
      body .button.light-grey:active,
      body .button.light-grey:focus {
        background-color: #6e6e6e;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: #4e4949; }
    body a.button.purple,
    body .button.purple {
      background-color: #665885;
      color: white; }
      body a.button.purple:hover,
      body .button.purple:hover {
        background-color: #554c68;
        color: white; }
      body a.button.purple:active, body a.button.purple:focus,
      body .button.purple:active,
      body .button.purple:focus {
        background-color: #443d53;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.light-purple,
    body .button.light-purple {
      background-color: #9d8ac7;
      color: white; }
      body a.button.light-purple:hover,
      body .button.light-purple:hover {
        background-color: #8874b4;
        color: white; }
      body a.button.light-purple:active, body a.button.light-purple:focus,
      body .button.light-purple:active,
      body .button.light-purple:focus {
        background-color: #745da8;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.navy,
    body .button.navy {
      background-color: #2570a8;
      color: white; }
      body a.button.navy:hover,
      body .button.navy:hover {
        background-color: #225982;
        color: white; }
      body a.button.navy:active, body a.button.navy:focus,
      body .button.navy:active,
      body .button.navy:focus {
        background-color: #1a4666;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.blue,
    body .button.blue {
      background-color: #3aa2bf;
      color: white; }
      body a.button.blue:hover,
      body .button.blue:hover {
        background-color: #36859a;
        color: white; }
      body a.button.blue:active, body a.button.blue:focus,
      body .button.blue:active,
      body .button.blue:focus {
        background-color: #2c6e80;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.turquoise,
    body .button.turquoise {
      background-color: #51bda2;
      color: white; }
      body a.button.turquoise:hover,
      body .button.turquoise:hover {
        background-color: #45a08a;
        color: white; }
      body a.button.turquoise:active, body a.button.turquoise:focus,
      body .button.turquoise:active,
      body .button.turquoise:focus {
        background-color: #3a8774;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.green,
    body .button.green {
      background-color: #3cc28f;
      color: white; }
      body a.button.green:hover,
      body .button.green:hover {
        background-color: #389e77;
        color: white; }
      body a.button.green:active, body a.button.green:focus,
      body .button.green:active,
      body .button.green:focus {
        background-color: #2e8363;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.yellow,
    body .button.yellow {
      background-color: #f2c855;
      color: white; }
      body a.button.yellow:hover,
      body .button.yellow:hover {
        background-color: #eab935;
        color: white; }
      body a.button.yellow:active, body a.button.yellow:focus,
      body .button.yellow:active,
      body .button.yellow:focus {
        background-color: #e2ac18;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.orange,
    body .button.orange {
      background-color: #f9845b;
      color: white; }
      body a.button.orange:hover,
      body .button.orange:hover {
        background-color: #f26939;
        color: white; }
      body a.button.orange:active, body a.button.orange:focus,
      body .button.orange:active,
      body .button.orange:focus {
        background-color: #f05017;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.red,
    body .button.red {
      background-color: #e15258;
      color: white; }
      body a.button.red:hover,
      body .button.red:hover {
        background-color: #d5353c;
        color: white; }
      body a.button.red:active, body a.button.red:focus,
      body .button.red:active,
      body .button.red:focus {
        background-color: #bf282e;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.maroon,
    body .button.maroon {
      background-color: #913b53;
      color: white; }
      body a.button.maroon:hover,
      body .button.maroon:hover {
        background-color: #703344;
        color: white; }
      body a.button.maroon:active, body a.button.maroon:focus,
      body .button.maroon:active,
      body .button.maroon:focus {
        background-color: #572835;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.pink,
    body .button.pink {
      background-color: #db688b;
      color: white; }
      body a.button.pink:hover,
      body .button.pink:hover {
        background-color: #cd4d74;
        color: white; }
      body a.button.pink:active, body a.button.pink:focus,
      body .button.pink:active,
      body .button.pink:focus {
        background-color: #c13660;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    body a.button.disabled, body a.button[disabled], body a.button.disabled:hover, body a.button.disabled:active, body a.button[disabled]:hover, body a.button[disabled]:active,
    body .button.disabled,
    body .button[disabled],
    body .button.disabled:hover,
    body .button.disabled:active,
    body .button[disabled]:hover,
    body .button[disabled]:active {
      background-color: #e6e8eb;
      color: #848f9a; }
  body h2.entry-title a,
  body .search-result h3 a,
  body .widget-cart a.title,
  body .widget-products h3 a {
    color: #5f5b5a; }
    body h2.entry-title a:hover,
    body .search-result h3 a:hover,
    body .widget-cart a.title:hover,
    body .widget-products h3 a:hover {
      color: #7e7777; }
  body .article-next-prev a,
  body .entry-meta a,
  body .side-nav li > a:first-child:not(.button),
  body .widget-social-links a {
    color: #5f5b5a; }
    body .article-next-prev a:hover,
    body .entry-meta a:hover,
    body .side-nav li > a:first-child:not(.button):hover,
    body .widget-social-links a:hover {
      color: #ffffff; }
  body .side-nav li.active > a:first-child:not(.button) {
    color: #7e7777; }
  body .brand a,
  body .com-meta a {
    color: #5f5b5a; }
    body .brand a:hover,
    body .com-meta a:hover {
      color: #7e7777; }
  body .tabs dd > a {
    border-color: #494341;
    color: #5f5b5a;
    background: #232222; }
  body .tabs dd:hover > a, body .tabs dd.active > a {
    background: transparent;
    color: #5f5b5a; }
  body .tags a {
    color: #5f5b5a; }
    body .tags a:hover {
      background: #d92525;
      border-color: #d92525;
      color: white; }

#site-body {
  color: #4e4949;
  /*  Other
  /*-------------------------- */ }
  #site-body blockquote,
  #site-body table tr td,
  #site-body .breadcrumbs > * span,
  #site-body .social-links a {
    color: #4e4949; }
  #site-body a .totals .price,
  #site-body table thead tr th,
  #site-body .card h2 a,
  #site-body .card .price:not(.compare),
  #site-body .com-meta cite,
  #site-body .fn,
  #site-body .has-tip,
  #site-body .hproduct .pricing .price:not(.compare),
  #site-body .line-price,
  #site-body .pagination li.current a,
  #site-body .text-color-loud,
  #site-body .totals .price,
  #site-body dt,
  #site-body label {
    color: #4e4949; }
  #site-body a.tag,
  #site-body cite,
  #site-body h1 small,
  #site-body h2 small,
  #site-body h3 small,
  #site-body h4 small,
  #site-body .amounts,
  #site-body .breadcrumbs > * a,
  #site-body .brand,
  #site-body .compare,
  #site-body .customer-address-fields label,
  #site-body .entry-meta,
  #site-body .entry-meta .divider,
  #site-body .from,
  #site-body .hide-calculator,
  #site-body .hproduct .pricing .price:not(.compare) i,
  #site-body .line-item-property,
  #site-body .pagination li a,
  #site-body .primary .entry-meta .published,
  #site-body .remove-from-cart,
  #site-body .search-result i,
  #site-body .side-nav li ul li:before,
  #site-body .text-color-quiet,
  #site-body .variant {
    color: #aea8a8; }
  #site-body a,
  #site-body .card:hover h2 a,
  #site-body .has-tip:hover,
  #site-body .hide-calculator:hover,
  #site-body .pagination li:not(.unavailable) a:hover,
  #site-body .remove-from-cart:hover,
  #site-body .social-links li a:hover {
    color: #d92525; }
  #site-body .primary-image-wrap:hover .actions,
  #site-body .secondary-image-wrap li:hover .actions {
    background-color: #d92525; }
  #site-body a:hover,
  #site-body a:focus,
  #site-body a:hover .totals .price {
    color: #aea8a8; }
  #site-body h1,
  #site-body h2,
  #site-body h3,
  #site-body h4,
  #site-body h5,
  #site-body h6 {
    color: #4e4949; }
  #site-body a.tag,
  #site-body hr,
  #site-body table,
  #site-body td,
  #site-body th,
  #site-body aside.sidebar,
  #site-body aside.footer-widgets,
  #site-body #add_address,
  #site-body .account-session-module,
  #site-body .address,
  #site-body .address-actions span,
  #site-body .article-next-prev,
  #site-body .cart .item img,
  #site-body .collection-description,
  #site-body .current-tags,
  #site-body .details,
  #site-body .details .section,
  #site-body .form-actions,
  #site-body .hentry,
  #site-body .hcomment,
  #site-body .line-item,
  #site-body .line-order,
  #site-body .line-order-headers,
  #site-body .nav-collection,
  #site-body .page-actions,
  #site-body .page-header,
  #site-body .pagination-wrap,
  #site-body .pricing,
  #site-body .secondary-image,
  #site-body .related-products,
  #site-body .search-result,
  #site-body .widget,
  #site-body .widget .hproduct,
  #site-body #mobile-search {
    border-color: #eae8e8; }
  #site-body h2.entry-title a {
    border-bottom: 1px solid #eae8e8; }
  #site-body a.button,
  #site-body .button {
    background-color: #d92525;
    color: white;
    color: white; }
    #site-body a.button:hover,
    #site-body .button:hover {
      background-color: #b12424;
      color: white; }
    #site-body a.button:active, #site-body a.button:focus,
    #site-body .button:active,
    #site-body .button:focus {
      background-color: #931e1e;
      box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
      color: white; }
    #site-body a.button.secondary,
    #site-body .button.secondary {
      background-color: #c7bdaf;
      color: white; }
      #site-body a.button.secondary:hover,
      #site-body .button.secondary:hover {
        background-color: #b8ab97;
        color: white; }
      #site-body a.button.secondary:active, #site-body a.button.secondary:focus,
      #site-body .button.secondary:active,
      #site-body .button.secondary:focus {
        background-color: #938570;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.grey,
    #site-body .button.grey {
      background-color: #4f5159;
      color: white; }
      #site-body a.button.grey:hover,
      #site-body .button.grey:hover {
        background-color: #3f3f40;
        color: white; }
      #site-body a.button.grey:active, #site-body a.button.grey:focus,
      #site-body .button.grey:active,
      #site-body .button.grey:focus {
        background-color: #2d2d2e;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.dark-grey,
    #site-body .button.dark-grey {
      background-color: #3a3c42;
      color: white; }
      #site-body a.button.dark-grey:hover,
      #site-body .button.dark-grey:hover {
        background-color: #29292a;
        color: white; }
      #site-body a.button.dark-grey:active, #site-body a.button.dark-grey:focus,
      #site-body .button.dark-grey:active,
      #site-body .button.dark-grey:focus {
        background-color: #171818;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.light-grey,
    #site-body .button.light-grey {
      background-color: #909299;
      color: #4e4949; }
      #site-body a.button.light-grey:hover,
      #site-body .button.light-grey:hover {
        background-color: gray;
        color: #4e4949; }
      #site-body a.button.light-grey:active, #site-body a.button.light-grey:focus,
      #site-body .button.light-grey:active,
      #site-body .button.light-grey:focus {
        background-color: #6e6e6e;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: #4e4949; }
    #site-body a.button.purple,
    #site-body .button.purple {
      background-color: #665885;
      color: white; }
      #site-body a.button.purple:hover,
      #site-body .button.purple:hover {
        background-color: #554c68;
        color: white; }
      #site-body a.button.purple:active, #site-body a.button.purple:focus,
      #site-body .button.purple:active,
      #site-body .button.purple:focus {
        background-color: #443d53;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.light-purple,
    #site-body .button.light-purple {
      background-color: #9d8ac7;
      color: white; }
      #site-body a.button.light-purple:hover,
      #site-body .button.light-purple:hover {
        background-color: #8874b4;
        color: white; }
      #site-body a.button.light-purple:active, #site-body a.button.light-purple:focus,
      #site-body .button.light-purple:active,
      #site-body .button.light-purple:focus {
        background-color: #745da8;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.navy,
    #site-body .button.navy {
      background-color: #2570a8;
      color: white; }
      #site-body a.button.navy:hover,
      #site-body .button.navy:hover {
        background-color: #225982;
        color: white; }
      #site-body a.button.navy:active, #site-body a.button.navy:focus,
      #site-body .button.navy:active,
      #site-body .button.navy:focus {
        background-color: #1a4666;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.blue,
    #site-body .button.blue {
      background-color: #3aa2bf;
      color: white; }
      #site-body a.button.blue:hover,
      #site-body .button.blue:hover {
        background-color: #36859a;
        color: white; }
      #site-body a.button.blue:active, #site-body a.button.blue:focus,
      #site-body .button.blue:active,
      #site-body .button.blue:focus {
        background-color: #2c6e80;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.turquoise,
    #site-body .button.turquoise {
      background-color: #51bda2;
      color: white; }
      #site-body a.button.turquoise:hover,
      #site-body .button.turquoise:hover {
        background-color: #45a08a;
        color: white; }
      #site-body a.button.turquoise:active, #site-body a.button.turquoise:focus,
      #site-body .button.turquoise:active,
      #site-body .button.turquoise:focus {
        background-color: #3a8774;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.green,
    #site-body .button.green {
      background-color: #3cc28f;
      color: white; }
      #site-body a.button.green:hover,
      #site-body .button.green:hover {
        background-color: #389e77;
        color: white; }
      #site-body a.button.green:active, #site-body a.button.green:focus,
      #site-body .button.green:active,
      #site-body .button.green:focus {
        background-color: #2e8363;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.yellow,
    #site-body .button.yellow {
      background-color: #f2c855;
      color: white; }
      #site-body a.button.yellow:hover,
      #site-body .button.yellow:hover {
        background-color: #eab935;
        color: white; }
      #site-body a.button.yellow:active, #site-body a.button.yellow:focus,
      #site-body .button.yellow:active,
      #site-body .button.yellow:focus {
        background-color: #e2ac18;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.orange,
    #site-body .button.orange {
      background-color: #f9845b;
      color: white; }
      #site-body a.button.orange:hover,
      #site-body .button.orange:hover {
        background-color: #f26939;
        color: white; }
      #site-body a.button.orange:active, #site-body a.button.orange:focus,
      #site-body .button.orange:active,
      #site-body .button.orange:focus {
        background-color: #f05017;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.red,
    #site-body .button.red {
      background-color: #e15258;
      color: white; }
      #site-body a.button.red:hover,
      #site-body .button.red:hover {
        background-color: #d5353c;
        color: white; }
      #site-body a.button.red:active, #site-body a.button.red:focus,
      #site-body .button.red:active,
      #site-body .button.red:focus {
        background-color: #bf282e;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.maroon,
    #site-body .button.maroon {
      background-color: #913b53;
      color: white; }
      #site-body a.button.maroon:hover,
      #site-body .button.maroon:hover {
        background-color: #703344;
        color: white; }
      #site-body a.button.maroon:active, #site-body a.button.maroon:focus,
      #site-body .button.maroon:active,
      #site-body .button.maroon:focus {
        background-color: #572835;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.pink,
    #site-body .button.pink {
      background-color: #db688b;
      color: white; }
      #site-body a.button.pink:hover,
      #site-body .button.pink:hover {
        background-color: #cd4d74;
        color: white; }
      #site-body a.button.pink:active, #site-body a.button.pink:focus,
      #site-body .button.pink:active,
      #site-body .button.pink:focus {
        background-color: #c13660;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    #site-body a.button.disabled, #site-body a.button[disabled], #site-body a.button.disabled:hover, #site-body a.button.disabled:active, #site-body a.button[disabled]:hover, #site-body a.button[disabled]:active,
    #site-body .button.disabled,
    #site-body .button[disabled],
    #site-body .button.disabled:hover,
    #site-body .button.disabled:active,
    #site-body .button[disabled]:hover,
    #site-body .button[disabled]:active {
      background-color: #e6e8eb;
      color: #848f9a; }
  #site-body h2.entry-title a,
  #site-body .search-result h3 a,
  #site-body .widget-cart a.title,
  #site-body .widget-products h3 a {
    color: #4e4949; }
    #site-body h2.entry-title a:hover,
    #site-body .search-result h3 a:hover,
    #site-body .widget-cart a.title:hover,
    #site-body .widget-products h3 a:hover {
      color: #d92525; }
  #site-body .article-next-prev a,
  #site-body .entry-meta a,
  #site-body .side-nav li > a:first-child:not(.button),
  #site-body .widget-social-links a {
    color: #4e4949; }
    #site-body .article-next-prev a:hover,
    #site-body .entry-meta a:hover,
    #site-body .side-nav li > a:first-child:not(.button):hover,
    #site-body .widget-social-links a:hover {
      color: #aea8a8; }
  #site-body .side-nav li.active > a:first-child:not(.button) {
    color: #d92525; }
  #site-body .brand a,
  #site-body .com-meta a {
    color: #aea8a8; }
    #site-body .brand a:hover,
    #site-body .com-meta a:hover {
      color: #d92525; }
  #site-body .tabs dd > a {
    border-color: #eae8e8;
    color: #aea8a8;
    background: #f2f2f2; }
  #site-body .tabs dd:hover > a, #site-body .tabs dd.active > a {
    background: transparent;
    color: #4e4949; }
  #site-body .tags a {
    color: #aea8a8; }
    #site-body .tags a:hover {
      background: #d92525;
      border-color: #d92525;
      color: white; }

aside.footer-widgets {
  color: #7e7777;
  /*  Other
  /*-------------------------- */ }
  aside.footer-widgets blockquote,
  aside.footer-widgets table tr td,
  aside.footer-widgets .breadcrumbs > * span,
  aside.footer-widgets .social-links a {
    color: #7e7777; }
  aside.footer-widgets a .totals .price,
  aside.footer-widgets table thead tr th,
  aside.footer-widgets .card h2 a,
  aside.footer-widgets .card .price:not(.compare),
  aside.footer-widgets .com-meta cite,
  aside.footer-widgets .fn,
  aside.footer-widgets .has-tip,
  aside.footer-widgets .hproduct .pricing .price:not(.compare),
  aside.footer-widgets .line-price,
  aside.footer-widgets .pagination li.current a,
  aside.footer-widgets .text-color-loud,
  aside.footer-widgets .totals .price,
  aside.footer-widgets dt,
  aside.footer-widgets label {
    color: #968f8d; }
  aside.footer-widgets a.tag,
  aside.footer-widgets cite,
  aside.footer-widgets h1 small,
  aside.footer-widgets h2 small,
  aside.footer-widgets h3 small,
  aside.footer-widgets h4 small,
  aside.footer-widgets .amounts,
  aside.footer-widgets .breadcrumbs > * a,
  aside.footer-widgets .brand,
  aside.footer-widgets .compare,
  aside.footer-widgets .customer-address-fields label,
  aside.footer-widgets .entry-meta,
  aside.footer-widgets .entry-meta .divider,
  aside.footer-widgets .from,
  aside.footer-widgets .hide-calculator,
  aside.footer-widgets .hproduct .pricing .price:not(.compare) i,
  aside.footer-widgets .line-item-property,
  aside.footer-widgets .pagination li a,
  aside.footer-widgets .primary .entry-meta .published,
  aside.footer-widgets .remove-from-cart,
  aside.footer-widgets .search-result i,
  aside.footer-widgets .side-nav li ul li:before,
  aside.footer-widgets .text-color-quiet,
  aside.footer-widgets .variant {
    color: #5f5b5a; }
  aside.footer-widgets a,
  aside.footer-widgets .card:hover h2 a,
  aside.footer-widgets .has-tip:hover,
  aside.footer-widgets .hide-calculator:hover,
  aside.footer-widgets .pagination li:not(.unavailable) a:hover,
  aside.footer-widgets .remove-from-cart:hover,
  aside.footer-widgets .social-links li a:hover {
    color: #968f8d; }
  aside.footer-widgets .primary-image-wrap:hover .actions,
  aside.footer-widgets .secondary-image-wrap li:hover .actions {
    background-color: #968f8d; }
  aside.footer-widgets a:hover,
  aside.footer-widgets a:focus,
  aside.footer-widgets a:hover .totals .price {
    color: #ffffff; }
  aside.footer-widgets h1,
  aside.footer-widgets h2,
  aside.footer-widgets h3,
  aside.footer-widgets h4,
  aside.footer-widgets h5,
  aside.footer-widgets h6 {
    color: #968f8d; }
  aside.footer-widgets a.tag,
  aside.footer-widgets hr,
  aside.footer-widgets table,
  aside.footer-widgets td,
  aside.footer-widgets th,
  aside.footer-widgets aside.sidebar,
  aside.footer-widgets aside.footer-widgets,
  aside.footer-widgets #add_address,
  aside.footer-widgets .account-session-module,
  aside.footer-widgets .address,
  aside.footer-widgets .address-actions span,
  aside.footer-widgets .article-next-prev,
  aside.footer-widgets .cart .item img,
  aside.footer-widgets .collection-description,
  aside.footer-widgets .current-tags,
  aside.footer-widgets .details,
  aside.footer-widgets .details .section,
  aside.footer-widgets .form-actions,
  aside.footer-widgets .hentry,
  aside.footer-widgets .hcomment,
  aside.footer-widgets .line-item,
  aside.footer-widgets .line-order,
  aside.footer-widgets .line-order-headers,
  aside.footer-widgets .nav-collection,
  aside.footer-widgets .page-actions,
  aside.footer-widgets .page-header,
  aside.footer-widgets .pagination-wrap,
  aside.footer-widgets .pricing,
  aside.footer-widgets .secondary-image,
  aside.footer-widgets .related-products,
  aside.footer-widgets .search-result,
  aside.footer-widgets .widget,
  aside.footer-widgets .widget .hproduct,
  aside.footer-widgets #mobile-search {
    border-color: #494341; }
  aside.footer-widgets h2.entry-title a {
    border-bottom: 1px solid #494341; }
  aside.footer-widgets a.button,
  aside.footer-widgets .button {
    background-color: #d92525;
    color: white;
    color: white; }
    aside.footer-widgets a.button:hover,
    aside.footer-widgets .button:hover {
      background-color: #b12424;
      color: white; }
    aside.footer-widgets a.button:active, aside.footer-widgets a.button:focus,
    aside.footer-widgets .button:active,
    aside.footer-widgets .button:focus {
      background-color: #931e1e;
      box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
      color: white; }
    aside.footer-widgets a.button.secondary,
    aside.footer-widgets .button.secondary {
      background-color: #c7bdaf;
      color: white; }
      aside.footer-widgets a.button.secondary:hover,
      aside.footer-widgets .button.secondary:hover {
        background-color: #b8ab97;
        color: white; }
      aside.footer-widgets a.button.secondary:active, aside.footer-widgets a.button.secondary:focus,
      aside.footer-widgets .button.secondary:active,
      aside.footer-widgets .button.secondary:focus {
        background-color: #938570;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.grey,
    aside.footer-widgets .button.grey {
      background-color: #4f5159;
      color: white; }
      aside.footer-widgets a.button.grey:hover,
      aside.footer-widgets .button.grey:hover {
        background-color: #3f3f40;
        color: white; }
      aside.footer-widgets a.button.grey:active, aside.footer-widgets a.button.grey:focus,
      aside.footer-widgets .button.grey:active,
      aside.footer-widgets .button.grey:focus {
        background-color: #2d2d2e;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.dark-grey,
    aside.footer-widgets .button.dark-grey {
      background-color: #3a3c42;
      color: white; }
      aside.footer-widgets a.button.dark-grey:hover,
      aside.footer-widgets .button.dark-grey:hover {
        background-color: #29292a;
        color: white; }
      aside.footer-widgets a.button.dark-grey:active, aside.footer-widgets a.button.dark-grey:focus,
      aside.footer-widgets .button.dark-grey:active,
      aside.footer-widgets .button.dark-grey:focus {
        background-color: #171818;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.light-grey,
    aside.footer-widgets .button.light-grey {
      background-color: #909299;
      color: #4e4949; }
      aside.footer-widgets a.button.light-grey:hover,
      aside.footer-widgets .button.light-grey:hover {
        background-color: gray;
        color: #4e4949; }
      aside.footer-widgets a.button.light-grey:active, aside.footer-widgets a.button.light-grey:focus,
      aside.footer-widgets .button.light-grey:active,
      aside.footer-widgets .button.light-grey:focus {
        background-color: #6e6e6e;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: #4e4949; }
    aside.footer-widgets a.button.purple,
    aside.footer-widgets .button.purple {
      background-color: #665885;
      color: white; }
      aside.footer-widgets a.button.purple:hover,
      aside.footer-widgets .button.purple:hover {
        background-color: #554c68;
        color: white; }
      aside.footer-widgets a.button.purple:active, aside.footer-widgets a.button.purple:focus,
      aside.footer-widgets .button.purple:active,
      aside.footer-widgets .button.purple:focus {
        background-color: #443d53;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.light-purple,
    aside.footer-widgets .button.light-purple {
      background-color: #9d8ac7;
      color: white; }
      aside.footer-widgets a.button.light-purple:hover,
      aside.footer-widgets .button.light-purple:hover {
        background-color: #8874b4;
        color: white; }
      aside.footer-widgets a.button.light-purple:active, aside.footer-widgets a.button.light-purple:focus,
      aside.footer-widgets .button.light-purple:active,
      aside.footer-widgets .button.light-purple:focus {
        background-color: #745da8;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.navy,
    aside.footer-widgets .button.navy {
      background-color: #2570a8;
      color: white; }
      aside.footer-widgets a.button.navy:hover,
      aside.footer-widgets .button.navy:hover {
        background-color: #225982;
        color: white; }
      aside.footer-widgets a.button.navy:active, aside.footer-widgets a.button.navy:focus,
      aside.footer-widgets .button.navy:active,
      aside.footer-widgets .button.navy:focus {
        background-color: #1a4666;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.blue,
    aside.footer-widgets .button.blue {
      background-color: #3aa2bf;
      color: white; }
      aside.footer-widgets a.button.blue:hover,
      aside.footer-widgets .button.blue:hover {
        background-color: #36859a;
        color: white; }
      aside.footer-widgets a.button.blue:active, aside.footer-widgets a.button.blue:focus,
      aside.footer-widgets .button.blue:active,
      aside.footer-widgets .button.blue:focus {
        background-color: #2c6e80;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.turquoise,
    aside.footer-widgets .button.turquoise {
      background-color: #51bda2;
      color: white; }
      aside.footer-widgets a.button.turquoise:hover,
      aside.footer-widgets .button.turquoise:hover {
        background-color: #45a08a;
        color: white; }
      aside.footer-widgets a.button.turquoise:active, aside.footer-widgets a.button.turquoise:focus,
      aside.footer-widgets .button.turquoise:active,
      aside.footer-widgets .button.turquoise:focus {
        background-color: #3a8774;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.green,
    aside.footer-widgets .button.green {
      background-color: #3cc28f;
      color: white; }
      aside.footer-widgets a.button.green:hover,
      aside.footer-widgets .button.green:hover {
        background-color: #389e77;
        color: white; }
      aside.footer-widgets a.button.green:active, aside.footer-widgets a.button.green:focus,
      aside.footer-widgets .button.green:active,
      aside.footer-widgets .button.green:focus {
        background-color: #2e8363;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.yellow,
    aside.footer-widgets .button.yellow {
      background-color: #f2c855;
      color: white; }
      aside.footer-widgets a.button.yellow:hover,
      aside.footer-widgets .button.yellow:hover {
        background-color: #eab935;
        color: white; }
      aside.footer-widgets a.button.yellow:active, aside.footer-widgets a.button.yellow:focus,
      aside.footer-widgets .button.yellow:active,
      aside.footer-widgets .button.yellow:focus {
        background-color: #e2ac18;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.orange,
    aside.footer-widgets .button.orange {
      background-color: #f9845b;
      color: white; }
      aside.footer-widgets a.button.orange:hover,
      aside.footer-widgets .button.orange:hover {
        background-color: #f26939;
        color: white; }
      aside.footer-widgets a.button.orange:active, aside.footer-widgets a.button.orange:focus,
      aside.footer-widgets .button.orange:active,
      aside.footer-widgets .button.orange:focus {
        background-color: #f05017;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.red,
    aside.footer-widgets .button.red {
      background-color: #e15258;
      color: white; }
      aside.footer-widgets a.button.red:hover,
      aside.footer-widgets .button.red:hover {
        background-color: #d5353c;
        color: white; }
      aside.footer-widgets a.button.red:active, aside.footer-widgets a.button.red:focus,
      aside.footer-widgets .button.red:active,
      aside.footer-widgets .button.red:focus {
        background-color: #bf282e;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.maroon,
    aside.footer-widgets .button.maroon {
      background-color: #913b53;
      color: white; }
      aside.footer-widgets a.button.maroon:hover,
      aside.footer-widgets .button.maroon:hover {
        background-color: #703344;
        color: white; }
      aside.footer-widgets a.button.maroon:active, aside.footer-widgets a.button.maroon:focus,
      aside.footer-widgets .button.maroon:active,
      aside.footer-widgets .button.maroon:focus {
        background-color: #572835;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.pink,
    aside.footer-widgets .button.pink {
      background-color: #db688b;
      color: white; }
      aside.footer-widgets a.button.pink:hover,
      aside.footer-widgets .button.pink:hover {
        background-color: #cd4d74;
        color: white; }
      aside.footer-widgets a.button.pink:active, aside.footer-widgets a.button.pink:focus,
      aside.footer-widgets .button.pink:active,
      aside.footer-widgets .button.pink:focus {
        background-color: #c13660;
        box-shadow: inset 0 0.15em 0 rgba(0, 0, 0, 0.15);
        color: white; }
    aside.footer-widgets a.button.disabled, aside.footer-widgets a.button[disabled], aside.footer-widgets a.button.disabled:hover, aside.footer-widgets a.button.disabled:active, aside.footer-widgets a.button[disabled]:hover, aside.footer-widgets a.button[disabled]:active,
    aside.footer-widgets .button.disabled,
    aside.footer-widgets .button[disabled],
    aside.footer-widgets .button.disabled:hover,
    aside.footer-widgets .button.disabled:active,
    aside.footer-widgets .button[disabled]:hover,
    aside.footer-widgets .button[disabled]:active {
      background-color: #e6e8eb;
      color: #848f9a; }
  aside.footer-widgets h2.entry-title a,
  aside.footer-widgets .search-result h3 a,
  aside.footer-widgets .widget-cart a.title,
  aside.footer-widgets .widget-products h3 a {
    color: #968f8d; }
    aside.footer-widgets h2.entry-title a:hover,
    aside.footer-widgets .search-result h3 a:hover,
    aside.footer-widgets .widget-cart a.title:hover,
    aside.footer-widgets .widget-products h3 a:hover {
      color: #968f8d; }
  aside.footer-widgets .article-next-prev a,
  aside.footer-widgets .entry-meta a,
  aside.footer-widgets .side-nav li > a:first-child:not(.button),
  aside.footer-widgets .widget-social-links a {
    color: #7e7777; }
    aside.footer-widgets .article-next-prev a:hover,
    aside.footer-widgets .entry-meta a:hover,
    aside.footer-widgets .side-nav li > a:first-child:not(.button):hover,
    aside.footer-widgets .widget-social-links a:hover {
      color: #ffffff; }
  aside.footer-widgets .side-nav li.active > a:first-child:not(.button) {
    color: #968f8d; }
  aside.footer-widgets .brand a,
  aside.footer-widgets .com-meta a {
    color: #5f5b5a; }
    aside.footer-widgets .brand a:hover,
    aside.footer-widgets .com-meta a:hover {
      color: #968f8d; }
  aside.footer-widgets .tabs dd > a {
    border-color: #494341;
    color: #5f5b5a;
    background: #262525; }
  aside.footer-widgets .tabs dd:hover > a, aside.footer-widgets .tabs dd.active > a {
    background: transparent;
    color: #7e7777; }
  aside.footer-widgets .tags a {
    color: #5f5b5a; }
    aside.footer-widgets .tags a:hover {
      background: #d92525;
      border-color: #d92525;
      color: white; }

/*-------------------------------------------------- */
/*  Misc color assignment
/*-------------------------------------------------- */
/*  Accent
/*-------------------------- */
/*  Black
/*-------------------------- */
.primary-image-wrap .actions,
.secondary-image-wrap .actions {
  background-color: #222; }

/*  White
/*-------------------------- */
.primary-image-wrap .actions,
#site-body .bx-wrapper a,
.parsley-error-list li,
.secondary-image-wrap .actions {
  color: #fff; }

/*  Pink
/*-------------------------- */
#shipping-rates-feedback.error,
.error label,
.error label.error {
  color: #db688b; }

.parsley-error-list {
  background-color: #db688b; }

/*  Other
/*-------------------------- */
aside.footer-widgets h2.entry-title a {
  color: #968f8d; }
  aside.footer-widgets h2.entry-title a:hover {
    color: #ffffff; }

/*-------------------------------------------------- */
/*  Misc
/*-------------------------------------------------- */
::selection {
  background: #e75e37;
  color: #fff; }

::-moz-selection {
  background: #e75e37;
  color: #fff; }

img::selection {
  background: #e75e37;
  color: #fff; }

img::-moz-selection {
  background: #e75e37;
  color: #fff; }

/*-------------------------------------------------- */
/*  Custom CSS from theme settings page
/*-------------------------------------------------- */
/*-------------------------------------------------- */
/*  Custom CSS
/*-------------------------------------------------- */
