<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Memorable
Theme URI: http://www.woothemes.com/
Version: 1.1.6
Description: Designed by &lt;a href="http://www.woothemes.com"&gt;WooThemes&lt;/a&gt;.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: woothemes

	Copyright: (c) 2009-2013 WooThemes.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/*

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)

LAYOUT
Layout styles for desktop orientations is included in css/layout.css.

*/
/*------------------------------------------------------------------------------------------*/
/* LESS MIXINS */
/*------------------------------------------------------------------------------------------*/
/**
 * Variables
 */
/**
 * Functions
 */
/**
 * Mixins
 */
/**
 * Animations
 */
@-webkit-keyframes spin-360 {
  from {
    -webkit-transform: rotate(0);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(0);
    /* FF3.5+ */
    -ms-transform: rotate(0);
    /* IE9 */
    -o-transform: rotate(0);
    /* Opera 10.5 */
    transform: rotate(0);
    zoom: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(180deg);
    /* FF3.5+ */
    -ms-transform: rotate(180deg);
    /* IE9 */
    -o-transform: rotate(180deg);
    /* Opera 10.5 */
    transform: rotate(180deg);
    zoom: 1;
  }
  to {
    -webkit-transform: rotate(0);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(0);
    /* FF3.5+ */
    -ms-transform: rotate(0);
    /* IE9 */
    -o-transform: rotate(0);
    /* Opera 10.5 */
    transform: rotate(0);
    zoom: 1;
  }
}
/*------------------------------------------------------------------------------------------*/
/* 0. RESET */
/*------------------------------------------------------------------------------------------*/
/* RESET - http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Hand cursor on clickable input elements */
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
textarea {
  overflow: auto;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
}
/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  background: #fafafa;
  border: 1px solid #ebebeb;
  padding: 10px;
  margin-bottom: 20px;
}
/* Normalize monospace sizing: en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre,
code,
kbd,
samp {
  font-family: monospace, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,
a:active {
  outline: none;
}
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  font-size: 50%;
  vertical-align: super;
}
sub {
  font-size: 50%;
  vertical-align: sub;
}
/*------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*------------------------------------------------------------------------------------------*/
/* Defaults */
html {
  font-size: 62.5%;
}
body {
  font-size: 1.4em;
  line-height: 1.618;
  color: #858585;
  font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative;
  background: #525252;
}
#wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#inner-wrapper {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  padding: 0;
  -webkit-transition: left ease 0.5s;
  -moz-transition: left ease 0.5s;
  -ms-transition: left ease 0.5s;
  -o-transition: left ease 0.5s;
  transition: left ease 0.5s;
  background: #fff;
}
::selection,
::-moz-selection {
  background: #db2723;
  color: #fff;
}
img {
  vertical-align: bottom;
  max-width: 100%;
}
hr {
  background-color: #ebebeb;
  border: 0;
  height: 1px;
  margin-bottom: 1.618em;
}
/* Hyperlinks */
a {
  color: #db2723;
  text-decoration: none;
}
a:hover {
  color: #b90501;
  text-decoration: underline;
}
a img {
  -webkit-transition: opacity ease-out 0.1s;
  -moz-transition: opacity ease-out 0.1s;
  -ms-transition: opacity ease-out 0.1s;
  -o-transition: opacity ease-out 0.1s;
  transition: opacity ease-out 0.1s;
  -webkit-transform: translateZ(0);
  /* Fix image flickering issue */
  -moz-transform: translateZ(0);
}
a img:hover {
  opacity: 0.75;
}
/* Typography */
/*
	All typography (and layout) based on a modular scale using 12 &amp; 14 px values scaled in accordance the golden ratio (1.618)
	http://modularscale.com/scale/?px1=14&amp;px2=12&amp;ra1=1.618&amp;ra2=0
	Remember to keep margins consistent and try to avoid margin-top. If everything has an appropriate margin-bottom we don't need one and vertical rhythm will be kept consistent
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Merriweather Sans", sans-serif;
  color: #4d4d4d;
  margin: 0 0 .618em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: underline;
}
h1 {
  font-size: 2.244em;
  line-height: 1.387em;
}
h2 {
  font-size: 1.618em;
  line-height: 1.387em;
}
h3 {
  font-size: 1.387em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.857em;
}
p {
  -webkit-hyphens: auto;
  -webkit-hyphenate-character: "\2010";
  -webkit-hyphenate-limit-after: 1;
  -webkit-hyphenate-limit-before: 3;
  -moz-hyphens: manual;
  orphans: 3;
  widows: 3;
}
ul,
ol,
dl,
p,
table,
form,
pre,
hr {
  margin: 0 0 1.618em 0;
}
li &gt; ul,
li &gt; ol {
  margin: 0 0 0 1.618em;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-bottom: 1.618em;
}
/*
@font-face icons
- Used for the subscribe &amp; connect social icons. If you would like to add more icons to the font, you can do so by rebuilding the font at http://keyamoon.com/icomoon/app/ and replace the existing font files in the theme with the new ones.
*/
@font-face {
  font-family: 'Social';
  font-weight: normal;
  font-style: normal;
  src: url('includes/fonts/social.eot');
  src: url('includes/fonts/social.eot?#iefix') format('embedded-opentype'), url('includes/fonts/social.woff') format('woff'), url('includes/fonts/social.ttf') format('truetype'), url('includes/fonts/social.svg#woo-social') format('svg');
}
@font-face {
  font-family: 'FontAwesome';
  src: url('includes/fonts/fontawesome-webfont.eot');
  src: url('includes/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('includes/fonts/fontawesome-webfont.woff') format('woff'), url('includes/fonts/fontawesome-webfont.ttf') format('truetype'), url('includes/fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*------------------------------------------------------------------------------------------*/
/* 2. STRUCTURE */
/*------------------------------------------------------------------------------------------*/
/* Header */
#header {
  padding: 5.874em 0 0;
  margin: 0 0 4.236em;
  clear: both;
  background: #333333 url('images/default_bg.jpg');
  background-size: cover;
}
#header #header-inside {
  margin: 0 0 3.631em;
}
#header #header-inside:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#header #logo {
  float: left;
  margin-bottom: 1.618em;
  max-width: 100%;
}
#header #logo:active {
  position: relative;
  top: .236em;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
