@charset "UTF-8";
/*
Theme Name: Wuoy Flat
Theme URI:  http://wuoymembership.com
Author: OrangeR Dev
Author URI: http://wuoymembership.com
Description: Multipurpose wordpress theme. Best for wouymembership integration .
Version: 1.1.1
Tags: white, black, two-columns, right-sidebar, responsive-layout, custom-background, custom-colors, custom-menu, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: wuoy-flat
*/
/**
 * Table of Contents
 *
 * 1.0 - Typography
 * 2.0 - Basic Elements
 *  2.1 - Custom Elements
 * 3.0 - WP Styles
 * 4.0 - Layout
 * 5.0 - Utilities
 * 6.0 - Media Queries
**/
/********************************************************************************************************
 * 1 Typography
 *******************************************************************************************************/
body {
  font-size: 1rem;
  line-height: 1.6875rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 auto;
}

h1 {
  font-size: 1.75rem;
  line-height: 3.375rem;
  margin-top: 3.375rem;
  margin-bottom: 1.6875rem;
}

h2 {
  font-size: 1.4375rem;
  line-height: 1.6875rem;
  margin-top: 3.375rem;
  margin-bottom: 1.6875rem;
}

h3 {
  font-size: 1.1875rem;
  line-height: 1.6875rem;
  margin-top: 1.6875rem;
  margin-bottom: 1.6875rem;
}

h4 {
  font-size: 1rem;
  line-height: 1.6875rem;
  margin-top: 1.6875rem;
  margin-bottom: 1.6875rem;
}

p, ul, ol, pre, table, blockquote {
  margin-top: 1.6875rem;
  margin-bottom: 1.6875rem;
}

/* Sanitation */
hr {
  border: 1px solid;
  margin: -1px 0;
}

ul ul, ol ol, ul ol, ol ul {
  margin-top: 0;
  margin-bottom: 0;
}

b, strong, em, small, code {
  line-height: 1;
}

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}

sub {
  top: 0.4em;
}

/********************************************************************************************************
 * 2.0 Element
 *******************************************************************************************************/
 /* text
–––––––––––––––––––––––––––––––––––––––––––––––––– */
body, p {
  color: #3c3c3c;
}

.dark-font * {
  color: #333;
}

.light-font * {
  color: #fafafa;
}

/* link
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

/* Image
–––––––––––––––––––––––––––––––––––––––––––––––––– */
img.center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

img {
  max-width: 100%;
}

figure {
  margin: 0;
}

/* button
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="button"], input[type="reset"], input[type="submit"], .button, .green-button, .red-button, .gold-button, .blue-button, .small-button, .medium-button, button {
  display: inline-block;
  color: #fff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  padding: 0 0.9375rem;
  white-space: nowrap;
  box-sizing: border-box;
  border: 0;
  font-weight: 700;
  font-size: 1.5rem;
  position: relative;
  height: 3.25rem;
  line-height: 3.125rem;
}

input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .green-button:hover, .red-button:hover, .gold-button:hover, .blue-button:hover, .small-button:hover, .medium-button:hover, button:hover {
  color: #fff;
  outline: 0;
  text-decoration: none;
}

input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:focus, .green-button:focus, .red-button:focus, .gold-button:focus, .blue-button:focus, .small-button:focus, .medium-button:focus, button:focus {
  color: white;
  outline: 0;
  text-decoration: none;
}

.social-login, .facebook-login, .twitter-login, .yahoo-login, .google-login {
  padding: 0.5rem 3rem;
  position: relative;
  margin-bottom: 1rem;
}
.social-login:before, .facebook-login:before, .twitter-login:before, .yahoo-login:before, .google-login:before {
  position: absolute;
  left: 0.5rem;
  content: '';
  font-size: 1.7rem;
  font-family: FontAwesome;
}

.facebook-login {
  color: #fff;
  background: #2e5e86;
}
.facebook-login a {
  color: #fff;
}
.facebook-login a:hover {
  color: #D1D1D1;
}
.facebook-login:before {
  content: '\f082';
}
.facebook-login:hover {
  background: #214360;
}

.twitter-login {
  color: #fff;
  background: #58b3d1;
}
.twitter-login a {
  color: #fff;
}
.twitter-login a:hover {
  color: #D1D1D1;
}
.twitter-login:before {
  content: '\f081';
}
.twitter-login:hover {
  background: #359ec1;
}

.yahoo-login {
  color: #fff;
  background: #7B0099;
}
.yahoo-login a {
  color: #fff;
}
.yahoo-login a:hover {
  color: #D1D1D1;
}
.yahoo-login:before {
  content: '\f19e';
}
.yahoo-login:hover {
  background: #520066;
}

.google-login {
  color: #fff;
  background: #dd4b39;
}
.google-login a {
  color: #fff;
}
.google-login a:hover {
  color: #D1D1D1;
}
.google-login:before {
  content: '\f0d4';
}
.google-login:hover {
  background: #c23321;
}

/* form
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select {
  border: 1px solid #D1D1D1;
  padding: 13px 10px;
  /* The 6px vertically centers text on FF, ignored by Webkit */
  box-shadow: none;
  background: #F1F1F1;
  width: 100%;
  box-sizing: border-box;
}

/* Removes awkard default styles on some inputs */
input[type="email"],
input[type="url"],
input[type="search"],
input[type="text"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type="password"] {
  letter-spacing: 3px;
}

textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px;
  overflow: auto;
  vertical-align: top;
}

input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, textarea:focus, select:focus {
  border: 1px solid;
  outline: 0;
}

input[type="checkbox"],
input[type="radio"] {
  display: inline;
}

span.help-block.form-error {
  background: #fb4953;
  color: white;
  padding: 5px;
  font-size: 14px;
}

/* code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
  padding: .2rem .5rem;
  margin: 0 .2rem;
  font-size: 90%;
  background: #F1F1F1;
  border: 1px solid #E1E1E1;
  border-radius: 4px;
  white-space: nowrap;
}

pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

/* blockquote
–––––––––––––––––––––––––––––––––––––––––––––––––– */
blockquote {
  background-color: #F1F1F1;
  background-repeat: no-repeat;
  padding: 1em 1em 3em 3em;
  margin: 2em 0;
  font-style: italic;
  color: #7f8c8d;
  clear: both;
  font-size: 1em;
}
blockquote p {
  font-size: 1em;
}
blockquote > blockquote {
  padding: 1em 1em 0 3em;
  margin: 0 0;
}

/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  color: #E1E1E1;
}

q {
  font-style: italic;
}
q::before {
  content: open-quote;
}
q::after {
  content: close-quote;
}

label,
legend {
  display: block;
  font-weight: 600;
  margin-bottom: .5rem;
}

label > .label-body {
  display: inline-block;
  font-weight: normal;
  margin-left: .5rem;
}

fieldset {
  border-width: 0;
  padding: 0;
}

small {
  font-size: smaller;
}

big {
  font-size: 125%;
}

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

dl {
  margin-bottom: 1.5rem;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 1.5rem;
}

em {
  font-style: italic;
}

strong {
  font-style: bold;
}

/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
table {
  width: 100%;
}

th {
  text-align: center !important;
  background: #fb4953;
  color: #fff;
}

th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1;
  padding-left: 5px !important;
  padding-right: 5px !important;
  font-size: 12px !important;
  line-height: 14px;
}

th {
  font-size: 13px !important;
}

th:first-child,
td:first-child {
  padding-left: 0;
}

th:last-child,
td:last-child {
  padding-right: 0;
}

td {
  font-size: 14px;
}

tr:nth-child(odd) {
  background: #fff;
}

tr:nth-child(even) {
  background: #F1F1F1;
}

.odd {
  background: #D1D1D1;
}

.even {
  background: #fff;
}

.table-wrapper {
  overflow-x: scroll;
}

tbody th {
  background: #aeaeae;
}

/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button,
.green-button,
.red-button,
.gold-button,
.blue-button,
.small-button,
.medium-button {
  margin-bottom: 1rem;
}

/********************************************************************************************************
 * 2.1 Custom Elements
 *******************************************************************************************************/
/* .roundedCheckbox */
.roundedCheckbox {
  width: 28px;
  height: 28px;
  position: relative;
  border-radius: 50px;
}
.roundedCheckbox input[type=checkbox] {
  visibility: hidden;
}
.roundedCheckbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.roundedCheckbox label {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 4px;
  left: 4px;
  cursor: pointer;
  border-radius: 50px;
}
.roundedCheckbox label:after {
  content: '';
  width: 9px;
  height: 5px;
  position: absolute;
  top: 5px;
  left: 4px;
  border: 3px solid #F1F1F1;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.roundedCheckbox label:hover:after {
  opacity: 0.3;
}

/* end .roundedCheckbox */
/********************************************************************************************************
 * 4.0 WP Styles
 *******************************************************************************************************/
/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}

.wp-caption-text {
  text-align: center;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  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-caption {
  display: block;
}

/********************************************************************************************************
 * 5.0 Layout
 *******************************************************************************************************/
/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
body {
  background: #F8BBD0;
}
body.frame #container {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
body.frame .main-header.fluid-bg, body.box .main-header.fluid-bg {
  background: transparent;
}
body.frame .main-header.box-bg, body.box .main-header.box-bg {
  margin-bottom: 0;
  padding: 3rem 0;
}
body.frame .menu-wrapper.fluid-bg, body.box .menu-wrapper.fluid-bg {
  background: transparent;
}
body.frame .main-footer.red-border.fluid-bg, body.frame .main-footer.fluid-bg.main-menu, body.frame .main-footer.fluid-bg.slideshow-wrapper, body.frame .main-footer.fluid-bg.newsletter-wrapper, body.frame .main-footer.fluid-bg.manager-wrapper, body.frame .main-footer.fluid-bg.hero-unit, body.frame .main-footer.fluid-bg.price-table, body.frame .main-footer.fluid-bg.flexslider-slideshow-wrap, body.frame .main-footer.fluid-bg.format-image, body.frame .categories-widget .main-footer.fluid-bg.categories-widget-wrapper, .categories-widget body.frame .main-footer.fluid-bg.categories-widget-wrapper, body.frame .main-footer.fluid-bg.twitter-widget, body.frame #sidebar-primary .main-footer.fluid-bg.widget, #sidebar-primary body.frame .main-footer.fluid-bg.widget, body.frame #sidebar-secondary .main-footer.fluid-bg.widget, #sidebar-secondary body.frame .main-footer.fluid-bg.widget, body.frame .main-footer.fluid-bg.widget-alpha.about-us-widget.style-two, body.frame .main-footer.fluid-bg.widget-beta.pricing-widget.featured-price, body.frame .blog-post-two .main-footer.fluid-bg.blog-post-wrapper, .blog-post-two body.frame .main-footer.fluid-bg.blog-post-wrapper, body.frame .blog-post-three .main-footer.fluid-bg.blog-post-wrapper, .blog-post-three body.frame .main-footer.fluid-bg.blog-post-wrapper, body.frame .blog-post-four .main-footer.fluid-bg.blog-post-wrapper, .blog-post-four body.frame .main-footer.fluid-bg.blog-post-wrapper, body.frame .blog-post-six .main-footer.fluid-bg.blog-post-wrapper, .blog-post-six body.frame .main-footer.fluid-bg.blog-post-wrapper, body.frame .column-post-wrapper .main-footer.fluid-bg.category-new-collection, .column-post-wrapper body.frame .main-footer.fluid-bg.category-new-collection, body.box .main-footer.red-border.fluid-bg, body.box .main-footer.fluid-bg.main-menu, body.box .main-footer.fluid-bg.slideshow-wrapper, body.box .main-footer.fluid-bg.newsletter-wrapper, body.box .main-footer.fluid-bg.manager-wrapper, body.box .main-footer.fluid-bg.hero-unit, body.box .main-footer.fluid-bg.price-table, body.box .main-footer.fluid-bg.flexslider-slideshow-wrap, body.box .main-footer.fluid-bg.format-image, body.box .categories-widget .main-footer.fluid-bg.categories-widget-wrapper, .categories-widget body.box .main-footer.fluid-bg.categories-widget-wrapper, body.box .main-footer.fluid-bg.twitter-widget, body.box #sidebar-primary .main-footer.fluid-bg.widget, #sidebar-primary body.box .main-footer.fluid-bg.widget, body.box #sidebar-secondary .main-footer.fluid-bg.widget, #sidebar-secondary body.box .main-footer.fluid-bg.widget, body.box .main-footer.fluid-bg.widget-alpha.about-us-widget.style-two, body.box .main-footer.fluid-bg.widget-beta.pricing-widget.featured-price, body.box .blog-post-two .main-footer.fluid-bg.blog-post-wrapper, .blog-post-two body.box .main-footer.fluid-bg.blog-post-wrapper, body.box .blog-post-three .main-footer.fluid-bg.blog-post-wrapper, .blog-post-three body.box .main-footer.fluid-bg.blog-post-wrapper, body.box .blog-post-four .main-footer.fluid-bg.blog-post-wrapper, .blog-post-four body.box .main-footer.fluid-bg.blog-post-wrapper, body.box .blog-post-six .main-footer.fluid-bg.blog-post-wrapper, .blog-post-six body.box .main-footer.fluid-bg.blog-post-wrapper, body.box .column-post-wrapper .main-footer.fluid-bg.category-new-collection, .column-post-wrapper body.box .main-footer.fluid-bg.category-new-collection {
  background: transparent;
  border: 0;
  margin-top: 0;
  border-color: transparent;
}
body.frame .newsletter-wrapper.countdown-wrapper.fluid-bg, body.box .newsletter-wrapper.countdown-wrapper.fluid-bg {
  background: transparent;
  border: 0;
  border-color: transparent;
  padding: 0;
}
body.frame .carousel-background.fluid-bg, body.box .carousel-background.fluid-bg {
  background: transparent;
  border: 0;
  border-color: transparent;
}
body.frame .discount.fluid-bg, body.frame .text-widget-wrapper.fluid-bg, body.box .discount.fluid-bg, body.box .text-widget-wrapper.fluid-bg {
  background: transparent;
  border: 0;
  border-color: transparent;
}
body.fluid .main-header.box-bg {
  background: transparent;
  margin-bottom: 0;
}
body.fluid .main-header.fluid-bg {
  padding: 3rem 0;
}
body.fluid .menu-wrapper.box-bg {
  background: transparent;
}
body.fluid .main-footer.red-border.box-bg, body.fluid .main-footer.box-bg.main-menu, body.fluid .main-footer.box-bg.slideshow-wrapper, body.fluid .main-footer.box-bg.newsletter-wrapper, body.fluid .main-footer.box-bg.manager-wrapper, body.fluid .main-footer.box-bg.hero-unit, body.fluid .main-footer.box-bg.price-table, body.fluid .main-footer.box-bg.flexslider-slideshow-wrap, body.fluid .main-footer.box-bg.format-image, body.fluid .categories-widget .main-footer.box-bg.categories-widget-wrapper, .categories-widget body.fluid .main-footer.box-bg.categories-widget-wrapper, body.fluid .main-footer.box-bg.twitter-widget, body.fluid #sidebar-primary .main-footer.box-bg.widget, #sidebar-primary body.fluid .main-footer.box-bg.widget, body.fluid #sidebar-secondary .main-footer.box-bg.widget, #sidebar-secondary body.fluid .main-footer.box-bg.widget, body.fluid .main-footer.box-bg.widget-alpha.about-us-widget.style-two, body.fluid .main-footer.box-bg.widget-beta.pricing-widget.featured-price, body.fluid .blog-post-two .main-footer.box-bg.blog-post-wrapper, .blog-post-two body.fluid .main-footer.box-bg.blog-post-wrapper, body.fluid .blog-post-three .main-footer.box-bg.blog-post-wrapper, .blog-post-three body.fluid .main-footer.box-bg.blog-post-wrapper, body.fluid .blog-post-four .main-footer.box-bg.blog-post-wrapper, .blog-post-four body.fluid .main-footer.box-bg.blog-post-wrapper, body.fluid .blog-post-six .main-footer.box-bg.blog-post-wrapper, .blog-post-six body.fluid .main-footer.box-bg.blog-post-wrapper, body.fluid .column-post-wrapper .main-footer.box-bg.category-new-collection, .column-post-wrapper body.fluid .main-footer.box-bg.category-new-collection {
  background: transparent;
  border: 0;
  margin-top: 0;
  border-color: transparent;
  margin-top: 0;
}
body.fluid .newsletter-wrapper.countdown-wrapper.fluid-bg .grid {
  margin-bottom: 0;
}
body.fluid .newsletter-wrapper.countdown-wrapper.box-bg {
  background: transparent;
  border: 0;
  border-color: transparent;
  padding: 0;
}
body.fluid .carousel-background.box-bg {
  background: transparent;
  border: 0;
  border-color: transparent;
}
body.fluid .discount.box-bg, body.fluid .text-widget-wrapper.box-bg {
  background: transparent;
  border: 0;
  border-color: transparent;
}
body.fluid .discount.fluid-bg, body.fluid .text-widget-wrapper.fluid-bg {
  margin-left: 0;
  margin-right: 0;
}

