/* See http://code.google.com/p/minify/wiki/CommonProblems#@imports_can_appear_in_invalid_locations_in_combined_CSS_files */
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip { 
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;  width:864px !important;
	top: 0;
	left:19% !important;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%; 
	height: auto;border:8px solid rgba(255,255, 255, 0.8);
	background: #fff;
	 -moz-background-clip: border;     /* Firefox 3.6 */
  -webkit-background-clip: border;  /* Safari 4? Chrome 6? */
  background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
				
  -moz-background-clip: padding;     /* Firefox 3.6 */
  -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
  background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
				
  -moz-background-clip: content;     /* Firefox 3.6 */
  -webkit-background-clip: content;  /* Safari 4? Chrome 6? */
  background-clip: content-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

#fancybox-content {
	width:97% !important; 
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-content div{ overflow:hidden !important;}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/wp-content/plugins/jck_woo_quickview/js/fancybox/close.png') left top no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/wp-content/plugins/jck_woo_quickview/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/wp-content/plugins/jck_woo_quickview/js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }@import url(http://fonts.googleapis.com/css?family=Roboto);

.hide {

	display: none;

}



.jck_quickview_button { 

	display: block !important;font-family: 'Roboto', sans-serif;

	height:26px; 

	width:100%;

	margin:-23px 0 0 0px;

	position: relative;

	z-index: 20;

	background: #354a5f !important;

     box-shadow: none !important;

    color: #fff; 

    line-height: 26px !important;

    padding: 0 0 !important;

    text-align: center !important; text-transform:uppercase;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

	 opacity: 0.8; filter: alpha(opacity=80);

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

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

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



}

.jck_quickview_button:hover{background: none repeat scroll 0 0 rgba(2, 22, 22, 0.9) !important;}



.jck_quickview_button:before{ position:absolute; right:29%; top:0px; content:"+"; height:20px;  padding:0 0 0 6px; color:#fff; font-family:Arial; font-size:14px; }

.jck_quickview_button:hover:before{ color:#fff;}





.jck_quickview:before,

.jck_quickview:after {

    content: "";

    display: table;

} 

.jck_quickview:after {

    clear: both;

}

.jck_quickview {

    zoom: 1; /* For IE 6/7 (trigger hasLayout) */

    width: 800px;

	margin: 5px;

}

	.jck_quickview .images {

		float: left; border:1px solid #e6e6e6; padding:4px;

		display: inline;

		margin: 0 !important;

		width: 47%;

		height: auto;

	}

		.jck_quickview .images .attachment-shop_single {

			width: 100%;

			height: auto;

		}

		.jck_quickview .thumbnails {

			margin: 10px 0 0;

		}

			.jck_quickview .thumbnails .jck_quickview_thumb {

				float: left;

				display: inline;

				height: auto;

				width: auto;

				margin: 0 0 2.5%;

			}

			.jck_quickview .thumbnails .jck_quickview_thumb.first,

			.jck_quickview .thumbnails .jck_quickview_thumb.last {

				margin-left: 0;

				margin-right: 0;

			}

			.jck_quickview .thumbnails .quickviewThumbs-3col {

				width: 31.66%;

			}

		

	.jck_quickview .summary,

	.woocommerce-page div.jck_quickview.product div.summary {

		display: inline;

		float: right;

		width: 48%;

		padding: 10px 0;

		margin-bottom: 0;

	}

		.jck_quickview .summary h1 {

			padding: 0;

			margin: 0;

			font-size: 22px;

			line-height: 1em;

		}

		.jck_quickview .summary td.price {

			min-width: 160px;

		}

		.jck_quickview .summary .quantity {

			float: left;

			width: auto;

			display: inline;

			margin: 0 15px 0 0;

			min-width: 60px;

		}

		.jck_quickview .summary .button {

			margin: 0;

		}

		.jck_quickview .summary .reset_variations {

			clear: both;

			display: block;

			margin: 10px 0 0;

		}

		

		.jck_quickview .summary .product_meta {

			clear: both;

			margin: 25px 0 0;

		}
/*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

button, input, select, textarea {
	font-size: 100%;
	overflow: visible;
	margin: 0;
	vertical-align: baseline;
	width: auto;
}

textarea {
	overflow: auto;
	vertical-align: text-top;
}

/* =Horizontal Rule
-------------------------------------------------------------- */
hr {
	background: #dddddd;
	border: none;
	clear: both;
	color: #dddddd;
	float: none;
	height: 1px;
	width: 100%;
}

hr.space {
	background: #ffffff;
	color: #ffffff;
}

/* =Base
-------------------------------------------------------------- */
html {
	height: 100%;
}

body {
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	background: #efefef;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-smoothing: antialiased;
	line-height: 1.5em;
	text-rendering: optimizeLegibility;
}

/* =Typography
-------------------------------------------------------------- */
p {
	word-wrap: break-word;
}

i,
em,
dfn,
cite {
	font-style: italic;
}

tt,
var,
pre,
kbd,
samp,
code {
	font-family: monospace, serif;
	font-style: normal;
}

b,
strong {
	font-weight: 700;
}

pre {
	-moz-box-sizing: border-box;
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing: border-box;
	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	background: #f4f4f4;
	border: 1px solid #aaaaaa;
	border-bottom-color: #cccccc;
	border-radius: 2px;
	height: auto;
	margin: 0;
	outline: none;
	padding: 6px 10px;
	vertical-align: middle;
	width: 100%;
	word-wrap: break-word;
	white-space: pre-wrap;
}

del {
	color: #555555;
	text-decoration: line-through;
}

ins,
dfn {
	border-bottom: 1px solid #cccccc;
}

sup,
sub,
small {
	font-size: 85%;
}

abbr,
acronym {
	font-size: 85%;
	letter-spacing: .1em;
	text-transform: uppercase;
}

a abbr,
a acronym {
	border: none;
}

dfn[title],
abbr[title],
acronym[title] {
	border-bottom: 1px solid #cccccc;
	cursor: help;
}

sup {
	vertical-align: super;
}

sub {
	vertical-align: sub;
}

/* =Responsive 12 Column Grid
    http://demos.cyberchimps.com/responsivepro/responsive-grid/
-------------------------------------------------------------- */
.grid {
	float: left;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}

.grid-right {
	float: right;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}

.col-60,
.col-140,
.col-220,
.col-300,
.col-380,
.col-460,
.col-540,
.col-620,
.col-700,
.col-780,
.col-860 {
	display: inline;
	margin-right: 2.127659574468%;
}

.col-60 {
	width: 6.382978723404%;
}

.col-140 {
	width: 14.893617021277%;
}

.col-220 {
	width: 23.404255319149%;
}

.col-300 {
	width: 31.914893617021%;
}

.col-380 {
	width: 40.425531914894%;
}

.col-460 {
	width: 48.936170212766%;
}

.col-540 {
	width: 57.446808510638%;
}

.col-620 {
	width: 65.957446808511%;
}

.col-700 {
	width: 74.468085106383%;
}

.col-780 {
	width: 82.978723404255%;
}

.col-860 {
	width: 91.489361702128%;
}

.col-940 {
	width: 100%;
}

.fit {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* =Visibility
-------------------------------------------------------------- */
.hidden {
	visibility: hidden;
}

.visible {
	visibility: visible;
}

.none {
	display: none;
}

.hide-desktop {
	display: none;
}

.show-desktop {
	display: block;
}

/* =Responsive Images
-------------------------------------------------------------- */
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.ie8 img {
	height: auto;
	width: auto\9;
}

.ie8 img.size-large {
	max-width: 60%;
	width: auto;
}

/* =Responsive Videos
-------------------------------------------------------------- */
video {
	width: 100%;
	max-width: 100%;
	height: auto;
}

/* =Responsive Embeds/Objects
-------------------------------------------------------------- */
embed,
object {
	max-width: 100%;
}

svg:not(:root) {
	overflow: hidden;
}

/* =Links
-------------------------------------------------------------- */
a {
	font-weight: 400;
	text-decoration: none;
}

a:hover,
a:active {
	color: #444444;
	outline: 0;
	text-decoration: none;
}

::selection {
	background: #999999;
	color: #ffffff;
	text-shadow: none;
}

/* =Forms
-------------------------------------------------------------- */
label {
	display: inline-block;
	font-weight: 700;
	padding: 2px 0;
}

legend {
	padding: 2px 5px;
}

fieldset {
	border: 1px solid #cccccc;
	margin: 0 0 1.5em;
	padding: 1em 2em;
}



map area {
	padding: 0px;
	border: 0px;
}

input,
select {
	cursor: pointer;
}



input[type='text'],
input[type='password'] {
	cursor: text;
}

/* =IE Forms
-------------------------------------------------------------- */
.ie7 area,
.ie7 select,
.ie7 textarea,
.ie7 input[type="text"],
.ie7 input[type="password"],
.ie7 input[type="email"] {
	width: 96%;
}

/* =IE6 Notice
-------------------------------------------------------------- */
.msie-box {
	background-color: #f9edbe;
	border: 1px solid #f0c36d;
	color: #212121;
	display: block;
	margin: 0 auto;
	max-width: 960px;
	padding: 10px;
	position: absolute;
	top: 60px;
	text-align: center;
	width: 100%;
}

.msie-box a {
	color: #212121;
}

/* =Tables
-------------------------------------------------------------- */
th,
td,
table {
	border: 1px solid #dddddd;
}

table {
	border-collapse: collapse;
	width: 100%;
}

/* =Lists
-------------------------------------------------------------- */
ul {
	list-style-type: disc;
	margin: 0;
	padding: 0;
}

ol {
	line-height: 22px;
	list-style-position: outside;
	list-style-type: decimal;
	margin: 0;
	padding: 0;
}

dt {
	font-weight: 400;
}

/* =Blockquote
-------------------------------------------------------------- */
blockquote {
	background: #f9f9f9;
	border: none;
	border-left: 4px solid #d6d6d6;
	margin: 20px;
	overflow: auto;
	padding: 0 0 10px 12px;
}

blockquote p {
	font-family: 'Georgia', 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 18px;
	line-height: 26px;
}

/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 700;
	line-height: 1.0em;
	word-wrap: break-word;
}

h1 {
	font-size: 2.625em; /* = 42px */
	margin-bottom: .5em;
	margin-top: .5em;
}

h2 {
	font-size: 2.250em; /* = 36px */
	margin-bottom: .75em;
	margin-top: .75em;
}

h3 {
	font-size: 1.875em; /* = 30px */
	margin-bottom: .857em;
	margin-top: .857em;
}

h4 {
	font-size: 1.500em; /* = 24px */
	margin-bottom: 1em;
	margin-top: 1em;
}

h5 {
	font-size: 1.125em; /* = 18px */
	margin-bottom: 1.125em;
	margin-top: 1.125em;
}

h6 {
	font-size: 1.000em; /* = 16px */
	margin-bottom: 1.285em;
	margin-top: 1.285em;
}

/* =Margins & Paddings
-------------------------------------------------------------- */
p,
hr,
dl,
pre,
form,
table,
address,
blockquote {
	margin: 1.6em 0;
}

th, td {
	padding: .8em;
}

caption {
	padding-bottom: .8em;
}

blockquote {
	padding: 0 1em;
}

blockquote:first-child {
	margin: .8em 0;
}

fieldset {
	margin: 1.6em 0;
	padding: 0 1em 1em;
}

legend {
	padding-left: .8em;
	padding-right: .8em;
}

legend+* {
	margin-top: 1em;
}

textarea {
	padding: .3em .4em .15em;
}

select {
	padding: .1em .2em 0;
}

option {
	padding: 0 .4em;
}

dt {
	margin-bottom: .4em;
	margin-top: .8em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

ul,
ol {
	margin: 0 1.5em 1.5em 0;
	padding-left: 2.0em;
}

li ul,
li ol {
	margin: 0;
}



/* =Globals
-------------------------------------------------------------- */




#wrapper {
	background-color: transparent;
	border: none;
	margin: 20px auto 20px auto;
	padding: 0;
}

#header {
	margin: 0;
}



#footer-wrapper {
	margin: 0;
	padding: 0;
}

/* =Header
-------------------------------------------------------------- */
#logo {
	float: left;
	margin: 0;
}

.site-name {
	display: block;
	font-size: 2.063em; /* = 33px */
	line-height: 1.0em;
	padding-top: 20px;
}

.site-name a {
	color: #333333;
	font-weight: 700;
}

.site-description {
	color: #afafaf;
	display: block;
	font-size: 0.875em; /* = 14px */
	margin: 10px 0;
}

/* =Content
-------------------------------------------------------------- */


#content-full {
	margin-bottom: 20px;
}

#content-blog {
	margin-top: 40px;
	margin-bottom: 20px;
}

#content-images {
	margin-bottom: 20px;
}

#content-search {
	margin-bottom: 20px;
	margin-top: 20px;
}

#content-archive {
	margin-top: 40px;
	margin-bottom: 20px;
}

#content-sitemap {
	margin-top: 40px;
	margin-bottom: 20px;
}

#content-sitemap a {
	font-size: 12px;
}

#content .sticky {
	clear: both;
}

#content .sticky p {
}

/* =Templates (Landing Page)
-------------------------------------------------------------- */
.page-template-landing-page-php .menu,
.page-template-landing-page-php .top-menu,
.page-template-landing-page-php .main-nav,
.page-template-landing-page-php .footer-menu,
.page-template-landing-page-php .sub-header-menu {
	display: none;
}

/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #f9f9f9;
	border: 1px solid #d6d6d6;
	border-radius: 4px;
	clear: both;
	display: block;
	margin: 30px 0 40px 0;
	padding: 10px;
	overflow: hidden;
}

#author-meta img {
	float: left;
	padding: 10px 15px 0 5px;
}

#author-meta p {
	margin: 0;
	padding: 5px;
}

#author-meta .about-author {
	font-weight: 700;
	margin: 10px 0 0 0;
}

/* =Featured Content
-------------------------------------------------------------- */
#featured {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding-bottom: 40px;
	width: 99.893617021277%;
}

#featured p {
	font-size: 18px;
	font-weight: 200;
	line-height: 27px;
	padding: 0 40px 0 40px;
	text-align: center;
}

#featured-image {
	margin: 20px 0 0 0;
}

#featured-image .fluid-width-video-wrapper {
	margin-left: -20px;
}

.featured-image img {
	margin-top: 44px;
}

/* =Post
-------------------------------------------------------------- */
.comments-link {
	font-size: 12px;
}

#cancel-comment-reply-link {
	color: #990000;
}

.post-data {
	clear: both;
	font-size: 12px;
	font-weight: 700;
	margin-top: 20px;
}

.post-data a {
	color: #111111;
}

.post-entry {
	clear: both;
}

.post-meta {
	clear: both;
	color: #9f9f9f;
	font-size: 12px;
	margin-bottom: 10px;
}

.post-edit {
	clear: both;
	display: block;
	font-size: 12px;
	margin: 1.5em 0;
}

.post-search-terms {
	clear: both;
}

.read-more {
	clear: both;
	font-weight: 700;
}

.attachment-entry {
	clear: both;
	text-align: center;
}

/* =bbPress
    bbPress has its own breadcrumb lists
-------------------------------------------------------------- */
.bbPress .breadcrumb-list {
	display: none;
}

/* =Symbols
-------------------------------------------------------------- */
.ellipsis {
	color: #aaaaaa;
	font-size: 18px;
	margin-left: 5px;
}

.form-allowed-tags {
	display: none;
	font-size: 10px;
}

#widgets .rss-date {
	line-height: 18px;
	padding: 6px 12px;
}

#widgets .rssSummary {
	padding: 10px;
}

#widgets cite {
	font-style: normal;
	line-height: 18px;
	padding: 6px 12px;
}