#header .site-title,
#header .site-description {
  color: #000;
  display: none;
  text-align: center;
}
#header .site-title a,
#header .site-description a {
  color: #525252;
  text-transform: none;
  font-weight: normal;
  text-decoration: none;
}
#header .site-title a:hover,
#header .site-description a:hover {
  text-decoration: underline;
}
#header .site-title {
  margin-bottom: 0;
  word-wrap: break-word;
}
#header .site-description {
  margin-bottom: 1.618em;
}
#header hgroup:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#header .nav-toggle {
  position: absolute;
  top: 2em;
  left: 2em;
  cursor: pointer;
}
#header .nav-toggle:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-left: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  text-align: right;
  content: "\f0c9";
  background: #db2723;
  color: #ffffff;
  height: 1.5em;
  width: 1.5em;
  text-align: center;
  line-height: 1.5;
  font-size: 1.618em;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: 0;
}
#header .nav-toggle a {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}
#header .nav-toggle a:hover {
  text-decoration: none;
}
#header .nav-toggle span {
  display: none;
}
#header .site-description {
  color: #9f9f9f;
  font-family: "Merriweather Sans", sans-serif;
  font-style: italic;
}
#header #topad {
  float: right;
}
.home #header #header-inside {
  margin: 0;
}
.home.page #header {
  margin: 0 0 4.236em;
}
/* Content */
#content {
  padding: 0;
  margin-bottom: 2.618em;
}
.home #content {
  padding: 0;
}
/* Sidebar */
#sidebar {
  overflow: hidden;
}
#sidebar .secondary {
  float: left;
  margin-right: 20px;
}
#sidebar .secondary.last {
  margin: 0;
}
/* Footer */
#footer {
  padding: 3em 0 1.387em;
  background: #181818;
  color: #9f9f9f;
}
#footer a {
  color: #ffffff;
}
#footer #credit img {
  vertical-align: middle;
}
#footer #credit span {
  display: none;
}
#footer-widgets {
  background: #181818;
}
#footer-widgets a {
  color: #ffffff;
  font-weight: bold;
}
#footer-widgets .col-full {
  border-bottom: 2px solid #323232;
  padding: 3.631em 0 1em;
}
/* Home Widgets */
.home-widgets .home-section,
.home-widgets .widget_woo_component {
  background: #f3f3f3 url('images/home-section-bg.png') bottom center repeat-x;
}
.home-widgets .home-section:nth-child(2n+2),
.home-widgets .widget_woo_component:nth-child(2n+2) {
  background: #fff;
}
.home-widgets .widget_woo_component .home-section {
  background: none;
}
.home-widgets .widget_woo_component .home-section:nth-child(2n+2) {
  background: none;
}
.home-widgets .widget {
  padding: 3em 0;
  margin: 0;
  border-bottom: 1px solid #dedede;
}
.home-widgets .widget.widget_woo_component {
  margin: 0;
  padding: 0;
  border: 0;
}
.home-widgets .widget h2 {
  font-weight: normal;
  margin: 0 0 1.387em;
  color: #272727;
}
.home-widgets .widget h3 {
  margin: 0 0 .857em;
}
.home-widgets .widget header h1 {
  color: #272727;
  font-size: 1.618em;
  font-weight: normal;
}
.home-widgets .widget header a h1 {
  text-decoration: none;
}
.home-widgets .widget .view-all {
  margin: 0 0 2.244em;
  float: right;
  background: #4d4d4d;
}
.home-widgets .widget .view-all:hover {
  background: #5e5e5e;
}
.home-widgets .widget .view-all:active {
  background: #808080;
}
.home-widgets .widget ul.home-list &gt; li,
.home-widgets .widget ul.products &gt; li {
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  background: #fff;
  border: 1px solid #ebebeb;
  margin: 0 0 3em 0;
}
.home-widgets .widget ul.home-list &gt; li:hover,
.home-widgets .widget ul.products &gt; li:hover {
  box-shadow: 0 0 8px -2px #888888;
  -webkit-box-shadow: 0 0 8px -2px #888888;
}
.home-widgets .widget ul.home-list &gt; li:hover a h3,
.home-widgets .widget ul.products &gt; li:hover a h3,
.home-widgets .widget ul.home-list &gt; li:hover a h1,
.home-widgets .widget ul.products &gt; li:hover a h1 {
  color: #db2723;
}
.home-widgets .widget ul.home-list .button,
.home-widgets .widget ul.products .button {
  padding: 0.5em 1.387em;
}
.home-widgets .widget ul.home-list .button:hover,
.home-widgets .widget ul.products .button:hover {
  text-decoration: none;
}
.home-widgets .page-content .woo-image {
  height: auto;
  margin: 0 0 1.618em;
}
.home-widgets .page-content header {
  margin: 0;
}
.home-widgets .page-content header h1 {
  color: #272727;
  font-size: 1.618em;
  font-weight: bold;
}
.home-widgets .page-content .entry p:last-child {
  margin: 0;
}
.home-widgets .widget_woothemes_features .feature {
  border: 0;
  padding: 0;
  margin: 0 0 3em;
}
.home-widgets .widget_woothemes_features .feature:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.home-widgets .widget_woothemes_features .feature h3 {
  font-size: 1.618em;
  font-weight: bold;
}
.home-widgets .widget_woothemes_features .feature h3.feature-title {
  color: #272727;
}
.home-widgets .widget_woothemes_features .feature h3.feature-title a {
  color: #272727;
}
.home-widgets .widget_woothemes_features .feature .wp-post-image {
  float: right;
  margin: 0 0 0 2.244em;
}
.home-widgets .widget_woothemes_features .feature:last-child {
  margin: 0;
}
.home-widgets .widget_woothemes_testimonials {
  padding-bottom: 1em;
}
.home-widgets .widget_woothemes_testimonials .testimonials .quote {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.2));
}
.home-widgets .blog-posts header:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.home-widgets .blog-posts header h1 {
  color: #272727;
  font-size: 1.618em;
  font-weight: normal;
}
.home-widgets .blog-posts header a h1 {
  text-decoration: none;
}
.home-widgets .blog-posts ul.home-list &gt; li {
  padding: 0;
}
.home-widgets .blog-posts ul.home-list &gt; li article {
  padding: 0;
  margin: 0;
  border: 0;
}
.home-widgets .blog-posts ul.home-list &gt; li article .article-content {
  padding: 1.618em;
}
.home-widgets .blog-posts ul.home-list &gt; li article .article-content a {
  color: #858585 !important;
}
.home-widgets .blog-posts ul.home-list &gt; li article .article-content a:hover {
  text-decoration: none;
}
.home-widgets .blog-posts ul.home-list &gt; li article .article-content h1 {
  font-weight: bold;
}
.home-widgets .blog-posts ul.home-list &gt; li article .entry p {
  margin: 0;
  word-wrap: break-word;
}
.home-widgets .blog-posts ul.home-list &gt; li .thumbnail {
  margin: 0;
}
.home-widgets .blog-posts ul.home-list &gt; li header {
  margin: 0 0 1em;
}
.home-widgets .blog-posts ul.home-list &gt; li header h1 {
  font-size: 1.1em;
}
.home-widgets .blog-posts .pagination {
  clear: both;
  padding: 0;
  margin: 0;
}
.home-widgets .featured-products {
  padding-bottom: 0;
}
.home-widgets .featured-products ul.products li.product img {
  margin-bottom: 2.244em;
}
.home-widgets .featured-products ul.products li.product a p {
  color: #858585 !important;
}
.home-widgets .featured-products ul.products li.product a:hover {
  text-decoration: none;
}
.home-widgets .featured-products ul.products li.product a.button {
  color: #fff;
}
.home-widgets .featured-products ul.products li.product .entry p:last-child {
  margin: 0;
}
/* Homepage Columns */
#homepage-columns .widget {
  padding: 3em 2em;
}
/*------------------------------------------------------------------------------------------*/
/* 3. WORDPRESS */
/*------------------------------------------------------------------------------------------*/
#breadcrumb,
.post .video {
  margin-bottom: 1.618em;
}
.archive-header {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 1.618em;
  padding: 0 0 1em;
  font-weight: bold;
  border-bottom: #ebebeb 1px solid;
}
.archive-header h1 {
  font-size: 1em;
  margin: 0;
  color: #272727;
  width: 50%;
}
.archive-description {
  clear: both;
  margin-bottom: 1.618em;
}
.post,
.type-page,
.type-feature,
.type-testimonial,
.search-results .page,
.search-results .type-product,
.search-results .type-feature,
.search-results .type-testimonial {
  margin: 0 0 3em;
  padding: 0 0 3em;
  border: 1px solid #ebebeb;
  border-width: 0 0 1px 0;
  /* Images */
}
.post header h1,
.type-page header h1,
.type-feature header h1,
.type-testimonial header h1,
.search-results .page header h1,
.search-results .type-product header h1,
.search-results .type-feature header h1,
.search-results .type-testimonial header h1 {
  font-weight: bold;
  color: #272727;
}
.post header h1 a:link,
.type-page header h1 a:link,
.type-feature header h1 a:link,
.type-testimonial header h1 a:link,
.search-results .page header h1 a:link,
.search-results .type-product header h1 a:link,
.search-results .type-feature header h1 a:link,
.search-results .type-testimonial header h1 a:link,
.post header h1 a:visited,
.type-page header h1 a:visited,
.type-feature header h1 a:visited,
.type-testimonial header h1 a:visited,
.search-results .page header h1 a:visited,
.search-results .type-product header h1 a:visited,
.search-results .type-feature header h1 a:visited,
.search-results .type-testimonial header h1 a:visited {
  color: #272727;
}
.post .post-meta,
.type-page .post-meta,
.type-feature .post-meta,
.type-testimonial .post-meta,
.search-results .page .post-meta,
.search-results .type-product .post-meta,
.search-results .type-feature .post-meta,
.search-results .type-testimonial .post-meta {
  margin: 0 0 .53em;
  font-size: .8em;
}
.post .post-meta a,
.type-page .post-meta a,
.type-feature .post-meta a,
.type-testimonial .post-meta a,
.search-results .page .post-meta a,
.search-results .type-product .post-meta a,
.search-results .type-feature .post-meta a,
.search-results .type-testimonial .post-meta a {
  color: #858585;
}
.post .post-meta a:hover,
.type-page .post-meta a:hover,
.type-feature .post-meta a:hover,
.type-testimonial .post-meta a:hover,
.search-results .page .post-meta a:hover,
.search-results .type-product .post-meta a:hover,
.search-results .type-feature .post-meta a:hover,
.search-results .type-testimonial .post-meta a:hover {
  color: #525252;
}
.post .post-meta ul,
.type-page .post-meta ul,
.type-feature .post-meta ul,
.type-testimonial .post-meta ul,
.search-results .page .post-meta ul,
.search-results .type-product .post-meta ul,
.search-results .type-feature .post-meta ul,
.search-results .type-testimonial .post-meta ul {
  margin: 0;
}
.post .post-meta li,
.type-page .post-meta li,
.type-feature .post-meta li,
.type-testimonial .post-meta li,
.search-results .page .post-meta li,
.search-results .type-product .post-meta li,
.search-results .type-feature .post-meta li,
.search-results .type-testimonial .post-meta li {
  display: inline;
}
.post .post-more,
.type-page .post-more,
.type-feature .post-more,
.type-testimonial .post-more,
.search-results .page .post-more,
.search-results .type-product .post-more,
.search-results .type-feature .post-more,
.search-results .type-testimonial .post-more {
  clear: both;
}
.post p.tags,
.type-page p.tags,
.type-feature p.tags,
.type-testimonial p.tags,
.search-results .page p.tags,
.search-results .type-product p.tags,
.search-results .type-feature p.tags,
.search-results .type-testimonial p.tags {
  width: 100%;
  clear: both;
}
.post p.tags:before,
.type-page p.tags:before,
.type-feature p.tags:before,
.type-testimonial p.tags:before,
.search-results .page p.tags:before,
.search-results .type-product p.tags:before,
.search-results .type-feature p.tags:before,
.search-results .type-testimonial p.tags:before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-right: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: '\f02c';
}
.post .entry ul,
.type-page .entry ul,
.type-feature .entry ul,
.type-testimonial .entry ul,
.search-results .page .entry ul,
.search-results .type-product .entry ul,
.search-results .type-feature .entry ul,
.search-results .type-testimonial .entry ul,
.post .entry ol,
.type-page .entry ol,
.type-feature .entry ol,
.type-testimonial .entry ol,
.search-results .page .entry ol,
.search-results .type-product .entry ol,
.search-results .type-feature .entry ol,
.search-results .type-testimonial .entry ol {
  margin-left: 1.618em;
}
.post .entry blockquote,
.type-page .entry blockquote,
.type-feature .entry blockquote,
.type-testimonial .entry blockquote,
.search-results .page .entry blockquote,
.search-results .type-product .entry blockquote,
.search-results .type-feature .entry blockquote,
.search-results .type-testimonial .entry blockquote {
  position: relative;
  margin: 0 0 1.618em;
  padding: 0 0 0 2.618em;
  quotes: "\201C" "\201D" "\2018" "\2019";
  font-style: italic;
}
.post .entry blockquote:before,
.type-page .entry blockquote:before,
.type-feature .entry blockquote:before,
.type-testimonial .entry blockquote:before,
.search-results .page .entry blockquote:before,
.search-results .type-product .entry blockquote:before,
.search-results .type-feature .entry blockquote:before,
.search-results .type-testimonial .entry blockquote:before {
  content: open-quote;
  position: absolute;
  top: 0;
  left: 0;
  font-family: Georgia, serif;
  font-size: 4em;
  line-height: 1;
  margin: 0;
  vertical-align: -0.4em;
}
.post img,
.type-page img,
.type-feature img,
.type-testimonial img,
.search-results .page img,
.search-results .type-product img,
.search-results .type-feature img,
.search-results .type-testimonial img,
.post img.thumbnail,
.type-page img.thumbnail,
.type-feature img.thumbnail,
.type-testimonial img.thumbnail,
.search-results .page img.thumbnail,
.search-results .type-product img.thumbnail,
.search-results .type-feature img.thumbnail,
.search-results .type-testimonial img.thumbnail {
  max-width: 100%;
  height: auto;
}
.post img:hover,
.type-page img:hover,
.type-feature img:hover,
.type-testimonial img:hover,
.search-results .page img:hover,
.search-results .type-product img:hover,
.search-results .type-feature img:hover,
.search-results .type-testimonial img:hover,
.post img.thumbnail:hover,
.type-page img.thumbnail:hover,
.type-feature img.thumbnail:hover,
.type-testimonial img.thumbnail:hover,
.search-results .page img.thumbnail:hover,
.search-results .type-product img.thumbnail:hover,
.search-results .type-feature img.thumbnail:hover,
.search-results .type-testimonial img.thumbnail:hover {
  border-color: #d2d2d2;
}
.post .woo-image,
.type-page .woo-image,
.type-feature .woo-image,
.type-testimonial .woo-image,
.search-results .page .woo-image,
.search-results .type-product .woo-image,
.search-results .type-feature .woo-image,
.search-results .type-testimonial .woo-image {
  margin: 0 0 2.618em;
}
.post img.wp-smiley,
.type-page img.wp-smiley,
.type-feature img.wp-smiley,
.type-testimonial img.wp-smiley,
.search-results .page img.wp-smiley,
.search-results .type-product img.wp-smiley,
.search-results .type-feature img.wp-smiley,
.search-results .type-testimonial img.wp-smiley {
  padding: 0;
  border: 0;
}
.post .alignleft,
.type-page .alignleft,
.type-feature .alignleft,
.type-testimonial .alignleft,
.search-results .page .alignleft,
.search-results .type-product .alignleft,
.search-results .type-feature .alignleft,
.search-results .type-testimonial .alignleft {
  float: left;
  margin: 0 2.244em 1em 0;
}
.post .alignright,
.type-page .alignright,
.type-feature .alignright,
.type-testimonial .alignright,
.search-results .page .alignright,
.search-results .type-product .alignright,
.search-results .type-feature .alignright,
.search-results .type-testimonial .alignright {
  float: right;
  margin: 0 0 1em 2.244em;
}
.post .aligncenter,
.type-page .aligncenter,
.type-feature .aligncenter,
.type-testimonial .aligncenter,
.search-results .page .aligncenter,
.search-results .type-product .aligncenter,
.search-results .type-feature .aligncenter,
.search-results .type-testimonial .aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto 2.244em;
}
.post .wp-caption,
.type-page .wp-caption,
.type-feature .wp-caption,
.type-testimonial .wp-caption,
.search-results .page .wp-caption,
.search-results .type-product .wp-caption,
.search-results .type-feature .wp-caption,
.search-results .type-testimonial .wp-caption {
  padding: .077em;
  text-align: center;
  background: #fafafa;
  border: 1px solid #ebebeb;
  max-width: 100%;
}
.post .wp-caption img,
.type-page .wp-caption img,
.type-feature .wp-caption img,
.type-testimonial .wp-caption img,
.search-results .page .wp-caption img,
.search-results .type-product .wp-caption img,
.search-results .type-feature .wp-caption img,
.search-results .type-testimonial .wp-caption img {
  margin: 0;
  padding: .327em 0;
  background: none;
  border: 0;
}
.post .wp-caption-text,
.type-page .wp-caption-text,
.type-feature .wp-caption-text,
.type-testimonial .wp-caption-text,
.search-results .page .wp-caption-text,
.search-results .type-product .wp-caption-text,
.search-results .type-feature .wp-caption-text,
.search-results .type-testimonial .wp-caption-text {
  margin: 0;
  padding: 0;
  text-align: center;
}
.post .read-more a,
.type-page .read-more a,
.type-feature .read-more a,
.type-testimonial .read-more a,
.search-results .page .read-more a,
.search-results .type-product .read-more a,
.search-results .type-feature .read-more a,
.search-results .type-testimonial .read-more a {
  display: inline-block;
  background: #4d4d4d;
  color: #fff;
  font-weight: bold;
  padding: .618em 1em;
}
.post .read-more a:hover,
.type-page .read-more a:hover,
.type-feature .read-more a:hover,
.type-testimonial .read-more a:hover,
.search-results .page .read-more a:hover,
.search-results .type-product .read-more a:hover,
.search-results .type-feature .read-more a:hover,
.search-results .type-testimonial .read-more a:hover {
  background: #db2723;
  text-decoration: none;
}
.post .read-more a:active,
.type-page .read-more a:active,
.type-feature .read-more a:active,
.type-testimonial .read-more a:active,
.search-results .page .read-more a:active,
.search-results .type-product .read-more a:active,
.search-results .type-feature .read-more a:active,
.search-results .type-testimonial .read-more a:active {
  background: #b90501;
}
.single-post .post {
  padding: 0;
  border: 0;
}
/* Pagination */
.nav-entries,
.wp-pagenavi,
.woo-pagination {
  padding: 1em 0;
}
.nav-entries a {
  display: block;
  color: #858585;
  text-decoration: none;
}
.nav-entries a:hover {
  text-decoration: underline;
}
.woo-pagination {
  margin: 0 0.146em;
}
.woo-pagination .page-numbers {
  display: inline;
  text-decoration: none;
  color: #5f5f5f;
  padding: .53em .9em;
  margin: 0 .1em;
  border: 1px solid #D6D6D6;
  border-bottom-color: #CBCBCB;
  font-weight: bold;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dcdcdc));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fafafa, #dcdcdc);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fafafa, #dcdcdc);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #fafafa, #dcdcdc);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fafafa, #dcdcdc);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #fafafa, #dcdcdc);
}
.woo-pagination .page-numbers.dots {
  background: none;
  border: 0;
}
.woo-pagination .page-numbers:hover {
  background: #eee;
}
.woo-pagination .page-numbers:active {
  background: #e7e7e7;
}
.woo-pagination .page-numbers.current {
  background: #fff;
  color: #858585;
}
/* Single Post Author */
#post-author {
  margin: 0 0 3.631em;
  padding: 3.631em 0 0;
  border-top: 1px solid #ebebeb;
  clear: both;
}
#post-author .profile-image {
  float: left;
  margin: 0 2.244em .382em 0;
}
/* Post Entry Nav */
#post-entries {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 2.244em 0;
  margin: 0 0 3.631em;
}
#post-entries .nav-prev a:before,
#post-entries .nav-next a:before,
#post-entries .nav-prev a:after,
#post-entries .nav-next a:after {
  color: #525252;
}
#post-entries .nav-prev a:before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-right: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: "\f137";
}
#post-entries .nav-next a:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-left: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  text-align: right;
  content: "\f138";
}
/*------------------------------------------------------------------------------------------*/
/* 4. NAVIGATION */
/*------------------------------------------------------------------------------------------*/
/* Top Nav */
#top,
.top-navigation {
  display: none;
}
#top-nav {
  z-index: 9999;
}
/* Navigation */
ul.nav li a {
  padding: .53em 1em;
  display: block;
}
ul.nav li a:hover {
  text-decoration: none;
}
ul.nav li.current-menu-item &gt; a {
  background: #ffffff;
  color: #858585;
}
#navigation {
  clear: both;
  width: 80%;
  left: -80%;
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 9998;
  background: #636363;
  padding-top: 4.236em;
  box-shadow: inset -1.618em 0 1.618em -1em #525252;
  -webkit-box-shadow: inset -1.618em 0 1.618em -1em #525252;
}
#navigation .widget_product_search {
  margin: 0;
  border-top: 1px solid #525252;
}
#navigation .widget_product_search #searchform {
  border-left: 0;
  border-right: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: .618em 1em;
  margin: 0;
  border-bottom: 1px solid #525252;
  border-top: 1px solid #747474;
  background-color: #6b6b6b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6b6b6b), to(#636363));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #6b6b6b, #636363);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #6b6b6b, #636363);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #6b6b6b, #636363);
  /* IE10 */
  background-image: -o-linear-gradient(top, #6b6b6b, #636363);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #6b6b6b, #636363);
}
#navigation .widget_product_search #searchform #s {
  padding: .202em .857em;
  -webkit-border-radius: 4em;
  border-radius: 4em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #747474;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#747474), to(#7b7b7b));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #747474, #7b7b7b);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #747474, #7b7b7b);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #747474, #7b7b7b);
  /* IE10 */
  background-image: -o-linear-gradient(top, #747474, #7b7b7b);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #747474, #7b7b7b);
  border: 1px solid #525252;
  color: #c9c9c9;
  -webkit-box-shadow: inset 0 1px 3px #636363, 0 1px 1px #747474;
  box-shadow: inset 0 1px 3px #636363, 0 1px 1px #747474;
}
#navigation .widget_product_search #searchform #searchsubmit {
  display: none;
}
#navigation h3 {
  border-bottom: 1px solid #525252;
  border-top: 1px solid #8f8f8f;
  background-color: #858585;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#858585), to(#747474));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #858585, #747474);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #858585, #747474);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #858585, #747474);
  /* IE10 */
  background-image: -o-linear-gradient(top, #858585, #747474);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #858585, #747474);
  padding: .382em 1em;
  font-size: .857em;
  margin: 0;
  font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  color: #dadada;
  text-shadow: 0 1px 0 #525252;
}
#navigation ul.nav {
  list-style: none;
  margin-bottom: 0;
}
#navigation ul.nav li {
  list-style: none;
}
#navigation ul.nav li a {
  border-bottom: 1px solid #525252;
  border-top: 1px solid #6b6b6b;
  color: #a7a7a7;
  -webkit-tap-highlight-color: #db2723;
  text-shadow: 0 -1px 0 #525252;
}
#navigation ul.nav li.current-menu-item &gt; a {
  background-color: #6b6b6b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6b6b6b), to(#636363));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #6b6b6b, #636363);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #6b6b6b, #636363);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #6b6b6b, #636363);
  /* IE10 */
  background-image: -o-linear-gradient(top, #6b6b6b, #636363);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #6b6b6b, #636363);
  color: #fafafa;
  text-shadow: 0 1px #525252;
  border: 0;
  -webkit-box-shadow: inset 0 1px #747474, inset 0 -1px #525252;
  box-shadow: inset 0 1px #747474, inset 0 -1px #525252;
}
#navigation ul.nav li.current-menu-item &gt; a:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-left: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  text-align: right;
  content: "\f054";
  font-size: .875em;
  float: right;
  line-height: 2;
}
#navigation ul.nav ul {
  margin: 0;
}
#navigation ul.nav ul li a {
  padding-left: 1.618em;
}
#navigation ul.nav ul li ul li a {
  padding-left: 2.618em;
}
#navigation .nav-close,
#navigation .nav-home {
  position: absolute;
  top: 1em;
  left: 1em;
  cursor: pointer;
}
#navigation .nav-close:after,
#navigation .nav-home:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-left: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  text-align: right;
  content: "\f00d";
  background-color: #636363;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#636363), to(#5b5b5b));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #636363, #5b5b5b);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #636363, #5b5b5b);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #636363, #5b5b5b);
  /* IE10 */
  background-image: -o-linear-gradient(top, #636363, #5b5b5b);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #636363, #5b5b5b);
  height: 1.5em;
  width: 1.5em;
  text-align: center;
  line-height: 1.5;
  font-size: 1.618em;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: 0;
  color: #a7a7a7;
  text-shadow: 0 -1px 0 #414141;
  -webkit-box-shadow: inset 0 0 1px 1px #414141, inset 0 2px #747474, 0 1px #747474;
  box-shadow: inset 0 0 1px 1px #414141, inset 0 2px #747474, 0 1px #747474;
}
#navigation .nav-close span,
#navigation .nav-home span {
  display: none;
}
#navigation .nav-home {
  left: auto;
  right: 1em;
}
#navigation .nav-home:after {
  content: "\f015";
}
#navigation ul.rss li {
  display: inline;
  padding: 0;
}
#navigation ul.rss li a:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-left: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  text-align: right;
  content: "\f09e";
  color: orange;
  float: right;
  line-height: 1.618;
}
#navigation ul.rss li.sub-email {
  color: #858585;
}
#navigation #header-contact ul.nav li span {
  display: none;
}
#navigation #header-contact ul.nav li a {
  display: block;
}
#navigation #header-contact ul.nav li a:before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-right: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: "\f095";
  float: left;
  line-height: 1.618;
}
.show-nav #navigation .top-navigation {
  display: block;
}
.show-nav #inner-wrapper {
  left: 80%;
  -webkit-border-radius: 0.618em;
  border-radius: 0.618em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#footer-nav {
  overflow: hidden;
  margin: 0 0 1.618em;
}
#footer-nav li.current-menu-item a {
  background: none;
}
#footer-nav a {
  padding: 0;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .csstransforms3d.csstransitions #navigation {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .csstransforms3d.csstransitions #inner-wrapper {
    left: 0 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 200ms ease;
    -moz-transition: -moz-transform 200ms ease;
    -o-transition: -o-transform 200ms ease;
    transition: transform 200ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .csstransforms3d.csstransitions .show-nav #navigation {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .csstransforms3d.csstransitions .show-nav #inner-wrapper {
    -webkit-transform: translate3d(80%, 0, 0);
    -moz-transform: translate3d(80%, 0, 0);
    -ms-transform: translate3d(80%, 0, 0);
    -o-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }
}
/*------------------------------------------------------------------------------------------*/
/* 5. WIDGETS */
/*------------------------------------------------------------------------------------------*/
/* General */
.widget {
  margin-bottom: 2.244em;
  padding-bottom: 2.244em;
  border-bottom: 1px solid #ebebeb;
}
.widget h3 {
  padding: 0;
  font-size: 1.2em;
  margin: 0 0 1.2em;
}
.widget h3 a {
  color: #4d4d4d;
}
.widget ul {
  clear: both;
  list-style: none;
  margin: 0;
}
.widget ul li a {
  text-decoration: none;
}
.widget ul li a:hover {
  text-decoration: underline;
}
.widget form {
  margin: 0;
}
/* RSS */
.widget_rss h3 a.rsswidget img {
  vertical-align: middle;
  margin-right: .327em;
}
.widget_rss ul li {
  margin: 0 0 1.387em;
}
.widget_rss ul li a.rsswidget {
  display: block;
}
.widget_rss ul li .rss-date,
.widget_rss ul li cite {
  display: block;
  font-size: 0.857em;
}
.widget_rss ul li cite {
  font-weight: bold;
}
.widget_rss ul li:last-child {
  margin: 0;
}
/* Search Form */
#searchform {
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  position: relative;
  border-color: #e8e8e8 #e1e1e1 #e1e1e1 #ebebeb;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#searchform .s,