.main-header {
  background: #B71C1C;
}
.main-header .site-title, .main-header .banner-widget {
  margin: 0;
}
.main-header .header-widget {
  padding-right: 2rem;
}

.logo-area {
  padding-left: 2rem;
}
.logo-area .logo-image {
  width: 200px;
  height: auto;
}
.logo-area .site-title {
  margin-bottom: 3px;
  font-size: 2.5rem;
  font-weight: 700;
  color: #F1F1F1;
}
.logo-area .site-title a {
  color: #F1F1F1;
}
.logo-area .site-title img {
  width: auto;
  height: auto;
}
.logo-area .site-description {
  margin-top: 0;
  font-size: 1.125rem;
  color: #ddd;
}

.menu-wrapper {
  margin-bottom: 3rem;
}

.slicknav_menu {
  display: none;
}

.standard-menu {
  position: relative;
}
.standard-menu ul {
  list-style: none;
  margin: 0;
  z-index: 9999;
  padding: 0;
}
.standard-menu ul > li {
  float: left;
  padding: 0.75rem 1.75rem;
  position: relative;
}
.standard-menu ul > li ul li ul li:first-of-type {
  border-top: none;
}
.standard-menu ul > li a {
  font-size: 0.9rem;
  color: #e6e6e6;
  font-weight: 600;
}
.standard-menu ul > li a:only-child:after {
  content: '';
}
.standard-menu ul > li a:hover {
  color: white;
  text-decoration: none;
}
.standard-menu ul > li a:after {
  content: '\f0d7';
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 12px/1 FontAwesome;
  vertical-align: middle;
  right: 10px;
  position: absolute;
  top: 40%;
}
.standard-menu ul li ul {
  left: 0;
  margin: 0 0;
  padding-top: 12px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.standard-menu ul li ul li {
  float: none;
  position: relative;
  padding: 0.75rem 1.75rem;
  white-space: nowrap;
}
.standard-menu ul li ul li ul {
  left: 100%;
  padding-top: 0;
  position: absolute;
  top: 0;
}
.standard-menu ul li ul li a:only-child:after {
  content: '';
}
.standard-menu ul li ul li a:after {
  content: '\f0da';
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 12px/1 FontAwesome;
  vertical-align: middle;
  right: 10px;
  position: absolute;
  top: 40%;
}
.standard-menu ul > li:hover {
  text-decoration: none;
}
.standard-menu ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition-delay: 0s;
}
.standard-menu .current-menu-item, .standard-menu .current-menu-ancestor, .standard-menu .current_page_ancestor {
  text-decoration: none;
}

.social-header {
  text-align: left;
  position: absolute;
  right: 0;
  top: 0;
}
.social-header .social-share.compact li {
  padding: 0.3rem 0.2rem;
}
.social-header .social-share.compact li:hover {
  background: transparent;
}
.social-header .social-share.compact li .fa-facebook, .social-header .social-share.compact li .fa-twitter, .social-header .social-share.compact li .fa-instagram, .social-header .social-share.compact li .fa-pinterest, .social-header .social-share.compact li .fa-google-plus {
  background: transparent;
}
.social-header .social-share.compact li a {
  font-size: 1.4rem;
}
.social-header .social-share.compact li .fa-google-plus:hover {
  background: #e47365;
}

.social-mobile {
  display: none;
  text-align: center;
}
.social-mobile .social-share.compact li .fa-facebook, .social-mobile .social-share.compact li .fa-twitter, .social-mobile .social-share.compact li .fa-instagram, .social-mobile .social-share.compact li .fa-pinterest, .social-mobile .social-share.compact li .fa-google-plus {
  background: transparent;
}
.social-mobile .social-share.compact li a {
  font-size: 1.4rem;
}
.social-mobile .social-share.compact li .fa-google-plus:hover {
  background: #e47365;
}

/*  Content
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.content {
  background: #fff;
  padding: 2rem;
  border-top: 5px solid;
  margin-top: 5px solid;
}
.content > h1, .content h2, .content h3 {
  margin-top: 0;
}

.hrow {
  margin-bottom: 2rem;
}
.hrow > * {
  display: inline-block;
  padding: 0 1rem 0 0;
}
.hrow select {
  margin-right: 1rem !important;
}

.banner-preview, .banner-code {
  margin-bottom: 2rem;
}

.affiliate-banner {
  width: auto;
}

.panel {
  margin-bottom: 2rem;
}
.panel .panel-title {
  color: #fff;
  padding: 1rem;
  margin-bottom: 1rem;
}
.panel .panel-title h2, .panel .panel-title h3 {
  margin-bottom: 0;
}
.panel .panel-content, .panel .panel-extra {
  padding-bottom: 1rem;
}
.panel .panel-content h3, .panel .panel-content h4, .panel .panel-extra h3, .panel .panel-extra h4 {
  margin: 0;
}
.panel .panel-content ul, .panel .panel-content ol, .panel .panel-extra ul, .panel .panel-extra ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.panel .panel-content ul li, .panel .panel-content ol li, .panel .panel-extra ul li, .panel .panel-extra ol li {
  margin: 0;
  padding: 5px;
}
.panel .panel-content ul li time, .panel .panel-content ol li time, .panel .panel-extra ul li time, .panel .panel-extra ol li time {
  padding-right: 1rem;
}
.panel .panel-content ul li time, .panel .panel-content ul li h4, .panel .panel-content ol li time, .panel .panel-content ol li h4, .panel .panel-extra ul li time, .panel .panel-extra ul li h4, .panel .panel-extra ol li time, .panel .panel-extra ol li h4 {
  display: inline-block;
}

.tab-label {
  margin-bottom: 0;
}

.zebra ul, .zebra ol {
  margin-top: 0;
}
.zebra ul li, .zebra ol li {
  padding: 1rem !important;
}
.zebra ul li:nth-child(odd), .zebra ol li:nth-child(odd) {
  background: #D1D1D1;
}
.zebra ul li:nth-child(even), .zebra ol li:nth-child(even) {
  background: #F1F1F1;
}

.filter-area {
  position: relative;
}

.search-area {
  background: #fff;
  border: 1px solid #D1D1D1;
  padding: 1rem;
  position: absolute;
  top: 2rem;
  left: 0;
  z-index: 9999;
}
.search-area label, .search-area input {
  display: block;
}

/*  Side menu
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.side-list, .side-menu, #sidebar-secondary .widget_nav_menu, body.wuoyMembership .widget, .widget:not(.tabs-widget):not(.accordions-widget):not(.contact-info-widget):not(.widget_meta):not(.widget_search):not(.widget_tag_cloud):not(.countdown-block):not(.text-block) {
  padding: 1.5rem !important;
}
.side-list ul, .side-menu ul, #sidebar-secondary .widget_nav_menu ul, body.wuoyMembership .widget ul, .widget:not(.tabs-widget):not(.accordions-widget):not(.contact-info-widget):not(.widget_meta):not(.widget_search):not(.widget_tag_cloud):not(.countdown-block):not(.text-block) ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
}
.side-list ul li, .side-menu ul li, #sidebar-secondary .widget_nav_menu ul li, body.wuoyMembership .widget ul li, .widget:not(.tabs-widget):not(.accordions-widget):not(.contact-info-widget):not(.widget_meta):not(.widget_search):not(.widget_tag_cloud):not(.countdown-block):not(.text-block) ul li {
  border-bottom: 1px solid #D1D1D1;
  padding: 10px 0;
}
.side-list ul li a, .side-menu ul li a, #sidebar-secondary .widget_nav_menu ul li a, body.wuoyMembership .widget ul li a, .widget:not(.tabs-widget):not(.accordions-widget):not(.contact-info-widget):not(.widget_meta):not(.widget_search):not(.widget_tag_cloud):not(.countdown-block):not(.text-block) ul li a {
  color: #3c3c3c;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 600;
  position: relative;
}
.side-list ul li:hover:after, .side-menu ul li:hover:after, #sidebar-secondary .widget_nav_menu ul li:hover:after, body.wuoyMembership .widget ul li:hover:after, .widget:not(.tabs-widget):not(.accordions-widget):not(.contact-info-widget):not(.widget_meta):not(.widget_search):not(.widget_tag_cloud):not(.countdown-block):not(.text-block) ul li:hover:after {
  position: absolute;
  right: 40px;
  font-family: FontAwesome;
  content: '\f054';
}
.side-list ul li:last-child, .side-menu ul li:last-child, #sidebar-secondary .widget_nav_menu ul li:last-child, body.wuoyMembership .widget ul li:last-child, .widget:not(.tabs-widget):not(.accordions-widget):not(.contact-info-widget):not(.widget_meta):not(.widget_search):not(.widget_tag_cloud):not(.countdown-block):not(.text-block) ul li:last-child {
  border: 0;
}

/*  Main menu
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.main-menu {
  border-top: 5px solid;
  font-weight: 600;
  padding-left: 12px;
}
.main-menu ul {
  list-style: none;
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  padding: 0;
  margin: 0;
  z-index: 9999;
}
.main-menu ul .no-separator::after {
  content: "";
}
.main-menu ul li {
  padding: 3.1rem 0 1.2rem 0;
  float: left;
  position: relative;
}
.main-menu ul li:after {
  color: #cfcfcf;
  font-size: 18px;
  font-weight: 300;
  position: absolute;
  content: "|";
  right: -1.5px;
  top: 2.1rem;
}
.main-menu ul li:before {
  position: absolute;
  font-family: FontAwesome;
  top: 1.25rem;
  left: 40%;
  text-align: center;
  font-size: 30px;
}
.main-menu ul li a {
  color: #3c3c3c;
  text-decoration: none;
  padding: 1.7rem 2.3125rem;
}
.main-menu ul li:nth-of-type(1):before {
  content: '\f015';
}
.main-menu ul li:nth-of-type(2):before {
  content: '\f03d';
}
.main-menu ul li:nth-of-type(3):before {
  content: '\f06b';
}
.main-menu ul li:nth-of-type(4):before {
  content: '\f1cd';
}
.main-menu ul li:nth-of-type(5):before {
  content: '\f07a';
}
.main-menu ul li:nth-of-type(6):before {
  content: '\f1e3';
}
.main-menu ul li:nth-of-type(7):before {
  content: '\f1f1';
}
.main-menu ul li:hover {
  border-left: 1px solid;
  border-right: 1px solid;
  margin-left: -1px;
  margin-right: -1px;
  margin-top: -3px;
  margin-bottom: -3px;
  border-right-color: #27c6a2;
  border-left-color: #27c6a2;
  -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff7b7f), to(rgba(242, 234, 237, 0))) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(#ff7b7f, rgba(242, 234, 237, 0)) 1 100%;
  -moz-border-image: -moz-linear-gradient(#ff7b7f, rgba(242, 234, 237, 0)) 1 100%;
  -o-border-image: -o-linear-gradient(#ff7b7f, rgba(242, 234, 237, 0)) 1 100%;
  border-image: linear-gradient(to bottom, #ff7b7f, rgba(242, 234, 237, 0)) 1 100%;
}
.main-menu ul li:hover:after {
  content: "";
}
.main-menu ul li:last-child:after {
  content: "";
}

/*  Main Area
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.form h1, .form h2, .form h3 {
  margin-top: 0;
}

/*  Block
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.block {
  margin-bottom: 3rem;
}

.block-title {
  font-size: 1.1875rem !important;
  line-height: 1.6875rem !important;
  margin: 0 10px 1.6875rem 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

.slideshow-one {
  margin-left: 10px;
  margin-right: 10px;
}

.countdown-block {
  text-align: center;
}

.countdown-timer > div {
  display: inline-block;
  color: #fff;
  padding: 1.5rem 1rem;
  width: 100px;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
}
.countdown-timer > div label {
  font-size: 1.3rem;
  padding-bottom: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.featured-block {
  background: #fff;
  border-top: 5px solid;
}
.featured-block .featured-icon {
  text-align: center;
  padding: 0;
  line-height: 0;
}
.featured-block .featured-icon .fa {
  font-size: 4rem;
  margin: 2rem;
  color: #fff;
  text-shadow: 2px 3px #999;
}
.featured-block .featured-title {
  margin: 0;
}
.featured-block .featured-title a {
  font-weight: 700;
  color: #3c3c3c;
}
.featured-block .featured-content {
  padding: 2rem;
}
.featured-block.side.my-table {
  width: 100%;
  min-height: 180px;
  height: 180px;
}
.featured-block.side .featured-icon {
  width: 30%;
  vertical-align: middle;
}
.featured-block.side .featured-content {
  width: 70%;
  padding: 1rem;
}
.featured-block.side .featured-content p {
  margin: 0;
}

.multicontent-column.full-width .tab-wrapper, .multicontent-column.full-width .accordion-wrapper {
  margin: 0 10px 3rem 10px;
}

.transparent-block .transparent-title h3 {
  margin: 0px 0px 2rem;
  letter-spacing: -1px;
  font-size: 1.25rem;
  font-weight: 700;
}
.transparent-block .transparent-content {
  padding: 1rem;
}
.transparent-block .transparent-content * {
  margin: 0;
}

/*  SIDEBAR
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.primary-sidebar {
  background: #fff;
  border-top: 5px solid;
}

/*  Slideshow
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.slideshow-wrapper {
  padding: 3.125rem;
  background: #fff;
  border-top: 5px solid;
}

.slideshow-one {
  /*** Caption ***/
}
.slideshow-one img {
  margin: 0;
}
.slideshow-one .flex-prev {
  white-space: nowrap;
  left: 0;
}
.slideshow-one .flex-next {
  white-space: nowrap;
  right: 0;
}
.slideshow-one .flexslider:hover .flex-prev {
  left: 0;
}
.slideshow-one .flexslider:hover .flex-next {
  right: 0;
}
.slideshow-one .flex-direction-nav a {
  width: 48px;
  height: 52px;
  font-size: 1rem;
  bottom: 0;
}
.slideshow-one .flex-direction-nav a:before {
  padding: 12px 21px;
  margin-right: 3px;
  content: '\f0d9';
}
.slideshow-one .flex-direction-nav a.flex-next:before {
  padding: 12px 21px;
  content: '\f0da';
}
.slideshow-one .slides > li {
  position: relative;
}
.slideshow-one .flex-container {
  zoom: 1;
  position: relative;
}
.slideshow-one .flex-caption {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  margin: 0;
  padding: 1rem;
  min-height: 52px;
}
.slideshow-one .flex-control-nav {
  bottom: 1%;
}
.slideshow-one .flex-control-paging li a {
  width: 20px;
  height: 20px;
  border: 3px solid white;
  background: transparent;
}