#widgets .tagcloud,
#widgets .textwidget {
	display: block;
	line-height: 1.5em;
	margin: 0;
	word-wrap: break-word;
}

#widgets .textwidget a {
	display: inline;
}

#widgets ul .children {
	padding: 0 0 0 10px;
}

#widgets .author {
	font-weight: 700;
	padding-top: 4px;
}

.widget_archive select, #cat {
	display: block;
	margin: 0 15px 0 0;
}

#colophon-widget ul {
}

.colophon-widget {
	background: none;
	min-height: 0;
}

.colophon-widget select,
.colophon-widget input[type="text"],
.colophon-widget input[type="password"],
.colophon-widget input[type="email"] {
	width: 100%;
}

#top-widget {
}

.top-widget {
	background: none;
	border: none;
	clear: right;
	float: right;
	min-height: 0;
	padding: 0 3px 0 0;
	text-align: right;
	width: 45%;
}



.top-widget select,
.top-widget input[type="text"],
.top-widget input[type="password"],
.top-widget input[type="email"] {
	width: auto;
}

.top-widget #searchform {
	margin: 0;
}

/* =Titles
-------------------------------------------------------------- */
.featured-title {
	font-size: 60px;
	letter-spacing: -1px;
	margin: 0;
	padding-top: 40px;
	text-align: center;
}

.featured-subtitle {
	padding: 0 10px;
	text-align: center;
}



/* =404 Page
-------------------------------------------------------------- */
.error404 select,
.error404 input[type="text"],
.error404 input[type="password"],
.error404 input[type="email"] {
	width: auto;
}

/* =Accessibility
-------------------------------------------------------------- */
.screen-reader-text{
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

/* =Top Menu
-------------------------------------------------------------- */
.top-menu {
	float: right;
	margin: 10px 0;
	padding: 0;
}

.top-menu li {
	display: inline;
	list-style-type: none;
}

.top-menu li a {
	border-left: 1px solid #cccccc;
	color: #333333;
	font-size: 11px;
	padding: 0 4px 0 8px;
}

.top-menu > li:first-child > a {
	border-left: none;
}

.top-menu li a:hover {
	color: #333333;
}

/* =Header Menu (Primary)
-------------------------------------------------------------- */

.main-nav {
	clear: both;
}


.menu:after,
.menu ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.menu,
.menu ul {
	min-height: 0;
}

.menu ul,
.menu ul ul {
	margin: 0;
	padding: 0;
}

.menu ul li a:hover,
.menu li li a:hover {
	color: #484848;
	text-decoration: none;
}

.menu ul {
	margin-top: 1px;
	min-width: 15em;
	width: auto;
}



.menu a#responsive_menu_button {
	display: none;
}

.main-nav #responsive_current_menu_item {
	display: none;
}

/*.js .main-nav .menu {*/
/*display: block;*/
/*}*/

/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul {
	background: url(/wp-content/themes/responsive/core/css/core/images/ie7-fix.gif) repeat;
}

.ie7 .menu li li a {
	min-width: 100%;
}

/* =Sub-Header Menu
-------------------------------------------------------------- */
.sub-header-menu {
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-top: none;
	clear: both;
	margin: 0 auto;
}

.sub-header-menu,
.sub-header-menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sub-header-menu li {
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}

.sub-header-menu li:hover {
	white-space: normal;
	z-index: 10000;
}

.sub-header-menu li li {
	float: none;
}

.sub-header-menu ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 10;
}

.sub-header-menu li:hover > ul {
	top: 100%;
	visibility: visible;
}

.sub-header-menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.sub-header-menu:after,
.sub-header-menu ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.sub-header-menu,
.sub-header-menu ul {
	min-height: 0;
}

.sub-header-menu ul,
.sub-header-menu ul ul {
	margin: 0;
	padding: 0;
}

.sub-header-menu ul li a:hover,
.sub-header-menu li li a:hover {
	color: #484848;
	text-decoration: none;
}

.sub-header-menu ul {
	margin-top: 1px;
	min-width: 15em;
	width: auto;
}

.sub-header-menu a {
	border-left: 1px solid #e5e5e5;
	color: #333333;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: none;
}

.sub-header-menu a:hover {
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-color: #f9f9f9;
	background-clip: padding-box;
}

.sub-header-menu .current_page_item a,
.sub-header-menu .current-menu-item a {
	background-color: #f9f9f9;
}

.sub-header-menu li li {
	background: #ffffff;
	background-image: none;
	border: 1px solid #e5e5e5;
	color: #444444;
	filter: none;
	margin: -1px 0 1px 0;
	width: auto;
}

.sub-header-menu li li a {
	border: none;
	color: #444444;
	font-size: 12px;
	font-weight: 400;
	height: auto;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	text-shadow: none;
}

.sub-header-menu li li a:hover {
	background: #f9f9f9;
	background-image: none;
	border: none;
	color: #444444;
	filter: none;
}

.sub-header-menu ul > li + li {
	border-top: 0;
}

.sub-header-menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.sub-header-menu > li:first-child > a {
	border-left: none;
}

.sub-header-menu ul.children a,
.sub-header-menu .current_page_ancestor,
.sub-header-menu .current_page_ancestor ul a {
	background: none;
	background-image: none;
	filter: none;
}

/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .sub-header-menu ul {
	background: url(/wp-content/themes/responsive/core/css/core/images/ie7-fix.gif) repeat;
}

.ie7 .sub-header-menu li li a {
	min-width: 100%;
}

/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
	margin-left: 0;
	padding: 0;
}

.footer-menu li {
	display: inline;
	list-style-type: none;
}

.footer-menu li a {
	border-left: 1px solid #cccccc;
	color: #333333;
	padding: 0 8px;
}

.footer-menu li a:hover {
	color: #222222;
}

.footer-menu > li:first-child > a {
	border-left: none;
	padding: 0 8px 0 0;
}

/* =Navigation
-------------------------------------------------------------- */
.navigation {
	color: #111111;
	display: block;
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	margin: 20px 0;
	padding: 0 5px;
}

.navigation a {
	color: #aaaaaa;
	padding: 4px 10px;
}

.navigation a:hover {
	color: #111111;
	text-decoration: none;
}

.navigation .previous {
	float: left;
}

.navigation .next {
	float: right;
}

.navigation .bracket {
	font-size: 36px;
}

/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination {
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0;
	padding: 5px 0;
}

.pagination a {
	text-decoration: none;
}

/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list {
	font-size: 12px;
}

/* =Comments
-------------------------------------------------------------- */
#commentform {
	margin: 0;
}

.commentlist {
	border-bottom: 1px solid #e5e5e5;
	list-style: none;
	margin: 0;
	padding: 0;
}

.commentlist ol {
	list-style: decimal;
}

.commentlist li {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #ffffff;
	border-radius: 4px;
	margin: 0;
}

.commentlist .bypostauthor {
}

.commentlist li cite {
	color: #111111;
	font-size: 1.1em;
	font-style: normal;
	font-weight: 400;
}

.commentlist li.alt {
	background: #f9f9f9;
}

.commentlist .children {
	list-style: none;
	margin-left: 10px;
	padding: 10px;
}

.commentlist .avatar {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	margin-right: 10px;
	padding: 0;
	vertical-align: middle;
}

.comment-author .fn {
}

.comment-author .says {
	color: #999999;
}

.comment-body .comment-meta {
	color: #999999;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}

.comment-body .comment-meta a {
	font-size: 11px;
}

.comment-body {
	clear: both;
	padding: 10px;
}

.comment-body p {
	clear: both;
}

.comment-body .reply {
}

.pingback, .trackback {
	list-style: none;
	margin: 20px 0;
}

.pingback cite,
.trackback cite {
	font-style: normal;
}

#pings,
#comments {
	text-align: left;
}

#respond {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #eaeaea;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
	background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -o-linear-gradient(top, #ffffff, #eaeaea);
	background-image: linear-gradient(top, #ffffff, #eaeaea);
	border: 1px solid #cccccc;
	border-bottom-color: #aaaaaa;
	border-radius: 4px;
	clear: both;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);
	margin-top: 15px;
	padding: 10px 20px 50px;
}

#respond label {
	display: inline;
}

.reply {
	margin: 10px 0;
}

.comment-form-url input,
.comment-form-email input,
.comment-form-author input,
.comment-form-comment textarea {
	display: block;
	width: 100%;
}

.nocomments {
	color: #999999;
	font-size: .9em;
	text-align: center;
}

/* Gallery */
.gallery br[style] {
	clear: none!important;
}

.gallery br:nth-last-child(1) {
	clear: both!important;
}

/* Normal */
.gallery-columns-1 .gallery-item {
	max-width: 600px;
}

.gallery-columns-2 .gallery-item {
	max-width: 300px;
}

.gallery-columns-3 .gallery-item {
	max-width: 200px;
}

.gallery-columns-4 .gallery-item {
	max-width: 150px;
}

.gallery-columns-5 .gallery-item {
	max-width: 120px;
}

.gallery-columns-6 .gallery-item {
	max-width: 100px;
}

.gallery-columns-7 .gallery-item {
	max-width: 85px;
}
.gallery-columns-8 .gallery-item {
	max-width: 75px;
}

.gallery-columns-9 .gallery-item {
	max-width: 66px;
}

/* Full Width */
.page-template-full-width-page-php .gallery-columns-1 .gallery-item,
.page-template-landing-page.php .gallery-columns-1 .gallery-item {
	max-width: 900px;
}

.page-template-full-width-page-php .gallery-columns-2 .gallery-item,
.page-template-landing-page.php .gallery-columns-2 .gallery-item {
	max-width: 450px;
}

.page-template-full-width-page-php .gallery-columns-3 .gallery-item,
.page-template-landing-page.php .gallery-columns-3 .gallery-item {
	max-width: 300px;
}

.page-template-full-width-page-php .gallery-columns-4 .gallery-item,
.page-template-landing-page.php .gallery-columns-4 .gallery-item {
	max-width: 225px;
}

.page-template-full-width-page-php .gallery-columns-5 .gallery-item,
.page-template-landing-page.php .gallery-columns-5.gallery-item {
	max-width: 180px;
}

.page-template-full-width-page-php .gallery-columns-6 .gallery-item,
.page-template-landing-page.php .gallery-columns-6 .gallery-item {
	max-width: 150px;
}

.page-template-full-width-page-php .gallery-columns-7 .gallery-item,
.page-template-landing-page.php .gallery-columns-7 .gallery-item {
	max-width: 125px;
}

.page-template-full-width-page-php .gallery-columns-8 .gallery-item,
.page-template-landing-page.php .gallery-columns-8 .gallery-item {
	max-width: 112.5px;
}

.page-template-full-width-page-php .gallery-columns-9 .gallery-item,
.page-template-landing-page.php .gallery-columns-9 .gallery-item {
	max-width: 100px;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 20px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #f9f9f9;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 13px 10px 10px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0;
	padding: 10px;
}

img.wp-smiley {
	vertical-align: middle;
}

/* =WordPress Gallery
-------------------------------------------------------------- */
.gallery {
	margin: 0 auto 18px;
}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	max-width: 155px;
}

.gallery img {
	border: 1px solid #dddddd;
}

.gallery .gallery-caption {
	font-size: 12px;
	margin: 0 0 12px;
}

.gallery dl {
	margin: 0;
}

.gallery br+br {
	display: none;
}

.attachment-gallery img {
	background: #ffffff;
	border: 1px solid #f0f0f0;
	display: block;
	height: auto;
	margin: 15px auto;
	max-width: 96%;
	padding: 5px;
	width: auto;
}

.gallery-meta .iso,
.gallery-meta .camera,
.gallery-meta .shutter,
.gallery-meta .aperture,
.gallery-meta .full-size,
.gallery-meta .focal-length {
	display: block;
}

/* =Post Thumbnails
-------------------------------------------------------------- */




/* =Buttons (Call to Action)
-------------------------------------------------------------- */
.call-to-action {
	text-align: center;
}

.call-to-action a.button {
	font-size: 24px;
	padding: 15px 35px;
}

.call-to-action a.button:hover {
	text-decoration: none;
}

.ie7 .call-to-action a.button {
	padding: 11px 35px 19px 35px;
}

/* =Buttons (Sizes)
-------------------------------------------------------------- */
.small a.button {
	font-size: 10px;
	padding: 3px 6px;
}

.medium a.button {
	font-size: 16px;
	padding: 8px 16px;
}

.large a.button {
	font-size: 18px;
	padding: 10px 35px;
}

.xlarge a.button {
	font-size: 24px;
	padding: 12px 55px;
}