#searchform #s {
  padding: .618em 2.4em .618em .857em;
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  margin: 0;
  border: 0;
  background: none;
  color: #858585;
}
#searchform .search-submit,
#searchform #searchsubmit {
  position: absolute;
  top: 33%;
  right: .857em;
  border: none;
  overflow: hidden;
  margin: 0;
  padding: 20px 0 0;
  width: 14px;
  height: 0;
  background: url('images/ico-search.png') no-repeat left top !important;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#searchform .search-submit:active,
#searchform #searchsubmit:active {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#searchform .search-submit:hover,
#searchform #searchsubmit:hover {
  background: url('images/ico-search.png') no-repeat left top !important;
}
#searchform label {
  display: none;
}
/* Flickr */
.widget_woo_flickr {
  padding-bottom: 1.8em;
}
.widget_woo_flickr h3 span {
  color: #0051d8;
}
.widget_woo_flickr h3 span span {
  color: #ff1183;
}
.widget_woo_flickr .wrap {
  margin: 1.387em 0 0;
  text-align: center;
}
.widget_woo_flickr .wrap .flickr_badge_image {
  display: inline-block;
  margin: 0 .53em .53em 0;
}
.widget_woo_flickr .wrap .flickr_badge_image a img {
  display: block;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* Calendar */
#wp-calendar caption {
  padding: 1em;
}
#wp-calendar th,
#wp-calendar td {
  text-align: center;
  padding: .53em 0;
}
/* Author Info */
.widget_woo_blogauthorinfo .left {
  float: left;
  margin: 0 1.387em .857em 0;
}
.widget_woo_blogauthorinfo .right {
  float: right;
  margin: 0 .857em 1.387em;
}
.widget_woo_blogauthorinfo p.read-more {
  margin: 0;
}
.widget_woo_blogauthorinfo p.read-more a {
  padding: .53em 1em;
  text-shadow: 0 0 0 #ffffff;
}
/* Tabs */
.widget_woodojo_tabs,
.woocommerce_tabs,
.woocommerce-tabs {
  clear: both;
}
.widget_woodojo_tabs ul.nav-tabs,
.woocommerce_tabs ul.nav-tabs,
.woocommerce-tabs ul.nav-tabs,
.widget_woodojo_tabs ul.tabs,
.woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs {
  margin-bottom: 1.618em;
  list-style: none;
  border-bottom: 1px solid #ebebeb;
}
.widget_woodojo_tabs ul.nav-tabs:after,
.woocommerce_tabs ul.nav-tabs:after,
.woocommerce-tabs ul.nav-tabs:after,
.widget_woodojo_tabs ul.tabs:after,
.woocommerce_tabs ul.tabs:after,
.woocommerce-tabs ul.tabs:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.widget_woodojo_tabs ul.nav-tabs li,
.woocommerce_tabs ul.nav-tabs li,
.woocommerce-tabs ul.nav-tabs li,
.widget_woodojo_tabs ul.tabs li,
.woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li {
  float: left;
  margin-bottom: 0;
  margin-right: .327em;
  display: block;
}
.widget_woodojo_tabs ul.nav-tabs li a,
.woocommerce_tabs ul.nav-tabs li a,
.woocommerce-tabs ul.nav-tabs li a,
.widget_woodojo_tabs ul.tabs li a,
.woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a {
  border-bottom: 0;
  background: rgba(235, 235, 235, 0.25);
  border: 1px solid #ebebeb !important;
  border-bottom-width: 0;
  border-right-width: 0;
  display: block;
  -webkit-border-top-left-radius: 0.326em;
  -webkit-border-top-right-radius: 0.326em;
  border-top-left-radius: 0.326em;
  border-top-right-radius: 0.326em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #4d4d4d;
  margin: 0 !important;
  padding: .7em 1em !important;
  font-weight: bold;
  font-size: 1.2em;
  position: relative;
  top: 1px;
  text-decoration: none;
}
.widget_woodojo_tabs ul.nav-tabs li a:hover,
.woocommerce_tabs ul.nav-tabs li a:hover,
.woocommerce-tabs ul.nav-tabs li a:hover,
.widget_woodojo_tabs ul.tabs li a:hover,
.woocommerce_tabs ul.tabs li a:hover,
.woocommerce-tabs ul.tabs li a:hover {
  color: #db2723;
  background: rgba(235, 235, 235, 0.45);
}
.widget_woodojo_tabs ul.nav-tabs li:last-child a,
.woocommerce_tabs ul.nav-tabs li:last-child a,
.woocommerce-tabs ul.nav-tabs li:last-child a,
.widget_woodojo_tabs ul.tabs li:last-child a,
.woocommerce_tabs ul.tabs li:last-child a,
.woocommerce-tabs ul.tabs li:last-child a {
  border-right-width: 1px;
}
.widget_woodojo_tabs ul.nav-tabs li.active,
.woocommerce_tabs ul.nav-tabs li.active,
.woocommerce-tabs ul.nav-tabs li.active,
.widget_woodojo_tabs ul.tabs li.active,
.woocommerce_tabs ul.tabs li.active,
.woocommerce-tabs ul.tabs li.active {
  position: relative;
}
.widget_woodojo_tabs ul.nav-tabs li.active a,
.woocommerce_tabs ul.nav-tabs li.active a,
.woocommerce-tabs ul.nav-tabs li.active a,
.widget_woodojo_tabs ul.tabs li.active a,
.woocommerce_tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a {
  position: relative;
  background: #fff;
}
.widget_woodojo_tabs ul.nav-tabs li.active a:after,
.woocommerce_tabs ul.nav-tabs li.active a:after,
.woocommerce-tabs ul.nav-tabs li.active a:after,
.widget_woodojo_tabs ul.tabs li.active a:after,
.woocommerce_tabs ul.tabs li.active a:after,
.woocommerce-tabs ul.tabs li.active a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  background: #fff;
}
body .tabbable .tab-pane li {
  margin-bottom: 1.387em;
}
body .tabbable .tab-pane li:last-child {
  margin: 0;
}
body .tabbable .image-align-left .thumbnail,
body .tabbable .image-align-left .photo {
  margin-right: 1.387em;
}
body .tabbable .image-align-right .thumbnail,
body .tabbable .image-align-right .photo {
  margin-left: 1.387em;
}
.woocommerce_tabs,
.woocommerce-tabs {
  margin: 0 0 2.244em;
}
.woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs {
  margin: 0;
  border: 0;
}
.woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a {
  background: #fff;
}
.woocommerce_tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a {
  background: rgba(235, 235, 235, 0.25);
}
.woocommerce_tabs ul.tabs li.active a:after,
.woocommerce-tabs ul.tabs li.active a:after {
  background: #F9F9F9;
}
.woocommerce_tabs .panel,
.woocommerce-tabs .panel {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  padding: 1.618em;
  background: rgba(235, 235, 235, 0.25);
  border: 1px solid #ebebeb;
}
/* Instagram Profile */
.widget_woodojo_instagram_profile .profile-box h4 {
  clear: right;
}
.widget_woodojo_instagram_profile .profile-box img {
  float: left;
  margin: 0 1.387em 0 0;
}
.widget_woodojo_instagram_profile .profile-box .stats {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  margin: 1.618em 0 0;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.327em;
  border-radius: 0.327em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget_woodojo_instagram_profile .profile-box .stats .stat {
  border-right: 1px solid #ebebeb;
  padding-bottom: .618em;
}
.widget_woodojo_instagram_profile .profile-box .stats .stat:last-child {
  border: 0;
}
.widget_woodojo_instagram_profile .profile-box .profile-content {
  margin: 1.387em 0 0;
}
.widget_woodojo_instagram_profile .profile-box .profile-content:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
/* Twitter Widget */
.widget_woodojo_tweets h3:before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-right: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: "\f099";
  color: #00BBED;
  font-size: 1.387em;
  vertical-align: -6%;
}
.widget_woodojo_tweets ul li {
  margin: 0 0 1.387em;
  padding: 0 0 1.387em;
}
.widget_woodojo_tweets ul li .time-ago {
  display: block;
}
.widget_woodojo_tweets ul li .time-ago a {
  font-size: .857em;
  color: #858585;
  text-decoration: underline;
}
.widget_woodojo_tweets ul li .time-ago a:hover {
  color: #525252;
}
.widget_woodojo_tweets .follow-link {
  margin: 1.387em 0 0;
}
.widget_woodojo_twitterprofile .alignleft {
  float: left;
  margin: 0 1.387em 1.387em 0;
}
.widget_woodojo_twitterprofile .alignright {
  float: right;
  margin: 0 0 1.387em 1.387em;
}
.widget_woodojo_twitterprofile .aligncentre {
  display: block;
  margin: 0 auto 1.387em;
}
.widget_woodojo_twitterprofile h4 {
  clear: right;
}
.widget_woodojo_twitterprofile .profile-info {
  clear: both;
}
.widget_woodojo_twitterprofile .stats {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  margin: 1.618em 0 1.618em;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.327em;
  border-radius: 0.327em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget_woodojo_twitterprofile .stats .stat {
  border-right: 1px solid #ebebeb;
  padding-bottom: .618em;
}
.widget_woodojo_twitterprofile .stats .stat:last-child {
  border: 0;
}
.widget_woodojo_twitterprofile .tweeting-since {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.327em;
  border-radius: 0.327em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: none;
  margin: 0 0 1.618em;
}
.widget_woodojo_twitterprofile .follow-link {
  margin: 0;
}
.widget_woodojo_twitterprofile .follow-link a {
  background: #4d4d4d;
  color: #fff;
  display: block;
  padding: .53em 1em;
}
.widget_woodojo_twitterprofile .follow-link a:hover {
  background: #db2723;
  text-decoration: none;
}
.widget_woodojo_twitterprofile .follow-link a:active {
  background: #b90501;
}
.widget_woo_team {
  padding-bottom: 0;
  border: 0;
}
.widget_woo_team ul li {
  padding: 0 0 1.387em;
  margin: 0 0 1.387em;
  border-bottom: 1px solid #ebebeb;
}
.widget_woo_team ul li:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.widget_woo_team ul li a:hover {
  text-decoration: none;
}
.widget_woo_team ul li a:hover .name {
  color: #db2723;
}
.widget_woo_team ul li .avatar {
  float: left;
  margin: 0 1.618em 0 0;
}
.widget_woo_team ul li .name {
  display: block;
  font-weight: bold;
  font-size: 1.1em;
  color: #4d4d4d;
}
.widget_woo_team ul li .post-count {
  display: block;
  color: #858585;
}
.testimonials {
  clear: both;
}
.testimonials .quote {
  background: #fff;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  padding: 1.618em;
  margin: 0 0 2.244em;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
}
.testimonials .quote .testimonials-text {
  margin: 0 0 1.618em;
}
.testimonials .quote .testimonials-text:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.testimonials .quote blockquote {
  quotes: none;
  padding: 0;
}
.testimonials .quote img {
  width: 35px;
  height: auto;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0 1em 0 0;
  padding: .202em;
  background: #fff;
  border: 1px solid #ebebeb;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  float: left;
}
.testimonials .quote .author {
  font-weight: bold;
  font-style: normal;
  color: #4d4d4d;
  font-size: 1em;
  line-height: 1;
}
.testimonials .quote .author .excerpt {
  display: block;
  font-weight: normal;
  font-style: italic;
  font-size: .857em;
  padding: .236em 0;
}
.testimonials .quote .author .url {
  font-weight: normal;
  display: block;
}
.testimonials .quote .author .url a {
  font-size: .857em;
}
.testimonials .quote:after,
.testimonials .quote:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.testimonials .quote:after {
  border-top-color: #fff;
  border-width: 6px;
  left: 13%;
  margin-left: -6px;
}
.testimonials .quote:before {
  border-top-color: #e1e1e1;
  border-width: 7px;
  left: 13%;
  margin-left: -7px;
}
.safari .testimonials .quote img {
  padding: 0;
  border: 0;
}
.features .feature {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 2.244em;
  margin: 0 0 2.244em;
}
.features .feature .wp-post-image {
  float: left;
  padding: 0 1.387em 1.387em 0;
}
.features .feature:last-child {
  margin: 0;
  border: 0;
  padding: 0;
}
#footer-widgets .widget {
  border: 0;
  padding: 0;
}
#footer-widgets .widget h3 {
  font-size: 1.2em;
  font-weight: normal;
  padding: 0;
  color: #a8a8a8;
  margin-bottom: .857em;
}
#footer-widgets .widget_woodojo_tabs ul.nav-tabs,
#footer-widgets .woocommerce_tabs ul.nav-tabs,
#footer-widgets .woocommerce-tabs ul.nav-tabs,
#footer-widgets .widget_woodojo_tabs ul.tabs,
#footer-widgets .woocommerce_tabs ul.tabs,
#footer-widgets .woocommerce-tabs ul.tabs {
  border: 0;
}
#footer-widgets .widget_woodojo_tabs ul.nav-tabs li,
#footer-widgets .woocommerce_tabs ul.nav-tabs li,
#footer-widgets .woocommerce-tabs ul.nav-tabs li,
#footer-widgets .widget_woodojo_tabs ul.tabs li,
#footer-widgets .woocommerce_tabs ul.tabs li,
#footer-widgets .woocommerce-tabs ul.tabs li {
  margin: 0;
}
#footer-widgets .widget_woodojo_tabs ul.nav-tabs li a,
#footer-widgets .woocommerce_tabs ul.nav-tabs li a,
#footer-widgets .woocommerce-tabs ul.nav-tabs li a,
#footer-widgets .widget_woodojo_tabs ul.tabs li a,
#footer-widgets .woocommerce_tabs ul.tabs li a,
#footer-widgets .woocommerce-tabs ul.tabs li a {
  color: #5c5c5c;
  background-color: #fbfbfb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#dbdbdb));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fbfbfb, #dbdbdb);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fbfbfb, #dbdbdb);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #fbfbfb, #dbdbdb);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fbfbfb, #dbdbdb);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #fbfbfb, #dbdbdb);
  border-color: #d9d9d9 !important;
  border-width: 0 1px 0 0 !important;
  font-size: 1.1em;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: .8em 1.2em !important;
}
#footer-widgets .widget_woodojo_tabs ul.nav-tabs li:first-child a,
#footer-widgets .woocommerce_tabs ul.nav-tabs li:first-child a,
#footer-widgets .woocommerce-tabs ul.nav-tabs li:first-child a,
#footer-widgets .widget_woodojo_tabs ul.tabs li:first-child a,
#footer-widgets .woocommerce_tabs ul.tabs li:first-child a,
#footer-widgets .woocommerce-tabs ul.tabs li:first-child a {
  -webkit-border-top-left-radius: 0.236em;
  -webkit-border-bottom-left-radius: 0.236em;
  border-top-left-radius: 0.236em;
  border-bottom-left-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#footer-widgets .widget_woodojo_tabs ul.nav-tabs li:last-child a,
