/*
Theme Name: Mystile
Theme URI: http://www.woothemes.com/
Version: 1.2.17
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: woothemes
Copyright: (c) 2009-2011 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! :)
*/
/*-------------------------------------------------------------------------------------------
INDEX:
0. RESET
1. SETUP
-1.1 Defaults
-1.2 Hyperlinks
-1.3 Typography
-1.3.1 Typefaces
-1.4 Tables
2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
-2.2.1 Drop-down menus
-2.2.2 Top Navigation (optional)
-2.3 Header
-2.4 Content
-2.4.1 Slider
-2.5 Sidebar
-2.6 Footer
-2.7 Breadcrumbs
3. POSTS
-3.1 Images
-3.2 Pagination / WP-Pagenavi / Woo-Pagination
-3.3 Single Post Author
-3.4 Post Entry Nav
-3.5 Subscribe & Connect
4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
5. COMMENTS
-5.1 Comments
-5.2 Comments Form
-5.3 Pingbacks / Trackbacks
6. PAGE TEMPLATES
-6.1 Timeline Page Template
-6.2 Contact Form
-6.3 Image Gallery
7. WOOCOMMERCE
-7.1 Messages
-7.2 Products
-7.2.1 Single Product
-7.3 Cart
-7.4 Checkout
-7.5 Widgets
-7.6 Account
-7.7 Shortcodes
8. MISC
-8.1 Forms
-8.2 Gravity forms
-8.3 IE specific styling
-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* 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;}
table {border-collapse: collapse;border-spacing: 0;}
/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button {color: #5E3519;cursor: pointer;font-family: Josefin Slab;}
/* 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: #f7f7f7;padding: 1em;margin-bottom: 1.618em;}
/* 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, 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 {top: -0.5em;}
sub{bottom: -0.25em;}
/* Floating & 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;}
mark {background: none;color: #b0a7a4;}
/*-------------------------------------------------------------------------------------------*/
/* IMPORTS */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
/* 1.1 Defaults */
html {font-size: 62.5%;}
body {font-size: 1.4em;line-height: 1.618;color: #6c6360;font-family: "Open Sans", sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;/* padding: 0 1.618em; */padding:0px !important;background: #fcfcfc;overflow-x:hidden !important;}
h1, h2, h3, h4, h5, h6 {/* font-family: 'Roboto Slab' !important; */font-family:'Gotham-Medium' !important;color: #5E3519 !important;font-weight:normal !important;}
h1, h3 {font-size:15px !important;}
.entry, .entry p {font-family:'Josefin Slab' !important;}
img {vertical-align: bottom;max-width: 100%;height: auto;}
hr {background-color: #e8e4e3;border: 0;height: 1px;margin-bottom: 1.618em;}
/* 1.2 Hyperlinks */
a {/* color: #4a413e; */text-decoration: none;color: #5E3519 !important;font-family: Josefin Slab !important;font-weight: normal !important;/* font-weight: bold; */font-size:13px !important;}
a:hover {color: #ff4800;text-decoration: none;}
.clear {clear: both;}
/* 1.3 Typography */
/*
All typography (and layout) based on a modular scale using 12 & 14 px values scaled in accordance the golden ratio (1.618)
http://modularscale.com/scale/?px1=14&px2=12&ra1=1.618&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: "Bree Serif", sans-serif;color: #363230;margin: 0 0 .618em;font-weight: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: normal;}
h1 {font-size: 15px!important;letter-spacing:1px!important;line-height: 1.387em;}
h2 {font-size: 15px;line-height: 1.387em;}
h3 {font-size: 1.387em;margin-left:0% !important;}
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: auto;orphans: 3;widows: 3;}
ul, ol, dl, p, table, form, pre, hr {margin: 0 0 1.618em 0;}
li > ul, li > ol {margin: 0 0 0 1.618em;/* margin: 0 0 0 1.2em !important; */}
#product_categories-2 li > ul, li > ol {/* margin: 0 0 0 1.618em;  */margin: 0 0 0 1.2em !important;}
dl dt {font-weight: bold;}
dl dd {margin-bottom: 1.618em;}
blockquote {quotes: "\201C" "\201D";position: relative;color: #39302d;}
blockquote:before {content: "\201C";font-family: sans-serif;font-size: 3.631em;position: absolute;top: -0.327em;left: -0.53em;color: #c6c2c1;}
/* 1.3.1 Typefaces */
@font-face {font-family: 'WebSymbolsRegular';src: url("typefaces/websymbols-regular-webfont.eot");
src: url("typefaces/websymbols-regular-webfont.eot?#iefix") format('embedded-opentype'), url("typefaces/websymbols-regular-webfont.woff") format('woff'), url("typefaces/websymbols-regular-webfont.ttf") format('truetype'), url("typefaces/websymbols-regular-webfont.svg#WebSymbolsRegular") format('svg');
font-weight: normal;font-style: normal;speak: none;}
@font-face {font-family: 'icomoon';src: url("typefaces/icomoon.eot");src: url("typefaces/icomoon.eot?#iefix") format('embedded-opentype'), url("typefaces/icomoon.woff") format('woff'), url("typefaces/icomoon.ttf") format('truetype'), url("typefaces/icomoon.svg#icomoon") format('svg');
font-weight: normal;font-style: normal;speak: none;}
/* 1.4 Tables */
table {width: 100%;font-size: .857em;margin-bottom: 2.618em;}
table th, table td {/* border-bottom: 1px solid #e8e4e3; */padding: 1em;vertical-align: top;text-align: left;}
table th {text-transform: uppercase;border-bottom: 4px double #e8e4e3;}
table tr th:first-child, table tr td:first-child {padding-left: 0;}
table tr th:last-child, table tr td:last-child {padding-right: 0;}
/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
/* 2.1 Containers & Columns */
/* 2.2 Navigation */
ul.nav li a {padding: .5em 1em;display: block;}
#navigation {clear: both;margin-bottom: 2.618em;display: none;}
#navigation ul {list-style: none;}
/* Optional Styling */
#navigation {border: 1px solid #ddd7d5;-webkit-border-radius: 0.327em;border-radius: 0.327em;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #ffffff;background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));/* Saf4+, Chrome */  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);/* Chrome 10+, Saf5.1+, iOS 5+ */
background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);/* FF3.6+ */background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);/* IE10 */
background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);/* Opera 11.10+ */background-image: linear-gradient(to bottom, #ffffff, #f5f5f5);box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);}
/* 2.2.2 Top Navigation (optional) */
#top {background: #f7f7f7;margin: 0 -1.618em;padding-top: 0px !important;}
#top:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
#top .wc-nav {margin-bottom: 0;text-align: right;}
#top .wc-nav li {list-style: none;display: inline-block;font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;}
#top .wc-nav li.checkout {display: none;}
#top .wc-nav li.search {width: 48%;float: right;}
#top .wc-nav li.search input {width: 100%;padding-left: 0;}
#top .wc-nav li.search form {margin-bottom: 0;}
#top .wc-nav li.search label, #top .wc-nav li.search .button {display: none;}
#top .wc-nav li.cart {width: 48%;float: left;text-align: left;}
#top .wc-nav li.cart a {padding-top: .25em;padding-left: 0;}
#top .wc-nav li.cart a:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-family: "icomoon";font-size: 1em;content: "£";font-weight: normal;}
#top .wc-nav li.cart a .contents {display: none;}
#top select {margin-top: .857em;width: 100%;}
#top #top-nav {display: none;}
#top li.cart mark {background: none;padding-left: 1em;color: inherit;}
/* 2.3 Header */
#header {padding: 1.618em 0 0;/*   margin-bottom: 3.631em; */border-bottom: 4px double #e8e4e3;clear: both;position: relative;}
#header #logo {float: left;margin-bottom: 1.618em;}
#header .site-title, #header .site-description {display: none;margin-bottom: 0;}
#header .site-title a, #header .site-description a {text-transform: none;font-weight: normal;text-decoration: none;}
#header hgroup {position: relative;margin-bottom: 1.618em;}
#header hgroup:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
#header .nav-toggle {position: absolute;top: .53em;right: 0;width: 1.618em;height: 1.618em;cursor: pointer;font-family: sans-serif;background-color: #ff4800;background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4800), to(#ee3700));/* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ff4800, #ee3700);/* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #ff4800, #ee3700);/* FF3.6+ */
  background-image: -ms-linear-gradient(top, #ff4800, #ee3700);/* IE10 */
  background-image: -o-linear-gradient(top, #ff4800, #ee3700);/* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #ff4800, #ee3700);border: 0.202em solid #bb0400;-webkit-border-radius: 3px;border-radius: 3px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;text-align: center;-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 #cc1500;-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 #cc1500;}
#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 {font-family: "Open Sans", sans-serif;font-size: 1em;color: #9f9693;}
#header #topad {float: right;}
#header #navigation ul {float: none;}
/* 2.4 Content */
/* 2.4.1 Slider */
/* 2.5 Sidebar */
#sidebar .secondary {float: left;margin-right: 20px;}
#sidebar .secondary.last {margin: 0;}
/* 2.6 Footer */
.footer-wrap #footer:first-child {border-top: 0;}
.footer-wrap {clear:both !important;}
#footer {padding: 2.618em 0;border-top: 1px solid #e8e4e3;color: #877c78;}
#footer #credit img {vertical-align: middle;}
#footer #credit span {/*display: block !important;*/color:#59351D !important;}
#footer-widgets {border-top: 1px solid #e8e4e3;padding: 3.631em 0;}
/* 2.7 Breadcrumbs */
#breadcrumbs {display: none;margin-bottom: 1.618em;padding-bottom: 1.618em;color: #c1b8b5;font-size: .857em;font-weight: bold;}
#breadcrumbs .sep {color: #e3dad7;padding: 0 .618em;}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
#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: #e8e4e3 4px double;}
.archive-header .archive-rss {float: none;}
.archive-header .archive-rss a:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;content: "r";color: orange;}
.archive-description {clear: both;margin-bottom: 1.618em;}
.post, .type-page {margin: 0 0 3.631em;/* 3.1 Images */}
.post .post-meta, .type-page .post-meta {margin: 0 0 1.618em 0;border-bottom: 4px double #e8e4e3;}
.post .post-meta li, .type-page .post-meta li {display: inline;font-size: .857em;text-transform: uppercase;margin-right: 1em;}
.post .post-meta li a, .type-page .post-meta li a {color: #c1b8b5;}
.post .post-meta li a:hover, .type-page .post-meta li a:hover {color: #ff4800;}
.post .post-meta li.post-category:before, .type-page .post-meta li.post-category:before, .post .post-meta li.tags:before, .type-page .post-meta li.tags:before, .post .post-meta li.comments:before, .type-page .post-meta li.comments:before, .post .post-meta li.edit:before, .type-page .post-meta li.edit:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;text-transform: none;color:#e3dad7;}
.post .post-meta li.post-category:before, .type-page .post-meta li.post-category:before {content: "F";}
.post .post-meta li.tags:before, .type-page .post-meta li.tags:before {content: ",";}
.post .post-meta li.comments:before, .type-page .post-meta li.comments:before {content: "c";}
.post .post-meta li.edit:before, .type-page .post-meta li.edit:before {content: "S";}
.post .meta, .type-page .meta {display: none;}
.post .post-more, .type-page .post-more {clear: both;}
.post p.tags, .type-page p.tags {width: 100%;clear: both;}
.post p.tags:before, .type-page p.tags:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;content: ",";}
.post img, .type-page img {padding: .53em;border: 1px solid #e8e4e3;background: #fff;max-width: 100%;height: auto !important;display: block;}
.post img:hover, .type-page img:hover {border-color: #d1cac7;}
.post img.thumbnail, .type-page img.thumbnail {padding: 0;border: 0 !important;border-bottom: 0.327em solid #ff4800 !important;}
.post img.wp-smiley, .type-page img.wp-smiley {padding: 0;border: 0;}
.post .alignleft, .type-page .alignleft {float: left;margin: 0 1.618em 1em 0;}
.post .alignright, .type-page .alignright {float: right;margin: 0 0 1em 1.618em;}
.post .aligncenter, .type-page .aligncenter {display: block;text-align: center;margin: 0 auto 1.618em;}
.post .wp-caption, .type-page .wp-caption {text-align: center;background: #fff;border: 1px solid #e8e4e3;max-width: 100%;padding-top: .327em;}
.post .wp-caption img, .type-page .wp-caption img {margin: 0;padding: .53em;background: none;border: 0;-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;/* Firefox, other Gecko */box-sizing: border-box;/* Opera/IE 8+ */}
.post .wp-caption-text, .type-page .wp-caption-text {margin: 0;padding: 0 .53em .53em .53em;text-align: center;}
.post header h1 {margin-bottom: 0;}
/* 3.2 Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries, .wp-pagenavi, .woo-pagination {padding: 1em 1.618em;}
.nav-entries a {display: block;color: #6c6360;text-decoration: none;}
.woo-pagination {margin: 0;text-align: center;}
.woo-pagination .page-numbers {display: inline-block;text-decoration: none;padding: .382em .53em;font-weight: bold;-webkit-border-radius: 100%;border-radius: 100%;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.woo-pagination .page-numbers:hover {background: #fff;}
.woo-pagination .page-numbers.current {background: #ff4800;color: #fff;padding: .382em .857em;}
/* 3.3 Single Post Author */
#post-author {background: #f7f7f7;padding: 1.618em;border-top: 1px solid #e8e4e3;clear: both;}
#post-author .profile-image {float: left;margin: 0 1.618em .382em 0;padding: .382em;border: 1px solid #e8e4e3;background: rgba(255, 255, 255, 0.7);}
/* 3.4 Post Entry Nav */
#post-entries {border-top: 1px solid #e8e4e3;border-bottom: 4px double #e8e4e3;padding: 1.618em;margin-bottom: 3.631em;}
/* 3.5 Connect */
#connect {background: #f7f7f7;padding: 1.618em;border-top: 1px solid #e8e4e3;clear: both;}
#connect .newsletter-form .email {width: 140px;}
#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 .related-posts {border-left: 1px solid #e8e4e3;padding-left: 1em;}
#connect .related-posts ul {list-style: none;}
#connect .social a {display: inline-block;height: 28px;width: 32px;background-image: url("images/ico-subscribe-social.png");background-repeat: no-repeat;}
#connect .social a.subscribe {background-position: 0px 0;}
#connect .social a.twitter {background-position: -30px 0;}
#connect .social a.facebook {background-position: -60px 0;}
#connect .social a.youtube {background-position: -90px 0;}
#connect .social a.flickr {background-position: -120px 0;}
#connect .social a.linkedin {background-position: -150px 0;}
#connect .social a.delicious {background-position: -180px 0;}
#connect .social a.googleplus {background-position: -210px 0;}
.widget #connect .fl, .widget #connect .fr {float: none;}
#main #connect .col-left, #main #connect .col-right {width: 48%;}
/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.1 Generic Widgets */
.widget {margin-bottom: 10px !important;}
.widget h3 {color: #39302d;/* border: 1px double #e8e4e3; */border: 1px double #5E3519;border-width: 1px 0 4px;padding: .618em 0;font-family: "Open Sans", sans-serif;}
.widget ul {list-style: none;}
.widget:first-child h3 {border-top-width: 0;padding-top: 0;}
.widget.widget_recent_entries li:before, .widget.widget_recent_comments li:before, .widget.widget_archive li:before, .widget.widget_categories li:before, .widget.widget_meta li:before, .widget.widget_product_categories li:before, .widget.widget_links li:before, .widget.widget_nav_menu li:before, .widget.widget_login li:before, .widget.widget_layered_nav li:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;content: ">";color: #e3dad7;width: .857em;}
.widget.widget_layered_nav li.chosen:before {content: "×";color: #b85f56;}
.widget.widget_login label {display: block;}
.widget.widget_login .input-text {width: 100%;}
/* 4.2 Specific Widgets */
/* SEARCH FORM */
.widget_product_search, .widget_woo_search {position: relative;}
.widget_product_search label, .widget_woo_search label {display: none;}
/* FLICKR */
.widget_woo_flickr h3 span {color: #0051d8;}
.widget_woo_flickr h3 span span {color: #ff1183;}
.widget_woo_flickr .flickr_badge_image {float: left;margin: 0.236em;}
.widget_woo_flickr .wrap {position: relative;margin-bottom: 1.618em;padding: 0;}
.widget_woo_flickr a img {float: left;margin: 0 0 0.618em 0.618em;display: block;border: 1px solid #e8e4e3;padding: .236em;}
.widget_woo_flickr a:hover img {border-color: #d1cac7;}
/* CALENDAR */
#wp-calendar {width: 95%;margin-bottom: 1.618em;clear: both;padding: 0;}
#wp-calendar caption {padding: 1em;}
#wp-calendar th, #wp-calendar td {text-align: center;background: #dedede;padding: .236em 0;}
#wp-calendar td {background: transparent;color: #877c78;}
/* BLOG AUTHOR */
.widget_woo_blogauthorinfo .avatar {padding: .382em;border: 1px solid #e8e4e3;}
.widget_woo_blogauthorinfo .left {float: left;margin: 0 1em .618em 0;}
.widget_woo_blogauthorinfo .right {float: right;margin: 0 .618em 1em;}
/* TWITTER */
.widget_woo_twitter .back {padding: 1em;background: #f7f7f7;-webkit-border-radius: 0.327em;border-radius: 0.327em;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.widget_woo_twitter h3 {border-bottom: 0;margin: 0;}
.widget_woo_twitter ul {background: #fff;padding-left: 0;border: 1px solid #e8e4e3;}
.widget_woo_twitter ul li {border-bottom: 1px solid #e8e4e3;padding: 1em;list-style: none;}
.widget_woo_twitter ul li:last-child {border: none;}
.widget_woo_twitter ul li a {padding: 0;}
.widget_woo_twitter ul li .time {color: #877c78;}
.widget_woo_twitter p {font-weight: bold;color: #877c78;}
.widget_woo_twitter p a {color: #363230;}
.widget_woodojo_tabs ul.nav-tabs {margin-bottom: 0;margin-left: 0;}
.widget_woodojo_tabs ul.nav-tabs li {float: left;margin-bottom: 0;}
.widget_woodojo_tabs ul.nav-tabs li a {border-bottom: 0;background: rgba(232, 228, 227, 0.5);color: #6c6360;margin: 0 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;padding: .382em .53em !important;}
.widget_woodojo_tabs ul.nav-tabs li a:hover {color: #ff4800;}
.widget_woodojo_tabs ul.nav-tabs li.active {position: relative;}
.widget_woodojo_tabs ul.nav-tabs li.active:before {content: "";display: block;position: absolute;top: -0.236em;left: 0;right: 0;height: .236em;background: #ff4800;border-top: 1px solid #ff5911;-webkit-border-top-left-radius: 2px;-webkit-border-top-right-radius: 2px;border-top-left-radius: 2px;border-top-right-radius: 2px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.widget_woodojo_tabs ul.nav-tabs li.active a {position: relative;background: #fff;box-shadow: 0 1px 2px 0 #e8e4e3;-webkit-box-shadow: 0 1px 2px 0 #e8e4e3;color: #ff4800;border-top-color: #ff4800;}
.widget_woodojo_tabs ul.nav-tabs li.active a:after {content: "";display: block;position: absolute;bottom: -4px;left: 0;right: 0;height: 4px;background: #fff;}
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments {position: relative;}
#comments .commentlist {clear: both;list-style: none;border-bottom: 4px double #e8e4e3;padding-top: 1.618em;margin-bottom: 3.631em;padding-bottom: 3.631em;}
#comments .commentlist:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
#comments .commentlist li.comment {margin-bottom: 1.618em;list-style: none;}
#comments .commentlist li.comment:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
#comments .commentlist li.comment .comment-container:after, #comments .commentlist li.comment .comment_container:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
#comments .commentlist li.comment .comment-container div.avatar, #comments .commentlist li.comment .comment_container div.avatar {width: 11%;float: left;}
#comments .commentlist li.comment .comment-container div.avatar img, #comments .commentlist li.comment .comment_container div.avatar img {-webkit-border-radius: 100%;border-radius: 100%;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
#comments .commentlist li.comment .comment-container .comment-entry, #comments .commentlist li.comment .comment_container .comment-entry, #comments .commentlist li.comment .comment-container .comment-head, #comments .commentlist li.comment .comment_container .comment-head, #comments .commentlist li.comment .comment-container .comment-text, #comments .commentlist li.comment .comment_container .comment-text {width: 82.7%;float: right;}
#comments .commentlist li.comment .comment-container .comment-head, #comments .commentlist li.comment .comment_container .comment-head, #comments .commentlist li.comment .comment-container p.meta, #comments .commentlist li.comment .comment_container p.meta {font-weight: bold;margin-bottom: .618em;color: #9f9693;}
#comments .commentlist li.comment .comment-container .comment-head .name, #comments .commentlist li.comment .comment_container .comment-head .name, #comments .commentlist li.comment .comment-container p.meta .name, #comments .commentlist li.comment .comment_container p.meta .name, #comments .commentlist li.comment .comment-container .comment-head .date, #comments .commentlist li.comment .comment_container .comment-head .date, #comments .commentlist li.comment .comment-container p.meta .date, #comments .commentlist li.comment .comment_container p.meta .date, #comments .commentlist li.comment .comment-container .comment-head strong, #comments .commentlist li.comment .comment_container .comment-head strong, #comments .commentlist li.comment .comment-container p.meta strong, #comments .commentlist li.comment .comment_container p.meta strong {margin-right: 1em;}
#comments .commentlist li.comment .comment-container .comment-head .name:before, #comments .commentlist li.comment .comment_container .comment-head .name:before, #comments .commentlist li.comment .comment-container p.meta .name:before, #comments .commentlist li.comment .comment_container p.meta .name:before, #comments .commentlist li.comment .comment-container .comment-head .date:before, #comments .commentlist li.comment .comment_container .comment-head .date:before, #comments .commentlist li.comment .comment-container p.meta .date:before, #comments .commentlist li.comment .comment_container p.meta .date:before, #comments .commentlist li.comment .comment-container .comment-head strong:before, #comments .commentlist li.comment .comment_container .comment-head strong:before, #comments .commentlist li.comment .comment-container p.meta strong:before, #comments .commentlist li.comment .comment_container p.meta strong:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;}
#comments .commentlist li.comment .comment-container .comment-head .perma, #comments .commentlist li.comment .comment_container .comment-head .perma, #comments .commentlist li.comment .comment-container p.meta .perma, #comments .commentlist li.comment .comment_container p.meta .perma, #comments .commentlist li.comment .comment-container .comment-head .edit, #comments .commentlist li.comment .comment_container .comment-head .edit, #comments .commentlist li.comment .comment-container p.meta .edit, #comments .commentlist li.comment .comment_container p.meta .edit {margin-right: 1em;}
#comments .commentlist li.comment .comment-container .comment-head .name:before, #comments .commentlist li.comment .comment_container .comment-head .name:before, #comments .commentlist li.comment .comment-container p.meta .name:before, #comments .commentlist li.comment .comment_container p.meta .name:before, #comments .commentlist li.comment .comment-container .comment-head strong:before, #comments .commentlist li.comment .comment_container .comment-head strong:before, #comments .commentlist li.comment .comment-container p.meta strong:before, #comments .commentlist li.comment .comment_container p.meta strong:before {content: "U";}
#comments .commentlist li.comment .comment-container .comment-head .date:before, #comments .commentlist li.comment .comment_container .comment-head .date:before, #comments .commentlist li.comment .comment-container p.meta .date:before, #comments .commentlist li.comment .comment_container p.meta .date:before {content: "P";}
#comments .commentlist li.comment .comment-container .comment-head .perma a:before, #comments .commentlist li.comment .comment_container .comment-head .perma a:before, #comments .commentlist li.comment .comment-container p.meta .perma a:before, #comments .commentlist li.comment .comment_container p.meta .perma a:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;content: "K";}
#comments .commentlist li.comment .comment-container .comment-head .edit a:before, #comments .commentlist li.comment .comment_container .comment-head .edit a:before, #comments .commentlist li.comment .comment-container p.meta .edit a:before, #comments .commentlist li.comment .comment_container p.meta .edit a:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;content: "S";}
#comments .commentlist li.comment .comment_container img.avatar {-webkit-border-radius: 100%;border-radius: 100%;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;width: 4.85%;float: left;}
#comments .commentlist li.comment .comment_container .comment-text {width: 91.35%;}
#comments .commentlist li.comment ul.children {margin-left: 1.618em;padding-top: 1.618em;}
#comments .commentlist li.comment #respond {padding-top: 1.618em;}
#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 {padding: 1.618em 0;margin: 1.618em 0;border: 4px double #e8e4e3;border-right: 0;border-left: 0;}
/* 5.2 Comments Form */
#respond {margin-bottom: 3.631em;}
#respond label {color: #877c78;}
#respond #reply-title small {display: block;margin: 0 0 1.618em;font-size: .618em;font-family: "Open Sans", sans-serif;}
#respond #reply-title small a:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;content: "×";}
#respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url {width: 30.75%;float: left;margin-right: 3.8%;}
#respond #commentform .comment-form-author label, #respond #commentform .comment-form-email label, #respond #commentform .comment-form-url label {display: inline-block;}
#respond #commentform .comment-form-author input, #respond #commentform .comment-form-email input, #respond #commentform .comment-form-url input{width:100%;}
#respond #commentform .comment-form-url {margin-right: 0;}
#respond #commentform .comment-form-comment {clear: both;}
#respond #commentform label {display: block;}
#respond #commentform input.txt, #respond #commentform textarea {width: 100%;}
/* 5.3 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;}
/*-------------------------------------------------------------------------------------------*/
/* 6. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* 6.1 Timeline Page Template */
#archives .archives_list {border-left: 1px solid #e8e4e3;list-style: none;margin: 0 0 1em 1em;}
#archives .archives_list li {clear: left;padding-left: 2.327em;font-style: normal;list-style: none;}
#archives .archives_list .date {color: #877c78;width: 22.5%;display: inline-block;}
#archives .archives_list .linked {width: 48%;display: inline-block;}
#archives .archives_list .comments {width: 22.5%;display: inline-block;}
#archives .archives_list .comments a:hover {text-decoration: none;}
#archives .archives_list .comments a:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;content: "c";}
h3.archive_year {font-weight: bold;color: #6c6360;margin-top: 0;}
/* 6.2 Contact Form */
#contact-page .screenReader {left: -9999px;position: absolute;top: -9999px;}
#contact-page ol.forms {float: left;list-style: none;width: 100%;}
#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 {width: 100%;}
#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 input {width: auto;}
#contact-page ol.forms li.inline input[type=checkbox] {width: 1.618em;}
#contact-page ol.forms li.inline label {display: inline;float: none;width: auto;}
#contact-page ol.forms label {cursor: pointer;display: block;font-weight: 700;margin: 0 0 1em;}
#contact-page ol.forms input#sendCopy {border: none;margin-right: 1em;}
.entry #contact-page ol.forms li {list-style: none;}
.page-template-template-contact-php #single_map_canvas img {max-width: inherit;}
.page-template-template-contact-php .location-twitter {margin: 0 0 1em;padding: 0 0 1.618em;border-bottom: 1px solid #e8e4e3;}
.page-template-template-contact-php .location-twitter .col-left {float: none;}
.page-template-template-contact-php .location-twitter ul {margin: 0;padding: 0;}
.page-template-template-contact-php .location-twitter ul li {list-style: none;padding: 0;}
.page-template-template-contact-php .location-twitter #office-location {margin: 0 0 1.618em;}
.page-template-template-contact-php .location-twitter #office-location ul li {margin: 0 0 1em;}
.page-template-template-contact-php .location-twitter .contact-social {float: none;}
.page-template-template-contact-php .location-twitter .contact-social #twitter {margin: 0 0 1.618em;}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time {color: #938985;}
.page-template-template-contact-php .location-twitter .contact-social #connect {background: none;border: none;border-top: 1px solid #e8e4e3;}
.page-template-template-contact-php .location-twitter .contact-social #connect h3 {display: none;}
.page-template-template-contact-php .location-twitter .contact-social #connect .social {float: none;}
/* 6.3 Image Gallery */
.image-gallery-item img {max-width: 100%;padding: .236em;margin: 0 1em 1em 0;border: 1px solid #dedede;background: #f7f7f7;-webkit-border-radius: 0.236em;border-radius: 0.236em;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.image-gallery-item img:hover {border: 1px solid #c4c4c4;box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);}
/*-------------------------------------------------------------------------------------------*/
/* 7. WOOCOMMERCE */
/*-------------------------------------------------------------------------------------------*/
p.demo_store {background: #4d65a4;position: fixed;top: 0;left: 0;right: 0;text-align: center;color: #fff;padding: 1em;}
.homepage-banner {/*display: none;*//* display:inline-block !important;*/display:block !important;}
.homepage-banner:after {background-image:none !important;}
/*
.star-rating {
 overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  width: 5.5em;
  font-family: "WebSymbolsRegular";
}
.star-rating:before {
  content: "RRRRR";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  color: #e3dad7;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "RRRRR";
  top: 0;
  position: absolute;
  left: 0;
  color: #666666;
}
.widget .star-rating {
  margin: .53em 0;
}
.comment-form-rating {
  clear: both;
}
p.stars {
  position: relative;
  line-height: 1em;
  font-size: 1em;
}
p.stars:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
p.stars a {
  width: 19%;
  display: block;
  position: relative;
  float: left;
  -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: .5em .5em .5em .75em;
  background: rgba(0, 0, 0, 0.025);
  margin-right: 1%;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
p.stars a:hover,
p.stars a.active {
  background: rgba(0, 0, 0, 0.075);
}
p.stars a.star-1:after,
p.stars a.star-2:after,
p.stars a.star-3:after,
p.stars a.star-4:after,
p.stars a.star-5:after {
  font-family: "WebSymbolsRegular";
  content: "R";
  position: absolute;
  top: .85em;
  width: 6em;
  right: 1em;
  font-size: .5em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #999;
  text-align: right;
}
p.stars a.star-1:hover:after,
p.stars a.star-2:hover:after,
p.stars a.star-3:hover:after,
p.stars a.star-4:hover:after,
p.stars a.star-5:hover:after,
p.stars a.star-1.active:after,
p.stars a.star-2.active:after,
p.stars a.star-3.active:after,
p.stars a.star-4.active:after,
p.stars a.star-5.active:after {
  color: #666666;
}
p.stars a.star-1:after {
  content: "R";
}
p.stars a.star-2:after {
  content: "RR";
}
p.stars a.star-3:after {
  content: "RRR";
}
p.stars a.star-4:after {
  content: "RRRR";
}
p.stars a.star-5:after {
  content: "RRRRR";
}
*/
div.quantity {white-space: nowrap;/* Disable input[type=number] buttons until the world is ready */}
div.quantity input::-webkit-outer-spin-button, div.quantity input::-webkit-inner-spin-button {display: none;}
div.quantity .plus, div.quantity .minus {font-family: 'WebSymbolsRegular';background: none;border: none;font-size: 1.387em;padding: 0;color: #ff4800;-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;}
div.quantity .plus:hover, div.quantity .minus:hover {color: #dd2600;}
div.quantity .qty {margin: 0 .618em;width: 2.618em;text-align: center;padding-left: 0;padding-right: 0;}
table div.quantity {font-size: .857em;}
.single-product div.quantity {float: left;margin-right: 1.618em;border-right: 4px double #e8e4e3;padding-right: 1.618em;}
.single-product table div.quantity {padding-right: 0;border: 0;}
.single-product #reviews .star-rating {float: right;}
.single-product .single_variation .price {display: block;margin-bottom: .618em;}
dl.variation dt, dl.variation dd {float: left;}
dl.variation dt {clear: left;margin-right: .53em;}
dl.variation dd ul {list-style: none;}
.backorder_notification {clear: both;}
.validate-required.woocommerce-validated input {border-color: #84ac50;background: #e5eeda;}
.validate-required.woocommerce-invalid input {border-color: #b85f56;background: #f4e7e6;}
/* 7.1 Messages */
.woocommerce_message, .woocommerce_info, .woocommerce_error, .woocommerce-message, .woocommerce-info, .woocommerce-error {padding: .618em 1em .618em 2.618em;margin-bottom: 1.618em;background: #fff;border: 1px solid #4d65a4;border-left-width: .382em;position: relative;font-weight: bold;}
.woocommerce_message:before, .woocommerce_info:before, .woocommerce_error:before, .woocommerce-message:before, .woocommerce-info:before, .woocommerce-error:before {font-family: 'WebSymbolsRegular';content: "S";display: block;color: #4d65a4;font-weight: normal;position: absolute;top: .618em;font-size: 1em;left: .857em;}
.woocommerce_error, .woocommerce-error {border-color: #b85f56;list-style: none;}
.woocommerce_error:before, .woocommerce-error:before {content: "W";color: #b85f56;}
.woocommerce_message, .woocommerce-message {border-color: #84ac50;}
.woocommerce_message:before, .woocommerce-message:before {content: ".";color: #84ac50;}
.woocommerce_message .button, .woocommerce-message .button {float: right;font-size: .857em;}
/* 7.2 Products */
.price del {opacity: 0.5;filter: alpha(opacity=@opacity * 100);}
.price ins {text-decoration: none;font-weight: bold;margin-left: .618em;color: #b85f56;}
ul.products {margin-left: 0 !important;list-style: none;}
ul.products:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
ul.products li.product {position: relative;float: left;width: 48%;margin-right: 3.8%;margin-bottom: 1.618em;text-align: center;background: whitesmoke;box-shadow: -1px 1px 1px rgba(0,0,0,.1);height:555px;}
ul.products li.product h3 {margin-bottom: 0;}
ul.products li.product a:hover h3 {color: #ff4800;}
ul.products li.product .price {display: block;color: #9f9693;/* margin-bottom: 1em; */}
ul.products li.product img {width: 100%;height: auto;padding: .53em;display: block;-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;/* Firefox, other Gecko */box-sizing: border-box;/* Opera/IE 8+ *//* border: 1px solid #e8e4e3; */background: #fff;margin: 0 auto 1em;}
ul.products li.product:nth-child(2n) { margin-right: 0;}
ul.products .star-rating {/*margin: .5em auto;*/margin: .5em 0px;}
.pagination-wrap {margin-bottom: 1.618em;padding-top: 1.618em;border-top: 4px double #e8e4e3;}
.pagination-wrap:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
.pagination-wrap .pagination, .pagination-wrap .woocommerce_ordering, .pagination-wrap .woocommerce-ordering {width: 48%;}
.pagination-wrap .pagination {float: left;margin: 0;text-align: left;padding: 0;}
.pagination-wrap .woocommerce_ordering, .pagination-wrap .woocommerce-ordering {float: right;text-align: right;padding-top: .53em;}
.woocommerce_result_count, .woocommerce_ordering, .woocommerce-result-count, .woocommerce-ordering {width: 48%;float: left;}
.woocommerce_result_count + ul.products, .woocommerce_ordering + ul.products, .woocommerce-result-count + ul.products, .woocommerce-ordering + ul.products {clear: both;}
.woocommerce_ordering, .woocommerce-ordering {text-align: right;float: right;}
/* 7.2.1 Single Product */
.product {position: relative;width:96.5% !important;margin:0 auto;}
.onsale {position: absolute;top: 0;right: 0;background: #ff4800;color: #fff;font-weight: bold;padding: 0 .857em;line-height: 4.236em;-webkit-border-radius: 100%;border-radius: 100%;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;text-transform: uppercase;display:none !important;}
a.reset_variations:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;content: "*";}
table.variations tr:last-child td, table.variations tr:last-child th {border-bottom: 0;}
.images img {-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: .618em;background: #fff;border: 1px solid #e8e4e3;width: 100%;}
.images .thumbnails {border: 1px solid #e8e4e3;border-top: 0;}
.images .thumbnails:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
.images .thumbnails a {display: block;width: 25%;text-align: center;-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;/* Firefox, other Gecko */box-sizing: border-box;/* Opera/IE 8+ */float: left;border-right: 1px solid #e8e4e3;}
.images .thumbnails a img {border: 0;display: block;margin: 0 auto;/* opacity: 0.5; */opacity:none !important;filter: alpha(opacity=@opacity * 100);}
.images .thumbnails a:hover img {opacity: 1; filter: alpha(opacity=@opacity * 100);}
.images .thumbnails a:last-child {border-right: 0;}
.summary .stock:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;content: ".";color: #84ac50;}
.summary .stock.out-of-stock:before {content: "W";color: #b85f56;}
.summary .stock.available-on-backorder:before {content: "P";color: #4d65a4;}
.summary .group_table .stock {margin-left: 1em;}
.single-product .images, .single-product .summary {margin-bottom: 1.618em;}
.single-product .summary .price:first-child {font-size: 1.618em;color: #9f9693;font-weight: bold;margin-bottom: .618em;}
.single-product .summary .product_meta {font-size: .857em;color: #9f9693;border-top: 4px double #e8e4e3;padding-top: 1.618em;clear: both;font-family:Josefin Slab !important;}
.single-product .summary .product_meta a {color: #6c6360;}
.single-product .summary .social {border-top: 4px double #e8e4e3;padding-top: 1.618em;margin-top: 1.618em;}
.single-product .summary .social:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
.single-product .summary .social iframe {float: left;}
.single-product .summary .social span {position: relative;top: -1px;}
.single-product .summary .social span.st_plusone_button {top: -2px;}
.woocommerce_tabs ul.tabs, .woocommerce-tabs ul.tabs {list-style: none;}
.woocommerce_tabs ul.tabs:after, .woocommerce-tabs ul.tabs:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
.woocommerce_tabs ul.tabs li, .woocommerce-tabs ul.tabs li {width: 48%;float: left;clear: both;margin-bottom: 1em;}
.woocommerce_tabs ul.tabs li:nth-child(2n), .woocommerce-tabs ul.tabs li:nth-child(2n) { float: right; clear: none;}
.woocommerce_tabs ul.tabs li a, .woocommerce-tabs ul.tabs li a {display: block;font-weight: bold;padding: .53em 1em;border: 1px solid #e8e4e3;}
.woocommerce_tabs ul.tabs li a:before, .woocommerce-tabs ul.tabs li a:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;content: "²";font-weight: normal;}
.woocommerce_tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li.active a {border-color: #c6c2c1;}
.woocommerce_tabs ul.tabs li.attributes_tab a:before, .woocommerce-tabs ul.tabs li.attributes_tab a:before {content: "³";}
.woocommerce_tabs ul.tabs li.reviews_tab a:before, .woocommerce-tabs ul.tabs li.reviews_tab a:before {content: "e";}
.woocommerce_tabs .panel, .woocommerce-tabs .panel {margin-bottom: 1.618em;}
/* 7.3 Cart */
table.cart .product-remove, table.cart .product-thumbnail, table.cart .product-price {position: absolute;left: -999em;}
table.cart td .backorder_notification {font-size: 0.8em;}
table.cart td.product-remove {padding-right: .5em;}
table.cart td.actions .coupon {text-align: left;margin-bottom: 0;}
table.cart td.actions .coupon label {display: none;}
table.cart td.actions .coupon #shareyourcart_button {float: left;clear: left;margin-bottom: .618em;}
table.cart td.actions .coupon .input-text, table.cart td.actions .coupon .button {width: 48%;float: left;}
table.cart td.actions .coupon .button {float: right;}
table.cart td.actions .button, table.cart td.actions .checkout-button, table.cart td.actions .input-text {width: 100%;display: block;-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-bottom: .53em !important;}
table.cart td.actions .checkout-button {margin-bottom: 0 !important;}
table.cart .product-quantity .plus, table.cart .product-quantity .minus {display: inline-block;}
table.cart img {width: 3.631em;height: auto;}
ul#shipping_method {list-style: none;}
.cross-sells ul.products li img {padding: 0;border: 0;background: 0;}
/* 7.4 Checkout */
.woocommerce-checkout .type-page h1:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;content: "x";}
.required {border: 0;color: #b85f56;}
.checkout #shiptobilling {float: none;width: 100%;}
.checkout #shiptobilling input[type="checkbox"] {float: left;margin-right: 1em;}
.checkout #order_review {background: #f7f7f7;padding: .618em;-webkit-border-radius: 0.382em;border-radius: 0.382em;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.checkout #order_review table {background: #fcfcfc;border: 1px solid #e8e4e3;border-bottom: 0;box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);}
.checkout #order_review table tr td:first-child, .checkout #order_review table tr th:first-child {padding-left: 1em;}
.checkout #order_review #payment ul {border-bottom: 4px double #e8e4e3;}
.checkout #order_review #payment ul li {list-style: none;margin-bottom: 1em;}
.checkout #order_review #payment ul li input[type="radio"] {margin-right: 1em;margin-top: .382em;float: left;box-shadow: 0 1px 0 0 #ffffff;-webkit-box-shadow: 0 1px 0 0 #ffffff;}
.checkout #order_review #payment ul li label {font-weight: bold;margin-bottom: .618em;display: block;}
.checkout #order_review #payment ul li label img {float: right;padding: 0;border: 0;}
.checkout #order_review #payment ul li .payment_box {background: #fff;padding: 1em;-webkit-border-radius: 0.382em;border-radius: 0.382em;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.checkout #order_review #payment ul li .payment_box p:last-child {margin-bottom: 0;}
.checkout #order_review #payment ul li .payment_box label {font-size: 1em;}
.checkout #order_review .form-row.place-order {width: 100%;margin-bottom: 0;}
.checkout #order_review .form-row.place-order:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
.checkout #order_review .form-row.place-order .button {font-size: 1.387em;margin-bottom: .618em;float: left;}
.checkout #order_review .form-row.place-order .form-row.terms {width: auto;float: right;margin-bottom: 0;}
.checkout #order_review .form-row.place-order .form-row.terms label {float: left;margin-right: .618em;}
.checkout .create-account {clear: both;}
.checkout .create-account p:first-child {padding: .618em 1em .618em 2.618em;margin-bottom: 1.618em;background: #fff;border: 1px solid #4d65a4;border-left-width: .382em;position: relative;font-weight: bold;}
.checkout .create-account p:first-child:before {font-family: 'WebSymbolsRegular';content: "S";display: block;color: #4d65a4;font-weight: normal;position: absolute;top: .618em;font-size: 1em;left: .857em;}
ul.order_details {border: 1px solid #e8e4e3;list-style: none;padding-left: 1.618em;position: relative;}
ul.order_details:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
ul.order_details li {padding: 1em 2em 1em 0;margin-right: 2em;float: left;border-right: 1px solid #e8e4e3;text-transform: uppercase;font-size: .857em;color: #9f9693;}
ul.order_details li strong {display: block;text-transform: none;font-size: 1.387em;color: #6c6360;}
ul.order_details li:last-child {border-right: 0;}
ul.order_details:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-left: .618em;font-weight: normal;content: "/";position: absolute;top: .327em;right: .618em;font-size: 2.244em;color: #84ac50;}
/* 7.5 Widgets */
.widget ul li .count {float: right;}
.widget ul.product_list_widget li {margin-bottom: .618em;padding-bottom: .618em;border-bottom: 1px dashed #e8e4e3;}
.widget ul.product_list_widget li:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
.widget ul.product_list_widget li a {display: block;}
.widget ul.product_list_widget li img {float: right;width: 2.244em;height: auto;margin-left: 1em;-webkit-border-radius: 100%;border-radius: 100%;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.widget ul.product_list_widget li del {opacity: 0.5; filter: alpha(opacity=@opacity * 100);}
.widget ul.product_list_widget li ins {font-weight: bold;text-decoration: none;margin-left: .618em;}
.widget ul.product_list_widget li:last-child {border-bottom: 0;}
.widget_woo_subscribe #connect {background: none;border: 0;padding: 0;}
.widget_price_filter .price_slider {margin-bottom: 1em;}
.widget_price_filter .price_slider_amount {text-align: right;line-height: 2.4em;}
.widget_price_filter .price_slider_amount .button {float: left;}
.widget_price_filter .ui-slider {position: relative;text-align: left;}
.widget_price_filter .ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1em;height: 1em;-webkit-border-radius: 1em;border-radius: 1em;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;cursor: pointer;outline: none;background: #fff;border: 1px solid #ff4800;-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;/* Firefox, other Gecko */box-sizing: border-box;/* Opera/IE 8+ */}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {margin-left: -1em;}
.widget_price_filter .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;-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;background: #ff4800;-webkit-border-radius: 1em;border-radius: 1em;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.widget_price_filter .price_slider_wrapper .ui-widget-content {-webkit-border-radius: 1em;border-radius: 1em;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background: #e8e4e3;}
.widget_price_filter .ui-slider-horizontal {height: 1em;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {left: -1px;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {right: -1px;}
/* 7.6 Account */
#customer_login .col-1 h2:before, #customer_login .col-2 h2:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;}
#customer_login .col-1 h2:before {content: "x";}
#customer_login .col-2 h2:before {content: "U";}
#customer_login .lost_password {display: block;margin-top: 1em;}
ul.digital-downloads li {list-style: none;padding-bottom: .618em;}
ul.digital-downloads li:after {content: "\0020";display: block;height: 0;overflow: hidden;clear: both;}
ul.digital-downloads li .count {float: right;}
ul.digital-downloads li a:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;content: ";";}
table.my_account_orders .button {font-size: .857em;}
/* 7.7 Shortcodes */
.shortcode-sticky {background-color: #f6eeca;background-image: -webkit-gradient(linear, left top, left bottom, from(#f6eeca), to(#faf5e0));/* Saf4+,Chrome */
  background-image: -webkit-linear-gradient(top, #f6eeca, #faf5e0);/* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f6eeca, #faf5e0);/* FF3.6+ */
  background-image: -ms-linear-gradient(top, #f6eeca, #faf5e0);/* IE10 */
  background-image: -o-linear-gradient(top, #f6eeca, #faf5e0);/* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #f6eeca, #faf5e0);padding: 1em 1.618em 2.65em 1.618em;border-top: 1.618em solid #f2e8b5;border-bottom: 1px solid #fcf7f2;text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);-webkit-transform: rotate(1deg);/* Saf3.1+, Chrome */
  -moz-transform: rotate(1deg);/* FF3.5+ */
  -ms-transform: rotate(1deg);/* IE9 */
  -o-transform: rotate(1deg);/* Opera 10.5 */
  transform: rotate(1deg);zoom: 1;font-family: 'Schoolbell', cursive;margin: 1.618em;font-size: 1.142em;color: #554444;max-width: 22em;
}
.shortcode-sticky a {padding: 0 6px;background: rgba(255, 255, 0, 0.1);color: #443333;}
.shortcode-sticky.left {float: left;}
.shortcode-sticky.right {float: right;}
.shortcode-sale {padding: .618em 1em;background: #ff4800;color: #fff;margin-bottom: 2.618em;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);-webkit-border-radius: 0.202em;border-radius: 0.202em;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;clear: both;font-weight: bold;text-align: center;}
.shortcode-sale:before {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-right: .618em;font-weight: normal;content: "R";float: left;}
.shortcode-sale:after {font-family: 'WebSymbolsRegular';display: inline-block;font-size: .857em;margin-left: .618em;font-weight: normal;content: "R";float: right;}
.shortcode-sale a {background: rgba(255, 255, 255, 0.1);color: #fff;padding: 3px 12px;-webkit-border-radius: 20px;border-radius: 20px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;margin: 0 6px;-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;}
.shortcode-sale a:hover {background: rgba(255, 255, 255, 0.2);color: #fff;}
/*-------------------------------------------------------------------------------------------*/
/* 8. MISC */
/*-------------------------------------------------------------------------------------------*/
/* 8.1 Forms */
.form-row label {display: block;}
.form-row .input-text {width: 100%;}
input[type=text], input.input-text, textarea, input.txt, input[type=tel], input[type=email] {padding: .236em .5em;border: 1px solid #c4c0bf;-webkit-border-radius: 0.125em;border-radius: 0.125em;-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;margin: 0 .327em;background: #f7f7f7;-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;/* Firefox, other Gecko */
  box-sizing: border-box;/* Opera/IE 8+ */
  -webkit-appearance: none;-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #d8d4d3, 0 1px #ffffff;box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #d8d4d3, 0 1px #ffffff;
}
input[type=text]:focus, input.input-text:focus, textarea:focus, input.txt:focus, input[type=tel]:focus, input[type=email]:focus {border-color: rgba(255, 72, 0, 0.8);background: #fff;-webkit-box-shadow: 0 0 0 0.327em rgba(255, 72, 0, 0.1), 0 0 0.202em rgba(255, 72, 0, 0.4);box-shadow: 0 0 0 0.327em rgba(255, 72, 0, 0.1), 0 0 0.202em rgba(255, 72, 0, 0.4);}
input[type="checkbox"] {-webkit-appearance: none;/* Hides the default checkbox style */height: 1.618em;width: 1.618em;cursor: pointer;position: relative;
-webkit-transition: .15s;border-radius: 2em;background-color: #900;margin-right: 1em;margin-top: .53em;}
input[type="checkbox"]:checked {background-color: green;}
input[type="checkbox"]:before, input[type="checkbox"]:checked:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;line-height: 2.818em;text-align: center;color: #fff;content: "'";font-family: 'WebSymbolsRegular';font-size: .618em;}
input[type="checkbox"]:checked:before {content: '.';}
input[type="checkbox"]:hover:before {background: rgba(255, 255, 255, 0.3);}
input[type="radio"] {-webkit-appearance: none;/* Hides the default checkbox style */
  height: 1.618em;width: 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+ */
  border: 0.382em solid #d7d3d2;cursor: pointer;position: relative;
 -webkit-transition: .15s;border-radius: 2em;background-color: #d7d3d2;
}
input[type="radio"]:checked {background-color: #ff4800;}
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button {display: inline-block;padding: .236em .857em;color: white;text-align: center;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;margin: 0 .327em;-webkit-font-smoothing: subpixel-antialiased;font-weight: bold;text-shadow: 0 1px 0 #cc1500;background-color: #ff5911;border: 1px solid #bb0400;-webkit-border-radius: 0.202em;border-radius: 0.202em;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 1px #ff7b33, inset 0 -1px #cc1500;box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 1px #ff7b33, inset 0 -1px #cc1500;}
a.button.alt, a.comment-reply-link.alt, #commentform #submit.alt, .submit.alt, input[type=submit].alt, input.button.alt, button.button.alt, a.button.checkout, a.comment-reply-link.checkout, #commentform #submit.checkout, .submit.checkout, input[type=submit].checkout, input.button.checkout, button.button.checkout {background-color: #777777;background-image: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#444444));/* Saf4+, Chrome */background-image: -webkit-linear-gradient(top, #777777, #444444);/* Chrome 10+, Saf5.1+, iOS 5+ */
background-image: -moz-linear-gradient(top, #777777, #444444);/* FF3.6+ */
background-image: -ms-linear-gradient(top, #777777, #444444);/* IE10 */
background-image: -o-linear-gradient(top, #777777, #444444);/* Opera 11.10+ */
background-image: linear-gradient(to bottom, #777777, #444444);text-shadow: 0 1px 0 #333333;border: 1px solid #222222;-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 1px #999999, inset 0 -1px #333333;box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 1px #999999, inset 0 -1px #333333;}
a.button.alt:hover, a.comment-reply-link.alt:hover, #commentform #submit.alt:hover, .submit.alt:hover, input[type=submit].alt:hover, input.button.alt:hover, button.button.alt:hover, a.button.checkout:hover, a.comment-reply-link.checkout:hover, #commentform #submit.checkout:hover, .submit.checkout:hover, input[type=submit].checkout:hover, input.button.checkout:hover, button.button.checkout:hover {background-color: #777777;background-image: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#555555));/* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #777777, #555555);/* Chrome 10+, Saf5.1+, iOS 5+ */
background-image: -moz-linear-gradient(top, #777777, #555555);/* FF3.6+ */
background-image: -ms-linear-gradient(top, #777777, #555555);/* IE10 */
background-image: -o-linear-gradient(top, #777777, #555555);/* Opera 11.10+ */
background-image: linear-gradient(to bottom, #777777, #555555);
}
a.button.alt:active, a.comment-reply-link.alt:active, #commentform #submit.alt:active, .submit.alt:active, input[type=submit].alt:active, input.button.alt:active, button.button.alt:active, a.button.checkout:active, a.comment-reply-link.checkout:active, #commentform #submit.checkout:active, .submit.checkout:active, input[type=submit].checkout:active, input.button.checkout:active, button.button.checkout:active {background-color: #555555;background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#777777));/* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #555555, #777777);/* Chrome 10+, Saf5.1+, iOS 5+ */
background-image: -moz-linear-gradient(top, #555555, #777777);/* FF3.6+ */
background-image: -ms-linear-gradient(top, #555555, #777777);/* IE10 */
background-image: -o-linear-gradient(top, #555555, #777777);/* Opera 11.10+ */
background-image: linear-gradient(to bottom, #555555, #777777);
}
a.button.large, a.comment-reply-link.large, #commentform #submit.large, .submit.large, input[type=submit].large, input.button.large, button.button.large {font-size: 1.387em;}
a.button.small, a.comment-reply-link.small, #commentform #submit.small, .submit.small, input[type=submit].small, input.button.small, button.button.small {font-size: .857em;}
a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover {text-decoration: none;background-color: #ff5911;background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5911), to(#ee3700));/* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #ff5911, #ee3700);/* Chrome 10+, Saf5.1+, iOS 5+ */
background-image: -moz-linear-gradient(top, #ff5911, #ee3700);/* FF3.6+ */
background-image: -ms-linear-gradient(top, #ff5911, #ee3700);/* IE10 */
background-image: -o-linear-gradient(top, #ff5911, #ee3700);/* Opera 11.10+ */
background-image: linear-gradient(to bottom, #ff5911, #ee3700);}
a.button:active, a.comment-reply-link:active, #commentform #submit:active, .submit:active, input[type=submit]:active, input.button:active, button.button:active {background-color: #ee3700;background-image: -webkit-gradient(linear, left top, left bottom, from(#ee3700), to(#ff5911));/* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #ee3700, #ff5911);/* Chrome 10+, Saf5.1+, iOS 5+ */
background-image: -moz-linear-gradient(top, #ee3700, #ff5911);/* FF3.6+ */
background-image: -ms-linear-gradient(top, #ee3700, #ff5911);/* IE10 */
background-image: -o-linear-gradient(top, #ee3700, #ff5911);/* Opera 11.10+ */
background-image: linear-gradient(to bottom, #ee3700, #ff5911);-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.075), inset 0 1px 2px rgba(0, 0, 0, 0.2);box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.075), inset 0 1px 2px rgba(0, 0, 0, 0.2);}
a.remove {font-family: 'WebSymbolsRegular';}
/* 8.2 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[type=text], .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 input, .ginput_container .gfield_radio input {float: left;}
img.ui-datepicker-trigger {border: 0;padding: 0;}
/* 8.3 IE specific styling */
.ie8 .widget_woo_blogauthorinfo .avatar {width: auto;}
.ie8 #top select {display: none !important;}
/* manual coding*/
.page-title {color: #5E3519 !important;font-family:Flamenco !important;font-size: 24px !important;}
ul.products li.product h3 {font-size:14px !important;letter-spacing:1px;text-align:left;clear:both;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.price {font-size:12px;text-align:left;}
.col-full {border-bottom:none !important;border-top:none !important;margin-left:2%;}
#header #navigation ul.nav > li a {font-size:13px;

!important;color:#92A6AE;font-weight:inherit !important;letter-spacing:1px;
}
#header #navigation ul.nav ul > li a {font-weight:bold !important;
}
.col-left p {font-size:16px !important;font-family: 'Josefin Slab' !important;
}
.col-right p {font-size:12px !important;font-family: 'Josefin Slab' !important;
}
.summary h1 {font-size: 15px !important;font-family:"Gotham-Medium" !important;letter-spacing:1px;line-height: 1.387em !important;border-bottom:1px solid #000 !important;text-transform:capitalize;color:#5E3519;}
ul.products .star-rating {/*  margin: .5em 0px !important; */display:none !important;}
/*@media only screen and (min-width: 768px) and (max-width: 1025px)
@media only screen and (min-width: 666px) and (max-width: 767) {
.homepage-banner{ width:90% !important;}
.homepage-banner img{ width:50% !important;}
}
*/
/*#header hgroup{ float:none !important; }
#header #navigation{ float:none !important; }*/
/*************************** About Us *************************/
/*************************** About Us *************************/
.about {/*height:500px;*/ width:100%;overflow:hidden;padding:10px 0px 20px 0px;}
.about_inner {/*height:400px;*/ width:1073px;margin:0 auto;overflow:hidden;padding:10px 0px 20px 0px;}
.about_left {float:left;height:auto;padding-bottom:30px;}
.about_right {float:right;width:69%;height:auto;padding-bottom:10px;}
.about_right h3 {font-size:25px;font-weight:bolder;}
.about_right p {font-size:16px;font-family: Josefin Slab !important;line-height:1.8 !important;}
/*************************** Contact Us *************************/
/*************************** Contact Us *************************/
.contact {height:auto;}
.contact_innar {overflow:hidden;width:1073px;margin:0 auto;}
.contact_form {width:100%;margin:0 auto;}
#cont_left, #cont_right {float:left;width:50%;}
.contact_form h1 {text-align:center;}
#cont_right .widget h3 {border:none;text-align:center;}
#cont_right .textwidget {word-wrap: break-word;font-size:15px;}
#cont_right .textwidget a {text-decoration:underline;opacity:1;filter:alpha(opacity=100);
 transition:all .5s ease-in-out;font-style: italic;text-decoration: underline;color: #333333 !important;font-size: 15px !important;font-weight: 600 !important;word-wrap: break-word;}
#cont_right .textwidget a:hover {opacity:0.5;filter:alpha(opacity=50);}
.wpcf7-form {margin-left:21% !important;}
.wpcf7-form p {color:#000 !important;font-size:13px !important;font-weight:bold !important;margin-bottom:16px;}
.wpcf7-form p span {}
.wpcf7-form p input {/*border:1px solid #000 !important;height:33px !important;	width:300px !important;box-shadow:none !important;*/}
.wpcf7-form-control wpcf7-submit {}
input[type="text"], input.input-text, input.txt, input[type="tel"], input[type="email"] {border:1px solid #ddd !important;height:33px !important;width:300px;box-shadow:none !important;}
textarea {height:145px !important;width:360px !important;border:1px solid #ddd !important;box-shadow:none !important;}
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button {box-shadow:none !important;font-family:"Gotham-Medium" !important;}
/*************************** Contact Us *************************/
/*************************** Contact Us *************************/		
table th, table td {border-bottom:none !important;}
#header {padding-bottom:0px !important;padding-top:0px !important;}
.homepage-banner {margin-bottom:0px !important;}
#header {margin-bottom:0px !important;padding-bottom:0px !important;}
.footer_left a {font-size:11px;margin-left:20px;margin-right:20px;font-family: 'Josefin Slab' !important;color:#b2abbe !important;letter-spacing:1px;font-weight:normal;}
.footer_left a:hover {color:#474444 !important;}
.footer_left a:first-child {margin-left:0px;font-family: 'Josefin Slab' !important;}
.footer_left .icons {margin:0px auto !important;width:130px;}
.footer_left ul li {float:left;list-style:none;}
.icons .facebook {height:27px;width:27px;margin:0px 5px 0px 0px;}
.icons .facebook span {background:url(images/facebook_1.png) no-repeat;display:block;cursor:pointer;height:27px;width:27px;}
/*.icons .facebook:hover{ background:#b5aca5;}*/
.icons .instagram {height:27px;width:27px;margin:0px 5px 0px 0px;}
.icons .instagram1 {height:27px;width:27px;margin:0px 5px 0px 0px;}
.icons .instagram span {background:url(images/instagram_1_1.png) no-repeat;display:block;cursor:pointer;height:27px;width:27px;}
.icons .instagram1 span {display:block;cursor:pointer;height:27px;width:27px;}
/*.icons .instagram:hover{ background:#b5aca5;}*/
.footer_left .icons span {transition:all .5s ease-in-out;opacity:0.6;filter:alpha(opacity=60);}
.footer_left .icons span:hover {opacity:1;filter:alpha(opacity=100);}
.icons .twitter, .icons .pinterest-logo {height:27px;width:27px;margin:0px 5px 0px 0px;}
.icons .twitter span {background:url(images/twitter_1.png) no-repeat;display:block;cursor:pointer;height:27px;width:27px;}
/*.icons .twitter:hover{ background:#b5aca5;}*/
.icons .pinterest-logo span {background:url(images/pinterest-logo.png) no-repeat;display:block;cursor:pointer;height:27px;width:27px;}
.link {clear:both;display:block;}
.link span a {color:#5e3519 !important;}
.link span a:hover {text-decoration:underline !important;color:#5e3519 !important;}
.footer_right {}
.footer_page {}
.footer_page h2 {font-size:18px;margin-bottom:0px;color:#5e3519;}
.footer_page p {font-size:13px !important;margin-bottom:5px;color:#5e3519;}
.form {}
#email {width:235px !important; /* height:25px !important ;*/color:#5e3519;margin:0px !important;}
#email-submit {box-shadow:none;color:#5E3519;background:none;border:1px solid #C2C2C2;font-size:11px;}
.copy_right {margin-top:7px;font-family: 'Josefin Slab' !important;clear:both;padding:5px 0 0 0;}
.copy_right p {color:#5e3519;}
/***** Home*****/
#top {background:none !important;}
#top .wc-nav li.search {float:left !important;}
#top ul.nav > li a {color:#5e3519 !important;font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;text-transform: uppercase;}
#top ul.nav > li a:hover {text-decoration:underline !important;background:none !important;}
#top ul.nav > li:hover {background:none !important;}
#top .wc-nav li.search input {color:#5e3519 !important;height:21px !important;width:120px !important;font-family:Josefin Slab !important;margin:3px 0 0 0 !important;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 0 6px #f0f0f0;-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 0 6px #f0f0f0;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 0 6px #f0f0f0;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;transition: all 0.4s linear;}
#top .wc-nav li.search input:focus {width: 200px !important;color: #666;}
/***** Home*****/	
.new_arrivals {position:relative;display:block;clear:both;}
.new_innar {margin:0 auto;width:97%;position:relative;display:block;  /* width:83% !important; */}
.new_innar h3 {font-size:22px;color:#5e3519;font-family: 'Roboto Slab' !important;}
.new_innar p {font-size:16px;color:#5e3519;font-family:'Josefin Slab' !important;}
#header #navigation {float:left !important;padding-bottom:0px !important;font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;}
#header #navigation ul.nav > li a {color:#5e3519 !important;font-family: 'Josefin Slab' !important;}
#header #navigation {margin:0px 0px 12px 0px !important;}
#header hgroup {float:none !important;margin-bottom:0px !important;}
#header hgroup h1 {text-align:center !important;}
#header .site-title a, #header .site-description a {color:#5e3519 !important;font-family: 'Flamenco' !important;font-size: 24px !important;}
#header .site-description {color:#5e3519 !important;text-align:center !important;}
#main-nav .current-menu-item a, #main-nav .current-menu-item a:hover {border-bottom: 1px solid #5E3519 none;}
/****************** Banner_bottom_text **************************/
/****************** Banner_bottom_text **************************/
#text-4 {margin-bottom:5px !important;padding-bottom:15px;margin-left: 1%;}
.home #content.with-banner {padding-top:0px !important;padding-bottom:15px !important;}
/****************** Banner_bottom_text **************************/
/****************** Banner_bottom_text **************************/
/**************************************************** Woo Commerce ********************************************************************************/
.single-product .sale .summary h1 {padding-bottom:20px !important;display:inline-block;}
.summary h1 .star-rating {float:right !important;}
.price {padding-bottom:2px !important; /*border-bottom:1px solid #945e3a !important;*/width:100%;}
.price span {font-size:14px;margin-right:4px;}
.cart_bottom-description {margin: 10px 0; /*height:220px; overflow:auto;*/}
.cart_bottom-description h3 {margin:0px;padding:0 0px 0px 0px;font-weight:bold;}
.cart_bottom-description p {font-size:14px;font-family: 'Josefin Slab ';margin: 0;padding: 5px;}
.entry-content ol li, .entry-content ul li {font-family: 'Josefin Slab';font-size:16px !important;letter-spacing:1px !important;line-height:1.8 !important;}
/* #menu-item-100{width:96px !important;}
#menu-item-100 a:hover{margin:0 !important;padding:0.53em 12px !important;width:96px !important;}
.sub-menu li a:hover{width:auto !important;}*/
.moredetails_column {margin:0;padding:10px 0 0 0;}
.moredetails_column h3, .disclaimer h3 {/*font-size:20px !important;font-family: 'Josefin Slab' !important;color: #5E3519 !important;*/color: #5E3519 !important;font-family: 'Flamenco' !important;font-size: 24px !important;font-weight: normal !important;margin-bottom:0!important;}
.disclaimer {/*margin:0 0 10px 0;padding:20px 0 10px 0;*/margin:0;padding:0;border-bottom:2px solid #333333;}
.disclaimer p {margin:0;padding:0;}
.moredetails_row {margin:0;padding:0 0 5px 0;clear:both;overflow:hidden;}
.moredetails_label {margin:0;padding:0 1% 0 0;float:left;width:32%;text-transform:capitalize;font-family: 'Josefin Slab' !important;color: #5E3519;font-size:14px;font-weight:bolder;}
.moredetails_value {margin:0;padding:0 0 0 3%;float:left;width:60%;font-family: 'Josefin Slab';font-size: 14px !important;/*letter-spacing: 1px !important;line-height: 1.2 !important;*/}
.moredetails_value p {font-family: 'Josefin Slab';font-size: 14px !important;/*letter-spacing: 1px !important;line-height: 1.2 !important;*/margin:0 !important;}
.moredetails_value ul li, .moredetails_value ol li {margin:0;padding:2px 0;list-style:none;font-family: 'Josefin Slab';font-size: 14px !important;/*letter-spacing: 1px !important;line-height: 1.2 !important;*/}
.moredetails_value ul, .moredetails_value ol {margin:0 !important;padding:0 !important;}
/**** signin forms ***/
#wppb_modify input[type="text"], #wppb_modify input[type="password"], #wppb_modify select, #wppb_modify textarea, #wppb_register input[type="text"], #wppb_register input[type="password"], #wppb_register select, #wppb_register textarea, #wppb_login input[type="text"], #wppb_login input[type="password"], #wppb_login select, #wppb_login textarea, #wppb_recover_password input[type="text"] {background: none repeat scroll 0 0 #F8F8F8 !important;border: 1px solid #DDDDDD !important;margin: 0px !important;padding: 7px 0px !important;width: 25%!important;}
input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {margin:0px !Important;font-family:Josefin Slab !important;color: #5E3519 !important;}
textarea {width:300px !important;}
.checkout #shiptobilling {width:57% !important;}
#header #navigation ul.nav ul {z-index:9999999 !important;}
/* .footer-wrap {background-image:url('images/maati_bg.jpg') !important;background-repeat:repeat-x;background-repeat:repeat-y;} */

*/ .widget h3 {
color:#5E3519 !important;
}

#tab-description h2 {font-family: 'Josefin Slab' !important;color: #5E3519 !important;}
#recent h1 {font-family: 'Flamenco' !important;color: #5E3519 !important;font-size:24px !important;}
.entry h2 {font-family: 'Flamenco' !important;color: #5E3519 !important;font-size:24px !important;text-transform:capitalize !important;}
.row-fluid li {/* float:left; */ margin:10px 1% 30px 1%;/* list-style:none !important; list-style: none outside none !important; *//* text-align: left !important; */    /* text-align: center !important; *//* width:23%; *//* width:30%; */ float: left;list-style: none outside none !important;/* margin: 10px 3% 30px; */text-align: center !important;width: 26% !important; background: whitesmoke; box-shadow: -1px 1px 1px rgba(0,0,0,.1); padding: 8px !important;}
.row-fluid li h6 {text-align:center !important;width:100% !important;text-transform:uppercase !important;}
.span3 h6 {width:167px;}
.row-fluid li a img {margin:0;padding:0;/* border:1px solid; */}
.products li a img {margin:0;padding:0;}
.home_tit_h1 {font-size:35px;letter-spacing:10px;text-transform:uppercase;font-family: 'Flamenco' !important;color:#5E3519;text-align:center;font-weight:300;letter-spacing: 10px;width:100% !important;}
.home_tit_h1 {font-size: 35px !important;font-weight: 300 !important;letter-spacing: 10px !important;}
.home_tit_h2 {font-size:15px;font-family: 'Flamenco' !important;letter-spacing:10px;text-transform:uppercase;color:#5E3519;margin-top:4px;text-align:center;}
/**********************  Elango changes ************************************/
#header #navigation ul.nav > li a {/* border: 1px solid #fdfdfd;background: #fdfdfd; -webkit-border-radius: 0.236em;border-radius: 0.236em;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;*/font-weight: bold !important;position: relative;font-size:14px !important;/* text-decoration:none !important; */font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;text-transform: uppercase;}
#header #navigation ul.nav > li a:hover {text-decoration:underline !important;}
#header #navigation ul.nav > li ul a:hover {text-decoration:none !important;opacity:0.5;filter:alpha(opacity=50);}
#eemail_txt_email {color: #5E3519 !important;font-family: 'Josefin Slab' !important;height: 22px !important;margin: 3px 0 0 !important;width: 180px !important;}
.eemail_caption {font-family: 'Josefin Slab' !important;/* color:#333px; */color:#5E3519 !important;}
#eemail_txt_Button {margin:0;padding:6px;width:auto !important;font-family: 'Josefin Slab' !important;border:1px solid #59351D;background:#59351D;border-radius:5px;color:#BCBDC0 !important;-moz-border-radius:5px;-webkit-border-radius:5px;}
.eemail_widget {margin-bottom:10px !important; /*edited before 0px*/}
.form {width:250px;}
.eemail_textbox {/*float:left;*/}
.eemail_button {margin:0;padding:2px 0 0 5px !important;/*float:left;*/}
#footer {padding:20px 0 0 0!important;margin-bottom:20px !important;}
.ourstory_posttext {margin:0 0 0 2%;padding:0;float:left;width:43%;}
.post-101 header h1 {display:none;}
.ourstory_post_img {margin:4% 10% 0 0;padding:0;float:right;width:35%;text-align:center;}
.wc-nav li {margin:0 2px !important;}
.products li {float:left;}
.orderby {font-family: 'Josefin Slab' !important;margin-left: -11%;}
.product-categories li a:link, .product-categories li a:visited {font-size:14px !important;}
.row-fluid li a h6 {margin:0 !important;/* padding:0 !important; *//* 	 padding: 6px 0 !important; */font-size:14px !important;}
.row-fluid li a span {/* width:50% !important; *//*	display:inline-block;*/text-align:center;}
.images .thumbnails a {margin:0;padding:0;border-bottom:1px solid #FFF !important;}
.images .thumbnails a img {margin:0;padding:0;}
.label, .value {font-family: 'Josefin Slab' !important;}
.value select {font-family: 'Josefin Slab' !important;}
/* .images .thumbnails a img{opacity:0.9 !important;}*/
.caroufredsel_wrapper {height:157px !important;}
.amount {background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border: none;color: #5E3519 !important;padding: 10px;font-size:18px !important;
font-weight:bold;/*background:none repeat scroll 0 0 rgba(0, 0, 0, 0); border: none;color: #5E3519 !important;padding: 10px; 	*/}
#nav_amt_id .amount {/*    border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;background: none repeat scroll 0 0 #CCCCCC;display:inline-block;line-height:55px;*/text-align:center;/*border: 1px solid  #CCCCCC;color: #5E3519 !important;width:55px!important;height:55px!important;margin-top:-30px;padding:25px; opacity:1;filter:alpha(opacity=100);*/font-size:100%!important; transition:all .5s ease-in-out;}
#top .wc-nav li.cart a:hover {text-decoration:none!important;}
#nav_amt_id .amount:hover {opacity:0.7;filter:alpha(opacity=70);}
.shipping_calculator h2 a {background: none repeat scroll 0 0 #5E3519;border-radius: 3px;color:#808080 !important;display: block;font-weight: bold !important;padding: 0.236em 0.857em;text-align: center;margin:10px 0;font-size: 1em !important;}
.shop_table .cart_table_item .product-thumbnail img {border: none;}
.entry table {margin-bottom: 1.2em;}
#shipping_method .amount {background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border: none;color: #5E3519 !important;padding: 10px;font-size:1.3em !important;font-weight:bold;}
.entry table th {padding: 6px 0 3px;text-shadow: 1px 1px #FFFFFF;}
.entry table td {padding: 6px 0 3px 10px;}
table.cart .product-remove a {background: url(images/trashSmall.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 12px;margin: 0 auto;opacity: 0.5;filter:alpha(opacity=50);text-align: left;text-indent: -999em;transition: all 0.2s ease-in-out 0s;width: 12px;}
table.cart .product-remove a:hover {opacity: 1;filter:alpha(opacity=100);}
/*#header #navigation ul.nav > li a:hover{text-decoration:underline !important; -webkit-transition: 0.5s ease;transition: 0.5s ease;text-decoration: none;padding-bottom:0px !important;border-bottom: 2px solid maroon;width: 100%;}*/
/*#header #navigation ul.nav > li a:hover{transition: 0.5s;text-decoration: none;padding-left:0px !important;padding-bottom:0px !important; border-bottom: 2px solid #5E3519;}*/
#header #navigation ul.nav > li.parent:hover a:before {background:#5E3519 !important;}
#email h3 {font-weight:lighter !important;}
.eemail_widget h3 {font-weight:lighter !important;}
.navigation-menu {margin:0;padding:10px 0 0 0 !important;background:url(images/nav_bg.jpg) repeat !important;}
/**** full width ****/
#main.fullwidth, .layout-full #main, .col-full, .no-sidebar #main {max-width: 100% !important;}
#sidebar {width:12.05% !important;margin-left:4px !important;}
.abc {float:left;width:85%;}
/* .widget h3 {border-color:none !important;/* border-bottom: 1px double #59351D !important; */ border:1px double #59351D !important;
}
*/ .price span {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;border: 0 none !important;color: #5E3519 !important;}
.col-right {margin-right:20px !important;}
#newsletter h3 {border-bottom:none;}
.price span {background:none !important;color:#5E3519 !important;border:0px !important;padding:0px !important;}
.eemail_widget h3 {color:#5E3519 !important;}
/*** product symbol menu ***/
/* ul.nav li#menu-item-420{width:105px !important;}
ul.nav li#menu-item-420 a{padding-right:0px !important;}
ul.nav li#menu-item-141 a{padding-left:0px !important;} */
/*** product symbol menu ***/
/* ul.nav li.current-menu-item  a{text-decoration:underline !important;color:#5E3519 !important;} */
ul.nav li.current_page_item {text-decoration:underline;border-bottom:2px solid #5E3519 !important;color:#5E3519 !important;}
/* #header #navigation ul.nav ul.sub-menu li.current-menu-item a{border-bottom:2px solid #5E3519 !important;color:#5E3519 !important;}  */
#navigation ul ul.sub-menu li.current-menu-item a {border-bottom:2px solid #5E3519 !important;color:#5E3519 !important;}
#navigation ul ul.sub-menu li a {border-bottom:0px !important;color:#5E3519 !important;}
#header #navigation ul.nav ul {padding:0.372em 0 0 0 !important;}
/* ul.sub-menu li.current-menu-item a{border-bottom:2px solid #5E3519 !important;color:#5E3519 !important;}  */
/* ul.sub-menu li a{border-bottom:0px !important;}  */
/* ul.sub-menu li {border-bottom:0px !important;}  */
/* ul.parent li.current-menu-item a{border-bottom:2px solid #5E3519 !important;color:#5E3519 !important;} */
/* #header #navigation ul.nav ul li.menu-item-type-custom a{border-bottom:0px !important;color:#5E3519 !important;} */
/* ul.sub-menu li a{border-bottom:0px !important;color:none !important;} */
/* ul.sub-menu li.current-menu-item{text-decoration:underline !important;color:#5E3519 !important;} */
/*#header #navigation ul.nav > li.parent ul li.parent a:before{border-bottom:#5E3519 !important;}*/
#header #navigation ul.nav > li.parent ul li.menu-item {border-bottom:2px solid #5E3519 !important;}
#header #navigation ul.nav > li.parent:hover a:before {background:#5E3519 !important;}
/**** menu_under_line_hover_start ****/
/* #header li{position: relative;list-style-type: none;width:30%;} */
/*#header ul.nav li a{display: inline-block;text-decoration: none;color: blue;border-bottom: 2px solid maroon;margin-right: 10px;padding-bottom: 8px;width: 57%;-webkit-transition: 0.5s ease;transition: 0.5s ease;}
#header ul.nav li a:hover{display: inline-block;text-decoration: none;color: #91A493;border-bottom: 2px solid maroon;margin-right: 10px;padding-bottom: 8px; width: 30%;-webkit-transition: 0.5s ease;transition: 0.5s ease;}  */
/**** menu_under_line_hover_end ****/
/*.layout-right-content #sidebar {margin-left:2% !important;}.layout-right-content #main {margin-right:2% !important;} */
/* ul.products li.product h3{margin-bottom:3% !important;} */
 /*** collection & products ***/
#content .col-right {/* margin-left:2% !important; */margin-left:1.8% !important;}
.products li {width:27% !important;text-align:center !important;margin:10px 2% 30px !important;padding:0 !important;}
.products h3 {text-align:center !important;text-transform:uppercase;}
.products .price {text-align:center !important;width:100% !important;}
ul.products li.product img {border:0px !important;}/** 3998**/
/* row-fluid li {float: left !important;list-style: none outside none !important;margin: 10px 5% 30px !important;text-align: center !important;width: 20% !important;}  */
.ourstory_posttext section {width:100% !important;}
#content br {display:none !important;}
/*** menu_hove_underline ***/
#navigation ul#navigation li.current-menu-item a {text-decoration:underline !important;}
ul.nav ul ul.sub-menu li {padding:0px !important;}
/* .underline{height:2px;width:0px;background-color:#5E3519;z-index:20;position:relative;top:2px;} */
/* .mask{height:3px;width:auto;margin-top:-3px;z-index:1000;background-color:#FFFFFF;} */
ul.sub-menu li.current-menu-item a {text-decoration:none !important;backgroun-color:none !important;}
ul.sub-menu li a {border-bottom:0px !important;}
/* ul.parent li ul.sub-menu li a{border-bottom:0px !important;} */
/* ul.sub-menu  li.current-menu-item a.underline{height:2px; width:0px;background-color:#5E3519;z-index:20;position:relative;top:-1px !important;} */
/* ul.sub-menu ul li a.underline{height:2px;width:0px;background-color:#5E3519;z-index:20;position:relative;top:-1px !important;} */
/*** product_detail_page_underline ***/
ul.products li.product span {/* width:80% !important; */margin:0 auto;}
/*** menu_hover_for_sub_menu ***/
/*ul.sub-menu li.current-menu-item a{ border-bottom: 2px solid #5E3519 !important;color: #5E3519 !important; }*/
.border_bottom_line {margin:0 auto !important;padding:0 !important;display:block !important;width:50% !important;border-bottom: 1px solid #945e3a !important;height:2px !important;}
ul, ol, dl, p, table, form, pre, hr {font-family:Josefin Slab !important;}
.noreviews a {color:#676767 !important;}
.entry-summary > .product_title {font-weight:bold !important;}
.bottom-enquery {display:none !important;}
.contact-bottom {text-indent:-9999px !important;}
.top_buttons {margin:0;/* padding:20px 0 0 0; */padding:7px 0 0 0;float:right;/* width:35%; */width:29%;height: 100px;}
.tell_friend {margin:0;padding:0;float:left;width:50%;max-width: 86px;}
.ask_question {margin:0;padding:0;float:left;width:50%;}
#btn_w_img img {}
.ask_question_button {margin:0;padding:0;border:none;/*	background:url(images/button_ask.png) no-repeat;width:72px;height:65px;border:none;*/}
.product_detail_title {width:100%;/* position:relative; */display:inline-block;}
.product_title_head {width:70%;display:block;float:left;border-bottom:1px solid #5E3519;}
.product_title_head h1 {border:none !important;font-weight:bold;width:100% !important;padding-bottom:0px !important;}
#TellAFriend_BoxContainer {top:inherit !important;}
/*********************  Related products style  *****************/	
.related ul.products li {margin:10px 2% 30px !important;width:20% !important;}
.description_tab, .additional_information_tab, #tab-description, #tab-additional_information {display:none !important;}
/***********Custom CSS (Vishy)***************/
.add_review a, #submit, .single_add_to_cart_button, .coupon .button, .shipping-calculator-form .button, .form-row .button, .woocommerce-message .button, .woocommerce .button, .actions .button {background:#CCCCCC!important;color:#5E3519!important;}
#place_order {background: none repeat scroll 0 0 #cccccc !important;color: #95552Ax !important;}
#comments {max-height: 250px;overflow: auto;}
.cart_bottom-description > p {margin-bottom: 2em;}
.product_detail_title, .disclaimer {border-bottom: 4px double #5E3519 !important;border-width: 1px 0 4px !important;}
.product_title_head, .single-product .summary .product_meta {border:none !important;}
/*for avarge rating color change  From #676767 gray to yellow #FFEB19;*/
.star-rating span:before {color: #FFEB19 !important;}
.p-title {font-size:15px;font-weight:normal;text-transform:uppercase;}
.tell_friend, .ask_question {/*padding: 2px!important;width: 38%!important;*/}
.tell_friend img, ask_question img {max-width:86px;}
.ask_question_button {/*background: url("images/button_ask1.png")!important;*/   
background: url(images/askq.png) no-repeat;height: 37px;width: 70px;opacity:1;filter:alpha(opacity=100);
transition:all .5s ease-in-out;}
.ask_question_button:hover {opacity:0.4;filter:alpha(opacity=40);}
.w_row {float:left;width:100%;padding: 1px;}
.w_col1 {float:left;width:20%;}
.w_col2 {float:left;width:65%;}
.p_w_col1 {float:left;margin: 0 5px;width: auto;}
#respond label {display: inline!important;}
#comments .commentlist {margin-bottom: 1em!important;padding-bottom: 1em!important;padding-top: 1em!important;}
#respond p {margin :0 0 0.618em;width: 95% !important;}
#respond #email, #commentform #author {/*width:300px!important;*/width: 100% !important;}
#respond #submit {margin-top: 20px !important;}
#respond {float:left !important;}
#reply-title, #respond #reply-title small, #commentform, #respond {margin-bottom:0!important;}
.cart_totals table th, .cart_totals table td {padding-top :2px!important;padding-bottom :2px !important;border-bottom:1px solid #C2C2C2 !important;}
.cart_totals table {margin-bottom: 0!important;}
.single-product .summary .social {border-top: none!important;margin-top:0!important;padding-top:0!important;}
#foot_widget {width:640px;margin:0 auto;text-align:center;}
#foot_widget #wysija-3 h3 {font-size: 1em !important;font-weight: bold;margin-right:5px;;border:none;width:30%;padding: 10px 0;float:left;}
#foot_widget .widget_wysija_cont {width:64%;float:left;}
#foot_widget .widget_wysija_cont .wysija-paragraph {float:left;margin-right: 5px;}
#foot_widget .widget_wysija_cont .wysija-submit {margin-top:0px;}
.formError .formErrorContent {width:auto!important;}
.wysija-input {width:250!important;}
.stButton .facebook {background: url(images/facebook.png) no-repeat scroll left top transparent !important;padding:4px 20px 0 0!important;opacity:0.4;filter:alpha(opacity=40); transition:all .5s ease-in-out;margin:0px 3px 0 0!important;width:20px;height:20px!important;}
.stButton .facebook:hover {opacity:1!important;filter:alpha(opacity=100)!important;}
.stButton .twitter {background: url(images/twitter.png) no-repeat scroll left top transparent!important;padding:4px 20px 0 0!important;opacity:0.4!important;filter:alpha(opacity=40)!important; transition:all .5s ease-in-out;margin:0px 3px 0 0!important;width:20px;height:20px!important;}
.stButton .twitter:hover {opacity:1!important;filter:alpha(opacity=100)!important;}
.stButton .pinterest {background: url(images/pinterest.png) no-repeat scroll left top transparent !important;padding:4px 20px 0 0 !important;opacity:0.4;filter:alpha(opacity=40); transition:all .5s ease-in-out;margin:0px 3px 0 0 !important;height:20px !important;}
.stButton .pinterest:hover {opacity:1!important;filter:alpha(opacity=100)!important;}
.stButton .instagram {background: url(images/instagram.png) no-repeat scroll left top transparent !important;padding:4px 20px 0 0;opacity:0.4!important;filter:alpha(opacity=40)!important; transition:all .5s ease-in-out!important;margin:0px 3px 0 0;}
.st_instagram {width:20px;height:20px!important;}
.stButton .instagram:hover {opacity:1!important;filter:alpha(opacity=100)!important;}
#wrapper, #footer {background: none repeat scroll 0 0 #FFFFFF;}
.freeShipping {color: #800000;float: right;margin-right: 20px;}
#cartid {float: left;width: 75%;}
.cart-collaterals {float: left;width: 25%;}
.cart-collaterals .cart_totals {width:91% !important;margin-left:5% !important;border:1px solid #C2C2C2;border-radius:8px;padding:2% 2% 0 2%;box-shadow: 0px 0px 5px #888888;}
.cart-collaterals .cart_totals h2 {text-align:center;}
#cartid table.cart td.actions .coupon {width: auto;}
#cartid .cart_table_item {border-bottom:1px solid #C2C2C2;}
#cartid .cart_sub {border-bottom:1px solid #C2C2C2;padding:5px 0;margin:0 0 10px 0;}
#cartid table th, #cartid table td {vertical-align:middle;}
dl.variation dt, dl.variation dd, dl.variation .amount {color: #666666;font-size: 12px;margin:0 0 0 0.53em;}
dl.variation .amount {color: #666666;font-size: 14px!important;margin:0 0 0 0.53em;padding:0px;}
dl.variation input[type="number"] {height:25px !important;font-size: 14px;}
#cartid .cart_sub .text_dec {color: #5E3519;font-family: 'Flamenco';font-size: 24px;text-transform: capitalize;}
#cartid .product-name a {font-size:17px !important;text-transform: capitalize;}
.top_buttons img {opacity:1;filter:alpha(opacity=100); transition:all .5s ease-in-out;}
.top_buttons img:hover {opacity:0.4;filter:alpha(opacity=40);}
.more_details>div:nth-of-type(3) {display:none;}
.banbottom{width: 1060px;background: #fff;margin-top: 20px;margin-left:auto; margin-right:auto;}
.banbottom1{width: 28%;float: left;margin-right: 4.6px; text-decoration:none; margin-left: 12px;}
.banbottomli{width: 100%;float: left;margin-bottom: 17px;position: relative;list-style-type: none;}
.banbottom2{width: 44.9%;float: left;margin-right: 4.6px;}
.banbottom3{width: 25.1%;float: left;}
#banbottomimg{opacity: 1;width:100%;}
#banbottomimg1{opacity: 1;width:100%;height: 231px;}
#banbottomimg2{width: 100%;height: 268px;}
#banbottomimg3{width: 100%;height: 231px;}
.expanded_footer_content {background-color: white;padding-bottom: 35px;padding-top: 20px;position: absolute;bottom: 0px;width: 100%;display: none;z-index: 10005;top: 1330px;left: 114px;height: 120px;}
.expanded_footer_col {font-size: 14px;color:white;float: left;text-align: left;width: 33%;padding: 0px 40px;vertical-align: top;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-top:22px;}
.expanded_footer_col1 {font-size: 14px;color:white;float: left;text-align: left;width: 33%;padding: 0px 40px;vertical-align: top;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#wysija-3{z-index:10000;}
#abc1{z-index:10000;}
#closeseo {position: relative;right: 0px;top: 1px;background-color: #ccc;border-radius: 4px;}
.events1{float:left;height: 383px; width:263px;}
.events2 .press2{width: 266px; line-height: inherit !important;width:263px;}
.events2 .press2:hover{line-height: inherit !important;width:263px;}
.events2{float:left; margin-left:50px;height: 383px;width:263px;}
.events3{float:left; margin-left:50px;height: 383px;width:263px;}
.events4{float:left;height: 383px;width:263px;}
.events5{float:left; margin-left:50px;height: 383px;width:263px;}
.events6{float:left; margin-left:50px;height: 383px;width:263px;}
.events7 {float: left;height: 383px;width:263px;}
.events8 {float: left;margin-left: 50px;height: 383px;width:263px;}
.events9 {float: left;margin-left: 50px;height: 383px;width:263px;}
.press1{font: 300 0.1em/0.1em Arial, sans-serif !important;text-transform:uppercase;}
.press2{font: 300 0.1em/0.1em Arial, sans-serif !important;text-transform:uppercase;}
.press2:hover{font: 300 0.1em/0.1em Arial, sans-serif !important;text-transform:uppercase;color:#3E3E3E;}
.page-id-2023 .col-left p{font-size:14px !important;}
.page-id-2023 .page header h1{display:none;}
.page-id-95 .expanded_footer_content {background-color: white;padding-bottom: 35px;padding-top: 20px;position: absolute;bottom: 0px;width: 100%;display: none;z-index: 10005;top: 6950px;left: 114px;height: 120px;}
.visiblebox{ border: 6px solid white;}
.page-id-98 .page header h1 {display: none;}
.page-id-1999 .page header h1 {display: none;}
.page-id-1486 .page header h1 {display: none;}
ul.row-fluid li.span3 .price{display: block;color: #000;}
.new_arrivals #recent .row-fluid .span3{ height:430px; }
.new_arrivals #recent .row-fluid .span3 h6{ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.payment_img li{ list-style:none; display:inline;text-indent: -9999px;margin: 0 5px 0 0;font-size: 0;height: 32px;width: 51px;float: left;background: url(images/ico.png) no-repeat;}
.payment_img li.visa {background-position: 0px -40px;}
.payment_img li.paypal {background-position: 0 -72px;}
.payment_img li.mastercard {background-position: 0 -104px;}
.payment_img{width: 170px;height: 32px;margin: 0 auto;}
#wptSlider .lSSlideWrapper ul li img{ width:425px; margin-left:auto !important; margin-right:auto !important;}
#wptSlider .lSPager li{    width: 5% !important;}
#wptSlider .lSPager{ margin-top:20px !important;}