.woocommerce #content div.product .woocommerce-tabs ul.tabs::after {
	display: table; content: " ";
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before {
	display: table; content: " ";
}
.woocommerce #content div.product div.thumbnails::after {
	display: table; content: " ";
}
.woocommerce #content div.product div.thumbnails::before {
	display: table; content: " ";
}
.woocommerce .col2-set::after {
	display: table; content: " ";
}
.woocommerce .col2-set::before {
	display: table; content: " ";
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
	display: table; content: " ";
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: table; content: " ";
}
.woocommerce div.product div.thumbnails::after {
	display: table; content: " ";
}
.woocommerce div.product div.thumbnails::before {
	display: table; content: " ";
}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
	display: table; content: " ";
}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before {
	display: table; content: " ";
}
.woocommerce-page #content div.product div.thumbnails::after {
	display: table; content: " ";
}
.woocommerce-page #content div.product div.thumbnails::before {
	display: table; content: " ";
}
.woocommerce-page .col2-set::after {
	display: table; content: " ";
}
.woocommerce-page .col2-set::before {
	display: table; content: " ";
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
	display: table; content: " ";
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
	display: table; content: " ";
}
.woocommerce-page div.product div.thumbnails::after {
	display: table; content: " ";
}
.woocommerce-page div.product div.thumbnails::before {
	display: table; content: " ";
}
.woocommerce #content div.product .woocommerce-tabs {
	clear: both;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after {
	clear: both;
}
.woocommerce #content div.product div.thumbnails a.first {
	clear: both;
}
.woocommerce #content div.product div.thumbnails::after {
	clear: both;
}
.woocommerce .cart-collaterals::after {
	clear: both;
}
.woocommerce .col2-set::after {
	clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after {
	clear: both;
}
.woocommerce div.product .woocommerce-tabs {
	clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
	clear: both;
}
.woocommerce div.product div.thumbnails a.first {
	clear: both;
}
.woocommerce div.product div.thumbnails::after {
	clear: both;
}
.woocommerce ul.products {
	clear: both;
}
.woocommerce ul.products li.first {
	clear: both;
}
.woocommerce ul.products::after {
	clear: both;
}
.woocommerce-page #content div.product .woocommerce-tabs {
	clear: both;
}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
	clear: both;
}
.woocommerce-page #content div.product div.thumbnails a.first {
	clear: both;
}
.woocommerce-page #content div.product div.thumbnails::after {
	clear: both;
}
.woocommerce-page .cart-collaterals::after {
	clear: both;
}
.woocommerce-page .col2-set::after {
	clear: both;
}
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
	clear: both;
}
.woocommerce-page div.product .woocommerce-tabs {
	clear: both;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
	clear: both;
}
.woocommerce-page div.product div.thumbnails a.first {
	clear: both;
}
.woocommerce-page div.product div.thumbnails::after {
	clear: both;
}
.woocommerce-page ul.products {
	clear: both;
}
.woocommerce-page ul.products li.first {
	clear: both;
}
.woocommerce-page ul.products::after {
	clear: both;
}
.woocommerce .col2-set {
	width: 100%;
}
.woocommerce-page .col2-set {
	width: 100%;
}
.woocommerce .col2-set .col-1 {
	width: 48%; float: left;
}
.woocommerce-page .col2-set .col-1 {
	width: 48%; float: left;
}
.woocommerce .col2-set .col-2 {
	width: 48%; float: right;
}
.woocommerce-page .col2-set .col-2 {
	width: 48%; float: right;
}
.woocommerce img {
	height: auto; max-width: 100%;
}
.woocommerce-page img {
	height: auto; max-width: 100%;
}
.woocommerce #content div.product div.images {
	width: 48%; float: left;
}
.woocommerce div.product div.images {
	width: 48%; float: left;
}
.woocommerce-page #content div.product div.images {
	width: 48%; float: left;
}
.woocommerce-page div.product div.images {
	width: 48%; float: left;
}
.woocommerce #content div.product div.thumbnails a {
	width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; float: left;
}
.woocommerce div.product div.thumbnails a {
	width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; float: left;
}
.woocommerce-page #content div.product div.thumbnails a {
	width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; float: left;
}
.woocommerce-page div.product div.thumbnails a {
	width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; float: left;
}
.woocommerce #content div.product div.thumbnails a.last {
	margin-right: 0px;
}
.woocommerce div.product div.thumbnails a.last {
	margin-right: 0px;
}
.woocommerce-page #content div.product div.thumbnails a.last {
	margin-right: 0px;
}
.woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0px;
}
.woocommerce #content div.product div.columns-1.thumbnails a {
	width: 100%; margin-right: 0px; float: none;
}
.woocommerce div.product div.columns-1.thumbnails a {
	width: 100%; margin-right: 0px; float: none;
}
.woocommerce-page #content div.product div.columns-1.thumbnails a {
	width: 100%; margin-right: 0px; float: none;
}
.woocommerce-page div.product div.columns-1.thumbnails a {
	width: 100%; margin-right: 0px; float: none;
}
.woocommerce #content div.product div.columns-2.thumbnails a {
	width: 48%;
}
.woocommerce div.product div.columns-2.thumbnails a {
	width: 48%;
}
.woocommerce-page #content div.product div.columns-2.thumbnails a {
	width: 48%;
}
.woocommerce-page div.product div.columns-2.thumbnails a {
	width: 48%;
}
.woocommerce #content div.product div.columns-4.thumbnails a {
	width: 22.05%;
}
.woocommerce div.product div.columns-4.thumbnails a {
	width: 22.05%;
}
.woocommerce-page #content div.product div.columns-4.thumbnails a {
	width: 22.05%;
}
.woocommerce-page div.product div.columns-4.thumbnails a {
	width: 22.05%;
}
.woocommerce #content div.product div.columns-5.thumbnails a {
	width: 16.9%;
}
.woocommerce div.product div.columns-5.thumbnails a {
	width: 16.9%;
}
.woocommerce-page #content div.product div.columns-5.thumbnails a {
	width: 16.9%;
}
.woocommerce-page div.product div.columns-5.thumbnails a {
	width: 16.9%;
}
.woocommerce #content div.product div.summary {
	width: 48%; float: right;
}
.woocommerce div.product div.summary {
	width: 48%; float: right;
}
.woocommerce-page #content div.product div.summary {
	width: 48%; float: right;
}
.woocommerce-page div.product div.summary {
	width: 48%; float: right;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}