#footer-widgets .woocommerce_tabs ul.nav-tabs li:last-child a,
#footer-widgets .woocommerce-tabs ul.nav-tabs li:last-child a,
#footer-widgets .widget_woodojo_tabs ul.tabs li:last-child a,
#footer-widgets .woocommerce_tabs ul.tabs li:last-child a,
#footer-widgets .woocommerce-tabs ul.tabs li:last-child a {
  border: 0 !important;
  -webkit-border-top-right-radius: 0.236em;
  -webkit-border-bottom-right-radius: 0.236em;
  border-top-right-radius: 0.236em;
  border-bottom-right-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#footer-widgets .widget_woodojo_tabs ul.nav-tabs li.active a,
#footer-widgets .woocommerce_tabs ul.nav-tabs li.active a,
#footer-widgets .woocommerce-tabs ul.nav-tabs li.active a,
#footer-widgets .widget_woodojo_tabs ul.tabs li.active a,
#footer-widgets .woocommerce_tabs ul.tabs li.active a,
#footer-widgets .woocommerce-tabs ul.tabs li.active a {
  background: #fff;
}
#footer-widgets .widget_woodojo_tabs ul.nav-tabs li.active a:after,
#footer-widgets .woocommerce_tabs ul.nav-tabs li.active a:after,
#footer-widgets .woocommerce-tabs ul.nav-tabs li.active a:after,
#footer-widgets .widget_woodojo_tabs ul.tabs li.active a:after,
#footer-widgets .woocommerce_tabs ul.tabs li.active a:after,
#footer-widgets .woocommerce-tabs ul.tabs li.active a:after {
  content: none;
}
#footer-widgets .widget_woodojo_tabs .tabbable .tab-pane li a,
#footer-widgets .woocommerce_tabs .tabbable .tab-pane li a,
#footer-widgets .woocommerce-tabs .tabbable .tab-pane li a {
  font-weight: bold;
}
#footer-widgets .widget_woodojo_tweets ul li {
  border-color: #323232;
}
#footer-widgets .widget_woodojo_instagram_profile .stats {
  border-color: #323232;
}
#footer-widgets .widget_woodojo_instagram_profile .stats .stat {
  border-color: #323232;
  background: #323232;
  color: #858585;
}
#footer-widgets .widget_woodojo_twitterprofile .stats {
  border-color: #323232;
}
#footer-widgets .widget_woodojo_twitterprofile .stats .stat {
  border-color: #323232;
  background: #323232;
  color: #858585;
}
#footer-widgets .widget_woodojo_twitterprofile .tweeting-since {
  border-color: #323232;
}
#footer-widgets #searchform {
  border-color: #343434 #3c3c3c #3c3c3c #323232;
  border-width: 1px;
  border-style: solid;
}
#footer-widgets #searchform input {
  box-shadow: 0 0 0 0 #888888;
  -webkit-box-shadow: 0 0 0 0 #888888;
}
#footer-widgets .widget_woothemes_testimonials .testimonials .quote .author .url a {
  color: #db2723;
}
#footer-widgets .widget_woo_team ul li {
  border-color: #323232;
}
#footer-widgets .widget_woo_team ul li .avatar {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 45px;
  height: 45px;
}
#footer-widgets .widget_woo_team ul li .name {
  color: #fff;
}
#footer-widgets .widget_woo_team ul li .post-count {
  font-size: .857em;
}
#footer-widgets #footer-full .widget_woo_team ul li {
  border: 0;
  padding: 0;
}
#homepage-columns {
  padding: 3em 0 .857em;
}
#homepage-columns .widget {
  background: none;
  margin: 0 0 2.244em;
  padding: 1.618em;
  border: 1px solid #e6e6e6;
  box-shadow: 0 -1px 6px -1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 -1px 6px -1px rgba(0, 0, 0, 0.05);
}
#homepage-columns .widget h3 {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 .618em;
}
#homepage-columns .widget_woodojo_instagram h3 {
  padding-left: 2.244em;
  background: url('images/ico-instagram.png') no-repeat left center;
}
#homepage-columns .widget_woodojo_instagram ul li.alignleft {
  float: left;
  margin: 0 .65em .65em 0;
}
#homepage-columns .widget_woodojo_instagram ul li.alignright li {
  float: right;
  margin: 0 0 .65em .65em;
}
#homepage-columns .widget_woodojo_instagram_profile .profile-box .stats {
  border: 0;
}
#homepage-columns .widget_woodojo_twitterprofile .stats {
  border: 0;
}
#homepage-columns .widget_woodojo_tweets .time-ago a {
  color: #db2723;
  text-decoration: none;
}
#homepage-columns .widget_woodojo_tweets .follow-link a {
  background: #5f5f5f;
  color: #fff;
  padding: .53em .327em;
  font-size: .857em;
  font-weight: bold;
  display: block;
}
#homepage-columns .widget_woodojo_tweets .follow-link a:hover {
  text-decoration: none;
  background: #787878;
}
#homepage-columns .widget_woodojo_tabs ul.nav-tabs,
#homepage-columns .woocommerce_tabs ul.nav-tabs,
#homepage-columns .woocommerce-tabs ul.nav-tabs,
#homepage-columns .widget_woodojo_tabs ul.tabs,
#homepage-columns .woocommerce_tabs ul.tabs,
#homepage-columns .woocommerce-tabs ul.tabs {
  border: 0;
}
#homepage-columns .widget_woodojo_tabs ul.nav-tabs li,
#homepage-columns .woocommerce_tabs ul.nav-tabs li,
#homepage-columns .woocommerce-tabs ul.nav-tabs li,
#homepage-columns .widget_woodojo_tabs ul.tabs li,
#homepage-columns .woocommerce_tabs ul.tabs li,
#homepage-columns .woocommerce-tabs ul.tabs li {
  margin: 0;
}
#homepage-columns .widget_woodojo_tabs ul.nav-tabs li a,
#homepage-columns .woocommerce_tabs ul.nav-tabs li a,
#homepage-columns .woocommerce-tabs ul.nav-tabs li a,
#homepage-columns .widget_woodojo_tabs ul.tabs li a,
#homepage-columns .woocommerce_tabs ul.tabs li a,
#homepage-columns .woocommerce-tabs ul.tabs li a {
  color: #5c5c5c;
  background-color: #fbfbfb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#dbdbdb));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fbfbfb, #dbdbdb);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fbfbfb, #dbdbdb);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #fbfbfb, #dbdbdb);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fbfbfb, #dbdbdb);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #fbfbfb, #dbdbdb);
  border-color: #d9d9d9 !important;
  border-width: 1px 0 1px 1px !important;
  font-size: 1.1em;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: .8em 1.2em !important;
}
#homepage-columns .widget_woodojo_tabs ul.nav-tabs li.active,
#homepage-columns .woocommerce_tabs ul.nav-tabs li.active,
#homepage-columns .woocommerce-tabs ul.nav-tabs li.active,
#homepage-columns .widget_woodojo_tabs ul.tabs li.active,
#homepage-columns .woocommerce_tabs ul.tabs li.active,
#homepage-columns .woocommerce-tabs ul.tabs li.active {
  top: 0;
}
#homepage-columns .widget_woodojo_tabs ul.nav-tabs li.active a,
#homepage-columns .woocommerce_tabs ul.nav-tabs li.active a,
#homepage-columns .woocommerce-tabs ul.nav-tabs li.active a,
#homepage-columns .widget_woodojo_tabs ul.tabs li.active a,
#homepage-columns .woocommerce_tabs ul.tabs li.active a,
#homepage-columns .woocommerce-tabs ul.tabs li.active a {
  background: #fff;
}
#homepage-columns .widget_woodojo_tabs ul.nav-tabs li.active a:after,
#homepage-columns .woocommerce_tabs ul.nav-tabs li.active a:after,
#homepage-columns .woocommerce-tabs ul.nav-tabs li.active a:after,
#homepage-columns .widget_woodojo_tabs ul.tabs li.active a:after,
#homepage-columns .woocommerce_tabs ul.tabs li.active a:after,
#homepage-columns .woocommerce-tabs ul.tabs li.active a:after {
  content: none;
}
#homepage-columns .widget_woodojo_tabs ul.nav-tabs li:last-child a,
#homepage-columns .woocommerce_tabs ul.nav-tabs li:last-child a,
#homepage-columns .woocommerce-tabs ul.nav-tabs li:last-child a,
#homepage-columns .widget_woodojo_tabs ul.tabs li:last-child a,
#homepage-columns .woocommerce_tabs ul.tabs li:last-child a,
#homepage-columns .woocommerce-tabs ul.tabs li:last-child a {
  border-width: 1px !important;
}
#homepage-columns .widget_woodojo_tabs .tabbable .tab-pane li,
#homepage-columns .woocommerce_tabs .tabbable .tab-pane li,
#homepage-columns .woocommerce-tabs .tabbable .tab-pane li {
  font-size: .857em;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 1.387em;
}
#homepage-columns .widget_woodojo_tabs .tabbable .tab-pane li a,
#homepage-columns .woocommerce_tabs .tabbable .tab-pane li a,
#homepage-columns .woocommerce-tabs .tabbable .tab-pane li a {
  font-weight: bold;
  font-size: 1.2em;
  color: #272727;
}
#homepage-columns .widget_woo_team ul li:last-child {
  margin: 0;
}
/*------------------------------------------------------------------------------------------*/
/* 6. COMMENTS */
/*------------------------------------------------------------------------------------------*/
/* Comments */
#comments {
  position: relative;
}
#comments h3 {
  font-size: 1.618em;
  padding: 0 0 1.2em;
  border-bottom: 1px dotted #e3e3e3;
}
#comments .commentlist {
  margin: 0 0 3.631em;
}
#comments .comment {
  width: 100%;
  list-style: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
#comments .comment.bypostauthor {
  background: #fef7d2;
}
#comments .comment .comment-container {
  position: relative;
  padding: 2.618em 0;
  border-bottom: 1px dotted #e3e3e3;
}
#comments .comment.depth-2 .comment-container {
  padding-left: 6em;
}
#comments .comment.depth-3 .comment-container {
  padding-left: 12em;
}
#comments .comment.depth-4 .comment-container {
  padding-left: 18em;
}
#comments .comment.depth-5 .comment-container {
  padding-left: 24em;
}
#comments .comment .comment-head {
  margin: 0 0 1em 0;
}
#comments .comment .comment-head .name {
  margin: 0;
  font-weight: bold;
  display: block;
  font-size: 1.2em;
  line-height: 1;
}
#comments .comment .comment-head .name a {
  color: #787878;
}
#comments .comment .comment-head .date a {
  color: #858585;
}
#comments .comment .comment-head .date a:hover {
  text-decoration: underline;
}
#comments .comment .comment-head .edit,
#comments .comment .comment-head .date,
#comments .comment .comment-head .reply {
  font-size: .9em;
}
#comments .comment .avatar {
  float: left;
  margin: 0 2.244em 2.244em 0;
}
#comments .comment .avatar img {
  margin: 0;
  vertical-align: middle;
}
#comments .comment .comment-entry p:last-child {
  margin: 0;
}
#comments .comment #respond {
  margin-top: 1em;
}
#comments .comment #respond #reply-title {
  clear: both;
  font-size: 1.387em;
  margin-top: .857em;
  padding: 0;
}
#comments .comment #respond #reply-title small {
  font-size: .618em;
}
#comments .comment #respond form {
  margin: 0;
}
#comments .comment #respond form .form-submit {
  margin: 0;
}
#comments ul.children {
  margin: 0;
  padding: 0;
}
#comments .navigation a {
  display: block;
  text-decoration: none;
}
#comments .pingbacks li.pingback {
  margin: 0 0 1.618em;
}
#comments .pingbacks li.pingback .reply {
  display: none;
}
#comments .nocomments {
  font-weight: bold;
  border: 1px solid #ebebeb;
  margin: 0 0 2.618em;
  padding: 1em 1.387em;
  -webkit-border-radius: 0.53em;
  border-radius: 0.53em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* Comments Form */
