/*

	Theme Name: Forest

	Theme URI: http://wpstud.io/themes

	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.

	Author: WPStud.io || Frank Schrijvers

	Author URI: https://www.wpstud.io



	Version: 1.2.0



	Template: genesis

	Template Version: 2.2.6



	License: GPL-2.0+

	License URI: http://www.opensource.org/licenses/gpl-license.php

*/

/* Table of Contents



- HTML5 Reset

		- Baseline Normalize

		- Box Sizing

		- Float Clearing

	- Defaults

		- Typographical Elements

		- Headings

		- Objects

		- Gallery

		- Forms

		- Tables

		- Screen Reader Text

    - Printstyles

	- Structure and Layout

		- Site Containers

		- Column Widths and Positions

		- Column Classes

	- Common Classes

		- Avatar

		- Genesis

		- Search Form

		- Titles

		- WordPress

	- Widgets

		- Featured Content

	- Plugins

		- Genesis eNews Extended

		- Jetpack

		- Simple Share

		- Lightslider

	- Site Header

		- Title Area

		- Widget Area

	- Site Navigation

		- Accessible Menu

		- Site Header Navigation

		- Primary Navigation

		- Secondary Navigation

		- Fixed Navigation

		- Responsive Navigation

		- Skip Links

	- Content Area

		- Entries

		- Entry Meta

		- Pagination

		- Comments

	- Sidebars

	- Footer

		- Footer widgets

	- Color Styles

	- WooCommerce

		- Product rows

		- Navigation

		- Single product

		- Product tabs

		- Widgets

		- Messages

		- Checkout

		- Cart

		- Media queries

	- Star Font

	- Media Queries

*/

/*

# HTML5 Reset and Clearfix

---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize

--------------------------------------------- */

/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html {

  font-family: sans-serif;

  -ms-text-size-adjust: 100%;

  -webkit-text-size-adjust: 100%; }



body {

  margin: 0; }



article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {

  display: block; }



audio, canvas, progress, video {

  display: inline-block;

  vertical-align: baseline; }



audio:not([controls]) {

  display: none;

  height: 0; }



[hidden], template {

  display: none; }



a {

  background: 0 0; }



a:active, a:hover {

  outline: 0; }



abbr[title] {

  border-bottom: 1px dotted; }



b, strong {

  font-weight: 700; }



dfn {

  font-style: italic; }



h1 {

  font-size: 2em;

  margin: .67em 0; }



mark {

  background: #ff0;

  color: #333; }



small {

  font-size: 80%; }



sub, sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline; }



sup {

  top: -.5em; }



sub {

  bottom: -.25em; }



img {

  border: 0; }



svg:not(:root) {

  overflow: hidden; }



figure {

  margin: 1em 40px; }



hr {

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  height: 0; }



pre {

  overflow: auto; }



code, kbd, pre, samp {

  font-family: monospace,monospace;

  font-size: 1em; }



button, input, optgroup, select, textarea {

  color: inherit;

  font: inherit;

  margin: 0; }



button {

  overflow: visible; }



button, select {

  text-transform: none; }



button, html input[type=button], input[type=reset], input[type=submit] {

  -webkit-appearance: button;

  cursor: pointer; }



button[disabled], html input[disabled] {

  cursor: default; }



button::-moz-focus-inner, input::-moz-focus-inner {

  border: 0;

  padding: 0; }



input {

  line-height: normal; }



input[type=checkbox], input[type=radio] {

  box-sizing: border-box;

  padding: 0; }



input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {

  height: auto; }



input[type=search] {

  -webkit-appearance: textfield;

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box; }



input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {

  -webkit-appearance: none; }



fieldset {

  border: 1px solid silver;

  margin: 0 2px;

  padding: .35em .625em .75em; }



legend {

  border: 0;

  padding: 0; }



textarea {

  overflow: auto; }



optgroup {

  font-weight: 700; }



table {

  border-collapse: collapse;

  border-spacing: 0; }



td, th {

  padding: 0; }



/* ## Box Sizing

--------------------------------------------- */

html,

input[type="search"] {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



*,

*:before,

*:after {

  box-sizing: inherit; }



/* ## Float Clearing

--------------------------------------------- */

.author-box:before,

.clearfix:before,

.entry:before,

.entry-content:before,

.footer-widgets:before,

.nav-primary:before,

.nav-secondary:before,

.pagination:before,

.site-container:before,

.site-footer:before,

.site-header:before,

.site-inner:before,

.wrap:before {

  content: " ";

  display: table; }



.author-box:after,

.clearfix:after,

.entry:after,

.entry-content:after,

.footer-widgets:after,

.nav-primary:after,

.nav-secondary:after,

.pagination:after,

.site-container:after,

.site-footer:after,

.site-header:after,

.site-inner:after,

.wrap:after {

  clear: both;

  content: " ";

  display: table; }



/* # Defaults

---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements

--------------------------------------------- */

html {

  font-size: 62.5%;

  /* 10px browser default */

  -webkit-font-smoothing: antialiased; }



/* Chrome fix */

body > div {

  font-size: 1.8rem; }



body {

  background-color: #fff;

  color: #595959;

  font-family: Lato, sans-serif;

  font-size: 18px;

  font-size: 1.8rem;

  font-weight: 300;

  line-height: 1.625;

  margin: 0; }



a,

button,

input:focus,

input[type="button"],

input[type="reset"],

input[type="submit"],

textarea:focus,

.button,

.gallery img {

  -webkit-transition: all 0.1s ease-in-out;

  -moz-transition: all 0.1s ease-in-out;

  -ms-transition: all 0.1s ease-in-out;

  -o-transition: all 0.1s ease-in-out;

  transition: all 0.1s ease-in-out; }



a {

  color: #c7ad7b;

  text-decoration: none; }



a:hover,

a:focus {

  color: #333;

  text-decoration: none; }



p {

  margin: 0 0 28px;

  padding: 0; }



ol,

ul {

  margin: 0;

  padding: 0; }



li {

  list-style-type: none; }



hr {

  border: 0;

  border-collapse: collapse;

  border-top: 1px solid #ddd;

  clear: both;

  margin: 1em 0; }



blockquote,

cite,

em,

i {

  font-style: italic; }



blockquote {

  margin: 40px; }



blockquote::before {

  content: "\201C";

  display: block;

  font-size: 30px;

  font-size: 3rem;

  height: 0;

  left: -20px;

  position: relative;

  top: -10px; }



span.category {

  background: #c7ad7b;

  font-size: 12px;

  font-size: 1.2rem;

  letter-spacing: 4px;

  display: table;

  margin: 0 auto;

  margin-bottom: 10px;

  padding: 5px;

  text-align: center;

  text-transform: uppercase; }

  span.category a {

    color: #fff;

    text-decoration: none; }



.content-sidebar .category {

  margin: 0 0 10px 0; }



article.page .entry-content p:first-child, article.post .entry-content p:first-child {

  font-weight: 500; }



/* ## Headings

--------------------------------------------- */

h1,

h2,

h3,

h4,

h5,

h6 {

  color: #3f3f3f;

  font-family: 'Oswald', sans-serif;

  font-weight: 400;

  line-height: 1.2;

  margin: 0 0 10px; }



h1 {

  font-size: 36px;

  font-size: 3.6rem; }



h2 {

  font-size: 30px;

  font-size: 3rem; }



h3 {

  font-size: 24px;

  font-size: 2.4rem; }



h4 {

  font-size: 20px;

  font-size: 2rem; }



h5 {

  font-size: 18px;

  font-size: 1.8rem; }



h6 {

  font-size: 16px;

  font-size: 1.6rem; }



/* ## Objects

--------------------------------------------- */

embed,

iframe,

img,

object,

video,

.wp-caption {

  max-width: 100%; }



img {

  height: auto; }



.post-image {

  margin-bottom: 24px; }



/* ## Gallery

--------------------------------------------- */

.gallery {

  margin-bottom: 1.6em; }



.gallery-item {

  display: inline-block;

  padding: 1.79104477%;

  text-align: center;

  vertical-align: top;

  width: 100%; }



.gallery-columns-2 .gallery-item {

  max-width: 50%; }



.gallery-columns-3 .gallery-item {

  max-width: 33.33%; }



.gallery-columns-4 .gallery-item {

  max-width: 25%; }



.gallery-columns-5 .gallery-item {

  max-width: 20%; }



.gallery-columns-6 .gallery-item {

  max-width: 16.66%; }



.gallery-columns-7 .gallery-item {

  max-width: 14.28%; }



.gallery-columns-8 .gallery-item {

  max-width: 12.5%; }



.gallery-columns-9 .gallery-item {

  max-width: 11.11%; }



.gallery-icon img {

  margin: 0 auto; }



.gallery-caption {

  color: #707070;

  color: rgba(51, 51, 51, 0.7);

  display: block;

  font-family: "Noto Sans", sans-serif;

  font-size: 12px;

  font-size: 1.2rem;

  line-height: 1.5;

  padding: 0.5em 0; }



.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

  display: none; }



/* ## Forms

--------------------------------------------- */

input,

select,

textarea {

  background-color: #f8f8f8;

  border: 1px solid #e5e5e5;

  color: #333;

  font-size: 18px;

  font-size: 1.8rem;

  font-weight: 300;

  padding: 16px;

  width: 100%; }



input:focus,

textarea:focus {

  border: 1px solid #999;

  outline: none; }



input[type="checkbox"],

input[type="image"],

input[type="radio"] {

  width: auto; }



::-moz-placeholder {

  color: #333;

  font-weight: 300;

  opacity: 1; }



::-webkit-input-placeholder {

  color: #333;

  font-weight: 300; }



button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button {

  background: #c7ad7b;

  border: 0;

  color: #fff;

  cursor: pointer;

  font-size: 16px;

  font-size: 1.6rem;

  font-weight: 300;

  padding: 16px 24px;

  text-transform: uppercase;

  width: auto; }



button:hover,

input:hover[type="button"],

input:hover[type="reset"],

input:hover[type="submit"],

.button:hover,

button:focus,

input:focus[type="button"],

input:focus[type="reset"],

input:focus[type="submit"],