/* Login
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.login-wrapper {
  background: #fff;
  border-top: 5px solid;
}

.widget span {
  display: block;
  margin-bottom: 1rem;
  font-weight: 400;
  font-size: 1.25rem;
}
.widget .remember span, .widget .login-submit span {
  display: inline;
  font-size: 0.875rem;
  font-weight: 600;
}
.widget .remember .left, .widget .login-submit .left {
  overflow: auto;
}
.widget .remember .right, .widget .login-submit .right {
  float: right;
}
.widget .remember:after, .widget .login-submit:after {
  content: "";
  display: table;
  clear: both;
}
.widget .login-submit .login-link {
  padding-left: 3rem;
  font-weight: 600;
}
.widget label {
  margin-bottom: 1rem;
}
.widget h3 {
  margin-top: 0;
  font-size: 1.25rem;
}
.widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], .widget .button, .widget .green-button, .widget .red-button, .widget .gold-button, .widget .blue-button, .widget .small-button, .widget .medium-button {
  margin-top: 1rem;
}
.widget input[type="button"]:after, .widget input[type="reset"]:after, .widget input[type="submit"]:after, .widget .button:after, .widget .green-button:after, .widget .red-button:after, .widget .gold-button:after, .widget .blue-button:after, .widget .small-button:after, .widget .medium-button:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 26px 0 26px 26px;
  right: -1.6rem;
  border-width: 25px 0 26px 26px;
}

/*  Newsletter
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.newsletter-wrapper {
  border-top: 5px solid;
  background: #fff;
}
.newsletter-wrapper .content-wrapper {
  margin-bottom: 2rem;
}

.countdown-wrapper .content-wrapper {
  margin-top: 2rem;
}
.countdown-wrapper .content-wrapper > * {
  margin-top: 0;
}
.countdown-wrapper .button, .countdown-wrapper .green-button, .countdown-wrapper .red-button, .countdown-wrapper .gold-button, .countdown-wrapper .blue-button, .countdown-wrapper .small-button, .countdown-wrapper .medium-button {
  margin-top: 0;
}

/*  Manager
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.manager-wrapper {
  border-top: 5px solid;
  background: #fff;
}
.manager-wrapper img {
  width: 100%;
}
.manager-wrapper .widget h3 {
  margin-top: 1rem;
  margin-bottom: 0;
}
.manager-wrapper span {
  margin-right: 1rem;
  display: inline;
  font-size: 0.875rem;
  font-weight: 400;
}
.manager-wrapper a {
  font-size: 0.875rem;
  font-weight: 400;
}

/*  Discount
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.discount {
  padding-top: 1rem;
  border-top: 5px solid;
  margin-right: 10px;
  margin-left: 10px;
  background: #fff;
}

.discount-notice {
  width: 20%;
  padding-top: 1rem;
  vertical-align: top;
}
.discount-notice h2, .discount-notice p {
  font-size: 32.49px;
  margin: 0 0 0 inherit;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}
.discount-notice p {
  font-weight: 300;
  letter-spacing: -1px;
}
.discount-notice p strong {
  font-weight: 700;
  letter-spacing: -2px;
}

.discount-gallery {
  padding: 0;
  width: 75%;
  vertical-align: middle;
}
.discount-gallery .flexslider-carousel {
  margin: 0 0 40px;
}
.discount-gallery .flexslider-carousel .slides img {
  height: 86px;
}
.discount-gallery .flexslider-carousel ul li {
  margin-right: 10px;
}
.discount-gallery .flexslider-carousel .flex-prev {
  white-space: nowrap;
}
.discount-gallery .flexslider-carousel .flex-next {
  white-space: nowrap;
  right: 0;
}
.discount-gallery .flexslider-carousel .flexslider:hover .flex-prev {
  left: 0;
}
.discount-gallery .flexslider-carousel .flexslider:hover .flex-next {
  right: 0;
}
.discount-gallery .flexslider-carousel .flex-direction-nav a {
  width: 48px;
  height: 52px;
  font-size: 1rem;
  top: 50%;
}
.discount-gallery .flexslider-carousel .flex-direction-nav a:before {
  padding: 12px 21px;
  margin-right: 3px;
  content: '\f0d9';
}
.discount-gallery .flexslider-carousel .flex-direction-nav a.flex-next:before {
  padding: 12px 21px;
  content: '\f0da';
}

/*  Ultimate (Hero unit)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.hero-unit {
  background: #fff;
  border-top: 5px solid;
}
.hero-unit .h-left {
  margin-bottom: 4rem;
  text-align: right;
  margin-top: 2.6875rem;
  padding-right: 3.1rem;
}
.hero-unit .h-left p {
  font-size: 5.625rem;
  font-weight: 300;
  letter-spacing: -5px;
}
.hero-unit .h-left .hero-gold {
  font-weight: 700;
}
.hero-unit p {
  margin: 0;
}
.hero-unit .h-right {
  margin-top: 2.1875rem;
  margin-bottom: 4rem;
  padding-left: 0;
}
.hero-unit .h-l-wrapper {
  text-align: center;
  float: left;
}
.hero-unit .h-l-wrapper p {
  font-weight: 600;
  font-size: 1.125rem;
}

/* Price Table
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.price-table {
  background: #faf5f2;
  border-top: 5px solid;
  position: relative;
  padding-top: 2.7rem;
  padding-bottom: 2.7rem;
  text-align: center;
  margin-bottom: 3rem;
}
.price-table h2, .price-table h3 {
  letter-spacing: -2px;
}
.price-table h2 {
  font-weight: 700;
  font-size: 72px;
  margin: 0 0 2rem 0;
}
.price-table h3 {
  font-weight: 300;
  font-size: 46px;
  margin: 0;
}
.price-table h4 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 10px;
}
.price-table ul {
  list-style: none;
  margin-top: 0;
  margin-bottom: 2.5rem;
  padding: 0;
}
.price-table .button, .price-table .green-button, .price-table .red-button, .price-table .gold-button, .price-table .blue-button, .price-table .small-button, .price-table .medium-button {
  font-weight: 700;
  font-size: 24px;
  position: relative;
  height: 52px;
  line-height: 50px;
}
.price-table .button:hover, .price-table .green-button:hover, .price-table .red-button:hover, .price-table .gold-button:hover, .price-table .blue-button:hover, .price-table .small-button:hover, .price-table .medium-button:hover {
  text-decoration: none;
}
.price-table .button:hover:after, .price-table .green-button:hover:after, .price-table .red-button:hover:after, .price-table .gold-button:hover:after, .price-table .blue-button:hover:after, .price-table .small-button:hover:after, .price-table .medium-button:hover:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 26px 0 26px 26px;
  right: -1.6rem;
}
.price-table .button:after, .price-table .green-button:after, .price-table .red-button:after, .price-table .gold-button:after, .price-table .blue-button:after, .price-table .small-button:after, .price-table .medium-button:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 26px 0 26px 26px;
  right: -1.6rem;
}
.price-table.premium h2, .price-table.premium h3 {
  color: #fb4953;
}
.price-table.premium .button, .price-table.premium .green-button, .price-table.premium .red-button, .price-table.premium .gold-button, .price-table.premium .blue-button, .price-table.premium .small-button, .price-table.premium .medium-button {
  background: #fb4953;
}
.price-table.premium .button:hover, .price-table.premium .green-button:hover, .price-table.premium .red-button:hover, .price-table.premium .gold-button:hover, .price-table.premium .blue-button:hover, .price-table.premium .small-button:hover, .price-table.premium .medium-button:hover {
  color: #e6e6e6;
  background: #fa1724;
}
.price-table.premium .button:hover:after, .price-table.premium .green-button:hover:after, .price-table.premium .red-button:hover:after, .price-table.premium .gold-button:hover:after, .price-table.premium .blue-button:hover:after, .price-table.premium .small-button:hover:after, .price-table.premium .medium-button:hover:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 26px 0 26px 26px;
  right: -1.6rem;
  border-color: transparent transparent transparent #fa1724;
}
.price-table.premium .button:after, .price-table.premium .green-button:after, .price-table.premium .red-button:after, .price-table.premium .gold-button:after, .price-table.premium .blue-button:after, .price-table.premium .small-button:after, .price-table.premium .medium-button:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 26px 0 26px 26px;
  right: -1.6rem;
  border-color: transparent transparent transparent #fb4953;
}
.price-table.ultimate h2, .price-table.ultimate h3 {
  color: #f9c359;
}
.price-table.ultimate .button, .price-table.ultimate .green-button, .price-table.ultimate .red-button, .price-table.ultimate .gold-button, .price-table.ultimate .blue-button, .price-table.ultimate .small-button, .price-table.ultimate .medium-button {
  background: #f9c359;
}
.price-table.ultimate .button:hover, .price-table.ultimate .green-button:hover, .price-table.ultimate .red-button:hover, .price-table.ultimate .gold-button:hover, .price-table.ultimate .blue-button:hover, .price-table.ultimate .small-button:hover, .price-table.ultimate .medium-button:hover {
  background: #f7b128;
}
.price-table.ultimate .button:hover:after, .price-table.ultimate .green-button:hover:after, .price-table.ultimate .red-button:hover:after, .price-table.ultimate .gold-button:hover:after, .price-table.ultimate .blue-button:hover:after, .price-table.ultimate .small-button:hover:after, .price-table.ultimate .medium-button:hover:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 26px 0 26px 26px;
  right: -1.6rem;
  border-color: transparent transparent transparent #f7b128;
}
.price-table.ultimate .button:after, .price-table.ultimate .green-button:after, .price-table.ultimate .red-button:after, .price-table.ultimate .gold-button:after, .price-table.ultimate .blue-button:after, .price-table.ultimate .small-button:after, .price-table.ultimate .medium-button:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 26px 0 26px 26px;
  right: -1.6rem;
  border-color: transparent transparent transparent #f9c359;
}

/* Flexslider Slideshow (Slideshow 2)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.flexslider-slideshow-wrap {
  margin-bottom: 2rem;
  padding: 3rem 2rem;
  border-top: 5px solid;
  background: #fff;
}
.flexslider-slideshow-wrap:after {
  content: "";
  display: table;
  clear: both;
}

.slideshow-two .flexslider-slideshow {
  background: #fff;
  margin-bottom: 0;
}
.slideshow-two .flexslider-slideshow .slides img {
  width: 100%;
}
.slideshow-two .flexslider-slideshow:hover .flex-next {
  right: 0;
}
.slideshow-two .flex-control-paging li a {
  width: 15px;
  height: 15px;
  border: 1px solid;
  border-radius: 0;
  background: transparent;
  box-shadow: inset 0 0 0;
}
.slideshow-two .flex-control-paging li a:hover {
  background: rgba(255, 255, 255, 0.8);
}
.slideshow-two .slides > li {
  position: relative;
}
.slideshow-two .flex-container {
  zoom: 1;
  position: relative;
}
.slideshow-two .flex-caption {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  color: white;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  margin: 0;
  padding: 1.8rem 1rem;
  min-height: 52px;
}
.slideshow-two .flex-prev {
  white-space: nowrap;
}
.slideshow-two .flex-direction-nav {
  padding-top: 2rem;
}
.slideshow-two .flex-direction-nav a {
  bottom: -2rem;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.875rem;
}
.slideshow-two .flex-direction-nav a:before {
  padding: 0;
  margin-right: 3rem;
  content: '\f060';
}
.slideshow-two .flex-direction-nav a.flex-next:before {
  padding-left: 1rem;
  margin-right: 3rem;
  content: '\f061';
}
.slideshow-two .flex-direction-nav .flex-next {
  white-space: nowrap;
}
.slideshow-two .flex-control-nav {
  bottom: -2rem;
}

/* Shop Now
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.shop-now-wrapper {
  background: #fff;
  border-top: 5px solid;
  padding: 3rem 2rem;
}
.shop-now-wrapper img {
  width: 100%;
}
.shop-now-wrapper header h2, .shop-now-wrapper header h3 {
  margin-top: 0;
}
.shop-now-wrapper header h2 {
  font-size: 4.5rem;
  margin-bottom: 2rem;
}
.shop-now-wrapper header h3 {
  font-size: 2.875rem;
  font-weight: 300;
}
.shop-now-wrapper h2 {
  font-size: 1.25rem;
  font-weight: 600;
}
.shop-now-wrapper p {
  font-size: 0.875rem;
  font-weight: 400;
}

/* Post Formats
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.post-formats {
  padding: 2rem 2rem;
  border-top: 5px solid;
  background: #fff;
}
.post-formats p {
  color: #3c3c3c;
}
.post-formats h2 {
  margin-top: 0;
  font-weight: 300;
  font-size: 2.875rem;
  line-height: 3rem;
  color: #3c3c3c;
}

.format-quote blockquote {
  background: transparent;
  font-style: normal;
  font-size: 2.875rem;
  padding: 0;
  margin: 0;
  line-height: 3rem;
  font-weight: 300;
  letter-spacing: -2px;
}
.format-quote p {
  margin-top: 0;
}

.format-image .gallery-image {
  margin-top: 2rem;
}

.format-video .embed-wrap {
  margin-bottom: 2rem;
}
.format-video video {
  width: 100%;
}

.gallery-widget .gallery-widget-wrapper {
  border-top: 5px solid;
  background: #fff;
}
.gallery-widget .widget {
  padding: 2rem;
}
.gallery-widget h2 {
  margin: 0 0 2rem 0;
  letter-spacing: -1px;
  font-size: 1.25rem;
  font-weight: 700;
}
.gallery-widget img {
  margin: 0;
  width: 100%;
}

.text-widget-wrapper {
  border-top: 5px solid;
  background: #fff;
}

.tag-widget .tag-widget-wrapper {
  border-top: 5px solid;
  background: #fff;
}
.tag-widget .tag-widget-wrapper p {
  font-weight: 600;
}
.tag-widget .tag-widget-wrapper p a {
  padding: 1rem 1rem;
  color: #fff;
  display: inline-block;
  margin: 0 0 0.3125rem 0;
}
.tag-widget .tag-widget-wrapper p.monochrome a {
  background: #bbbbbb;
}
.tag-widget .tag-widget-wrapper p.monochrome a:hover {
  text-decoration: none;
  background: #a2a2a2;
}
.tag-widget .tag-widget-wrapper p.colorfull a:nth-child(odd):hover {
  text-decoration: none;
}
.tag-widget .tag-widget-wrapper p.colorfull a:nth-child(even):hover {
  text-decoration: none;
}

.categories-widget .categories-widget-wrapper {
  border-top: 5px solid;
  background: #fff;
}
.categories-widget .categories-widget-wrapper h3 {
  margin-bottom: 1rem;
}
.categories-widget ul {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
.categories-widget ul li {
  border-bottom: 1px solid #E1E1E1;
  padding: 5px;
  position: relative;
}
.categories-widget ul li:last-child {
  border: 0;
}
.categories-widget ul li a {
  font-size: 0.875rem;
  font-weight: 600;
  color: #3c3c3c;
}
.categories-widget ul li a:hover {
  text-decoration: none;
}
.categories-widget ul li a:hover:after {
  position: absolute;
  right: 0;
  font-family: FontAwesome;
  content: '\f054';
}

.gallery-tiled-widget {
  line-height: 0 !important;
}
.gallery-tiled-widget .gallery-tiled-widget-wrapper {
  border-top: 5px solid;
  background: #fff;
}
.gallery-tiled-widget .gallery-tiled-widget-wrapper .item {
  width: 100px;
  height: auto;
  margin: 0;
  padding: 0;
}
.gallery-tiled-widget .gallery-tiled-widget-wrapper img {
  width: 100%;
  max-width: 100%;
}
.gallery-tiled-widget .gallery-tiled-widget-wrapper figure {
  margin: 0;
}
.gallery-tiled-widget:after {
  content: "";
  display: table;
  clear: both;
}

.twitter-widget .widget h2, .twitter-widget .widget h3 {
  position: relative;
  padding-left: 4rem;
}
.twitter-widget .widget .fa-twitter {
  background: #8bc4ea;
  color: #fff;
  border-radius: 50px;
  padding: 0.5rem;
  position: absolute;
  left: 2.7rem;
  top: 1.7rem;
  font-size: 2rem;
  font-family: FontAwesome;
}
.twitter-widget .widget a {
  color: #3498db;
}
.twitter-widget .widget a:hover {
  color: #217dbb;
}

/* Widget
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.widget-wrapper {
  background: #fff;
  border-top: 5px solid;
}
.widget-wrapper h3 {
  margin-top: 0;
}

/* Give List Item inside widget underline and arrow on hover, except class inside :not() */
#sidebar-primary .widget, #sidebar-secondary .widget {
  padding: 2rem 2rem 2rem 2rem;
  background: white;
  margin-bottom: 2rem;
  border-top: 5px solid;
}

.widget ul, .widget_categories ul, .widget_archive ul, .widget_meta ul {
  list-style: none;
  margin-left: 0;
}

.widget_recent_entries ul, .widget_recent_comments ul {
  list-style: disc;
  padding-left: 1rem;
}

.widget_recent_comments span {
  display: inline;
}

.contact-widget img {
  width: auto;
  height: auto;
}

.contact-info-widget label {
  margin-bottom: 0;
  font-weight: 700;
}
.contact-info-widget .contact-content {
  font-size: 1rem;
}

.widget {
  padding: 2rem;
}
.widget h3 {
  margin: 0 0 2rem 0;
  letter-spacing: -1px;
  font-size: 1.25rem;
  font-weight: 700;
}
.widget p {
  font-size: 0.875rem;
  font-weight: 400;
}