#respond label {
  color: #9f9f9f;
}
#respond #reply-title {
  font-size: 1.618em;
  margin: 0 0 1em;
}
#respond #reply-title small {
  display: block;
  margin: 0 0 1.618em;
  font-size: .53em;
  font-weight: normal;
  font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url {
  width: 31.85%;
  float: left;
  margin-right: 2.2%;
}
#respond #commentform .comment-form-url {
  margin-right: 0;
}
#respond #commentform .comment-form-comment label {
  display: none;
}
#respond #commentform label {
  display: block;
}
#respond #commentform input.txt,
#respond #commentform textarea {
  width: 100%;
}
#respond #commentform textarea {
  padding: .857em .65em;
}
/* Pingbacks / Trackbacks */
.pinglist li {
  margin: 0 0 0 1.618em;
  list-style-type: decimal;
}
.pinglist li .author {
  font-weight: bold;
}
.pinglist li .pingcontent {
  display: block;
  margin: 0 0 1.618em;
}
/*------------------------------------------------------------------------------------------*/
/* 7. PAGE TEMPLATES */
/*------------------------------------------------------------------------------------------*/
/* Timeline Page Template */
#timeline {
  padding: 10px 0 0;
}
#timeline .archives_list {
  border-left: 1px solid #ebebeb;
  list-style: none;
  margin: 0 0 0 25px;
  padding: 0 0 20px;
}
#timeline .archives_list:last-child:after {
  content: '';
  position: relative;
  top: 20px;
  left: -7px;
  display: block;
  width: 5px;
  height: 5px;
  border: 4px solid #ebebeb;
  background: #181818;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#timeline .archives_list li {
  clear: left;
  padding: 10px 0 10px 10px;
  font-size: 0.9em;
  font-style: normal;
  list-style: none;
}
#timeline .archives_list .date {
  color: #9f9f9f;
  position: relative;
  width: 40%;
  font-style: italic;
  display: block;
  vertical-align: top;
}
#timeline .archives_list .date:before {
  content: '';
  position: absolute;
  top: 9px;
  left: -10px;
  display: block;
  width: 5px;
  height: 1px;
  border-top: 2px solid #ebebeb;
}
#timeline .archives_list .linked {
  padding-top: 2px;
  padding-right: 80px;
  width: auto;
  display: inline-block;
  font-size: 1.2em;
  line-height: 1.2;
  vertical-align: top;
}
#timeline .archives_list .linked a {
  font-weight: bold;
}
#timeline .archives_list .comments {
  display: inline;
  margin-top: -15px;
  float: right;
  vertical-align: top;
}
#timeline .archives_list .comments a {
  display: block;
  position: relative;
  width: 30px;
  height: 27px;
  padding: 3px 0 0 0;
  text-align: center;
  background: #181818;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#timeline .archives_list .comments a:after {
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  left: -7px;
  border: 0.3em solid #db2723;
  border-color: transparent #181818 transparent transparent;
}
h3.archive_year {
  font-weight: bold;
  font-size: 0.9em;
  text-shadow: 1px 1px 0 #fff;
  padding: 4px 15px;
  background: #fafafa;
  color: #858585;
  border: 1px solid #ebebeb;
  display: inline;
  margin-top: 0;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* Contact Form */
#contact-page .screenReader {
  left: -9999px;
  position: absolute;
  top: -9999px;
  display: none;
}
#contact-page ol.forms {
  margin: 0 0 2.618em;
  list-style: none;
}
#contact-page ol.forms:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#contact-page ol.forms li {
  clear: both;
  float: left;
  margin-bottom: 1.618em;
  position: relative;
  width: 48%;
}
#contact-page ol.forms li:first-child {
  margin-right: 3.8%;
}
#contact-page ol.forms li:nth-child(2n) {
  clear: none;
}
#contact-page ol.forms li.textarea,
#contact-page ol.forms li.screenReader,
#contact-page ol.forms li.inline,
#contact-page ol.forms li.buttons,
#contact-page ol.forms li input.txt,
#contact-page ol.forms li textarea {
  width: 100%;
}
#contact-page ol.forms li .error {
  display: block;
  color: red;
}
#contact-page ol.forms li.textarea .error {
  display: block;
}
#contact-page ol.forms li.screenReader {
  margin-bottom: 0;
}
#contact-page ol.forms li.inline {
  clear: none;
  float: left;
  width: 48%;
  text-align: right;
  float: right;
}
#contact-page ol.forms li.inline input {
  width: auto;
  margin-right: .53em;
  position: relative;
  top: -0.5px;
}
#contact-page ol.forms li.inline label {
  display: inline;
  float: none;
  width: auto;
  font-size: .857em;
  font-weight: normal;
  font-style: italic;
}
#contact-page ol.forms li.buttons {
  clear: none;
  float: right;
  width: 48%;
  text-align: right;
}
#contact-page ol.forms label {
  cursor: pointer;
  display: block;
  font-weight: 700;
  margin: 0 0 1em;
}
.page-template-template-contact-php #single_map_canvas img {
  max-width: inherit;
}
.page-template-template-contact-php #location-map {
  margin: 0 0 2.618em;
  border-bottom: 1px solid #ebebeb;
}
.page-template-template-contact-php #location-map #location {
  margin: 0 0 2.618em;
}
.page-template-template-contact-php #location-map #location ul {
  margin: 0;
  padding: 0;
}
.page-template-template-contact-php #location-map #location ul li {
  list-style: none;
  padding: 0;
}
.page-template-template-contact-php #location-map #map {
  margin: 0 0 2.618em;
}
.page-template-template-contact-php #twitter-connect {
  margin: 0 0 2.618em;
  border-bottom: 1px solid #ebebeb;
}
.page-template-template-contact-php #twitter-connect #twitter {
  margin: 0 0 2.618em;
}
.page-template-template-contact-php #twitter-connect #twitter ul {
  margin: 0 0 .857em;
  list-style: none;
}
.page-template-template-contact-php #twitter-connect #twitter a.time {
  color: #ababab;
}
.page-template-template-contact-php #twitter-connect #twitter .follow-twitter {
  font-style: italic;
  font-size: .857em;
}
.page-template-template-contact-php #twitter-connect #contact-social {
  margin: 0 0 2.618em;
}
.page-template-template-contact-php #twitter-connect #contact-social #connect {
  background: none;
  border: none;
  padding: 0;
}
.page-template-template-contact-php #twitter-connect #contact-social #connect .social {
  float: none;
  clear: both;
}
.page-template-template-contact-php #twitter-connect #contact-social #connect .social a span {
  display: none;
}
.page-template-template-business-php #content .business .entry p:last-child {
  margin: 0;
}
.page-template-template-business-php #content .widget_woothemes_features,
.page-template-template-business-php #content .widget_woothemes_testimonials {
  padding-bottom: 1em;
  margin-bottom: 3em;
}
.page-template-template-business-php #content .widget_woothemes_features.business .columns-4:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.page-template-template-business-php #content .widget_woothemes_features.business .columns-4 .feature {
  border: 0;
  padding: 0;
  display: block;
}
.wooslider .overlay-natural .slide-excerpt .slide-title {
  width: 90%;
}
.wooslider {
  box-shadow: 0 0 0 0 #888888;
  -webkit-box-shadow: 0 0 0 0 #888888;
}
.wooslider .wooslider-control-nav {
  top: auto;
  bottom: 1.618em;
}
.wooslider .wooslider-control-nav li {
  display: inline-block;
  padding: 0;
  margin: 0 5px;
  height: 19px;
  width: 19px;
  line-height: 1;
  list-style: none;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 3px solid rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.wooslider .wooslider-control-nav li a {
  display: inline-block;
  height: 0;
  width: 9px;
  overflow: hidden;
  padding-top: 9px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 5px solid #000;
  background: #000;
  cursor: pointer;
}
.wooslider .wooslider-control-nav li a:hover {
  background: #bababa;
}
.wooslider .wooslider-control-nav li a.wooslider-active {
  background: #fafafa;
}
.wooslider .wooslider-control-nav.wooslider-control-thumbs {
  margin-left: 0px;
}
.wooslider .wooslider-control-nav.wooslider-control-thumbs li {
  border: none;
  width: 25%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .page-template-template-contact-php #location-map:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
  }
  .page-template-template-contact-php #location-map #location {
    float: left;
    width: 30%;
  }
  .page-template-template-contact-php #location-map #map.float {
    float: right;
    width: 65%;
  }
  .page-template-template-contact-php #twitter-connect:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
  }
  .page-template-template-contact-php #twitter-connect #twitter {
    float: left;
    width: 45%;
  }
  .page-template-template-contact-php #twitter-connect #contact-social.float {
    float: right;
    width: 45%;
  }
  .page-template-template-business-php #content .widget_woothemes_features,
  .page-template-template-business-php #content .widget_woothemes_testimonials {
    padding-bottom: 3em;
  }
  .page-template-template-business-php .widget_woothemes_features.business .columns-4 .feature {
    margin: 0 4% 0 0;
    float: left;
    width: 22%;
  }
  .page-template-template-business-php .widget_woothemes_features.business .columns-4 .feature:nth-child(4n+4) {
    margin-right: 0;
  }
}
/* Sitemap */
.page-template-template-sitemap-php .entry ul,
.page-template-template-sitemap-php .entry ol {
  list-style: none;
  margin-left: 0;
}
.page-template-template-sitemap-php .entry ul ul,
.page-template-template-sitemap-php .entry ol ul,
.page-template-template-sitemap-php .entry ul ol,
.page-template-template-sitemap-php .entry ol ol {
  margin-left: 20px;
}
/*------------------------------------------------------------------------------------------*/
/* 8. FLEXSLIDER */
/*------------------------------------------------------------------------------------------*/
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FlexSlider Necessary Styles */
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides &gt; li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides &gt; li:first-child {
  display: block;
}
/* Theme */
.flexslider {
  margin: 0 0 60px;
  position: relative;
  zoom: 1;
  /* Direction Nav */
  /* Control Nav */
  /* Content Styles */
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .flex-viewport {
  max-height: 2000px;
  margin: 1px;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.flexslider.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .flex-direction-nav a {
  position: absolute;
  display: block;
  margin: -20px 0 0;
  padding: 5px 0 0;
  width: 30px;
  height: 25px;
  overflow: hidden;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=@opacity * 100);
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.flexslider .flex-direction-nav a:before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-right: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  margin: 0;
  font-size: 1.618em;
}
.flexslider .flex-direction-nav .flex-next {
  right: -10px;
}
.flexslider .flex-direction-nav .flex-next:before {
  content: '\f054';
}
.flexslider .flex-direction-nav .flex-prev {
  left: -10px;
}
.flexslider .flex-direction-nav .flex-prev:before {
  content: '\f053';
}
.flexslider .flex-direction-nav.flex-disabled {
  opacity: 0.3;
  filter: alpha(opacity=@opacity * 100);
  cursor: default;
}
.flexslider:hover .flex-direction-nav a {
  opacity: 1;
  filter: alpha(opacity=@opacity * 100);
}
.flexslider:hover .flex-direction-nav .flex-prev {
  left: 0;
}
.flexslider:hover .flex-direction-nav .flex-next {
  right: 0;
}
.flexslider .flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flexslider .flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
}
.flexslider .flex-control-nav li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
}
.flexslider .flex-control-nav li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flexslider .flex-control-nav li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flexslider .slides img {
  width: auto;
}
.flexslider .layout-full .slide-content,
.flexslider .layout-full .slide-media {
  width: 100%;
  float: none;
}
/*------------------------------------------------------------------------------------------*/
/* 9. MISC */
/*------------------------------------------------------------------------------------------*/
/* Floating &amp; Alignment  */
.fl {
  float: left;
}
.fr {
  float: right;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.fix:before,
.fix:after,
.col-full:before,
.col-full:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.fix:after,
.col-full:after {
  clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.fix,
.col-full {
  zoom: 1;
}
/* Subscribe &amp; Connect (&amp; Related posts) */
#connect {
  clear: both;
}
#connect .newsletter-form {
  margin: 0 0 .618em;
}
#connect .newsletter-form .email {
  margin: 0 .53em .618em 0;
}
#connect .newsletter-form .submit {
  margin: 0 0 .618em;
  padding: .53em .857em;
}
#connect .social a {
  opacity: 0.8;
  filter: alpha(opacity=@opacity * 100);
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
#connect .social a:hover {
  opacity: 1;
  filter: alpha(opacity=@opacity * 100);
}
#connect .social a:hover {
  text-decoration: none;
}
#connect .social a:before {
  -webkit-border-radius: 0.136em;
  border-radius: 0.136em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: Social;
  font-size: 1.2em;
  line-height: 1.1;
  margin: .857em 0.53em 0 0;
  padding: .53em;
  display: inline-block;
  color: #fff;
  background: #db2723;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
  /* Fix image flickering issue */
  -moz-transform: translateZ(0);
}
#connect .social a.subscribe:before {
  content: '\e001';
  background-color: #FF6600;
}
#connect .social a.twitter:before {
  content: '\e002';
  background-color: #00aced;
}
#connect .social a.facebook:before {
  content: '\e003';
  background-color: #3b5998;
}
#connect .social a.youtube:before {
  content: '\e004';
  background-color: #af2b26;
}
#connect .social a.flickr:before {
  content: '\e005';
  background-color: #ff0084;
}
#connect .social a.linkedin:before {
  content: '\e006';
  background-color: #71c5ef;
}
#connect .social a.delicious:before {
  content: '\e007';
  background-color: #285da7;
}
#connect .social a.googleplus:before {
  content: '\e008';
  background-color: #2d2d2d;
  font-weight: bold;
}
#connect .social a.dribbble:before {
  content: '\e009';
  background-color: #ea4c89;
}
#connect .social a.instagram:before {
  content: '\e010';
  background-color: #517fa4;
}
#connect .social a.vimeo:before {
  content: '\e011';
  background-color: #33454E;
}
#connect .social a.pinterest:before {
  content: '\e012';
  background-color: #cb2027;
}
#main #connect {
  margin: 0 0 2.618em;
  padding: 2.618em 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