.button:focus {

  background: #2b2b2b;

  color: #fff; }



.entry-content .button:hover,

.entry-content .button:focus {

  color: #fff; }



.footer-widgets button,

.footer-widgets input[type="button"],

.footer-widgets input[type="reset"],

.footer-widgets input[type="submit"],

.footer-widgets .button {

  background-color: #c3251d;

  color: #fff; }



.footer-widgets button:hover,

.footer-widgets input:hover[type="button"],

.footer-widgets input:hover[type="reset"],

.footer-widgets input:hover[type="submit"],

.footer-widgets .button:hover,

.footer-widgets button:focus,

.footer-widgets input:focus[type="button"],

.footer-widgets input:focus[type="reset"],

.footer-widgets input:focus[type="submit"],

.footer-widgets .button:focus {

  background-color: #fff;

  color: #333; }



.button {

  display: inline-block; }



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button {

  display: none; }



.more-link {

  background-color: transparent;

  border: 1px solid #e5e5e5;

  border-radius: 2em;

  color: #000;

  cursor: pointer;

  display: table;

  font-size: 12px;

  font-size: 1.2rem;

  font-weight: 700;

  line-height: 1.625;

  margin: 0 auto;

  margin-top: 20px;

  padding: 10px 30px;

  text-align: center;

  text-transform: uppercase;

  white-space: normal;

  width: auto;

  -webkit-transition: all .3s;

  -moz-transition: all .3s;

  transition: all .3s; }



.more-link:hover {

  background-color: #3f3f3f;

  color: #fff;

  text-decoration: none; }



.content-sidebar .more-link, .sidebar-content .more-link {

  margin: inherit;

  margin-top: 2em; }



select {

  background: #fff url("images/down-arrow@2x.png") no-repeat center right;

  background-size: 9px 6px;

  border: none;

  border-radius: 0;

  font-size: 14px;

  font-size: 1.4rem;

  font-weight: 400;

  line-height: 1;

  padding: 7px 20px 7px 7px;

  width: 100%;

  -webkit-appearance: none;

  -moz-appearance: none; }



/* ## Tables

--------------------------------------------- */

table {

  border-collapse: collapse;

  border-spacing: 0;

  line-height: 2;

  margin-bottom: 40px;

  width: 100%; }



tbody {

  border-bottom: 1px solid #ddd; }



td,

th {

  text-align: left; }



td {

  border-top: 1px solid #ddd;

  padding: 6px 0; }



th {

  font-weight: 400; }



/* ## Screen Reader Text

--------------------------------------------- */

.screen-reader-text,

.screen-reader-text span,

.screen-reader-shortcut {

  position: absolute !important;

  clip: rect(0, 0, 0, 0);

  color: #222;

  height: 1px;

  width: 1px !important;

  border: 0;

  overflow: hidden; }



.footer-widgets .screen-reader-text {

  color: #fff; }



.screen-reader-text:focus,

.screen-reader-shortcut:focus,

.genesis-nav-menu .search input[type="submit"]:focus,

.widget_search input[type="submit"]:focus {

  clip: auto !important;

  height: auto;

  width: auto;

  display: block;

  font-size: 1em;

  font-weight: bold;

  padding: 15px 23px 14px;

  color: #333;

  background: #fff;

  z-index: 100000;

  /* Above WP toolbar. */

  text-decoration: none;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); }



.more-link {

  position: relative; }



/* ## Print Styles

--------------------------------------------- */

@media print {

  *,

  *:before,

  *:after {

    background: transparent !important;

    box-shadow: none !important;

    color: #000 !important;

    text-shadow: none !important; }

  a,

  a:visited {

    text-decoration: underline; }

  a[href]:after {

    content: " (" attr(href) ")"; }

  abbr[title]:after {

    content: " (" attr(title) ")"; }

  a[href^="javascript:"]:after,

  a[href^="#"]:after,

  .site-title > a:after {

    content: ""; }

  thead {

    display: table-header-group; }

  img,

  tr {

    page-break-inside: avoid; }

  img {

    max-width: 100% !important; }

  @page {

    margin: 2cm 0.5cm; }

  p,

  h2,

  h3 {

    orphans: 3;

    widows: 3; }

  blockquote,

  pre {

    border: 1px solid #999;

    page-break-inside: avoid; }

  .content,

  .content-sidebar {

    width: 100%; }

  button,

  input,

  select,

  textarea,

  .breadcrumb,

  .comment-edit-link,

  .comment-form,

  .comment-list .reply a,

  .comment-reply-title,

  .edit-link,

  .entry-comments-link,

  .entry-footer,

  .genesis-box,

  .header-widget-area,

  .hidden-print,

  .home-top,

  .nav-primary,

  .nav-secondary,

  .post-edit-link,

  .sidebar {

    display: none !important; }

  .title-area {

    text-align: center;

    width: 100%; }

  .site-title > a {

    margin: 0;

    text-decoration: none;

    text-indent: 0; }

  .site-inner {

    padding-top: 0;

    position: relative;

    top: -100px; }

  .author-box {

    margin-bottom: 0; }

  h1,

  h2,

  h3,

  h4,

  h5,

  h6 {

    orphans: 3;

    page-break-after: avoid;

    page-break-inside: avoid;

    widows: 3; }

  img {

    page-break-after: avoid;

    page-break-inside: avoid; }

  blockquote,

  pre,

  table {

    page-break-inside: avoid; }

  dl,

  ol,

  ul {

    page-break-before: avoid; } }



/* # Structure and Layout

---------------------------------------------------------------------------------------------------- */

/* ## Site Containers

--------------------------------------------- */

.wrap {

  margin: 0 auto;

  max-width: 1200px;

  position: relative; }



.site-inner {

  clear: both;

  overflow: auto;

  padding: 0 40px; }



.full-width-content .site-inner .wrap {

  padding: 14rem 7rem; }



.page-template-home .site-inner {

  padding: 0; }

  .page-template-home .site-inner .wrap {

    padding: 0 40px; }



.content-sidebar .site-inner .wrap, .sidebar-content .site-inner .wrap {

  margin: 0 auto;

  padding: 14rem 0; }



.post-type-archive-product .site-inner .wrap {

  padding: 7rem 0; }



/* ## Column Widths and Positions

--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,

.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

  width: 980px; }



.content-sidebar-sidebar .content-sidebar-wrap {

  float: left; }



.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

  float: right; }



/* ### Content */

.content, #content {

  float: right;

  width: 66.6666%;

  padding: 0 40px; }



.content-sidebar .content,

.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content {

  float: left; }



.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content,

.sidebar-sidebar-content .content {

  width: 580px; }



.full-width-content .content {

  width: 100%; }



/* ### Primary Sidebar */

.sidebar-primary {

  float: right;

  width: 33.3333%; }



.sidebar-content .sidebar-primary,

.sidebar-sidebar-content .sidebar-primary {

  float: left; }



/* ### Secondary Sidebar */

.sidebar-secondary {

  float: left;

  width: 180px; }



.content-sidebar-sidebar .sidebar-secondary {

  float: right; }



.sidebar-content .site-inner .wrap:before, .content-sidebar .site-inner .wrap:before {

  display: block;

  width: 1px;

  background-color: #eee;

  content: "";

  display: block;

  height: 100%;

  min-height: 100%;

  position: absolute;

  top: 0;

  right: 0;

  float: right;

  z-index: -10; }



.home .site-inner .wrap:before {

  display: none; }



.content-sidebar .site-inner .wrap:before {

  right: 33.3333%; }



.sidebar-content .site-inner .wrap:before {

  left: 33.3333%; }



/*GRID */

/* Featured Post Grid

------------------------------------------------------------ */

.genesis-grid-even {

  float: right;

  padding: 0 0 15px;

  width: 48%; }



.genesis-grid-odd {

  clear: both;

  float: left;

  padding: 0 0 15px;

  width: 48%; }



.genesis-grid-even,

.genesis-grid-odd {

  margin: 0 0 20px; }



/* ## Column Classes

--------------------------------------------- */

/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,

.four-sixths,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fourths,

.three-sixths,

.two-fourths,

.two-sixths,

.two-thirds {

  float: left;

  margin-left: 2.564102564102564%; }



.one-half,

.three-sixths,

.two-fourths {

  width: 48.717948717948715%; }



.one-third,

.two-sixths {

  width: 31.623931623931625%; }



.four-sixths,

.two-thirds {

  width: 65.81196581196582%; }



.one-fourth {

  width: 23.076923076923077%; }



.three-fourths {

  width: 74.35897435897436%; }



.one-sixth {

  width: 14.52991452991453%; }



.five-sixths {

  width: 82.90598290598291%; }



.first {

  clear: both;

  margin-left: 0; }



/* # Common Classes

---------------------------------------------------------------------------------------------------- */

/* ## Avatar

--------------------------------------------- */

.avatar {

  border-radius: 50%;

  float: left; }



.alignleft .avatar,

.author-box .avatar {

  margin-right: 24px; }



.alignright .avatar {

  margin-left: 24px; }



.comment .avatar {

  margin: 0 16px 24px 0; }



/* ## Genesis

--------------------------------------------- */

.breadcrumb {

  border-bottom: 1px solid #eee;

  font-size: 13px;

  font-size: 1.3rem;

  font-weight: 500;

  text-transform: uppercase;

  padding-bottom: 20px; }

  .breadcrumb a {

    text-decoration: none; }



.archive-description,

.author-box {

  background-color: #fff;

  border-bottom: 1px dotted #e5e5e5;

  font-size: 16px;

  font-size: 1.6rem;

  padding: 0 0 50px 0; }



.author-box-title {

  font-size: 16px;

  font-size: 1.6rem;

  margin-bottom: 4px; }



.archive-description p:last-child,

.author-box p:last-child {

  margin-bottom: 0; }



/* ## Search Form

--------------------------------------------- */

.search-form {

  overflow: hidden;

  position: relative; }

  .search-form input[type="submit"] {

    font: normal normal normal 14px/1 FontAwesome; }



.site-header .search-form {

  float: right;

  margin-top: 12px; }



.entry-content .search-form,

.site-header .search-form {

  width: 50%; }



.genesis-nav-menu .search input[type="submit"],

.widget_search input[type="submit"] {

  font-family: FontAwesome;

  background: none;

  border: none;

  color: #c7ad7b;

  line-height: normal;

  padding: 18px;

  font-size: 16px;

  font-size: 1.6rem;

  vertical-align: middle; }



.widget_search input[type="submit"] {

  background: transparent;

  position: absolute;

  right: 0; }



.widget_search input[type="search"] {

  font-size: 14px; }



.search-form input[type="submit"]:hover {

  background: none;

  border: none;

  color: #333; }



.error404 .entry-content .search-form {

  margin: 0 auto; }

  .error404 .entry-content .search-form input[type=search] {

    float: left;

    width: 86%; }

  .error404 .entry-content .search-form input[type="submit"] {

    float: left;

    height: 56px;

    width: 14%; }



/* ## Titles

--------------------------------------------- */

.archive-title {

  font-size: 20px;

  font-size: 2rem; }



.entry-title {

  font-family: 'Oswald', sans-serif;

  font-size: 36px;

  font-size: 3.6rem;

  font-weight: 700;

  margin-bottom: 40px;

  text-align: center;

  text-transform: uppercase; }



.content-sidebar .entry-title, .sidebar-content .entry-title {

  text-align: left; }



.entry-title a,

.sidebar .widget-title a {

  color: #333; }



.entry-title a:hover,

.entry-title a:focus {

  color: #c7ad7b; }



.widget-title {

  margin-bottom: 20px;

  font-size: 14px;

  font-size: 1.4rem;

  font-weight: 700;

  padding: 10px 10px 10px 0;

  text-transform: uppercase; }



.footer-widgets .widget-title {

  color: #fff; }



/* ## WordPress

--------------------------------------------- */

a.aligncenter img {

  display: block;

  margin: 0 auto; }



a.alignnone {

  display: inline-block; }



.alignleft {

  float: left;

  text-align: left; }



.alignright {

  float: right;

  text-align: right; }



a.alignleft,

a.alignnone,

a.alignright {

  max-width: 100%; }



img.centered,

.aligncenter {

  display: block;

  margin: 0 auto 24px; }



img.alignnone,

.alignnone {

  margin-bottom: 12px; }



a.alignleft,

img.alignleft,

.wp-caption.alignleft {

  margin: 0 24px 24px 0; }



a.alignright,

img.alignright,

.wp-caption.alignright {

  margin: 0 0 24px 24px; }



.wp-caption-text {

  font-size: 14px;

  font-size: 1.4rem;

  font-weight: 700;

  text-align: center; }



.entry-content p.wp-caption-text {

  margin-bottom: 0; }



.entry-content .wp-audio-shortcode,

.entry-content .wp-playlist,

.entry-content .wp-video {

  margin: 0 0 28px; }



/* # Widgets

---------------------------------------------------------------------------------------------------- */

.widget {

  word-wrap: break-word; }

  .widget a {

    color: #595959;

    font-weight: 500; }

  .widget select {

    border-bottom: 1px dotted #ddd; }



.widget ol > li {

  list-style-position: inside;

  list-style-type: decimal;

  padding-left: 20px;

  text-indent: -20px; }



.widget li li {

  border: 0;

  margin: 0 0 0 30px;

  padding: 0; }



.widget li {

  position: relative; }



.widget ul .menu-item:after, .widget ul .cat-item:after, .widget ul .recentcomments:after, .widget ul .page_item:after {

  z-index: -1;

  font-family: "FontAwesome";

  color: #797979;

  content: "\f105";

  position: absolute;

  top: 2px;

  right: 5px;

  font-size: 14px;

  margin-left: 10px; }



.widget_archive li:after, .widget_recent_entries li:after {

  z-index: -1;

  font-family: "FontAwesome";

  color: #797979;

  content: "\f105";

  position: absolute;

  top: 2px;

  right: 5px;

  font-size: 14px;

  margin-left: 10px;

  margin-left: 0; }



.widget_calendar table {

  width: 100%; }



.widget_calendar td,

.widget_calendar th {

  text-align: center; }



.front-section:nth-child(even) {

  background: #f8f8f8; }



#front-intro {

  border-top: 3px solid;

  border-color: #c7ad7b; }



#front-section-2 .textwidget {

  margin: 0 auto;

  max-width: 1200px;

  position: relative; }



#front-section-2 .textwidget {

  padding: 0 40px; }



.front-section {

  overflow: auto;

  padding: 90px 0; }

#front-section-2.front-section .widget {
  padding: 0 7.5%;
	text-align: center
}

#front-section-2.front-section .widget ul li {
	list-style-type: disc
}

  .front-section .widget-title {

    font-family: 'Oswald', sans-serif;

    font-size: 36px;

    font-size: 3.6rem;

    font-weight: 700;

    text-align: center;

    line-height: 1.2;

    text-transform: uppercase; }

  .front-section .widget-title::after {

    content: "";

    width: 10%;

    margin: 0 auto;

    margin-top: 16px;

    height: 2px;

    background: #c7ad7b;

    display: block; }

  .front-section .textwidget, .front-section .woocommerce {

    text-align: center; }

  .front-section .widget-fourths .widget {

    float: left;

    text-align: center;

    padding: 0 40px;

    width: 25%; }

    .front-section .widget-fourths .widget i {

      background: none;

      border: 3px solid #eee;

      border-radius: 50%;

      box-sizing: content-box;

      color: #c7ad7b;

      display: inline-block;

      font-size: 3.42857rem;

      height: 3.42857rem;

      padding: 30px;

      width: 3.42857rem;

      -moz-transition: color 0.2s linear;

      -o-transition: color 0.2s linear;

      -webkit-transition: color 0.2s linear;

      transition: color 0.2s linear; }

    .front-section .widget-fourths .widget i:hover {

      color: black; }

  .front-section .featuredpage {

    float: left;

    margin-top: 60px;

    width: 33.333%; }

    .front-section .featuredpage .entry {

      padding: 0; }

    .front-section .featuredpage .entry-header {

      padding: 50px 50px 0; }

      .front-section .featuredpage .entry-header .entry-title {

        margin-bottom: 10px;

        text-align: left; }

    .front-section .featuredpage .entry-content {

      padding: 0 50px 50px; }

      .front-section .featuredpage .entry-content p:first-child {

        font-weight: 300; }

    .front-section .featuredpage .entry-image {

      width: 100%; }

    .front-section .featuredpage .alignnone, .front-section .featuredpage .alignleft, .front-section .featuredpage .aligncenter, .front-section .featuredpage .alignright {

      display: block;

      float: none;

      margin: 0; }

  .front-section .featuredpost {

    margin-top: 60px;

    overflow: auto; }

    .front-section .featuredpost .post {

      background: #fff;

      float: left;

      padding: 0;

      width: 32%;

      margin: 0 0 2% 0; }

      .front-section .featuredpost .post .entry-header {

        padding: 20px 20px 0; }

        .front-section .featuredpost .post .entry-header .entry-title, .front-section .featuredpost .post .entry-header .entry-meta {

          margin-bottom: 10px;

          text-align: left; }

        .front-section .featuredpost .post .entry-header .entry-meta {

          font-style: italic;

          font-size: 12px;

          font-size: 1.2rem; }

      .front-section .featuredpost .post .entry-content {

        padding: 0 20px 20px 20px; }

    .front-section .featuredpost .post:nth-of-type(3n+2) {

      margin: 0 2%; }



.sidebar .featuredpost .post {

  float: left;

  width: 48%; }

  .sidebar .featuredpost .post .alignleft, .sidebar .featuredpost .post .alignright, .sidebar .featuredpost .post .alignnone {

    margin: 0; }



.sidebar .featuredpost .post:nth-child(even) {

  margin-right: 4%; }



.sidebar .featuredpost .entry-title {

  border-bottom: 1px dotted #ddd;

  font-size: 12px;

  font-size: 1.2rem;

  margin: 5px 0 20px 0;

  padding-bottom: 10px; }



.sidebar .featuredpage .alignleft, .sidebar .featuredpage .alignright, .sidebar .featuredpage .alignnone, .sidebar .featuredpage .entry-image {

  width: 100%; }



.sidebar .featuredpage .entry-title {

  border-bottom: 1px dotted #ddd;

  margin-bottom: 10px;

  padding-bottom: 10px; }



/* ## Featured Content

--------------------------------------------- */

.featured-content .entry-title {

  font-size: 20px;

  font-size: 2rem; }



/* # Plugins

---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended

--------------------------------------------- */

.enews-widget,

.enews-widget .widget-title {

  color: #fff; }



.sidebar .widget.enews-widget {

  background-color: #333; }



.enews-widget input,

.enews-widget input:focus {

  border: 1px solid #333; }



.enews-widget input {

  font-size: 16px;

  font-size: 1.6rem;

  margin-bottom: 16px; }



.enews-widget input[type="submit"] {

  background-color: #c3251d;

  color: #fff;

  margin: 0;

  width: 100%; }



.enews-widget input:hover[type="submit"],

.enews-widget input:focus[type="submit"] {

  background-color: #fff;

  color: #333; }



.enews form + p {

  margin-top: 24px; }



/* ## Jetpack

--------------------------------------------- */

#wpstats {

  display: none; }



/* ## Genesis Simple Share

--------------------------------------------- */

/* Centers the icons */

.share-before, .share-after {

  display: table;

  margin: 0 auto;

  overflow: auto;

  text-align: center;

  width: auto; }



.sharrre {

  cursor: pointer;

  display: inline-block;

  font-family: 'Genericons';

  speak: none;

  font-size: 1em;

  width: 2em;

  text-align: center;

  line-height: 1.8em;

  margin: .5em .3em 1.4em .2em;

  color: #c7ad7b;

  border: 2px solid #c7ad7b;

  border-radius: 50%; }



.sharrre .count, .sharrre .share {

  display: none; }



/* styling filled icons */

.share-filled .sharrre {

  background: #666;

  border: none;

  color: #fff;

  width: 1.8em; }



/* size medium size icons */

.share-medium .sharrre {

  font-size: 1.5em; }



.sharrre:hover {

  background: #c7ad7b;

  color: #fff; }



.facebook:before {

  content: '\f204'; }



.pinterest:before {

  content: '\f209'; }



.twitter:before {

  content: '\f202'; }



.stumbleupon:before {

  content: '\f223'; }



.linkedin:before {

  content: '\f207'; }



.googlePlus:before {

  content: '\f218'; }



/* ## Lighslider

--------------------------------------------- */

.lSSlideOuter {

  position: relative; }



.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {

  background-color: #fff; }



.lSAction > a {

  background-image: url("images/controls.png") !important;

  z-index: 9999; }



/* # Site Header

---------------------------------------------------------------------------------------------------- */

.site-header, .shop-header {

  background-color: #fff;

  border-bottom: 1px solid #eee;

  height: 73px;

  padding: 20px 40px;

  padding: 0 40px;

  position: fixed;

  width: 100%;

  z-index: 999;

  -webkit-transform-style: preserve-3d;

  -moz-transform-style: preserve-3d;

  transform-style: preserve-3d; }

  .site-header .nav-primary, .shop-header .nav-primary {

    float: right; }



.wp-custom-logo .site-header, .wp-custom-logo .shop-header {

  height: auto; }



.page-template-home .site-header {

  border-bottom: 0; }



.shop-header {

  margin-top: 73px;

  min-height: 320px;

  background: #000 !important;

  background-size: cover;

  border-bottom: 3px solid;

  border-color: #c7ad7b;

  position: relative;

  display: table;

  position: relative;

  text-align: center;

  z-index: 0; }

  .shop-header .wrap {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

    text-align: center;

    z-index: 20; }

  .shop-header .backstretch {

    opacity: .7;

    z-index: 10 !important; }

  .shop-header h1 {

    color: #fff;

    text-align: center;

    font-family: 'Oswald', sans-serif;

    font-size: 36px;

    font-size: 3.6rem;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase; }

  .shop-header h1::after {

    content: "";

    width: 10%;

    margin: 0 auto;

    margin-top: 16px;

    height: 2px;

    background: #c7ad7b;

    display: block; }



.page-template-home .site-header {

  background: #000 !important;

  background-size: cover;

  position: relative;

  display: table;

  position: relative;

  text-align: center;

  z-index: 0; }

  .page-template-home .site-header .wrap {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

    position: inherit;

    z-index: 20; }

  .page-template-home .site-header .backstretch {

    opacity: .7;

    z-index: 10 !important; }



.site-logo img {

  transition: all 0.5s ease-in-out;

  margin: 0 auto;

  max-width: 140px; }

  .site-logo img img {

    display: block;

    margin: 0 auto; }



.header-image .title-area {

  padding: 0; }



/* ## Title Area

--------------------------------------------- */

.title-area {

  float: left;

  font-family: Oswald, sans-serif;

  font-weight: normal;

  font-size: 1em;

  text-transform: uppercase;

  min-width: 240px; }

  .title-area .site-title {

    font-size: 20px;

    font-size: 2rem;

    letter-spacing: 1px;

    line-height: 1;

    margin-bottom: 0;

    padding: 24px 0;

    text-transform: uppercase; }

    .title-area .site-title a {

      color: #333;

      font-size: 24px;

      font-size: 2.4rem;

      font-weight: 700; }

      .title-area .site-title a:hover, .title-area .site-title a:focus {

        color: #333; }

  .title-area .site-description {

    height: 0;

    margin: 0;

    text-indent: -9999px; }



.page-template-home .site-title {

  font-size: 4em;

  margin-bottom: 10px; }

  .page-template-home .site-title a {

    color: #fff;

    font-size: 64px;

    font-size: 6.4rem; }

    .page-template-home .site-title a:hover, .page-template-home .site-title a:focus {

      color: #fff; }



.page-template-home .site-description {

  color: #fff;

  text-indent: 0;

  font-size: 1.25em;

  line-height: 1.25;

  margin-bottom: 10px; }



.page-template-home .title-area {

  float: none;

  width: 100%; }



.wp-custom-logo .site-title > a,

.custom-logo-link img {

  float: left;

  width: auto;

  max-height: 72px; }



.home .wp-custom-logo .site-title > a,

.home .custom-logo-link img {

  max-height: inherit; }



.wp-custom-logo .site-header .title-area {

  padding: 0;

  max-width: 25%;

  white-space: nowrap; }

  .wp-custom-logo .site-header .title-area a {

    max-width: 216px;

    vertical-align: middle; }



.wp-custom-logo .helper {

  display: inline-block;

  height: 100%;

  vertical-align: middle; }



.home .title-area {

  text-align: center; }

  .home .title-area .custom-logo-link {

    display: inline-block;

    float: none;

    max-width: 216px; }



.home .site-header .title-area {

  max-width: 100% !important; }



.wp-custom-logo .site-header .title-area {

  max-width: 240px; }



.page-template-home .site-title > a {

  display: block;

  float: none;

  margin: 0 auto;

  min-height: 72px;

  min-width: 240px; }



.wp-custom-logo .site-description,

.wp-custom-logo .site-title {

  display: none;

  text-indent: -9999px; }



/* ## Widget Area

--------------------------------------------- */

.site-header

.widget-area {

  float: right;

  text-align: right; }



/* # Site Navigation

---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {

  clear: both;

  display: inline-block;

  float: none;

  font-family: 'Roboto', sans-serif;

  font-size: 12px;

  font-size: 1.2rem;

  font-weight: 500;

  letter-spacing: 1px;

  line-height: 1;

  list-style: none;

  text-transform: uppercase;

  width: auto; }

  .genesis-nav-menu .menu-item {

    display: inline-block;

    position: relative;

    text-align: center;

    position: relative; }

    .genesis-nav-menu .menu-item a {

      color: #333;

      display: block;

      font-weight: 700;

      padding: 30px 16px;

      position: relative;

      text-decoration: none;

      text-transform: uppercase; }

  .genesis-nav-menu .highlight span {

    background-color: transparent;

    border: 1px solid #eee;

    padding: 10px 15px; }

  .genesis-nav-menu .highlight:hover {

    border-bottom: none; }

    .genesis-nav-menu .highlight:hover span {

      background-color: #333;

      color: #fff; }



.genesis-nav-menu a:hover,

.genesis-nav-menu a:focus,

.genesis-nav-menu .sub-menu .current-menu-item > a:hover,

.genesis-nav-menu .sub-menu .current-menu-item > a:focus {

  color: #c7ad7b;

  text-decoration: none; }



.genesis-nav-menu .menu-item-has-children > a:after {

  content: '\f107';

  font-family: FontAwesome;

  font-size: 16px;

  font-size: 1.6rem;

  font-style: normal;

  font-weight: normal;

  vertical-align: bottom;

  position: absolute;

  bottom: 10px;

  left: 0;

  right: 0;

  margin: 0 auto; }



.genesis-nav-menu .sub-menu {

  background: #fff;

  left: -9999px;

  opacity: 0;

  position: absolute;

  -webkit-transition: opacity .4s ease-in-out;

  -moz-transition: opacity .4s ease-in-out;

  -ms-transition: opacity .4s ease-in-out;

  -o-transition: opacity .4s ease-in-out;

  transition: opacity .4s ease-in-out;

  width: 200px;

  z-index: 99; }

  .genesis-nav-menu .sub-menu .menu-item {

    margin-top: 0;

    padding-top: 0; }

  .genesis-nav-menu .sub-menu .menu-item-has-children > a:after {

    display: none; }



.genesis-nav-menu .sub-menu a {

  background-color: #fff;

  border: 1px solid #eee;

  color: #666666;

  border-top: 0;

  font-size: 12px;

  font-size: 1.2rem;

  padding: 20px;

  position: relative;

  text-align: left;

  width: 200px;

  word-wrap: break-word; }



.genesis-nav-menu .sub-menu a:hover {

  background-color: #f8f8f8;

  color: #666666; }



.genesis-nav-menu .sub-menu .sub-menu {

  margin: -55px 0 0 199px; }



.genesis-nav-menu .menu-item:hover {

  position: static; }



.genesis-nav-menu .menu-item:hover > .sub-menu {

  left: auto;

  opacity: 1; }



.genesis-nav-menu > .first > a {

  padding-left: 0; }



.genesis-nav-menu > .last > a {

  padding-right: 0; }



.genesis-nav-menu > .right {

  color: #fff;

  float: right;

  list-style-type: none;

  padding: 30px 0; }



.genesis-nav-menu > .right > a {

  display: inline;

  padding: 0; }



.genesis-nav-menu > .rss > a {

  margin-left: 48px; }



.genesis-nav-menu > .search {

  padding: 10px 0 0; }



/* ## Accessible Menu

--------------------------------------------- */

.menu .menu-item:focus {

  position: static; }



.menu .menu-item > a:focus + ul.sub-menu,

.menu .menu-item.sfHover > ul.sub-menu {

  left: auto;

  opacity: 1; }



/* ## Site Header Navigation

--------------------------------------------- */

.site-header .sub-menu {

  border-top: 1px solid #eee; }



.site-header .sub-menu .sub-menu {

  margin-top: -54px; }



.site-header .genesis-nav-menu li li {

  margin-left: 0; }



/* ## Primary Navigation

--------------------------------------------- */

.page-template-home .genesis-nav-menu {

  width: auto; }

  .page-template-home .genesis-nav-menu .menu-item {

    border-top: 1px solid rgba(255, 255, 255, 0.77);

    float: left;

    padding: 2px;

    position: relative;

    margin-top: 1px; }

    .page-template-home .genesis-nav-menu .menu-item a {

      color: #fff;

      padding: 27px 12px; }

    .page-template-home .genesis-nav-menu .menu-item a:hover {

      color: #fff; }

    .page-template-home .genesis-nav-menu .menu-item .menu-item {

      border-top: none;

      margin-top: 0;

      padding: 0; }

    .page-template-home .genesis-nav-menu .menu-item .menu-item:hover {

      border-top: none;

      padding-top: 0; }

  .page-template-home .genesis-nav-menu .menu-item:hover, .page-template-home .genesis-nav-menu .current-menu-item {

    border-top: 3px solid white;

    margin: 0;

    padding-top: 1px; }

  .page-template-home .genesis-nav-menu .sub-menu a, .page-template-home .genesis-nav-menu .sub-menu a:hover {

    color: #333; }



.page-template-home .nav-primary {

  height: 70px;

  margin-top: -70px;

  width: 100%; }

  .page-template-home .nav-primary .wrap {

    text-align: center; }



.page-template-home .highlight span {

  border: none;

  padding: 0; }



.page-template-home .highlight:hover {

  border-bottom: none; }

  .page-template-home .highlight:hover span {

    background-color: transparent;

    color: #fff; }



/* ## Secondary Navigation

--------------------------------------------- */

.nav-secondary {

  background-color: #fff; }



/* ## Fixed Navigation

--------------------------------------------- */

.show .navbar-fixed-top {

  transition: all .5s ease-in-out; }



.show {

  margin-top: 85px; }



.navbar-fixed-top {

  transition: all .5s ease-in-out;

  background: #fff;

  border-bottom: 1px solid #eee;

  top: 0;

  z-index: 100;

  position: fixed;

  width: 100%;

  left: 0;

  right: 0;

  margin-top: 0 !important; }

  .navbar-fixed-top .genesis-nav-menu .menu-item a {

    color: #333;

    font-weight: 700;

    text-transform: uppercase; }

  .navbar-fixed-top .genesis-nav-menu .menu-item:hover {

    margin: 0; }

    .navbar-fixed-top .genesis-nav-menu .menu-item:hover a {

      color: #c7ad7b; }

  .navbar-fixed-top .genesis-nav-menu .sub-menu a {

    color: #333; }

  .navbar-fixed-top .genesis-nav-menu .sub-menu a:hover, .navbar-fixed-top .genesis-nav-menu .sub-menu a:focus, .navbar-fixed-top .genesis-nav-menu .sub-menu .current-menu-item > a {

    color: #c7ad7b;

    text-decoration: underline; }

  .navbar-fixed-top .highlight:hover span {

    color: #c7ad7b; }



.page-template-home .navbar-fixed-top .genesis-nav-menu .menu-item .sub-menu a {

  color: #666;

  padding: 20px; }



.page-template-home .navbar-fixed-top .genesis-nav-menu .menu-item .sub-menu a:hover, .page-template-home .navbar-fixed-top .genesis-nav-menu .menu-item .sub-menu a:focus, .page-template-home .navbar-fixed-top .genesis-nav-menu .menu-item .sub-menu .current-menu-item > a {

  color: #c7ad7b;

  text-decoration: none; }



/* # Responsive Navigation

---------------------------------------------------------------------------------------------------- */

/* Navigation toggles

--------------------------------------------- */

.sub-menu-toggle,

.menu-toggle {

  display: none;

  visibility: hidden; }



@media only screen and (max-width: 960px) {

  .page-template-home .genesis-nav-menu {

    width: 100%; }

  .page-template-home .nav-primary {

    margin-top: 0; }

  .nav-primary {

    display: none;

    position: relative; }

  nav .wrap {

    padding: 0; }

  nav.pagination {

    display: block; }

  .nav-primary {

    margin-top: 0;

    z-index: 9999; }

  .menu-toggle,

  .sub-menu-toggle {

    color: #333;

    display: block;

    visibility: visible;

    overflow: hidden;

    margin: 0 auto;

    font-size: 20px;

    font-weight: 700;

    text-align: center;

    background: none; }

  .sub-menu-toggle:hover, button:focus {

    color: #c7ad7b; }

  .menu-toggle {

    background-color: #fff;

    position: relative;

    padding: 20px 12px;

    right: 0;

    z-index: 1000;

    color: #333;

    width: 100%; }

  button.menu-toggle:hover, button.menu-toggle:focus {

    background-color: #fff;

    color: #333; }

  .menu-toggle:before,

  .menu-toggle.activated:before {

    display: inline-block;

    font: normal normal normal 20px FontAwesome;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0);

    content: "\f0c9";

    padding-right: 12px; }

  .sub-menu-toggle {

    background: none;

    float: right;

    position: absolute;

    top: 0;

    right: 0;

    padding: 16px;

    z-index: 100; }

  .sub-menu-toggle:before {

    display: inline-block;

    font: normal normal normal 16px FontAwesome;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0);

    content: "\f107"; }

  .sub-menu-toggle.activated:before {

    content: "\f106"; }

  .nav-primary .genesis-nav-menu .menu-item {

    background: #fff;

    border-top: none;

    display: block;

    margin-top: 0;

    padding: 0;

    position: relative;

    text-align: left;

    width: 100%; }

  .genesis-nav-menu .menu-item :hover {

    background-color: #f8f8f8; }

  .genesis-nav-menu .menu-item a {

    background: #fff;

    border-top: 1px solid rgba(0, 0, 0, 0.1);

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

    color: #c7ad7b !important;

    padding: 20px; }

  .nav-primary .genesis-nav-menu .menu-item:hover {

    border-top: none;

    padding-top: 0;

    position: relative; }

  .nav-primary ul {

    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

  .genesis-nav-menu .menu-item > a:focus ul.sub-menu,

  .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {

    left: 0;

    margin-left: 0; }

  .genesis-nav-menu > .menu-item-has-children > a:after {

    content: none; }

  .genesis-nav-menu .sub-menu {

    display: none;

    clear: both;

    margin: 0;

    position: static;

    width: 100%;

    opacity: 1; }

  .genesis-nav-menu .sub-menu .sub-menu {

    margin: 0; }

  .genesis-nav-menu .sub-menu a {

    border-left: none;

    border-right: none;

    padding-left: 40px;

    color: #eee; }

  .nav-primary .genesis-nav-menu .sub-menu a {

    color: #eee;

    width: 100%; } }



/* ## Skip Links

--------------------------------------------- */

.genesis-skip-link {

  margin: 0; }

  .genesis-skip-link li {

    height: 0;

    width: 0;

    list-style: none; }



/* Display outline on focus */

:focus {

  color: #333;

  outline: #ccc solid 1px; }



/* # Content Area

---------------------------------------------------------------------------------------------------- */

/* ## Entries

--------------------------------------------- */

.entry {

  padding: 50px 0; }



.entry-content ol,

.entry-content ul {

  margin-bottom: 28px;

  margin-left: 40px; }



.entry-content ol > li {

  list-style-type: decimal; }



.entry-content ul > li {

  list-style-type: disc; }



.entry-content ol ol,

.entry-content ul ul {

  margin-bottom: 0; }



.entry-content code {

  background-color: #333;

  color: #ddd; }



/* ## Entry Meta

--------------------------------------------- */

p.entry-meta {

  font-size: 16px;

  font-size: 1.6rem;

  margin-bottom: 0; }



.entry-header .entry-meta {

  text-align: center;

  border-bottom: 1px dotted #e5e5e5;

  margin-bottom: 25px;

  padding-bottom: 18px; }



.sidebar-content .entry-header .entry-meta, .content-sidebar .entry-header .entry-meta {

  text-align: left; }



.sidebar-content .entry-footer .entry-meta, .content-sidebar .entry-footer .entry-meta {

  text-align: left; }



.entry-footer .entry-meta {

  border-bottom: 1px dotted #e5e5e5;

  border-top: 1px dotted #e5e5e5;

  color: #cfcfcf;

  font-size: 12px;

  font-size: 1.2rem;

  margin-bottom: 0;

  padding: 25px 0;

  text-align: center;

  text-transform: uppercase; }

  .entry-footer .entry-meta .entry-categories, .entry-footer .entry-meta .entry-author-link, .entry-footer .entry-meta .entry-comments-link, .entry-footer .entry-meta .post-edit-link, .entry-footer .entry-meta .entry-tags {

    color: #7f7f7f;

    display: inline-block;

    padding-right: 15px;

    position: relative; }

  .entry-footer .entry-meta .entry-categories a, .entry-footer .entry-meta .entry-author-link, .entry-footer .entry-meta .entry-comments-link a, .entry-footer .entry-meta .post-edit-link, .entry-footer .entry-meta .entry-tags a {

    color: #7f7f7f; }

  .entry-footer .entry-meta .entry-categories a:hover, .entry-footer .entry-meta .entry-author-link:hover, .entry-footer .entry-meta .entry-comments-link a:hover, .entry-footer .entry-meta .post-edit-link:hover, .entry-footer .entry-meta .entry-tags a:hover {

    color: #c7ad7b; }

  .entry-footer .entry-meta .entry-categories a:before, .entry-footer .entry-meta .entry-author-link:before, .entry-footer .entry-meta .entry-comments-link a:before, .entry-footer .entry-meta .entry-tags:before, .entry-footer .entry-meta .post-edit-link:before {

    color: #7f7f7f;

    display: block;

    font: normal normal normal 20px FontAwesome;

    speak: none;

    float: left;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    margin-right: .4em;

    text-transform: none;

    -webkit-font-smoothing: antialiased; }

  .entry-footer .entry-meta .entry-categories a:before {

    content: "\f114"; }

  .entry-footer .entry-meta .entry-author-link:before {

    content: "\f007"; }

  .entry-footer .entry-meta .entry-comments-link a:before {

    content: "\f0e5"; }

  .entry-footer .entry-meta .entry-tags:before {

    content: "\f02c"; }

  .entry-footer .entry-meta .post-edit-link:before {

    content: "\f044"; }



.entry-categories,

.entry-tags {

  display: block; }



/* ## Pagination

--------------------------------------------- */

.pagination {

  clear: both;

  padding: 60px 40px; }



.adjacent-entry-pagination {

  margin-bottom: 0; }



.archive-pagination li {

  display: inline; }



.archive-pagination li a {

  background-color: none;

  border: 1px solid #e5e5e5;

  color: #7f7f7f;

  cursor: pointer;

  display: inline-block;

  font-size: 12px;

  font-size: 1.2rem;

  font-weight: 700;

  text-transform: uppercase;

  padding: 10px 15px; }



.archive-pagination li a:hover,

.archive-pagination li a:focus,

.archive-pagination .active a {

  background: #c7ad7b;

  color: #fff; }



/* ## Comments

--------------------------------------------- */

.comment-respond,

.entry-comments,

.entry-pings {

  background-color: #fff;

  margin-bottom: 40px; }



.comment-respond,

.entry-pings {

  padding: 40px 0 16px; }



.entry-comments {

  padding: 40px 0; }



.comment-header {

  font-size: 16px;

  font-size: 1.6rem; }



li.comment {

  border-bottom: 1px solid #e5e5e5;

  border-right: 0; }

  li.comment li.comment {

    border: none; }



.comment-content {

  clear: both;

  word-wrap: break-word; }



.comment-list li {

  margin-top: 24px;

  padding: 32px; }



.comment-list li li {

  margin-right: -32px; }



.comment-respond input[type="email"],

.comment-respond input[type="text"],

.comment-respond input[type="url"] {

  width: 100%; }



.comment-respond label {

  display: block;

  margin-right: 12px; }



.entry-comments .comment-author {

  margin-bottom: 0; }



.entry-pings .reply {

  display: none; }



.form-allowed-tags {

  background-color: #f5f5f5;

  font-size: 16px;

  font-size: 1.6rem;

  padding: 24px; }



/* # Sidebars

---------------------------------------------------------------------------------------------------- */

.sidebar {

  font-size: 14px;

  font-size: 1.4rem;

  padding-top: 50px; }

  .sidebar .entry {

    padding: 0; }



.sidebar li {

  border-bottom: 1px dotted #ddd;

  margin-bottom: 10px;

  padding-bottom: 10px; }



.sidebar p:last-child,

.sidebar ul > li:last-child {

  margin-bottom: 0; }



.sidebar .widget {

  padding: 0 40px 40px;

  overflow: auto; }

  .sidebar .widget .widget-title {

    border-bottom: 1px solid #c7ad7b; }



/* # Color Styles

---------------------------------------------------------------------------------------------------- */

/* Forest blue

--------------------------------------------- */

.forest-blue .front-section .widget-fourths .widget i,

.forest-blue .site-header .wrap .widget-area .mini-cart .cart-count,

.forest-blue .genesis-nav-menu a:hover,

.forest-blue .genesis-nav-menu a:focus,

.forest-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover,

.forest-blue .genesis-nav-menu .sub-menu .current-menu-item > a:focus,

.forest-blue .star-rating span:before, .forest-blue .fa-home:before,

.forest-blue .shop_table td.actions .button, .forest-blue .mini-cart a,

.forest-blue .entry-title a:hover, .forest-blue .entry-title a:focus,

.forest-blue .entry-content a, .forest-blue .related a, .forest-blue .comment-respond a,

.forest-blue .woocommerce-message .wc-forward:hover,

.forest-blue .entry-footer .entry-meta {

  color: #4281A4; }

  .forest-blue .front-section .widget-fourths .widget i .entry-categories a:hover, .forest-blue .front-section .widget-fourths .widget i .entry-author-link:hover,

  .forest-blue .front-section .widget-fourths .widget i .entry-comments-link a:hover, .forest-blue .front-section .widget-fourths .widget i .post-edit-link:hover,

  .forest-blue .front-section .widget-fourths .widget i .entry-tags a:hover,

  .forest-blue .site-header .wrap .widget-area .mini-cart .cart-count .entry-categories a:hover,

  .forest-blue .site-header .wrap .widget-area .mini-cart .cart-count .entry-author-link:hover,

  .forest-blue .site-header .wrap .widget-area .mini-cart .cart-count .entry-comments-link a:hover,

  .forest-blue .site-header .wrap .widget-area .mini-cart .cart-count .post-edit-link:hover,

  .forest-blue .site-header .wrap .widget-area .mini-cart .cart-count .entry-tags a:hover,

  .forest-blue .genesis-nav-menu a:hover .entry-categories a:hover,

  .forest-blue .genesis-nav-menu a:hover .entry-author-link:hover,

  .forest-blue .genesis-nav-menu a:hover .entry-comments-link a:hover,

  .forest-blue .genesis-nav-menu a:hover .post-edit-link:hover,

  .forest-blue .genesis-nav-menu a:hover .entry-tags a:hover,

  .forest-blue .genesis-nav-menu a:focus .entry-categories a:hover,

  .forest-blue .genesis-nav-menu a:focus .entry-author-link:hover,

  .forest-blue .genesis-nav-menu a:focus .entry-comments-link a:hover,

  .forest-blue .genesis-nav-menu a:focus .post-edit-link:hover,

  .forest-blue .genesis-nav-menu a:focus .entry-tags a:hover,

  .forest-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-categories a:hover,

  .forest-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-author-link:hover,

  .forest-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-comments-link a:hover,

  .forest-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover .post-edit-link:hover,

  .forest-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-tags a:hover,

  .forest-blue .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-categories a:hover,

  .forest-blue .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-author-link:hover,

  .forest-blue .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-comments-link a:hover,

  .forest-blue .genesis-nav-menu .sub-menu .current-menu-item > a:focus .post-edit-link:hover,

  .forest-blue .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-tags a:hover,

  .forest-blue .star-rating span:before .entry-categories a:hover,

  .forest-blue .star-rating span:before .entry-author-link:hover,

  .forest-blue .star-rating span:before .entry-comments-link a:hover,

  .forest-blue .star-rating span:before .post-edit-link:hover,

  .forest-blue .star-rating span:before .entry-tags a:hover, .forest-blue .fa-home:before .entry-categories a:hover, .forest-blue .fa-home:before .entry-author-link:hover,

  .forest-blue .fa-home:before .entry-comments-link a:hover, .forest-blue .fa-home:before .post-edit-link:hover,

  .forest-blue .fa-home:before .entry-tags a:hover,

  .forest-blue .shop_table td.actions .button .entry-categories a:hover,

  .forest-blue .shop_table td.actions .button .entry-author-link:hover,

  .forest-blue .shop_table td.actions .button .entry-comments-link a:hover,

  .forest-blue .shop_table td.actions .button .post-edit-link:hover,

  .forest-blue .shop_table td.actions .button .entry-tags a:hover, .forest-blue .mini-cart a .entry-categories a:hover, .forest-blue .mini-cart a .entry-author-link:hover,

  .forest-blue .mini-cart a .entry-comments-link a:hover, .forest-blue .mini-cart a .post-edit-link:hover,

  .forest-blue .mini-cart a .entry-tags a:hover,

  .forest-blue .entry-title a:hover .entry-categories a:hover,

  .forest-blue .entry-title a:hover .entry-author-link:hover,

  .forest-blue .entry-title a:hover .entry-comments-link a:hover,

  .forest-blue .entry-title a:hover .post-edit-link:hover,

  .forest-blue .entry-title a:hover .entry-tags a:hover, .forest-blue .entry-title a:focus .entry-categories a:hover, .forest-blue .entry-title a:focus .entry-author-link:hover,

  .forest-blue .entry-title a:focus .entry-comments-link a:hover, .forest-blue .entry-title a:focus .post-edit-link:hover,

  .forest-blue .entry-title a:focus .entry-tags a:hover,

  .forest-blue .entry-content a .entry-categories a:hover,

  .forest-blue .entry-content a .entry-author-link:hover,

  .forest-blue .entry-content a .entry-comments-link a:hover,

  .forest-blue .entry-content a .post-edit-link:hover,

  .forest-blue .entry-content a .entry-tags a:hover, .forest-blue .related a .entry-categories a:hover, .forest-blue .related a .entry-author-link:hover,

  .forest-blue .related a .entry-comments-link a:hover, .forest-blue .related a .post-edit-link:hover,

  .forest-blue .related a .entry-tags a:hover, .forest-blue .comment-respond a .entry-categories a:hover, .forest-blue .comment-respond a .entry-author-link:hover,

  .forest-blue .comment-respond a .entry-comments-link a:hover, .forest-blue .comment-respond a .post-edit-link:hover,

  .forest-blue .comment-respond a .entry-tags a:hover,

  .forest-blue .woocommerce-message .wc-forward:hover .entry-categories a:hover,

  .forest-blue .woocommerce-message .wc-forward:hover .entry-author-link:hover,

  .forest-blue .woocommerce-message .wc-forward:hover .entry-comments-link a:hover,

  .forest-blue .woocommerce-message .wc-forward:hover .post-edit-link:hover,

  .forest-blue .woocommerce-message .wc-forward:hover .entry-tags a:hover,

  .forest-blue .entry-footer .entry-meta .entry-categories a:hover,

  .forest-blue .entry-footer .entry-meta .entry-author-link:hover,

  .forest-blue .entry-footer .entry-meta .entry-comments-link a:hover,

  .forest-blue .entry-footer .entry-meta .post-edit-link:hover,

  .forest-blue .entry-footer .entry-meta .entry-tags a:hover {

    color: #4281A4; }



.forest-blue .front-section .widget-title::after, .forest-blue .shop-header h1::after,

.forest-blue nav.woocommerce-pagination ul.page-numbers li .current,

.forest-blue .onsale, .forest-blue button, .forest-blue .button, .forest-blue input[type="submit"], .forest-blue span.category,

.forest-blue .archive-pagination li a:hover, .forest-blue .archive-pagination li a:focus,

.forest-blue .archive-pagination .active a, .forest-blue .related h2:after

.shop_table td.actions .button:hover {

  background: #4281A4; }



.forest-blue #front-intro,

.forest-blue .footer-widgets .widget-title,

.forest-blue .sidebar .widget .widget-title,

.forest-blue .site-footer, .forest-blue .shop-header,

.forest-blue .shop_table td.actions .button {

  border-color: #4281A4; }



.forest-blue .onsale:before {

  border-right: 41px solid #4281A4; }



.forest-blue button, .forest-blue input[type="button"], .forest-blue input[type="reset"], .forest-blue input[type="submit"], .forest-blue .button {

  color: #fff; }



.forest-blue .footer-widgets {

  background: #292F36; }



.forest-blue .site-footer {

  background: #292F36; }



.forest-blue .site-footer, .forest-blue .footer-widgets .widget-title {

  border-color: #87919E; }



.forest-blue .site-footer a, .forest-blue .genesis-nav-menu .search input[type="submit"], .forest-blue .widget_search input[type="submit"] {

  color: #87919E; }



.forest-blue .widget_search input[type="submit"] {

  background: transparent; }



.forest-blue a.more-link {

  color: #000; }



.forest-blue a.more-link:hover {

  color: #fff; }



/* Forest Grey

--------------------------------------------- */

.forest-grey .front-section .widget-fourths .widget i,

.forest-grey .site-header .wrap .widget-area .mini-cart .cart-count,

.forest-grey .genesis-nav-menu a:hover,

.forest-grey .genesis-nav-menu a:focus,

.forest-grey .genesis-nav-menu .sub-menu .current-menu-item > a:hover,

.forest-grey .genesis-nav-menu .sub-menu .current-menu-item > a:focus,

.forest-grey .star-rating span:before, .forest-grey .fa-home:before,

.forest-grey .shop_table td.actions .button, .forest-grey .mini-cart a,

.forest-grey .entry-title a:hover, .forest-grey .entry-title a:focus,

.forest-grey .entry-content a, .forest-grey .related a, .forest-grey .comment-respond a,

.forest-grey .woocommerce-message .wc-forward:hover,

.forest-grey .entry-footer .entry-meta {

  color: #6b7681; }

  .forest-grey .front-section .widget-fourths .widget i .entry-categories a:hover, .forest-grey .front-section .widget-fourths .widget i .entry-author-link:hover,

  .forest-grey .front-section .widget-fourths .widget i .entry-comments-link a:hover, .forest-grey .front-section .widget-fourths .widget i .post-edit-link:hover,

  .forest-grey .front-section .widget-fourths .widget i .entry-tags a:hover,

  .forest-grey .site-header .wrap .widget-area .mini-cart .cart-count .entry-categories a:hover,

  .forest-grey .site-header .wrap .widget-area .mini-cart .cart-count .entry-author-link:hover,

  .forest-grey .site-header .wrap .widget-area .mini-cart .cart-count .entry-comments-link a:hover,

  .forest-grey .site-header .wrap .widget-area .mini-cart .cart-count .post-edit-link:hover,

  .forest-grey .site-header .wrap .widget-area .mini-cart .cart-count .entry-tags a:hover,

  .forest-grey .genesis-nav-menu a:hover .entry-categories a:hover,

  .forest-grey .genesis-nav-menu a:hover .entry-author-link:hover,

  .forest-grey .genesis-nav-menu a:hover .entry-comments-link a:hover,

  .forest-grey .genesis-nav-menu a:hover .post-edit-link:hover,

  .forest-grey .genesis-nav-menu a:hover .entry-tags a:hover,

  .forest-grey .genesis-nav-menu a:focus .entry-categories a:hover,

  .forest-grey .genesis-nav-menu a:focus .entry-author-link:hover,

  .forest-grey .genesis-nav-menu a:focus .entry-comments-link a:hover,

  .forest-grey .genesis-nav-menu a:focus .post-edit-link:hover,

  .forest-grey .genesis-nav-menu a:focus .entry-tags a:hover,

  .forest-grey .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-categories a:hover,

  .forest-grey .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-author-link:hover,

  .forest-grey .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-comments-link a:hover,

  .forest-grey .genesis-nav-menu .sub-menu .current-menu-item > a:hover .post-edit-link:hover,

  .forest-grey .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-tags a:hover,

  .forest-grey .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-categories a:hover,

  .forest-grey .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-author-link:hover,

  .forest-grey .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-comments-link a:hover,

  .forest-grey .genesis-nav-menu .sub-menu .current-menu-item > a:focus .post-edit-link:hover,

  .forest-grey .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-tags a:hover,

  .forest-grey .star-rating span:before .entry-categories a:hover,

  .forest-grey .star-rating span:before .entry-author-link:hover,

  .forest-grey .star-rating span:before .entry-comments-link a:hover,

  .forest-grey .star-rating span:before .post-edit-link:hover,

  .forest-grey .star-rating span:before .entry-tags a:hover, .forest-grey .fa-home:before .entry-categories a:hover, .forest-grey .fa-home:before .entry-author-link:hover,

  .forest-grey .fa-home:before .entry-comments-link a:hover, .forest-grey .fa-home:before .post-edit-link:hover,

  .forest-grey .fa-home:before .entry-tags a:hover,

  .forest-grey .shop_table td.actions .button .entry-categories a:hover,

  .forest-grey .shop_table td.actions .button .entry-author-link:hover,

  .forest-grey .shop_table td.actions .button .entry-comments-link a:hover,

  .forest-grey .shop_table td.actions .button .post-edit-link:hover,

  .forest-grey .shop_table td.actions .button .entry-tags a:hover, .forest-grey .mini-cart a .entry-categories a:hover, .forest-grey .mini-cart a .entry-author-link:hover,

  .forest-grey .mini-cart a .entry-comments-link a:hover, .forest-grey .mini-cart a .post-edit-link:hover,

  .forest-grey .mini-cart a .entry-tags a:hover,

  .forest-grey .entry-title a:hover .entry-categories a:hover,

  .forest-grey .entry-title a:hover .entry-author-link:hover,

  .forest-grey .entry-title a:hover .entry-comments-link a:hover,

  .forest-grey .entry-title a:hover .post-edit-link:hover,

  .forest-grey .entry-title a:hover .entry-tags a:hover, .forest-grey .entry-title a:focus .entry-categories a:hover, .forest-grey .entry-title a:focus .entry-author-link:hover,

  .forest-grey .entry-title a:focus .entry-comments-link a:hover, .forest-grey .entry-title a:focus .post-edit-link:hover,

  .forest-grey .entry-title a:focus .entry-tags a:hover,

  .forest-grey .entry-content a .entry-categories a:hover,

  .forest-grey .entry-content a .entry-author-link:hover,

  .forest-grey .entry-content a .entry-comments-link a:hover,

  .forest-grey .entry-content a .post-edit-link:hover,

  .forest-grey .entry-content a .entry-tags a:hover, .forest-grey .related a .entry-categories a:hover, .forest-grey .related a .entry-author-link:hover,

  .forest-grey .related a .entry-comments-link a:hover, .forest-grey .related a .post-edit-link:hover,

  .forest-grey .related a .entry-tags a:hover, .forest-grey .comment-respond a .entry-categories a:hover, .forest-grey .comment-respond a .entry-author-link:hover,

  .forest-grey .comment-respond a .entry-comments-link a:hover, .forest-grey .comment-respond a .post-edit-link:hover,

  .forest-grey .comment-respond a .entry-tags a:hover,

  .forest-grey .woocommerce-message .wc-forward:hover .entry-categories a:hover,

  .forest-grey .woocommerce-message .wc-forward:hover .entry-author-link:hover,

  .forest-grey .woocommerce-message .wc-forward:hover .entry-comments-link a:hover,

  .forest-grey .woocommerce-message .wc-forward:hover .post-edit-link:hover,

  .forest-grey .woocommerce-message .wc-forward:hover .entry-tags a:hover,

  .forest-grey .entry-footer .entry-meta .entry-categories a:hover,

  .forest-grey .entry-footer .entry-meta .entry-author-link:hover,

  .forest-grey .entry-footer .entry-meta .entry-comments-link a:hover,

  .forest-grey .entry-footer .entry-meta .post-edit-link:hover,

  .forest-grey .entry-footer .entry-meta .entry-tags a:hover {

    color: #6b7681; }



.forest-grey .front-section .widget-title::after, .forest-grey .shop-header h1::after,

.forest-grey nav.woocommerce-pagination ul.page-numbers li .current,

.forest-grey .onsale, .forest-grey button, .forest-grey .button, .forest-grey input[type="submit"], .forest-grey span.category,

.forest-grey .archive-pagination li a:hover, .forest-grey .archive-pagination li a:focus,

.forest-grey .archive-pagination .active a, .forest-grey .related h2:after

.shop_table td.actions .button:hover {

  background: #6b7681; }



.forest-grey #front-intro,

.forest-grey .footer-widgets .widget-title,

.forest-grey .sidebar .widget .widget-title,

.forest-grey .site-footer, .forest-grey .shop-header,

.forest-grey .shop_table td.actions .button {

  border-color: #6b7681; }



.forest-grey .onsale:before {

  border-right: 41px solid #6b7681; }



/* Forest Red

--------------------------------------------- */

.forest-red .front-section .widget-fourths .widget i,

.forest-red .site-header .wrap .widget-area .mini-cart .cart-count,

.forest-red .genesis-nav-menu a:hover,

.forest-red .genesis-nav-menu a:focus,

.forest-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover,

.forest-red .genesis-nav-menu .sub-menu .current-menu-item > a:focus,

.forest-red .star-rating span:before, .forest-red .fa-home:before,

.forest-red .shop_table td.actions .button, .forest-red .mini-cart a,

.forest-red .entry-title a:hover, .forest-red .entry-title a:focus,

.forest-red .entry-content a, .forest-red .related a, .forest-red .comment-respond a,

.forest-red .woocommerce-message .wc-forward:hover,

.forest-red .entry-footer .entry-meta {

  color: #F25F5C; }

  .forest-red .front-section .widget-fourths .widget i .entry-categories a:hover, .forest-red .front-section .widget-fourths .widget i .entry-author-link:hover,

  .forest-red .front-section .widget-fourths .widget i .entry-comments-link a:hover, .forest-red .front-section .widget-fourths .widget i .post-edit-link:hover,

  .forest-red .front-section .widget-fourths .widget i .entry-tags a:hover,

  .forest-red .site-header .wrap .widget-area .mini-cart .cart-count .entry-categories a:hover,

  .forest-red .site-header .wrap .widget-area .mini-cart .cart-count .entry-author-link:hover,

  .forest-red .site-header .wrap .widget-area .mini-cart .cart-count .entry-comments-link a:hover,

  .forest-red .site-header .wrap .widget-area .mini-cart .cart-count .post-edit-link:hover,

  .forest-red .site-header .wrap .widget-area .mini-cart .cart-count .entry-tags a:hover,

  .forest-red .genesis-nav-menu a:hover .entry-categories a:hover,

  .forest-red .genesis-nav-menu a:hover .entry-author-link:hover,

  .forest-red .genesis-nav-menu a:hover .entry-comments-link a:hover,

  .forest-red .genesis-nav-menu a:hover .post-edit-link:hover,

  .forest-red .genesis-nav-menu a:hover .entry-tags a:hover,

  .forest-red .genesis-nav-menu a:focus .entry-categories a:hover,

  .forest-red .genesis-nav-menu a:focus .entry-author-link:hover,

  .forest-red .genesis-nav-menu a:focus .entry-comments-link a:hover,

  .forest-red .genesis-nav-menu a:focus .post-edit-link:hover,

  .forest-red .genesis-nav-menu a:focus .entry-tags a:hover,

  .forest-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-categories a:hover,

  .forest-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-author-link:hover,

  .forest-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-comments-link a:hover,

  .forest-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover .post-edit-link:hover,

  .forest-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-tags a:hover,

  .forest-red .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-categories a:hover,

  .forest-red .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-author-link:hover,

  .forest-red .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-comments-link a:hover,

  .forest-red .genesis-nav-menu .sub-menu .current-menu-item > a:focus .post-edit-link:hover,

  .forest-red .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-tags a:hover,

  .forest-red .star-rating span:before .entry-categories a:hover,

  .forest-red .star-rating span:before .entry-author-link:hover,

  .forest-red .star-rating span:before .entry-comments-link a:hover,

  .forest-red .star-rating span:before .post-edit-link:hover,

  .forest-red .star-rating span:before .entry-tags a:hover, .forest-red .fa-home:before .entry-categories a:hover, .forest-red .fa-home:before .entry-author-link:hover,

  .forest-red .fa-home:before .entry-comments-link a:hover, .forest-red .fa-home:before .post-edit-link:hover,

  .forest-red .fa-home:before .entry-tags a:hover,

  .forest-red .shop_table td.actions .button .entry-categories a:hover,

  .forest-red .shop_table td.actions .button .entry-author-link:hover,

  .forest-red .shop_table td.actions .button .entry-comments-link a:hover,

  .forest-red .shop_table td.actions .button .post-edit-link:hover,

  .forest-red .shop_table td.actions .button .entry-tags a:hover, .forest-red .mini-cart a .entry-categories a:hover, .forest-red .mini-cart a .entry-author-link:hover,

  .forest-red .mini-cart a .entry-comments-link a:hover, .forest-red .mini-cart a .post-edit-link:hover,

  .forest-red .mini-cart a .entry-tags a:hover,

  .forest-red .entry-title a:hover .entry-categories a:hover,

  .forest-red .entry-title a:hover .entry-author-link:hover,

  .forest-red .entry-title a:hover .entry-comments-link a:hover,

  .forest-red .entry-title a:hover .post-edit-link:hover,

  .forest-red .entry-title a:hover .entry-tags a:hover, .forest-red .entry-title a:focus .entry-categories a:hover, .forest-red .entry-title a:focus .entry-author-link:hover,

  .forest-red .entry-title a:focus .entry-comments-link a:hover, .forest-red .entry-title a:focus .post-edit-link:hover,

  .forest-red .entry-title a:focus .entry-tags a:hover,

  .forest-red .entry-content a .entry-categories a:hover,

  .forest-red .entry-content a .entry-author-link:hover,

  .forest-red .entry-content a .entry-comments-link a:hover,

  .forest-red .entry-content a .post-edit-link:hover,

  .forest-red .entry-content a .entry-tags a:hover, .forest-red .related a .entry-categories a:hover, .forest-red .related a .entry-author-link:hover,

  .forest-red .related a .entry-comments-link a:hover, .forest-red .related a .post-edit-link:hover,

  .forest-red .related a .entry-tags a:hover, .forest-red .comment-respond a .entry-categories a:hover, .forest-red .comment-respond a .entry-author-link:hover,

  .forest-red .comment-respond a .entry-comments-link a:hover, .forest-red .comment-respond a .post-edit-link:hover,

  .forest-red .comment-respond a .entry-tags a:hover,

  .forest-red .woocommerce-message .wc-forward:hover .entry-categories a:hover,

  .forest-red .woocommerce-message .wc-forward:hover .entry-author-link:hover,

  .forest-red .woocommerce-message .wc-forward:hover .entry-comments-link a:hover,

  .forest-red .woocommerce-message .wc-forward:hover .post-edit-link:hover,

  .forest-red .woocommerce-message .wc-forward:hover .entry-tags a:hover,

  .forest-red .entry-footer .entry-meta .entry-categories a:hover,

  .forest-red .entry-footer .entry-meta .entry-author-link:hover,

  .forest-red .entry-footer .entry-meta .entry-comments-link a:hover,

  .forest-red .entry-footer .entry-meta .post-edit-link:hover,

  .forest-red .entry-footer .entry-meta .entry-tags a:hover {

    color: #F25F5C; }



.forest-red .front-section .widget-title::after, .forest-red .shop-header h1::after,

.forest-red nav.woocommerce-pagination ul.page-numbers li .current,

.forest-red .onsale, .forest-red button, .forest-red .button, .forest-red input[type="submit"], .forest-red span.category,

.forest-red .archive-pagination li a:hover, .forest-red .archive-pagination li a:focus,

.forest-red .archive-pagination .active a, .forest-red .related h2:after,

.forest-red .shop_table td.actions .button:hover {

  background: #F25F5C; }



.forest-red #front-intro, .forest-red .sidebar .widget .widget-title,

.forest-red .shop-header, .forest-red .shop_table td.actions .button {

  border-color: #F25F5C; }



.forest-red .onsale:before {

  border-right: 41px solid #F25F5C; }



/* Forest Orange

--------------------------------------------- */

.forest-orange .front-section .widget-fourths .widget i,

.forest-orange .site-header .wrap .widget-area .mini-cart .cart-count,

.forest-orange .genesis-nav-menu a:hover,

.forest-orange .genesis-nav-menu a:focus,

.forest-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover,

.forest-orange .genesis-nav-menu .sub-menu .current-menu-item > a:focus,

.forest-orange .star-rating span:before, .forest-orange .fa-home:before,

.forest-orange .shop_table td.actions .button, .forest-orange .mini-cart a,

.forest-orange .entry-title a:hover, .forest-orange .entry-title a:focus,

.forest-orange .entry-content a, .forest-orange .related a, .forest-orange .comment-respond a,

.forest-orange .woocommerce-message .wc-forward:hover,

.forest-orange .entry-footer .entry-meta {

  color: #ff6f00; }

  .forest-orange .front-section .widget-fourths .widget i .entry-categories a:hover, .forest-orange .front-section .widget-fourths .widget i .entry-author-link:hover,

  .forest-orange .front-section .widget-fourths .widget i .entry-comments-link a:hover, .forest-orange .front-section .widget-fourths .widget i .post-edit-link:hover,

  .forest-orange .front-section .widget-fourths .widget i .entry-tags a:hover,

  .forest-orange .site-header .wrap .widget-area .mini-cart .cart-count .entry-categories a:hover,

  .forest-orange .site-header .wrap .widget-area .mini-cart .cart-count .entry-author-link:hover,

  .forest-orange .site-header .wrap .widget-area .mini-cart .cart-count .entry-comments-link a:hover,

  .forest-orange .site-header .wrap .widget-area .mini-cart .cart-count .post-edit-link:hover,

  .forest-orange .site-header .wrap .widget-area .mini-cart .cart-count .entry-tags a:hover,

  .forest-orange .genesis-nav-menu a:hover .entry-categories a:hover,

  .forest-orange .genesis-nav-menu a:hover .entry-author-link:hover,

  .forest-orange .genesis-nav-menu a:hover .entry-comments-link a:hover,

  .forest-orange .genesis-nav-menu a:hover .post-edit-link:hover,

  .forest-orange .genesis-nav-menu a:hover .entry-tags a:hover,

  .forest-orange .genesis-nav-menu a:focus .entry-categories a:hover,

  .forest-orange .genesis-nav-menu a:focus .entry-author-link:hover,

  .forest-orange .genesis-nav-menu a:focus .entry-comments-link a:hover,

  .forest-orange .genesis-nav-menu a:focus .post-edit-link:hover,

  .forest-orange .genesis-nav-menu a:focus .entry-tags a:hover,

  .forest-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-categories a:hover,

  .forest-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-author-link:hover,

  .forest-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-comments-link a:hover,

  .forest-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover .post-edit-link:hover,

  .forest-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-tags a:hover,

  .forest-orange .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-categories a:hover,

  .forest-orange .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-author-link:hover,

  .forest-orange .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-comments-link a:hover,

  .forest-orange .genesis-nav-menu .sub-menu .current-menu-item > a:focus .post-edit-link:hover,

  .forest-orange .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-tags a:hover,

  .forest-orange .star-rating span:before .entry-categories a:hover,

  .forest-orange .star-rating span:before .entry-author-link:hover,

  .forest-orange .star-rating span:before .entry-comments-link a:hover,

  .forest-orange .star-rating span:before .post-edit-link:hover,

  .forest-orange .star-rating span:before .entry-tags a:hover, .forest-orange .fa-home:before .entry-categories a:hover, .forest-orange .fa-home:before .entry-author-link:hover,

  .forest-orange .fa-home:before .entry-comments-link a:hover, .forest-orange .fa-home:before .post-edit-link:hover,

  .forest-orange .fa-home:before .entry-tags a:hover,

  .forest-orange .shop_table td.actions .button .entry-categories a:hover,

  .forest-orange .shop_table td.actions .button .entry-author-link:hover,

  .forest-orange .shop_table td.actions .button .entry-comments-link a:hover,

  .forest-orange .shop_table td.actions .button .post-edit-link:hover,

  .forest-orange .shop_table td.actions .button .entry-tags a:hover, .forest-orange .mini-cart a .entry-categories a:hover, .forest-orange .mini-cart a .entry-author-link:hover,

  .forest-orange .mini-cart a .entry-comments-link a:hover, .forest-orange .mini-cart a .post-edit-link:hover,

  .forest-orange .mini-cart a .entry-tags a:hover,

  .forest-orange .entry-title a:hover .entry-categories a:hover,

  .forest-orange .entry-title a:hover .entry-author-link:hover,

  .forest-orange .entry-title a:hover .entry-comments-link a:hover,

  .forest-orange .entry-title a:hover .post-edit-link:hover,

  .forest-orange .entry-title a:hover .entry-tags a:hover, .forest-orange .entry-title a:focus .entry-categories a:hover, .forest-orange .entry-title a:focus .entry-author-link:hover,

  .forest-orange .entry-title a:focus .entry-comments-link a:hover, .forest-orange .entry-title a:focus .post-edit-link:hover,

  .forest-orange .entry-title a:focus .entry-tags a:hover,

  .forest-orange .entry-content a .entry-categories a:hover,

  .forest-orange .entry-content a .entry-author-link:hover,

  .forest-orange .entry-content a .entry-comments-link a:hover,

  .forest-orange .entry-content a .post-edit-link:hover,

  .forest-orange .entry-content a .entry-tags a:hover, .forest-orange .related a .entry-categories a:hover, .forest-orange .related a .entry-author-link:hover,

  .forest-orange .related a .entry-comments-link a:hover, .forest-orange .related a .post-edit-link:hover,

  .forest-orange .related a .entry-tags a:hover, .forest-orange .comment-respond a .entry-categories a:hover, .forest-orange .comment-respond a .entry-author-link:hover,

  .forest-orange .comment-respond a .entry-comments-link a:hover, .forest-orange .comment-respond a .post-edit-link:hover,

  .forest-orange .comment-respond a .entry-tags a:hover,

  .forest-orange .woocommerce-message .wc-forward:hover .entry-categories a:hover,

  .forest-orange .woocommerce-message .wc-forward:hover .entry-author-link:hover,

  .forest-orange .woocommerce-message .wc-forward:hover .entry-comments-link a:hover,

  .forest-orange .woocommerce-message .wc-forward:hover .post-edit-link:hover,

  .forest-orange .woocommerce-message .wc-forward:hover .entry-tags a:hover,

  .forest-orange .entry-footer .entry-meta .entry-categories a:hover,

  .forest-orange .entry-footer .entry-meta .entry-author-link:hover,

  .forest-orange .entry-footer .entry-meta .entry-comments-link a:hover,

  .forest-orange .entry-footer .entry-meta .post-edit-link:hover,

  .forest-orange .entry-footer .entry-meta .entry-tags a:hover {

    color: #ff6f00; }



.forest-orange .front-section .widget-title::after, .forest-orange .shop-header h1::after,

.forest-orange nav.woocommerce-pagination ul.page-numbers li .current,

.forest-orange .onsale, .forest-orange button, .forest-orange .button, .forest-orange input[type="submit"], .forest-orange span.category,

.forest-orange .archive-pagination li a:hover, .forest-orange .archive-pagination li a:focus,

.forest-orange .archive-pagination .active a, .forest-orange .related h2:after,

.forest-orange .shop_table td.actions .button:hover {

  background: #ff6f00; }



.forest-orange #front-intro, .forest-orange .sidebar .widget .widget-title,

.forest-orange .shop-header, .forest-orange .shop_table td.actions .button {

  border-color: #ff6f00; }



.forest-orange .onsale:before {

  border-right: 41px solid #ff6f00; }



/* Forest Pink

--------------------------------------------- */

.forest-pink .front-section .widget-fourths .widget i,

.forest-pink .site-header .wrap .widget-area .mini-cart .cart-count,

.forest-pink .genesis-nav-menu a:hover,

.forest-pink .genesis-nav-menu a:focus,

.forest-pink .genesis-nav-menu .sub-menu .current-menu-item > a:hover,

.forest-pink .genesis-nav-menu .sub-menu .current-menu-item > a:focus,

.forest-pink .star-rating span:before, .forest-pink .fa-home:before,

.forest-pink .shop_table td.actions .button, .forest-pink .mini-cart a,

.forest-pink .entry-title a:hover, .forest-pink .entry-title a:focus,

.forest-pink .entry-content a, .forest-pink .related a, .forest-pink .comment-respond a,

.forest-pink .woocommerce-message .wc-forward:hover,

.forest-pink .entry-footer .entry-meta {

  color: #ecb1c3; }

  .forest-pink .front-section .widget-fourths .widget i .entry-categories a:hover, .forest-pink .front-section .widget-fourths .widget i .entry-author-link:hover,

  .forest-pink .front-section .widget-fourths .widget i .entry-comments-link a:hover, .forest-pink .front-section .widget-fourths .widget i .post-edit-link:hover,

  .forest-pink .front-section .widget-fourths .widget i .entry-tags a:hover,

  .forest-pink .site-header .wrap .widget-area .mini-cart .cart-count .entry-categories a:hover,

  .forest-pink .site-header .wrap .widget-area .mini-cart .cart-count .entry-author-link:hover,

  .forest-pink .site-header .wrap .widget-area .mini-cart .cart-count .entry-comments-link a:hover,

  .forest-pink .site-header .wrap .widget-area .mini-cart .cart-count .post-edit-link:hover,

  .forest-pink .site-header .wrap .widget-area .mini-cart .cart-count .entry-tags a:hover,

  .forest-pink .genesis-nav-menu a:hover .entry-categories a:hover,

  .forest-pink .genesis-nav-menu a:hover .entry-author-link:hover,

  .forest-pink .genesis-nav-menu a:hover .entry-comments-link a:hover,

  .forest-pink .genesis-nav-menu a:hover .post-edit-link:hover,

  .forest-pink .genesis-nav-menu a:hover .entry-tags a:hover,

  .forest-pink .genesis-nav-menu a:focus .entry-categories a:hover,

  .forest-pink .genesis-nav-menu a:focus .entry-author-link:hover,

  .forest-pink .genesis-nav-menu a:focus .entry-comments-link a:hover,

  .forest-pink .genesis-nav-menu a:focus .post-edit-link:hover,

  .forest-pink .genesis-nav-menu a:focus .entry-tags a:hover,

  .forest-pink .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-categories a:hover,

  .forest-pink .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-author-link:hover,

  .forest-pink .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-comments-link a:hover,

  .forest-pink .genesis-nav-menu .sub-menu .current-menu-item > a:hover .post-edit-link:hover,

  .forest-pink .genesis-nav-menu .sub-menu .current-menu-item > a:hover .entry-tags a:hover,

  .forest-pink .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-categories a:hover,

  .forest-pink .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-author-link:hover,

  .forest-pink .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-comments-link a:hover,

  .forest-pink .genesis-nav-menu .sub-menu .current-menu-item > a:focus .post-edit-link:hover,

  .forest-pink .genesis-nav-menu .sub-menu .current-menu-item > a:focus .entry-tags a:hover,

  .forest-pink .star-rating span:before .entry-categories a:hover,

  .forest-pink .star-rating span:before .entry-author-link:hover,

  .forest-pink .star-rating span:before .entry-comments-link a:hover,

  .forest-pink .star-rating span:before .post-edit-link:hover,

  .forest-pink .star-rating span:before .entry-tags a:hover, .forest-pink .fa-home:before .entry-categories a:hover, .forest-pink .fa-home:before .entry-author-link:hover,

  .forest-pink .fa-home:before .entry-comments-link a:hover, .forest-pink .fa-home:before .post-edit-link:hover,

  .forest-pink .fa-home:before .entry-tags a:hover,

  .forest-pink .shop_table td.actions .button .entry-categories a:hover,

  .forest-pink .shop_table td.actions .button .entry-author-link:hover,

  .forest-pink .shop_table td.actions .button .entry-comments-link a:hover,

  .forest-pink .shop_table td.actions .button .post-edit-link:hover,

  .forest-pink .shop_table td.actions .button .entry-tags a:hover, .forest-pink .mini-cart a .entry-categories a:hover, .forest-pink .mini-cart a .entry-author-link:hover,

  .forest-pink .mini-cart a .entry-comments-link a:hover, .forest-pink .mini-cart a .post-edit-link:hover,

  .forest-pink .mini-cart a .entry-tags a:hover,

  .forest-pink .entry-title a:hover .entry-categories a:hover,

  .forest-pink .entry-title a:hover .entry-author-link:hover,

  .forest-pink .entry-title a:hover .entry-comments-link a:hover,

  .forest-pink .entry-title a:hover .post-edit-link:hover,

  .forest-pink .entry-title a:hover .entry-tags a:hover, .forest-pink .entry-title a:focus .entry-categories a:hover, .forest-pink .entry-title a:focus .entry-author-link:hover,

  .forest-pink .entry-title a:focus .entry-comments-link a:hover, .forest-pink .entry-title a:focus .post-edit-link:hover,

  .forest-pink .entry-title a:focus .entry-tags a:hover,

  .forest-pink .entry-content a .entry-categories a:hover,

  .forest-pink .entry-content a .entry-author-link:hover,

  .forest-pink .entry-content a .entry-comments-link a:hover,

  .forest-pink .entry-content a .post-edit-link:hover,

  .forest-pink .entry-content a .entry-tags a:hover, .forest-pink .related a .entry-categories a:hover, .forest-pink .related a .entry-author-link:hover,

  .forest-pink .related a .entry-comments-link a:hover, .forest-pink .related a .post-edit-link:hover,

  .forest-pink .related a .entry-tags a:hover, .forest-pink .comment-respond a .entry-categories a:hover, .forest-pink .comment-respond a .entry-author-link:hover,

  .forest-pink .comment-respond a .entry-comments-link a:hover, .forest-pink .comment-respond a .post-edit-link:hover,

  .forest-pink .comment-respond a .entry-tags a:hover,

  .forest-pink .woocommerce-message .wc-forward:hover .entry-categories a:hover,

  .forest-pink .woocommerce-message .wc-forward:hover .entry-author-link:hover,

  .forest-pink .woocommerce-message .wc-forward:hover .entry-comments-link a:hover,

  .forest-pink .woocommerce-message .wc-forward:hover .post-edit-link:hover,

  .forest-pink .woocommerce-message .wc-forward:hover .entry-tags a:hover,

  .forest-pink .entry-footer .entry-meta .entry-categories a:hover,

  .forest-pink .entry-footer .entry-meta .entry-author-link:hover,

  .forest-pink .entry-footer .entry-meta .entry-comments-link a:hover,

  .forest-pink .entry-footer .entry-meta .post-edit-link:hover,

  .forest-pink .entry-footer .entry-meta .entry-tags a:hover {

    color: #ecb1c3; }



.forest-pink .front-section .widget-title::after, .forest-pink .shop-header h1::after,

.forest-pink nav.woocommerce-pagination ul.page-numbers li .current,

.forest-pink .onsale, .forest-pink button, .forest-pink .button, .forest-pink input[type="submit"], .forest-pink span.category,

.forest-pink .archive-pagination li a:hover, .forest-pink .archive-pagination li a:focus,

.forest-pink .archive-pagination .active a, .forest-pink .related h2:after,

.forest-pink .shop_table td.actions .button:hover {

  background: #ecb1c3; }



.forest-pink #front-intro, .forest-pink .sidebar .widget .widget-title,

.forest-pink .shop-header, .forest-pink .shop_table td.actions .button {

  border-color: #ecb1c3; }



.forest-pink .onsale:before {

  border-right: 41px solid #ecb1c3; }



.forest-blue button, .forest-blue input[type="button"], .forest-blue input[type="reset"], .forest-blue input[type="submit"], .forest-blue .button, .forest-blue .button wc-backward, .forest-grey button, .forest-grey input[type="button"], .forest-grey input[type="reset"], .forest-grey input[type="submit"], .forest-grey .button, .forest-grey .button wc-backward, .forest-red button, .forest-red input[type="button"], .forest-red input[type="reset"], .forest-red input[type="submit"], .forest-red .button, .forest-red .button wc-backward, .forest-orange button, .forest-orange input[type="button"], .forest-orange input[type="reset"], .forest-orange input[type="submit"], .forest-orange .button, .forest-orange .button wc-backward, .forest-pink button, .forest-pink input[type="button"], .forest-pink input[type="reset"], .forest-pink input[type="submit"], .forest-pink .button, .forest-pink .button wc-backward {

  color: #fff; }



.forest-blue .footer-widgets, .forest-blue .site-footer, .forest-grey .footer-widgets, .forest-grey .site-footer, .forest-red .footer-widgets, .forest-red .site-footer, .forest-orange .footer-widgets, .forest-orange .site-footer, .forest-pink .footer-widgets, .forest-pink .site-footer {

  background: #202020; }



.forest-blue .site-footer, .forest-blue .footer-widgets .widget-title, .forest-grey .site-footer, .forest-grey .footer-widgets .widget-title, .forest-red .site-footer, .forest-red .footer-widgets .widget-title, .forest-orange .site-footer, .forest-orange .footer-widgets .widget-title, .forest-pink .site-footer, .forest-pink .footer-widgets .widget-title {

  border-color: #707070; }



.forest-blue .site-footer a, .forest-blue .genesis-nav-menu .search input[type="submit"], .forest-blue .widget_search input[type="submit"], .forest-grey .site-footer a, .forest-grey .genesis-nav-menu .search input[type="submit"], .forest-grey .widget_search input[type="submit"], .forest-red .site-footer a, .forest-red .genesis-nav-menu .search input[type="submit"], .forest-red .widget_search input[type="submit"], .forest-orange .site-footer a, .forest-orange .genesis-nav-menu .search input[type="submit"], .forest-orange .widget_search input[type="submit"], .forest-pink .site-footer a, .forest-pink .genesis-nav-menu .search input[type="submit"], .forest-pink .widget_search input[type="submit"] {

  color: #707070; }



.forest-blue .widget_search input[type="submit"], .forest-blue .menu-toggle, .forest-grey .widget_search input[type="submit"], .forest-grey .menu-toggle, .forest-red .widget_search input[type="submit"], .forest-red .menu-toggle, .forest-orange .widget_search input[type="submit"], .forest-orange .menu-toggle, .forest-pink .widget_search input[type="submit"], .forest-pink .menu-toggle {

  background: transparent; }



.forest-blue a.more-link, .forest-blue .menu-toggle, .forest-grey a.more-link, .forest-grey .menu-toggle, .forest-red a.more-link, .forest-red .menu-toggle, .forest-orange a.more-link, .forest-orange .menu-toggle, .forest-pink a.more-link, .forest-pink .menu-toggle {

  color: #000; }



.forest-blue a.more-link:hover, .forest-grey a.more-link:hover, .forest-red a.more-link:hover, .forest-orange a.more-link:hover, .forest-pink a.more-link:hover {

  color: #fff; }



@media only screen and (max-width: 800px) {

  .forest-blue .genesis-nav-menu .menu-item a, .forest-grey .genesis-nav-menu .menu-item a, .forest-red .genesis-nav-menu .menu-item a, .forest-orange .genesis-nav-menu .menu-item a, .forest-pink .genesis-nav-menu .menu-item a {

    color: #595959 !important; }

  .forest-blue .sub-menu-toggle, .forest-grey .sub-menu-toggle, .forest-red .sub-menu-toggle, .forest-orange .sub-menu-toggle, .forest-pink .sub-menu-toggle {

    background: none;

    color: #595959; }

  .forest-blue .genesis-nav-menu .menu-item a:hover, .forest-grey .genesis-nav-menu .menu-item a:hover, .forest-red .genesis-nav-menu .menu-item a:hover, .forest-orange .genesis-nav-menu .menu-item a:hover, .forest-pink .genesis-nav-menu .menu-item a:hover {

    color: #595959; } }



/* # Footer

---------------------------------------------------------------------------------------------------- */

.site-footer {

  background: #2b2b2b;

  border-top: 2px solid;

  border-color: #c7ad7b;

  color: #aaa;

  clear: both;

  font-size: 16px;

  font-size: 1.6rem;

  line-height: 1;

  padding: 80px 0;

  text-align: center; }



.site-footer p {

  margin-bottom: 0; }



/* ## Footer widgets

--------------------------------------------- */

.footer-widgets {

  background-color: #333;

  clear: both;

  font-size: 16px;

  font-size: 1.6rem;

  padding-top: 40px; }

  .footer-widgets .widget-title {

    border-bottom: 1px solid;

    border-color: #c7ad7b;

    font-size: 14px;

    font-size: 1.4rem;

    padding: 10px 10px 10px 0;

    text-transform: uppercase; }



.footer-widgets,

.footer-widgets a {

  color: #aaa; }



.footer-widgets input {

  border: 1px solid #333; }



.footer-widgets a.button,

.footer-widgets a:hover,

.footer-widgets a:focus {

  color: #fff; }



.footer-widgets li {

  border-bottom: 1px dotted #666;

  margin-bottom: 10px;

  padding-bottom: 10px; }



.footer-widgets .widget {

  margin-bottom: 40px; }



.footer-widgets p:last-child {

  margin-bottom: 0; }



.footer-widgets-1,

.footer-widgets-2,

.footer-widgets-3 {

  width: 33.3333%;

  padding: 0 40px; }



.footer-widgets-1,

.footer-widgets-2 {

  float: left; }



.footer-widgets-3 {

  float: right; }



/*

WooCommerce

---------------------------------------------------------------------------------------------------- */

/* ## Woo Product Rows

--------------------------------------------- */

.woocommerce .content, .full-width-content .content {

  padding: 0 40px; }



.woocommerce #genesis-content, .woocommerce .related, .full-width-content #genesis-content, .full-width-content .related {

  overflow: auto; }

  .woocommerce #genesis-content h2, .woocommerce .related h2, .full-width-content #genesis-content h2, .full-width-content .related h2 {

    width: 100%; }

  .woocommerce #genesis-content ul.products, .woocommerce .related ul.products, .full-width-content #genesis-content ul.products, .full-width-content .related ul.products {

    clear: both;

    float: none;

    list-style: none;

    width: 100%; }

    .woocommerce #genesis-content ul.products li.product, .woocommerce .related ul.products li.product, .full-width-content #genesis-content ul.products li.product, .full-width-content .related ul.products li.product {

      box-sizing: border-box;

      background: #fff;

      float: left;

      margin: 0;

      margin-bottom: 5%;

      margin-right: 5%;

      overflow: hidden;

      padding: 0;

      position: relative;

      width: 30%; }

      .woocommerce #genesis-content ul.products li.product .onsale, .woocommerce .related ul.products li.product .onsale, .full-width-content #genesis-content ul.products li.product .onsale, .full-width-content .related ul.products li.product .onsale {

        top: 9px;

        right: 9px; }

      .woocommerce #genesis-content ul.products li.product img.wp-post-image, .woocommerce .related ul.products li.product img.wp-post-image, .full-width-content #genesis-content ul.products li.product img.wp-post-image, .full-width-content .related ul.products li.product img.wp-post-image {

        width: 100%; }

      .woocommerce #genesis-content ul.products li.product .desc, .woocommerce .related ul.products li.product .desc, .full-width-content #genesis-content ul.products li.product .desc, .full-width-content .related ul.products li.product .desc {

        padding: 1%;

        text-align: center; }

        .woocommerce #genesis-content ul.products li.product .desc a, .woocommerce .related ul.products li.product .desc a, .full-width-content #genesis-content ul.products li.product .desc a, .full-width-content .related ul.products li.product .desc a {

          color: #3f3f3f; }

        .woocommerce #genesis-content ul.products li.product .desc h2, .woocommerce .related ul.products li.product .desc h2, .full-width-content #genesis-content ul.products li.product .desc h2, .full-width-content .related ul.products li.product .desc h2 {

          font-family: 'Oswald', sans-serif;

          font-size: 20px;

          font-size: 2rem;

          font-weight: 700;

          text-align: center;

          text-transform: uppercase; }

        .woocommerce #genesis-content ul.products li.product .desc .price, .woocommerce .related ul.products li.product .desc .price, .full-width-content #genesis-content ul.products li.product .desc .price, .full-width-content .related ul.products li.product .desc .price {

          display: inline-block;

          font-size: .9em;

          font-weight: 700; }

          .woocommerce #genesis-content ul.products li.product .desc .price ins, .woocommerce .related ul.products li.product .desc .price ins, .full-width-content #genesis-content ul.products li.product .desc .price ins, .full-width-content .related ul.products li.product .desc .price ins {

            text-decoration: none; }

          .woocommerce #genesis-content ul.products li.product .desc .price del, .woocommerce .related ul.products li.product .desc .price del, .full-width-content #genesis-content ul.products li.product .desc .price del, .full-width-content .related ul.products li.product .desc .price del {

            opacity: .6;

            margin-right: 5px; }

        .woocommerce #genesis-content ul.products li.product .desc a.button, .woocommerce .related ul.products li.product .desc a.button, .full-width-content #genesis-content ul.products li.product .desc a.button, .full-width-content .related ul.products li.product .desc a.button {

          background: none;

          border: 1px solid #cecece;

          color: #656D78;

          margin: .5em 0; }

    .woocommerce #genesis-content ul.products li.last, .woocommerce .related ul.products li.last, .full-width-content #genesis-content ul.products li.last, .full-width-content .related ul.products li.last {

      margin-right: 0; }



.related {

  background: #f8f8f8;

  padding: 120px 0 !important;

  text-align: center; }

  .related ul.products, .related h2 {

    display: inline-block;

    float: none;

    margin: 0 auto;

    max-width: 1200px;

    padding: 0 10%; }

  .related h2 {

    font-family: 'Oswald', sans-serif;

    font-size: 36px;

    font-size: 3.6rem;

    font-weight: 700;

    text-align: center;

    line-height: 1.2;

    margin-bottom: 20px;

    text-transform: uppercase; }

  .related h2:after {

    content: "";

    width: 10%;

    margin: 0 auto;

    margin-top: 16px;

    height: 2px;

    background: #c7ad7b;

    display: block; }



.onsale {

  position: absolute;

  background-color: #c7ad7b;

  margin: -.5em -.5em 0 0;

  padding: 6px 12px;

  z-index: 200; }

  .onsale span {

    color: #fff;

    font-size: 14px;

    font-weight: 700; }



.onsale:before {

  position: absolute;

  top: 0;

  margin-top: 0px;

  left: -41px;

  content: '';

  width: 0;

  height: 0;

  border-top: 0px solid transparent;

  border-bottom: 41px solid transparent;

  border-radius: 0;

  border-right: 41px solid #c7ad7b;

  z-index: 200; }



/* ## Woo Navigation

--------------------------------------------- */

p.woocommerce-result-count {

  color: #e7e8e9;

  float: left;

  margin-right: 10px;

  margin-right: 1rem;

  width: auto; }



nav.woocommerce-pagination {

  float: right;

  margin-bottom: 0px;

  width: 100%; }

  nav.woocommerce-pagination ul.page-numbers {

    float: right;

    margin: 10px 10px 0 20px; }

    nav.woocommerce-pagination ul.page-numbers li {

      float: left;

      list-style: none;

      margin: 0 4px; }

      nav.woocommerce-pagination ul.page-numbers li a {

        color: #595959; }

      nav.woocommerce-pagination ul.page-numbers li .page-numbers {

        background: #fff;

        border-radius: 2px;

        padding: 0px 8px; }

      nav.woocommerce-pagination ul.page-numbers li .current {

        background: #c7ad7b;

        color: #fff; }

    nav.woocommerce-pagination ul.page-numbers li:last-child {

      margin-right: 0px; }



.woocommerce .woocommerce-result-count {

  display: block;

  float: left;

  line-height: 46px;

  margin-left: 10px; }



.woocommerce .woocommerce-ordering {

  float: right;

  margin: 10px 0; }



nav.woocommerce-MyAccount-navigation {

  display: inline-block;

  width: 100%; }

  nav.woocommerce-MyAccount-navigation ul {

    display: inline-block;

    margin: 0 0 20px 0;

    width: 100%; }

    nav.woocommerce-MyAccount-navigation ul li {

      border: 1px solid #e9e9e9;

      float: left;

      list-style: none;

      padding: 10px 0;

      text-align: center;

      width: 20%; }

    nav.woocommerce-MyAccount-navigation ul .is-active {

      background: #e9e9e9; }

      nav.woocommerce-MyAccount-navigation ul .is-active a {

        color: #3f3f3f; }



/* ## Woo Single product

--------------------------------------------- */

.single-product #content .product, .single-product .content .product {

  position: relative;

  overflow: hidden; }

  .single-product #content .product .onsale, .single-product .content .product .onsale {

    top: 59px;

    right: 33.3333%;

    margin-right: 0; }

  .single-product #content .product #image-gallery, .single-product .content .product #image-gallery {

    margin-bottom: 10px; }

  .single-product #content .product .gallery img, .single-product .content .product .gallery img {

    width: 100%; }

  .single-product #content .product .woocommerce-product-gallery__trigger, .single-product .content .product .woocommerce-product-gallery__trigger {

    display: none; }

  .single-product #content .product .woocommerce-product-gallery, .single-product .content .product .woocommerce-product-gallery {

    float: left;

    margin-bottom: 0;

    width: 66.6666%; }

    .single-product #content .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper, .single-product .content .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {

      margin: 0; }

    .single-product #content .product .woocommerce-product-gallery .flex-control-thumbs li, .single-product .content .product .woocommerce-product-gallery .flex-control-thumbs li {

      display: block;

      float: left;

      margin-right: 3.8%;

      width: 30.75%; }

    .single-product #content .product .woocommerce-product-gallery .flex-control-thumbs li:last-child, .single-product .content .product .woocommerce-product-gallery .flex-control-thumbs li:last-child {

      margin-right: 0; }

    .single-product #content .product .woocommerce-product-gallery .lSGallery, .single-product .content .product .woocommerce-product-gallery .lSGallery {

      margin-top: 0 !important;

      overflow: hidden;

      width: 100% !important; }

      .single-product #content .product .woocommerce-product-gallery .lSGallery li, .single-product .content .product .woocommerce-product-gallery .lSGallery li {

        width: 22% !important;

        margin-right: 4% !important;

        opacity: .8; }

      .single-product #content .product .woocommerce-product-gallery .lSGallery li:nth-child(4n), .single-product .content .product .woocommerce-product-gallery .lSGallery li:nth-child(4n) {

        margin-right: 0 !important; }

      .single-product #content .product .woocommerce-product-gallery .lSGallery li.active, .single-product #content .product .woocommerce-product-gallery .lSGallery li:hover, .single-product .content .product .woocommerce-product-gallery .lSGallery li.active, .single-product .content .product .woocommerce-product-gallery .lSGallery li:hover {

        border-radius: 0 !important;

        opacity: 1; }

  .single-product #content .product .lSPager, .single-product #content .product .lSpg, .single-product .content .product .lSPager, .single-product .content .product .lSpg {

    bottom: 10px; }

    .single-product #content .product .lSPager li.active a, .single-product #content .product .lSpg li.active a, .single-product .content .product .lSPager li.active a, .single-product .content .product .lSpg li.active a {

      background-color: #d3ced2; }

  .single-product #content .product .summary, .single-product .content .product .summary {

    float: right;

    font-size: .9em;

    width: 33.3333%;

    padding: 20px 0 20px 40px; }

    .single-product #content .product .summary .product_title, .single-product .content .product .summary .product_title {

      float: left;

      margin-bottom: 20px;

      text-align: left;

      word-break: break-word; }

    .single-product #content .product .summary .price, .single-product .content .product .summary .price {

      clear: both;

      margin-bottom: 1em; }

      .single-product #content .product .summary .price ins, .single-product .content .product .summary .price ins {

        text-decoration: none; }

      .single-product #content .product .summary .price del, .single-product .content .product .summary .price del {

        margin-right: .5em;

        opacity: .6; }

      .single-product #content .product .summary .price .amount, .single-product .content .product .summary .price .amount {

        font-size: 1.2em;

        font-weight: 700; }

    .single-product #content .product .summary p, .single-product .content .product .summary p {

      margin-bottom: 1em; }

    .single-product #content .product .summary .woocommerce-review-link, .single-product .content .product .summary .woocommerce-review-link {

      color: #656D78;

      font-size: .9em;

      opacity: .6; }

    .single-product #content .product .summary .variations_form table.variations, .single-product .content .product .summary .variations_form table.variations {

      border-top: 1px solid rgba(0, 0, 0, 0.1);

      margin-bottom: 0;

      width: 100%; }

      .single-product #content .product .summary .variations_form table.variations tbody, .single-product .content .product .summary .variations_form table.variations tbody {

        border: none; }

        .single-product #content .product .summary .variations_form table.variations tbody tr td.label, .single-product .content .product .summary .variations_form table.variations tbody tr td.label {

          border: none;

          float: left;

          font-weight: 700;

          margin-top: 12px; }

        .single-product #content .product .summary .variations_form table.variations tbody tr td.value, .single-product .content .product .summary .variations_form table.variations tbody tr td.value {

          border: none;

          float: left;

          position: relative;

          margin: 10px 0; }

          .single-product #content .product .summary .variations_form table.variations tbody tr td.value select, .single-product .content .product .summary .variations_form table.variations tbody tr td.value select {

            background: transparent;

            color: #333;

            margin: 0 1em;

            max-width: 100%;

            -webkit-appearance: none;

            text-transform: uppercase;

            font-size: 90%;

            line-height: 1;

            border: 0;

            -webkit-border-radius: 0;

            border-radius: 0;

            padding: 0 10px;

            height: 34px;

            -webkit-appearance: none;

            border: 1px solid #dddddd;

            padding: 5px 8px 4px;

            position: relative;

            top: 1px; }

        .single-product #content .product .summary .variations_form table.variations tbody td.value:before, .single-product .content .product .summary .variations_form table.variations tbody td.value:before {

          color: #656D78;

          content: "\f0d7";

          font-family: 'FontAwesome';

          font-size: 18px;

          font-weight: normal;

          position: absolute;

          opacity: .6;

          right: -2px;

          top: 6px; }

    .single-product #content .product .summary .variations_form .reset_variations, .single-product .content .product .summary .variations_form .reset_variations {

      display: none; }

    .single-product #content .product .summary .variations_form .single_variation, .single-product .content .product .summary .variations_form .single_variation {

      border-top: 1px solid rgba(0, 0, 0, 0.1);

      padding: 10px 0; }

      .single-product #content .product .summary .variations_form .single_variation .price, .single-product .content .product .summary .variations_form .single_variation .price {

        margin: 1em 0; }

        .single-product #content .product .summary .variations_form .single_variation .price p, .single-product .content .product .summary .variations_form .single_variation .price p {

          margin: 0; }

    .single-product #content .product .summary .variations_form .variations_button, .single-product .content .product .summary .variations_form .variations_button {

      padding-top: 1em;

      border-top: 1px solid rgba(0, 0, 0, 0.1); }

    .single-product #content .product .summary form.cart, .single-product .content .product .summary form.cart {

      display: block;

      overflow: auto; }

      .single-product #content .product .summary form.cart .quantity, .single-product .content .product .summary form.cart .quantity {

        width: 25%;

        float: left; }

        .single-product #content .product .summary form.cart .quantity input[type='number'], .single-product .content .product .summary form.cart .quantity input[type='number'] {

          height: 50px;

          font-size: 14px;

          font-size: 1.4rem;

          padding: 12px 6px;

          text-align: center;

          width: 100%; }

      .single-product #content .product .summary form.cart .button, .single-product .content .product .summary form.cart .button {

        height: 50px;

        float: right;

        padding: 10px;

        width: 70%; }

    .single-product #content .product .summary .product_meta:last-child, .single-product .content .product .summary .product_meta:last-child {

      border-top: 1px solid #EDEDED; }



.single-product #content .share-product, .single-product .content .share-product {

  display: block;

  margin-top: 20px; }

  .single-product #content .share-product .sharrre, .single-product .content .share-product .sharrre {

    margin: .5em .3em 0em .2em; }



.single-product #content .after-product .upsell, .single-product #content .after-product .products, .single-product #content .after-product .related, .single-product .content .after-product .upsell, .single-product .content .after-product .products, .single-product .content .after-product .related {

  float: left;

  width: 100%; }

  .single-product #content .after-product .upsell h2, .single-product #content .after-product .products h2, .single-product #content .after-product .related h2, .single-product .content .after-product .upsell h2, .single-product .content .after-product .products h2, .single-product .content .after-product .related h2 {

    text-transform: uppercase;

    font-weight: 700;

    font-size: 2rem; }



.content-sidebar .content .product .summary form.cart .button,

.content-sidebar .content .product .summary form.cart .quantity, .sidebar-content .content .product .summary form.cart .button,

.sidebar-content .content .product .summary form.cart .quantity {

  width: 100%;

  margin: 5px 0; }



/*-------------Product meta ------------*/

.product_meta {

  font-size: 12px;

  text-transform: uppercase;

  margin-top: 20px;

  overflow: auto;

  padding: 4px 0;

  border-bottom: 1px solid #ededed; }

  .product_meta a {

    color: #595959; }

  .product_meta span.sku_wrapper, .product_meta span.posted_in, .product_meta span.tagged_as {

    float: left;

    font-weight: 500;

    width: 100%; }

  .product_meta span.posted_in, .product_meta span.tagged_as {

    visibility: hidden; }

  .product_meta span.posted_in a, .product_meta span.tagged_as a {

    visibility: visible;

    float: left;

    margin-right: 6px; }

  .product_meta span.posted_in a:first-child, .product_meta span.tagged_as a:first-child {

    display: block; }

  .product_meta span.posted_in a:first-child:before, .product_meta span.tagged_as a:first-child:before, .product_meta span.sku_wrapper:before {

    color: #595959;

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    margin-right: 10px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased; }

  .product_meta span.posted_in a:first-child:before {

    content: "\f07b"; }

  .product_meta span.tagged_as a:first-child:before {

    content: "\f02c"; }

  .product_meta span.sku_wrapper:before {

    content: "\f05a"; }

  .product_meta span.posted_in:hover a:first-child:before, .product_meta span.tagged_as:hover a:first-child:before {

    color: #595959; }



/*-------------Star rating ------------*/

.woocommerce-product-rating {

  margin-bottom: 1em; }



.star-rating {

  float: left;

  margin-right: 6px;

  margin-top: 6px;

  font-size: 12px;

  letter-spacing: 4px;

  width: 6.5em;

  overflow: hidden;

  position: relative;

  height: 1em;

  line-height: 1;

  font-size: .8em;

  font-family: "star"; }

  .star-rating span {

    overflow: hidden;

    float: left;

    top: 0;

    left: 0;

    position: absolute;

    padding-top: 1.5em; }

  .star-rating span:before {

    content: "\53\53\53\53\53";

    color: #c7ad7b;

    top: 0;

    position: absolute;

    left: 0; }



.star-rating:before {

  content: "\73\73\73\73\73";

  color: #d3ced2;

  float: left;

  top: 0;

  left: 0;

  position: absolute; }



/*-------------Star review ------------*/

p.stars a {

  width: 19%;

  display: block;

  position: relative;

  float: left;

  padding: .5em .5em .5em .75em;

  background: rgba(0, 0, 0, 0.025);

  margin-right: 1%; }



p.stars a:hover,

p.stars a.active {

  background: rgba(0, 0, 0, 0.075); }



p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after {

  border-radius: 1em;

  color: #999;

  font-family: star;

  font-size: .8em;

  letter-spacing: 4px;

  position: absolute;

  top: .8em;

  width: 6em;

  right: 1em;

  margin-right: 6px;

  text-align: right; }



p.stars a.star-1:hover:after,

p.stars a.star-2:hover:after,

p.stars a.star-3:hover:after,

p.stars a.star-4:hover:after,

p.stars a.star-5:hover:after,

p.stars a.star-1.active:after,

p.stars a.star-2.active:after,

p.stars a.star-3.active:after,

p.stars a.star-4.active:after,

p.stars a.star-5.active:after {

  color: #c7ad7b; }



p.stars a.star-1:after {

  content: "\73"; }



p.stars a.star-2:after {

  content: "\73\73"; }



p.stars a.star-3:after {

  content: "\73\73\73"; }



p.stars a.star-4:after {

  content: "\73\73\73\73"; }



p.stars a.star-5:after {

  content: "\73\73\73\73\73"; }



/* ## Woo Tabs

--------------------------------------------- */

.single .woocommerce-tabs, .single-product .woocommerce-tabs {

  background: #fff;

  margin: 40px 0;

  overflow: auto;

  padding: 40px 0; }

  .single .woocommerce-tabs h2, .single-product .woocommerce-tabs h2 {

    text-transform: uppercase;

    font-weight: 700;

    font-size: 2rem; }

  .single .woocommerce-tabs ul.tabs, .single-product .woocommerce-tabs ul.tabs {

    display: block;

    float: left;

    border: 0;

    margin: 0;

    width: 20%; }

    .single .woocommerce-tabs ul.tabs li, .single-product .woocommerce-tabs ul.tabs li {

      border: 0;

      clear: both;

      display: inline-block;

      float: left;

      list-style: none;

      margin: .5em 0;

      position: relative;

      width: 100%; }

      .single .woocommerce-tabs ul.tabs li a, .single-product .woocommerce-tabs ul.tabs li a {

        color: #535353;

        font-weight: 700;

        text-decoration: none; }

    .single .woocommerce-tabs ul.tabs li.active:after, .single-product .woocommerce-tabs ul.tabs li.active:after {

      content: '';

      position: absolute;

      right: -6px;

      top: 50%;

      width: 12px;

      height: 12px;

      margin-top: -4px;

      background: #fff;

      box-shadow: inset 1px 1px #efefef;

      -webkit-transform: rotate(-45deg);

      -moz-transform: rotate(-45deg);

      transform: rotate(-45deg); }

  .single .woocommerce-tabs .panel, .single-product .woocommerce-tabs .panel {

    background: #fff;

    border-left: 1px solid #efefef;

    float: right;

    padding-left: 2em;

    width: 80%; }

    .single .woocommerce-tabs .panel #comments, .single-product .woocommerce-tabs .panel #comments {

      padding: 0; }

      .single .woocommerce-tabs .panel #comments .commentlist, .single-product .woocommerce-tabs .panel #comments .commentlist {

        overflow: auto;

        margin-left: 0; }

        .single .woocommerce-tabs .panel #comments .commentlist li:first-child, .single-product .woocommerce-tabs .panel #comments .commentlist li:first-child {

          border-top: none; }

        .single .woocommerce-tabs .panel #comments .commentlist li, .single-product .woocommerce-tabs .panel #comments .commentlist li {

          background: none;

          border-top: 1px solid #ededed;

          display: block;

          list-style: none;

          margin-left: 0;

          overflow: auto;

          padding: 1em 0; }

        .single .woocommerce-tabs .panel #comments .commentlist .comment-text .comment-details, .single-product .woocommerce-tabs .panel #comments .commentlist .comment-text .comment-details {

          clear: both;

          float: left;

          margin-bottom: 1em;

          width: 20%; }

          .single .woocommerce-tabs .panel #comments .commentlist .comment-text .comment-details .star-rating, .single-product .woocommerce-tabs .panel #comments .commentlist .comment-text .comment-details .star-rating {

            margin-bottom: 1em; }

          .single .woocommerce-tabs .panel #comments .commentlist .comment-text .comment-details strong, .single .woocommerce-tabs .panel #comments .commentlist .comment-text .comment-details time, .single-product .woocommerce-tabs .panel #comments .commentlist .comment-text .comment-details strong, .single-product .woocommerce-tabs .panel #comments .commentlist .comment-text .comment-details time {

            clear: both;

            color: #656D78;

            float: left;

            font-size: .8em;

            margin-bottom: .8em; }

          .single .woocommerce-tabs .panel #comments .commentlist .comment-text .comment-details time, .single-product .woocommerce-tabs .panel #comments .commentlist .comment-text .comment-details time {

            opacity: .6; }

        .single .woocommerce-tabs .panel #comments .commentlist .comment-text .description, .single-product .woocommerce-tabs .panel #comments .commentlist .comment-text .description {

          float: right;

          width: 80%; }

    .single .woocommerce-tabs .panel #respond, .single-product .woocommerce-tabs .panel #respond {

      padding: 40px 0; }

      .single .woocommerce-tabs .panel #respond .comment-form-rating, .single-product .woocommerce-tabs .panel #respond .comment-form-rating {

        display: block;

        margin-top: 10px;

        overflow: auto; }



/* ## Woo Widgets

--------------------------------------------- */

.home .woocommerce {

  width: 100%; }

  .home .woocommerce .product_list_widget {

    display: block;

    margin-left: 0;

    overflow: hidden;

    padding: 0;

    width: 100%; }

    .home .woocommerce .product_list_widget li {

      display: block;

      float: left;

      width: 22%;

      margin-right: 4%; }

      .home .woocommerce .product_list_widget li .product-title {

        display: block;

        font-family: 'Oswald', sans-serif;

        font-size: 20px;

        font-size: 2rem;

        font-weight: 700;

        text-align: center;

        text-transform: uppercase; }

      .home .woocommerce .product_list_widget li a {

        color: #3f3f3f; }

      .home .woocommerce .product_list_widget li img {

        width: 100%; }

      .home .woocommerce .product_list_widget li .amount {

        display: inline-block;

        font-size: .9em;

        font-weight: 700; }

      .home .woocommerce .product_list_widget li del {

        opacity: .6;

        margin-right: 5px; }

    .home .woocommerce .product_list_widget li:nth-child(4) {

      margin-right: 0; }



/* ### Price Filter Widget

--------------------------------------------- */

.widget_price_filter .price_slider {

  margin-bottom: 1em; }



.widget_price_filter .price_slider_amount {

  text-align: right;

  line-height: 2.4;

  font-size: 0.8751em; }

  .widget_price_filter .price_slider_amount .button {

    font-size: 12px;

    font-style: 1.2rem;

    padding: 4px 8px;

    float: right; }

  .widget_price_filter .price_slider_amount .price_label {

    font-family: 'Roboto', sans-serif;

    font-size: 12px;

    font-size: 1.2rem;

    font-weight: 500;

    letter-spacing: 1px;

    padding: 8px 0;

    text-align: left; }



.widget_price_filter .ui-slider {

  position: relative;

  text-align: left;

  margin-left: .5em;

  margin-right: .5em; }



.widget_price_filter .ui-slider .ui-slider-handle {

  position: absolute;

  z-index: 2;

  width: 1em;

  height: 1em;

  background-color: #e5e5e5;

  border-radius: 1em;

  cursor: ew-resize;

  outline: none;

  top: -.3em;

  margin-left: -.5em; }



.widget_price_filter .ui-slider .ui-slider-range {

  position: absolute;

  z-index: 1;

  font-size: .7em;

  display: block;

  border: 0;

  border-radius: 1em;

  background-color: #e5e5e5; }



.widget_price_filter .price_slider_wrapper .ui-widget-content {

  border-radius: 1em;

  background-color: #eee;

  border: 0; }



.widget_price_filter .ui-slider-horizontal {

  height: .5em; }



.widget_price_filter .ui-slider-horizontal .ui-slider-range {

  top: 0;

  height: 100%; }



.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {

  left: -1px; }



.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {

  right: -1px; }



/* ### Mini Cart Widget

--------------------------------------------- */

.widget_shopping_cart li {

  padding-left: 2em; }



.widget_shopping_cart .total {

  float: right;

  margin: 10px 0;

  text-align: right; }

  .widget_shopping_cart .total .amount {

    font-size: .9em;

    font-weight: 700;

    color: #c7ad7b; }



.widget_shopping_cart .buttons {

  clear: both; }

  .widget_shopping_cart .buttons .checkout {

    display: none; }

  .widget_shopping_cart .buttons .button {

    width: 100%;

    text-align: center; }

  .widget_shopping_cart .buttons a {

    color: #fff; }



/* ### WooCommerce Product Lists

--------------------------------------------- */

.widget_recent_reviews li, .widget_recently_viewed_products li, .widget_products li, .widget_shopping_cart li, .widget_top_rated_products li {

  position: relative;

  padding-bottom: 15px;

  padding-top: 0; }

  .widget_recent_reviews li a, .widget_recently_viewed_products li a, .widget_products li a, .widget_shopping_cart li a, .widget_top_rated_products li a {

    display: block;

    font-weight: 700; }

  .widget_recent_reviews li a.remove, .widget_recently_viewed_products li a.remove, .widget_products li a.remove, .widget_shopping_cart li a.remove, .widget_top_rated_products li a.remove {

    position: absolute;

    top: 0;

    left: 0; }

  .widget_recent_reviews li img, .widget_recently_viewed_products li img, .widget_products li img, .widget_shopping_cart li img, .widget_top_rated_products li img {

    float: right;

    width: 48px;

    height: auto; }



.widget_recent_reviews li:after, .widget_recently_viewed_products li:after, .widget_products li:after, .widget_shopping_cart li:after, .widget_top_rated_products li:after {

  display: none; }



.home .widget_recent_reviews li img, .home .widget_recently_viewed_products li img, .home .widget_products li img, .home .widget_shopping_cart li img, .home .widget_top_rated_products li img {

  float: none;

  width: 300px; }



/* ### WooCommerce Product Search

--------------------------------------------- */

.woocommerce-product-search input[type="search"] {

  float: left;

  font-size: 14px;

  width: 60%; }



.woocommerce-product-search input[type="submit"] {

  float: right;

  font-size: 14px;

  width: 40%;

  padding: 17px; }



/* ## Woo Messages

--------------------------------------------- */

.woocommerce-message, .woocommerce-info {

  background: #f8f8f8;

  background: #fff;

  border: 1px solid #eee;

  clear: both;

  color: #333;

  font-size: 12px;

  font-size: 1.2rem;

  font-weight: 700;

  margin-bottom: 20px;

  overflow: auto;

  padding: 16px;

  text-transform: uppercase; }

  .woocommerce-message .showcoupon, .woocommerce-message .showlogin, .woocommerce-info .showcoupon, .woocommerce-info .showlogin {

    margin-left: 5px; }

  .woocommerce-message .wc-forward, .woocommerce-info .wc-forward {

    background: #fff;

    border-left: 2px solid #eee;

    color: #333;

    float: right;

    font-size: 12px;

    font-size: 1.2rem;

    font-weight: 700;

    padding: 0 16px; }

  .woocommerce-message .wc-forward:hover, .woocommerce-info .wc-forward:hover {

    color: #c7ad7b; }

  .woocommerce-message .wc-forward:after, .woocommerce-info .wc-forward:after {

    content: "\f178";

    font-family: FontAwesome;

    margin-left: .53em;

    font-weight: 400; }



/* Store Notice */

.demo_store {

  background: #c7ad7b;

  color: #fff;

  font-family: 'Roboto', sans-serif;

  font-size: 14px;

  font-size: 1.4rem;

  font-weight: 400;

  position: absolute;

  text-transform: uppercase;

  top: 72px;

  width: 100%;

  z-index: 100;

  padding: 10px;

  text-align: center; }



.logged-in .demo_store {

  top: 102px; }



.home .demo_store {

  display: none; }



/* ## Woo Checkout

--------------------------------------------- */

.woocommerce-billing-fields h3 {

  clear: both; }



.checkout_coupon .form-row, .login .form-row {

  width: 100%;

  float: left; }

  .checkout_coupon .form-row .input-text, .login .form-row .input-text {

    background-color: #f8f8f;

    border: 1px solid #e5e5e5; }

  .checkout_coupon .form-row label.inline, .login .form-row label.inline {

    position: relative;

    display: block;

    padding: .236em 0; }



.checkout_coupon .form-row-first, .login .form-row-first {

  width: 48%; }



.checkout_coupon .form-row-last, .login .form-row-last {

  margin-left: 4%;

  width: 48%; }

  .checkout_coupon .form-row-last .button, .login .form-row-last .button {

    border: 1px solid #c7ad7b;

    width: 100%; }



#payment {

  border: 1px solid #e9e9e9;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box; }

  #payment .payment_methods {

    margin: 0;

    border-bottom: 1px solid #e9e9e9;

    padding: 0; }

    #payment .payment_methods li {

      list-style: none;

      padding: 1em;

      border-bottom: 1px solid #e6e6e6;

      margin-left: 0; }

      #payment .payment_methods li label {

        margin-left: 10px; }

      #payment .payment_methods li a {

        text-decoration: none; }

      #payment .payment_methods li p {

        margin-bottom: 0; }

      #payment .payment_methods li img {

        float: right; }

      #payment .payment_methods li .payment_box {

        padding: 1em;

        margin: 1em -1em -1em -1em;

        background-color: #f5f5f4; }

  #payment .place-order {

    padding: 1em; }

    #payment .place-order .button {

      width: 100%; }



.customer_details th {

  width: 48%; }



.woocommerce address {

  border: 1px solid #e9e9e9;

  padding: .857em 1.387em; }



.form-row.woocommerce-validated input.input-text, .form-row.woocommerce-validated select {

  border-color: #a1c962;

  background-color: #f5f9ee; }



.woocommerce-edit-account .button {

  margin-top: 20px; }



/* ## Woo Cart

--------------------------------------------- */

.shop_table {

  border: 1px solid #e9e9e9;

  padding: 1em;

  width: 100%; }

  .shop_table thead {

    border-bottom: 1px solid #e9e9e9; }

  .shop_table tr {

    width: 100%;

    border-bottom: 1px solid #e9e9e9; }

    .shop_table tr td, .shop_table tr th {

      border-right: 1px solid #e9e9e9;

      display: table-cell;

      padding: .857em 1.387em;

      text-align: left;

      vertical-align: middle;

      width: auto; }

  .shop_table td.order-actions a {

    color: #c7ad7b; }

  .shop_table td.order-actions a:hover {

    color: #3f3f3f; }

  .shop_table td.order-actions .button {

    background: transparent; }

  .shop_table td.actions .button {

    background: none;

    border: 1px solid;

    border-color: #c7ad7b;

    color: #c7ad7b;

    float: right; }

  .shop_table td.actions .button:hover {

    background: #c7ad7b;

    color: #fff; }

  .shop_table td.actions .coupon {

    width: 50%;

    float: left;

    border: 0;

    text-align: left;

    padding: 0;

    margin: 0; }

    .shop_table td.actions .coupon label {

      display: none; }

    .shop_table td.actions .coupon input.input-text {

      width: 50%;

      margin-right: 2%;

      padding: 14px; }

  .shop_table td.product-thumbnail {

    text-align: center; }

    .shop_table td.product-thumbnail img {

      max-width: 50px; }

  .shop_table td.product-name {

    font-weight: 500; }

  .shop_table td.product-subtotal {

    font-weight: 500; }

  .shop_table tbody td {

    border-bottom: 1px solid #e9e9e9; }

  .shop_table .variation dt, .shop_table .variation dd {

    float: left;

    margin: 0;

    width: 50%; }

    .shop_table .variation dt p, .shop_table .variation dd p {

      margin: 0; }



.cart_totals {

  float: right;

  width: 48%; }

  .cart_totals h2 {

    padding-bottom: 10px;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 2rem; }

  .cart_totals table {

    border: 1px solid #e9e9e9;

    margin-bottom: 2em;

    width: 100%; }

    .cart_totals table tbody {

      border-bottom: none; }

    .cart_totals table th, .cart_totals table td {

      float: left;

      width: 50%;

      padding: .857em 1.387em; }

    .cart_totals table tr {

      border-bottom: 1px solid #e9e9e9; }

    .cart_totals table th {

      border-right: 1px solid #e9e9e9;

      text-align: left; }

    .cart_totals table td {

      border-top: none;

      text-align: right; }

    .cart_totals table tr.order-total {

      font-weight: 700; }

    .cart_totals table #shipping_method li {

      list-style: none; }

  .cart_totals .wc-proceed-to-checkout {

    float: right; }

    .cart_totals .wc-proceed-to-checkout a {

      color: #fff !important; }



.wc-backward {

  color: #fff !important; }



.site-header .wrap .widget-area .mini-cart {

  display: block;

  float: right;

  font-family: 'Roboto', sans-serif;

  font-size: 12px;

  font-size: 1.2rem;

  font-weight: 500;

  letter-spacing: 1px;

  line-height: 1;

  list-style: none;

  margin-left: 2em;

  padding: 30px 0; }



.site-header .wrap .widget-area .mini-cart .cart-amount {

  margin-right: 16px; }



.site-header .wrap .widget-area .mini-cart .cart-count {

  color: #c7ad7b;

  border: 2px solid #535353;

  padding: .3em .6em;

  position: relative;

  width: 40px; }



.site-header .wrap .widget-area .mini-cart .cart-count:after {

  display: block;

  content: "";

  position: absolute;

  top: -10px;

  left: 20%;

  right: 20%;

  height: 8px;

  width: 60%;

  border: 2px solid #535353;

  border-bottom: 0;

  border-top-left-radius: 99px;

  border-top-right-radius: 99px; }



/* ## Woo Media queries

--------------------------------------------- */

@media only screen and (max-width: 800px) {

  .woocommerce .related, .full-width-content .related {

    background: #f8f8f8;

    padding: 120px 0 !important;

    text-align: center; }

  .single-product .content .product .images {

    width: 100%; }

  .single-product #content .product .summary, .single-product .content .product .summary {

    width: 100%;

    padding: 1em 0; }

  .single-product #content .product .onsale, .single-product .content .product .onsale {

    top: 5px;

    right: 0; }

  .onsale {

    padding: 7px 12px; }

  .single-product .woocommerce-tabs {

    margin: 0;

    padding: 0; }

  .woocommerce .related ul.products {

    padding: 0 7.5%; }

  .demo_store {

    font-size: 10px;

    font-size: 1rem;

    top: 140px; }

  .woocommerce .shop_table th.product-thumbnail, .woocommerce .shop_table td.product-thumbnail {

    display: none; }

  .woocommerce .shop_table th.product-price, .woocommerce .shop_table td.product-price {

    display: none; }

  .woocommerce .shop_table td.actions .button {

    margin-bottom: 0.857em;

    width: 100%; }

  .woocommerce .shop_table td.actions .coupon {

    width: 100%; }

    .woocommerce .shop_table td.actions .coupon input.input-text {

      margin-bottom: 0.857em;

      width: 100%; }

  .woocommerce .cart_totals {

    width: 100%; }

  .woocommerce .checkout_coupon .form-row-first, .woocommerce .checkout_coupon .button, .woocommerce .login .form-row-first, .woocommerce .login .button {

    width: 100%; }

  .woocommerce .checkout_coupon .form-row-last, .woocommerce .login .form-row-last {

    margin-left: 0;

    width: 100%; }

  .content-sidebar .content .product .summary form.cart .button, .sidebar-content .content .product .summary form.cart .button {

    width: 70%;

    margin: 0; }

  .content-sidebar .content .product .summary form.cart .quantity, .sidebar-content .content .product .summary form.cart .quantity {

    width: 25%;

    margin: 0; } }



@media only screen and (min-width: 321px) and (max-width: 800px) {

  .woocommerce #genesis-content ul.products li.product, .woocommerce .related ul.products li.product, .full-width-content #genesis-content ul.products li.product, .full-width-content .related ul.products li.product {

    margin-right: 0;

    width: 48%; }

  .woocommerce #genesis-content ul.products .last, .woocommerce .related ul.products .last, .full-width-content #genesis-content ul.products .last, .full-width-content .related ul.products .last {

    margin-right: 0; }

  .woocommerce #genesis-content ul.products li.product:nth-child(odd), .woocommerce .related ul.products li.product:nth-child(odd), .full-width-content #genesis-content ul.products li.product:nth-child(odd), .full-width-content .related ul.products li.product:nth-child(odd) {

    float: left; }

  .woocommerce #genesis-content ul.products li.product:nth-child(even), .woocommerce .related ul.products li.product:nth-child(even), .full-width-content #genesis-content ul.products li.product:nth-child(even), .full-width-content .related ul.products li.product:nth-child(even) {

    clear: none;

    float: right; }

  .home .woocommerce .product_list_widget li {

    margin-right: 0;

    margin: 0 1%;

    width: 48%; }

  .home .woocommerce .product_list_widget li:nth-child(odd) {

    float: left; }

  .home .woocommerce .product_list_widget li:nth-child(even) {

    clear: none;

    float: right; } }



@media only screen and (max-width: 667px) {

  .woocommerce .content, .full-width-content .content {

    padding: 0; }

  .single-product .woocommerce-tabs ul.tabs {

    width: 100%; }

  .singe .woocommerce-tabs .panel, .single-product .woocommerce-tabs .panel {

    border-left: none;

    padding-left: 0;

    width: 100%; }

  .home .woocommerce .product_list_widget li {

    float: left;

    width: 100%;

    margin-right: 0; }

  .woocommerce #genesis-content ul.products li.product, .woocommerce .related ul.products li.product, .full-width-content #genesis-content ul.products li.product, .full-width-content .related ul.products li.product {

    margin-right: 0;

    width: 100%; }

  nav.woocommerce-MyAccount-navigation ul li {

    width: 100%; } }



/*

Loads Star fonts

---------------------------------------------------------------------------------------------------- */

@font-face {

  font-family: 'star';

  src: url("fonts/star.eot");

  src: url("fonts/star.eot?#iefix") format("embedded-opentype"), url("fonts/star.woff") format("woff"), url("fonts/star.ttf") format("truetype"), url("fonts/star.svg#star") format("svg");

  font-weight: normal;

  font-style: normal; }



/* # Media Queries

---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1200px) {

  .site-inner {

    max-width: 1200px; }

  .content-sidebar-sidebar .content-sidebar-wrap,

  .sidebar-content-sidebar .content-sidebar-wrap,

  .sidebar-sidebar-content .content-sidebar-wrap {

    width: 740px; }

  .sidebar-content-sidebar .content,

  .sidebar-sidebar-content .content,

  .content-sidebar-sidebar .content {

    width: 400px; } }



@media only screen and (max-width: 960px) {

  body {

    background-color: #fff;

    font-size: 16px;

    font-size: 1.6rem; }

  body > div {

    font-size: 1.6rem; }

  .page-template-home .site-title a {

    font-size: 48px;

    font-size: 4.8rem;

    word-wrap: break-word; }

  .custom-logo-link img {

    float: none;

    margin-top: 20px; }

  .home .custom-logo-link img {

    margin-top: 0; }

  .site-header {

    border-bottom: 0;

    height: auto;

    padding: 0;

    position: relative; }

    .site-header .title-area {

      padding: 5%;

      padding: 20px 5%; }

    .site-header .nav-primary {

      float: none; }

      .site-header .nav-primary .highlight span {

        background-color: transparent;

        border: none;

        padding: 0; }

      .site-header .nav-primary .highlight:hover {

        border-bottom: none; }

        .site-header .nav-primary .highlight:hover span {

          background-color: transparent;

          color: #c7ad7b; }

  .shop-header {

    margin-top: 0; }

  .content-sidebar .site-inner .wrap, .sidebar-content .site-inner .wrap {

    margin: 0 auto;

    padding: 7.5% 0; }

  .front-section .featuredpage .entry-header {

    padding: 20px 0; }

  .front-section .entry-title {

    margin-bottom: 0; }

  .content,

  .content-sidebar-sidebar .content,

  .content-sidebar-sidebar .content-sidebar-wrap,

  .sidebar-content-sidebar .content,

  .sidebar-content-sidebar .content-sidebar-wrap,

  .footer-widgets-1,

  .footer-widgets-2,

  .footer-widgets-3,

  .sidebar-primary,

  .sidebar-secondary,

  .sidebar-sidebar-content .content,

  .sidebar-sidebar-content .content-sidebar-wrap,

  .site-header .widget-area,

  .title-area,

  .featuredpost .post .entry-image,

  .featuredpost .post a.alignnone,

  .featuredpost .post a.alignleft,

  .featuredpost .post a.alignright,

  .front-section .widget-fourths .widget {

    width: 100%; }

  .sidebar .featuredpage .alignleft, .sidebar .featuredpage .alignright, .sidebar .featuredpage .alignnone,

  .sidebar .featuredpage .entry-header, .sidebar .featuredpage .entry-content {

    float: left;

    width: 48%; }

  .sidebar .featuredpage .entry-header, .sidebar .featuredpage .entry-content {

    margin-left: 4%; }

  .sidebar .widget {

    padding: 20px 0; }

  .sidebar .featuredpost .post {

    float: left;

    margin-right: 2.666667% !important;

    width: 23%; }

    .sidebar .featuredpost .post .alignleft, .sidebar .featuredpost .post .alignright, .sidebar .featuredpost .post .alignnone {

      margin: 0; }

  .sidebar .featuredpost .post:nth-child(5) {

    margin-right: 0 !important; }

  .wp-custom-logo .site-title > a {

    background-position: center top; }

  .wp-custom-logo .site-header .title-area {

    max-width: 100%; }

  .genesis-nav-menu li,

  .site-header ul.genesis-nav-menu,

  .site-header .search-form {

    float: none;

    width: 100%; }

  .genesis-nav-menu,

  .site-description,

  .site-header .title-area,

  .site-header .search-form,

  .site-title {

    text-align: center; }

  .genesis-nav-menu a,

  .genesis-nav-menu > .first > a,

  .genesis-nav-menu > .last > a {

    padding: 20px 16px; }

  .site-header .search-form {

    margin: 16px auto; }

  .genesis-nav-menu li.right,

  .content-sidebar .site-inner .wrap:before,

  .sidebar-content .site-inner .wrap:before {

    display: none; }

  .full-width-content .site-inner .wrap,

  .site-inner,

  .wrap,

  .page-template-home .site-inner,

  .content, #content,

  .archive-description,

  .author-box,

  .comment-respond,

  .entry,

  .entry-comments,

  .entry-pings,

  .footer-widgets-1,

  .footer-widgets-2,

  .footer-widgets-3,

  .site-header .wrap {

    padding: 0; }

  .site-footer,

  .footer-widgets .wrap {

    padding: 7.5%; }

  .footer-widgets-1 {

    margin-right: 0; }

  .page-template-home .nav-primary {

    margin-top: 0; }

  .full-width-content .site-inner,

  .site-inner {

    padding: 7.5%; }

  .page-template-home .site-inner {

    padding: 0; }

  .front-section {

    padding: 40px 0; }

    .front-section .featuredpage {

      margin-top: 0; }

  #front-section-2 .textwidget {

    padding: 0; }

  .front-section .featuredpage .entry-content {

    padding: 0 0 50px; }

  .archive-pagination li a {

    margin-bottom: 4px; }

  .five-sixths,

  .four-sixths,

  .one-fourth,

  .one-half,

  .one-sixth,

  .one-third,

  .three-fourths,

  .three-sixths,

  .two-fourths,

  .two-sixths,

  .two-thirds {

    margin: 0;

    width: 100%; }

  .front-section .widget {

    padding: 0 7.5%; }

  .front-section .featuredpage {

    float: left;

    width: 100%; }

  .front-section .featuredpost .post:nth-child(3n+2) {

    margin: 0 auto;

    margin-bottom: 7.5%; }

  .front-section .featuredpost .post {

    float: none;

    width: 100%;

    margin: 0 auto;

    margin-bottom: 7.5%; }

  .sidebar .widget.enews-widget {

    padding: 40px; }

  .site-header .wrap .widget-area .mini-cart {

    display: none; } }



@media only screen and (min-width: 667px) and (max-width: 960px) {

  .front-section .widget-fourths .widget {

    width: 50%; } }

