
/* #Woocommerce Styles
================================================== */

ins { text-decoration: none; }
abbr[title] { border: none; }
.clear { clear: both; }

/* Header
================================================== */

.btn-basket-icon {
	font-family: 'linea-ecommerce';
	color: #fff;
}

.btn-account-icon {
	font-family: 'linea-basic';
	color: #fff;
	font-size: 30px;
	line-height: 57px;
}

.btn-basket-icon {
	font-size: 30px;
	line-height: 57px;
}

.btn-account-icon:before { content: '9'; }
.btn-basket-icon:before  { content: 'a'; }


.woocommerce-product-gallery__trigger {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1000;
	margin: 0;
	border: 2px solid #fff;
	color: #fff;
	line-height: 30px;
	width: 32px;
	height: 32px;
	font-size: 0;
	text-align: center;
	text-decoration: none;

	-webkit-transition: color .4s ease, border-color .4s ease, background-color .4s ease;
	transition: color .4s ease, border-color .4s ease, background-color .4s ease;
}

.product.featured .woocommerce-product-gallery__trigger {
	top: 60px;
}

.woocommerce-product-gallery__trigger img { display: none !important; }


/* Open product preview btn */

.woocommerce-product-gallery__trigger:focus { outline: none; }

.woocommerce-product-gallery__trigger:hover {
	color: #000;
	border-color: #fff;
	background-color: #fff;
	text-decoration: none;
}

.woocommerce-product-gallery__trigger::before {
	content: "\e86a";
	font-family: 'fontello';
	font-size: 19px;
	line-height: 30px;
}

/*	Product Preview
/* --------------------------------------------- */

.woocommerce-product-gallery__wrapper .lightbox-added {
	margin-bottom: 0;
}

.flex-control-nav {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
}

.flex-control-nav li {
	position: relative;
	display: none;
	cursor: pointer;
}

.flex-control-nav li:first-child { display: block; }

.flex-control-nav li img {
	display: block;
	opacity: .5;

	-webkit-transition: opacity .7s ease;
			transition: opacity .7s ease;
}

.flex-control-nav li:hover img,
.flex-control-nav li img.flex-active {
	opacity: 1;
}

/* Products
================================================== */

.woocommerce .products {
	margin-left: -15px;
	margin-right: -15px;
}

.md_flexbox .woocommerce .products {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;
}

.md_no-flexbox .woocommerce .products:after {
	content: "";
	display: block;
	clear: both;
}

	.product_item {
		position: relative;
		z-index: 3;
		display: block;
		margin-bottom: 40px;
		padding: 0 15px 40px 15px;
	}

	.product_item:after {
		position: absolute;
		left: 15px;
		right: 15px;
		bottom: 0;
		height: 2px;
		background-color: #eee;
		content: "";
	}

	.md_flexbox .products-container.shop-columns-3 > .products .product_item,
	.md_flexbox .related.shop-columns-3 > .products .product_item,
	.md_flexbox .upsells.shop-columns-3 > .products .product_item,
	.md_flexbox .cross-sells.shop-columns-3 > .products .product_item,
	.md_flexbox .woocommerce.columns-3 > .products .product_item
	{
		-webkit-flex-basis: 33.33333333%;
				flex-basis: 33.33333333%;
				max-width: 33.33333333%;
	}

	.md_flexbox .products-container.shop-columns-4 > .products .product_item,
	.md_flexbox .related.shop-columns-4 > .products .product_item,
	.md_flexbox .upsells.shop-columns-4 > .products .product_item,
	.md_flexbox .cross-sells.shop-columns-4 > .products .product_item,
	.md_flexbox .woocommerce.columns-4 > .products .product_item
	{
		-webkit-flex-basis: 25%;
				flex-basis: 25%;
				max-width: 25%;
	}

	.md_flexbox .woocommerce.columns-5 > .products .product_item {
		-webkit-flex-basis: 20%;
				flex-basis: 20%;
				max-width: 20%;
	}

	/* if no flexbox */

	.md_no-flexbox .products-container.shop-columns-3 > .products .product_item,
	.md_no-flexbox .related.shop-columns-3 > .products .product_item,
	.md_no-flexbox .upsells.shop-columns-3 > .products .product_item,
	.md_no-flexbox .cross-sells.shop-columns-3 > .products .product_item,
	.md_no-flexbox .woocommerce.columns-3 > .products .product_item
	{
		float: left;
		width: 33.33333333%;
	}

	.md_no-flexbox .products-container.shop-columns-4 > .products .product_item,
	.md_no-flexbox .related.shop-columns-4 > .products .product_item,
	.md_no-flexbox .upsells.shop-columns-4 > .products .product_item,
	.md_no-flexbox .cross-sells.shop-columns-4 > .products .product_item,
	.md_no-flexbox .woocommerce.columns-4 > .products .product_item
	{
		float: left;
		width: 25%;
	}

	.md_no-flexbox .woocommerce.columns-5 > .products .product_item
	{
		float: left;
		width: 20%;
	}

		.product_item .image-wrap,
		.product-category .image-wrap { position: relative; }

			.product_image {
				display: block;
				overflow: hidden;
				margin-bottom: 18px;
			}

				.product_image img {
					-webkit-backface-visibility: hidden;

					-webkit-transition: -webkit-transform .7s ease;
							transition: 		transform .7s ease;
				}

				.product_image:hover img {
					-webkit-transform: scale(1.03);
							transform: scale(1.03);
				}

				.product_info {
					position: relative;
					margin-bottom: 14px;
				}

				.widget .product_info { margin-bottom: 5px; }

				.product_info > .amount,
				.product_info ins .amount,
				.product_price > .amount,
				.product_price ins .amount,
				.single_variation ins .amount { font-weight: 700; }

				.product_info del,
				.product_price del,
				.single_variation del { color: #888; }

				.products_wrap .products_row:last-child .product_item {
					border-bottom-width: 0;
				}

				.product_item .rating { margin-top: 3px; }

				.product-category .actions-wrap h4 { margin-bottom: 0; }

	/*	Labels
	/* --------------------------------------------- */

	[class*="top_label"] {
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
		padding: 2px 10px 3px 12px;
		position: absolute;
		top: 16px;
		left: 0;
		z-index: 20;
	}

	[class*="top_label_"]::before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		top: 0;
		left: 100%;
		border-width: 0 0 29px 19px;
		border-style: solid;
		border-color: transparent;
	}

	.top_label_new { background-color: #0097ad; }

	.top_label_new::before { border-left-color: #0097ad; }

	.top_label_sale { background-color: #ffba00; }

	.top_label_sale + .top_label_new,
	.top_label_sale + .top_label_featured  + .top_label_new { top: 50px; }

	.top_label_sale::before { border-left-color: #ffba00; }

	.top_label_grey { background-color: #888; }

	.top_label_grey::before { border-left-color: #888; }

	.top_label_featured {
		right: 0;
		left: auto;
		background-color: #ff8400;
	}

	.top_label_featured::before {
		left: auto;
		right: 100%;
		border-width: 29px 19px 0 0;
		border-right-color: #ff8400;
	}

	.woocommerce-result-count { font-size: 16px; }

/*	Star ratings
/* --------------------------------------------- */

@font-face {
	font-family: star;
	src: url(../fonts/star.eot);
	src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: WooCommerce;
	src: url(../fonts/WooCommerce.eot);
	src: url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype"), url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight: 400;
	font-style: normal
}

.star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 13px;
	width: 5.4em;
	font-family: star;
}

.comment-meta .star-rating { margin-bottom: 5px; }

.product_info .star-rating {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	margin-top: 4px;
	vertical-align: top;
	text-align: right;
	font-size: 13px;
}

.star-rating:before {
	content: "\73\73\73\73\73";
	color: #ffba00;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	color: #ffba00;
	font-size: 13px;
}
.star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}
.woocommerce .woocommerce-product-rating {
	line-height: 1.65;
	display: block;
}
.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before {
	content: " ";
	display: table;
}
.woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left;
}
.products .star-rating {
	display: block;
	float: none;
}
.hreview-aggregate .star-rating {
	margin: 10px 0 0;
}
.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: 0 0;
	border: 0;
}
.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before {
	content: " ";
	display: table;
}
.woocommerce #review_form #respond p.stars {
	display: inline-block;
	overflow: hidden;
	font-size: 18px;
	vertical-align: middle;
}
.woocommerce #review_form #respond .form-submit input {
	left: auto;
}
.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%;
}