#related-posts {
  margin: 0 0 2.618em;
}
#related-posts h4 {
  font-size: 1.387em;
}
#related-posts ul {
  list-style: none;
}
/* Tables */
table {
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #fafafa;
  box-shadow: 0 1px 2px 0 #ffffff;
  -webkit-box-shadow: 0 1px 2px 0 #ffffff;
  border-collapse: separate;
}
table td,
table th {
  padding: .857em 1.387em;
  text-align: left;
  border-right: 1px dotted #ebebeb;
  vertical-align: top;
}
table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}
table thead th {
  background: #fff;
  border-right: 1px dotted #e9e9e9;
  border-bottom: 1px solid #ebebeb;
  text-transform: uppercase;
  padding: 1.387em;
  vertical-align: middle;
}
table thead th:first-child {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table thead th:last-child {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table tr th:last-child,
table tr td:last-child {
  border-right: 0;
}
table tbody th {
  background: #fff;
  border-bottom: 1px solid #ebebeb;
}
table tbody tr:nth-child(2n) td {
  background-color: #fefefe;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fafafa));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fefefe, #fafafa);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fefefe, #fafafa);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #fefefe, #fafafa);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fefefe, #fafafa);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #fefefe, #fafafa);
  border-right: 1px dotted #e9e9e9;
}
table tbody tr:nth-child(2n) td:last-child {
  border-right: 0;
}
table tbody td {
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f6f6f6));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fafafa, #f6f6f6);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fafafa, #f6f6f6);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #fafafa, #f6f6f6);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fafafa, #f6f6f6);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #fafafa, #f6f6f6);
  border-bottom: 1px solid #ebebeb;
  -webkit-box-shadow: inset 0 1px 0 0 #fafafa, inset 0 -1px 0 #ffffff;
  box-shadow: inset 0 1px 0 0 #fafafa, inset 0 -1px 0 #ffffff;
}
table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}
table tbody h2 a {
  font-weight: normal;
}
table tbody tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table tbody tr:last-child td:last-child {
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table tbody tr:last-child td {
  border-bottom: 0;
}
/* Forms */
input[type=text],
input.input-text,
textarea,
input.txt,
input[type=tel],
input[type=email],
input[type=password] {
  padding: 0.55em .6em .5em .6em;
  border-color: #e8e8e8 #e1e1e1 #e1e1e1 #ebebeb;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1em;
  /* Make inputs the same size as normal text */
  line-height: 1.618em;
  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */
  outline: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  box-shadow: inset 0 4px 10px -2px #f0f0f0;
  -webkit-box-shadow: inset 0 4px 10px -2px #f0f0f0;
  color: #858585;
}
/* Buttons (Includes WF chortcode buttons) */
a.button,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button,
.added_to_cart {
  display: inline-block;
  padding: .618em 1.387em;
  color: white;
  text-align: center;
  border: none;
  text-decoration: none;
  font-size: 1em;
  /* Make inputs the same size as normal text */
  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */
  cursor: pointer;
  /* Inputs need pointers! */
  overflow: visible;
  /* IE fix */
  width: auto;
  /* IE fix */
  line-height: 1.618em;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  white-space: nowrap;
  background: #db2723;
  -webkit-appearance: none;
  /* Remove iOS glare */
  box-shadow: 0 0 0 0 #888888;
  -webkit-box-shadow: 0 0 0 0 #888888;
  -webkit-border-radius: 0.202em;
  border-radius: 0.202em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
a.button:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover,
.added_to_cart:hover {
  text-decoration: none;
  background: #af1f1c;
}
a.button:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active,
#wrapper .woo-sc-button:active,
.added_to_cart:active {
  border-color: #860000;
  box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);
}
a.button.custom,
#commentform #submit.custom,
.submit.custom,
input[type=submit].custom,
input.button.custom,
button.button.custom,
#wrapper .woo-sc-button.custom,
.added_to_cart.custom {
  border: 0;
  background: #4d4d4d;
}
a.button.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large,
#wrapper .woo-sc-button.large,
.added_to_cart.large {
  font-size: 1.387em;
}
a.button.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small,
#wrapper .woo-sc-button.small,
.added_to_cart.small {
  font-size: .857em;
}
a.button.red,
#commentform #submit.red,
.submit.red,
input[type=submit].red,
input.button.red,
button.button.red,
#wrapper .woo-sc-button.red,
.added_to_cart.red {
  border-color: #af4040;
  background: #d72323;
}
a.button.red:hover,
#commentform #submit.red:hover,
.submit.red:hover,
input[type=submit].red:hover,
input.button.red:hover,
button.button.red:hover,
#wrapper .woo-sc-button.red:hover,
.added_to_cart.red:hover {
  background: #d20000;
}
a.button.orange,
#commentform #submit.orange,
.submit.orange,
input[type=submit].orange,
input.button.orange,
button.button.orange,
#wrapper .woo-sc-button.orange,
.added_to_cart.orange {
  border-color: #af7440;
  background: #d76b23;
}
a.button.orange:hover,
#commentform #submit.orange:hover,
.submit.orange:hover,
input[type=submit].orange:hover,
input.button.orange:hover,
button.button.orange:hover,
#wrapper .woo-sc-button.orange:hover,
.added_to_cart.orange:hover {
  background: #d25e00;
}
a.button.green,
#commentform #submit.green,
.submit.green,
input[type=submit].green,
input.button.green,
button.button.green,
#wrapper .woo-sc-button.green,
.added_to_cart.green {
  border-color: #87bf00;
  background: #8dc11e;
}
a.button.green:hover,
#commentform #submit.green:hover,
.submit.green:hover,
input[type=submit].green:hover,
input.button.green:hover,
button.button.green:hover,
#wrapper .woo-sc-button.green:hover,
.added_to_cart.green:hover {
  background: #87c000;
}
a.button.aqua,
#commentform #submit.aqua,
.submit.aqua,
input[type=submit].aqua,
input.button.aqua,
button.button.aqua,
#wrapper .woo-sc-button.aqua,
.added_to_cart.aqua {
  border-color: #40af96;
  background: #23d7af;
}
a.button.aqua:hover,
#commentform #submit.aqua:hover,
.submit.aqua:hover,
input[type=submit].aqua:hover,
input.button.aqua:hover,
button.button.aqua:hover,
#wrapper .woo-sc-button.aqua:hover,
.added_to_cart.aqua:hover {
  background: #00d2a8;
}
a.button.teal,
#commentform #submit.teal,
.submit.teal,
input[type=submit].teal,
input.button.teal,
button.button.teal,
#wrapper .woo-sc-button.teal,
.added_to_cart.teal {
  border-color: #23a6d6;
  background: #23abd7;
}
a.button.teal:hover,
#commentform #submit.teal:hover,
.submit.teal:hover,
input[type=submit].teal:hover,
input.button.teal:hover,
button.button.teal:hover,
#wrapper .woo-sc-button.teal:hover,
.added_to_cart.teal:hover {
  background: #009ed2;
}
a.button.purple,
#commentform #submit.purple,
.submit.purple,
input[type=submit].purple,
input.button.purple,
button.button.purple,
#wrapper .woo-sc-button.purple,
.added_to_cart.purple {
  border-color: #234dd6;
  background: #2356d7;
}
a.button.purple:hover,
#commentform #submit.purple:hover,
.submit.purple:hover,
input[type=submit].purple:hover,
input.button.purple:hover,
button.button.purple:hover,
#wrapper .woo-sc-button.purple:hover,
.added_to_cart.purple:hover {
  background: #0036d2;
}
a.button.pink,
#commentform #submit.pink,
.submit.pink,
input[type=submit].pink,
input.button.pink,
button.button.pink,
#wrapper .woo-sc-button.pink,
.added_to_cart.pink {
  border-color: #d623cb;
  background: #d723d5;
}
a.button.pink:hover,
#commentform #submit.pink:hover,
.submit.pink:hover,
input[type=submit].pink:hover,
input.button.pink:hover,
button.button.pink:hover,
#wrapper .woo-sc-button.pink:hover,
.added_to_cart.pink:hover {
  background: #bc00d2;
}
a.button.silver,
#commentform #submit.silver,
.submit.silver,
input[type=submit].silver,
input.button.silver,
button.button.silver,
#wrapper .woo-sc-button.silver,
.added_to_cart.silver {
  color: #444 !important;
  text-shadow: 0 1px #fff;
  border-color: #bbb;
  background: #d8d8d8;
}
a.button.silver:hover,
#commentform #submit.silver:hover,
.submit.silver:hover,
input[type=submit].silver:hover,
input.button.silver:hover,
button.button.silver:hover,
#wrapper .woo-sc-button.silver:hover,
.added_to_cart.silver:hover {
  background: #ccc;
}
/* Shortcode info boxes */
p.woo-sc-box,
div.woo-sc-box {
  margin: 1em 0 1.5em 0;
  padding: 9px 10px 9px 50px;
  border-width: 1px 0 1px 0;
  color: #5f5f5f;
  text-shadow: none;
}
p.woo-sc-box.rounded,
div.woo-sc-box.rounded {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
p.woo-sc-box.alert,
div.woo-sc-box.alert {
  border-color: #f0baa2;
  background-color: #ffd9c8;
}
p.woo-sc-box.download,
div.woo-sc-box.download {
  border-color: #d4ebaf;
  background-color: #edfcd5;
}
p.woo-sc-box.tick,
div.woo-sc-box.tick {
  border-color: #d4ebaf;
  background-color: #edfcd5;
}
p.woo-sc-box.info,
div.woo-sc-box.info {
  border-color: #ebebeb;
  background-color: #fafafa;
}
p.woo-sc-box.note,
div.woo-sc-box.note {
  border-color: #efe3ae;
  background-color: #fef6d2;
}
p.woo-sc-box.normal,
div.woo-sc-box.normal {
  border-color: #ebebeb;
  background-color: #fafafa;
}
/* Gravity forms */
ul.gform_fields li {
  list-style: none;
}
.gfield {
  margin-bottom: 1.618em;
}
.gfield_label {
  width: 100%;
  font-weight: bold;
  margin-bottom: .618em;
  display: block;
}
.gfield_required {
  color: red;
}
.ginput_container {
  margin-bottom: 1.618em;
}
.ginput_container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.ginput_container label {
  display: block;
}
.ginput_container input,
.ginput_container textarea {
  width: 100%;
}
.ginput_container .ginput_left,
.ginput_container .ginput_right,
.ginput_container .ginput_full {
  margin-bottom: 1em;
  display: block;
}
.ginput_container .ginput_left label,
.ginput_container .ginput_right label,
.ginput_container .ginput_full label {
  font-size: .875em;
}
.ginput_container .ginput_left,
.ginput_container .ginput_right {
  width: 48%;
  float: left;
  clear: left;
}
.ginput_container .ginput_right {
  float: right;
  clear: none;
}
.ginput_container .gfield_checkbox,
.ginput_container .gfield_radio {
  margin-left: 0;
}
.ginput_container .gfield_checkbox label,
.ginput_container .gfield_radio label {
  display: inline-block;
  margin-left: .618em;
}
.ginput_container .gfield_checkbox input,
.ginput_container .gfield_radio input {
  width: auto;
}
img.ui-datepicker-trigger {
  border: 0;
  padding: 0;
}
/* IE specific styling */
.ie8 .widget_woo_blogauthorinfo .avatar {
  width: auto;
}
/* Intro Message */
#intro-message {
  color: #fff;
}
#intro-message h2 {
  font-weight: normal;
  color: #fff;
}
#intro-message .button {
  padding: .53em 1em;
}
/* Hero Product */
#header-hero-product {
  color: #fff;
}
#header-hero-product .heading {
  font-size: 1.618em;
  margin: 0 0 1em;
  display: block;
}
#header-hero-product .hero-image {
  float: left;
  margin: 0 2.244em 0 0;
  max-width: 21%;
  position: relative;
}
#header-hero-product .hero-image img {
  max-width: 100%;
  height: auto;
}
#header-hero-product h2 {
  margin: 0;
  color: #fff;
  font-size: 1.387em;
}
#header-hero-product h2 a {
  color: #fff;
}
#header-hero-product .price-wrap {
  margin: 0 0 1em;
}
#header-hero-product .button {
  margin: 0 .327em 0 0;
  padding: .53em 1em;
}
#header-hero-product .button.details {
  background: #888;
}
#header-hero-product .button.details:hover {
  background: #666;
}
#header-hero-product .onsale {
  position: absolute;
  top: .618em;
}
/* Breadcrumbs */
#breadcrumbs .breadcrumb {
  border: 1px solid #ebebeb;
  border-width: 0 0 1px;
  padding: 0 0 1em;
  margin: 0 0 2.244em;
  -webkit-border-radius: 0.327em;
  border-radius: 0.327em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "Merriweather Sans", sans-serif;
  color: #4d4d4d;
}
#breadcrumbs .breadcrumb:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.home #breadcrumbs {
  margin: 4.236em 0 0;
}
/* Lightbox */
div.pp_pic_holder {
  z-index: 100000 !important;
}
/*------------------------------------------------------------------------------------------*/
/* 10. FEATURED SLIDER */
/*------------------------------------------------------------------------------------------*/
#header-right {
  overflow: hidden;
  border-top: 2px solid #fff;
  border-top: 2px solid rgba(255, 255, 255, 0.4);
  padding: 1.618em 0 0;
}
#header-right:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#featured-slider {
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: none;
  margin: 0 0 1.618em;
}
#featured-slider ul.slides li .slide-content {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  padding: 1.618em;
  color: #fff;
}
#featured-slider ul.slides li .slide-content header h1 {
  color: #fff;
  font-size: 1.618em;
  margin: 0 0 .387em;
}
#featured-slider ul.slides li .slide-content header h1 a {
  color: #fff;
}
#featured-slider ul.slides li .slide-content .entry p:last-child {
  margin: 0;
}
#slider-pagination {
  overflow: hidden;
  margin: 0 0 2em;
}
#slider-pagination ul {
  margin: 0;
  list-style: none;
}
#slider-pagination ul li {
  position: relative;
  float: left;
  border: 2px solid transparent;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
#slider-pagination ul li a {
  display: block;
  width: 45px;
  height: 45px;
  padding: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0;
}
#slider-pagination ul li a.prev,
#slider-pagination ul li a.next,
#slider-pagination ul li a .no-image,
#slider-pagination ul li a .has-video {
  text-indent: -9999em;
}
#slider-pagination ul li a.prev {
  background-image: url('images/ico-slider-prev.png');
}
#slider-pagination ul li a.next {
  background-image: url('images/ico-slider-next.png');
}
#slider-pagination ul li a.no-image {
  background-image: url('images/ico-slider-text.png');
}
#slider-pagination ul li a.has-video {
  background-image: url('images/ico-slider-video.png');
}
#slider-pagination ul li:first-child {
  border-left: 0;
}
#slider-pagination ul li:last-child {
  border-right: 0;
}
#slider-pagination ul li:hover {
  top: -2px;
}
#slider-pagination ul li.active {
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.4);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*anaychanges*/.variation-Duration,.wc_bookings_field_duration {    display: none !important;}
.content_from_admin {
    margin: 5px 0;
}
.page-template-template-product .single-product .product_datepicker_p {
    display: none;
}
.wccpf-fields-group-1{
	display: none;
}
.variation-BookingDate {
    display: none !important;
}

.gallery_Image .attachment-shop_thumbnail.size-shop_thumbnail {
    height: 80px;
}

.gallery_Image .owl-theme .owl-controls {
    margin-top: 0;
    /* position: absolute; */
    text-align: center;
   /*  top: 50%; */
    width: 100%;
}