/* Widget Alpha
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.widget-alpha {
  background: #fff !important;
  border-top: 5px solid;
}
.widget-alpha .wide-header {
  padding: 2rem;
  box-sizing: border-box;
}
.widget-alpha .wide-header img {
  width: 100%;
}
.widget-alpha .content-wrapper {
  padding: 1.5rem 2rem 2rem 2rem;
}
.widget-alpha h2, .widget-alpha h2 a {
  font-size: 2.875rem;
  letter-spacing: -2px;
  font-weight: 600;
  margin: 0;
  color: #fff;
  line-height: 3.5rem;
}
.widget-alpha p {
  margin-top: 0;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.widget-alpha.shopping-widget .wide-header {
  padding: 3rem 2rem;
}
.widget-alpha.product-widget.style-one .wide-header {
  position: relative;
  padding: 0;
  box-sizing: border-box;
}
.widget-alpha.product-widget.style-one .wide-header figure {
  margin: 0;
  line-height: 0;
}
.widget-alpha.product-widget.style-one .wide-header img {
  margin: 0;
}
.widget-alpha.product-widget.style-one .wide-header .product-title {
  position: absolute;
  left: 0;
  top: 3rem;
  bottom: 45%;
  margin: auto 10%;
  font-weight: 300;
}
.widget-alpha.product-widget.style-two .wide-header {
  position: relative;
  padding: 0;
  box-sizing: border-box;
}
.widget-alpha.product-widget.style-two .wide-header figure {
  margin: 0;
  line-height: 0;
}
.widget-alpha.product-widget.style-two .wide-header img {
  margin: 0;
}
.widget-alpha.product-widget.style-two .wide-header .product-title {
  position: absolute;
  left: 2rem;
  bottom: 45%;
  font-weight: 300;
}
.widget-alpha.product-widget h3 {
  margin-top: 0;
}
.widget-alpha.product-widget h3 a {
  color: #3c3c3c;
}
.widget-alpha.about-us-widget.style-one .wide-header, .widget-alpha.about-us-widget.style-two .wide-header {
  position: relative;
  padding: 0;
  box-sizing: border-box;
}
.widget-alpha.about-us-widget.style-one .wide-header figure, .widget-alpha.about-us-widget.style-two .wide-header figure {
  margin: 0;
  line-height: 0;
}
.widget-alpha.about-us-widget.style-one .wide-header img, .widget-alpha.about-us-widget.style-two .wide-header img {
  margin: 0;
}
.widget-alpha.about-us-widget.style-one .wide-header .about-title, .widget-alpha.about-us-widget.style-two .wide-header .about-title {
  position: absolute;
  margin: 0 auto;
  top: 3rem;
  padding: 1rem;
  font-weight: 300;
}
.widget-alpha.about-us-widget h3 {
  margin-top: 0;
  font-weight: 700;
}
.widget-alpha.about-us-widget h3 a {
  color: #3c3c3c;
}

/* Widget Beta
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.widget-beta {
  background: #faf5f2;
  padding: 2rem;
  border-top: 5px solid;
}
.widget-beta h2 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 600;
  font-size: 3.5rem;
  letter-spacing: -2px;
  line-height: 3.5rem;
}
.widget-beta h3 {
  font-size: 2.875rem;
  font-weight: 300;
  letter-spacing: -2px;
}
.widget-beta h4 {
  font-size: 1.25rem;
  font-weight: 700;
}
.widget-beta p {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.widget-beta.tile-notice-widget h2, .widget-beta.tile-notice-widget h3, .widget-beta.tile-notice-widget p, .widget-beta.tile-notice-widget h2 a, .widget-beta.tile-notice-widget h3 a {
  color: #fff;
}
.widget-beta.tile-notice-widget h2 {
  font-size: 2.875rem;
  font-weight: 600;
  letter-spacing: -2px;
}
.widget-beta.tile-notice-widget h3 {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0;
}
.widget-beta.pricing-widget h3, .widget-beta.pricing-widget h3 a {
  margin-top: 0;
}
.widget-beta.pricing-widget h4, .widget-beta.pricing-widget h4 a {
  color: #3c3c3c;
}
.widget-beta.pricing-widget .thousand, .widget-beta.pricing-widget .currency {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.widget-beta.pricing-widget .currency {
  padding-bottom: 0;
}
.widget-beta.pricing-widget .mon, .widget-beta.pricing-widget .mon-det {
  display: inline-block;
}
.widget-beta.pricing-widget .mon-det {
  padding-left: 5px;
}
.widget-beta.pricing-widget ul {
  list-style: none;
  padding: 0;
}
.widget-beta.pricing-widget.beta-pricing.featured-price h2, .widget-beta.pricing-widget.beta-pricing.featured-price .currency, .widget-beta.pricing-widget.beta-pricing.featured-price .thousand, .widget-beta.pricing-widget.beta-pricing.featured-price .checked-options span, .widget-beta.pricing-widget.beta-pricing.featured-price .unchecked-options span, .widget-beta.pricing-widget.beta-pricing.featured-price .widget-beta.pricing-widget.beta-pricing ul li span:after {
  color: #fff !important;
}
.widget-beta.pricing-widget.beta-pricing.featured-price ul li {
  border-bottom: 0;
}
.widget-beta.pricing-widget.beta-pricing.featured-price ul li a {
  color: #fff;
}
.widget-beta.pricing-widget.beta-pricing h4 {
  margin-bottom: 0;
}
.widget-beta.pricing-widget.beta-pricing ul {
  margin-top: 1rem;
}
.widget-beta.pricing-widget.beta-pricing ul li {
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem;
  border-bottom: 1px solid #E1E1E1;
  position: relative;
}
.widget-beta.pricing-widget.beta-pricing ul li span {
  color: #3c3c3c;
  font-weight: 600;
  padding-right: 5px;
  font-size: 0.9375rem;
}
.widget-beta.pricing-widget.beta-pricing ul li span:after {
  font-family: FontAwesome;
  position: absolute;
  content: '\f058';
  right: 0;
  font-size: 1.5rem;
}
.widget-beta.pricing-widget.beta-pricing ul .unchecked-options span:after {
  color: #d5d5d5;
  content: '\f057 ';
}
.widget-beta.pricing-widget.featured-price * {
  color: #fff;
}

/* Accordion Widget
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.accordion-wrapper {
  background: #fff;
  padding: 1rem 2rem;
  border-top: 5px solid;
}
.accordion-wrapper *:first-child {
  margin-top: 0;
}
.accordion-wrapper *:last-child {
  margin-bottom: 0;
}
.accordion-wrapper .accordion-title a {
  font-size: 1.125rem;
  color: #3c3c3c;
  font-weight: 700;
}
.accordion-wrapper.accordion-widget .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}
.accordion-wrapper.accordion-widget .ui-accordion-icons {
  padding-left: 0;
}
.accordion-wrapper.accordion-widget .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.accordion-wrapper.accordion-widget .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.accordion-wrapper.accordion-widget .ui-accordion-content {
  padding: 1rem 0 0 0;
  font-size: 14px;
  border-top: 0;
  overflow: auto;
  background: #fff;
}
.accordion-wrapper.accordion-widget h3 {
  font-size: 1.875rem;
  padding-top: 1rem;
}
.accordion-wrapper.accordion-widget .accordion-title {
  position: relative;
}
.accordion-wrapper.accordion-widget .accordion-title a:after {
  font-style: normal;
  position: absolute;
  right: -1rem;
  font-family: FontAwesome;
  content: '\f067';
}
.accordion-wrapper.accordion-widget .accordion-title.ui-accordion-header-active a:after {
  font-style: normal;
  position: absolute;
  right: -1rem;
  font-family: FontAwesome;
  content: '\f068';
}
.accordion-wrapper.accordion-widget.style-one .accordion-title {
  font-style: italic;
}
.accordion-wrapper.accordion-widget.style-two .accordion-title {
  font-style: normal;
}

/* Tab Widget
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.tab-wrapper {
  background: #fff;
}
.tab-wrapper *:first-child {
  margin-top: 0;
}
.tab-wrapper p {
  font-size: 0.875rem;
}
.tab-wrapper .tab-content {
  padding: 0 1rem 1rem 1rem;
}
.tab-wrapper .tab-content:after {
  content: "";
  display: table;
  clear: both;
}
.tab-wrapper .tab-content h2 a, .tab-wrapper .tab-content h3 a {
  color: #3c3c3c;
}
.tab-wrapper .tab-title {
  float: left;
  border-top: 5px solid;
  padding: 1rem 0;
  box-sizing: border-box;
}
.tab-wrapper .tab-title a {
  padding: 1.5rem 2rem 1.5rem 2rem;
  margin: 0;
}
.tab-wrapper .tab-title.two {
  width: 50%;
}
.tab-wrapper .tab-title.two:after {
  padding-left: 10%;
}
.tab-wrapper .tab-title.three {
  width: 33.33333%;
}
.tab-wrapper .tab-title.three:after {
  padding-left: 7%;
}
.tab-wrapper .tab-title.four {
  width: 25%;
}
.tab-wrapper .tab-title.four:after {
  padding-left: 3px;
}
.tab-wrapper .tab-title.four a {
  font-size: 0.875rem;
}
.tab-wrapper.tab-widget ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.tab-wrapper.tab-widget ul:after {
  content: "";
  display: table;
  clear: both;
}
.tab-wrapper.tab-widget ul li {
  display: inline-block;
}
.tab-wrapper.tab-widget ul li a {
  position: relative;
}
.tab-wrapper.tab-widget ul li a:after {
  position: absolute;
  right: 0;
  top: 1.5rem;
  font-family: FontAwesome;
  content: '\f054';
  font-weight: 300;
  font-size: 10px;
}
.tab-wrapper.tab-widget ul .ui-tabs-active a:after {
  content: '\f078';
}
.tab-wrapper.tab-widget.style-one ul .tab-title {
  font-size: 1.125rem;
  font-weight: 700;
}
.tab-wrapper.tab-widget.style-one .tab-content h2, .tab-wrapper.tab-widget.style-one .tab-content h3 {
  font-size: 1rem;
}
.tab-wrapper.tab-widget.style-two ul .tab-title {
  font-size: 2.25rem;
  font-weight: 300;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.tab-wrapper.tab-widget.style-two ul .tab-title:after {
  font-size: 2rem;
}
.tab-wrapper.tab-widget.style-two .tab-thumbnail {
  width: 20%;
}
.tab-wrapper.tab-widget.style-two .tab-content h2, .tab-wrapper.tab-widget.style-two .tab-content h3 {
  font-size: 3rem;
  letter-spacing: -2px;
}
.tab-wrapper.tab-widget.style-two .counter {
  font-size: 14px;
  color: #fff;
  border-radius: 150px;
  line-height: 1rem;
  position: absolute;
  top: 10px;
  padding: 5px 8px;
}
.tab-wrapper.tab-widget.style-two.register-tab ul li a:after {
  top: 2.5rem;
}

/* Comment list
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.comments {
  margin-bottom: 2rem;
}
.comments .comments-wrapper {
  border-top: 5px solid;
  position: relative;
  background: #f5f7f4;
}
.comments .comments-wrapper ol {
  list-style: none;
}
.comments .comments-wrapper ol li.odd {
  background: #f1ece9;
}
.comments .comments-wrapper ol li.even {
  background: #f5f7f4;
}
.comments .comments-wrapper ol li ol {
  padding-left: 2rem;
}
.comments .comments-wrapper ol li ol li.odd, .comments .comments-wrapper ol li ol li.even {
  background: transparent;
}
.comments .comments-wrapper .comment-wrap {
  padding: 2rem;
}
.comments .comments-wrapper .comment-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.comments .comments-wrapper .comment-wrap .comment-reply-link {
  float: right;
}
.comments .comments-wrapper .comment-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.comments .comments-wrapper .comment-list > li {
  border-bottom: 1px solid #ddd;
}
.comments .comments-wrapper .comment-list .comment-avatar {
  padding-right: 1rem;
}
.comments .comments-wrapper .comment-list .comment-author {
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
}
.comments .comments-wrapper .comment-list .comment-author a {
  color: #3c3c3c;
}
.comments .comments-wrapper .comment-list .published {
  font-size: 14px;
  font-weight: 600;
}
.comments .comments-wrapper .comment-list .comment-reply-link {
  padding: 0.5rem 3rem;
  color: #fff;
  position: relative;
}
.comments .comments-wrapper .comment-list .comment-reply-link:before {
  font-family: FontAwesome;
  position: absolute;
  left: 1.5rem;
  content: '\f086';
}
.comments .my-odd {
  background: green !important;
}
.comments .my-even {
  background: pink !important;
}

.comments-number-title {
  margin: 1rem 1rem 1rem 2rem;
  font-size: 1.5rem;
  font-weight: 600;
}

.comments-nav {
  padding: 1rem;
  text-align: center;
}
.comments-nav .page-numbers {
  padding: 0 1rem;
}

/* Comment Form
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.comment-respond, .common-form {
  border-top: 5px solid;
  position: relative;
  background: #fff;
  padding: 2rem;
  margin-bottom: 2rem;
}
.comment-respond .comment-reply-title, .common-form .comment-reply-title {
  margin-top: 0;
  font-size: 1.5rem;
  font-weight: 600;
}
.comment-respond .form-row, .common-form .form-row, .comment-respond .comment-form-row, .common-form .comment-form-row {
  margin-bottom: 1rem;
}
.comment-respond .form-row.submit, .common-form .form-row.submit, .comment-respond .comment-form-row.submit, .common-form .comment-form-row.submit {
  padding-top: 2rem;
}
.comment-respond .form-row label, .common-form .form-row label, .comment-respond .comment-form-row label, .common-form .comment-form-row label {
  font-weight: 700;
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.form .common-wrapper, .form .form-wrapper, .form .comment-form-wrapper, .comment-form .common-wrapper, .comment-form .form-wrapper, .comment-form .comment-form-wrapper {
  border-top: 5px solid;
  position: relative;
  background: #fff;
  padding: 2rem;
}
.form .common-wrapper .form-row, .form .common-wrapper .comment-form-row, .form .form-wrapper .form-row, .form .form-wrapper .comment-form-row, .form .comment-form-wrapper .form-row, .form .comment-form-wrapper .comment-form-row, .comment-form .common-wrapper .form-row, .comment-form .common-wrapper .comment-form-row, .comment-form .form-wrapper .form-row, .comment-form .form-wrapper .comment-form-row, .comment-form .comment-form-wrapper .form-row, .comment-form .comment-form-wrapper .comment-form-row {
  margin-bottom: 1rem;
}
.form .common-wrapper .form-row.submit, .form .common-wrapper .comment-form-row.submit, .form .form-wrapper .form-row.submit, .form .form-wrapper .comment-form-row.submit, .form .comment-form-wrapper .form-row.submit, .form .comment-form-wrapper .comment-form-row.submit, .comment-form .common-wrapper .form-row.submit, .comment-form .common-wrapper .comment-form-row.submit, .comment-form .form-wrapper .form-row.submit, .comment-form .form-wrapper .comment-form-row.submit, .comment-form .comment-form-wrapper .form-row.submit, .comment-form .comment-form-wrapper .comment-form-row.submit {
  paddingt-op: 2rem;
}
.form .common-wrapper .form-row label, .form .common-wrapper .comment-form-row label, .form .form-wrapper .form-row label, .form .form-wrapper .comment-form-row label, .form .comment-form-wrapper .form-row label, .form .comment-form-wrapper .comment-form-row label, .comment-form .common-wrapper .form-row label, .comment-form .common-wrapper .comment-form-row label, .comment-form .form-wrapper .form-row label, .comment-form .form-wrapper .comment-form-row label, .comment-form .comment-form-wrapper .form-row label, .comment-form .comment-form-wrapper .comment-form-row label {
  font-weight: 700;
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.form-row.checkbox label {
  font-weight: normal;
  font-size: 1.125rem;
}

.common-form {
  border: 0;
  padding: 0;
}

/* Pagination
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.pagination-wrapper {
  border-top: 5px solid;
  background: #fff;
  padding: 1rem;
  text-align: center;
}
.pagination-wrapper a, .pagination-wrapper span {
  font-size: 1.25rem;
  font-weight: 700;
  color: #3c3c3c;
  padding: 1rem 1rem 0.8rem 1rem;
}
.pagination-wrapper .current, .pagination-wrapper a:hover {
  text-decoration: none;
  border-bottom: 5px solid;
}
.pagination-wrapper .prev, .pagination-wrapper .next {
  color: #c9c9c9;
  font-family: FontAwesome;
}
.pagination-wrapper .prev:hover, .pagination-wrapper .next:hover {
  border: 0;
}

.inner-pagination-wrapper {
  background: #fff;
  padding: 1rem;
  text-align: left;
}
.inner-pagination-wrapper a, .inner-pagination-wrapper span {
  font-weight: 700;
  color: #3c3c3c;
  padding: 1rem 1rem 0.8rem 1rem;
}
.inner-pagination-wrapper .current, .inner-pagination-wrapper a:hover {
  text-decoration: none;
  border-bottom: 5px solid;
}
.inner-pagination-wrapper .prev, .inner-pagination-wrapper .next {
  color: #c9c9c9;
  font-family: FontAwesome;
}
.inner-pagination-wrapper .prev:hover, .inner-pagination-wrapper .next:hover {
  border: 0;
}
.inner-pagination-wrapper.link-pages-pagination .page-numbers {
  text-decoration: none;
  border-bottom: 5px solid;
}

.table-pagination-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.loop-nav {
  margin-top: 2rem;
  background: #fff;
  padding: 1rem;
}
.loop-nav:after {
  content: "";
  display: table;
  clear: both;
}
.loop-nav .prev {
  float: left;
}
.loop-nav .next {
  float: right;
}

/* Blog post
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.blog-post {
  margin-bottom: 2rem;
}
.blog-post .featured-thumb {
  margin-bottom: 2rem;
}
.blog-post .button.button-bottom, .blog-post .button-bottom.green-button, .blog-post .button-bottom.red-button, .blog-post .button-bottom.gold-button, .blog-post .button-bottom.blue-button, .blog-post .button-bottom.small-button, .blog-post .button-bottom.medium-button {
  float: left;
  font-size: 14px;
  font-weight: 600;
  position: relative;
}
.blog-post .button.button-bottom:after, .blog-post .button-bottom.green-button:after, .blog-post .button-bottom.red-button:after, .blog-post .button-bottom.gold-button:after, .blog-post .button-bottom.blue-button:after, .blog-post .button-bottom.small-button:after, .blog-post .button-bottom.medium-button:after {
  border-width: 0;
}
.blog-post .button.button-bottom.l-gold:before, .blog-post .button-bottom.l-gold.green-button:before, .blog-post .button-bottom.l-gold.red-button:before, .blog-post .button-bottom.l-gold.gold-button:before, .blog-post .button-bottom.l-gold.blue-button:before, .blog-post .button-bottom.l-gold.small-button:before, .blog-post .button-bottom.l-gold.medium-button:before {
  position: absolute;
  left: 3rem;
  font-family: FontAwesome;
  content: '\f005';
}
.blog-post .button.button-bottom.l-gold.in-collection, .blog-post .button-bottom.l-gold.in-collection.green-button, .blog-post .button-bottom.l-gold.in-collection.red-button, .blog-post .button-bottom.l-gold.in-collection.gold-button, .blog-post .button-bottom.l-gold.in-collection.blue-button, .blog-post .button-bottom.l-gold.in-collection.small-button, .blog-post .button-bottom.l-gold.in-collection.medium-button {
  color: #d86600;
}
.blog-post .button.button-bottom.m-red:before, .blog-post .button-bottom.m-red.green-button:before, .blog-post .button-bottom.m-red.red-button:before, .blog-post .button-bottom.m-red.gold-button:before, .blog-post .button-bottom.m-red.blue-button:before, .blog-post .button-bottom.m-red.small-button:before, .blog-post .button-bottom.m-red.medium-button:before {
  position: absolute;
  left: 3rem;
  font-family: FontAwesome;
  content: '\f06e';
}
.blog-post .button.button-bottom.r-green:before, .blog-post .button-bottom.r-green.green-button:before, .blog-post .button-bottom.r-green.red-button:before, .blog-post .button-bottom.r-green.gold-button:before, .blog-post .button-bottom.r-green.blue-button:before, .blog-post .button-bottom.r-green.small-button:before, .blog-post .button-bottom.r-green.medium-button:before {
  position: absolute;
  left: 3rem;
  font-family: FontAwesome;
  content: '\f01c';
}
.blog-post .three-button .button.button-bottom, .blog-post .three-button .button-bottom.green-button, .blog-post .three-button .button-bottom.red-button, .blog-post .three-button .button-bottom.gold-button, .blog-post .three-button .button-bottom.blue-button, .blog-post .three-button .button-bottom.small-button, .blog-post .three-button .button-bottom.medium-button {
  width: 33.333%;
}
.blog-post .three-button .button.button-bottom:before, .blog-post .three-button .button-bottom.green-button:before, .blog-post .three-button .button-bottom.red-button:before, .blog-post .three-button .button-bottom.gold-button:before, .blog-post .three-button .button-bottom.blue-button:before, .blog-post .three-button .button-bottom.small-button:before, .blog-post .three-button .button-bottom.medium-button:before {
  left: 20%;
}
.blog-post .two-button .button.button-bottom, .blog-post .two-button .button-bottom.green-button, .blog-post .two-button .button-bottom.red-button, .blog-post .two-button .button-bottom.gold-button, .blog-post .two-button .button-bottom.blue-button, .blog-post .two-button .button-bottom.small-button, .blog-post .two-button .button-bottom.medium-button {
  width: 50%;
}
.blog-post .two-button .button.button-bottom:before, .blog-post .two-button .button-bottom.green-button:before, .blog-post .two-button .button-bottom.red-button:before, .blog-post .two-button .button-bottom.gold-button:before, .blog-post .two-button .button-bottom.blue-button:before, .blog-post .two-button .button-bottom.small-button:before, .blog-post .two-button .button-bottom.medium-button:before {
  left: 30%;
}
.blog-post .blog-post-wrapper {
  border-top: 5px solid;
  background: #fff;
  padding: 2rem;
}
.blog-post .blog-post-wrapper.sticky {
  background: wheat;
}
.blog-post h2.big-price {
  font-size: 4.5rem;
  font-weight: 700;
  letter-spacing: -2px;
  margin-top: 1rem;
}
.blog-post h2.sub-price {
  font-size: 2.875rem;
  font-weight: 300;
  margin-top: 0.5rem;
  letter-spacing: -2px;
}
.blog-post .price-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.blog-post .price-wrapper .button, .blog-post .price-wrapper .green-button, .blog-post .price-wrapper .red-button, .blog-post .price-wrapper .gold-button, .blog-post .price-wrapper .blue-button, .blog-post .price-wrapper .small-button, .blog-post .price-wrapper .medium-button {
  margin-right: 1.625rem;
}
.blog-post .entry-summary {
  margin-top: 3rem;
}
.blog-post .normal-button {
  width: 33%;
}

.breadcrumbs {
  padding: 1rem;
  word-break: break-all;
  background: #fff;
  margin: 0 0.5rem 2rem 0.5rem;
}

.standard-blog .entry-summary {
  margin-top: 2rem;
}
.standard-blog .entry-title {
  margin-top: 0;
  font-weight: 700;
}

.blog-post-two .blog-post-wrapper .price-wrapper {
  margin-bottom: 2rem;
}

.blog-post-three .blog-post-wrapper .detail-time {
  padding: 2rem;
}
.blog-post-three .blog-post-wrapper .detail-time time {
  display: block;
  line-height: 4rem;
}
.blog-post-three .blog-post-wrapper .detail-time time a {
  color: #fff;
}
.blog-post-three .blog-post-wrapper .detail-time time a:hover {
  text-decoration: none;
  color: #F1F1F1;
}
.blog-post-three .blog-post-wrapper .detail-time time.date {
  font-size: 4.5rem;
  font-weight: 700;
  letter-spacing: -2px;
}
.blog-post-three .blog-post-wrapper .detail-time time.time {
  font-size: 2.875rem;
  font-weight: 300;
  letter-spacing: -1px;
}
.blog-post-three .blog-post-wrapper h2 {
  margin-top: 0;
  font-size: 1.25rem;
  font-weight: 700;
}
.blog-post-three .blog-post-wrapper .blog-header .entry-title {
  font-size: 2rem;
  margin-bottom: 1rem;
  line-height: 2.2rem;
}

.blog-post-four .blog-post-wrapper {
  padding-bottom: 1rem;
}
.blog-post-four .blog-post-wrapper .entry-thumb {
  padding: 0 0 0 1rem;
}
.blog-post-four .blog-post-wrapper .entry-summary {
  margin-top: 0;
  padding: 0 1rem 0 0;
}
.blog-post-four .blog-post-wrapper .entry-summary p {
  font-size: 14px;
  line-height: 1.5rem;
}
.blog-post-four .blog-post-wrapper .entry-content p {
  margin-top: 0;
}
.blog-post-four .blog-post-wrapper h2 {
  margin-top: 0;
  line-height: 3rem;
  letter-spacing: -1px;
  font-size: 4.5rem;
  font-weight: 700;
}
.blog-post-four .blog-post-wrapper h3 {
  font-size: 2.875rem;
  font-weight: 300;
  letter-spacing: -1px;
}
.blog-post-four .blog-post-wrapper h4 {
  font-size: 20px;
  font-weight: 700;
}
.blog-post-four .blog-post-wrapper .commenter:before {
  position: absolute;
  left: 1rem;
  font-family: FontAwesome;
  content: '\f086';
}
.blog-post-four .blog-post-wrapper .more-detail {
  position: relative;
}
.blog-post-four .blog-post-wrapper .more-detail:before {
  position: absolute;
  left: 1rem;
  font-family: FontAwesome;
  content: '\f01c';
}
.blog-post-four .blog-post-wrapper .button, .blog-post-four .blog-post-wrapper .green-button, .blog-post-four .blog-post-wrapper .red-button, .blog-post-four .blog-post-wrapper .gold-button, .blog-post-four .blog-post-wrapper .blue-button, .blog-post-four .blog-post-wrapper .small-button, .blog-post-four .blog-post-wrapper .medium-button {
  font-size: 0.875rem;
  font-weight: 600;
  float: left;
  box-sizing: border-box;
  width: 50%;
}
.blog-post-four .blog-post-wrapper .button:after, .blog-post-four .blog-post-wrapper .green-button:after, .blog-post-four .blog-post-wrapper .red-button:after, .blog-post-four .blog-post-wrapper .gold-button:after, .blog-post-four .blog-post-wrapper .blue-button:after, .blog-post-four .blog-post-wrapper .small-button:after, .blog-post-four .blog-post-wrapper .medium-button:after {
  border-width: 0;
  padding: 0;
  margin: 0;
}

.blog-post-five .blog-post-wrapper {
  padding-bottom: 1rem;
}
.blog-post-five .blog-post-wrapper .entry-summary {
  margin-top: 0;
  padding: 0 0 0 1rem;
}
.blog-post-five .blog-post-wrapper .entry-summary p {
  font-size: 14px;
  line-height: 1.5rem;
}
.blog-post-five .blog-post-wrapper .featured-thumb {
  margin-bottom: 0;
}
.blog-post-five .blog-post-wrapper .featured-thumb img {
  position: relative;
}
.blog-post-five .blog-post-wrapper .buy-button-image {
  position: absolute;
  left: 0;
  bottom: 0;
  margin-bottom: 8px;
}
.blog-post-five .blog-post-wrapper h2 {
  margin-top: 0;
  line-height: 3rem;
  letter-spacing: -3px;
  font-size: 4.5rem;
  font-weight: 700;
}
.blog-post-five .blog-post-wrapper h3 a {
  font-size: 2.875rem;
  font-weight: 300;
}

.blog-post-six .blog-post-wrapper {
  padding-bottom: 1rem;
}
.blog-post-six .blog-post-wrapper .entry-thumb {
  padding: 0 1rem 0 0;
}
.blog-post-six .blog-post-wrapper .entry-summary {
  margin-top: 0;
  padding: 0 0 0 1rem;
}
.blog-post-six .blog-post-wrapper .entry-summary p {
  font-size: 14px;
  line-height: 1.5rem;
}
.blog-post-six .blog-post-wrapper h2 {
  margin-top: 0;
  line-height: 3rem;
  letter-spacing: -1px;
  font-size: 2.875rem;
  font-weight: 600;
}
.blog-post-six .blog-post-wrapper .social-share img {
  width: 44px;
  height: 44px;
}
.blog-post-six .blog-post-wrapper .social-share ul {
  padding: 0;
  list-style: none;
}
.blog-post-six .blog-post-wrapper .social-share ul li {
  display: inline-block;
  padding-right: 0.5rem;
}

/* Column Post
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.column-post-wrapper a {
  text-decoration: none;
}
.column-post-wrapper a:hover {
  text-decoration: underline;
}
.column-post-wrapper .column-post {
  border-top: 5px solid;
  background: #fff;
  position: relative;
}
.column-post-wrapper .column-post .cp-content-wrapper {
  padding: 2rem;
}
.column-post-wrapper .column-post .cp-content-wrapper figure {
  margin: 0 0 2rem 0;
}
.column-post-wrapper .column-post img {
  position: relative;
  width: 100%;
}
.column-post-wrapper .column-post p {
  font-size: 0.875rem;
  margin-bottom: 0;
  line-height: 1.5rem;
}
.column-post-wrapper .category-new-collection {
  border-top: 5px solid;
}
.column-post-wrapper .column-post, .column-post-wrapper .category-new-collection {
  margin-bottom: 2.5rem;
}
.column-post-wrapper .column-post figure, .column-post-wrapper .category-new-collection figure {
  margin-top: 2.1875rem;
}
.column-post-wrapper h2, .column-post-wrapper h3 {
  margin-bottom: 0;
  margin-top: 0;
}
.column-post-wrapper h2 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 2rem;
  margin-bottom: 0.625rem;
  letter-spacing: -2px;
}
.column-post-wrapper h3 {
  font-size: 1.875rem;
  font-weight: 300;
  letter-spacing: -2px;
  margin-bottom: 1.125rem;
}
.column-post-wrapper .category-new-collection h2 a:hover, .column-post-wrapper .category-new-collection h3 a:hover, .column-post-wrapper .category-new-collection h2 a:hover, .column-post-wrapper .category-new-collection h3 a:hover {
  text-decoration: underline;
}
.column-post-wrapper .category-new-collection img, .column-post-wrapper .category-new-collection img {
  position: relative;
}
.column-post-wrapper .category-new-collection .ribbon-wrapper, .column-post-wrapper .category-new-collection .ribbon-wrapper {
  width: 12.5rem;
  height: 11.25rem;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}
.column-post-wrapper .category-new-collection .ribbon-wrapper .ribbon, .column-post-wrapper .category-new-collection .ribbon-wrapper .ribbon {
  font-size: 0.9375rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  position: relative;
  padding: 0.75rem 0;
  left: 1.25rem;
  top: 1.25rem;
  width: 15.625rem;
}
.column-post-wrapper .category-new-collection .ribbon-wrapper .ribbon:before, .column-post-wrapper .category-new-collection .ribbon-wrapper .ribbon:before {
  left: 0;
}
.column-post-wrapper .category-new-collection .ribbon-wrapper .ribbon:after, .column-post-wrapper .category-new-collection .ribbon-wrapper .ribbon:after {
  right: 0;
}
.column-post-wrapper .column-post-wrapper {
  padding: 1.25rem;
}
.column-post-wrapper .button, .column-post-wrapper .green-button, .column-post-wrapper .red-button, .column-post-wrapper .gold-button, .column-post-wrapper .blue-button, .column-post-wrapper .small-button, .column-post-wrapper .medium-button {
  width: 50%;
  float: left;
}
.column-post-wrapper .button:after, .column-post-wrapper .green-button:after, .column-post-wrapper .red-button:after, .column-post-wrapper .gold-button:after, .column-post-wrapper .blue-button:after, .column-post-wrapper .small-button:after, .column-post-wrapper .medium-button:after {
  border-width: 0;
}
.column-post-wrapper .button.readmore, .column-post-wrapper .readmore.green-button, .column-post-wrapper .readmore.red-button, .column-post-wrapper .readmore.gold-button, .column-post-wrapper .readmore.blue-button, .column-post-wrapper .readmore.small-button, .column-post-wrapper .readmore.medium-button {
  font-size: 0.75rem;
  padding-right: 0;
  margin-bottom: 0;
  position: relative;
}
.column-post-wrapper .button.readmore:hover, .column-post-wrapper .readmore.green-button:hover, .column-post-wrapper .readmore.red-button:hover, .column-post-wrapper .readmore.gold-button:hover, .column-post-wrapper .readmore.blue-button:hover, .column-post-wrapper .readmore.small-button:hover, .column-post-wrapper .readmore.medium-button:hover {
  text-decoration: none;
}
.column-post-wrapper .button.readmore:before, .column-post-wrapper .readmore.green-button:before, .column-post-wrapper .readmore.red-button:before, .column-post-wrapper .readmore.gold-button:before, .column-post-wrapper .readmore.blue-button:before, .column-post-wrapper .readmore.small-button:before, .column-post-wrapper .readmore.medium-button:before {
  position: absolute;
  font-family: FontAwesome;
  content: '\f039';
  left: 1.6rem;
}
.column-post-wrapper .button.commenter, .column-post-wrapper .commenter.green-button, .column-post-wrapper .commenter.red-button, .column-post-wrapper .commenter.gold-button, .column-post-wrapper .commenter.blue-button, .column-post-wrapper .commenter.small-button, .column-post-wrapper .commenter.medium-button {
  font-size: 0.75rem;
  padding-left: 1.6875rem;
  margin-bottom: 0;
}
.column-post-wrapper .button.commenter:hover, .column-post-wrapper .commenter.green-button:hover, .column-post-wrapper .commenter.red-button:hover, .column-post-wrapper .commenter.gold-button:hover, .column-post-wrapper .commenter.blue-button:hover, .column-post-wrapper .commenter.small-button:hover, .column-post-wrapper .commenter.medium-button:hover {
  text-decoration: none;
}
.column-post-wrapper .button.commenter:before, .column-post-wrapper .commenter.green-button:before, .column-post-wrapper .commenter.red-button:before, .column-post-wrapper .commenter.gold-button:before, .column-post-wrapper .commenter.blue-button:before, .column-post-wrapper .commenter.small-button:before, .column-post-wrapper .commenter.medium-button:before {
  position: absolute;
  font-family: FontAwesome;
  content: '\f086';
  left: 0.8rem;
}

/* Entry byline
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.entry-byline .entry-author, .entry-byline .entry-published {
  font-weight: 600;
  font-size: 0.875rem;
}

/* Format Text
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.single-wrapper {
  padding: 2rem;
  background: #fff;
  border-top: 5px solid;
}
.single-wrapper *:first-child {
  margin-top: 0;
}
.single-wrapper *:last-child {
  margin-bottom: 0;
}
.single-wrapper.alert {
  font-style: italic;
}
.single-wrapper.alert span {
  padding-right: 1rem;
}
.single-wrapper.alert .alert-title {
  margin-left: 2rem;
  position: relative;
}
.single-wrapper.alert .alert-icon {
  position: absolute;
  left: 2rem;
  top: 2.1rem;
  font-size: 2rem;
}
.single-wrapper.alert .notice .alert-title {
  color: #3c3c3c;
}

.notice:after {
  content: "";
  display: table;
  clear: both;
}
.notice div {
  display: inline-block;
}
.notice .notice-content {
  font-style: italic;
}

.message-validation-output, .message-validation-warning, .message-validation-ok, .message-validation-error, .message-validation-info {
  font-size: 13px;
  padding: 1rem;
  margin-bottom: 1rem;
}

.message-validation-warning {
  background: #f9c359;
  line-height: 1.4rem;
  border: 0 !important;
}

.message-validation-ok {
  background: #27c6a2;
  line-height: 1.4rem;
  border: 0 !important;
  color: #fff;
}

.message-validation-error {
  background: #fb4953;
  line-height: 1.4rem;
  border: 0 !important;
  color: #fff;
}

.message-validation-info {
  background: #337ab7;
  line-height: 1.4rem;
  border: 0 !important;
  color: #fff;
}

/* Bottom footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.main-footer {
  border-top: 5px solid;
  background: #fff;
}
.main-footer .content-wrapper {
  padding: 2rem;
}
.main-footer .content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.main-footer .content-wrapper *:first-child {
  margin-top: 0;
}
.main-footer .content-wrapper *:last-child {
  margin-bottom: 0;
}
.main-footer .content-wrapper ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
}
.main-footer .content-wrapper ul li a {
  color: #3c3c3c;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 600;
}

.footer-mini-wrapper {
  border-top: 5px solid;
  background: #fff;
}
.footer-mini-wrapper p {
  margin: 0;
  font-size: 0.875rem;
}
.footer-mini-wrapper .content-wrapper {
  padding: 2rem;
}
.footer-mini-wrapper .content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.footer-mini-wrapper .content-wrapper *:first-child {
  margin-top: 0;
}
.footer-mini-wrapper .content-wrapper *:last-child {
  margin-bottom: 0;
}
.footer-mini-wrapper .content-wrapper.social-footer {
  padding: 1rem 2rem;
}
.footer-mini-wrapper .content-wrapper.centered-footer {
  text-align: center;
}
.footer-mini-wrapper .content-wrapper.menu-footer ul {
  list-style: none;
}
.footer-mini-wrapper .content-wrapper.menu-footer ul li {
  display: inline-block;
  padding-right: 1rem;
}
.footer-mini-wrapper .content-wrapper.menu-footer ul li a {
  color: #3c3c3c;
  font-size: 0.875rem;
  font-weight: 600;
}
.footer-mini-wrapper .content-wrapper.menu-footer ul li a:hover {
  text-decoration: none;
}
.footer-mini-wrapper .content-wrapper.menu-footer ul li:last-child {
  padding-right: 0;
}

.footer-menu .standard-menu ul > li:hover > ul, .footer-menu .standard-menu ul > li a:after, .footer-menu .standard-menu ul li ul {
  display: none;
}

/* Social share
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.social {
  text-align: center;
}

.social-share {
  padding-left: 0;
  margin: 0 !important;
  list-style: none;
}
.social-share li {
  display: inline-block;
  padding-right: 1rem;
}
.social-share li a {
  color: #fff;
  font-size: 2rem;
}
.social-share li .fa {
  padding: 10px 12px;
  border-radius: 30px;
}
.social-share li .fa-facebook {
  background: #2e5e86;
  padding: 10px 17px;
}
.social-share li .fa-facebook:hover {
  background: #3b79ac;
}
.social-share li .fa-twitter {
  background: #58b3d1;
  padding: 10px 10px;
}
.social-share li .fa-twitter:hover {
  background: #80c5dc;
}
.social-share li .fa-pinterest {
  background: #ff7246;
}
.social-share li .fa-pinterest:hover {
  background: #ff9979;
}
.social-share li .fa-instagram {
  background: #2e5e86;
}
.social-share li .fa-instagram:hover {
  background: #3b79ac;
}
.social-share li .fa-google-plus {
  background: #dd4b39;
}
.social-share li .fa-google-plus:hover {
  background: #e47365;
}
.social-share.compact li {
  display: inline-block;
  padding-right: 0.2rem;
}
.social-share.compact li a {
  color: #fff;
  font-size: 1.7rem;
}
.social-share.compact li .fa {
  padding: 10px 12px;
  border-radius: 30px;
}
.social-share.compact li .fa-facebook {
  background: #2e5e86;
  padding: 10px 15px;
}
.social-share.compact li .fa-facebook:hover {
  background: #3b79ac;
}
.social-share.compact li .fa-twitter {
  background: #58b3d1;
  padding: 10px 10px;
}
.social-share.compact li .fa-twitter:hover {
  background: #80c5dc;
}
.social-share.compact li .fa-pinterest {
  background: #ff7246;
}
.social-share.compact li .fa-pinterest:hover {
  background: #ff9979;
}
.social-share.compact li .fa-instagram {
  background: #2e5e86;
}
.social-share.compact li .fa-instagram:hover {
  background: #3b79ac;
}

.left-arrow-button, .left-arrow:after, .left-arrow:hover:after, .green-button.left-arrow:after, .green-button.left-arrow:hover:after, .red-button.left-arrow:after, .red-button.left-arrow:hover:after, .gold-button.left-arrow:after, .gold-button.left-arrow:hover:after, .blue-button.left-arrow:after, .blue-button.left-arrow:hover:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-width: 26px;
  margin-top: -26px;
}

.left-arrow {
  position: relative;
  margin-left: 26px;
}

.button-arrow:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 26px 0 26px 26px;
  right: -1.6rem;
}

.icon-left-button {
  position: relative;
  padding-left: 2.5rem;
}
.icon-left-button:before {
  position: absolute;
  content: '';
  top: 0;
  font-family: FontAwesome;
  left: 0.625rem;
}

.plus-button {
  background: #27c6a2 !important;
}
.plus-button:hover {
  background: #1f9b7f !important;
}
.plus-button:before {
  font-family: FontAwesome;
  content: "";
  padding-right: 0.5rem;
}

.yes-button {
  background: #27c6a2 !important;
}
.yes-button:hover {
  background: #1f9b7f !important;
}
.yes-button:before {
  font-family: FontAwesome;
  content: "";
  padding-right: 0.5rem;
}

.minus-button {
  background: #fb4953 !important;
}
.minus-button:hover {
  background: #fa1724 !important;
}
.minus-button:before {
  font-family: FontAwesome;
  content: "";
  padding-right: 0.5rem;
}

.no-button {
  background: #fb4953 !important;
}
.no-button:hover {
  background: #fa1724 !important;
}
.no-button:before {
  font-family: FontAwesome;
  content: "";
  padding-right: 0.5rem;
}

.info-button {
  background: #337ab7 !important;
}
.info-button:hover {
  background: #285f8f !important;
}
.info-button:before {
  font-family: FontAwesome;
  content: "";
  padding-right: 0.5rem;
}

.warning-button {
  background: #f9c359 !important;
}
.warning-button:hover {
  background: #f7b128 !important;
}
.warning-button:before {
  font-family: FontAwesome;
  content: "";
  padding-right: 0.5rem;
}

.no-icon:before {
  content: '';
  padding-right: 0;
}

.readmore-button:before {
  font-family: FontAwesome;
  content: '\f039' !important;
}

.commenter-button:before {
  font-family: FontAwesome;
  content: '\f086' !important;
}

.small-button {
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: normal !important;
  padding: 3px 10px !important;
  height: auto !important;
  margin-bottom: 0 !important;
}

.medium-button {
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: normal !important;
  padding: 8px 10px !important;
  height: auto !important;
  margin-bottom: 0 !important;
}

.medium-input {
  margin-right: 0.5rem;
  width: auto !important;
  height: auto !important;
  font-size: 14px !important;
  padding: 0.5rem !important;
  line-height: 1rem !important;
}

select.medium-input {
  padding: 0.45rem !important;
}

.inline-block {
  display: inline-block;
}

/* Base color Class
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.green-color, .manager-wrapper a, .price-table h2, .price-table h3, .widget-beta.pricing-widget h3, .widget-beta.pricing-widget h3 a, .widget-beta.pricing-widget.beta-pricing ul li span:after, .accordion-wrapper.accordion-widget .accordion-title a:after, .tab-wrapper .tab-title, .tab-wrapper.tab-widget ul li a, .tab-wrapper.tab-widget ul li a:after, .pagination-wrapper .current, .pagination-wrapper a:hover, .inner-pagination-wrapper .current, .inner-pagination-wrapper a:hover, .inner-pagination-wrapper.link-pages-pagination .page-numbers, .blog-post-five .blog-post-wrapper h2 a, .blog-post-five .blog-post-wrapper h3 a, .column-post-wrapper h2 a, .column-post-wrapper h3 a {
  color: #27c6a2;
}

.dark-green-color, .manager-wrapper a:hover {
  color: #1f9b7f;
}

.red-color, a, .side-list ul li a:hover, .side-menu ul li a:hover, #sidebar-secondary .widget_nav_menu ul li a:hover, body.wuoyMembership .widget ul li a:hover, .widget:not(.tabs-widget):not(.accordions-widget):not(.contact-info-widget):not(.widget_meta):not(.widget_search):not(.widget_tag_cloud):not(.countdown-block):not(.text-block) ul li a:hover, .side-list ul li:hover:after, .side-menu ul li:hover:after, #sidebar-secondary .widget_nav_menu ul li:hover:after, body.wuoyMembership .widget ul li:hover:after, .widget:not(.tabs-widget):not(.accordions-widget):not(.contact-info-widget):not(.widget_meta):not(.widget_search):not(.widget_tag_cloud):not(.countdown-block):not(.text-block) ul li:hover:after, .main-menu ul li:nth-of-type(1):hover, .main-menu ul li:nth-of-type(2):hover, .main-menu ul li:nth-of-type(3):hover, .main-menu ul li:nth-of-type(4):hover, .main-menu ul li:nth-of-type(5):hover, .main-menu ul li:nth-of-type(6):hover, .main-menu ul li:nth-of-type(7):hover, .discount-notice p strong, .slideshow-two .flex-direction-nav a, .shop-now-wrapper header h2, .shop-now-wrapper header h3, .categories-widget ul li a:hover, .widget-beta.pricing-widget.alpha-pricing.style-two h2, .widget-beta.pricing-widget.alpha-pricing.style-two h3, .widget-beta.pricing-widget.alpha-pricing.style-two h3 a, .widget-beta.pricing-widget.alpha-pricing.style-two .thousand, .widget-beta.pricing-widget.alpha-pricing.style-two .currency, .widget-beta.pricing-widget.beta-pricing.style-two h2, .widget-beta.pricing-widget.beta-pricing.style-two h2 a, .widget-beta.pricing-widget.beta-pricing.style-two .thousand, .widget-beta.pricing-widget.beta-pricing.style-two .currency, .widget-beta.pricing-widget.featured-price .button, .widget-beta.pricing-widget.featured-price .green-button, .widget-beta.pricing-widget.featured-price .red-button, .widget-beta.pricing-widget.featured-price .gold-button, .widget-beta.pricing-widget.featured-price .blue-button, .widget-beta.pricing-widget.featured-price .small-button, .widget-beta.pricing-widget.featured-price .medium-button, .accordion-wrapper.accordion-widget .accordion-title.ui-accordion-header-active a, .accordion-wrapper.accordion-widget .accordion-title.ui-accordion-header-active a:after, .tab-wrapper .tab-title.ui-tabs-active, .tab-wrapper.tab-widget ul .ui-tabs-active a, .tab-wrapper.tab-widget ul .ui-tabs-active a:after, .blog-post h2.big-price, .blog-post h2.sub-price, .blog-post-three .blog-post-wrapper h2 a, .column-post-wrapper .category-new-collection h2 a, .column-post-wrapper .category-new-collection h3 a, .single-wrapper.alert .notice span, .main-footer .content-wrapper ul li a:hover, .footer-mini-wrapper .content-wrapper.menu-footer ul li a:hover {
  color: #fb4953;
}

.light-red-color, a:hover, .main-menu ul li a:hover, .main-menu ul li:hover a {
  color: #fc7b82;
}

.gold-color, .hero-unit .hero-gold {
  color: #f9c359;
}

.green-bg, input[type="button"], input[type="reset"], input[type="submit"], .button, .green-button, .red-button, .gold-button, .blue-button, .small-button, .medium-button, button, .roundedCheckbox, .standard-menu ul > li:hover, .countdown-timer > div, .slideshow-one .flex-control-paging li a.flex-active, .price-table .button, .price-table .green-button, .price-table .red-button, .price-table .gold-button, .price-table .blue-button, .price-table .small-button, .price-table .medium-button, .slideshow-two .flex-control-paging li a.flex-active, .tag-widget .tag-widget-wrapper p.colorfull a:nth-child(odd), .tab-wrapper.tab-widget.style-two .counter, .comments .comments-wrapper .comment-list .comment-reply-link, .blog-post-three .blog-post-wrapper .detail-time, .blog-post-four .blog-post-wrapper .more-detail, .column-post-wrapper .button.readmore, .column-post-wrapper .readmore.green-button, .column-post-wrapper .readmore.red-button, .column-post-wrapper .readmore.gold-button, .column-post-wrapper .readmore.blue-button, .column-post-wrapper .readmore.small-button, .column-post-wrapper .readmore.medium-button {
  background-color: #27c6a2;
}

.dark-green-bg, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .green-button:hover, .red-button:hover, .gold-button:hover, .blue-button:hover, .small-button:hover, .medium-button:hover, button:hover, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:focus, .green-button:focus, .red-button:focus, .gold-button:focus, .blue-button:focus, .small-button:focus, .medium-button:focus, button:focus, .countdown-timer > div:hover, .tag-widget .tag-widget-wrapper p.colorfull a:nth-child(odd):hover, .blog-post-four .blog-post-wrapper .more-detail:hover, .column-post-wrapper .button.readmore:hover, .column-post-wrapper .readmore.green-button:hover, .column-post-wrapper .readmore.red-button:hover, .column-post-wrapper .readmore.gold-button:hover, .column-post-wrapper .readmore.blue-button:hover, .column-post-wrapper .readmore.small-button:hover, .column-post-wrapper .readmore.medium-button:hover {
  background-color: #1f9b7f;
}

.red-bg, .menu-wrapper, .standard-menu ul li ul li, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], .widget .button, .widget .green-button, .widget .red-button, .widget .gold-button, .widget .blue-button, .widget .small-button, .widget .medium-button, .shop-now-wrapper .button, .shop-now-wrapper .green-button, .shop-now-wrapper .red-button, .shop-now-wrapper .gold-button, .shop-now-wrapper .blue-button, .shop-now-wrapper .small-button, .shop-now-wrapper .medium-button, .tag-widget .tag-widget-wrapper p.colorfull a:nth-child(even), .widget-beta.pricing-widget.beta-pricing.style-two .button, .widget-beta.pricing-widget.beta-pricing.style-two .green-button, .widget-beta.pricing-widget.beta-pricing.style-two .red-button, .widget-beta.pricing-widget.beta-pricing.style-two .gold-button, .widget-beta.pricing-widget.beta-pricing.style-two .blue-button, .widget-beta.pricing-widget.beta-pricing.style-two .small-button, .widget-beta.pricing-widget.beta-pricing.style-two .medium-button, .widget-beta.pricing-widget.featured-price, .tab-wrapper.tab-widget ul .ui-tabs-active .counter, .blog-post .button.button-bottom.m-red, .blog-post .button-bottom.m-red.green-button, .blog-post .button-bottom.m-red.red-button, .blog-post .button-bottom.m-red.gold-button, .blog-post .button-bottom.m-red.blue-button, .blog-post .button-bottom.m-red.small-button, .blog-post .button-bottom.m-red.medium-button, .column-post-wrapper .category-new-collection .ribbon-wrapper .ribbon, .red-button, .slider-nav-bg, .slideshow-one .flex-direction-nav a, .discount-gallery .flexslider-carousel .flex-direction-nav a {
  background-color: #fb4953;
}

.dark-red-bg, .widget input[type="button"]:hover, .widget input[type="reset"]:hover, .widget input[type="submit"]:hover, .widget .button:hover, .widget .green-button:hover, .widget .red-button:hover, .widget .gold-button:hover, .widget .blue-button:hover, .widget .small-button:hover, .widget .medium-button:hover, .shop-now-wrapper .button:hover, .shop-now-wrapper .green-button:hover, .shop-now-wrapper .red-button:hover, .shop-now-wrapper .gold-button:hover, .shop-now-wrapper .blue-button:hover, .shop-now-wrapper .small-button:hover, .shop-now-wrapper .medium-button:hover, .tag-widget .tag-widget-wrapper p.colorfull a:nth-child(even):hover, .widget-beta.pricing-widget.beta-pricing.style-two .button:hover, .widget-beta.pricing-widget.beta-pricing.style-two .green-button:hover, .widget-beta.pricing-widget.beta-pricing.style-two .red-button:hover, .widget-beta.pricing-widget.beta-pricing.style-two .gold-button:hover, .widget-beta.pricing-widget.beta-pricing.style-two .blue-button:hover, .widget-beta.pricing-widget.beta-pricing.style-two .small-button:hover, .widget-beta.pricing-widget.beta-pricing.style-two .medium-button:hover, .blog-post .button.button-bottom.m-red:hover, .blog-post .button-bottom.m-red.green-button:hover, .blog-post .button-bottom.m-red.red-button:hover, .blog-post .button-bottom.m-red.gold-button:hover, .blog-post .button-bottom.m-red.blue-button:hover, .blog-post .button-bottom.m-red.small-button:hover, .blog-post .button-bottom.m-red.medium-button:hover, .red-button:hover {
  background-color: #fa1724;
}

.gold-bg, .blog-post .button.button-bottom.l-gold, .blog-post .button-bottom.l-gold.green-button, .blog-post .button-bottom.l-gold.red-button, .blog-post .button-bottom.l-gold.gold-button, .blog-post .button-bottom.l-gold.blue-button, .blog-post .button-bottom.l-gold.small-button, .blog-post .button-bottom.l-gold.medium-button, .blog-post-four .blog-post-wrapper .commenter, .column-post-wrapper .button.commenter, .column-post-wrapper .commenter.green-button, .column-post-wrapper .commenter.red-button, .column-post-wrapper .commenter.gold-button, .column-post-wrapper .commenter.blue-button, .column-post-wrapper .commenter.small-button, .column-post-wrapper .commenter.medium-button, .gold-button {
  background-color: #f9c359;
}

.dark-gold-bg, .blog-post .button.button-bottom.l-gold:hover, .blog-post .button-bottom.l-gold.green-button:hover, .blog-post .button-bottom.l-gold.red-button:hover, .blog-post .button-bottom.l-gold.gold-button:hover, .blog-post .button-bottom.l-gold.blue-button:hover, .blog-post .button-bottom.l-gold.small-button:hover, .blog-post .button-bottom.l-gold.medium-button:hover, .blog-post-four .blog-post-wrapper .commenter:hover, .column-post-wrapper .button.commenter:hover, .column-post-wrapper .commenter.green-button:hover, .column-post-wrapper .commenter.red-button:hover, .column-post-wrapper .commenter.gold-button:hover, .column-post-wrapper .commenter.blue-button:hover, .column-post-wrapper .commenter.small-button:hover, .column-post-wrapper .commenter.medium-button:hover, .gold-button:hover {
  background-color: #f7b128;
}

.blue-bg, .blue-button {
  background-color: #337ab7;
}

.dark-blue-bg, .blue-button:hover {
  background-color: #285f8f;
}

.white-bg, .widget-beta.pricing-widget.beta-pricing.featured-price .button, .widget-beta.pricing-widget.beta-pricing.featured-price .green-button, .widget-beta.pricing-widget.beta-pricing.featured-price .red-button, .widget-beta.pricing-widget.beta-pricing.featured-price .gold-button, .widget-beta.pricing-widget.beta-pricing.featured-price .blue-button, .widget-beta.pricing-widget.beta-pricing.featured-price .small-button, .widget-beta.pricing-widget.beta-pricing.featured-price .medium-button, .widget-beta.pricing-widget.featured-price .button, .widget-beta.pricing-widget.featured-price .green-button, .widget-beta.pricing-widget.featured-price .red-button, .widget-beta.pricing-widget.featured-price .gold-button, .widget-beta.pricing-widget.featured-price .blue-button, .widget-beta.pricing-widget.featured-price .small-button, .widget-beta.pricing-widget.featured-price .medium-button {
  background-color: #fff !important;
}

.dark-white-bg, .widget-beta.pricing-widget.beta-pricing.featured-price .button:hover, .widget-beta.pricing-widget.beta-pricing.featured-price .green-button:hover, .widget-beta.pricing-widget.beta-pricing.featured-price .red-button:hover, .widget-beta.pricing-widget.beta-pricing.featured-price .gold-button:hover, .widget-beta.pricing-widget.beta-pricing.featured-price .blue-button:hover, .widget-beta.pricing-widget.beta-pricing.featured-price .small-button:hover, .widget-beta.pricing-widget.beta-pricing.featured-price .medium-button:hover, .widget-beta.pricing-widget.featured-price .button:hover, .widget-beta.pricing-widget.featured-price .green-button:hover, .widget-beta.pricing-widget.featured-price .red-button:hover, .widget-beta.pricing-widget.featured-price .gold-button:hover, .widget-beta.pricing-widget.featured-price .blue-button:hover, .widget-beta.pricing-widget.featured-price .small-button:hover, .widget-beta.pricing-widget.featured-price .medium-button:hover {
  background-color: #e6e6e6 !important;
}

.transparent-bg {
  background-color: transparent !important;
}

.green-border, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, textarea:focus, select:focus, .content, .login-wrapper, .discount, .slideshow-two .flex-control-paging li a, .shop-now-wrapper, .format-quote, .format-video, .gallery-widget .gallery-widget-wrapper, .tag-widget .tag-widget-wrapper, .gallery-tiled-widget .gallery-tiled-widget-wrapper, .widget-alpha.about-us-widget.style-one, .widget-alpha.about-us-widget.style-two, .comments .comments-wrapper, .comment-respond, .common-form, .form .common-wrapper, .form .form-wrapper, .form .comment-form-wrapper, .comment-form .common-wrapper, .comment-form .form-wrapper, .comment-form .comment-form-wrapper, .pagination-wrapper .current, .pagination-wrapper a:hover, .inner-pagination-wrapper .current, .inner-pagination-wrapper a:hover, .inner-pagination-wrapper.link-pages-pagination .page-numbers, .blog-post-one .blog-post-wrapper, .blog-post-five .blog-post-wrapper, .column-post-wrapper .column-post {
  border-color: #27c6a2 !important;
}

.red-border, .main-menu, .slideshow-wrapper, .newsletter-wrapper, .manager-wrapper, .hero-unit, .price-table, .flexslider-slideshow-wrap, .format-image, .categories-widget .categories-widget-wrapper, .twitter-widget, #sidebar-primary .widget, #sidebar-secondary .widget, .widget-alpha.about-us-widget.style-two, .widget-beta.pricing-widget.featured-price, .blog-post-two .blog-post-wrapper, .blog-post-three .blog-post-wrapper, .blog-post-four .blog-post-wrapper, .blog-post-six .blog-post-wrapper, .column-post-wrapper .category-new-collection {
  border-color: #fb4953 !important;
}

.gold-border {
  border-color: #f9c359 !important;
}

.blue-border {
  border-color: #337ab7 !important;
}

.white-border {
  border-color: #fff;
}

.transparent-border {
  border-color: transparent !important;
}

.common-border-top-size {
  border-top: 5px solid;
}

.green-arrow-border, .price-table .button:after, .price-table .green-button:after, .price-table .red-button:after, .price-table .gold-button:after, .price-table .blue-button:after, .price-table .small-button:after, .price-table .medium-button:after, .green-button:after {
  border-color: transparent transparent transparent #27c6a2;
}

.dark-green-arrow-border, input[type="button"]:hover:after, input[type="reset"]:hover:after, input[type="submit"]:hover:after, .button:hover:after, .green-button:hover:after, .red-button:hover:after, .gold-button:hover:after, .blue-button:hover:after, .small-button:hover:after, .medium-button:hover:after, button:hover:after, .price-table .button:hover:after, .price-table .green-button:hover:after, .price-table .red-button:hover:after, .price-table .gold-button:hover:after, .price-table .blue-button:hover:after, .price-table .small-button:hover:after, .price-table .medium-button:hover:after {
  border-color: transparent transparent transparent #1f9b7f !important;
}

.red-arrow-border, .widget input[type="button"]:after, .widget input[type="reset"]:after, .widget input[type="submit"]:after, .widget .button:after, .widget .green-button:after, .widget .red-button:after, .widget .gold-button:after, .widget .blue-button:after, .widget .small-button:after, .widget .medium-button:after, .shop-now-wrapper .button:after, .shop-now-wrapper .green-button:after, .shop-now-wrapper .red-button:after, .shop-now-wrapper .gold-button:after, .shop-now-wrapper .blue-button:after, .shop-now-wrapper .small-button:after, .shop-now-wrapper .medium-button:after, .widget-beta.pricing-widget.beta-pricing.style-two .button:after, .widget-beta.pricing-widget.beta-pricing.style-two .green-button:after, .widget-beta.pricing-widget.beta-pricing.style-two .red-button:after, .widget-beta.pricing-widget.beta-pricing.style-two .gold-button:after, .widget-beta.pricing-widget.beta-pricing.style-two .blue-button:after, .widget-beta.pricing-widget.beta-pricing.style-two .small-button:after, .widget-beta.pricing-widget.beta-pricing.style-two .medium-button:after, .red-button:after {
  border-color: transparent transparent transparent #fb4953 !important;
}

.dark-red-arrow-border, .widget input[type="button"]:hover:after, .widget input[type="reset"]:hover:after, .widget input[type="submit"]:hover:after, .widget .button:hover:after, .widget .green-button:hover:after, .widget .red-button:hover:after, .widget .gold-button:hover:after, .widget .blue-button:hover:after, .widget .small-button:hover:after, .widget .medium-button:hover:after, .shop-now-wrapper .button:hover:after, .shop-now-wrapper .green-button:hover:after, .shop-now-wrapper .red-button:hover:after, .shop-now-wrapper .gold-button:hover:after, .shop-now-wrapper .blue-button:hover:after, .shop-now-wrapper .small-button:hover:after, .shop-now-wrapper .medium-button:hover:after, .widget-beta.pricing-widget.beta-pricing.style-two .button:hover:after, .widget-beta.pricing-widget.beta-pricing.style-two .green-button:hover:after, .widget-beta.pricing-widget.beta-pricing.style-two .red-button:hover:after, .widget-beta.pricing-widget.beta-pricing.style-two .gold-button:hover:after, .widget-beta.pricing-widget.beta-pricing.style-two .blue-button:hover:after, .widget-beta.pricing-widget.beta-pricing.style-two .small-button:hover:after, .widget-beta.pricing-widget.beta-pricing.style-two .medium-button:hover:after, .red-button:hover:after {
  border-color: transparent transparent transparent #fa1724 !important;
}

.gold-arrow-border, .gold-button:after {
  border-color: transparent transparent transparent #f9c359 !important;
}

.dark-gold-arrow-border, .gold-button:hover:after {
  border-color: transparent transparent transparent #f7b128 !important;
}

.blue-arrow-border, .blue-button:after {
  border-color: transparent transparent transparent #337ab7 !important;
}

.dark-blue-arrow-border, .blue-button:hover:after {
  border-color: transparent transparent transparent #285f8f !important;
}

.white-arrow-border, .widget-beta.pricing-widget.beta-pricing.featured-price .button:after, .widget-beta.pricing-widget.beta-pricing.featured-price .green-button:after, .widget-beta.pricing-widget.beta-pricing.featured-price .red-button:after, .widget-beta.pricing-widget.beta-pricing.featured-price .gold-button:after, .widget-beta.pricing-widget.beta-pricing.featured-price .blue-button:after, .widget-beta.pricing-widget.beta-pricing.featured-price .small-button:after, .widget-beta.pricing-widget.beta-pricing.featured-price .medium-button:after, .widget-beta.pricing-widget.featured-price .button:after, .widget-beta.pricing-widget.featured-price .green-button:after, .widget-beta.pricing-widget.featured-price .red-button:after, .widget-beta.pricing-widget.featured-price .gold-button:after, .widget-beta.pricing-widget.featured-price .blue-button:after, .widget-beta.pricing-widget.featured-price .small-button:after, .widget-beta.pricing-widget.featured-price .medium-button:after {
  border-color: transparent transparent transparent #fff !important;
}

.dark-white-arrow-border, .widget-beta.pricing-widget.beta-pricing.featured-price .button:hover:after, .widget-beta.pricing-widget.beta-pricing.featured-price .green-button:hover:after, .widget-beta.pricing-widget.beta-pricing.featured-price .red-button:hover:after, .widget-beta.pricing-widget.beta-pricing.featured-price .gold-button:hover:after, .widget-beta.pricing-widget.beta-pricing.featured-price .blue-button:hover:after, .widget-beta.pricing-widget.beta-pricing.featured-price .small-button:hover:after, .widget-beta.pricing-widget.beta-pricing.featured-price .medium-button:hover:after, .widget-beta.pricing-widget.featured-price .button:hover:after, .widget-beta.pricing-widget.featured-price .green-button:hover:after, .widget-beta.pricing-widget.featured-price .red-button:hover:after, .widget-beta.pricing-widget.featured-price .gold-button:hover:after, .widget-beta.pricing-widget.featured-price .blue-button:hover:after, .widget-beta.pricing-widget.featured-price .small-button:hover:after, .widget-beta.pricing-widget.featured-price .medium-button:hover:after {
  border-color: transparent transparent transparent #e6e6e6 !important;
}

.left-green-arrow-border, .left-arrow-button, .left-arrow:after, .left-arrow:hover:after, .green-button.left-arrow:after, .green-button.left-arrow:hover:after, .red-button.left-arrow:after, .red-button.left-arrow:hover:after, .gold-button.left-arrow:after, .gold-button.left-arrow:hover:after, .blue-button.left-arrow:after, .blue-button.left-arrow:hover:after {
  border-color: transparent #27c6a2 transparent transparent;
}

.dark-left-green-arrow-border, .left-arrow:hover:after, .green-button.left-arrow:hover:after {
  border-color: transparent #1f9b7f transparent transparent !important;
}

.left-red-arrow-border, .red-button.left-arrow:after {
  border-color: transparent #fb4953 transparent transparent;
}

.dark-left-red-arrow-border, .red-button.left-arrow:hover:after {
  border-color: transparent #fa1724 transparent transparent !important;
}

.left-gold-arrow-border, .gold-button.left-arrow:after {
  border-color: transparent #f9c359 transparent transparent;
}

.dark-left-gold-arrow-border, .gold-button.left-arrow:hover:after {
  border-color: transparent #f7b128 transparent transparent !important;
}

.left-blue-arrow-border, .blue-button.left-arrow:after {
  border-color: transparent #337ab7 transparent transparent;
}

.dark-left-blue-arrow-border, .blue-button.left-arrow:hover:after {
  border-color: transparent #285f8f transparent transparent !important;
}

.left-white-arrow-border {
  border-color: transparent #fff transparent transparent;
}

.dark-left-white-arrow-border {
  border-color: transparent #e6e6e6 transparent transparent !important;
}

.slider-nav-bg, .slideshow-one .flex-direction-nav a, .discount-gallery .flexslider-carousel .flex-direction-nav a {
  display: inline-block;
  font-family: FontAwesome;
  color: white;
}

/* EXTRA! MOVE IT TO APPROPRIATE PLACES LATER */
.loop-title {
  margin-top: 0;
  margin-bottom: 1rem;
  padding: 0 1rem;
}

