/*
Theme Name:   Theme1899 Child
Description:  Theme1899 Child Theme
Author:       Mudskipper
Template:     theme1899
Version:      1.0.0
*/

.archive.woocommerce #content .quantity{margin-top: 1em;}

.woocommerce-loop-category__title{font-size: 1.8em !important;
letter-spacing: 1px !important;}

body {
background-image: url(images/bg-body.gif);
}
#header {
background: url(images/bg-header.gif) center top repeat;
}
.primary_content_wrap{
background: url(images/bg-content.gif) center top repeat;
min-height: 300px;
}
.bg-bot {
background: url(images/bg-bot.gif);
}
.slider-container{
background: url(images/loading.png) no-repeat 50% 50%;
}
#main{
font: normal 15px/24px Arial, Helvetica, sans-serif!important;
}
.logo{
width: 53%;
height: auto;
}
.logo img{
width: 100%;
}
#header_right{
float: right;
width: 28%;
height: 37px;
margin: 75px 0 0;
padding: 0;
}
#header_right img{
width: 100%;
}
.latestpost{
margin: -68px 0 0 0;
}
.latestpost li {
width: 220px;
height: 500px;
margin: 0 1.6% 10px 0;
font-size: 14px;
}
.latestpost li a{
width: 100%;
text-align: center;
}
.latest-bot a{
width: auto!important;
}
.container_16 .prefix_1 {
padding-left: 6%;
}
.container_16 .grid_4 {
width: 23%;
margin: 0;
}
.container_16 .grid_5 {
width: 31%;
margin: 0 3% 0 0!important;
}
.container_16 .grid_6 {
width: 37%;
margin: 0!important;
}
.container_16 {
margin-left: auto;
margin-right: auto;
max-width: 960px;
width: 100%;
}
.after-content-area .textwidget .link {
display: inline-block;
float: right;
}
.container_16 .prefix_2{
padding: 0;
}
.grid_4.prefix_2{
float: right;
}
body.home #header {
margin-top: -63%;
margin-bottom: 63%;
background: none;
height: 0;
padding: 0;
}
#header{
height: 140px;
}
.slider-container {
height: auto;
width: 100%;
overflow: hidden;
position: relative;
left: 0;
margin-left: 0;
}
#slider{
width: 100%!important;
background-position: center!important;
background-size: 150% 100%!important;
height: auto!important;
padding: 31% 0;
background: none;
}
.nivoSlider img, #slider img{
width: 150%!important;
position: absolute;
right: 20%;
margin-left: -25%;
display: block;
}
.nivoSlider img{
position:absolute;
top:0px;
left:0px;
display:none;
height: 100%!important;
}
.nivoSlider a img{
display:none!important;
}
.nivo-slice{
height:100%!important;
width: 100%!important;
background-size: 135% 100%!important;
background-position: 40% 0!important;
}
.nivo-slice img{
height:100%!important;
}
.nivo-caption {
top: 260px;
}
.nivo-caption, .nivo-controlNav{
max-width: 940px;
width: 95%;
left: 0;
right: 0;
margin: 0 auto;
}
.nivo-controlNav{
top: 457px;
bottom: 0;
}
.container_16 .grid_10 {
width: 60%;
float: left;
}
#sidebar{
float: right;
padding: 0;
margin-top: 4%!important;
}
#content{
margin-top: 4%!important;
}
#content .grid_9 {
float: left;
width: 55%!important;
}
#content .grid_5{
float: right;
padding: 0;
}
#content img{
max-width: 96%;
width: auto;
}
.alignnone{
padding: 2%;
}
.latestpost li img{
max-width: 100%;
width: auto;
}
.bg-bot{
padding: 3% 0;
}
.latest-bot{
padding-left: 1em!important;
padding-right: 1em!important;
}
#back-top{
margin-left: 44%;
}
article.testimonial, .single article.testimonial{
margin-bottom: 5%;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{
top: 88px;
}
.sf-menu > li > a{
padding: 33px 18px 29px 16px;

}
.nivo-controlNav a{
height: 1px;
font-size: 0px;
}
.nivo-controlNav{
height: 3px;
}
article.testimonial, .single article.testimonial{
padding: 4% 5% 3% 5%;
}
.ie9 .latestpost .latest-bot{
padding-left: 10px;
padding-right: 10px;
}
#footer{
float: left;
width: 100%;
margin-top: 0!important;
}
#fn_layer8{
height: 0!important;
}
.latestpost li .excerpt{
min-height: 90px;
margin-bottom: 20px;
}
#topnav{
float: left;
}
#mobilecartbutton{
display:none;
}
#wpmenucartli{
background: url(images/menu-separator.gif) left center no-repeat #fff;
float: left;
margin: 0;
padding: 0 0 0 12px;
}
#wpmenucartli li{
background: url(images/cart-icon-6.png) left center no-repeat;
display: block;
float: left;
text-align: center;
position: relative;
margin: 0;
padding: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
#wpmenucartli li a{
font-size: 20px;
line-height: 27px;
background: none;
text-transform: none;
text-decoration: none;
padding: 33px 15px 29px 26px;
color: #979797;
font-family: 'Open Sans Condensed';
padding: 33px 17px 29px 28px;
}
#wpmenucartli:hover{
background: #F6C636;
}
#wpmenucartli li:hover a{
color: #ffffff;
}
.post-meta{
display: block;
}
.featured-thumbnail{
margin: 5px 20px 10px 0!important;
}
.featured-thumbnail img{
max-width: 100%!important;
}
.blog .read-more{
display: none!important;
}
.post-holder {
margin: 0 0px 20px 0;
position: relative;
overflow: hidden;
padding: 0 0 20px 0;
border-bottom: 1px solid #eeeeee;
}
.post-holder .entry-title a {
text-decoration: none;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
font-size: 34px;
text-decoration: none;
font-family: Open Sans Condensed;
line-height: 120%;
}
.post-holder .entry-title a:hover {
color: #f6c636;
text-decoration: none;
}
.post-holder h2.entry-title, .single-post .entry-title {
letter-spacing: normal;
margin: 0;
line-height: 38px;
}
h2 {
font: normal 31px/34px Open Sans Condensed, sans-serif;
color: #ffffff;
}
.post-holder .entry-title, .single-post .entry-title{
font-family: Open Sans Condensed;
text-transform: uppercase;
color: #ffffff;
font-size: 35px;
margin: 5px 0;
line-height: 120%;
}
.blog_register .entry-title{
color: #ffffff;
font-size: 35px;
margin: 5px 0;
line-height: 120%;
}
#content ol{
padding: 0 0 0 20px;
}
#content ol li{
color: #ffffff;
margin: 10px 0;
list-style: decimal;
}
#content ol li a{
color: #ffffff;
}
#content ul li{
margin: 10px 0;
}
#nav-single{
width: 100%;
margin: 5% 0 0;
padding: 0;
float: left;
}
#nav-single a{
font-weight: normal;
text-transform: none;
font-size: 14px;
}
#nav-single span.right{
float: right;
margin: 0;
height: auto;
font-weight: bold!important;
font-size: 20px!important;
}
#nav-single span.left{
float: left;
margin:  0 3% 0 0;
height: 40px;
font-weight: bold!important;
font-size: 20px!important;
}
.arrow_right{
float: left;
width: 93%;
text-align: right;
padding: 0;
}
.arrow_left{
float: left;
text-align: left;
}
#nav-single #prev{
width: 49%;
float: left;
}
#nav-single #next{
float: right;
width: 49%;
}
.nav-previous h2 a{
float: left;
text-align: left;
font-size: 24px;
}
.nav-next h2 a{
float: right;
text-align: right;
font-size: 24px;
}
.single-blog_register .post-holder{
margin-bottom: 0!important;
}
.single .featured-thumbnail.large{
max-width: 300px;
}
/* Woocommerce CSS */
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
padding: 5% 0;
text-align: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
max-width: 208px;
width: 100%!important;

}
.single_add_to_cart_button{
padding: 3.8%;
}
.related.products{
padding: 0 !important;
clear: both;
}
.woocommerce #main #content div.product span.price, .woocommerce #main #content div.product p.price, .woocommerce-page #main #content div.product span.price, .woocommerce-page #main #content div.product p.price, .woocommerce #main ul.products li.product .price, .woocommerce-page #main ul.products li.product .price{
text-align: center;
}
.variations{
width: 100%;
text-align: center;
}
.summary .price, .summary .variations{
text-align: left!important;
}
.ie .woocommerce .quantity input.qty, .ie .woocommerce #content .quantity input.qty, .ie .woocommerce-page .quantity input.qty, .ie .woocommerce-page #content .quantity input.qty{
background: #ffffff!important;
color: #000000!important;
}
/* OLD Woocommerce CSS */
.wpmenucart-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
}
.empty-wpmenucart {
display:none !important
}
.wpmenucart-display-standard {
}
.wpmenucart-display-right {
float:right !important
}
.wpmenucart-display-left {
float:left !important
}
.wpmenucart-icon-shopping-cart {
background-image:none;
vertical-align:inherit
}
.wpmenucart-thumbnail  img {
width:32px;
height:auto;
margin-right: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)
}
.wpmenucart-submenu-item  a {
overflow:hidden;
white-space:nowrap !important
}
.wpmenucart-thumbnail, .wpmenucart-order-item-info {
display:inline-block;
vertical-align:middle
}
.wpmenucart-product-name, .wpmenucart-product-quantity-price {
display:block
}
.wpmenucart .clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}
.wpmenucart  .clearfix {
display:inline-block
}
* html .wpmenucart  .clearfix {
height:1%
}
.wpmenucart  .clearfix {
display:block
}
li.wpmenucartli a.wpmenucart-contents  span {
display:inline-block
}
.jetpack-image-container:after {
clear:both
}
.jetpack-image-container:before, .jetpack-image-container:after {
display:table;
content:""
}
.clear {
clear:both
}
.nobr {
white-space:nowrap
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
padding:1em  1em 1em 3.5em;
margin:0  0 2em;
position:relative;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#766676;
background:-webkit-gradient(linear, left top, left bottom, from(#766676), to(#716171));
background:-webkit-linear-gradient(#766676, #716171);
background:-moz-linear-gradient(center top, #766676 0%, #716171 100%);
background:-moz-gradient(center top, #766676 0%, #716171 100%);
color:#fff;
text-shadow:0 1px 0 #7c6a7c;
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:1.5em;
width:1.5em;
display:block;
position:absolute;
top:0;
left:1em;
font-family:sans-serif;
font-size:1em;
line-height:1.5;
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:#4E0E2D;
background:-webkit-gradient(linear, left top, left bottom, from(#4E0E2D), to(#230614));
background:-webkit-linear-gradient(#4E0E2D, #230614);
background:-moz-linear-gradient(center top, #4E0E2D 0%, #230614 100%);
background:-moz-gradient(center top, #4E0E2D 0%, #230614 100%);
border:1px  solid #230614;
color:#d883ac;
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, .woocommerce-page .woocommerce-breadcrumb {
margin:0  0 1em;
padding:0;
font-size:0.92em;
color:#777
}
.woocommerce .woocommerce-breadcrumb:after, .woocommerce-page .woocommerce-breadcrumb:after {
content:"";
display:block;
clear:both
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb  a {
color:#777
}
.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 #content div.product, .woocommerce-page div.product, .woocommerce-page #content  div.product {
margin-bottom:0;
position:relative
}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product  .product_title {
clear:none;
margin-top:0;
padding:0
}
.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product  p.price {
color:#4E0E2D;
font-size:1.25em
}
.woocommerce div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce #content div.product span.price ins, .woocommerce #content div.product p.price ins, .woocommerce-page div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce-page #content div.product p.price  ins {
background:inherit
}
.woocommerce div.product span.price del, .woocommerce div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce #content div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page #content div.product p.price  del {
font-size:0.67em;
color:rgba(46, 46, 46, 0.5)
}
.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product  p.stock {
font-size:0.92em
}
.woocommerce div.product .stock, .woocommerce #content div.product .stock, .woocommerce-page div.product .stock, .woocommerce-page #content div.product  .stock {
color:#4E0E2D
}
.woocommerce div.product .out-of-stock, .woocommerce #content div.product .out-of-stock, .woocommerce-page div.product .out-of-stock, .woocommerce-page #content div.product .out-of-stock {
color:red
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product  div.images {
float:left;
width:48%;
margin-bottom:2em
}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images  img {
display:block;
width:100%;
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);
-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 #content div.product div.images div.thumbnails, .woocommerce-page 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 #content div.product div.images div.thumbnails:after, .woocommerce-page 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 #content div.product div.images div.thumbnails a, .woocommerce-page 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 #content div.product div.images div.thumbnails a.last, .woocommerce-page 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 #content div.product div.images div.thumbnails a.first, .woocommerce-page 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.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product  div.summary {
float:right;
width:48%;
margin-bottom:2em
}
.woocommerce div.product div.social, .woocommerce #content div.product div.social, .woocommerce-page 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 #content div.product div.social span, .woocommerce-page 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 #content div.product div.social span span, .woocommerce-page 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 #content div.product div.social span .stButton .chicklets, .woocommerce-page 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 #content div.product div.social iframe, .woocommerce-page div.product div.social iframe, .woocommerce-page #content div.product div.social  iframe {
float:left;
margin-top:3px
}
.woocommerce div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs {
clear:both
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs  ul.tabs {
list-style:none;
padding:0  0 0 1em;
margin:0  0 1.618em;
overflow:hidden;
position:relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs  li {
border:1px  solid #564956;
background:#716171;
background:-webkit-gradient(linear, left top, left bottom, from(#716171), to(#564956));
background:-webkit-linear-gradient(#716171, #564956);
background:-moz-linear-gradient(center top, #716171 0%, #564956 100%);
background:-moz-gradient(center top, #716171 0%, #564956 100%);
display:inline-block;
position:relative;
z-index:0;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
box-shadow:0 3px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.6);
margin:0  -5px;
padding:0  1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li  a {
display:inline-block;
padding:.5em 0;
font-weight:bold;
color:#fff;
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.8);
text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page 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:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs  li.active {
background:#fff;
z-index:2;
border-bottom-color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page 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 li.active:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before {
box-shadow:2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after {
box-shadow:-2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
border:1px  solid #564956;
position:absolute;
bottom:-1px;
width:5px;
height:5px;
content:" "
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
left:-6px;
-webkit-border-bottom-right-radius:4px;
-moz-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
border-width:0 1px 1px 0;
box-shadow:2px 2px 0 #564956
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
right:-6px;
-webkit-border-bottom-left-radius:4px;
-moz-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
border-width:0 0 1px 1px;
box-shadow:-2px 2px 0 #564956
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page 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;
border-bottom:1px solid #564956;
z-index:1
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs  .panel {
margin:0  0 2em;
padding:0
}
.woocommerce div.product p.cart, .woocommerce #content div.product p.cart, .woocommerce-page div.product p.cart, .woocommerce-page #content div.product  p.cart {
margin-bottom:2em
}
.woocommerce div.product p.cart:after, .woocommerce #content div.product p.cart:after, .woocommerce-page div.product p.cart:after, .woocommerce-page #content div.product p.cart:after {
content:"";
display:block;
clear:both
}
.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product  form.cart {
margin-bottom:2em
}
.woocommerce div.product form.cart:after, .woocommerce #content div.product form.cart:after, .woocommerce-page 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 #content div.product form.cart div.quantity, .woocommerce-page 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 #content div.product form.cart table, .woocommerce-page 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 #content div.product form.cart table td, .woocommerce-page 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 #content div.product form.cart table div.quantity, .woocommerce-page 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 #content div.product form.cart table small.stock, .woocommerce-page 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 #content div.product form.cart .variations, .woocommerce-page div.product form.cart .variations, .woocommerce-page #content div.product form.cart  .variations {
margin-bottom:1em
}
.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page 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 #content div.product form.cart .variations select, .woocommerce-page 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 #content div.product form.cart .variations td.label, .woocommerce-page 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 #content div.product form.cart .variations td, .woocommerce-page 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 #content div.product form.cart .button, .woocommerce-page 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 #content div.product form.cart .group_table td.label, .woocommerce-page 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 #content div.product form.cart .group_table td, .woocommerce-page div.product form.cart .group_table td, .woocommerce-page #content div.product form.cart .group_table  td {
vertical-align:top
}
.woocommerce span.onsale, .woocommerce-page  span.onsale {
min-height:32px;
min-width:32px;
padding:4px;
font-size:12px;
font-weight:bold;
position:absolute;
text-align:center;
line-height:32px;
top:6px;
left:6px;
margin:0;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
background:#791646;
background:-webkit-gradient(linear, left top, left bottom, from(#791646), to(#4E0E2D));
background:-webkit-linear-gradient(#791646, #4E0E2D);
background:-moz-linear-gradient(center top, #791646 0%, #4E0E2D 100%);
background:-moz-gradient(center top, #791646 0%, #4E0E2D 100%);
text-shadow:0 -1px 0 #4E0E2D;
color:#e4aac6;
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2)
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page  ul.products {
margin:0  0 1em;
padding:0;
list-style:none outside;
clear:both
}
.woocommerce .products ul:after, .woocommerce ul.products:after, .woocommerce-page .products ul:after, .woocommerce-page ul.products:after {
content:"";
display:block;
clear:both
}
.woocommerce .products ul li, .woocommerce ul.products li, .woocommerce-page .products ul li, .woocommerce-page ul.products  li {
list-style:none outside
}
.woocommerce .related:after, .woocommerce .upsells.products:after, .woocommerce-page .related:after, .woocommerce-page .upsells.products:after {
content:"";
display:block;
clear:both
}
.woocommerce .related ul.products, .woocommerce .related ul, .woocommerce .upsells.products ul.products, .woocommerce .upsells.products ul, .woocommerce-page .related ul.products, .woocommerce-page .related ul, .woocommerce-page .upsells.products ul.products, .woocommerce-page .upsells.products  ul {
float:none
}
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul  li.product {
width:48%
}
.woocommerce .related ul.products li.product img, .woocommerce .related ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .upsells.products ul.products 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!important;
padding:0;
position:relative;
width:22.05%;
margin-left:0
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
/*margin-right: 0!important;*/
}

.woocommerce-page ul.products li:nth-child(4n+4){margin-right: 0!important;}

.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;
text-align: left;
}
.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:#4E0E2D;
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:0.67em;
color:rgba(46, 46, 46, 0.5);
margin:-2px 0 0 0
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price  ins {
background:none
}
.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price  .from {
font-size:0.67em;
margin:-2px 0 0 0;
text-transform:uppercase;
color:rgba(46, 46, 46, 0.5)
}
.woocommerce-page ul.products  li.first {
clear:both;
}

.woocommerce-page ul.products  li.first.type-product{clear:none;}


.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 #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {
text-align:center
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination  ul {
display:inline-block;
white-space:nowrap;
padding:0;
clear:both;
border:1px  solid #564956;
border-right:0;
margin:1px
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul  li {
border-right:1px solid #564956;
padding:0;
margin:0;
float:left;
display:inline;
overflow:hidden
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li  span {
margin:0;
text-decoration:none;
padding:0;
line-height:1em;
font-size:1em;
font-weight:normal;
padding:.5em;
min-width:1em;
display:block
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
background:#716171;
color:#030303
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content  input.button {
font-size:100%;
margin:0;
line-height:1em;
cursor:pointer;
position:relative;
font-family:inherit;
text-decoration:none;
overflow:visible;
padding:6px  10px;
text-decoration:none;
font-weight:bold;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
left:auto;
text-shadow:0 1px 0 #827282;
color:#fff;
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.8);
border:1px  solid #3a323a;
background:#716171;
background:-webkit-gradient(linear, left top, left bottom, from(#716171), to(#564956));
background:-webkit-linear-gradient(#716171, #564956);
background:-moz-linear-gradient(center top, #716171 0%, #564956 100%);
background:-moz-gradient(center top, #716171 0%, #564956 100%);
white-space:nowrap;
display:inline-block;
-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1)
}
.woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce #content input.button.loading, .woocommerce-page a.button.loading, .woocommerce-page button.button.loading, .woocommerce-page input.button.loading, .woocommerce-page #respond input#submit.loading, .woocommerce-page #content  input.button.loading {
color:#fff;
border:1px  solid #716171
}
.woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce #content input.button.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page #content input.button.loading:before {
content:"";
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
}
.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before {
content:"";
position:absolute;
height:16px;
width:16px;
top:0.35em;
right:-26px;
text-indent:0;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover {
background:#716171;
background:-webkit-gradient(linear, left top, left bottom, from(#716171), to(#483e48));
background:-webkit-linear-gradient(#716171, #483e48);
background:-moz-linear-gradient(center top, #716171 0%, #483e48 100%);
background:-moz-gradient(center top, #716171 0%, #483e48 100%);
text-decoration:none
}
.woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page #content input.button:active {
top:1px
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content  input.button.alt {
background:#4E0E2D;
background:-webkit-gradient(linear, left top, left bottom, from(#4E0E2D), to(#230614));
background:-webkit-linear-gradient(#4E0E2D, #230614);
background:-moz-linear-gradient(center top, #4E0E2D 0%, #230614 100%);
background:-moz-gradient(center top, #4E0E2D 0%, #230614 100%);
border-color:#000;
color:#d883ac;
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.6)
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
background:#4E0E2D;
background:-webkit-gradient(linear, left top, left bottom, from(#4E0E2D), to(#0d0208));
background:-webkit-linear-gradient(#4E0E2D, #0d0208);
background:-moz-linear-gradient(center top, #4E0E2D 0%, #0d0208 100%);
background:-moz-gradient(center top, #4E0E2D 0%, #0d0208 100%);
color:#e994bd;
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.6)
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .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 #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content  .quantity {
width:60px;
position:relative;
margin:0  auto;
overflow:hidden;
zoom:1
}
.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button, .woocommerce #content .quantity input::-webkit-outer-spin-button, .woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce-page .quantity input::-webkit-outer-spin-button, .woocommerce-page .quantity input::-webkit-inner-spin-button, .woocommerce-page #content .quantity input::-webkit-outer-spin-button, .woocommerce-page #content .quantity input::-webkit-inner-spin-button {
display:none
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity  input.qty {
width:40px;
height:28px;
float:left;
padding:0;
text-align:center;
border:1px  solid #3a323a;
border-right:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
border-top-right-radius:0;
border-bottom-right-radius:0;
box-shadow:inset 0 0 2px 0 #716171;
-webkit-box-shadow:inset 0 0 2px 0 #716171;
-moz-box-shadow:inset 0 0 2px 0 #716171;
font-weight:bold;
-webkit-border-top-left-radius:2px;
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-bottomleft:2px;
border-top-left-radius:2px;
border-bottom-left-radius:2px
}
.woocommerce .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce #content .quantity noindex:-o-prefocus, .woocommerce #content .quantity input[type=number], .woocommerce-page .quantity noindex:-o-prefocus, .woocommerce-page .quantity input[type=number], .woocommerce-page #content .quantity noindex:-o-prefocus, .woocommerce-page #content .quantity input[type=number] {
padding-right:1.2em
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity  .minus {
display:block;
padding:0;
margin:0;
position:absolute;
text-align:center;
vertical-align:text-top;
width:20px;
height:15px;
text-decoration:none;
overflow:visible;
text-decoration:none;
font-weight:bold;
cursor:pointer;
line-height:13px;
font-size:12px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
color:#fff;
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.8);
border:1px  solid #3a323a;
background:#716171;
background:-webkit-gradient(linear, left top, left bottom, from(#716171), to(#564956));
background:-webkit-linear-gradient(#716171, #564956);
background:-moz-linear-gradient(center top, #716171 0%, #564956 100%);
background:-moz-gradient(center top, #716171 0%, #564956 100%);
-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1)
}
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover {
background:#716171;
background:-webkit-gradient(linear, left top, left bottom, from(#716171), to(#483e48));
background:-webkit-linear-gradient(#716171, #483e48);
background:-moz-linear-gradient(center top, #716171 0%, #483e48 100%);
background:-moz-gradient(center top, #716171 0%, #483e48 100%)
}
.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .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 #content .quantity .minus, .woocommerce-page .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:none;
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;
border:0;
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:0.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:#716171;
border:1px  solid #695a69;
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 #695a69;
-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:0.83em
}

.woocommerce .star-rating, .woocommerce-page .star-rating {
float:right;
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 {
color:#564956;
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 {
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  0 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;
}
.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.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 table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt  th {
background:rgba(0, 0, 0, 0.025)
}
.woocommerce table.shop_table, .woocommerce-page  table.shop_table {
border:1px  solid rgba(0, 0, 0, 0.1);
margin:0px  -1px 24px 0px;
text-align:left;
width:100%;
border-collapse:separate;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table  th {
font-weight:bold;
line-height:18px;
padding:9px  12px
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table  td {
border-top:1px solid rgba(0, 0, 0, 0.1);
padding:6px  12px;
vertical-align:middle
}
.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td  small {
font-weight:normal
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot  th {
font-weight:bold;
border-top:1px solid rgba(0, 0, 0, 0.1)
}
.woocommerce table.my_account_orders, .woocommerce-page  table.my_account_orders {
font-size:0.85em
}
.woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders th, .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:0.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:0.83em
}
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity {
min-width:80px
}
.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
min-width:32px
}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart  img {
width:32px;
height:auto
}
.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart  td {
vertical-align:middle
}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page 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 #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {
background-color:red;
color:#fff
}
.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart  td.actions {
text-align:right
}
.woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions  .coupon {
float:left
}
.woocommerce table.cart td.actions .coupon label, .woocommerce #content table.cart td.actions .coupon label, .woocommerce-page 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 #content table.cart td.actions .coupon .input-text, .woocommerce-page 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 #564956;
padding:6px  6px 5px;
margin:0  4px 0 0;
outline:0;
line-height:1em
}
.woocommerce table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page 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 #content table.cart input, .woocommerce-page table.cart input, .woocommerce-page #content table.cart  input {
margin:0;
vertical-align:middle;
line-height:1em
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page  ul.product_list_widget {
list-style:none outside;
padding:0;
margin:0
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget  li {
padding:4px  0;
margin:0;
list-style:none
}
.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
content:"";
display:block;
clear:both
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li  a {
display:block;
font-weight:bold
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list 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 ul.product_list_widget li dl, .woocommerce-page ul.cart_list li dl, .woocommerce-page ul.product_list_widget li  dl {
margin:0;
font-size:0.8751em;
padding-left:1em;
border-left:2px solid rgba(0, 0, 0, 0.1)
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.cart_list 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 ul.product_list_widget li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.product_list_widget li dl  dd {
margin-bottom:.5em
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.cart_list 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 #716171;
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 {
width:100%;
float:none;
display:block
}
.woocommerce .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-1, .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;
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:0.83em
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals  table {
border-collapse:separate;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:0  0 6px;
padding:0
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child  td {
border-top:0
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .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:#4E0E2D
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr  th {
border-top:1px solid #716171;
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:0.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 0.5s 0.5s ease;
-moz-transition:opacity 0.5s 0.5s ease;
transition:opacity 0.5s 0.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%;
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 form .form-row textarea, .woocommerce-page form .form-row input.input-text, .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-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-position:95% center;
background-repeat:no-repeat
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce 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 .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .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 form .form-row-last, .woocommerce-page form .form-row-first, .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 form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page  form.register {
border:1px  solid #564956;
padding:20px;
margin:2em  0 2em 0px;
text-align:left;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}
.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  0 0 0;
padding:0
}
.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling  label {
font-size:0.6875em
}
.woocommerce .checkout .shipping_address, .woocommerce-page .checkout  .shipping_address {
clear:both
}
.woocommerce #payment, .woocommerce-page  #payment {
background:#716171;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment  ul.payment_methods {
text-align:left;
padding:1em;
border-bottom:1px solid #564956;
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 #7f6d7f
}
.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:0.92em;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
line-height:1.5em;
background:#635563;
background:-webkit-gradient(linear, left top, left bottom, from(#635563), to(#564956));
background:-webkit-linear-gradient(#635563, #564956);
background:-moz-linear-gradient(center top, #635563 0%, #564956 100%);
background:-moz-gradient(center top, #635563 0%, #564956 100%);
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:#fff;
text-shadow:0 -1px 0 rgba(0, 0, 0, 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 #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-month, .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 #635563;
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:0  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:0.715em;
line-height:1em;
border-right:1px dashed #564956;
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:none
}
.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
}
.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 .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .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 #4E0E2D;
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:#d883ac;
-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 #4E0E2D;
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:#d883ac;
-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:0.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:0.9em;
height:0.9em;
-webkit-border-radius:1em;
-moz-border-radius:1em;
border-radius:1em;
border:1px  solid #000;
cursor:pointer;
background:#4E0E2D;
background:-webkit-gradient(linear, left top, left bottom, from(#4E0E2D), to(#230614));
background:-webkit-linear-gradient(#4E0E2D, #230614);
background:-moz-linear-gradient(center top, #4E0E2D 0%, #230614 100%);
background:-moz-gradient(center top, #4E0E2D 0%, #230614 100%);
outline:none;
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:#4E0E2D 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:#000;
background:-webkit-gradient(linear, left top, left bottom, from(#000000), to(#4d4d4d));
background:-webkit-linear-gradient(#000000, #4d4d4d);
background:-moz-linear-gradient(center top, #000 0%, #4d4d4d 100%);
background:-moz-gradient(center top, #000 0%, #4d4d4d 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
}
.variations .label{
text-align: left;
}
.nivo-caption p {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
}
.nivo-caption p a {
display:inline-block!important;
padding:0 21px 20px 2px;
color:#fff;
letter-spacing:normal;
text-shadow:1px 1px 0 rgba(177, 172, 143, .64);
font-size:48px;
line-height:52px;
margin-bottom:13px;
font-family: 'Open Sans Condensed', sans-serif;
text-transform:uppercase;
font-weight:normal;
-webkit-transition: color 0.5s ease;
-moz-transition: color 0.5s ease;
-o-transition: color 0.5s ease;
transition: color 0.5s ease;	
text-decoration:none;
}
.woocommerce ul.products li.product-type-variable .price, .woocommerce-page ul.products li.product-type-variable .price  {
font-size: 16px!important;
margin: -2px 0 0 0!important;
text-transform: uppercase!important;
color: rgba(46,46,46,0.5)!important;
text-align: left!important;
margin: 0 0 10px 0!important;
}
.woocommerce ul.products li.product-type-variable .price .amount, .woocommerce-page ul.products li.product-type-variable .price .amount  {
color: #ffffff!important;
text-transform: none;
font-size: 22px;
}
.woocommerce ul.products li.product h3:hover, .woocommerce-page ul.products li.product h3:hover{
color: #f6c636;
}
.variations_form select{
float: left;
}
.single_variation_wrap{
margin: 10px 0 0;
}
.order_details li{
width: 13%;
padding: 0 3%;
margin: 0 1%;
}
.featured-thumbnail a{
float: left;
}
.entry-summary .variations_form {
margin-top: 5%;
}
#navigation #topnav li .sub-menu li .sub-menu{
display: none!important;
}
#navigation #topnav li .sub-menu li:hover .sub-menu{
display: block!important;
}
ul.product_list_widget li {
background: none;
padding: 0;
margin: 0 1.5em 1.5em 0;
float: left;
}
ul.product_list_widget li a, ul.product_list_widget li a img {
display: block;
}
@media screen and (max-width: 1024px) {
	html, body{
		min-width: 0;
	}
	.container_16{
		width: 96%;
	}
	.container_16 .grid_16{
		width: 98%;
		margin: 0 auto!important;
	}
	#content .products{
		max-width: 705px;
		width: 100%;
		margin: 0 auto;
		padding-left: 3.8%;
	}
	.latestpost{
		padding-left: 1.6%;
	}
	.latestpost li {
		margin-bottom: 3%;
	}
	.latestpost {
		max-width: 460px;
		width: 100%;
		margin: -68px auto 0;
	}
	.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
		float: left;
		margin: 0 3.8% 2.992em 0!important;
		clear: none;
	}
	.woocommerce ul.products li:nth-child(3n), .woocommerce-page ul.products li:nth-child(3n){
		clear: right;
	}
	.woocommerce ul.products li:nth-child(4), .woocommerce-page ul.products li:nth-child(4){
		clear: left;
	}
	.woocommerce-tabs ul.products li.last{
		clear: none!important;
	}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
		float: left;
		clear: none;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		min-height: 300px;
	}
	.woocommerce-tabs ul.products li.product{
		margin-bottom: 3%!important;
	}
}
@media screen and (max-width: 990px) {
	.logo{
		margin-bottom: 1%;
	}
	#slider{
		background-size: 150% 100%!important;
	}
	.nivo-caption p a{
		font-size: 38px;
	}
	#navigation{
		float: none;
		max-width: 805px;
		width: 100%;
		margin: 0 auto;
	}
	.sf-menu > li > a{
		font-size: 18px;
		padding: 25px 14px 22px 13px;
	}
	#wpmenucartli{
		padding: 0 0 0 5px;
	}
	#wpmenucartli li a{
		font-size: 18px;
		padding: 25px 11px 22px 26px;
	}
	.sf-menu li:hover ul, .sf-menu li.sfHover ul {
		top: 74px;
	}
	.nivo-controlNav {
		bottom: 0;
		top: 68%;
	}
	.nivo-caption {
		top: 40%;
	}
	.nivo-caption p a {
		font-size: 30px;
		line-height: 140%;
		text-shadow: 2px 1px #000;
	}
}	
@media screen and (max-width: 850px) {
	.logo{
		width: 60%;
	}
	#header_right{
		width: 32%;
	}
	.sf-menu > li > a{
		font-size: 17px;
		padding: 20px 11px 17px 8px;
		
	}
#mobilecartbutton{
display:inherit;
}
	 #wpmenucartli li a{
		 font-size: 17px;
		padding: 20px 11px 17px 26px;
	}
	#navigation{
		max-width: 740px;
	}
	.sf-menu li:hover ul, .sf-menu li.sfHover ul {
		top: 65px;
	}

	
}
@media screen and (max-width: 768px) {
	#nav-single{
		margin: 6% 0 0;
	}
	body {
		background-image: none;
		background-color: #e1dccd;
	}
	#header {
		background-image: none;
		background-color: #87826F;
	}
	.primary_content_wrap{
		background-image: none;
		background-color: #AEA790;
	}
	.bg-bot {
		background-image: none;
		background-color: #87826F;
	}
	.logo{
		float: none;
		max-width: 450px;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	#header{
		height: 192px;
	}
	#header_right{
		float: none;
		max-width: 263px;
		width: 100%;
		margin: 2% auto;
	}
	#navigation{
		max-width: 600px;
		width: 100%;
		height: auto;
		margin: 0 auto 0;
	}
	#navigation select{
		float: left;
		width: 65%;
		padding: 0;
		font-family: 'Open Sans Condensed';
		font-size: 17px;
		height: 32px;
	}
	#wpmenucartli{
		float: right;
		height: 32px;
		width: 185px;
	}
	#wpmenucartli li{
		width: 100%;
	}
	#wpmenucartli li a {
		font-size: 17px;
		padding: 2% 11px 0 26px;
		line-height: 140%;
	}
	nav.primary{
		width: 100%;
	}
	.container_16 .grid_4{
		width: 45%;
		padding-left: 0;
		margin-bottom: 30px !important;
	}
	.container_16 .grid_6{
		max-width: 350px;
		width: 100%;
		padding: 0;
	}
	.container_16 .grid_5{
		width: 45%;
		margin-bottom: 30px !important;
	}
	.container_16 .grid_4.prefix_2{
		float: left;
		width: 45%;
		margin-top: 1%!important;
		clear: both;
	}
	.last {
		margin-right: 3.8%!important;
		clear: left;
	}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
		clear: left;
	}
	.related.products .products li:last-child{
		clear: left;
	}
	.container_16 .grid_10 {
		width:100%;
		float: none;
	}
	#sidebar{
		float: left;
		width: 100%;
		margin: 2% 0 0 0!important;
	}
	#content{
		float: left;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	#content .grid_9 {
		float: none;
		width: 100%!important;
	}
	#content .grid_5{
		float: none;
		width: 100%;
	}
	.nivo-controlNav{
		bottom: 0;
		top: 78%;
	}
	#content .products {
		max-width: 452px;
	}
	.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
		clear: none;
	}
	.before-content-area{
		border: 0;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		width: 100%!important;
	}
	.related.products ul.products li.product.last{
		clear: none;
	}
	#content .products li:nth-child(odd){
		clear: left;
	}
	.nivo-caption {
		top: 50%;
	}
	#slider{
		padding: 38% 0;
	}
	body.home #header {
		margin-top: -77%;
		margin-bottom: 77%;
	}
	.nivo-caption p a{
		font-size: 27px;
	}
}
@media screen and (max-width: 640px) {
	#navigation select{
		width: 63%;
	}
}
@media screen and (max-width: 600px) {
	html #wpadminbar{
		margin-top: -46px!important;
	}
	#navigation select{
		width: 60%;
	}
}
@media screen and (max-width: 550px) {
	#content .images{
		float: none!important;
		max-width: 300px;
		width: 100%!important;
		margin: 0 auto;
	}
	#content .summary{
		float: left!important;
		width: 100%!important;
	}
	.nivo-caption p a{
		font-size: 24px;
	}
	.nivo-caption p a br {
		display: none;
	}
	.nivo-caption {
		top: 54%;
	}
	.latestpost{
		margin: -48px auto 0;
	}
	.nivo-controlNav {
		top: 82%;
	}
	#navigation select{
		width: 57%;
	}
}
@media screen and (max-width: 515px) {
	.latestpost {
		max-width: 220px;
		width: 100%;
		margin: -38px auto 0;
		padding: 0;
	}
	.latestpost li{
		margin-bottom: 6%;
		margin-right: 0;
	}
	.container_16 .grid_4, .container_16  .grid_5, .container_16 .grid_6, .container_16 .grid_4.prefix_2, .grid_9 {
		float: none;
		max-width: none;
		width: 100%;
		/*margin: 0 auto 1em auto !important;*/
		padding: 0;
		display: block;
	}
	.footer-text{
		width: 100%;
		padding: 0;
	}
	#widget_theme1899_vcard{
		background: none;
		padding-left: 0;
	}
	#footer p, .container_16 .grid_4.prefix_2 a {
		/* text-align: center; */
		display: block;
	}
	.container_16 .grid_4.prefix_2 h4{
		margin: 5px 0 0;
		text-align: center;
	}*/
	.vcard{
		padding-left: 0;
		background: none;
	}
	.last {
		clear: none;
	}
	#header_right img{
		max-width: 190px;
	}
	#header_right{
		text-align: center;
	}
	.woocommerce #main ul.products li.product h3, .woocommerce-page #main ul.products li.product h3{
		text-align: center;
	}
	.products li .variations_form.cart{
		margin-bottom: 10%;
	}
	.cart input[type="submit"]{
		float: left!important;
		width: 150px!important;
		margin: 5px 0!important;
	}
	.cart input[name="coupon_code"]{
		width: 150px!important;
	}
	.es-nav span {
		top: 15% !important;
	}
	.coupon{
		width: 100%!important;
	}
	.coupon input[value="Apply Coupon"]{
		margin: 0!important;
	}
	.checkout-button{
		margin-left: 5px!important;
	}
	.nivo-caption{
		top: 44%;
	}
	.nivo-caption p a{
		font-size: 22px;
	}
	.nivo-controlNav {
		bottom: 24%;
	}
	.nivo-caption {
		top: 57%;
	}
	#content .products {
		max-width: 218px;
	}
	.woocommerce #payment .terms, .woocommerce-page #payment .terms{
		text-align: left;
	}
	.logo{
		max-width: 380px;
	}
	#header{
		height: 155px;
	}
	#navigation{
		margin-top: -3%;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		min-height: 0!important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		margin-bottom: 10%!important;
	}
	.shop_table .actions .checkout-button,
	.shop_table .actions .button {
		margin-right: 3%!important;
	}
	.latestpost li .excerpt{
		min-height: 0;
	}
	.latestpost li{
		height: auto;
	}
	#navigation select{
		width: 55%;
	}
	
}
@media screen and (max-width: 480px) {
	#nav-single #prev, #nav-single #next{
		float: none;
		width: 95%;
		height: auto;
		margin: 0 auto;
		text-align: center;
	}
	.arrow_right{
		float: none;
		width: 90%;
		text-align: center;
		text-decoration: none;
		margin: 0 0 3%;
		padding: 0 1% 0 0;
	}
	.arrow_left{
		width: 90%;
		text-align: center;
		text-decoration: none;
		float: none;
		padding: 0 0 0 1%;
	}
	#nav-single span.left{
		float: none;
		text-align: center;
		margin: 0;
	}
	#nav-single span.right{
		float: none;
		text-align: center;
	}
	#content .featured-thumbnail{
		float: none;
		width: 94%;
		margin: 5% auto!important;
		max-width: 300px;
		padding: 2%;
	}
	#content .featured-thumbnail img{
		width: 100%;
	}
	.primary_content_wrap {
		padding: 20% 0 33px;
	}
	.woocommerce div.product div.images{
		width: 100%!important;
	}
	.woocommerce div.product div.images img{
		box-sizing: border-box;
	}
	.woocommerce div.product div.summary{
		width: 100%!important;
	}
	.woocommerce div.product div.summary .single_add_to_cart_button{
		margin: 0!important;
	}
	.shop_table tr{
		width: 100%;
		float: left;
	}
	.shop_table td{
		width: 90%!important;
		float: left;
		text-align: center!important;
		padding: 2% 5%!important;
	}
	.shop_table thead{
		display: none;
	}
	.cart input[name="coupon_code"]{
		float: none!important;
		margin: 0 auto!important;
	}
	.actions .coupon, .actions input[type="submit"]{
		float: none!important;
		margin: 5px auto!important;
		width: 150px!important;
	}
	.nivo-caption p a {
		font-size: 21px;
		line-height: 1;
	}
	.nivo-controlNav {
		bottom: 23%;
	}
	#slider {
		padding: 42% 0;
	}
	body.home #header {
		margin-top: -87%;
		margin-bottom: 87%;
	}
	#navigation select{
		float: left;
		margin: 0 auto;
		width: 100%;
	}
	#wpmenucartli{
		width: 185px;
		margin: 13% auto 0;
		float: none;
		display: block;
		position: relative;
	}
	.nivo-caption {
		top: 63%;
	}
	.featured-thumbnail img{
		width: auto;
		height: auto;
	}
	.featured-thumbnail a{
		width: 100%;
	}
}
@media screen and (max-width: 400px) {
	#content{
		float: left;
		margin: 4% auto 0!important;
	}
	#header_right img {
		max-width: 160px;
		margin: 2% 0;
	}
	.nivo-caption p a{
		font-size: 18px;
	}
	.latestpost {
		margin: -22px auto 0;
	}
	.nivo-controlNav{
		top: 88%;
	}
	#slider {
		padding: 50% 0;
	}
	body.home #header {
		margin-top: -104%;
		margin-bottom: 104%;
	}
	#wpmenucartli {
		top: 90%;
	}
	​.nivoSlider img, #slider img {
		width: auto!important;
		position: absolute;
		left: 0;
		margin-left: -25%;
		right: auto!important;
	}
}
@media screen and (max-width: 350px) {
	.products{
		float: none;
		max-width: 200px;
		width: 100%;
		margin: 0 auto!important;
		padding: 0;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 100%;
		max-width: 200px;
	}
	.shop_table tr {
		width: 100%;
		float: left;
	}
	.shop_table td {
		width: 40%;
		float: left;
		margin: 0 auto;
		text-align: center!important;
		vertical-align: top!important;
	}
	.nivo-controlNav {
		bottom: 23%;
	}
	
}
@media screen and (max-width: 335px) {
	#header {
		height: 132px;
	}
}