.gallery_Image .owl-theme .owl-controls .owl-prev {
    background: rgba(0, 0, 0, 0) url("images/left_slid_img.png") no-repeat scroll center top / contain ;
    float: left;
    height: 30px;
    left: -31px;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    top: -61px;
    width: 30px;
}


.gallery_Image .owl-theme .owl-controls .owl-next {
    background: rgba(0, 0, 0, 0) url("images/right_slid_img.png") no-repeat scroll center top / contain ;
    float: right;
    height: 30px;
    position: relative;
    right: -10px;
    text-align: right;
    text-indent: -9999px;
	font-size: 0;
    top: -61px;
    width: 30px;
}

.disabled {
    background: #db2723 none repeat scroll 0 0 padding-box !important;
    cursor: not-allowed !important;
    opacity: 0.5;
}
input[disabled]{
 background: #db2723 none repeat scroll 0 0 padding-box !important;
    cursor: not-allowed !important;
    opacity: 0.5; 
}
#shop_as_user_search_users_chosen {
    display: block !important;
    margin: 15px 0;
    width: 100% !important;
}
/*anaychanges*/

.left_iamge_div {
    float: left;
    width: 30%;
	margin-right: 20px;
}

.middle_product_div {
    float: left;
    width: 44%;
	margin-right: 20px;
}

.right_description_div {
    float: left;
    width: 22%;
}

.gallery_Image .thumbnails a {
    display: block;
    float: left;
    margin-right: 3.8%;
    margin-top: 20px;
    width: 100%;
	margin-top:20px;
}

.prod_name {
    float: left;
    margin-left: 10px;
    text-align: left;
    width: 45%;
	margin-top: 5px;
}

.prod_unit_price {
    float: left;
    text-align: center;
    width: 14%;
	margin-top: 5px;
}
.prod_price {
    float: left;
    text-align: center;
    width: 14%;
  margin-top: 5px;
}
.prod_quant {
    float: left;
    text-align: center;
    width: 15%;
}

.prod_availbility {
    float: left;
    text-align: center;
    width: 22%;
	margin-top: 5px;
}

.prod_quant input {
    width: 40px;
}

.prod_name_head
{ 
	float: left;
    text-align: center;
    width: 45%; 
}
	
.prod_quant_head
{
	float: left;
    text-align: center;
    width: 15%;
}
.prod_price_head
{
	float: left;
    text-align: center;
    width: 15%;
}
.prod_availbility_head
{
	float: left;
    text-align: center;
    width: 22%;
}
.product_div_repeat {
    margin-bottom: 10px;
}

.product_div_repeat .wc-bookings-booking-form .form-field input[type="number"] {
    width: 100%;
}

.middle_product_div &gt; h2 {
    
}

.button_div .single_add_to_cart_button {
    margin-right: 10px;
    padding: 7px;
	text-align:center;
}

/* tempory CSS */ 



/* fieldset.wc-bookings-date-picker {
    display: block !important;
}

.wccpf-fields-group-1 {
    display: block !important;
}

fieldset.wc-bookings-date-picker {
    display: block !important;
}

.wc-bookings-booking-form fieldset .picker.hasDatepicker {
    display: block !important;
    line-height: 1em;
    margin-bottom: 1em;
} */




.wc_bookings_field_persons_p.prod_quant input {
	height: 35px;
	padding: 2px 10px;
}
.selectedDate  p {
    margin-bottom: 10px;
}
.right_description_div .list_desc p {
    text-align: justify;
}
.product_div_repeat.fix.type-product form.cart {
    margin-bottom: 0;
}

.main_layout_class {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

/*.product_div_repeat .wc-bookings-booking-form .form-field.prod_quant .disabled{ background: #f0f0f0 none repeat scroll 0 0 padding-box !important; }*/

.product-quantity .variation .variation-Eventdate {
    display: none;
}

.product-quantity .variation .variation-Eventdate {
    display: none;
}

.product-quantity .variation dt {
    display: none;
}


.product-quantity .variation-Quantity {
    font-size: 15px;
    text-align: center;
}

.product-name .variation .variation-Quantity{ display:none;}










/*------------Css(08/Sep/2016) Start---------------*/


/*------------Css Start---------------*/
.main_layout_class {
    border-bottom: 1px solid #999;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
#breadcrumbs .breadcrumb {
	border-color: #999;
}
.product_div_repeat.fix.mobile_view {
    display: none;
}
.my_product_checkout strong.product-quantity .variation dd.variation-Quantity {
    display: inline-block;
    font-size: 11px;
}
.my_product_checkout strong.product-quantity dl.variation {
    display: inline;
}

#header-inside #logo {
    height: 115px;
}
#logo img {
    height: 100%;
}
.product_datepicker.hasDatepicker {
    border: 1px solid #999;
	text-align: center;
}

#navigation .menus ul.nav li a {
    line-height: normal;
    padding: 20px !important;
}
#header-contact .nav .phone {
    line-height: normal;
    padding: 20px !important;
}
#header .col-full #header-inside {
    margin-bottom: 10px !important;
}
#inner-wrapper header#header {
    /*background: #333 none repeat scroll 0 0 !important;*/
	background: #fff none repeat scroll 0 0 !important;
	margin-bottom: 0 !important;
    padding-top: 15px;
}
#navigation ul.nav li a {
    color: #333 !important;
}
#navigation ul.nav li a .count {
    color: #333;
}
#navigation #header-contact ul.nav li a {
    color: #333 !important;
}
#navigation #header-contact ul.nav li span {
    color: #333 !important;
}
#content section#breadcrumbs {
    margin-top: 20px;
}
.Day_content {
    border-bottom: 1px solid #999;
    margin-bottom: 25px;
    padding-bottom: 15px;
    text-align: center;
}
.Day_content p {
    margin-bottom: 12px;
}
.date_field_box {
    text-align: center;
}
.date_field_box p {
    margin-bottom: 10px;
}
.breadcrumb.breadcrumbs.woo-breadcrumbs {
    margin-bottom: 15px !important;
}
#main.fullwidth, .layout-full #main, .col-full {
   position: relative;
}
#wait img {
    left: 45%;
    position: fixed;
    top: 40% !important;
    vertical-align: middle;
    width: 10%;
}
.select2-container.country_to_state.country_select .select2-choice {
    padding: 6px 8px;
}
.select2-container.state_select .select2-choice.select2-default {
    margin-top: 2px;
    padding: 7px 8px;
}


.order_review_check .variation-BookingID {
    display: none;
}

.order_review_check strong.product-quantity dl.variation {
    display: inline-block;
    line-height: 11px;
    margin-bottom: 0;
}

.product-name.order_review_check strong.product-quantity .variation dd.variation-Quantity {
    display: inline-block;
    font-size: 13px;
}
.wc-bookings-booking-form .form-field input[type="number"] {
    padding: 8px;
    width: 18%;
	border: 1px solid #ccc;
}
select#wc_bookings_field_resource {
    border: 1px solid #ccc;
    padding: 7px;
}
#header .cart-contents::before {
	margin-top: -3px;
}
.ajax_cart_url {
    background: #db2723 none repeat scroll 0 0 padding-box;
    border-radius: 4px;
    color: #fff;
    display: block;
    float: right;
    font-weight: bold;
    padding: 5px 7px;
}
.ajax_cart_url:hover {
	color: #fff;
	text-decoration: none;
}
.ajax_cart_msg {
    border: 1px solid #ebebeb;
    border-radius: 9px;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 1em;
    width: 97%;
}
.ajax_cart_msg &gt; span {
    float: left;
    margin: 5px 0;
}
.select2-choice {
    padding: 6px 8px !important;
}

.main_layout_class h2 {
    text-align: center;
    font-size: 35px;
    font-family: Oswald-Bold;
}
#main-nav.nav li ul.sub-menu::before {
    border: 1px solid #dedede;
	content: none;
}
#main-nav.nav li ul.sub-menu li.menu-item {
    border: medium none !important;
    display: inline-block;
    float: left;
    vertical-align: top;
    width: 50%;
}
#main-nav.nav li ul.sub-menu {
    width: auto;
}
#main-nav.nav li ul.sub-menu li.menu-item a {
	padding: 12px 0 !important;
	text-align: center;
}
#navigation ul#main-nav.nav li.parent a::after {
    right: 0;
    top: 38%;
}
#main-nav.nav li ul.sub-menu li.menu-item:nth-child(2n-1) a {
    border-right: 1px solid #dedede !important;
}
#navigation .menus ul.nav li a:hover {
    color: #cd595f !important;
}





#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	z-index: 9999 !important;
}

.middle_product_div.middle-pro-div{
   width: 76%;
}
.middle-pro-div .product_div_repeat.product-head {
	/*background:#f3bc17;*/
	color:#fff;
    margin: 0;
	background: rgb(243,188,23); /* Old browsers */
background: -moz-linear-gradient(left, rgba(243,188,23,1) 0%, rgba(255,232,25,1) 100%);
background: -webkit-linear-gradient(left, rgba(243,188,23,1) 0%,rgba(255,232,25,1) 100%);
background: linear-gradient(to right, rgba(243,188,23,1) 0%,rgba(255,232,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3bc17', endColorstr='#ffe819',GradientType=1 );
}
.prod_name_head, .prod_price_head, .prod_quant_head, .prod_availbility_head{

background: rgb(243,188,23); /* Old browsers */
background: -moz-linear-gradient(left, rgba(243,188,23,1) 0%, rgba(255,232,25,1) 100%);
background: -webkit-linear-gradient(left, rgba(243,188,23,1) 0%,rgba(255,232,25,1) 100%);
background: linear-gradient(to right, rgba(243,188,23,1) 0%,rgba(255,232,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3bc17', endColorstr='#ffe819',GradientType=1 );
}
.middle-pro-div .product-head  div {
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
}
.middle-pro-div .product-head .prod_name_head, .middle-pro-div .prod_name {
	width: 44.7%;
	border-left:none;
	text-align:left;
	float:left;
	padding:15px 20px;
	font-size:15px;
}
.middle-pro-div .product-head .prod_quant_head, .middle-pro-div .prod_quant,
.middle-pro-div .product-head .prod_price_head, .middle-pro-div .prod_price,
.middle-pro-div .product-head .prod_availbility_head{
	width:22.5%;
	float:left;
	padding:15px 10px;
	margin: 0;
	border-left: 2px solid #fff;
	font-size:15px;
	
}
.middle-pro-div .wc-bookings-booking-form {
	border:none;
	padding:0;
	margin:0;
}
/*.middle-pro-div .prod_img {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 11px;
    vertical-align: top;
    width: 150px;
}*/
.middle-pro-div .prod_img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -35px;
    width: 150px;
}
.middle-pro-div .prod_mn {
    display: inline-block;
    padding: 10px 0 0;
    vertical-align: top;
    width:100%;
	text-align:center;
}
.middle-pro-div .prod_name,
.middle-pro-div .prod_quant,
.middle-pro-div .prod_unit_price,
.middle-pro-div .prod_price{
	min-height: 196px;
	border-left: 2px solid #e6e6e6;
	color:#333;
	text-align:center;
	padding:15px 10px;
	/*background: #f5f5f5 none repeat scroll 0 0;*/
}
.middle-pro-div .type-product {
	/*background: #f5f5f5;*/
	background: #e6e6e6;
}
.middle-pro-div .type-product .fix .prod_name {
	/*background: #e6e6e6;*/
    margin: 0;
    padding: 10px;
    width: 47%;
	border-left:none;
	font-size:15px;
	min-height: 180px;
}
.middle-pro-div .wc-bookings-booking-form .form-field input[type="number"] {
    width: 115px;
	vertical-align:middle;
}
.middle-pro-div .wc-bookings-booking-form .form-field a {
	background:#ee4039;
	color:#fff;
	font-size:15px;
	padding:8px 10px;
	border-radius:5px;
	border:none;
	vertical-align:middle;
  text-decoration:none;
}
.middle-pro-div .prod_addcart .add-pr-btn a {
    background: #db2723 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0.202em;
    box-shadow: 0 0 0 0 #888888;
    color: white;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.618em;
    margin: 5px;
    overflow: visible;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    width: auto; 
}
.prod_price{
	position:relative;
}
.fix{
	overflow:hidden;
}
.prod_quant{
	position:relative;
}
.prod_quant::after {
    background: #f5f5f5 none repeat scroll 0 0;
    bottom: -249px;
    content: "";
    display: block;
    /*height: 250px;*/
    left: 0;
    position: absolute;
    width: 100%;
}
.prod_price::after {
    background: #f5f5f5 none repeat scroll 0 0;
    bottom: -249px;
    content: "";
    display: block;
    height: 250px;
    left: 0;
    position: absolute;
    width: 100%;
}
.prod_price::before {
    background: #f5f5f5 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100vh;
    position: absolute;
    right: -160px;
    top: 0;
    width: 100%;
}
.middle-pro-div .wc-bookings-booking-form .ajax_cart_msg &gt; span {
  float: none;

}
.middle-pro-div .prod_addcart a.cart-contents {
	color: #333;
    display: block;
	display:inline-block;
}
.cart-contents-btn {
	margin: 5px 0 0;
}
.prod-price-in {
	margin:0 0 5px;
}
.middle-pro-div .cart-contents-btn .count {
	font-size:0;
}
.middle-pro-div .cart-contents-btn .count span {
	font-size:15px;
}
.product_div_repeat.product-head {
	border-bottom:2px solid #fff;
}

/*------------Css End---------------*/

/*------------Responsive Css Start---------------*/

@media only screen and (min-width : 900px) and (max-width : 1290px) and (orientation : portrait) {

}

@media only screen and (min-width : 900px) and (max-width : 1920px) and (orientation : landscape) {

}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
}
@media screen and (max-width: 1055px) {

}
@media only screen and (max-width:1024px) {
.left_iamge_div {
    margin-right: 15px;
    width: 24%;
}
.middle_product_div {
    margin-right: 15px;
    width: 52%;
}
.right_description_div {
    width: 20%;
}
.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.avail_btn_view {
	margin: 0;
}
#header-contact .nav .phone {
    margin-top: -2px;
    padding: 0 !important;
}
.ajax_cart_msg {
    width: 95%;
}
.middle-pro-div .product-head .prod_name_head, .middle-pro-div .prod_name{
	width: 34%;
} 
.middle-pro-div .type-product .fix .prod_name {
    width: 36.5%;
}
.middle-pro-div .product-head .prod_quant_head, .middle-pro-div .prod_quant, .middle-pro-div .product-head .prod_price_head, .middle-pro-div .prod_price, .middle-pro-div .product-head .prod_availbility_head{
	 width: 27.2%;
}

.product-quantity .input-text.qty.text {
    height: 36px;
    position: relative;
    text-align: left;
    top: 2px;
    width: 50% !important;
}
}

@media screen and (max-width:1000px) {
}

@media screen and (max-width: 980px) {
.middle-pro-div .product-head .prod_name_head, .middle-pro-div .prod_name{
	width: 34%;
}
.middle-pro-div .type-product .fix .prod_name {
    width:37.5%;
}
.middle-pro-div .product-head .prod_quant_head, .middle-pro-div .prod_quant, .middle-pro-div .product-head .prod_price_head, .middle-pro-div .prod_price, .middle-pro-div .product-head .prod_availbility_head{
	 width:25.2%;
}
/*.prod_quant a{
    display: inline-block;
    margin-top: 12px;
}*/

.middle-pro-div .wc-bookings-booking-form .form-field input[type="number"] {
    vertical-align: middle;
    width: 65px;
}

.middle-pro-div .wc-bookings-booking-form .form-field a {
    padding: 8px 10px;
}
.product-quantity .input-text.qty.text {
    height: 36px;
    position: unset;
    text-align: left;
    top: 0;
    width: 100% !important;
	display:block;
}

.product-quantity a {
    display: block;
    padding: 5px;
    text-align: center;
	margin-top:15px;
}
}
@media screen and (max-width: 860px) {
.middle_product_div {
    width: 51%;
}
.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.avail_btn_view {
	margin: 10px 0;
}
.button_div .single_add_to_cart_button {
    margin-right: 0;
}
.product_title.entry-title {
    font-size: 25px !important;
}
table.cart .actions .coupon {
	width: 63% !important;
}
#navigation .menus ul.nav li a {
    padding: 15px !important;
}


}
@media screen and (max-width: 812px) {

}

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

}
@media only screen and (max-width:767px) {
.left_iamge_div {
    margin-right: 0;
    text-align: center;
    width: 100%;
}
.middle_product_div {
    margin: 20px 0;
    width: 100%;
	text-align: left;
}
.right_description_div {
    width: 100%;
}
.gallery_Image .thumbnails a {
    display: inline-block;
    float: none;
    margin-right: 0;
}
.col-full {
    text-align: center;
}
#header-inside #logo {
    display: inline-block;
    float: none;
    height: 115px;
}
table.cart .actions .coupon {
    width: 100% !important;
}
.checkout.woocommerce-checkout .form-row.form-row label {
    display: inherit;
    text-align: left;
}
.checkout.woocommerce-checkout .form-row .input-text {
    display: inherit;
    width: 100%;
}
.select2-chosen {
	text-align: left;
}
#createaccount.input-checkbox {
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}
.checkout.woocommerce-checkout .form-row.form-row label {
    display: inherit;
    text-align: left;
}
.woocommerce-shipping-fields {
    
}
.ajax_cart_msg {
    width: 90%;
}
.entry .woocommerce-info {
    text-align: left;
}
.csstransforms3d.csstransitions #navigation {
	left: -10px;
	width: 78%;
}
.csstransforms3d.csstransitions .show-nav #inner-wrapper {
    transform: translate3d(75%, 0px, 0px);
}
#header .nav-toggle {
    left: 1em;
    top: 1em;
}
#inner-wrapper header#header {
    padding-left: 10px;
	padding-right: 10px;
}