.loop-description p {
  margin-top: 0;
  padding: 0 1rem;
}

.entry-header, .featured-thumbs-wide {
  margin-bottom: 1rem;
}
.entry-header img, .featured-thumbs-wide img {
  width: 100%;
}

.avatar {
  width: auto !important;
  height: auto !important;
}

.testimony-avatar {
  padding: 1rem;
}

.rounded {
  border-radius: 50%;
}

.entry-header .avatar {
  padding: 1rem 1rem 1rem 0;
}

.credit {
  padding: 1rem;
}

.flexslider .flex-direction-nav, .flexslider .flex-control-nav {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.flexslider, .flexslider-carousel, .flexslider-slideshow {
  margin-bottom: 0;
}

.margin-c12 {
  margin-left: 10px;
  margin-right: 10px;
}

.testi-text > p {
  margin-top: 0;
}

.testimonials-author {
  margin-bottom: 2rem;
}
.testimonials-author .author-name {
  font-weight: bold;
}
.testimonials-author .author-occupation {
  font-style: italic;
}

.gallery-block img {
  padding: 0.5rem;
  background: #fff;
}

.testimony-block {
  padding: 1rem;
}

.author-block .about-title {
  font-weight: 300;
}
.author-block .about-title a {
  font-weight: 300;
}

.product-subtitle {
  font-weight: 700;
}

.blog-post-wrapper ul, .blog-post-wrapper ol, .comment-wrap ul, .comment-wrap ol {
  padding-left: 1rem;
  margin-left: 1rem;
}
.blog-post-wrapper .comments .comments-wrapper ol, .comment-wrap .comments .comments-wrapper ol {
  list-style: decimal;
}
.blog-post-wrapper ol, .comment-wrap ol {
  list-style: decimal;
}

.carousel-background {
  background: #fff;
  border-top: 5px solid;
}

.fullwidth {
  width: 100% !important;
}

.tabs-widget .tab-wrapper.tab-widget.style-one ul .tab-title {
  font-size: 0.875rem;
}

.tabs-widget .tab-data {
  padding: 0 1rem 0.5rem 1rem;
}

.accordions-widget, .tabs-widget {
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
}

.main-content, .loop-nav, .widget {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.comments-closed {
  margin: 1rem 2rem;
}

.contact-maps iframe {
  margin-bottom: 0;
}

.widget-beta .pricing-widget .beta-pricing .red-border .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .main-menu .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .slideshow-wrapper .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .newsletter-wrapper .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .manager-wrapper .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .hero-unit .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .price-table .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .flexslider-slideshow-wrap .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .format-image .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .categories-widget .categories-widget-wrapper .style-two .featured-price .featured-price .red-button:after, .categories-widget .widget-beta .pricing-widget .beta-pricing .categories-widget-wrapper .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .twitter-widget .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing #sidebar-primary .widget .style-two .featured-price .featured-price .red-button:after, #sidebar-primary .widget-beta .pricing-widget .beta-pricing .widget .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing #sidebar-secondary .widget .style-two .featured-price .featured-price .red-button:after, #sidebar-secondary .widget-beta .pricing-widget .beta-pricing .widget .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .widget-alpha.about-us-widget.style-two .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .widget-beta.pricing-widget.featured-price .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .blog-post-two .blog-post-wrapper .style-two .featured-price .featured-price .red-button:after, .blog-post-two .widget-beta .pricing-widget .beta-pricing .blog-post-wrapper .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .blog-post-three .blog-post-wrapper .style-two .featured-price .featured-price .red-button:after, .blog-post-three .widget-beta .pricing-widget .beta-pricing .blog-post-wrapper .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .blog-post-four .blog-post-wrapper .style-two .featured-price .featured-price .red-button:after, .blog-post-four .widget-beta .pricing-widget .beta-pricing .blog-post-wrapper .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .blog-post-six .blog-post-wrapper .style-two .featured-price .featured-price .red-button:after, .blog-post-six .widget-beta .pricing-widget .beta-pricing .blog-post-wrapper .style-two .featured-price .featured-price .red-button:after, .widget-beta .pricing-widget .beta-pricing .column-post-wrapper .category-new-collection .style-two .featured-price .featured-price .red-button:after, .column-post-wrapper .widget-beta .pricing-widget .beta-pricing .category-new-collection .style-two .featured-price .featured-price .red-button:after {
  border-color: transparent transparent transparent #fff !important;
}

.loop-meta {
  background: #fff;
  margin-bottom: 2rem;
  padding: 0.5rem;
}
.loop-meta .loop-title {
  padding: 0 1rem;
  margin-bottom: 0;
}

/* Lightbox style */
#cboxContent {
  padding-bottom: 2rem !important;
}