/* =Buttons (Colors)
-------------------------------------------------------------- */
a.blue {
	background-color: #1874cd; /* Dodger Blue */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));
	background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);
	background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);
	background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);
	background-image: -o-linear-gradient(top, #4f9eea, #1874cd);
	background-image: linear-gradient(top, #4f9eea, #1874cd);
	border: 1px solid #115290;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);
	text-shadow: 0 -1px 0 #115290;
}

a.blue:hover {
	background-color: #7db7f0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));
	background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);
	background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);
	background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);
	background-image: -o-linear-gradient(top, #7db7f0, #1874cd);
	background-image: linear-gradient(top, #7db7f0, #1874cd);
	border: 1px solid #115290;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);
	text-shadow: 0 -1px 0 #115290;
}

a.red {
	background-color: #cd0000; /* Red 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));
	background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);
	background-image: -moz-linear-gradient(top, #ff2323, #cd0000);
	background-image: -ms-linear-gradient(top, #ff2323, #cd0000);
	background-image: -o-linear-gradient(top, #ff2323, #cd0000);
	background-image: linear-gradient(top, #ff2323, #cd0000);
	border: 1px solid #890000;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);
	text-shadow: 0 -1px 0 #890000;
}

a.red:hover {
	background-color: #ff5656;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));
	background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);
	background-image: -moz-linear-gradient(top, #ff5656, #cd0000);
	background-image: -ms-linear-gradient(top, #ff5656, #cd0000);
	background-image: -o-linear-gradient(top, #ff5656, #cd0000);
	background-image: linear-gradient(top, #ff5656, #cd0000);
	border: 1px solid #890000;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);
	text-shadow: 0 -1px 0 #890000;
}

a.orange {
	background-color: #ff7f00; /* Dark Orange 1 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaa55), to(#ff7f00));
	background-image: -webkit-linear-gradient(top, #ffaa55, #ff7f00);
	background-image: -moz-linear-gradient(top, #ffaa55, #ff7f00);
	background-image: -ms-linear-gradient(top, #ffaa55, #ff7f00);
	background-image: -o-linear-gradient(top, #ffaa55, #ff7f00);
	background-image: linear-gradient(top, #ffaa55, #ff7f00);
	border: 1px solid #bb5d00;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);
	text-shadow: 0 -1px 0 #bb5d00;
}

a.orange:hover {
	background-color: #ffc388;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));
	background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);
	background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);
	background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);
	background-image: -o-linear-gradient(top, #ffc388, #ff7f00);
	background-image: linear-gradient(top, #ffc388, #ff7f00);
	border: 1px solid #bb5d00;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);
	text-shadow: 0 -1px 0 #bb5d00;
}

a.yellow {
	background-color: #ecca06; /* Yellow Gold */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));
	background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);
	background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);
	background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);
	background-image: -o-linear-gradient(top, #fff2aa, #ffd700);
	background-image: linear-gradient(top, #fff2aa, #ffd700);
	border: 1px solid #bb9e00;
	color: #161300;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);
	text-shadow: 0 1px 0 #ffffff;
}

a.yellow:hover {
	background-color: #fffadd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));
	background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);
	background-image: -moz-linear-gradient(top, #fffadd, #ffd700);
	background-image: -ms-linear-gradient(top, #fffadd, #ffd700);
	background-image: -o-linear-gradient(top, #fffadd, #ffd700);
	background-image: linear-gradient(top, #fffadd, #ffd700);
	border: 1px solid #bb9e00;
	color: #161300;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);
	text-shadow: 0 1px 0 #ffffff;
}

a.green {
	background-color: #2e8b57; /* Sea Green 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));
	background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);
	background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);
	background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);
	background-image: -o-linear-gradient(top, #4bc380, #2e8b57);
	background-image: linear-gradient(top, #4bc380, #2e8b57);
	border: 1px solid #1d5837;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);
	text-shadow: 0 -1px 0 #1d5837;
}

a.green:hover {
	background-color: #71d09b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));
	background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);
	background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);
	background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);
	background-image: -o-linear-gradient(top, #71d09b, #2e8b57);
	background-image: linear-gradient(top, #71d09b, #2e8b57);
	border: 1px solid #1d5837;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);
	text-shadow: 0 -1px 0 #1d5837;
}

a.olive {
	background-color: #838b83; /* Honey Dew 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));
	background-image: -webkit-linear-gradient(top, #afb4af, #838b83);
	background-image: -moz-linear-gradient(top, #afb4af, #838b83);
	background-image: -ms-linear-gradient(top, #afb4af, #838b83);
	background-image: -o-linear-gradient(top, #afb4af, #838b83);
	background-image: linear-gradient(top, #afb4af, #838b83);
	border: 1px solid #626862;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);
	text-shadow: 0 -1px 0 #626862;
}

a.olive:hover {
	background-color: #c9cdc9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));
	background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);
	background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);
	background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);
	background-image: -o-linear-gradient(top, #c9cdc9, #838b83);
	background-image: linear-gradient(top, #c9cdc9, #838b83);
	border: 1px solid #626862;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);
	text-shadow: 0 -1px 0 #626862;
}

a.purple {
	background-color: #5d478b; /* Medium Purple 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));
	background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);
	background-image: -moz-linear-gradient(top, #8771b6, #5d478b);
	background-image: -ms-linear-gradient(top, #8771b6, #5d478b);
	background-image: -o-linear-gradient(top, #8771b6, #5d478b);
	background-image: linear-gradient(top, #8771b6, #5d478b);
	border: 1px solid #3f305e;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);
	text-shadow: 0 -1px 0 #3f305e;
}

a.purple:hover {
	background-color: #a492c8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));
	background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);
	background-image: -moz-linear-gradient(top, #a492c8, #5d478b);
	background-image: -ms-linear-gradient(top, #a492c8, #5d478b);
	background-image: -o-linear-gradient(top, #a492c8, #5d478b);
	background-image: linear-gradient(top, #a492c8, #5d478b);
	border: 1px solid #3f305e;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);
	text-shadow: 0 -1px 0 #3f305e;
}

a.pink {
	background-color: #cd1076; /* Deep Pink 3 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));
	background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);
	background-image: -moz-linear-gradient(top, #f042a0, #cd1076);
	background-image: -ms-linear-gradient(top, #f042a0, #cd1076);
	background-image: -o-linear-gradient(top, #f042a0, #cd1076);
	background-image: linear-gradient(top, #f042a0, #cd1076);
	border: 1px solid #8e0b52;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);
	text-shadow: 0 -1px 0 #8e0b52;
}

a.pink:hover {
	background-color: #f471b8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));
	background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);
	background-image: -moz-linear-gradient(top, #f471b8, #cd1076);
	background-image: -ms-linear-gradient(top, #f471b8, #cd1076);
	background-image: -o-linear-gradient(top, #f471b8, #cd1076);
	background-image: linear-gradient(top, #f471b8, #cd1076);
	border: 1px solid #8e0b52;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);
	text-shadow: 0 -1px 0 #8e0b52;
}

a.brick {
	background-color: #b22222; /* Fire Brick */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));
	background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);
	background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);
	background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);
	background-image: -o-linear-gradient(top, #dd4c4c, #b22222);
	background-image: linear-gradient(top, #dd4c4c, #b22222);
	border: 1px solid #791717;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);
	text-shadow: 0 -1px 0 #791717;
}

a.brick:hover {
	background-color: #e57777;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));
	background-image: -webkit-linear-gradient(top, #e57777, #b22222);
	background-image: -moz-linear-gradient(top, #e57777, #b22222);
	background-image: -ms-linear-gradient(top, #e57777, #b22222);
	background-image: -o-linear-gradient(top, #e57777, #b22222);
	background-image: linear-gradient(top, #e57777, #b22222);
	border: 1px solid #791717;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);
	text-shadow: 0 -1px 0 #791717;
}

a.gold {
	background-color: #8b6508; /* Dark Golden Rod 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));
	background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);
	background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);
	background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);
	background-image: -o-linear-gradient(top, #db9f0d, #8b6508);
	background-image: linear-gradient(top, #db9f0d, #8b6508);
	border: 1px solid #6b4e06;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);
	text-shadow: 0 -1px 0 #6b4e06;
}

a.gold:hover {
	background-color: #f3b828;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));
	background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);
	background-image: -moz-linear-gradient(top, #f3b828, #8b6508);
	background-image: -ms-linear-gradient(top, #f3b828, #8b6508);
	background-image: -o-linear-gradient(top, #f3b828, #8b6508);
	background-image: linear-gradient(top, #f3b828, #8b6508);
	border: 1px solid #6b4e06;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);
	text-shadow: 0 -1px 0 #6b4e06;
}

a.brown {
	background-color: #8b4513; /* Saddle Brown */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));
	background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);
	background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);
	background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);
	background-image: -o-linear-gradient(top, #d66a1d, #8b4513);
	background-image: linear-gradient(top, #d66a1d, #8b4513);
	border: 1px solid #4f270b;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);
	text-shadow: 0 -1px 0 #4f270b;
}

a.brown:hover {
	background-color: #8b4513;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));
	background-image: -webkit-linear-gradient(top, #e58541, #8b4513);
	background-image: -moz-linear-gradient(top, #e58541, #8b4513);
	background-image: -ms-linear-gradient(top, #e58541, #8b4513);
	background-image: -o-linear-gradient(top, #e58541, #8b4513);
	background-image: linear-gradient(top, #e58541, #8b4513);
	border: 1px solid #4f270b;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);
	text-shadow: 0 -1px 0 #4f270b;
}

a.silver {
	background-color: #c0c0c0; /* Silver */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));
	background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);
	background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);
	background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);
	background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);
	background-image: linear-gradient(top, #eaeaea, #c0c0c0);
	border: 1px solid #9e9e9e;
	color: #444444;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);
	text-shadow: 0 1px 0 #ffffff;
}

a.silver:hover {
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c0c0c0));
	background-image: -webkit-linear-gradient(top, #ffffff, #c0c0c0);
	background-image: -moz-linear-gradient(top, #ffffff, #c0c0c0);
	background-image: -ms-linear-gradient(top, #ffffff, #c0c0c0);
	background-image: -o-linear-gradient(top, #ffffff, #c0c0c0);
	background-image: linear-gradient(top, #ffffff, #c0c0c0);
	border: 1px solid #9e9e9e;
	color: #444444;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);
	text-shadow: 0 1px 0 #ffffff;
}

a.gray {
	background-color: #696969; /* Dim Gray */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));
	background-image: -webkit-linear-gradient(top, #939393, #696969);
	background-image: -moz-linear-gradient(top, #939393, #696969);
	background-image: -ms-linear-gradient(top, #939393, #696969);
	background-image: -o-linear-gradient(top, #939393, #696969);
	background-image: linear-gradient(top, #939393, #696969);
	border: 1px solid #474747;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);
	text-shadow: 0 -1px 0 #474747;
}

a.gray:hover {
	background-color: #adadad;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));
	background-image: -webkit-linear-gradient(top, #adadad, #696969);
	background-image: -moz-linear-gradient(top, #adadad, #696969);
	background-image: -ms-linear-gradient(top, #adadad, #696969);
	background-image: -o-linear-gradient(top, #adadad, #696969);
	background-image: linear-gradient(top, #adadad, #696969);
	border: 1px solid #474747;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);
	text-shadow: 0 -1px 0 #474747;
}

a.black {
	background-color: #080808; /* Black */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));
	background-image: -webkit-linear-gradient(top, #323232, #080808);
	background-image: -moz-linear-gradient(top, #323232, #080808);
	background-image: -ms-linear-gradient(top, #323232, #080808);
	background-image: -o-linear-gradient(top, #323232, #080808);
	background-image: linear-gradient(top, #323232, #080808);
	border: 1px solid #000000;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);
	text-shadow: 0 -1px 0 #000000;
}

a.black:hover {
	background-color: #4c4c4c;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));
	background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);
	background-image: -moz-linear-gradient(top, #4c4c4c, #080808);
	background-image: -ms-linear-gradient(top, #4c4c4c, #080808);
	background-image: -o-linear-gradient(top, #4c4c4c, #080808);
	background-image: linear-gradient(top, #4c4c4c, #080808);
	border: 1px solid #000000;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);
	text-shadow: 0 -1px 0 #000000;
}

/* =Info Boxes
-------------------------------------------------------------- */
.info-box {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	margin: 20px 0;
	padding: 15px;
	text-align: left;
}

.alert {
	background-color: #faebeb;
	border: 1px solid #dc7070;
	color: #212121;
}



.notice {
	background-color: #fbf9e9;
	border: 1px solid #e3cf57;
	color: #212121;
}

.success {
	background-color: #f9fde8;
	border: 1px solid #a2bc13;
	color: #212121;
}

.download {
	background-color: #fff4e5;
	border: 1px solid #ff9912;
	color: #212121;
}

.information {
	background-color: #eef3f6;
	border: 1px solid #6ca6cd;
	color: #212121;
}

.required {
	color: #d5243f;
}

/* =WooCommerce
-------------------------------------------------------------- */
#breadcrumb {
	padding: 40px 0 0 0;
}

#breadcrumb a {
	color: #0066cc;
	font-size: 12px;
	font-weight: 400;
}

#breadcrumb a:hover {
	color: #444444;
	text-decoration: none;
}

#content-woocommerce {
	margin-top: 40px;
	margin-bottom: 20px;
}

.products ul, ul.products {
	margin-top: 40px;
}

.cart-collaterals .shipping_calculator {
	width: 100%;
}



table.cart td.actions .coupon .input-text,
table.cart td.actions .coupon .input-text {
	cursor: text;
}

/* =WPML
-------------------------------------------------------------- */
.icl_languages_selector {
	float: right;
	text-align: left
}

.rtl .icl_languages_selector {
	float: left;
	text-align: right
}

@media screen and (max-width: 650px) {
	.icl_languages_selector,
	.rtl .icl_languages_selector {
		float: none;
	}
}

/* =Polylang
-------------------------------------------------------------- */
.widget_polylang li {
	display: inline;
	list-style-type: none;
}

/* =Footer
-------------------------------------------------------------- */



#footer-wrapper .grid.col-940 {
	margin: 0;
}

.scroll-top {
	text-align: center; margin-top:-27px;
}

.copyright {
	text-align: left;
}

.powered {
	text-align: right;
}

#footer_widget .col-300:nth-child(3n+3) {
	margin-right: 0;
}


/* =Alignments Extras
-------------------------------------------------------------- */
.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,
.clearfix:before,
.content-area:after,
.content-area:before,
.widget-wrapper:after,
.widget-wrapper:before {
	content: ' ';
	display: table;
}

.clearfix:after,
.content-area:after,
.widget-wrapper:after {
	clear: both;
}

.ie7 .clearfix,
.ie7 .content-area,
.ie7 .widget-wrapper {
	zoom: 1;
}

.clear {
	clear: both;
}

/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: bidi-override;
}

BDO[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: bidi-override;
}

[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: embed;
}

[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: embed;
}

/* =Media Print
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media print {

	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
	}

	ul, ol, dl {
		page-break-before: avoid;
	}
}

/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html
-------------------------------------------------------------- */
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {

	body {
	}
}

/*The last 29 days of the month are the hardest."- Nikola Tesla*/
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */

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

	body {
	}

	.grid,
	.grid-right {
		float: none;
	}

	.copyright,
	.scroll-top,
	.powered {
		float: left;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.front-page  #widgets {
		margin-top: 40px;
	}

	.top-widget,
	.front-page  .top-widget {
		margin-top: 0 !important;
	}

	.hide-desktop {
		display: block;
	}

	.show-desktop {
		display: none;
	}

	.hide-980 {
		display: none;
	}

	.show-980 {
		display: block;
	}

}

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

	body {
	}

	#logo {
		float: none;
		margin: 0;
		text-align: center;
	}

	.grid,
	.grid-right {
		float: none;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.top-widget {
		float: none;
		margin: 0 auto 10px auto;
		position: relative;
		text-align: center;
		width: auto;
	}

	.top-widget .widget-title h3 {
		text-align: center;
	}

	.js .sub-header-menu {
		display: none;
	}

	.js .main-nav {
		position: relative;
		background-color: #585858;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));
		background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);
		background-image: -moz-linear-gradient(top, #585858, #3d3d3d);
		background-image: -ms-linear-gradient(top, #585858, #3d3d3d);
		background-image: -o-linear-gradient(top, #585858, #3d3d3d);
		background-image: linear-gradient(top, #585858, #3d3d3d);
		clear: both;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
		margin: 0 auto;
	}



	.js .main-nav .menu li li:hover {
		background: none !important;
	}

	.js .main-nav .menu li li a {
		position: relative;
		padding: 0 10px 0 30px;
	}

	.js .main-nav .menu li li li a {
		position: relative;
		padding: 0 10px 0 40px;
	}

	
	.js .main-nav #responsive_current_menu_item {
		display: block; height:40px; position:relative; z-index:99999; 
		padding: 0px 40px 0px 10px; line-height:35px;
		color: #ffffff;
		font-weight: 700;
		cursor: pointer;
	}

	.js .main-nav a#responsive_menu_button {
		position: absolute;
		display: block;
		top: 0;
		left: 100%;
		height: 30px;
		width: 23px;
		margin-left: -30px;
		background: url('/wp-content/themes/responsive/core/images/select-icons.png') 0 5px no-repeat;
		cursor: pointer;
	}

	.js .main-nav a#responsive_menu_button.responsive-toggle-open {
		background: url('/wp-content/themes/responsive/core/images/select-icons.png') 0 -46px no-repeat;
	}

	.top-menu,
	.footer-menu li {
		float: none;
		font-size: 11px;
		text-align: center;
	}

	#author-meta {
		padding: 20px;
	}

	#wrapper .gallery .gallery-item {
		max-width: 100%;
	}

	.hide-650 {
		display: none;
	}

	.show-650 {
		display: block;
	}

	.hide-mobile {
		display: none;
	}

	#footer {
		text-align: center;
	}

	#footer .social-icons {
		padding-bottom: 10px;
		text-align: center;
	}
}

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

	body {
	}

	#logo {
		float: none;
		text-align: center;
	}

	.grid,
	.grid-right {
		float: none;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.featured-title {
		font-size: 40px;
		padding: 40px 20px 0 20px
	}

	.featured-subtitle {
		font-size: 24px;
	}

	.navigation .next,
	.navigation .previous {
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	.menu ul,
	.menu li,
	.top-menu,
	.footer-menu li,
	.sub-header-menu li {
		float: none;
		text-align: center;
		text-rendering: optimizeSpeed;
	}

	#wrapper .gallery .gallery-item {
		float: none;
	}

	.hide-480 {
		display: none;
	}

	.show-480 {
		display: block;
	}

	#footer {
		text-align: center;
	}

	#footer .social-icons {
		text-align: center;
	}
}

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

	body {
	}

	#featured p {
		font-size: 12px;
		line-height: 1.5em;
	}

	.featured-title {
		font-size: 35px;
	}

	.featured-subtitle {
		font-size: 15px;
	}

	.call-to-action a.button {
		font-size: 14px;
		padding: 7px 17px;
	}

	.hide-320 {
		display: none;
	}

	.show-320 {
		display: block;
	}
}

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

	body {
	}

	#featured p {
		font-size: 11px;
		line-height: 1.5em;
	}

	.featured-title {
		font-size: 20px;
	}

	.featured-subtitle {
		font-size: 11px;
	}

	.call-to-action a.button {
		font-size: 12px;
		padding: 5px 15px;
	}

	.top-widget area,
	.top-widget select,
	.top-widget textarea,
	.top-widget input[type="text"],
	.top-widget input[type="password"],
	.top-widget input[type="email"] {
		width: 75%;
	}

	.widget-title h3,
	.widget-title-home h3 {
		font-size: 14px;
		height: 13px;
		line-height: 13px;
		text-align: left;
	}

	.hide-240 {
		display: none;
	}

	.show-240 {
		display: block;
	}
}
@charset "utf-8";

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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body {line-height: 1;}
abbr,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time,video { display:block;} /*This handles all browser default styling */

* { margin: 0; padding: 0; outline: 0;  }



body, html { height: 100%; }



body {	font-size: 12px;	line-height: 22px;	font-family: arial, sans-serif;	color: #828282;background: url(/wp-content/themes/responsive/images/bg.jpg) left top repeat;	min-width: 100%;  text-rendering: optimizespeed;}

a{  text-decoration:none; outline:none; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

a img { border: 0; }



input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }

textarea { overflow: auto; }

Img{  display: inline-block;    height: auto; width:auto;    max-width: 100%; max-height:100%;   vertical-align:middle;}



.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }

.right, .alignright { float: right; display: inline; }
abbr{ display:inline-block;}




article, aside, details, footer, header, menu, nav, section { display: block; }

/*p:empty{ display:none;}*/






/*----------------------fonts-----------------------------*/

@font-face {

    font-family: 'RobotoCondensedRegular';

    src: url('/wp-content/themes/responsive/fonts/RobotoCondensed-Regular/robotocondensed-regular.eot');

    src: url('/wp-content/themes/responsive/fonts/RobotoCondensed-Regular/robotocondensed-regular.eot') format('embedded-opentype'),

         url('/wp-content/themes/responsive/fonts/RobotoCondensed-Regular/robotocondensed-regular.woff') format('woff'),

         url('/wp-content/themes/responsive/fonts/RobotoCondensed-Regular/robotocondensed-regular.ttf') format('truetype'),

         url('/wp-content/themes/responsive/fonts/RobotoCondensed-Regular/robotocondensed-regular.svg#RobotoCondensedRegular') format('svg');

}



@font-face {

    font-family: 'RobotoRegular';

    src: url('/wp-content/themes/responsive/fonts/Roboto-Regular/roboto-regular.eot');

    src: url('/wp-content/themes/responsive/fonts/Roboto-Regular/roboto-regular.eot') format('embedded-opentype'),

         url('/wp-content/themes/responsive/fonts/Roboto-Regular/roboto-regular.woff') format('woff'),

         url('/wp-content/themes/responsive/fonts/Roboto-Regular/roboto-regular.ttf') format('truetype'),

         url('/wp-content/themes/responsive/fonts/Roboto-Regular/roboto-regular.svg#RobotoRegular') format('svg');

}



@font-face {

    font-family: 'OpenSansRegular';

    src: url('/wp-content/themes/responsive/fonts/OpenSans-Regular/opensans-regular.eot');

    src: url('/wp-content/themes/responsive/fonts/OpenSans-Regular/opensans-regular.eot') format('embedded-opentype'),

         url('/wp-content/themes/responsive/fonts/OpenSans-Regular/opensans-regular.woff') format('woff'),

         url('/wp-content/themes/responsive/fonts/OpenSans-Regular/opensans-regular.ttf') format('truetype'),

         url('/wp-content/themes/responsive/fonts/OpenSans-Regular/opensans-regular.svg#OpenSansRegular') format('svg');

}



@font-face {

    font-family: 'CalibriRegular';

    src: url('/wp-content/themes/responsive/fonts/calibri/calibri.eot');

    src: url('/wp-content/themes/responsive/fonts/calibri/calibri.eot') format('embedded-opentype'),

         url('/wp-content/themes/responsive/fonts/calibri/calibri.woff') format('woff'),

         url('/wp-content/themes/responsive/fonts/calibri/calibri.ttf') format('truetype'),

         url('/wp-content/themes/responsive/fonts/calibri/calibri.svg#CalibriRegular') format('svg');

}



@font-face {

    font-family: 'HelveticaNeueBold';

    src: url('/wp-content/themes/responsive/fonts/HelveticaNeueBold/helveticaneuebold.eot');

    src: url('/wp-content/themes/responsive/fonts/HelveticaNeueBold/helveticaneuebold.eot') format('embedded-opentype'),

         url('/wp-content/themes/responsive/fonts/HelveticaNeueBold/helveticaneuebold.woff') format('woff'),

         url('/wp-content/themes/responsive/fonts/HelveticaNeueBold/helveticaneuebold.ttf') format('truetype'),

         url('/wp-content/themes/responsive/fonts/HelveticaNeueBold/helveticaneuebold.svg#HelveticaNeueBold') format('svg');

}

input[type=number] {
    -moz-appearance:textfield;
}
/* hides the spin-button for chrome*/
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/*----------------------end fonts-----------------------------*/



.clearfix:after, .product:after, .product:before,.add_read:before,.add_read:after, .woocommerce:before, .woocommerce:after {

   content: " "; /* Older browser do not support empty content */

   visibility: hidden;

   display: block;

   height: 0;

   clear: both;

}

.clearfix{

    overflow: hidden;

    zoom:1; /* Necessary to trigger "hasLayout" in IE */

    display: block; /* Sets element back to block */

}



.content-area, #menu-menu { width:1000px; margin: 0 auto; }

#header { width:100%; padding:4px 0 10px; min-height: 80px; }

#logo { float: left; font-size: 0; line-height: 0; padding:25px 0 0;}



.topright{ float:right; width:auto; padding:0;}

.topnav{ display:block; float:right; margin:0; padding:0 0 10px; width:auto; }

.topnav li{ display:block; position:relative;  float:left;padding:0 6px 0 0;}

.topnav li a{ text-align:right; font-family:Arial; font-size:14px; color:#545454; padding:0 6px 0 0;border-right:1px solid #999999; height:14px; line-height:14px;}

.topnav li a:hover{ color:#be3d4f;}

.topnav li.login a{ background:url(/wp-content/themes/responsive/images/loginand-reg.png) left 2px no-repeat; padding-left:15px;}

.topnav li.reg a{ background:url(/wp-content/themes/responsive/images/loginand-reg.png) left -15px no-repeat; padding:0 0 0 18px; border:none;}

.topnav li.reg{ padding:0;}



.search { float: right; clear:both; width:auto; }

.call{ float:left; width:auto; text-align:left; background:url(/wp-content/themes/responsive/images/call.png) left top no-repeat; height:24px; line-height:24px; padding:0 0 0 32px;font-family: 'RobotoCondensedRegular'; font-size:16px; margin:6px 40px 0 0;}

.shopcart{ float:right; width:auto;}
.shopcart .amount{color: #FFFFFF !important;}

.wcmenucart-contents{ float:left; text-align:left; background-color:#bfac8e; border:1px solid #b3a287; height:32px; line-height:32px; padding:0 0 0 6px; font-family:Arial; font-size:13px; color:#fff; border-right:none; width:160px;}

.wcmenucart-icon-shopping-cart-0{ float:right; border:none;  cursor:pointer;height:34px; line-height:34px; padding:0 16px; background:#635848 url(/wp-content/themes/responsive/images/cart.png) center center no-repeat; text-align:left; margin-top:-1px; text-indent:-9999px; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }

.wcmenucart-icon-shopping-cart-0:hover{background:#2e2e2e url(/wp-content/themes/responsive/images/cart.png) center center no-repeat;}





#navigation { height: 52px; padding:0; font-weight: 700; background-color:#363636; position:relative; }


#navigation ul { list-style: none; list-style-position: outside; }

#navigation ul li { float: left; padding:0; line-height: 52px;   font-size: 13px; text-transform: uppercase; }

#navigation ul li a { display: block; padding: 0 18px; line-height:52px; height:52px; color: #878787; border-right:1px solid #565656; position:relative; z-index:99;  font-family:Arial; font-size:14px; font-weight:normal; text-align:left; }

#navigation ul li a:hover,#navigation ul li.current-menu-item a  {color:#fff; background:#817460; background-position:left -28px !important;}

#navigation ul li:nth-child(1) a { background-image:url(/wp-content/themes/responsive/images/home.png); background-repeat:no-repeat; background-position:left 18px; padding-left:24px;  }

#navigation a.nav-btn { display: none; }







.main { padding: 18px 0px 0px;  }

.main h2 { font-size: 22px; color: #2d5900; line-height: 22px; padding-bottom: 8px; font-family: 'Ubuntu', sans-serif; font-weight: 500; }

.main h3 { font-size: 18px; color: #5e5e5e; line-height: 22px; padding-bottom: 8px; font-family: 'Ubuntu', sans-serif; font-weight: 500;  }

.main section { clear: both; background: url(/wp-content/themes/responsive/css/images/section-shadow.png) no-repeat center bottom; padding: 0 20px 60px; }



.main .cols { padding-left: 0; padding-right: 0; }

.main .cols .col { width: 314px; float: left; }

.main .cols .col:after { content:''; width: 100%; clear: both; }







#widgets{ float:left; width:233px; padding:0;}

.widget_collapscat{ float:left; width:100%; padding:0; background-color:#3c3c3c; margin-bottom:25px;}

.widget_collapscat h3{ color:#f2f2f2; font-size:16px; background-color:#2f2f2f; height:40px; line-height:40px; padding:0 0 0 10px; font-weight:normal; border-bottom:1px solid #262626;}

#category .catebtn{ display:none; color:#f2f2f2; font-size:14px; background-color:#2f2f2f; height:36px; line-height:36px; padding:0 0 0 18px; font-weight:normal; border-bottom:1px solid #262626;}



.categories{ padding:0; list-style:none; padding:0 0 20px; width:100%;}

.categories li{ display:block; padding:0; border-bottom:1px solid #484848; position:relative;}

.categories li a{ text-align:left; font-size:12px; color:#d9d9d9; height:auto; line-height:30px; text-decoration:none; font-family: 'RobotoRegular'; padding:0 0 0 7px; display:block; font-weight:normal !important; }

.categories li a:hover, .categories li.self a{ color:#6893bc;}



.categories li:nth-last-child(2){ border:none;}



.collapsing li.expandable .expand span{background:url(/wp-content/themes/responsive/images/categorybullet.png) 4px 2px no-repeat; height:15px; float:left; width:10px; margin:7px 6px 0 0;}

.collapsing li.expandable .collapse span{background:url(/wp-content/themes/responsive/images/categorybullet.png) 4px -19px no-repeat; height:15px; float:left; width:10px; margin:7px 6px 0 0;}



.collapsing li.expandable a{ background:none; padding:0 0 0 4px;}





.collapsing li.expandable div{ left:0; top:0; padding:4px 0; display:none; position:relative; background-color:#bdaf99;}

.collapsing li.expandable div ul li{ border:none;}

.collapsing li.expandable div ul li a{ color:#fff; height:auto; line-height:18px;padding:0 0 0 20px; background:url(/wp-content/themes/responsive/images/subcategorybullet.png) 8px center no-repeat;}

.categorylist li a.current{ background:url(/wp-content/themes/responsive/images/categorybullet.png) 4px -20px no-repeat;}

.tinynav { display: none }

.tinynav_label{ display:none;}



#content{ float:right; width:749px; padding:0; margin:0;}

.home-banner{ float:left; width:399px; padding:0px 0 0; height:352px;}

.home-content{ float:right; width:334px; padding:0;}

.home-content h1{ text-align:left; font-size:16px; color:#666666; border-bottom:1px dashed #a0a0a0; padding:0 0 6px;font-family: 'OpenSansRegular'; font-weight:bold; margin:0 0 6px;}

.home-content p{ text-align:left; font-size:12px; color:#696969;line-height:18px;  padding:0 0 6px;font-family: 'CalibriRegular'; font-weight:normal; }

.Product-listing{ clear:both; width:100%; padding:10px 0 0; }

.searchbox{ float:right; width:auto; clear:both; margin:15px 0 0;}

.searchbox .screen-reader-text{ display:none;}

.cartinput{ float:left; text-align:left; background-color:#bfac8e; border:1px solid #b3a287; height:32px; padding:0 0 0 6px; font-family:Arial; font-size:12px; color:#fff; border-right:none; width:170px;}

.cart_btn{ float:right; border:none;  cursor:pointer;height:34px; line-height:34px; padding:0 16px; background:#635848 url(/wp-content/themes/responsive/images/searchicon.png) center center no-repeat; text-align:left;  text-indent:-9999px; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }

.cart_btn:hover{ background:#343434 url(/wp-content/themes/responsive/images/searchicon.png) center center no-repeat;}



.product{ width:100%; list-style:none; padding:20px 0;}

.product li{ width:29%;  padding:10px; position:relative; background-color:#f6f0e8; border:1px solid #decbb1; float:left; margin:0 15px 25px; min-height:290px;}
.woocommerce ul.product li.first, .woocommerce-page ul.product li.first{ clear:both; margin-left:0;margin-right:0;}
ul.product li.last{ margin-right:0;margin-left:0;}
.product li.serchpg{ min-height:258px;}

.product-image{ width:100%; height:197px; line-height:198px; text-align:center;}

.product li .product-image img {    display: inline-block;   width: 100%; margin:0; }

 .related ul.product li.first{ margin-right:15px;}

.product-desc{ width:100%; padding:6px 0 6px; clear:both; }

.product-desc h3{ text-align:left; font-size:12px;color:#666666;  text-transform:uppercase; padding:4px 0; line-height:17px; height:29px; overflow:hidden; }

.product-desc h4 a, .product-desc h3 a{ text-align:left; color:#666666; font-weight:bold; }

.product-desc span.quickspan{ text-align:left; display:block; line-height:14px; font-family:Calibri; font-size:12px; font-style:italic; color:#9f9f9f; padding:0 0 4px; height:27px; overflow:hidden;}

.product-desc span .quick-view{ text-align:left; color:#374f68; float:right; cursor:pointer;}

.price{ font-family:Arial; font-size:14px; color:#3b4957; margin-top:4px;}

.price del{ font-size:14px; color:#8d8e96; padding:0 6px 0 8px;}

.price ins, .amount{ font-size:13px; font-weight:bold; color:#666;}


.add_to_cart_button, .button, #submit, .wpcf7-submit{ text-align:left; float:left; cursor:pointer; font-family: 'HelveticaNeueBold'; position:relative; font-size:13px; padding:0px 10px; color:#fff; background:url(/wp-content/themes/responsive/images/addtocartbtn.jpg) left top repeat-x; height:29px; line-height:22px; border:1px solid #4b6885;-moz-border-radius: 4px;

-webkit-border-radius: 4px;

border-radius: 4px; }
.add_to_cart_button{ float:right !important}


.add_to_cart_button,.single_add_to_cart_button{ padding-right:28px; height:26px;}

a.button{ height:24px; font-weight:normal; text-shadow:none !important;}
a.button:hover{ color:#fff;}

/*.add_to_cart_button:hover, .wc-forward:hover, .button:hover{ color:#e36b7b;}*/

.add_to_cart_button:before,.single_add_to_cart_button:before{background:url(/wp-content/themes/responsive/images/addtocarticon.png) left center no-repeat; position:absolute; width:14px; height:10px; right:0; content:" "; top:8px;}



.wc-forward{ color:#364c61; font-weight:bold;}

.add_read{  width:100%; padding:6px 0 0;}



.quantity{ display:block; position:relative; width:44%; padding:0; float:left;}

.quantity .minus{ float:left;background:url(/wp-content/themes/responsive/images/addtocartbtn.jpg) left -1px repeat-x; height:26px; border:1px solid #325475; line-height:20px; width:23px; text-align:center; font-size:17px; color:#fff; font-weight:bold; left:0;}

.quantity .plus{ float:left;background:url(/wp-content/themes/responsive/images/addtocartbtn.jpg) left -1px repeat-x; height:26px; border:1px solid #325475; line-height:23px; width:23px; text-align:center; font-size:17px; color:#fff; font-weight:bold; right:0;}

.quantity .input-text{ float:left; height:24px; border:1px solid #c1c1c1; color:#666672; line-height:24px; width:30px; text-align:center; font-size:13px; margin:0 4px;font-family: 'OpenSansRegular'; position:relative; }





.onsale{ position:absolute; right:0; top:-1px; background:url(/wp-content/themes/responsive/images/sale.png) left top no-repeat; width:45px; height:46px; display:block; text-align:left; text-indent:-9999px;}



.single-product .onsale{ left:38.5%; }



.payment{ background-color:#f6f1e9; padding:12px 16px 6px; margin:0 0 20px; margin:0 0 24px; clear:both;}

.payment h1{ text-align:left; font-size:18px; color:#666666;font-family: 'RobotoRegular'; font-weight:normal; margin-bottom:10px;}





#content .page-title,.post-title{ background-color:#fcf8f2; padding:10px 4px; font-size:16px; font-weight:bold;font-family: 'OpenSansRegular'; text-transform:uppercase; border-bottom:1px solid #d9d5ce; margin-bottom:6px;}

.woocommerce-breadcrumb{ width:100%; padding:0;color:#6E6D6D; display:block;font-family:Arial; text-align:left; font-size:12px; }

.woocommerce-breadcrumb span.colorbred{color:#c34355;}
.woocommerce-breadcrumb a, .breadcrumb a{font-family:Arial; text-align:left; font-size:12px; color:#666666;}

.woocommerce-breadcrumb a:hover{color:#c34355;}

.breadcrumb-current{color:#c34355;}

.woocommerce-ordering .orderby{ border:1px solid #ebebeb; font-family:Arial; font-size:11px; color:#787878; padding:4px; margin:-38px 10px 0 0;}



#footer { position:relative; background-color:#2e2e2e; }

#footer_widget .col-300{ width:26%;   margin-right: 10.128%;}

#footer_widget{ padding:20px 0 0;}

#footer_widget .widget-wrapper{ position:relative; padding:0;}

#footer_widget h3{ text-align:left; font-size:15px; font-family: 'RobotoCondensedRegular'; text-transform:uppercase; font-weight:normal; color:#8a8a8c; border-bottom:1px solid #232323; padding:0 0 8px; margin-bottom:10px; }

#footer_widget .widget-title:after {

    border-bottom: 1px solid #be3d4f;

    top: 1px;

    color: #363636;

    content: ".";

    left: 0;

    position: absolute;

    width:48%;

}

#footer_widget .menu_widget{ margin:0; padding:0; display:block; list-style:none;}

#footer_widget .menu_widget li{ position:relative; padding:0 0 6px; text-align:left;}

#footer_widget .menu_widget li a{ text-align:left; font-family:Arial; font-size:12px; color:#767676;}

#footer_widget .menu_widget li a:hover{ color:#be3d4f}



.copyrightmain{ float:left; width:100%; padding:15px 0 0; border-top:1px solid #464647;}

#footer-wrapper .grid { margin-bottom:10px;}

.eemail_caption{ padding:0 0 2px !important; text-align:left;}

.eemail_textbox input{ float:left; background-color:#363636; border:1px solid #404040; color: #878787;text-align:left; font-family:Arial; font-size:12px; padding:6px;  width:100%; margin:0 10px 10px 0;}

.eemail_button input{ float:left; background-color:#363636; color: #878787;text-align:center; font-family:Arial; font-size:12px; padding:6px;   border:1px solid #242424;}

.eemail_button input:hover{ color:#be3d4f;}

.copyright{ float:left;text-align:left;font-family:Arial; font-size:11px; color:#767676;}

.copyright a{color:#767676;}

.scroll-top a{ text-align:cnter; background-color:#323232;color: #878787; font-size:14px;  padding:8px 12px;border:1px solid #464647;

 -moz-border-radius: 100px;

-webkit-border-radius: 100px;

border-radius: 100px;}

.scroll-top a:hover{background-color:#be3d4f;color: #fff; border:1px solid #201D1D;}



#footer_widget .col-300{ width:27%;   margin-right: 9.128%;}

.social-icons{ float:right; width:auto;}

.social-icons li{ float:left; margin:0 4px 0 0; }
.social-icons li.facebook-icon a{ float:left; text-align:left; text-indent:-9999px; width:26px; height:22px;background:url(/wp-content/themes/responsive/images/socialicon.png) left center no-repeat; }
.social-icons li:last-child{ margin:0;}

.textwidget p.add1{ text-align:left; background:url(/wp-content/themes/responsive/images/footeradd.jpg) left center no-repeat; height:37px; padding:0 0 0 50px;margin-bottom:10px;}

.textwidget p.add2{ padding:0 0 0 50px;}

.textwidget p.add3{text-align:left; background:url(/wp-content/themes/responsive/images/footercall.jpg) left center no-repeat; height:37px; padding:0 0 0 50px; line-height:36px; margin-bottom:10px;}

.textwidget p.add4{text-align:left; background:url(/wp-content/themes/responsive/images/footermsg.jpg) left center no-repeat; height:37px; padding:0 0 0 50px;line-height:36px;}

.textwidget p.add4 a {

    color: #767676;

}



/*Product Details Page*/



.related h2{ text-align:left; color:#666666; font-size:18px;font-family: 'OpenSansRegular'; padding:0 0 15px; font-weight:normal;}



.images{ float:left; width:330px; height:auto; padding:0; position:relative; margin-bottom:30px; border:1px solid #fcf8f2;}

.yith_magnifier_zoom_wrap{z-index:99 !important;}

.entry-summary{ width:52%; float:right; padding:0 !important;}

.entry-summary h1{ text-align:left; font-size:15px; font-weight:bold; text-transform:uppercase; color:#666666;font-family: 'OpenSansRegular'; padding:0 0 10px;}

.entry-summary p{ text-align:left; font-size:12px; color:#6e6d6d;font-family:Arial; line-height:18px; padding:0 0 10px;}



.woocommerce-tabs .panel { background-color:#fcf8f2; padding:12px 10px 10px 20px; border:1px solid #bfac8e;margin: -1px 0 2em !important; }

.woocommerce-tabs .panel h2{ text-align:left; font-family:Arial; font-weight:normal; font-size:16px; color:#666666; padding:0 0 10px;}

.woocommerce-tabs .panel p{ text-align:left; font-family:Arial; font-size:12px; line-height:18px; color:#a4a4a4; padding:0 0 6px;}



.tabs li{ background-color:#d5c7b1;border:1px solid #bfac8e; width:auto; margin-top: 2px !important;}

.tabs li.active{ background-color:#fcf8f2; border-bottom:none; height: 35px;    margin-top: 2px !important;}

.show_review_form, .post-edit-link,.myaccount_user a{ color:#C34355; font-weight:bold;}



.boxContent,.wpcf7-form{ display:block; padding:15px 0 0;}

.shipptable{ border-collapse:separate; border-spacing:0px;}

.shipptable .shippheading{ background-color:#FCF8F2; padding:4px 0; height:30px; line-height:30px; border-bottom:1px solid #d7d3ce; text-align:left;}
.shippheading td{ text-align:left;}

.shipptable tr{ height:25px; line-height:25px;   }

.shipptable tr td{ padding:6px; color:#545454;}

.shipptable tr.even{ background-color:#fcf8f2; }
.shipptable tr.odd{ background-color:#F3EFE9;}




.myaccount_user{ text-align:left; line-height:18px; font-family:Arial; font-size:12px; padding:15px 0 0px;}

.woocommerce h2, .checkout h3{ text-align:left; font-weight:normal; font-size:20px;font-family: 'OpenSansRegular';  padding:10px 0; color: #545454;border-bottom: 1px dashed #838383; margin-bottom:10px;}
#customer_details h3{ border:none; margin:0;}


.my_account_orders{ background-color:#f5f1eb; border:1px solid #bfac8e;}

.my_account_orders th, .my_account_orders td{ font-size:12px;}

.my_account_orders td.order-number a,.edit,.product-name a{ color:#6e91b3; font-weight:bold;}



.address{background-color:#f5f1eb; border:1px solid #bfac8e; padding:6px}

.addresses{ margin:15px 0 0;}

.order_details{ background-color:#f5f1eb; border:1px solid #bfac8e;}

p.order-info, .addresses p, .wpcf7-form p{ display:block; color:#747474; }

mark{ display:inline-block; background-color:transparent; background:none; color:#333; margin:10px 0 0;}



.login label, .form-row label{ text-align:left; font-weight:normal; font-size:15px !important;font-family: 'OpenSansRegular'; color:#545454; margin-bottom:6px;}

#customer_details{background-color:#f9f8f9;  padding: 6px 12px; width:98%;border: 1px solid #BFAC8E;}
.login .input-text, .wpcf7-form-control-wrap input, .wpcf7-textarea, .lost_reset_password .input-text, .form-row .input-text, .form-row-wide select{ background-color:#fff; border:1px solid #BDBDBD; padding:0px 10px; height:32px;  font-family:Arial; font-size:12px; color:#6E6D6D;}

#customer_details .input-text{ border:1px solid #D6D6D6 !important;}

.chzn-container-single .chzn-single{ background:#fff !important; border:1px solid #D6D6D6 !important; box-shadow:none !important; border-radius:0px !important;}

.lost_password{ text-align:left; display:inline-block; font-weight:normal; font-size:15px;font-family: 'OpenSansRegular'; color:#385068; padding:4px 0 0 10px;}
.lost_password:hover{ color:#385068; font-weight:bold;}

.wpcf7-form{ float:left; width:90%; padding:0;}

.wpcf7-textarea{ height:150px; width:98%; }

.wpcf7-submit{ margin:15px 0 0;}



.cart{ margin:0px 0 0; width:100%; background-color: #F5F1EB;}

.cart tr td, .cart tr th, .cart_totals table tr td, .cart_totals table tr th{border:1px solid #bfac8e;}

.product-quantity .quantity{ width:100%;}

.cart_totals table{width:100%; background-color: #F5F1EB;}

#shipping_method input{   margin: 0 30px 0 0;}

.product-thumbnail{ text-align:center;}



.payment_box input[type="text"],.payment_box  select, .comment-respond input,.comment-respond textarea{ background-color:#fff !important; border:1px solid #e0e0e0; color:#333;}

.payment_box  select{ padding:8px 4px;}



.photoZoom-Large { z-index:9999; height: auto;      width: 450px; border:none !important; background-color:transparent !important;}

.photoZoom-Large Img { max-height: 100% !important; border:2px solid #fff;    max-width: 100% !important;  -moz-box-shadow: 0px 0px 4px #606060;

-webkit-box-shadow: 0px 0px 4px #606060;

box-shadow: 0px 0px 4px #606060; width: 100% !important; }



#order_review .shop_table{background-color: #F9F8F9;border-left: 1px solid #BFAC8E; border-top: 1px solid #BFAC8E; margin-bottom:20px; margin-top:20px;}

.woocommerce-info a, .posted_in a{ color: #be3d4f;}

.add_read a.button{ margin:0px 0 0;}

.entry-summary .cart{ background:none;}

ul.order_details{ padding:8px;}

.hentry{ padding:0; background:none; border:none;}

/*.hentry h2{color: #666666;  background:none; border:none;  font-size: 12px;    height: 17px;    line-height: 17px;    overflow: hidden;   padding: 0;    text-align: left;    }*/
.cart_totals h2{ font-weight:bold; padding-bottom:10px;}
.related  h2{   color: #545454;
    font-family: 'OpenSansRegular';
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0;
    text-align: left;}

.hentry h2 a{    color: #666666;    font-weight: bold;   text-align: left; font-family:Arial;}

.added_to_cart{  color: #BE3D4F;    font-family: Arial;    font-size: 12px;    position: absolute;    right: 14px;    top: 77%;    width: auto;}

.tabs li{ min-height:0;}
.woocommerce-error li{ display:block; width:100%; padding:0; margin-bottom:4px;}
.woocommerce-error li a{ font-family:Arial;}
div.wpcf7-validation-errors{ border:none !important; color:#F00; }

ol.commentlist{ border:none;}
ol.commentlist li{ width:100%; min-height:0;}
.comment-text{ border:1px solid #d2d7dc !important;}
.add_review a{ color:#fff; font-weight:normal;}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{ color:#fa9b4b;}
.meta{ font-size:12px !important; color:#7e8790 !important;}
.product_meta{ color:#6E6D6D;}.woocommerce p{color:#6E6D6D; font-size:14px;}
.posted_in{ display:block;} ins .amount{ font-size:18px;}.stock { color:#093 !important; font-size:20px !important;}
.woocommerce-breadcrumb{ margin-bottom:10px;}
.entry-summary .quantity{ width:23%;}


#tab-description h3{ margin:6px;}
.meta time,.meta em,.meta strong{ float:left;}
.comment-form input{ padding:4px;}
.form-submit{ margin-top:10px !important;}
.pp_description,.term-description{ display:none !important;}
.priceclass{ font-size:16px; color:#6E6D6D; margin-right:4px;}
.comment-reply-title{ font-size:16px; padding-bottom:10px;}
.cart .quantity{ float:left;}
.out-of-stock{ color:#b81c23 !important;}

#customer_details input::-webkit-input-placeholder {
	color:#6E6D6D; 
}
#customer_details input::-moz-placeholder { 
	color:#6E6D6D;   
    opacity: 1;
}
#customer_details input:-moz-placeholder { 
	color:#6E6D6D; 
    opacity: 1;
}

#customer_details input::-ms-input-placeholder { 
	color:#fff; 
}	/* IE10+ */
     

.searchbox input::-webkit-input-placeholder {
	color:#fff; 
}
.searchbox input::-moz-placeholder { 
	color:#fff;   
    opacity: 1;
}
.searchbox input:-moz-placeholder { 
	color:#fff; 
    opacity: 1;
}
.searchbox input::-ms-input-placeholder { 
	color:#fff; 
}	/* IE10+ */
     

	 
	 
#shiptobilling{ margin-top:10px !important;}.checkout_coupon{ margin-bottom:15px;}
.shopcart .amount{ font-size:12px !important; font-weight:normal !important;}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea{ padding-top:6px;}
.breadcrumb-list{ margin-bottom:6px;}
.payment_methods li{ margin-bottom:15px !important;}
.customer_details,.add-game-setting{ float:left; width:98.5%; margin:0 0 15px; background-color: #F5F1EB; border: 1px solid #BFAC8E; padding:6px; border-collapse:separate; }
.add-game-setting{ width:100%;}
 .add-game-setting tr td{ width:10%; color: #6E6D6D; font-size:14px;}
 .add-game-setting tr td a{ text-decoration:underline;color: #6E6D6D; }
.customer_details dt,.customer_details dd{ clear:both; float:left; width:10%; color: #6E6D6D; font-size:14px;}
.customer_details dd{ width:10%; clear:none;}
.address,.addresses .col-1,.addresses .col-2{  background-color: #F5F1EB;padding:6px;
    border: 1px solid #BFAC8E;
 }
 
.contact{ background-color: #F5F1EB;padding:15px; margin-top:10px;   border: 1px solid #BFAC8E; float:left; width:96.8%;}
.wpcf7{ float:left; width:52%; margin-right:15px;}
.con-address{ float:left; width:47%; padding:0; }
.home h4{ text-align:left;    font-family: 'OpenSansRegular'; font-weight:bold; font-size:14px; padding:0 0 10px;  color:#555454;}
.home p{ font-size:14px;color: #6E6D6D;}
.map{ clear:both; margin-top:15px;}
.map iframe{ padding:2px; border:1px solid #d7d6d6 !important;}
textarea:focus::-webkit-input-placeholder {
        color:transparent;

}
input:focus::-webkit-input-placeholder {
        color:transparent !important;

}
#post-5 p{ padding:4px 0 6px;}
div.wpcf7-mail-sent-ok{ border:none; color:#090;}
.related .onsale{ left:auto !important;}
.cart-collaterals{ display:none;}

.checkmsg { 
   font-family: 'CalibriRegular';
    font-size: 17px !important;
    font-weight: normal;
    color: #5e5e5e;
    list-style: none outside none;
    margin:0;
    padding:10px !important;
    position: relative;
    width: auto;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after{ display:none !important;}
.fbion{ float:left; width:auto; padding:0;margin-left: 61%; font-family:Arial; font-size:12px; font-style:italic; color:#666666;}
.scroll-top{ width:23%;}
.copyright{ width:40%;}
/* #Media Queries

================================================== */



/* ipad portrait */
@media only screen and ( min-width: 2000px) and ( max-width: 3000px ) {
.photoZoom-Large{ width:630px;}
}

@media only screen and ( min-width: 1500px) and ( max-width: 2000px ) {
	.photoZoom-Large{ width:550px;}
}

@media only screen and ( min-width: 850px) and ( max-width: 1000px ) {

	body { width: auto; }

	.content-area, #menu-menu { width: 99%; }

	#header{min-height:120px; }

	.topright,.search{ width:auto;}

	

	#widgets{ width:22%;}

	#content{ width:75%; }

	.home-content{ width:auto;  }

	

	.main { padding: 47px 0 0 0; width:99%;  }

	.main section { background: url(/wp-content/themes/responsive/css/images/t-section-shadow.png) no-repeat center bottom; padding-left: 20px; padding-right: 20px;  }

	.main .cols { margin: 0 0 0 0; padding-left: 30px; padding-right: 22px;   }

	

	.product li{ margin:0px 9px 4px;}

	.product-image{ height:auto;}

	.product-desc{ float:none;}

	

	.footer-bottom { height: 58px; }

	.footer-cols { padding-left: 40px; }

	.footer-cols .col { width: 150px; }

	.footer-cols .col + .col { padding-left: 28px; }

	.footer-cols .col ul li { font-size: 12px; }



	.footer-bottom .footer-nav { float: none; display: block; text-align: center; padding-bottom: 18px;  }

	.footer-bottom p.copy { float: none; display: block; text-align: center;  }
	.quantity{ width:100%; margin-bottom:10px;}.add_to_cart_button{ float:left !important;}
	.product li{ width:28%;}

}



	

@media only screen and ( max-width: 850px) and ( min-width: 220px) {

	body { width: auto; }

	.content-area, #menu-menu { width: 96%; margin: 0 auto;  }

	#header { position: relative; z-index: 1000; padding-left: 0; padding-right: 0; min-height:120px;  }

	#logo { float: none; display: block; margin: 0 auto; padding: 0 0 0 0;  }

	.topright,.search{ width:auto; float:none;}



	#navigation { padding: 0 0 0 0; height: 36px; }

	#navigation a.nav-btn { display: block; font-size: 13px; line-height: 36px;  padding-top: 0px; height: 28px; padding-left: 22px; text-transform: uppercase; color: #b6b6b6; font-size: 13px;  position:relative; height:52px; width:94%; z-index:9999;}

	#navigation a.nav-btn:hover { text-decoration: none; }

	#navigation a.nav-btn span.arr { background: url(/wp-content/themes/responsive/images/nav-arr.png) no-repeat 0 0; width: 13px; height: 9px; position: absolute; right: 14px; top: 12px; }

	#navigation a.nav-btn span.arr.active { background: url(/wp-content/themes/responsive/images/nav-arr.png) no-repeat 0 bottom; }



	#navigation { position: relative; z-index: 1000; }

	#navigation ul { display: none; position: absolute; top: 36px; left: 0;  width: 100%; background-color:#3c3c3c;}

	#navigation ul li { display: block; line-height: 36px !important; float: none; background: url(/wp-content/themes/responsive/css/images/navigation.png) repeat 0 0; border-bottom:1px solid #343434; }

	#navigation ul li a { padding: 0 22px; color:#b6b6b6; }

	#navigation ul li.first a { padding-left: 26px; display: none; }



	.main { padding: 20px 0 0 0; width:100%; }

	.main section { background: url(/wp-content/themes/responsive/css/images/m-section-shadow.png) no-repeat center bottom; padding: 0 20px 20px 20px; }

	.main .cols { margin: 0 0 0 0; }

	.main .cols .col { width: 188px; float: none; display: block; padding-bottom: 22px; margin: 0 auto; }

	.main .cols .col img { float: none; display: block; margin: 0 auto; }



	.Category{ width:100%; padding:0; background-color:transparent; margin-bottom:10px;}

	

	#category .catebtn{ display:block; width:100%; }

	.Category h2{ display:none;}

	.categorylist{ display:none;}

	 .tinynav { display: block ; font-size:14px; font-family:Arial; color:#363636; background:#fff url(/wp-content/themes/responsive/images/navigation.png) 98% center no-repeat; cursor:pointer; border:1px solid #C7C7C7; padding:8px 6px; width:100%;

	 -moz-box-shadow: inset 1px 1px 1px #FAFAFA ;

-webkit-box-shadow: inset 1px 1px 1px #FAFAFA ;

box-shadow: inset 1px 1px 1px #FAFAFA ; }

      #nav, #nav2 { display: none }

	  

	 #widgets{ float:none; width:auto;}

	#content{ width:auto; float:none; clear:both;margin:30px 0 0;}

	.home-banner{   width:auto; padding:0;height:auto; margin-bottom:20px; }

	.home-content{ width:auto;  }

	

	.product{ margin-top:15px; }

	.product li{ margin:0px 7px 15px;}

	.product-desc{ float:none;}

	

	.images{ width:48%; padding:0; }

	.entry-summary{ width:48%; }



	#footer h2 { padding-bottom: 12px; }

	.footer-cols { padding-left: 10px; padding-right: 0; padding-bottom: 0; }

	.footer-cols .col { width: 150px; float: none; display: block; padding-bottom: 22px; }

	.footer-cols .col + .col { padding-left: 0px; }

	.footer-cols .col ul li { font-size: 12px; }



	.footer-bottom { height: 58px; }

	.footer-bottom { padding: 10px 9px 20px; height: 100%; }



	.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img{ width:38px !important;}

	.cart_totals { width:100% !important; float:left !important;}

	.coupon, .cart input,.quantity { float:none !important;}

	.wpcf7-textarea { width:auto;}

	#fancybox-content, #fancybox-wrap{ width:75% !important; left:17% !important;}

	#fancybox-outer{ width:100% !important;}

	.cart tr td.product-thumbnail, .cart tr td.product-quantity,.cart tr th.product-thumbnail, .cart tr th.product-quantity{display:none;}

	.photoZoom-Large{ width:50%; margin:0 10px; left:0;}

	.quantity{ width:100%; margin-bottom:10px;}.add_to_cart_button{ float:left !important;}
	.product li{ width:28%;}
}



@media only screen and ( max-width: 600px) and ( min-width: 400px) {

	.product li{  float:left; width:auto; margin:0 0 20px;}

	.product-image{ height:auto;}

		#fancybox-content, #fancybox-wrap{ width:auto !important;}

		.photoZoom-Large{ width:96%; margin:0 10px; left:0;}
		.col-1,.col-2{ width:100% !important;}
			.pp_pic_holder{ width:auto !important; left:auto !important; }
	.pp_content_container{ padding:20px 0 10px !important;}
	.pp_content_container .pp_left{ padding-left:10px !important;}
	.pp_content{ width:auto !important;}
	.con-address{  clear:both;}#fancybox-content .entry-summary{ width:100% !important;}
    .cart-collaterals .shipping_calculator{ width:100% !important;}
	.product li{ width:26%; margin-right:14px;}
	.woocommerce ul.product li.first, .woocommerce-page ul.product li.first{ margin-right:14px;}
}



@media only screen and ( max-width: 400px) and ( min-width: 220px) {

	.product li{  float:none; width:auto; margin:0 0 20px;}

	.product-image{ height:auto;}

	.photoZoom-Large{ width:96%; margin:0 10px; left:0;}

	.col-1,.col-2{ width:100% !important;}
	.pp_pic_holder{ width:auto !important; left:auto !important; }
	.pp_content_container{ padding:20px 0 10px !important;}
	.pp_content_container .pp_left{ padding-left:10px !important;}
	.pp_content{ width:auto !important;}.con-address{  clear:both;}
	#fancybox-content .entry-summary{ width:100% !important;}
	.cart-collaterals .shipping_calculator{ width:100% !important;}
	.photoZoom-Large,#fancybox-content,.jck_quickview_button{ display:none !important;}

}





@media only screen and ( max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi)  { 



body { width: auto; }

	.content-area, #menu-menu { width: 96%; margin: 0 auto;  }

	#navigation a.nav-btn span.arr { background: url(/wp-content/themes/responsive/css/images/nav-arr@2x.png) no-repeat 0 0; -webkit-background-size: 13px 18px; -moz-background-size: 13px 18px; background-size: 13px 18px; }

	#navigation a.nav-btn span.arr.active { background: url(/wp-content/themes/responsive/css/images/nav-arr@2x.png) no-repeat 0 bottom; -webkit-background-size: 13px 18px; -moz-background-size: 13px 18px; background-size: 13px 18px; }



	#logo a { background: url(/wp-content/themes/responsive/css/images/logo@2x.png) no-repeat 0 0; -webkit-background-size: 81px 33px; -moz-background-size: 81px 33px; background-size: 81px 33px;  }

}

ul#widget-collapscat-2-top li.hidecategoryhome{display:none;}
  

ul.categories  .hidecategoryhome {display:none;}  

.clear {

	clear: both

}

.nobr {

	white-space: nowrap

}

@font-face {

	font-family: 'star';

	src: url('/wp-content/plugins/woocommerce/assets/fonts/star.eot');

	src: url('/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix') format('embedded-opentype'), url('/wp-content/plugins/woocommerce/assets/fonts/star.woff') format('woff'), url('/wp-content/plugins/woocommerce/assets/fonts/star.ttf') format('truetype'), url('/wp-content/plugins/woocommerce/assets/fonts/star.svg#star') format('svg');

	font-weight: normal;

	font-style: normal

}

.woocommerce-message, .woocommerce-error, .woocommerce-info {

	padding:2px 1em 6px 3.5em;

	margin: 1em 0 2em;

	position: relative;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background: #fcfbfc;

	background: -webkit-gradient(linear, left top, left bottom, from(#fcfbfc), to(#f7f6f7));

	background: -webkit-linear-gradient(#fcfbfc, #f7f6f7);

	background: -moz-linear-gradient(center top, #fcfbfc 0, #f7f6f7 100%);

	background: -moz-gradient(center top, #fcfbfc 0, #f7f6f7 100%);

	color: #5e5e5e;

	text-shadow: 0 1px 0 #fff;

	list-style: none outside;

	width: auto;

	-webkit-box-shadow: inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3);

	box-shadow: inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3)

}

.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {

	content: "";

	height:10px;

	width: 1.5em;

	display: block;

	position: absolute;

	top: 0;

	left: 1em;

	font-family: sans-serif;

	font-size: 1em;

	line-height:1px;

	text-align: center;

	color: #fff;

	text-shadow: 0 1px 0 rgba(0,0,0,0.2);

	padding-top: 1em;

	-webkit-border-bottom-left-radius: 4px;

	-webkit-border-bottom-right-radius: 4px;

	-moz-border-radius-bottomleft: 4px;

	-moz-border-radius-bottomright: 4px;

	border-bottom-left-radius: 4px;

	border-bottom-right-radius: 4px;

	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);

	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);

	-moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1)

}

.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {

	float: right

}

.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {

	list-style: none outside;

	padding-left: 0;

	margin-left: 0

}

.woocommerce-message {

	border-top: 3px solid #8fae1b

}

.woocommerce-message:before {

	background-color: #8fae1b;

	content: "\2713"

}

.woocommerce-info {

	border-top: 3px solid #1e85be

}

.woocommerce-info:before {

	background-color: #1e85be;

	content: "i";

	font-family: Times, Georgia, serif;

	font-style: italic

}

.woocommerce-error {

	border-top: 3px solid #b81c23

}

.woocommerce-error:before {

	background-color: #b81c23;

	content: "\00d7";

	font-weight: 700

}

p.demo_store {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	margin: 0;

	width: 100%;

	font-size: 1em;

	padding: .5em 0;

	text-align: center;

	background: #ad74a2;

	background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));

	background: -webkit-linear-gradient(#ad74a2, #96588a);

	background: -moz-linear-gradient(center top, #ad74a2 0, #96588a 100%);

	background: -moz-gradient(center top, #ad74a2 0, #96588a 100%);

	border: 1px solid #96588a;

	color: #fff;

	z-index: 99998;

	box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);

	-webkit-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);

	-moz-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2)

}

.admin-bar p.demo_store {

	top: 28px

}

.woocommerce small.note, .woocommerce-page small.note {

	display: block;

	color: #777;

	font-size: 11px;

	line-height: 21px;

	margin-top: 10px

}

.woocommerce .woocommerce-breadcrumb:after, .woocommerce-page .woocommerce-breadcrumb:after {

	content: "";

	display: block;

	clear: both

}



.woocommerce .col2-set, .woocommerce-page .col2-set {

	width: 100%

}

.woocommerce .col2-set:after, .woocommerce-page .col2-set:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {

	float: left;

	width: 48%

}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

	float: right;

	width: 48%

}

.woocommerce div.product, .woocommerce-page div.product, .woocommerce #content div.product, .woocommerce-page #content div.product {

	margin-bottom: 0;

	position: relative

}



.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {

	color: #85ad74;

	font-size: 1.25em

}

.woocommerce div.product span.price ins, .woocommerce-page div.product span.price ins, .woocommerce #content div.product span.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce-page div.product p.price ins, .woocommerce #content div.product p.price ins, .woocommerce-page #content div.product p.price ins {

	background: inherit

}





.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {

	width: 100%;

	height: auto;

	-webkit-transition: all ease-in-out .2s;

	-moz-transition: all ease-in-out .2s;

	-o-transition: all ease-in-out .2s;

	transition: all ease-in-out .2s

}

.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails {

	padding-top: 1em

}

.woocommerce div.product div.images div.thumbnails:after, .woocommerce-page div.product div.images div.thumbnails:after, .woocommerce #content div.product div.images div.thumbnails:after, .woocommerce-page #content div.product div.images div.thumbnails:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {

	float: left;

	width: 30.75%;

	margin-right: 3.8%

}

.woocommerce div.product div.images div.thumbnails a.last, .woocommerce-page div.product div.images div.thumbnails a.last, .woocommerce #content div.product div.images div.thumbnails a.last, .woocommerce-page #content div.product div.images div.thumbnails a.last {

	margin-right: 0

}

.woocommerce div.product div.images div.thumbnails a.first, .woocommerce-page div.product div.images div.thumbnails a.first, .woocommerce #content div.product div.images div.thumbnails a.first, .woocommerce-page #content div.product div.images div.thumbnails a.first {

	clear: both

}



.woocommerce div.product div.social, .woocommerce-page div.product div.social, .woocommerce #content div.product div.social, .woocommerce-page #content div.product div.social {

	text-align: right;

	margin: 0 0 1em

}

.woocommerce div.product div.social span, .woocommerce-page div.product div.social span, .woocommerce #content div.product div.social span, .woocommerce-page #content div.product div.social span {

	margin: 0 0 0 2px

}

.woocommerce div.product div.social span span, .woocommerce-page div.product div.social span span, .woocommerce #content div.product div.social span span, .woocommerce-page #content div.product div.social span span {

	margin: 0

}

.woocommerce div.product div.social span .stButton .chicklets, .woocommerce-page div.product div.social span .stButton .chicklets, .woocommerce #content div.product div.social span .stButton .chicklets, .woocommerce-page #content div.product div.social span .stButton .chicklets {

	padding-left: 16px;

	width: 0

}

.woocommerce div.product div.social iframe, .woocommerce-page div.product div.social iframe, .woocommerce #content div.product div.social iframe, .woocommerce-page #content div.product div.social iframe {

	float: left;

	margin-top: 3px

}

.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs {

	clear: both

}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {

	list-style: none;

	padding: 0 0 0 1em;

	overflow: hidden;

	position: relative

}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {



	display: inline-block;

	position: relative;

	z-index: 0;

	margin: 0 -1px;

	padding: 0 1em

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {

	display: inline-block;

	padding: .5em 1em;

	font-weight: bold;

	color: #5e5e5e;

	text-shadow: 0 1px 0 rgba(255,255,255,0.8);

	text-decoration: none

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {

	text-decoration: none;

	color: #c54658;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {

	color: inherit;

	text-shadow: inherit

}



.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {

	position: absolute;

	content: " ";

	width: 100%;

	bottom: 0;

	left: 0;

	z-index: 1

}

.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {

	margin: 0 0 2em;

	

}

.woocommerce div.product p.cart, .woocommerce-page div.product p.cart, .woocommerce #content div.product p.cart, .woocommerce-page #content div.product p.cart {

	margin-bottom: 2em

}

.woocommerce div.product p.cart:after, .woocommerce-page div.product p.cart:after, .woocommerce #content div.product p.cart:after, .woocommerce-page #content div.product p.cart:after {

	content: "";

	display: block;

	clear: both

}



.woocommerce div.product form.cart:after, .woocommerce-page div.product form.cart:after, .woocommerce #content div.product form.cart:after, .woocommerce-page #content div.product form.cart:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {

	float: left;

	margin: 0 4px 0 0

}

.woocommerce div.product form.cart table, .woocommerce-page div.product form.cart table, .woocommerce #content div.product form.cart table, .woocommerce-page #content div.product form.cart table {

	border-width: 0 0 1px 0

}

.woocommerce div.product form.cart table td, .woocommerce-page div.product form.cart table td, .woocommerce #content div.product form.cart table td, .woocommerce-page #content div.product form.cart table td {

	padding-left: 0

}

.woocommerce div.product form.cart table div.quantity, .woocommerce-page div.product form.cart table div.quantity, .woocommerce #content div.product form.cart table div.quantity, .woocommerce-page #content div.product form.cart table div.quantity {

	float: none;

	margin: 0

}

.woocommerce div.product form.cart table small.stock, .woocommerce-page div.product form.cart table small.stock, .woocommerce #content div.product form.cart table small.stock, .woocommerce-page #content div.product form.cart table small.stock {

	display: block;

	float: none

}

.woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variations, .woocommerce #content div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations {

	margin-bottom: 1em

}

.woocommerce div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label {

	font-weight: bold

}

.woocommerce div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select {

	width: 100%;

	float: left

}

.woocommerce div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label, .woocommerce #content div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label {

	padding-right: 1em

}

.woocommerce div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td {

	vertical-align: top

}

.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {

	vertical-align: middle;

	float: left

}

.woocommerce div.product form.cart .group_table td.label, .woocommerce-page div.product form.cart .group_table td.label, .woocommerce #content div.product form.cart .group_table td.label, .woocommerce-page #content div.product form.cart .group_table td.label {

	padding-right: 1em;

	padding-left: 1em

}

.woocommerce div.product form.cart .group_table td, .woocommerce-page div.product form.cart .group_table td, .woocommerce #content div.product form.cart .group_table td, .woocommerce-page #content div.product form.cart .group_table td {

	vertical-align: top

}

.woocommerce .products ul, .woocommerce-page .products ul, .woocommerce ul.products, .woocommerce-page ul.products {

	margin: 0 0 1em;

	padding: 0;

	list-style: none outside;

	clear: both

}

.woocommerce .products ul:after, .woocommerce-page .products ul:after, .woocommerce ul.products:after, .woocommerce-page ul.products:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce .products ul li, .woocommerce-page .products ul li, .woocommerce ul.products li, .woocommerce-page ul.products li {

	list-style: none outside

}

.woocommerce .related:after, .woocommerce-page .related:after, .woocommerce .upsells.products:after, .woocommerce-page .upsells.products:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce .related ul.products, .woocommerce-page .related ul.products, .woocommerce .upsells.products ul.products, .woocommerce-page .upsells.products ul.products, .woocommerce .related ul, .woocommerce-page .related ul, .woocommerce .upsells.products ul, .woocommerce-page .upsells.products ul {

	float: none

}



.woocommerce .related ul.products li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .upsells.products ul.products li.product img, .woocommerce .related ul li.product img, .woocommerce-page .related ul li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce-page .upsells.products ul li.product img {

	width: 100%;

	height: auto

}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

	float: left;

	margin: 0 3.8% 2.992em 0;

	padding: 0;

	position: relative;

	width: 22.05%;

	margin-left: 0

}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {

	top: 0;

	right: 0;

	left: auto;

	margin: -6px -6px 0 0

}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {

	padding: .5em 0;

	margin: 0;

	font-size: 1em

}

.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {

	text-decoration: none

}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {

	width: 100%;

	height: auto;

	display: block;

	margin: 0 0 8px;

	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);

	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);

	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);

	-webkit-transition: all ease-in-out .2s;

	-moz-transition: all ease-in-out .2s;

	-o-transition: all ease-in-out .2s;

	transition: all ease-in-out .2s

}

.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {

	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4);

	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4);

	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4)

}

.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong {

	display: block

}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {

	color: #85ad74;

	display: block;

	font-weight: normal;

	margin-bottom: .5em

}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {

	font-size: .67em;

	color: rgba(145,145,145,0.5);

	margin: -2px 0 0 0

}

.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {

	background: 0

}

.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from {

	font-size: .67em;

	margin: -2px 0 0 0;

	text-transform: uppercase;

	color: rgba(145,145,145,0.5)

}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {

	clear: both

}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {

	margin-right: 0

}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {

	float: left;

	margin: 0 0 1em

}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {

	margin: 0 0 1em;

	float: right

}

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {

	vertical-align: top

}

.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {

	text-align: center

}

.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul {

	display: inline-block;

	white-space: nowrap;

	padding: 0;

	clear: both;

	border-right: 0;

	margin: 1px

}

.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li {

	margin:0 4px 0 0;

	padding: 0;

	float: left;

	display: inline;

	overflow: hidden

}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li span {

	margin: 0;background: #f7f6f7; border:1px solid #C6C4C6;

	text-decoration: none;

	padding: 0;color:#666;

	line-height: 1em;

	font-size: 1em;

	font-weight: normal;

	padding: .6em;

	min-width: 1em;

	display: block

}

.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus {

	background-color:#536d88; border:1px solid #485e75;

	color: #f2f2f2;

}

#content nav.woocommerce-pagination ul li span.dots{ background:none; border:none; color:#666;}



.woocommerce a.button.loading, .woocommerce-page a.button.loading, .woocommerce button.button.loading, .woocommerce-page button.button.loading, .woocommerce input.button.loading, .woocommerce-page input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce-page #respond input#submit.loading, .woocommerce #content input.button.loading, .woocommerce-page #content input.button.loading {

	color: #777;

	border: 1px solid #f7f6f7

}

.woocommerce a.button.loading:before, .woocommerce-page a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce #content input.button.loading:before, .woocommerce-page #content input.button.loading:before {

	content: "";

	position: absolute;

	top:0; width:100%; height:100%;

	right: 0;

	left:0;

	bottom: 0;

	background: url(/wp-content/plugins/woocommerce/assets/images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65)

}





.woocommerce .cart .button, .woocommerce-page .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart input.button {

	float: none

}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {

	padding-top: .5em;

	white-space: nowrap;

	display: inline-block

}

/*.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity {

	width: 60px;

	position: relative;

	margin: 0 auto;

	overflow: hidden;

	zoom: 1

}*/

.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce-page .quantity input::-webkit-outer-spin-button, .woocommerce #content .quantity input::-webkit-outer-spin-button, .woocommerce-page #content .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button, .woocommerce-page .quantity input::-webkit-inner-spin-button, .woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce-page #content .quantity input::-webkit-inner-spin-button {

display:none

}



.woocommerce .quantity noindex:-o-prefocus, .woocommerce-page .quantity noindex:-o-prefocus, .woocommerce #content .quantity noindex:-o-prefocus, .woocommerce-page #content .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce-page .quantity input[type=number], .woocommerce #content .quantity input[type=number], .woocommerce-page #content .quantity input[type=number] {

padding-right:1.2em

}



/*.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus {

	top: 0;

	right: 0;

	border-bottom: 0;

	-webkit-border-bottom-left-radius: 0;

	-webkit-border-bottom-right-radius: 0;

	-moz-border-radius-bottomleft: 0;

	-moz-border-radius-bottomright: 0;

	border-bottom-left-radius: 0;

	border-bottom-right-radius: 0

}

.woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {

	bottom: 0;

	right: 0;

	-webkit-border-top-left-radius: 0;

	-webkit-border-top-right-radius: 0;

	-moz-border-radius-topleft: 0;

	-moz-border-radius-topright: 0;

	border-top-left-radius: 0;

	border-top-right-radius: 0

}*/

.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small {

	float: right;

	color: #777;

	font-size: 15px;

	line-height: 21px;

	margin: 10px 0 0 0

}

.woocommerce #reviews h2 small a, .woocommerce-page #reviews h2 small a {

	text-decoration: none;

	color: #777

}

.woocommerce #reviews h3, .woocommerce-page #reviews h3 {

	margin: 0

}

.woocommerce #reviews #respond, .woocommerce-page #reviews #respond {

	margin: 0;

	border: 0;

	padding: 0

}

.woocommerce #reviews #comment, .woocommerce-page #reviews #comment {

	height: 75px

}

.woocommerce #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {

	clear: none

}

.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {

	margin: 0;

	width: 100%;

	background: 0;

	list-style: none

}

.woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {

	padding: 00;

	margin: 0 0 20px;

	position: relative;

	background: 0;

	border: 0

}

.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta {

	color: #777;

	font-size: .75em

}

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {

	float: left;

	position: absolute;

	top: 0;

	left: 0;

	padding: 3px;

	width: 32px;

	height: auto;

	background: #f7f6f7;

	border: 1px solid #f0eef0;

	margin: 0;

	line-height: 1

}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {

	margin: 0 0 0 50px;

	border: 1px solid #f0eef0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	padding: 1em 1em 0

}

.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {

	margin: 0 0 1em

}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {

	font-size: .83em

}

.woocommerce #reviews #comments .commentlist>li:before, .woocommerce-page #reviews #comments .commentlist>li:before {

	content: ""

}

.woocommerce .star-rating, .woocommerce-page .star-rating {

	float: right; margin-bottom: 34px;

	overflow: hidden;

	position: relative;

	height: 1em;

	line-height: 1em;

	font-size: 1em;

	width: 5.4em;

	font-family: 'star'

}

.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {

	content: "\73\73\73\73\73";

	color: #e0dadf;

	float: left;

	top: 0;

	left: 0;

	position: absolute

}

.woocommerce .star-rating span, .woocommerce-page .star-rating span {

	overflow: hidden;

	float: left;

	top: 0;

	left: 0;

	position: absolute;

	padding-top: 1.5em

}

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {

	content: "\53\53\53\53\53";

	top: 0;

	position: absolute;

	left: 0

}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {

	display: block;

	margin: 0 0 .5em;

	float: none

}

.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {

	margin: 10px 0 0 0

}

.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {

	position: static;

	margin: 0;

	width: auto;

	padding: 0;

	background: transparent none;

	border: 0

}

.woocommerce #review_form #respond:after, .woocommerce-page #review_form #respond:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {

	margin: 0 0 10px

}

.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {

	left: auto

}

.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%

}

.woocommerce p.stars:after, .woocommerce-page p.stars:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce p.stars span, .woocommerce-page p.stars span {

	width: 80px;

	height: 16px;

	position: relative;

	float: left;

	background: url(/wp-content/plugins/woocommerce/assets/images/star.png) repeat-x left 0

}

.woocommerce p.stars span a, .woocommerce-page p.stars span a {

	float: left;

	position: absolute;

	left: 0;

	top: 0;

	width: 16px;

	height: 0;

	padding-top: 16px;

	overflow: hidden

}

.woocommerce p.stars span a:hover, .woocommerce-page p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:focus {

	background: url(/wp-content/plugins/woocommerce/assets/images/star.png) repeat-x left -16px

}

.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {

	background: url(/wp-content/plugins/woocommerce/assets/images/star.png) repeat-x left -32px

}

.woocommerce p.stars span a.star-1, .woocommerce-page p.stars span a.star-1 {

	width: 16px;

	z-index: 10

}

.woocommerce p.stars span a.star-2, .woocommerce-page p.stars span a.star-2 {

	width: 32px;

	z-index: 9

}

.woocommerce p.stars span a.star-3, .woocommerce-page p.stars span a.star-3 {

	width: 48px;

	z-index: 8

}

.woocommerce p.stars span a.star-4, .woocommerce-page p.stars span a.star-4 {

	width: 64px;

	z-index: 7

}

.woocommerce p.stars span a.star-5, .woocommerce-page p.stars span a.star-5 {

	width: 80px;

	z-index: 6

}

.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {

	border: 0;

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

	margin-bottom: 1.618em;

	width: 100%

}

.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {

	width: 150px;

	font-weight: bold;

	padding: 8px;

	border-top: 0;

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

	margin: 0;

	line-height: 1.5em

}

.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {

	font-style: italic;

	padding: 0;

	border-top: 0;

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

	margin: 0;

	line-height: 1.5em

}

.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p {

	margin: 0;

	padding: 8px 0

}

.woocommerce table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt th {

	background: rgba(0,0,0,0.025)

}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    margin-top:20px;
	text-align: left;

	width: 100%;



}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {

	font-weight: bold;

	line-height: 18px;border-bottom:1px solid #bfac8e;border-right:1px solid #bfac8e;

	padding: 9px 12px

}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {

	 border-bottom:1px solid #bfac8e; border-right:1px solid #bfac8e;

	padding: 6px 12px;

	vertical-align: middle

}

.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td small {

	font-weight: normal

}



.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders {
    margin-bottom:15px;
	font-size: .85em

}

.woocommerce table.my_account_orders th, .woocommerce-page table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders td {

	padding: 4px 8px;

	vertical-align: middle

}

.woocommerce table.my_account_orders .button, .woocommerce-page table.my_account_orders .button {

	white-space: nowrap

}

.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions {

	text-align: right

}

.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button {

	margin: .125em 0 .125em .25em

}

.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {

	margin: .25em 0 .5em;

	font-size: .8751em

}

.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt {

	font-weight: bold;

	float: left;

	clear: left;

	margin: 0 .25em 0 0;

	padding: 0

}

.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {

	margin: 0 0 .25em 0

}

.woocommerce td.product-name p.backorder_notification, .woocommerce-page td.product-name p.backorder_notification {

	font-size: .83em

}



.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {

	min-width: 32px

}

.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img {

	width: 80px; border:2px solid #F5F1EB;

	height: auto

}

.woocommerce table.cart th, .woocommerce-page table.cart th, .woocommerce #content table.cart th, .woocommerce-page #content table.cart th, .woocommerce table.cart td, .woocommerce-page table.cart td, .woocommerce #content table.cart td, .woocommerce-page #content table.cart td {

	vertical-align: middle

}

.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove {

	display: block;

	font-size: 1.5em;

	height: 1em;

	width: 1em;

	text-align: center;

	line-height: 1;

	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	border-radius: 100%;

	color: red;

	text-decoration: none;

	font-weight: bold

}

.woocommerce table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {

	background-color: red;

	color: #fff

}

.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page #content table.cart td.actions {

	text-align: right

}

.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {

	float: left

}

.woocommerce table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce #content table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label {

	display: none

}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {

	width: 80px;

	float: left;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);

	-webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);

	-moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);

	border: 1px solid #e0dadf;

	padding: 6px 6px 5px;

	margin: 0 4px 0 0;

	outline: 0;

	line-height: 1em

}

.woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {

	float: right;

	margin-left: .25em

}

.woocommerce table.cart input, .woocommerce-page table.cart input, .woocommerce #content table.cart input, .woocommerce-page #content table.cart input {

	

	line-height: 1em

}

.woocommerce ul.cart_list, .woocommerce-page ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.product_list_widget {

	list-style: none outside;

	padding: 0;

	margin: 0

}

.woocommerce ul.cart_list li, .woocommerce-page ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {

	padding: 4px 0;

	margin: 0;

	list-style: none

}

.woocommerce ul.cart_list li:after, .woocommerce-page ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a {

	display: block;

	font-weight: bold

}

.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {

	float: right;

	margin-left: 4px;

	width: 32px;

	height: auto;

	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);

	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);

	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3)

}

.woocommerce ul.cart_list li dl, .woocommerce-page ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.product_list_widget li dl {

	margin: 0;

	font-size: .8751em;

	padding-left: 1em;

	border-left: 2px solid rgba(0,0,0,0.1)

}

.woocommerce ul.cart_list li dl dt, .woocommerce-page ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.product_list_widget li dl dt {

	float: left;

	clear: left;

	margin-right: .25em

}

.woocommerce ul.cart_list li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dd {

	margin-bottom: .5em

}

.woocommerce ul.cart_list li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating {

	float: none

}

.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {

	border-top: 3px double #f7f6f7;

	padding: 4px 0 0

}

.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong {

	min-width: 40px;

	display: inline-block

}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {

	width: 100%

}

.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {

	width: 30.75%;

	float: left

}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {

	width: 48%;

	float: left

}

.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {

	float: none

}

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {

	width: 48%

}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {

	width: 48%;

	text-align: right;

	margin: 20px 0 0 0;

	clear: right;

	float: right

}

.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {

	float: none;

	display: block

}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {

	width: 47%

}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

	float: right; margin:15px 0 0;

	width: 48%;

	text-align: right

}

.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p {

	margin: 0

}

.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small {

	color: #777;

	font-size: .83em

}

.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {

	

	margin: 0 0 6px;

	padding: 0

}



.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {

	padding: 6px 3px

}

.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small {

	display: block;

	color: #777

}

.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select {

	width: 100%

}

.woocommerce .cart-collaterals .cart_totals .discount td, .woocommerce-page .cart-collaterals .cart_totals .discount td {

	color: #85ad74

}

.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th {

	padding: 6px 6px

}

.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt {

	width: 193px;

	display: block;

	font-size: .92em

}

.woocommerce form .form-row, .woocommerce-page form .form-row {

	padding: 3px;

	margin: 0 0 6px

}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder, .woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {

-webkit-transition:opacity .5s .5s ease;

-moz-transition:opacity .5s .5s ease;

transition:opacity .5s .5s ease;

opacity:0

}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {

	display: block

}

.woocommerce form .form-row label.hidden, .woocommerce-page form .form-row label.hidden {

	visibility: hidden

}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {

	width: 100%; height:auto !important; padding:6px 4px !important;

	cursor: pointer;

	margin: 0

}

.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {

	color: red;

	font-weight: bold;

	border: 0

}

.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {

	display: inline;

	margin: -2px 8px 0 0;

	text-align: center;

	vertical-align: middle

}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {

	display: inline

}

.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	margin: 0;

	outline: 0;

	line-height: 1em

}

.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {

	height: 3.5em;

	line-height: 1.5em;

	display: block;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none

}

.woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text {

	background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/valid.png);

	background-position: 95% center;

	background-repeat: no-repeat

}

.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text {

	background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/invalid.png);

	background-position: 95% center;

	background-repeat: no-repeat

}

.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {

	border-color: #fb7f88

}

.woocommerce form .form-row ::-webkit-input-placeholder, .woocommerce-page form .form-row ::-webkit-input-placeholder {

line-height:1em;

padding-top:2px

}

.woocommerce form .form-row :-moz-placeholder, .woocommerce-page form .form-row :-moz-placeholder {

line-height:1em;

padding-top:2px

}

.woocommerce form .form-row :-ms-input-placeholder, .woocommerce-page form .form-row :-ms-input-placeholder {

line-height:1em;

padding-top:2px

}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {

	float: left;

	width: 47%;

	overflow: visible

}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {

	float: right

}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {

	clear: both

}



.woocommerce ul#shipping_method, .woocommerce-page ul#shipping_method {

	list-style: none outside;

	margin: 0;

	padding: 0

}

.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {

	margin: 0;

	padding: .25em 0 .25em 22px;

	text-indent: -22px;

	list-style: none outside

}

.woocommerce ul#shipping_method .amount, .woocommerce-page ul#shipping_method .amount {

	font-weight: bold

}

.woocommerce .checkout .col-2 h3, .woocommerce-page .checkout .col-2 h3 {

	float: left;

	clear: none

}

.woocommerce .checkout .col-2 .notes, .woocommerce-page .checkout .col-2 .notes {

	clear: left

}

.woocommerce .checkout .col-2 .form-row-first, .woocommerce-page .checkout .col-2 .form-row-first {

	clear: left

}

.woocommerce .checkout div.shipping-address, .woocommerce-page .checkout div.shipping-address {

	padding: 0;

	clear: left;

	width: 100%

}

.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {

	float: right;

	line-height: 1.62em;

	margin: 0;

	padding: 0

}

.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label {

	font-size: .6875em

}

.woocommerce .checkout .shipping_address, .woocommerce-page .checkout .shipping_address {

	clear: both

}

.woocommerce #payment, .woocommerce-page #payment {

	 background-color: #F9F8F9;
    border: 1px solid #BFAC8E;



}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {

	text-align: left;

	padding: 1em;

	border-bottom: 1px solid #e0dadf;

	margin: 0;

	list-style: none outside

}

.woocommerce #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {

	line-height: 2em;

	text-align: left;

	margin: 0;

	font-weight: normal

}

.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {

	margin: 0 1em 0 0

}

.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {

	vertical-align: middle;

	margin: -2px 0 0 .5em;

	position: relative

}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {

	padding: 1em;

	border-top: 1px solid #fff

}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {

	float: right;

	margin: 0

}

.woocommerce #payment .terms, .woocommerce-page #payment .terms {

	padding: 0 1em 0;

	text-align: right

}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {

	position: relative;

	width: 96%;

	padding: 1em 2%;

	margin: 1em 0 1em 0;

	font-size: .92em;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	line-height: 1.5em;

	background: #fff;

	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);

	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);

	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);

	color: #5e5e5e;

	text-shadow: 0 1px 0 rgba(255,255,255,0.8)

}

.woocommerce #payment div.payment_box p:last-child, .woocommerce-page #payment div.payment_box p:last-child {

	margin-bottom: 0

}

.woocommerce #payment div.payment_box #cc-expire-month, .woocommerce-page #payment div.payment_box #cc-expire-month, .woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-year {

	width: 48%;

	float: left

}

.woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-year {

	float: right

}

.woocommerce #payment div.payment_box span.help, .woocommerce-page #payment div.payment_box span.help {

	font-size: 11px;

	color: #777;

	line-height: 13px;

	font-weight: normal

}

.woocommerce #payment div.payment_box .form-row, .woocommerce-page #payment div.payment_box .form-row {

	margin: 0 0 1em

}

.woocommerce #payment div.payment_box .form-row select, .woocommerce-page #payment div.payment_box .form-row select {

	width: 48%;

	float: left;

	margin-right: 3.8%

}

.woocommerce #payment div.payment_box .form-row select:nth-child(3n), .woocommerce-page #payment div.payment_box .form-row select:nth-child(3n) {

	margin-right: 0

}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
	
	
	content: "";

	display: block;

	border: 8px solid #fff;

	border-right-color: transparent;

	border-left-color: transparent;

	border-top-color: transparent;

	position: absolute;

	top: -3px;

	left: 0;

	margin: -1em 0 0 2em

}

.woocommerce .order_details, .woocommerce-page .order_details {

	margin: 10px 0 1.5em;

	list-style: none

}

.woocommerce .order_details:after, .woocommerce-page .order_details:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce .order_details li, .woocommerce-page .order_details li {

	float: left;

	margin-right: 2em;

	text-transform: uppercase;

	font-size: .715em;

	line-height: 1em;

	border-right: 1px dashed #e0dadf;

	padding-right: 2em

}

.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {

	display: block;

	font-size: 1.4em;

	text-transform: none;

	line-height: 1.5em

}

.woocommerce .order_details li:last-of-type, .woocommerce-page .order_details li:last-of-type {

	border: 0

}

.woocommerce .addresses .title:after, .woocommerce-page .addresses .title:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 {

	float: left;   color: #666666;

    font-family: Arial;

    font-size: 12px;

    padding: 10px 0;

    text-align: left

}

.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {

	float: right

}

.woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-page ol.commentlist.notes li.note p.meta {

	font-weight: bold;

	margin-bottom: 0

}

.woocommerce ol.commentlist.notes li.note .description p:last-child, .woocommerce-page ol.commentlist.notes li.note .description p:last-child {

	margin-bottom: 0

}

.woocommerce ul.digital-downloads, .woocommerce-page ul.digital-downloads {

	margin-left: 0;

	padding-left: 0

}

.woocommerce ul.digital-downloads li, .woocommerce-page ul.digital-downloads li {

	list-style: none;

	margin-left: 0;

	padding-left: 1.5em;

	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat

}

.woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count {

	float: right

}

.woocommerce .widget_layered_nav ul, .woocommerce-page .widget_layered_nav ul {

	margin: 0;

	padding: 0;

	border: 0;

	list-style: none outside

}

.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li {

	padding: 0 0 1px;

	list-style: none

}

.woocommerce .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:after {

	content: "";

	display: block;

	clear: both

}

.woocommerce .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li span {

	padding: 1px 0;

	float: left

}

.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a {

	padding: 0 6px 0 18px;

	border: 1px solid #ad74a2;

	background: #ad74a2 url(/wp-content/plugins/woocommerce/assets/images/cross_white.png) no-repeat 6px center;

	box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;

	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;

	-moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;

	color: #fff;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px

}

.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count {

	float: right;

	margin-left: 6px;

	font-size: 1em;

	padding: 1px 0;

	color: #777

}

.woocommerce .widget_layered_nav_filters ul, .woocommerce-page .widget_layered_nav_filters ul {

	margin: 0;

	padding: 0;

	border: 0;

	list-style: none outside;

	overflow: hidden;

	zoom: 1

}

.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li {

	float: left;

	padding: 0 1px 1px 0;

	list-style: none

}

.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {

	padding: 0 6px 0 18px;

	border: 1px solid #ad74a2;

	background: #ad74a2 url(/wp-content/plugins/woocommerce/assets/images/cross_white.png) no-repeat 6px center;

	box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;

	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;

	-moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;

	color: #fff;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	float: left

}

.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider {

	margin-bottom: 1em

}

.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {

	text-align: right;

	line-height: 2.4em;

	font-size: .8751em

}

.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {

	font-size: 1.15em

}

.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {

	float: left

}

.woocommerce .widget_price_filter .ui-slider, .woocommerce-page .widget_price_filter .ui-slider {

	position: relative;

	text-align: left

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {

	position: absolute;

	z-index: 2;

	width: .9em;

	height: .9em;

	-webkit-border-radius: 1em;

	-moz-border-radius: 1em;

	border-radius: 1em;

	border: 1px solid #150d14;

	cursor: pointer;

	background: #ad74a2;

	background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));

	background: -webkit-linear-gradient(#ad74a2, #96588a);

	background: -moz-linear-gradient(center top, #ad74a2 0, #96588a 100%);

	background: -moz-gradient(center top, #ad74a2 0, #96588a 100%);

	outline: 0;

	top: -0.3em;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);

	box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65)

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {

	margin-left: -1em

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {

	position: absolute;

	z-index: 1;

	font-size: .7em;

	display: block;

	border: 0;

	background: #ad74a2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;

	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);

	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);

	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);

	-webkit-border-radius: 1em;

	-moz-border-radius: 1em;

	border-radius: 1em

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {

	-webkit-border-radius: 1em;

	-moz-border-radius: 1em;

	border-radius: 1em;

	background: #1e1e1e;

	background: -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#6a6a6a));

	background: -webkit-linear-gradient(#1e1e1e, #6a6a6a);

	background: -moz-linear-gradient(center top, #1e1e1e 0, #6a6a6a 100%);

	background: -moz-gradient(center top, #1e1e1e 0, #6a6a6a 100%)

}

.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal {

	height: .5em

}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {

	top: 0;

	height: 100%

}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {

	left: -1px

}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {

	right: -1px

}

.twentythirteen .entry-summary {

	padding: 0

}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {

.woocommerce a.button.loading:before, .woocommerce-page a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce #content input.button.loading:before, .woocommerce-page #content input.button.loading:before {

	background-image: url(/wp-content/plugins/woocommerce/assets/images/ajax-loader@2x.gif);

	background-size: 16px 16px

}

.woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {

	background: url(/wp-content/plugins/woocommerce/assets/images/success@2x.png) no-repeat;

	background-size: 16px 14px

}

.woocommerce .woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page .woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text {

	background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/valid@2x.png);

	background-size: 12px 9px

}

.woocommerce .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text {

	background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/invalid@2x.png);

	background-size: 12px 9px

}

.woocommerce p.stars span, .woocommerce-page p.stars span {

	background-image: url(/wp-content/plugins/woocommerce/assets/images/star@2x.png);

	background-size: 16px 48px

}

.woocommerce p.stars span a:hover, .woocommerce-page p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:focus {

	background-image: url(/wp-content/plugins/woocommerce/assets/images/star@2x.png);

	background-size: 16px 48px

}

.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {

	background-image: url(/wp-content/plugins/woocommerce/assets/images/star@2x.png);

	background-size: 16px 48px

}

}

@font-face {
    font-family:'FontAwesome';
    src:url(/wp-content/plugins/woocommerce-menu-bar-cart/font/fontawesome-webfont.eot?v=3.0.1);
    src:url(/wp-content/plugins/woocommerce-menu-bar-cart/font/fontawesome-webfont.eot?#iefix&v=3.0.1) format('embedded-opentype'),
        url('/wp-content/plugins/woocommerce-menu-bar-cart/font/fontawesome-webfont.woff?v=3.0.1') format('woff'),
        url('/wp-content/plugins/woocommerce-menu-bar-cart/font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
    font-weight:400;
    font-style:normal;
}

.wcmenucart-icon-shopping-cart-0:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
    vertical-align: baseline;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0;
    margin-right: 0.25em;
}

.wcmenucart-icon-shopping-cart-0:before{content:"\f07a"}