.middle_product_div.middle-pro-div {
    width: 100%;
}
.cart_sort_table{
	overflow:auto;
}
.cart_sort_table table.cart th.product-remove, table.cart td.product-remove, table.cart th.product-thumbnail, table.cart td.product-thumbnail, table.cart th.product-price, table.cart td.product-price {
    display: table-cell !important;
}
}

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

}

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

@media only screen and (max-width:639px) {
.middle-pro-div .product_div_repeat.product-head{
	display:none;
}
.middle-pro-div .type-product .fix .prod_name {
    padding: 20px 0;
    width: 100%;
}
.middle-pro-div .product-head .prod_quant_head, .middle-pro-div .prod_quant, .middle-pro-div .product-head .prod_price_head, .middle-pro-div .prod_price, .middle-pro-div .product-head .prod_availbility_head {
    width: 100%;
	 padding: 20px 0
}

.middle-pro-div .wc-bookings-booking-form .form-field input[type="number"] {
    vertical-align: middle;
    width: 135px;
}
.fix {
    border-top: 25px solid #fff;
    margin-bottom: 0;
    overflow: visible;
}
.prod_name{
	position:relative;
}
.prod_name::after {
    margin: 0;
	background: rgb(243,188,23); /* Old browsers */
background: -moz-linear-gradient(left, rgba(243,188,23,1) 0%, rgba(255,232,25,1) 100%);
background: -webkit-linear-gradient(left, rgba(243,188,23,1) 0%,rgba(255,232,25,1) 100%);
background: linear-gradient(to right, rgba(243,188,23,1) 0%,rgba(255,232,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3bc17', endColorstr='#ffe819',GradientType=1 );
    content: "Item:";
    display: block;
    height: 37px;
    line-height: 35px;
    position: absolute;
    text-transform: uppercase;
    top: -36px;
    width: 100%;
	font-size: 15px;
	color:#000;
	font-weight:bold;
}
.middle-pro-div .prod_name, .middle-pro-div .prod_quant, .middle-pro-div .prod_unit_price, .middle-pro-div .prod_price{
	border-left:0px;
}
.prod_price::before{
	display:none;
}
.prod_price::after{
	display:none;
}
.prod_quant{
	margin-top:40px !important;
	position:relative;
}
.prod_quant::after {
    margin: 0;
	background: rgb(243,188,23); /* Old browsers */
/*background: -moz-linear-gradient(left, rgba(243,188,23,1) 0%, rgba(255,232,25,1) 100%);
background: -webkit-linear-gradient(left, rgba(243,188,23,1) 0%,rgba(255,232,25,1) 100%);
background: linear-gradient(to right, rgba(243,188,23,1) 0%,rgba(255,232,25,1) 100%);*/
background: transparent;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3bc17', endColorstr='#ffe819',GradientType=1 );
    content: "Quantity";
    display: block;
    height: 37px;
    line-height: 35px;
    position: absolute;
    text-transform: uppercase;
    top: -36px;
    width: 100%;
	font-size: 15px;
	color:#000;
	font-weight:bold;
}
.prod_price{
	margin-top:40px !important;
	position:relative;
}
.prod_price::after {
    margin: 0;
	background: rgb(243,188,23); /* Old browsers */
background: -moz-linear-gradient(left, rgba(243,188,23,1) 0%, rgba(255,232,25,1) 100%);
background: -webkit-linear-gradient(left, rgba(243,188,23,1) 0%,rgba(255,232,25,1) 100%);
background: linear-gradient(to right, rgba(243,188,23,1) 0%,rgba(255,232,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3bc17', endColorstr='#ffe819',GradientType=1 );
    content: "In Cart";
    display: block;
    height: 37px;
    line-height: 35px;
    position: absolute;
    text-transform: uppercase;
    top: -36px;
    width: 100%;
	font-size: 15px;
	color:#000;
	font-weight:bold;
}
.middle-pro-div .prod_name, .middle-pro-div .prod_quant, .middle-pro-div .prod_unit_price, .middle-pro-div .prod_price{
	min-height:auto;
}
}


@media only screen and (max-width:480px) {
.prod_name {
    margin: 0;
}
#header-inside #logo {
    display: inline-block;
    float: none;
}
.payment_box.payment_method_paypal {
    clear: both;
}
.csstransforms3d.csstransitions #navigation {
}



/*.middle-pro-div .product-head .prod_name_head, .middle-pro-div .prod_name {
    width: 30%;
	font-size:12px;
}
.middle-pro-div .product-head .prod_quant_head, .middle-pro-div .prod_quant, .middle-pro-div .product-head .prod_price_head, .middle-pro-div .prod_price, .middle-pro-div .product-head .prod_availbility_head {
    width: 18.2%;
	font-size:12px;
}
.middle-pro-div .prod_mn{
	font-size:12px;
}
.middle-pro-div .wc-bookings-booking-form .form-field input[type="number"] {
    width: 50px;
}
.middle-pro-div .wc-bookings-booking-form .form-field a {
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    margin-top: 8px;
    padding: 5px 6px; 
}
.unit-price-section {   
    font-size: 15px;    
    height: 35px;
    left: -21px;
    line-height: 35px;     
    width: 35px; 
	position:relative;
}*/
}

@media only screen and (max-width:360px) {
.middle_product_div &gt; h2 {
    font-size: 18px;
}

.wc_bookings_field_persons_p.prod_quant input {
    padding: 2px;
}
.wc-bookings-booking-form {
    padding: 8px;
}
.prod_name {
    width: 40%;
}
.prod_quant {
    width: 22%;
}
.prod_price {
    width: 16%;
}
.prod_name_head {
    margin: 0;
    width: 40%;
}
.prod_quant_head {
    width: 22%;
}
.prod_price_head {
	width: 16%;
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
    margin: 0 -8px;
}
#header-inside #logo {
    height: 80px;
}
.shop_table.shop_table_responsive.cart tr td, .shop_table.shop_table_responsive.cart tr th {
    padding: 8px !important;
}
.wc_payment_method.payment_method_paypal img {
    width: 100%;
}
.showlogin {
    display: block;
}
.showcoupon {
    display: block;
}
.entry .woocommerce-info {
    text-align: center;
}
.csstransforms3d.csstransitions #navigation {
}

}

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

}

@media only screen and (max-width : 640px) and (orientation : landscape) {

}
@media only screen and (max-width : 320px) and (orientation : portrait) {

}


/*------------Responsive Css End---------------*/


/*------------Css(08/Sep/2016) ** (15/Oct/2016) End---------------*/

/*------------Css(02/Sep/2017) ---------------*/
.prod_img .owl-buttons {
    position: absolute;
    width: 100%;
}
.prod_img .owl-prev{
  float:left;
  background:transparent url(../memorable/images/sl-arr_03.png) no-repeat center center / cover !important;
  width:10px!important;
  height:18px!important;
  text-indent:-5000px;
  margin-left:-11px!important;
  margin-top: -75px! important;
  padding: 0px !important;
  
}
.prod_img .owl-next{
  float:right;
  background:transparent url(../memorable/images/sl-arr_05.png) no-repeat center center / cover !important;
  width:10px!important;
  height:18px!important;
  text-indent:-5000px;
  margin-right:-16px!important;
  margin-top: -75px! important;
  padding: 0px !important;
}
.prod_img .item img {
    width: 100%;
    height: 135px;
}
.middle-pro-div .prod_quant .cart-msgg {
    border: none;
    padding: 0;
    width: auto;
    margin: 35px 0 0;
    display: inline-block;
}
.middle-pro-div .prod_quant .cart-msgg span {
    display: inline-block;
    float: none;
    font-size: 13px;
    margin-left: 9px;
    margin-top: 0;
    vertical-align: middle;
}
.middle-pro-div .prod_quant .cart-msgg i {
    display: inline-block;
    font-size: 20px;
    vertical-align: middle;
}
.middle-pro-div .prod_quant .ajax_cart_msg .fa-check-square {
    color: #3d8218;
}
.middle-pro-div .prod_quant .ajax_cart_notmsg .fa-window-close {
    color: #ee4039;
}

.prod-price-in {
    background: #f3bc17 none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 5px;
    box-shadow: 0 0 8px -4px #000;
    color: #000;
    display: inline-block;
    font-size: 16px;
    padding: 1px 15px;
	margin: 22px 0;
}

.cart-count-btn {
    background: rgba(0, 0, 0, 0) url("images/cart2.png") no-repeat scroll 0 0 / 80px auto;
    height: 65px;
    margin: 0 auto;
    width: 80px;
}
.cart-count-btn &gt; span {
    background: #f3bc17 none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    position: relative;
    right: -14px;
    text-align: center;
    top: -7px;
    width: 25px;
}
.unit-price-section {
    background: #f3bc17 none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 50%;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    height: 45px;
    left: -70px;
    line-height: 45px;
    position: relative;
    text-align: center;
    width: 45px;
    z-index: 1;
}
.input-text.qty.text {
    width: 33%;
    text-align: center;
}
.avail-book-btn{
  background: #ee4039;
    color: #fff;
    font-size: 15px;
    padding: 8px 10px;
    border-radius: 5px;
    border: none;
    vertical-align: middle;
    text-decoration: none;
}
.avail-book-btn:hover{
  text-decoration: none;
   color: #fff;
}
.cart-msgg {
    border: none;
    width: auto;
    margin: 15px 0 0;
    display: block;
    padding: 0;
}
.ajax_cart_msg .fa-check-square {
    color: #3d8218;
}
.ajax_cart_msg .fa-window-close {
    color: #ee4039;
}
.cart-msgg i {
    display: inline-block;
    font-size: 20px;
    vertical-align: middle;
}    
.cart-msgg span {
    display: inline-block;
    float: none;
    font-size: 15px;
    margin-left: 9px;
    margin-top: 0;
    vertical-align: middle;
}
.avail-book-btn[disabled] {
    background: #db2723 none repeat scroll 0 0 padding-box !important;
    cursor: not-allowed !important;
    opacity: 0.5;
}
.avail-btn{
   background: #ee4039;
    color: #fff;
    font-size: 15px;
    padding: 8px 10px;
    border-radius: 5px;
    border: none;
    vertical-align: middle;
    text-decoration: none;
}
.avail-btn:hover{
  text-decoration: none;
   color: #fff;
}



table.cart td.product-remove a {
    font-size: 20px !important;
    height: 26px !important;
    line-height: 27px !important;
    width: 26px !important;
}
.product-quantity .input-text.qty.text {
    text-align: left;
    width: 63%;
}
.shop_table  thead th{
	color:#000 !important;
}
.shop_table .product-subtotal .button {
    border-radius: 5px !important;
    padding: 5px 15px !important;
}
.repeat_main1 .fix{
	background:#d3d3d3 !important;
}
.repeat_main2 .fix{
	background:#f7f7f7 !important;
}


.repeat_main1 .prod_quant{
	/*background:#e2e2e2 !important;*/
}
.repeat_main2 .prod_price::before {
    background: #f7f7f7;
}
.repeat_main2 .prod_price::after {
    background: #f7f7f7;
}

.repeat_main1 .prod_price::before {
    background: #d3d3d3;
}
.repeat_main1 .prod_price::after {
    background: #d3d3d3;
}
.repeat_main2 .prod_quant::after{
	background: #f7f7f7;
}
/*.repeat_main2 .prod_price{
	background:#e2e2e2 !important;
}
.repeat_main2 .prod_price::before {
    background: #e2e2e2;
}
.repeat_main2 .prod_price::after {
    background: #e2e2e2;
}*/

.fix h2 {
    border: 1px solid #ccc;
    border-radius: 25px;
    display: inline-block;
    padding: 5px 40px;
	background:#f7f7f7;
}
.ta-head{
	text-align:center;
}
.woo_pp_cart_buttons_div
{
  display: none;
}
.woocommerce-cart .input-qty-txt
{
  background: #fff !important;
  color:#000;
}
.back_to_main
{
  margin-bottom: 20px;  
}
.back_btn_cart
{
    display: inline-block;
    padding: .618em 1.387em;
    color: white;
    text-align: center;
    border: none;
    text-decoration: none;
    font-size: 1em;
    font-family: inherit;
    cursor: pointer;
    overflow: visible;
    width: auto;
    line-height: 1.618em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    background: #db2723;
    -webkit-appearance: none;
    box-shadow: 0 0 0 0 #888888;
    -webkit-box-shadow: 0 0 0 0 #888888;
    -webkit-border-radius: 0.202em;
    border-radius: 0.202em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.back_btn_cart:hover
{
  color: #fff;
}
/*.sel_event_city
{
  color:#DB2723
}
.sel_event_date
{
  color:#DB2723
}*/</pre></body></html>