#cboxPrevious, #cboxNext, #cboxClose {
  background: transparent !important;
  font-size: 1rem !important;
  font-variant: normal !important;
  text-transform: capitalize;
}

#cboxNext {
  right: 1rem !important;
  left: initial !important;
}

#cboxPrevious {
  left: 1rem !important;
}

#cboxTitle {
  bottom: 0.75rem !important;
}

#cboxCurrent {
  display: none !important;
}

#cboxClose {
  top: 0 !important;
  right: 1rem !important;
  color: white !important;
  text-transform: capitalize;
}
#cboxClose:before {
  font-family: FontAwesome;
  content: '\f057';
  left: -1rem;
  position: absolute;
}

#cboxMiddleLeft, #cboxMiddleRight {
  background: transparent !important;
}

/********************************************************************************************************
 * 3.0 Utilities
 *******************************************************************************************************/
.u-full-width {
  width: 100%;
  box-sizing: border-box;
}

.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box;
}

.u-pull-right {
  float: right;
}

.u-pull-left {
  float: left;
}

.no-padding-lr {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.no-padding-tb {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.padding-c12 {
  padding-left: 10px;
  padding-right: 10px;
}

.no-margin-tb {
  margin-top: 0;
  margin-bottom: 0;
}

.small-mt {
  margin-top: 1rem;
}

.small-mb {
  margin-bottom: 1rem;
}

.block-mb {
  margin-bottom: 2rem;
}

.sb-font {
  font-weight: bold;
  font-size: 14px;
}

.no-mb {
  margin-bottom: 0 !important;
}

.hide {
  padding: 0;
  margin: 0;
  position: absolute;
  left: -99999px;
}

.my-table {
  display: table;
  border-collapse: separate;
}
.my-table .my-row {
  display: table-row;
}
.my-table .my-cell {
  display: table-cell;
}

.va-middle {
  display: table-cell;
  vertical-align: middle;
}

.tint {
  position: relative;
  cursor: pointer;
}

.tint:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  -moz-transition: background .3s linear;
  -webkit-transition: background .3s linear;
  -o-transition: background .3s linear;
  transition: background .3s linear;
}

.tint:hover:before {
  background: none;
}

div.wpcf7 img.ajax-loader {
  vertical-align: initial !important;
  margin-left: 1rem !important;
  width: auto;
  height: auto;
}

.wpcf7-not-valid-tip {
  font-size: 13px !important;
  background: #fb4953;
  line-height: 1.4rem;
  border: 0 !important;
  color: #fff !important;
  padding: 0 1rem;
}

div.wpcf7-response-output {
  margin: 0 !important;
  font-size: 13px;
}

div.wpcf7-validation-errors {
  background: #f9c359;
  line-height: 1.4rem;
  border: 0 !important;
}

div.wpcf7-mail-sent-ok {
  background: #27c6a2;
  line-height: 1.4rem;
  border: 0 !important;
  color: #fff;
}

div.wpcf7-mail-sent-ng {
  background: #fb4953;
  line-height: 1.4rem;
  border: 0 !important;
  color: #fff;
}

div.wpcf7-spam-blocked {
  background: #337ab7;
  line-height: 1.4rem;
  border: 0 !important;
  color: #fff;
}

/********************************************************************************************************
 * 6.0 - Media Queries
 *******************************************************************************************************/
/* Tablet */
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .col-mobile {
    width: 50% !important;
  }

  .fullwidth {
    width: 100% !important;
  }

  .main-header.margin-c12 {
    margin-left: 0;
    margin-right: 0;
  }

  body.fluid .main-header.fluid-bg {
    margin-bottom: 5rem;
    padding: 6rem 0;
  }
  body.fluid .main-header.fluid-bg .logo-area, body.fluid .main-header.fluid-bg .header-widget {
    margin-bottom: 2rem;
  }
  body.fluid .main-header.box-bg {
    background: transparent;
    margin-bottom: 0;
  }
  body.box .main-header.fluid-bg, body.frame .main-header.fluid-bg {
    background: transparent;
    margin-bottom: 0;
  }
  body.box .main-header.box-bg, body.frame .main-header.box-bg {
    padding: 6rem 0 2rem 0;
  }

  .logo-area .site-description, .logo-area .site-title, .main-header .banner-widget {
    padding: 0;
    margin: 0;
    line-height: 1.5rem;
  }

  .logo-area .site-description {
    margin-top: 1rem;
  }

  .page-template-home .entry-content .grid {
    margin-bottom: 1.5rem;
  }

  .slicknav_menu {
    position: fixed;
    width: 100%;
    z-index: 999999;
  }

  .slicknav_btn {
    background-color: #f9c359;
    color: #7f8c8d;
  }

  .slicknav_nav {
    margin-left: 0 !important;
  }
  .slicknav_nav a:hover {
    background-color: #27c6a2;
    text-decoration: none;
  }
  .slicknav_nav .slicknav_row:hover {
    background-color: #27c6a2;
    text-decoration: none;
  }

  /* #menu is the original menu */
  .primary-menu, .menu-wrapper {
    display: none;
  }

  .slicknav_menu {
    display: block;
    background-color: #fb4953;
  }

  .social-mobile {
    display: block;
    margin-bottom: 2rem;
  }

  .featured-block.side {
    display: block !important;
  }
  .featured-block.side.my-table {
    height: auto;
  }
  .featured-block.side .my-row {
    display: block !important;
  }
  .featured-block.side .featured-icon, .featured-block.side .featured-content {
    width: 100%;
    display: block !important;
  }
  .featured-block.side .featured-icon {
    min-height: 130px;
  }
}
/* Small Tablet */
@media only screen and (max-width: 768px) {
  .main-header .site-title, .main-header .banner-widget {
    margin-top: 1rem;
  }
  .main-header .header-widget {
    padding: 0;
    margin: 0;
  }
  .main-header .header-widget aside {
    line-height: 0;
  }

  .countdown-block.margin-c12 {
    margin-left: 0;
    margin-right: 0;
  }

  .slideshow-one, .text-widget-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .multicontent-column.full-width .tab-wrapper, .multicontent-column.full-width .accordion-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .block {
    margin-bottom: 1.5rem;
  }

  .block-mb {
    margin-bottom: 1rem;
  }

  .column-post-wrapper {
    margin-bottom: 0;
  }

  .multicontent-column.full-width .tab-wrapper, .multicontent-column.full-width .accordion-wrapper {
    margin-bottom: 0;
  }

  .col-mobile {
    width: 50% !important;
  }

  .fullwidth {
    width: 100% !important;
  }

  .discount-notice h2, .discount-notice p {
    font-size: 1.5rem;
  }

  .social-share.compact li {
    margin-bottom: 0.5rem;
  }

  .main-header.box-bg {
    margin-left: 0;
    margin-right: 0;
  }

  .banner-widget {
    padding: 0 !important;
  }

  .logo-area {
    padding-left: 0;
    text-align: center;
  }
  .logo-area .site-title {
    font-size: 2rem;
  }
  .logo-area .site-description {
    margin-bottom: 0;
  }

  .featured-block.side {
    display: block !important;
  }
  .featured-block.side .my-row {
    display: block !important;
  }
  .featured-block.side .featured-icon, .featured-block.side .featured-content {
    width: 100%;
    display: block !important;
  }
  .featured-block.side .featured-icon {
    min-height: 130px;
  }
}
/* Mobile */
@media only screen and (max-width: 529px) {
  .slicknav_menu {
    position: fixed;
    width: 100%;
    z-index: 999999;
  }

  .slicknav_btn {
    background-color: #f9c359;
    color: #7f8c8d;
  }

  .slicknav_nav {
    margin-left: 0 !important;
  }
  .slicknav_nav a:hover {
    background-color: #27c6a2;
    text-decoration: none;
  }
  .slicknav_nav .slicknav_row:hover {
    background-color: #27c6a2;
    text-decoration: none;
  }

  /* #menu is the original menu */
  .primary-menu, .menu-wrapper {
    display: none;
  }

  .main-header .c6.first {
    min-height: 100px;
  }
  .main-header .header-widget {
    padding: 0;
  }

  body.fluid .main-header.fluid-bg {
    margin-bottom: 8rem;
  }

  .slicknav_menu {
    display: block;
    background-color: #fb4953;
  }

  .social-mobile {
    display: block;
    margin-bottom: 2rem;
  }

  .col-mobile {
    width: 100% !important;
  }

  .discount-notice h2, .discount-notice p {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .countdown-timer > div {
    width: 50px;
    padding: 1rem 0;
    font-size: 1rem;
    margin-bottom: 1rem;
  }
  .countdown-timer > div label {
    font-size: 0.8rem;
  }

  .testi-text {
    padding: 1rem;
  }

  .logo-area {
    padding-left: 0;
    text-align: center;
  }
  .logo-area .site-title {
    font-size: 1.5rem;
    line-height: 3rem;
  }
  .logo-area .site-description {
    margin-bottom: 0;
    font-size: 1rem;
  }

  .page-template-home .entry-content .grid {
    margin-bottom: 1.5rem;
  }

  .tab-wrapper.tab-widget.style-one ul .tab-title {
    font-size: 0.75rem;
  }

  .tab-wrapper .tab-title a {
    padding: 1rem 0px 1rem 1rem;
    margin: 0px;
  }

  .column-post-wrapper .column-post .cp-content-wrapper, .widget {
    padding: 1rem;
  }

  .column-post h2 a {
    font-size: 1.5rem;
  }

  .testimony-block {
    padding: 0;
  }

  .avatar.testimony-avatar {
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 0px;
    float: none;
  }

  .blog-post.blog-post-three .blog-post-wrapper {
    padding: 1rem;
  }
  .blog-post.blog-post-three .blog-post-wrapper .entry-title {
    font-size: 1.3rem;
    line-height: 1.7rem;
  }

  #sidebar-primary .widget, #sidebar-secondary .widget {
    padding: 1rem;
  }

  .blog-post .button.button-bottom.l-gold:before, .blog-post .button-bottom.l-gold.green-button:before, .blog-post .button-bottom.l-gold.red-button:before, .blog-post .button-bottom.l-gold.gold-button:before, .blog-post .button-bottom.l-gold.blue-button:before, .blog-post .button-bottom.l-gold.small-button:before, .blog-post .button-bottom.l-gold.medium-button:before, .readmore-button:before {
    content: '' !important;
  }

  .comment-content {
    clear: both;
  }

  .comments .comments-wrapper .comment-list .comment-author {
    font-size: 14px;
  }
  .comments .comments-wrapper .comment-list .comment-author a {
    font-size: 14px;
  }

  .comment-avatar {
    float: none !important;
  }
  .comment-avatar .avatar.photo {
    width: 50px !important;
    height: auto !important;
  }

  .widget-alpha .content-wrapper {
    padding: 1.5rem 1rem 1rem;
  }
  .widget-alpha h2, .widget-alpha h2 a {
    font-size: 2rem;
  }

  .featured-block .featured-content {
    padding: 1rem;
  }
  .featured-block.side.my-table {
    height: auto;
  }

  .tab-wrapper.tab-widget ul a::after, .tab-wrapper.tab-widget ul .ui-tabs-active a::after {
    display: none;
  }

  .main-header .site-title {
    margin-top: 2rem;
  }
  .main-header .banner-widget {
    margin-top: 0;
  }
}

/*# sourceMappingURL=style.css.map */