.woocommerce .woocommerce-noreviews { line-height: 1em; }



/*	Stars
/* --------------------------------------------- */

p.stars {
	position: relative;
	font-size: 1em;
}

	p.stars a {
		display: inline-block;
		font-weight: 700;
		margin-right: 1em;
		text-indent: -9999px;
		position: relative;
		border-bottom: 0 !important;
		outline: 0;
	}

	p.stars a:last-child { border-right: 0; }

	p.stars a.star-1,
	p.stars a.star-2,
	p.stars a.star-3,
	p.stars a.star-4,
	p.stars a.star-5 { border-right: 1px solid #aaa; }

	p.stars a.star-1:after,
	p.stars a.star-2:after,
	p.stars a.star-3:after,
	p.stars a.star-4:after,
	p.stars a.star-5:after {
		font-family: WooCommerce;
		text-indent: 0;
		position: absolute;
		top: 0;
		left: 0;
		color: #fccd36;
	}

	p.stars a.star-1 { width: 2em; }

	p.stars a.star-1:after {
		content: "\e021";
	}

	p.stars a.star-1.active:after,
	p.stars a.star-1:hover:after {
		content: "\e020";
	}

	p.stars a.star-2 { width: 3em; }

	p.stars a.star-2:after {
		content: "\e021\e021";
	}

	p.stars a.star-2.active:after,
	p.stars a.star-2:hover:after {
		content: "\e020\e020";
	}

	p.stars a.star-3 { width: 4em; }

	p.stars a.star-3:after {
		content: "\e021\e021\e021";
	}

	p.stars a.star-3.active:after,
	p.stars a.star-3:hover:after {
		content: "\e020\e020\e020";
	}

	p.stars a.star-4 { width: 5em; }

	p.stars a.star-4:after {
		content: "\e021\e021\e021\e021";
	}

	p.stars a.star-4.active:after,
	p.stars a.star-4:hover:after { content: "\e020\e020\e020\e020"; }

	p.stars a.star-5 {
		width: 6em;
		border: 0;
	}

	p.stars a.star-5:after {
		content: "\e021\e021\e021\e021\e021";
	}

	p.stars a.star-5.active:after,
	p.stars a.star-5:hover:after {
		content: "\e020\e020\e020\e020\e020";
	}

/* Shopping Cart
================================================== */

.shopping_cart_wrap {
	position: relative;
	z-index: 100;
	color: #888;
	font-size: 14px;
}

	.shopping_cart { width: 300px; }

	.shopping_cart_wrap .sc_header {
		font-size: 13px;
		margin-bottom: 9px;
		padding-right: 25px;
	}

	.widget .sc_header { display: none; }

	.shopping_cart_wrap hr { margin: 16px 0 9px; }

	.shopping_cart .btn { background-color: transparent; }

	.products_list {
		margin-bottom: 0;
		list-style: none;
	}

		.products_list > li {
			overflow: hidden;
			position: relative;
			padding: 11px 0;
			border-bottom-style: solid;
			border-bottom-color: #222;
		}

		.products_list > li.mini_cart_item:first-child { padding-top: 0; }

		.products_list > li:not(:last-child) { border-bottom-width: 2px; }

		.widget .products_list > li:not(:last-child) { border-bottom-color: #fff; }

		.products_list > li:first-child { padding-top: 0; }
		.products_list > li:last-child  { padding-bottom: 0; }

		.products_list .product_amount .amount { color: #f8f8f8; }

		.widget .products_list .product_amount .amount { color: #181818; }

		.products_list .close {
			line-height: 0;
			font-size: 16px;
			position: absolute;
			right: 0;
			top: 23px;
			margin-top: -1px;
			height: 2px;
			text-decoration: none;
			color: #888;

			-webkit-transition: color .3s ease;
					transition: color .3s ease;
		}

		.products_list .close:hover { color: #fff; }

		.widget .products_list .close:hover { color: #181818; }

		.products_list .close::after {
			content: '\e814';
			font-family: 'Fontello';
			cursor: pointer;
		}

		.products_list > li:first-child .close { top: 13px; }

		.widget_shopping_cart_content .total_price {
			margin-bottom: 20px;
			line-height: 20px;
		}

/* Single Product
================================================== */

.image_preview_container { position: relative; }

	.product_description { padding-top: 10px; }

		.product_description hr,
		.product_description .woocommerce-product-rating { margin-bottom: 9px; }

		.product_description .product_price,
		.single_variation .price {
			margin-bottom: 11px;
			font-size: 24px;
		}

		.product_description .description {
			font-size: 14px;
			line-height: 22px;
			margin-bottom: 25px;
		}

		.product_description .quantity { margin-bottom: 20px; }

		.product_thumb {
			float: left;
			max-width: 60px;
			margin: 4px 10px 4px 0;
		}

		.product_text { overflow: hidden; }

		.summary.entry-summary { position: relative; }

		.product_meta {
			color: #888;
			font-size: 14px;
		}

	/*	Share Links
	/* --------------------------------------------- */

	.share-links-wrapper {
		margin-top: 20px;
	}

		.share-links-wrapper > *:not(:first-child) {
			margin-left: 10px;
		}

		.share-links-wrapper > * {
			display: inline-block;
			vertical-align: middle;
			margin-top: 0;
			margin-bottom: 0;
		}

		.share-links > a {
			display: inline-block;
			vertical-align: top;
			width: 32px;
			height: 32px;
			font-size: 0;
			text-align: center;
			text-decoration: none;
		}

		.share-links > a:before {
			color: #fff;
			font-family: 'fontello';
			font-size: 18px;
			line-height: 32px;
		}

		.share-links > a.share-facebook    { background-color: #305891; }
		.share-links > a.share-twitter     { background-color: #2ca8d2; }
		.share-links > a.share-linkedin    { background-color: #0ca8ec; }
		.share-links > a.share-googleplus  { background-color: #0868b9; }
		.share-links > a.share-pinterest   { background-color: #c82828; }
		.share-links > a.share-vk		   { background-color: #325078; }
		.share-links > a.share-tumblr  	   { background-color: #384853; }
		.share-links > a.share-reddit  	   { background-color: #e8e8e8; }
		.share-links > a.share-xing  	   { background-color: #e8e8e8; }

		.share-links > a.share-facebook:before   { content: '\e8f4'; }
		.share-links > a.share-twitter:before	 { content: '\e8f2'; }
		.share-links > a.share-linkedin:before	 { content: '\e8fd'; }
		.share-links > a.share-googleplus:before { content: '\e9ba'; }
		.share-links > a.share-pinterest:before  { content: '\e8f9'; }
		.share-links > a.share-vk:before 		 { content: '\e918'; }
		.share-links > a.share-tumblr:before 	 { content: '\e8fb'; }
		.share-links > a.share-reddit:before 	 { content: '\e9d3'; color: #575757; }
		.share-links > a.share-xing:before 	     { content: '\e9ef'; color: #036567; }

	/* Simple Variations */

	.simple_variation { margin-bottom: 20px; }

	/* Single Variations */

	.single_variation {
		display: inline-block;
		margin-bottom: 11px;
	}

		.single_variation_wrap {
			display: inline-block;
			vertical-align: top;
		}

		form.variations_form.cart {
			margin-bottom: 0;
			background-color: transparent;
		}

			table.variations {
				margin-bottom: 0;
				width: 60%;
				background-color: transparent;
				border: none;
				table-layout: auto;
			}

				table.variations tr:nth-child(odd) { background-color: transparent; }

				table.variations td:first-child {
					min-width: 90px;
					padding-top: 15px;
				}

				table.variations td,
				table.variations th { border: none; }

				table.variations td {
					padding: 5px 5px 5px 0;
					border: none;
					background-color: transparent;
				}

				table.variations .reset_variations {
					display: block;
					margin: 3px 0;
				}

				form.variations_form p { margin-bottom: 0; }

	dl.variation { font-size: 14px; }

	dl.variation,
	dl.variation dd p {
		margin-bottom: 0;
		line-height: 1.3;
	}

	dl.variation dt,
	dl.variation dd {
		display: inline-block;
		margin-bottom: 5px;
	}

	dl.variation dt { font-weight: 700; }

/* Shop Attributes
---------------------------------------------------------- */

	.woocommerce table.shop_attributes td,
	.woocommerce table.shop_attributes th {
		padding: 7px 7px 0;
	}


/*	Wocommerce Navigation
/* --------------------------------------------- */

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none;
	font-size: 0;
}

	.woocommerce-account .woocommerce-MyAccount-navigation li {
		display: inline-block;
		margin-right: 4px;
		margin-bottom: 4px;
		padding: 0;
	}

		.woocommerce-account .woocommerce-MyAccount-navigation li > a {
			display: block;
			overflow: hidden;
			padding: 6px 15px;
			border: 2px solid #181818;
			background-color: transparent;
			color: #181818;
			font-weight: 700;
			font-size: 16px;
			text-decoration: none;
			position: relative;
		}

		.woocommerce-account .woocommerce-MyAccount-navigation li > a:before {
			position: absolute;
			top: -2px;
			left: -2px;
			right: -2px;
			height: 108%;
			z-index: -1;
			content: "";
			background-color: #181818;
			opacity: 0;
			-webkit-transform: translateY(70%);
					transform: translateY(70%);
			-webkit-transition: -webkit-transform .5s ease, opacity .5s ease;
					transition: transform .5s ease, opacity .5s ease;
		}

		.woocommerce-account .woocommerce-MyAccount-navigation li:hover > a,
		.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a {
			border-color: #181818;
			color: #fff;
		}

		.woocommerce-account .woocommerce-MyAccount-navigation li:hover > a:before,
		.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a:before {
			opacity: 1;
			-webkit-transform: translateY(0px);
					transform: translateY(0px);
		}

		.woocommerce-MyAccount-content legend { padding: 0 5px; }

/* Tabs
---------------------------------------------------------- */

.woo-tabs ul.tabs_nav { overflow: hidden; }

	.woo-tabs ul.tabs_nav > li {
		float: left;
		margin: 0 4px 4px 0;
	}

		.woo-tabs ul.tabs_nav > li > a {
			color: #888;
			font-weight: 700;
			cursor: pointer;
			display: block;
			border: 2px solid #ddd;
			padding: 6px 20px;
			background: #fff;
			overflow: hidden;
			position: relative;
			z-index: 1;
			text-decoration: none !important;

			-webkit-transition: color .5s ease, border-color .5s ease, background-color .5s ease;
					transition: color .5s ease, border-color .5s ease, background-color .5s ease;
		}

		.woo-tabs ul.tabs_nav > li.active > a {
			color: #fff;
			border-color: #181818;
		}

		.woo-tabs ul.tabs_nav > li > a::after {
			position: absolute;
			top: -2px;
			left: 0;
			width: 100%;
			height: 108%;
			z-index: -1;
			opacity: 0;
			background-color: #181818;
			content: "";

			-webkit-transform: translateY(70%);
					transform: translateY(70%);
			-webkit-transition: -webkit-transform .5s ease, opacity .5s ease;
					transition: 		transform .5s ease, opacity .5s ease;
		}

		.woo-tabs ul.tabs_nav > li.active > a::after {
			opacity: 1;

			-webkit-transform: translateY(0);
					transform: translateY(0);
		}

			.tab_containers_wrap {
				position: relative;
				z-index: 100;
				overflow: hidden;
			}

			.tab_containers_wrap {
				-webkit-transition: height .4s ease;
						transition: height .4s ease;
			}

			.woo-tabs .tab_container {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;

				-webkit-transition: opacity .7s ease, visibility .7s ease;
						transition: opacity .7s ease, visibility .7s ease;
			}

				.woo-tabs .tab_container {
					opacity: 1;
					overflow: hidden;
					font-size: 14px;
					line-height: 22px;
					background-color: #f8f8f8;
					border: 2px solid #181818;
					padding: 24px 20px;
				}

				.woo-tabs .tab_container.invisible {
					visibility: hidden;
					opacity: 0;
				}

/* Button Styles
---------------------------------------------------------- */

.added_to_cart,
.add_to_cart_button,
.product_type_simple,
.woocommerce #respond input#submit,
.woocommerce a.button:not(.compare),
.woocommerce button.button,
.woocommerce input.button
{
	font-weight: 700;
	line-height: 1.5em;
	display: inline-block;
	border-width: 2px;
	border-style: solid;
	padding-left: 19px;
	padding-right: 19px;
	background-color: #fff;
	color: #0097ad;
	border-color: #0097ad;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
	text-decoration: none;
	z-index: 1;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transition: background-color .5s ease, color .5s ease, border-color .5s ease;
			transition: background-color .5s ease, color .5s ease, border-color .5s ease;
}

.woocommerce button.single_add_to_cart_button {
	font-size: 16px;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-bottom: 7px;
}

.added_to_cart:hover,
.add_to_cart_button:hover,
.product_type_simple:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:not(.compare):hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover
{
	text-decoration: none;
	color: #fff;
}

.added_to_cart::before,
.add_to_cart_button::before,
.product_type_simple::before,
.woocommerce #respond input#submit::before,
.woocommerce a.button:not(.compare)::before,
.woocommerce button.button::before
{
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	height: 108%;
	z-index: -1;
	content: "";
	background-color: #0097ad;
	opacity: 0;

	-webkit-transform: translateY(70%);
			transform: translateY(70%);
	-webkit-transition: -webkit-transform .5s ease, opacity .5s ease;
			transition: transform .5s ease, opacity .5s ease;
}

.added_to_cart:hover::before,
.add_to_cart_button:hover::before,
.product_type_simple:hover::before,
.woocommerce #respond input#submit:hover::before,
.woocommerce a.button:not(.compare):hover::before,
.woocommerce button.button:hover::before
{
	opacity: 1;
	-webkit-transform: translateY(0);
			transform: translateY(0);
}

.woocommerce input.button:hover { background-color: #0097ad; }

.added_to_cart:focus,
.add_to_cart_button:focus,
.product_type_simple:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:not(.compare):focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus { outline: none; }

/* Pagination
---------------------------------------------------------- */

.woocommerce-pagination {
	overflow: hidden;
	margin-top: -40px;
	padding-top: 11px;
	border-top: 2px solid #181818;
}

	.woocommerce-pagination li {
		display: inline-block;
		margin-right: 20px;
		list-style: none;
	}


/*	Styles for Chosen Select2
/* --------------------------------------------- */

.woocommerce-page .select2-container {
	color: #505050;
	font-size: 14px;
	padding: 6px 10px 6px 12px;
	/*width: 100%;*/
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	/*-webkit-appearance: none;*/
	/*-webkit-box-sizing: border-box;*/
			/*box-sizing: border-box;*/
}

.woocommerce-page .select2-dropdown { top: -1px; left: -1px; }

.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow { top: 7px; }

	.woocommerce-page .select2-container .select2-choice {
		display: block;
		padding: 0;
		overflow: hidden;
		position: relative;
		border: none;
		white-space: nowrap;
		text-decoration: none;
		border-radius: 0;
		background-clip: padding-box;
		user-select: none;
		background-color: transparent;
		font-weight: 400;

		-webkit-box-shadow: none;
				box-shadow: none;
	}

	.woocommerce-page .select2-drop-active,
	.woocommerce-page .select2-drop.select2-drop-above.select2-drop-active {
		border: 1px solid #ddd;
		border-top: none;
	}

	.woocommerce-page .select2-search input { padding: 2px 20px 0 5px !important; }

	.woocommerce-page .select2-results { font-size: 14px; }

.select2-container--default .select2-selection--single {
	border: none;
	background-color: transparent;
}

/*	Widget Layered Nav Filters
/* --------------------------------------------- */

.widget_layered_nav_filters > ul {

}

	.widget_layered_nav_filters li {

	}

		.widget_layered_nav_filters li > a {

		}

		.widget_layered_nav_filters li > a:hover {

		}

		.widget_layered_nav_filters li > a:before {

		}

		.widget_layered_nav_filters li > a:hover:before {

		}

/*	Widget Product Search
/* --------------------------------------------- */

.woocommerce-product-search {  }

	.widget_product_search input[type="search"] { }

	.widget_product_search button[type="submit"]:hover {  }

	.widget_product_search button[type="submit"]:after { }

/*	Widget Product
/* --------------------------------------------- */

.product_list_widget { }

	.product_list_widget > li {
		font-size: 14px;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 2px solid #fff;
		overflow: hidden;
	}

	.woocommerce-mini-cart.product_list_widget > li {
		margin-bottom: 0;
		border-bottom-color: #222;
	}

	.woocommerce-mini-cart.product_list_widget > li.sc_header {
		margin-bottom: 0;
		padding-bottom: 0;
		border: none;
	}

.product_list_widget > li:last-child {
		border-bottom-width: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	ul.product_list_widget li .entry_thumb .img-effect .hover-image {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		opacity: 0;
	}

	ul.product_list_widget li .entry_thumb:hover .img-effect .hover-image { opacity: 1; }

		.product_list_widget .entry_title {
			font-size: 14px;
			line-height: 22px;
			font-weight: 400;
			margin-bottom: 1px;
		}

		.img-effect img {
			-webkit-transition: opacity 0.3s ease-in-out 0s;
					transition: opacity 0.3s ease-in-out 0s;
		}

			.product_list_widget .entry_title a { color: #0097ad; }

			.product_list_widget .star-rating { }

/*	Widget Recent Reviews
/* --------------------------------------------- */

.widget_recent_reviews .product_list_widget li > a {
	display: block;
	height: auto;
}

	.widget_recent_reviews ul.product_list_widget li img {
		float: left;
		margin-left: 0;
		margin-right: 17px;
		width: 80px;
		height: auto;
	}

		.widget_recent_reviews ul.product_list_widget .star-rating {
			float: none;
			position: relative;
			margin: 3px 0;
		}

/*	Widget Price Filter
/* --------------------------------------------- */

.woocommerce.widget .price_slider_amount .button {
	font-weight: 700;
	line-height: 1.5em;
	display: inline-block;
	border-width: 2px;
	border-style: solid;
	padding-left: 19px;
	padding-right: 19px;
	background-color: #fff;
	color: #181818;
	border-color: #181818;
	position: relative;
	z-index: 1;
	margin: 1em 0 .5em;
	padding-top: 4px;
	padding-bottom: 4px;
	overflow: hidden;
	font-size: 14px;
	-webkit-backface-visibility: hidden;
	-webkit-transition: background-color .5s ease, color .5s ease, border-color .5s ease;
			transition: background-color .5s ease, color .5s ease, border-color .5s ease;
}

.woocommerce.widget .price_slider_amount .button:hover {
	color: #fff;
	border-color: #181818;
}

.woocommerce.widget .price_slider_amount .button::before {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	height: 108%;
	z-index: -1;
	opacity: 0;
	background-color: #181818;
	-webkit-transform: translateY(70%);
			transform: translateY(70%);
	-webkit-transition: -webkit-transform .5s ease, opacity .5s ease;
			transition: transform .5s ease, opacity .5s ease;
}

.woocommerce.widget .price_slider_amount .button:hover::before {
	opacity: 1;
	-webkit-transform: translateY(0);
			transform: translateY(0);
}

/*	Widget Product Categories
/* --------------------------------------------- */

	ul.product-categories > li {
		position: relative;
		padding: 9px 0;
		font-size: 14px;
	}

	ul.product-categories li:not(:last-child) { border-bottom: 2px solid #fff; }

/*	Widget Tag Cloud
/* --------------------------------------------- */

.widget_product_tag_cloud .tagcloud { line-height: 20px; }

	.widget_product_tag_cloud .tagcloud a { vertical-align: baseline; }

/*	Shop Messages
/* --------------------------------------------- */

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	border: 1px solid transparent;
	display: block;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: .8em 1em .8em 1em;
	position: relative;
	font-size: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
		box-sizing: border-box;
}

.woocommerce-message {
	color: #181818;
	border-color: transparent;
	background-color: #d7e9b2;
}

.woocommerce-info {
	color: #181818;
	border-color: transparent;
	background-color: #b2e0e6;
}

.woocommerce-error {
	color: #181818;
	border-color: transparent;
	background-color: #ffbfbf;
}

	.woocommerce-message li,
	.woocommerce-info li,
	.woocommerce-error li { list-style: none; }

		.woocommerce-message p,
		.woocommerce-info p,
		.woocommerce-error p { margin-bottom: 0; }

		.woocommerce-message .button,
		.woocommerce-info .button,
		.woocommerce-error .button { margin-right: 15px; }

/*	Breadcrumbs
/* --------------------------------------------- */

.woocommerce-breadcrumb {
	/*margin-top: 45px;*/
	margin-bottom: 10px;
}

/*	Cart Empty
/* --------------------------------------------- */

/*.cart-empty {*/
	/*position: relative;*/
	/*margin-bottom: 25px;*/
	/*padding: 14px 55px 13px 20px;*/
	/*border-width: 1px;*/
	/*border-style: solid;*/
	/*background-color: #fff;*/
	/*color: #018bc8;*/
	/*border-color: #018bc8;*/
	/*border-radius: 3px;*/
/*}*/

/*.cart-empty:before {*/
	/*margin-right: 15px;*/
	/*font-size: 1.7em;*/
	/*font-family: fontawesome;*/
	/*content: "\f05a";*/
/*}*/

/*.cart_totals { margin-bottom: 40px; }*/

/*	Shop Table
/* --------------------------------------------- */

.shop_table { margin-bottom: 40px; }

	.shop_table .product-thumbnail {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.shop_table .product-quantity {
		padding-top: 14px;
		padding-bottom: 14px;
		width: 185px;
	}

		.quantity { overflow: hidden; }

			.quantity > * { float: left; }

			.quantity > *:not(:last-child) { margin-right: 2px; }

			.qty_btn {
				font-size: 18px;
				text-align: center;
				border: 1px solid #ddd;
				background-color: #f8f8f8;
				width: 36px;
				height: 40px;
			}

			.quantity > .qty_btn::before { font-family: 'fontello'; }

			.quantity > input {
				width: 66px;
				height: 40px;
				padding: 5px 13px;
			}

			.quantity button:focus { outline: none; }

		.shop_table .quantity > * {
			height: 32px;
			background-color: #fff;
		}

			.shop_table .quantity .qty_btn {
				padding: 2px;
				width: 36px;
			}

				.shop_table .quantity input { width: 65px; }

	.shop_table .product-price,
	.shop_table .product-subtotal { width: 60px; }

		.shop_table .product-subtotal .amount,
		.shop_table .product-total .amount,
		.shop_table .cart-subtotal .amount{ font-weight: 700; }

	.shop_table .product-remove {
		text-align: center;
		width: 60px;
	}

		.shop_table .remove {
			font-size: 16px;
			position: relative;
			top: auto;
			right: auto;
			line-height: inherit;
			height: auto;
			margin-top: 0;
			color: #888;
			text-decoration: none;
			-webkit-transition: color .3s ease;
					transition: color .3s ease;
		}

		.shop_table .remove:hover { color: #181818; }

		.shop_table .remove::after {
			content: '\e814';
			font-family: 'fontello';
			cursor: pointer;
		}

	.shop_table .actions td {
		padding-top: 14px;
		padding-bottom: 14px;
	}

	.shop_table .actions input { height: 32px; }

	.shop_table .actions .btn,
	.shop_table .actions input {
		margin-top: 3px;
		margin-bottom: 3px;
	}

	.shop_table .input-text {
		max-width: 160px;
		display: inline-block;
	}

	.shop_table .order-total .amount {
		color: #0097ad;
	}

.woocommerce-checkout-payment { margin-bottom: 40px; }

/*	Order
/* --------------------------------------------- */

.woocommerce .order_details {
	margin: 0 0 1.5em;
	list-style: none;
}

.woocommerce .order_details:after,
.woocommerce .order_details:before
{
	clear: both;
	content: " ";
	display: table;
}

	.woocommerce .order_details li {
		float: left;
		margin-right: 2em;
		text-transform: uppercase;
		font-size: .715em;
		line-height:1;
		border-right: 1px dashed #d3ced2;
		padding-right: 2em;
		margin-left: 0;
		padding-left: 0;
	}

		.woocommerce .order_details li strong {
			display: block;
			font-size: 1.4em;
			text-transform: none;
			line-height: 1.5;
		}

	.woocommerce .order_details li:last-of-type { border: none; }

/*	Shop Collaterals
/* --------------------------------------------- */

.cart-collaterals { margin-bottom: 40px; }

/*	Colset
/* --------------------------------------------- */

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce .col2-set:after,
.woocommerce .col2-set:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before
{
	content: " ";
	display: table;
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce .cart-collaterals:after,
.woocommerce .col2-set:after,
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails:after,
.woocommerce ul.products,
.woocommerce ul.products li.first,
.woocommerce ul.products:after,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .col2-set:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page ul.products,
.woocommerce-page ul.products li.first,
.woocommerce-page ul.products:after { clear: both; }

.woocommerce .col2-set,
.woocommerce-page .col2-set {
	margin-bottom: 30px;
	width: 100%;
}

	.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 form .form-row-first,
		.woocommerce form .form-row-last,
		.woocommerce-page form .form-row-first,
		.woocommerce-page form .form-row-last {
			float: left;
			width: 48%;
			overflow: visible;
		}

		.woocommerce form .form-row-last,
		.woocommerce-page form .form-row-last { float: right; }

/*	Coupon
/* --------------------------------------------- */

.woocommerce .checkout_coupon {
	margin-bottom: 30px;
}

	.woocommerce .checkout_coupon .button {
		padding-top: 8px;
		padding-bottom: 9px;
		border-color: #ddd;
		color: #888;
	}

	.woocommerce .checkout_coupon .button:hover {
		border-color: #181818;
		color: #fff;
	}

	.woocommerce .checkout_coupon .button:hover:before {
		background-color: #181818;
	}

/*	Payment
/* --------------------------------------------- */

.woocommerce-checkout-payment li { list-style: none; }

	.woocommerce-checkout-payment li > label { margin-bottom: 8px; }

	.woocommerce-checkout-payment input[type="radio"] { display: none; }

	.woocommerce-checkout-payment input.button {
		padding-top: 5px;
		padding-bottom: 7px;
		font-size: 16px;
	}

	.about_paypal { display: inline-block; }

/*	Other Styles
/* --------------------------------------------- */

.sort_products {
	color: #888;
	margin-bottom: 40px;
	padding-bottom: 3px;
	border-bottom: 2px solid #181818;
	font-size: 0;
}

.sort_products .custom_select { min-width: 240px; }

	.reset_password,
	.paypal_type a { font-size: 14px; }

.remember_me {
	color: #505050;
	font-size: 14px;
	vertical-align: middle;
	margin-left: 5px;
}

.payment_description {
	font-size: 14px;
	line-height: 22px;
	margin-top: 8px;
}

	.paypal_type > * { display: inline-block; }

	.paypal_type img {
		position: relative;
		top: -12px;
		margin: 0 7px;
		width: auto;
	}

/* #Media Queries
================================================== */

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

	/*	Shop Table
	/* --------------------------------------------- */

	.shop_table .input-text {
		max-width: 150px;
	}

}

@media screen and (min-width: 993px) and (max-width: 1200px) { }

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

	/* Shop Table
	---------------------------------------------------------- */

	.shopping_cart_table td,
	.shopping_cart_table th {
		padding-left: 12px;
		padding-right: 12px;
	}


}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	/* Colset
	---------------------------------------------------------- */

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

	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 {
		float: none;
		width: 100%;
	}

	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		float: none;
		width: 100%;
		overflow: visible;
	}

	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-last { float: none; }

	/* Product Styles
	---------------------------------------------------------- */

	.md_flexbox .products-container.shop-columns-3 > .products .product_item,
	.md_flexbox .related.shop-columns-3 > .products .product_item,
	.md_flexbox .upsells.shop-columns-3 > .products .product_item,
	.md_flexbox .cross-sells.shop-columns-3 > .products .product_item,
	.md_flexbox .woocommerce.columns-3 > .products .product_item,
	.md_flexbox .products-container.shop-columns-4 > .products .product_item,
	.md_flexbox .related.shop-columns-4 > .products .product_item,
	.md_flexbox .upsells.shop-columns-4 > .products .product_item,
	.md_flexbox .cross-sells.shop-columns-4 > .products .product_item,
	.md_flexbox .woocommerce.columns-4 > .products .product_item,
	.md_flexbox .woocommerce.columns-5 > .products .product_item
	{
		-webkit-flex-basis: 33.33333333%;
				flex-basis: 33.33333333%;
				max-width: 33.33333333%;
	}

	.md_flexbox .sbr .products-container.shop-columns-3 > .products .product_item,
	.md_flexbox .sbr .related.shop-columns-3 > .products .product_item,
	.md_flexbox .sbr .upsells.shop-columns-3 > .products .product_item,
	.md_flexbox .sbr .cross-sells.shop-columns-3 > .products .product_item,
	.md_flexbox .sbr .woocommerce.columns-3 > .products .product_item,
	.md_flexbox .sbr .products-container.shop-columns-4 > .products .product_item,
	.md_flexbox .sbr .related.shop-columns-4 > .products .product_item,
	.md_flexbox .sbr .upsells.shop-columns-4 > .products .product_item,
	.md_flexbox .sbr .cross-sells.shop-columns-4 > .products .product_item,
	.md_flexbox .sbr .woocommerce.columns-4 > .products .product_item,
	.md_flexbox .sbr .woocommerce.columns-5 > .products .product_item,

	.md_flexbox .sbl .products-container.shop-columns-3 > .products .product_item,
	.md_flexbox .sbl .related.shop-columns-3 > .products .product_item,
	.md_flexbox .sbl .upsells.shop-columns-3 > .products .product_item,
	.md_flexbox .sbl .cross-sells.shop-columns-3 > .products .product_item,
	.md_flexbox .sbl .woocommerce.columns-3 > .products .product_item,
	.md_flexbox .sbl .products-container.shop-columns-4 > .products .product_item,
	.md_flexbox .sbl .related.shop-columns-4 > .products .product_item,
	.md_flexbox .sbl .upsells.shop-columns-4 > .products .product_item,
	.md_flexbox .sbl .cross-sells.shop-columns-4 > .products .product_item,
	.md_flexbox .sbl .woocommerce.columns-4 > .products .product_item,
	.md_flexbox .sbl .woocommerce.columns-5 > .products .product_item
	{
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				max-width: 50%;
	}

	/* Shop Table
	---------------------------------------------------------- */

	.shop_table td,
	.shop_table th
	{
		padding-left: 12px;
		padding-right: 12px;
	}

	.sbr .shop_table .product-quantity,
	.sbl .shop_table .product-quantity
	{
		width: 170px;
	}

	.sbr .shop_table .actions [class*="align"],
	.sbl .shop_table .actions [class*="align"]
	{
		float: none;
	}

	/* Tabs
	---------------------------------------------------------- */

	.woo-tabs ul.tabs_nav > li > a {
		padding: 2px 7px;
		font-size: 13px;
	}


}

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

	/* Colset
	---------------------------------------------------------- */

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

	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 {
		float: none;
		width: 100%;
	}

	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		float: none;
		width: 100%;
		overflow: visible;
	}

	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-last { float: none; }

	/* Product Styles
	---------------------------------------------------------- */

	.md_flexbox .products-container.shop-columns-3 > .products .product_item,
	.md_flexbox .related.shop-columns-3 > .products .product_item,
	.md_flexbox .upsells.shop-columns-3 > .products .product_item,
	.md_flexbox .cross-sells.shop-columns-3 > .products .product_item,
	.md_flexbox .woocommerce.columns-3 > .products .product_item,
	.md_flexbox .products-container.shop-columns-4 > .products .product_item,
	.md_flexbox .related.shop-columns-4 > .products .product_item,
	.md_flexbox .upsells.shop-columns-4 > .products .product_item,
	.md_flexbox .cross-sells.shop-columns-4 > .products .product_item,
	.md_flexbox .woocommerce.columns-4 > .products .product_item,
	.md_flexbox .woocommerce.columns-5 > .products .product_item
	{
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				max-width: 100%;
	}

	/* Shop Table
	---------------------------------------------------------- */

	.shop_table th { display: none; }

	.shop_table td {
		overflow: hidden;
		display: block;
		border-bottom-width: 0;
	}

	.shop_table > *:not(tr):last-child tr:last-child td:last-child {
		border-bottom-width: 1px;
	}

	.shop_table td[data-title] {
		position: relative;
		padding-left: 55%;
	}

	.shop_table td[data-title]::before {
		content: attr(data-title);
		color: #fff;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 50%;
		height: 100%;
		padding: 9px 15px 8px;
		border-bottom: 1px solid #505050;
		background: #181818;
	}

	.shop_table > *:not(tr):last-child tr:last-child td[data-title]:last-child::before {
		border-bottom-width: 0;
	}

	.shop_table .product-price,
	.shop_table .product-subtotal,
	.shop_table .product-quantity,
	.shop_table .product-remove
	{
		width: 100%;
	}

		.shopping_cart_table .quantity .qty_btn { width: 25px; }

		.shopping_cart_table .actions .btn,
		.shopping_cart_table .actions input {
			margin-top: 3px;
			margin-bottom: 3px;
		}

	/* Tabs
	---------------------------------------------------------- */

	.woo-tabs ul.tabs_nav > li > a {
		padding: 2px 7px;
		font-size: 13px;
	}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* Product Styles
	---------------------------------------------------------- */

	.md_flexbox .products-container.shop-columns-3 > .products .product_item,
	.md_flexbox .related.shop-columns-3 > .products .product_item,
	.md_flexbox .upsells.shop-columns-3 > .products .product_item,
	.md_flexbox .cross-sells.shop-columns-3 > .products .product_item,
	.md_flexbox .woocommerce.columns-3 > .products .product_item,
	.md_flexbox .products-container.shop-columns-4 > .products .product_item,
	.md_flexbox .related.shop-columns-4 > .products .product_item,
	.md_flexbox .upsells.shop-columns-4 > .products .product_item,
	.md_flexbox .cross-sells.shop-columns-4 > .products .product_item,
	.md_flexbox .woocommerce.columns-4 > .products .product_item,
	.md_flexbox .woocommerce.columns-5 > .products .product_item
	{
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				max-width: 50%;
	}


}

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

	.woo-tabs ul.tabs_nav > li {
		float: none;
	}


}