.woocommerce #content div.product #reviews .comment::after {
	display: table; content: " ";
}
.woocommerce #content div.product #reviews .comment::before {
	display: table; content: " ";
}
.woocommerce .woocommerce-pagination ul.page-numbers::after {
	display: table; content: " ";
}
.woocommerce .woocommerce-pagination ul.page-numbers::before {
	display: table; content: " ";
}
.woocommerce div.product #reviews .comment::after {
	display: table; content: " ";
}
.woocommerce div.product #reviews .comment::before {
	display: table; content: " ";
}
.woocommerce ul.products::after {
	display: table; content: " ";
}
.woocommerce ul.products::before {
	display: table; content: " ";
}
.woocommerce-page #content div.product #reviews .comment::after {
	display: table; content: " ";
}
.woocommerce-page #content div.product #reviews .comment::before {
	display: table; content: " ";
}
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
	display: table; content: " ";
}
.woocommerce-page .woocommerce-pagination ul.page-numbers::before {
	display: table; content: " ";
}
.woocommerce-page div.product #reviews .comment::after {
	display: table; content: " ";
}
.woocommerce-page div.product #reviews .comment::before {
	display: table; content: " ";
}
.woocommerce-page ul.products::after {
	display: table; content: " ";
}
.woocommerce-page ul.products::before {
	display: table; content: " ";
}
.woocommerce #content div.product #reviews .comment::after {
	clear: both;
}
.woocommerce div.product #reviews .comment::after {
	clear: both;
}
.woocommerce-page #content div.product #reviews .comment::after {
	clear: both;
}
.woocommerce-page div.product #reviews .comment::after {
	clear: both;
}
.woocommerce #content div.product #reviews .comment img {
	height: auto; float: right;
}
.woocommerce div.product #reviews .comment img {
	height: auto; float: right;
}
.woocommerce-page #content div.product #reviews .comment img {
	height: auto; float: right;
}
.woocommerce-page div.product #reviews .comment img {
	height: auto; float: right;
}
.woocommerce ul.products li.product {
	margin: 0px 3.8% 2.99em 0px; padding: 0px; width: 22.05%; float: left; position: relative;
}
.woocommerce-page ul.products li.product {
	margin: 0px 3.8% 2.99em 0px; padding: 0px; width: 22.05%; float: left; position: relative;
}
.woocommerce ul.products li.last {
	margin-right: 0px;
}
.woocommerce-page ul.products li.last {
	margin-right: 0px;
}
.columns-1.woocommerce-page ul.products li.product {
	width: 100%; margin-right: 0px;
}
.columns-1.woocommerce ul.products li.product {
	width: 100%; margin-right: 0px;
}
.columns-2.woocommerce-page ul.products li.product {
	width: 48%;
}
.columns-2.woocommerce ul.products li.product {
	width: 48%;
}
.columns-3.woocommerce-page ul.products li.product {
	width: 30.75%;
}
.columns-3.woocommerce ul.products li.product {
	width: 30.75%;
}
.columns-5.woocommerce-page ul.products li.product {
	width: 16.95%;
}
.columns-5.woocommerce ul.products li.product {
	width: 16.95%;
}
.columns-6.woocommerce-page ul.products li.product {
	width: 13.5%;
}
.columns-6.woocommerce ul.products li.product {
	width: 13.5%;
}
.woocommerce .woocommerce-result-count {
	float: left;
}
.woocommerce-page .woocommerce-result-count {
	float: left;
}
.woocommerce .woocommerce-ordering {
	float: right;
}
.woocommerce-page .woocommerce-ordering {
	float: right;
}
.woocommerce .woocommerce-pagination ul.page-numbers li {
	display: inline-block;
}
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block;
}
.woocommerce #content table.cart img {
	height: auto;
}
.woocommerce table.cart img {
	height: auto;
}
.woocommerce-page #content table.cart img {
	height: auto;
}
.woocommerce-page table.cart img {
	height: auto;
}
.woocommerce #content table.cart td.actions {
	text-align: right;
}
.woocommerce table.cart td.actions {
	text-align: right;
}
.woocommerce-page #content table.cart td.actions {
	text-align: right;
}
.woocommerce-page table.cart td.actions {
	text-align: right;
}
.woocommerce #content table.cart td.actions .input-text {
	width: 80px;
}
.woocommerce table.cart td.actions .input-text {
	width: 80px;
}
.woocommerce-page #content table.cart td.actions .input-text {
	width: 80px;
}
.woocommerce-page table.cart td.actions .input-text {
	width: 80px;
}
.woocommerce #content table.cart td.actions .coupon {
	float: left;
}
.woocommerce table.cart td.actions .coupon {
	float: left;
}
.woocommerce-page #content table.cart td.actions .coupon {
	float: left;
}
.woocommerce-page table.cart td.actions .coupon {
	float: left;
}
.woocommerce #content table.cart td.actions .coupon label {
	display: none;
}
.woocommerce table.cart td.actions .coupon label {
	display: none;
}
.woocommerce-page #content table.cart td.actions .coupon label {
	display: none;
}
.woocommerce-page table.cart td.actions .coupon label {
	display: none;
}
.woocommerce .cart-collaterals .shipping_calculator::after {
	display: table; content: " ";
}
.woocommerce .cart-collaterals .shipping_calculator::before {
	display: table; content: " ";
}
.woocommerce .cart-collaterals::after {
	display: table; content: " ";
}
.woocommerce .cart-collaterals::before {
	display: table; content: " ";
}
.woocommerce form .form-row::after {
	display: table; content: " ";
}
.woocommerce form .form-row::before {
	display: table; content: " ";
}
.woocommerce ul.cart_list li::after {
	display: table; content: " ";
}
.woocommerce ul.cart_list li::before {
	display: table; content: " ";
}
.woocommerce ul.product_list_widget li::after {
	display: table; content: " ";
}
.woocommerce ul.product_list_widget li::before {
	display: table; content: " ";
}
.woocommerce-page .cart-collaterals .shipping_calculator::after {
	display: table; content: " ";
}
.woocommerce-page .cart-collaterals .shipping_calculator::before {
	display: table; content: " ";
}
.woocommerce-page .cart-collaterals::after {
	display: table; content: " ";
}
.woocommerce-page .cart-collaterals::before {
	display: table; content: " ";
}
.woocommerce-page form .form-row::after {
	display: table; content: " ";
}
.woocommerce-page form .form-row::before {
	display: table; content: " ";
}
.woocommerce-page ul.cart_list li::after {
	display: table; content: " ";
}
.woocommerce-page ul.cart_list li::before {
	display: table; content: " ";
}
.woocommerce-page ul.product_list_widget li::after {
	display: table; content: " ";
}
.woocommerce-page ul.product_list_widget li::before {
	display: table; content: " ";
}
.woocommerce .cart-collaterals {
	width: 100%;
}
.woocommerce-page .cart-collaterals {
	width: 100%;
}
.woocommerce .cart-collaterals .related {
	width: 30.75%; float: left;
}
.woocommerce-page .cart-collaterals .related {
	width: 30.75%; float: left;
}
.woocommerce .cart-collaterals .cross-sells {
	width: 48%; float: left;
}
.woocommerce-page .cart-collaterals .cross-sells {
	width: 48%; float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products {
	float: none;
}
.woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li {
	width: 48%;
}
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%;
}
.woocommerce .cart-collaterals .shipping_calculator {
	width: 48%; clear: right; float: right;
}
.woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%; clear: right; float: right;
}
.woocommerce .cart-collaterals .shipping_calculator::after {
	clear: both;
}
.woocommerce form .form-row-wide {
	clear: both;
}
.woocommerce form .form-row::after {
	clear: both;
}
.woocommerce ul.cart_list li::after {
	clear: both;
}
.woocommerce ul.product_list_widget li::after {
	clear: both;
}
.woocommerce-page .cart-collaterals .shipping_calculator::after {
	clear: both;
}
.woocommerce-page form .form-row-wide {
	clear: both;
}
.woocommerce-page form .form-row::after {
	clear: both;
}
.woocommerce-page ul.cart_list li::after {
	clear: both;
}
.woocommerce-page ul.product_list_widget li::after {
	clear: both;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1 {
	width: 47%;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%;
}
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1 {
	width: 47%;
}
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%;
}
.woocommerce .cart-collaterals .cart_totals {
	width: 48%; float: right;
}
.woocommerce-page .cart-collaterals .cart_totals {
	width: 48%; float: right;
}
.woocommerce ul.cart_list li img {
	height: auto; float: right;
}
.woocommerce ul.product_list_widget li img {
	height: auto; float: right;
}
.woocommerce-page ul.cart_list li img {
	height: auto; float: right;
}
.woocommerce-page ul.product_list_widget li img {
	height: auto; float: right;
}
.woocommerce form .form-row label {
	display: block;
}
.woocommerce-page form .form-row label {
	display: block;
}
.woocommerce form .form-row label.checkbox {
	display: inline;
}
.woocommerce-page form .form-row label.checkbox {
	display: inline;
}
.woocommerce form .form-row select {
	width: 100%;
}
.woocommerce-page form .form-row select {
	width: 100%;
}
.woocommerce form .form-row .input-text {
	width: 100%; box-sizing: border-box;
}
.woocommerce-page form .form-row .input-text {
	width: 100%; box-sizing: border-box;
}
.woocommerce form .form-row-first {
	width: 47%; overflow: visible; float: left;
}
.woocommerce form .form-row-last {
	width: 47%; overflow: visible; float: left;
}
.woocommerce-page form .form-row-first {
	width: 47%; overflow: visible; float: left;
}
.woocommerce-page form .form-row-last {
	width: 47%; overflow: visible; float: left;
}
.woocommerce form .form-row-last {
	float: right;
}
.woocommerce-page form .form-row-last {
	float: right;
}
.woocommerce #payment .form-row select {
	width: auto;
}
.woocommerce-page #payment .form-row select {
	width: auto;
}
.woocommerce #payment .terms {
	padding: 0px 1em 0px 0px; text-align: left; float: left;
}
.woocommerce #payment .wc-terms-and-conditions {
	padding: 0px 1em 0px 0px; text-align: left; float: left;
}
.woocommerce-page #payment .terms {
	padding: 0px 1em 0px 0px; text-align: left; float: left;
}
.woocommerce-page #payment .wc-terms-and-conditions {
	padding: 0px 1em 0px 0px; text-align: left; float: left;
}
.woocommerce #payment #place_order {
	float: right;
}
.woocommerce-page #payment #place_order {
	float: right;
}
.twentyfourteen .tfwc {
	margin: 0px auto; padding: 12px 10px 0px; max-width: 474px;
}
.twentyfourteen .tfwc .product .entry-summary {
	margin: 0px 0px 1.61em !important; padding: 0px !important;
}
.twentyfourteen .tfwc div.has-post-thumbnail.hentry.product {
	margin-top: 0px;
}
.twentyfourteen .tfwc .product .images img {
	margin-bottom: 1em;
}
@media screen and (min-width:673px)
{
.twentyfourteen .tfwc {
	padding-right: 30px; padding-left: 30px;
}
}
@media screen and (min-width:1040px)
{
.twentyfourteen .tfwc {
	padding-right: 15px; padding-left: 15px;
}
}
@media screen and (min-width:1110px)
{
.twentyfourteen .tfwc {
	padding-right: 30px; padding-left: 30px;
}
}
@media screen and (min-width:1218px)
{
.twentyfourteen .tfwc {
	margin-right: 54px;
}
.full-width .twentyfourteen .tfwc {
	margin-right: auto;
}
}
.twentyfifteen .t15wc {
	background: rgb(255, 255, 255); padding-top: 7.69%; padding-right: 7.69%; padding-left: 7.69%; margin-bottom: 7.69%; box-shadow: 0px 0px 1px rgba(0,0,0,0.15);
}
.twentyfifteen .t15wc .page-title {
	margin-left: 0px;
}
@media screen and (min-width:38.75em)
{
.twentyfifteen .t15wc {
	margin-top: 8.33%; margin-right: 7.69%; margin-left: 7.69%;
}
}
@media screen and (min-width:59.68em)
{
.twentyfifteen .t15wc {
	padding: 10%; margin-right: 8.33%; margin-left: 8.33%;
}
.single-product .twentyfifteen .entry-summary {
	padding: 0px !important;
}
}
.twentysixteen .site-main {
	margin-right: 7.69%; margin-left: 7.69%;
}
.twentysixteen .entry-summary {
	margin-right: 0px; margin-left: 0px;
}
#content .twentysixteen div.product div.images {
	width: 46.42%;
}
#content .twentysixteen div.product div.summary {
	width: 46.42%;
}
@media screen and (min-width:44.37em)
{
.twentysixteen .site-main {
	margin-right: 23.07%;
}
}
@media screen and (min-width:56.87em)
{
.twentysixteen .site-main {
	margin-right: 0px; margin-left: 0px;
}
.no-sidebar .twentysixteen .site-main {
	margin-right: 15%; margin-left: 15%;
}
.no-sidebar .twentysixteen .entry-summary {
	margin-right: 0px; margin-left: 0px;
}
}
