.woocommerce .clear {

	clear: both;

	}

.woocommerce .nobr {

	white-space: nowrap;

	}

.woocommerce mark {

	background: none;

	color: inherit;

	}

.woocommerce abbr {

	border: none;

	}

.woocommerce .col2-set:after {

	content: '';

	display: block;

	clear: both;

	}

.woocommerce .col2-set .col-1 {

	float: left;

	width: 48%;

	}

.woocommerce .col2-set .col-2 {

	float: right;

	width: 48%;

	}

	





/* ALERTS

----------------------------------------------------- */

.woocommerce-message,

.woocommerce-error,

.woocommerce-info  {

	line-height: 24px;

	list-style-type: none !important;

	margin: 0 0 30px !important;

	padding: 18px 15px 18px 58px;

	border-radius: 5px;

	position: relative;

	overflow: hidden;

	}

	.woocommerce-message:before,

	.woocommerce-error:before,

	.woocommerce-info:before {

		position: absolute;

		top: 15px;

		left: 15px;

		font-family: FontAwesome;

		font-size: 20px;

		text-align: center;

		line-height: 32px;

		height: 32px;

		width: 32px;

		color: inherit;

		}

	.woocommerce .woocommerce-message a,

	.woocommerce .woocommerce-error a,

	.woocommerce .woocommerce-info a {

		font-weight: bold;

		color: inherit;

		}

	.woocommerce .woocommerce-message .button,

	.woocommerce .woocommerce-error .button,

	.woocommerce .woocommerce-info .button {

		display: inline;

		position: absolute;

		top: 18px !important;

		right: 25px;

		font-size: inherit;

		line-height: inherit;

		padding: 0;

		border-radius: 0;

		background-color: transparent !important;

		color: inherit;

		}

		.no-touch .woocommerce .woocommerce-message a:hover,

		.no-touch .woocommerce .woocommerce-error a:hover,

		.no-touch .woocommerce .woocommerce-info a:hover,

		.no-touch .woocommerce .woocommerce-message .button:hover,

		.no-touch .woocommerce .woocommerce-error .button:hover,

		.no-touch .woocommerce .woocommerce-info .button:hover {

			border-bottom: 1px solid !important;

			color: #333;

			}

	.woocommerce-message li,

	.woocommerce-error li,

	.woocommerce-info li {

		line-height: 22px;

		list-style: none !important;

		padding: 2px 0 !important;

		margin: 0 !important;

		}

	.woocommerce-message {

		background-color: #c1f5a6;

		color: #588542;

		}

		.woocommerce-message:before {

			content: "\f00c";

			}

	.woocommerce-info {

		background-color: #cef;

		color: #3A648E;

		}

		.woocommerce-info:before {

			content: "\f129";

			}

	.woocommerce-error {

		background-color: #FFD9D9;

		color: #A24141;

		}

		.woocommerce-error:before {

			content: "\f00d";

			}

			

			

			

/* BUTTONS

----------------------------------------------------- */

.woocommerce .button {

	display: inline-block;

    vertical-align: top;

	font-size: 15px;

	line-height: 22px;

	font-weight: 700;

    text-align: center;

	text-transform: uppercase;

	padding: 10px 36px;

	margin: 0;

	border: none !important;

	white-space: nowrap;

	border-radius: 4px;

	position: relative;

	overflow: hidden;

	-webkit-transition: color 0.25s ease-out, background-color 0.25s ease-out;

	        transition: color 0.25s ease-out, background-color 0.25s ease-out;

	background-color: #e8e8e8;

	color: #666;

	}

	.woocommerce .button:active {

		top: 1px;

		}

	.no-touch .woocommerce .button:hover {

		background-color: #666;

		color: #fff;

		}

	.woocommerce .button.alt,

	.woocommerce .button.checkout {

		background-color: #d13a7a;

		color: #fff !important;

		}

		.no-touch .woocommerce input[type="submit"]:hover,

		.no-touch .woocommerce .button.alt:hover,

		.no-touch .woocommerce .button.checkout:hover {

			background-color: #666;

			}

	.woocommerce .products .product .button {

		background-color: transparent;

		box-shadow: 0 0 0 2px #e8e8e8 inset;

		}

		.no-touch .woocommerce .products .product .button:hover {

			background-color: #e8e8e8;

			color: #666;

			}

	.woocommerce .products .product .button.product_type_simple,

	.woocommerce .products .product .button.product_type_variable,

	.woocommerce .products .product .button.product_type_grouped,

	.no-touch .woocommerce .products .product .button.product_type_simple.loading:hover,

	.no-touch .woocommerce .products .product .button.product_type_variable.loading:hover,

	.no-touch .woocommerce .products .product .button.product_type_grouped.loading:hover {

		background-color: transparent;

		box-shadow: 0 0 0 2px #d13a7a inset;

		color: #d13a7a;

		}

		.no-touch .woocommerce .products .product .button.product_type_simple:hover,

		.no-touch .woocommerce .products .product .button.product_type_variable:hover,

		.no-touch .woocommerce .products .product .button.product_type_grouped:hover {

			background-color: #d13a7a;

			color: #fff;

			}

	.woocommerce .button.loading:before {

		content: '';

		position: absolute;

		top: 0;

		right: 0;

		left: 0;

		bottom: 0;

		background-size: 16px 16px !important;

		background: url(../img/ajax-loader.gif) center no-repeat rgba(255,255,255,0.75);

		}

		

		

		

/* QUANTITY FORM

----------------------------------------------------- */

.woocommerce .quantity {

	position: relative;

	padding: 2px 0;

	width: 114px;

	overflow: visible;

	}

	.woocommerce .quantity:after {

		display: block;

		content: '';

		clear: both;

		}

	.woocommerce .quantity input.qty {

		float: left;

		font-size: 16px;

		text-align: center;

		font-weight: normal;

		width: 38px;

		height: 38px;

		padding: 0;

		border: none;

		border-radius: 0;

		position: relative;

		z-index: 1;

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

		}

		.woocommerce .quantity input.qty:focus {

			box-shadow: 0 0 0 2px #d13a7a;

			}

	/* Hide arrow buttons */

	input::-webkit-outer-spin-button,

	input::-webkit-inner-spin-button {

		-webkit-appearance: none;

		margin: 0;

		}

	.woocommerce .quantity .plus,

	.woocommerce .quantity .minus {

		display: block;

		float: left;

		position: relative;

		overflow: visible;

		cursor: pointer;

		font-size: 24px;

		text-align: center;

		font-weight: normal;

		text-decoration: none;

		text-shadow: none;

		line-height: 38px;

		height: 38px;

		width: 38px;

		padding: 0;

		margin: 0;

		border: none;

		background-image: none !important;

		box-shadow: none;

		-webkit-transition: background-color 0.25s ease-out;

				transition: background-color 0.25s ease-out;

		background-color: #f2f2f2;

		color: #666;

		}

		.no-touch .woocommerce .quantity .plus:hover,

		.no-touch .woocommerce .quantity .minus:hover {

			background-color: #e8e8e8;

			}

		.woocommerce .quantity .plus {

			border-radius: 0 5px 5px 0;

			}

		.woocommerce .quantity .minus {

			border-radius: 5px 0 0 5px;

			}

			

			

		

/* FORMS

----------------------------------------------------- */

.woocommerce form .form-row {

	position: relative;

	margin: 0 0 16px;

	}

	.woocommerce form .form-row:after {

		content: "";

		display: block;

		clear: both;

		}

	.woocommerce form .form-row-first,

	.woocommerce form .form-row-last {

		float: left;

		width: 48%;

		}

	.woocommerce form .form-row-last {

		float: right;

		}

	.woocommerce form .form-row-wide {

		clear: both;

		}

	.woocommerce form .form-row label {

		display: block;

		margin-bottom: 4px;

		}

	.woocommerce form .form-row label.hidden {

		visibility: hidden;

		}

	.woocommerce form .form-row select {

		cursor: pointer;

		width: 100%;

		}

	.woocommerce form .form-row .required {

		font-weight: bold;

		color: red;

		}

	.woocommerce form .form-row .input-checkbox {

		display: inline;

		vertical-align: middle;

		text-align: center;

		margin: -2px 8px 0 0;

		}

	.woocommerce form .form-row label.checkbox {

		display: inline;

		}

	.woocommerce form .form-row.validate-required:before {

		content: '';

		display: block;

		position: absolute;

		top: 34px;

		right: 5px;

		font-family: FontAwesome;

		font-size: 16px;

		text-align: center;

		line-height: 32px;

		height: 32px;

		width: 32px;

		z-index: 3;

		}

		.woocommerce form #billing_country_field.form-row.validate-required:before,

		.woocommerce form #shipping_country_field.form-row.validate-required:before {

			display: none;

			}

		.woocommerce form .form-row.validate-required.woocommerce-validated:before {

			content: '\f00c';

			color: #5fcc29;

			}

		.woocommerce form .form-row.validate-required.woocommerce-invalid:before {

			content: '\f00d';

			color: red;

			}

	.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 {

		box-shadow: 0 0 0 1px #f00;

		}

		

.woocommerce form.login,

.woocommerce form.checkout_coupon,

.woocommerce form.register {

	padding: 20px;

	margin: 30px 0;

	text-align: left;

	overflow: hidden;

	border: 2px solid #e8e8e8;

	}

	.woocommerce form.login .form-row,

	.woocommerce form.checkout_coupon .form-row,

	.woocommerce form.register .form-row {

		margin: 0;

		}

		

.woocommerce-checkout .form-row .chzn-container-single .chzn-search input {

	box-shadow: none !important;

	}

.woocommerce-checkout .form-row .chzn-container-single .chzn-single:hover {

	border-bottom-color: #aaa !important;

	}

	





/* BREADCRUMBS

----------------------------------------------------- */

.woocommerce .woocommerce-breadcrumb {

	display: none;

	font-size: 12px;

	line-height: 20px;

	margin: 0 0 10px;

	color: #999;

	}

	.woocommerce .woocommerce-breadcrumb a {

		color: #d13a7a;

		}

		.no-touch .woocommerce .woocommerce-breadcrumb a:hover {

			border-bottom: 1px solid;

			color: #666;

			}

			

			

			

/* STAR RATING

----------------------------------------------------- */

.woocommerce .star-rating {

	float: right;

	font-family: FontAwesome;

	font-size: 16px;

	line-height: 16px;

	height: 16px;

	width: 74px;

	overflow: hidden;

	position: relative;

	}

	.woocommerce .star-rating:before {

		content: "\f006\f006\f006\f006\f006";

		float: left;

		position: absolute;

		top: 0;

		left: 0;

		color: #999;

		}

	.woocommerce .star-rating span {

		float: left;

		position: absolute;

		top: 0;

		left: 0;

		height: 16px;

		overflow: hidden;

		}

		.woocommerce .star-rating span:before {

			content: "\f005\f005\f005\f005\f005";

			color: #d13a7a;

			}







/* SHOP PAGE

----------------------------------------------------- */

.woocommerce small.note {

	font-size: 11px;

	line-height: 21px;

	margin-top: 10px;

	color: #999;

	}

.woocommerce h1.page-title {

	float: left;

	margin: 0 20px 0 0;

	}

.woocommerce .page-description {

	clear: both;

	padding: 20px 0;

	}

.woocommerce .woocommerce-result-count {

	float: left;

	margin: 20px 20px 15px 0;

	color: #999;

	}

.woocommerce .woocommerce-ordering {

	float: right;

	margin: 0 0 20px;

	}

.woocommerce .onsale {

	position: absolute;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

	text-align: center;

	line-height: 60px;

	height: 60px;

	width: 60px;

	border-radius: 50%;

	background-color: #d13a7a;

	color: #fff;

	}

	

/* Product List */

.woocommerce ul.products {

	list-style: none !important;

	clear: both;

	font-size: 0;

	margin: 0 -25px 25px;

	}

	.woocommerce .products:after {

		display: block;

		content: '';

		clear: both;

		}

	.woocommerce .products .product {

		display: inline-block;

		vertical-align: top;

		position: relative;

		margin: 0;

		padding: 25px;

		width: 25%;

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

		-webkit-transition: box-shadow 0.25s ease-out;

				transition: box-shadow 0.25s ease-out;

		}

	.woocommerce .l-canvas.col_contside .products .product,

	.woocommerce .l-canvas.col_sidecont .products .product,

	.l-canvas.col_contside .woocommerce .products .product,

	.l-canvas.col_sidecont .woocommerce .products .product {

		width: 33.333333%;

		}

		.no-touch .woocommerce .products .product:hover {

			box-shadow: 0 2px 20px rgba(0,0,0,0.2);

			z-index: 3;

			}

		.woocommerce .products .product .onsale {

			top: 10px;

			right: 10px;

			left: auto;

			}

		.woocommerce .products .product img {

			display: block;

			}

		.woocommerce .products .product h3 {

			font-size: 16px;

			line-height: 24px;

			padding: 14px 0 6px;

			margin: 0;

			}

			.woocommerce .products .product.product-category h3 {

				padding-bottom: 0;

				}

		.woocommerce .products .product .star-rating {

			float: none;

			margin: 4px 0 8px;

			}

		.woocommerce .products .product .price {

			display: block;

			font-size: 18px;

			font-weight: bold;

			padding-bottom: 12px;

			color: #444;

			}

			.woocommerce .products .product .price del {

				font-size: 0.8em;

				font-weight: normal;

				color: #999;

				}

			.woocommerce .products .product .price ins {

				text-decoration: none;

				}

			.woocommerce .products .product .price .from {

				font-size: 0.8em;

				margin: 0;

				text-transform: uppercase;

				}

		.woocommerce .products .product .button {

			float: left;

			font-size: 13px;

			padding: 8px 26px;

			margin-right: 10px;

			}

		.woocommerce a.added_to_cart {

			display: inline-block;

			font-size: 12px;

			line-height: 18px;

			padding-top: 10px;

			white-space: nowrap;

			border-bottom: 1px solid transparent;

			}



/* Pagination */

.woocommerce .woocommerce-pagination {

	clear: both;

	}

	.woocommerce .woocommerce-pagination ul {

		margin: 0;

		list-style: none;

		text-align: center;

		}

		.woocommerce .woocommerce-pagination ul li {

			display: inline-block;

			margin: 0;

			padding: 0;

			}

			.woocommerce .woocommerce-pagination ul li a,

			.woocommerce .woocommerce-pagination ul li span {

				display: block;

				font-size: 17px;

				text-align: center;

				line-height: 50px;

				height: 50px;

				width: 50px;

				margin: 0 3px;

				border-radius: 50%;

				border: none !important;

				box-shadow: 0 0 0 2px #e8e8e8 inset;

				color: inherit;

				}

				.no-touch .woocommerce .woocommerce-pagination ul li a:hover,

				.woocommerce .woocommerce-pagination ul li span.current {

					box-shadow: 0 0 0 2px transparent inset;

					background-color: #d13a7a;

					color: #fff;

					}

					

		



/* PRODUCT PAGE

----------------------------------------------------- */

.woocommerce div.product {

	position: relative;

	}

	.woocommerce div.product .onsale {

		left: 38%;

		top: -10px;

		margin-left: -50px;

		}

	.woocommerce div.product .summary {

		float: right;

		width: 58%;

		margin-bottom: 30px;

		}

	

	/* Product Images */

	.woocommerce div.product .images {

		float: left;

		width: 38%;

		margin-bottom: 45px;

		}

		.woocommerce div.product .images img {

			display: block;

			}

		.woocommerce div.product .images .thumbnails {

			overflow: hidden;

			}

			.woocommerce div.product .images .thumbnails a {

				float: left;

				width: 25%;

				position: relative;

				}

				.woocommerce div.product .images .thumbnails a:after {

					display: block;

					content: '';

					position: absolute;

					top: 0;

					left: 0;

					right: 0;

					bottom: 0;

					z-index: 3;

					-webkit-transition: box-shadow 0.25s ease-out;

							transition: box-shadow 0.25s ease-out;

					box-shadow: 0 0 0 1px transparent inset;

					}

					.no-touch .woocommerce div.product .images .thumbnails a:hover:after {

						box-shadow: 0 0 0 8px #fff inset;

						}



	/* Product Title */

	.woocommerce div.product .product_title {

		padding: 0;

		}



	/* Product Price */

	.woocommerce div.product .price {

		font-size: 32px;

		font-family: 'Noto Sans';

		color: #d13a7a;

		}

		.woocommerce div.product .price ins {

			text-decoration: none;

			}

		.woocommerce div.product .price del {

			font-size: 0.75em;

			color: #999;

			}

		.woocommerce-page div.product .price .from {

			font-size: 0.75em;

			}



	/* Product Stock */

	.woocommerce div.product .stock {

		font-size: 1em;

		font-weight: bold;

		color: #5fcc29;

		}

	.woocommerce div.product .out-of-stock {

		color: red;

		}

		

	/* Simple Cart Form */

	.woocommerce div.product .cart {

		overflow: hidden;

		margin-bottom: 24px;

		}

		.woocommerce div.product .cart table {

			margin: 0;

			width: 100%;

			}

		.woocommerce div.product .cart .quantity {

			float: left;

			margin-right: 20px;

			}

		.woocommerce div.product .cart .button {

			font-size: 13px;

			padding: 8px 26px;

			margin-top: 2px;

			}

			

	/* Variations Form */

	.woocommerce div.product .cart.variations_form {

		padding: 10px 20px;

		border: 2px solid #e8e8e8;

		}

		.woocommerce div.product .cart table.variations td {

			vertical-align:	middle;

			text-align: left;

			padding: 10px 0;

			border: none;

			}

		.woocommerce div.product .cart table.variations td.label {

			font-weight: bold;

			padding-right: 20px;

			width: 120px;

			}

			.woocommerce div.product .cart table.variations select {

				width: 100%;

				}

		.woocommerce div.product .cart .reset_variations {

			display: none !important;

			}

		.woocommerce div.product .cart .single_variation_wrap {

			overflow: hidden;

			padding: 5px 0 5px 120px;

			}

			.woocommerce div.product .cart .single_variation_wrap .price,

			.woocommerce div.product .cart .single_variation_wrap .stock {

				float: left;

				line-height: 42px;

				height: 42px;

				margin: 0 20px 0 0;

				}

			.woocommerce div.product .cart .single_variation_wrap .price,

			.woocommerce div.product .cart .single_variation_wrap .stock,

			.woocommerce div.product .cart .single_variation_wrap .quantity {

				margin-top: 5px;

				margin-bottom: 5px;

				}

			.woocommerce div.product .cart .single_variation_wrap .button {

				margin-top: 7px;

				margin-bottom: 7px;

				}

				

	/* Group Form */

	.woocommerce div.product .cart table.group_table {

		margin-bottom: 20px;

		border-bottom: 1px solid #e8e8e8;

		}

		.woocommerce div.product .cart table.group_table td {

			vertical-align:	middle;

			text-align: left;

			padding: 10px 0;

			border: none;

			border-top: 1px solid #e8e8e8;

			}

			.woocommerce div.product .cart table.group_table td:first-child {

				width: 134px;

				}

			.woocommerce div.product .cart table.group_table td.label {

				font-size: 18px;

				}

				.no-touch .woocommerce div.product .cart table.group_table td.label a:hover {

					border-bottom: 1px solid;

					}

			.woocommerce div.product .cart table.group_table td.price {

				font-size: 24px;

				text-align: right;

				color: inherit;

				}	

				.woocommerce div.product .cart table.group_table td.price small {

					font-size: 14px;

					}



	/* Product Meta */

	.woocommerce div.product .product_meta {

		font-size: 13px;

		line-height: 20px;

		margin-bottom: 10px;

		}

		.woocommerce div.product .product_meta > span {

			padding-right: 5px;

			}

			.woocommerce div.product .product_meta > span:first-child {

				padding-left: 0;

				}

			.no-touch .woocommerce div.product .product_meta a:hover {

				border-bottom: 1px solid;

				}

		

	/* Product Socials */

	.woocommerce div.product .social {

		text-align: right;

		margin: 0 0 1em;

		}

		.woocommerce div.product .social iframe {

			float: left;

			margin-top: 3px;

			}

		

	/* Product Tabs */

	.woocommerce div.product .woocommerce-tabs {

		float: right;

		padding-bottom: 1px;

		margin-bottom: 30px;

		width: 58%;

		}

		.woocommerce div.product .woocommerce-tabs .tabs {

			list-style: none !important;

			margin: 0 0 25px;

			overflow: hidden;

			background-color: #f2f2f2;

			}

			.woocommerce div.product .woocommerce-tabs .tabs li {

				float: left;

				padding: 0;

				margin: 0;

				border-top: 2px solid transparent;

				-webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;

						transition: background-color 0.25s ease-out, color 0.25s ease-out;

				}

				.woocommerce div.product .woocommerce-tabs .tabs li a {

					display: block;

					font-size: 16px;

					line-height: 24px;

					padding: 10px 20px;

					border: none !important;

					color: inherit !important;

					}

				.no-touch .woocommerce div.product .woocommerce-tabs .tabs li:hover {

					background-color: rgba(0,0,0,0.025);

					color: #444;

					}

				.woocommerce div.product .woocommerce-tabs .tabs li.active {

					background-color: #fff;

					border-color: #d13a7a;

					color: #d13a7a;

					}

					.no-touch .woocommerce div.product .woocommerce-tabs .tabs li.active:hover {

						background-color: #fff;

						color: #d13a7a;

						}

		.woocommerce div.product .woocommerce-tabs .panel > h2 {

			display: none;

			font-size: 22px;

			line-height: 32px;

			}

			

	/* Attributes Table */

	.woocommerce table.shop_attributes {

		border: none;

		width: 100%;

		}

		.woocommerce table.shop_attributes th {

			width: 150px;

			font-weight: bold;

			padding: 15px;

			border-bottom: none;

			border-top: 1px solid #e8e8e8;

			}

		.woocommerce table.shop_attributes td {

			padding: 0;

			border-bottom: none;

			border-top: 1px solid #e8e8e8;

			}

			.woocommerce table.shop_attributes tr:first-child th,

			.woocommerce table.shop_attributes tr:first-child td {

				border: none;

				}

			.woocommerce table.shop_attributes td p {

				padding: 15px 0;

				margin: 0;

				}



	/* Review List */

	.woocommerce #reviews #comments .star-rating {

		margin-top: 8px;

		}

	.woocommerce #reviews #comments h2 {

		clear: none;

		font-size: 22px;

		line-height: 32px;

		padding-top: 0;

		padding-right: 100px;

		}

	.woocommerce #reviews #comments .commentlist {

		list-style: none !important;

		margin: 0 0 -1px;

		border-bottom: 1px solid #e8e8e8;

		}

		.woocommerce #reviews #comments .commentlist li {

			position: relative;

			padding: 25px 0 0;

			margin: 0 0 25px;

			border-top: 1px solid #e8e8e8;

			}

			.woocommerce #reviews #comments .commentlist .meta {

				color: #999;

				}

			.woocommerce #reviews #comments .commentlist img.avatar {

				float: left;

				position: absolute;

				top: 25px;

				left: 0;

				height: auto;

				width: 50px;

				border-radius: 50%;

				}

			.woocommerce #reviews #comments .commentlist .comment-text {

				margin-left: 70px;

				}

				.woocommerce #reviews #comments .commentlist .comment-text .star-rating {

					margin: 5px 0 0 5px;

					}

				.woocommerce #reviews #comments .commentlist .comment-text p {

					margin-bottom: 12px;

					}

				.woocommerce #reviews #comments .commentlist .comment-text .meta {

					font-size: 13px;

					line-height: 18px;

					}

					.woocommerce #reviews #comments .commentlist .comment-text .meta strong {

						font-weight: normal;

						}

					.woocommerce #reviews #comments .commentlist .comment-text .meta em {

						font-style: normal;

						font-weight: bold;

						text-transform: uppercase;

						}

	.woocommerce #reviews #comments .navigation {

		text-align: center;

		margin-top: 10px;

		margin-bottom: 10px;

		}

		.no-touch .woocommerce #reviews #comments .navigation a:hover {

			border-bottom: 1px solid;

			}

	.woocommerce #reviews #comments .add_review {

		display: none;

		}



	/* Review Form */

	.woocommerce .comment-respond {

		padding: 22px 30px 26px;

		border: 2px solid #e8e8e8;

		}

		.woocommerce .comment-respond .form-submit {

			margin: 0;

			}

		.woocommerce .comment-form-author,

		.woocommerce .comment-form-email,

		.woocommerce .comment-form-rating {

			margin: 0 0 15px;

			}

			.woocommerce .comment-form-rating label {

				display: block;

				margin-bottom: 5px;

				}

			.woocommerce .comment-form-rating .stars {

				display: block;

				margin: 0;

				}

				.woocommerce .stars span {

					display: block;

					position: relative;

					height: 20px;

					width: 100px;

					}

					.woocommerce .stars span:after {

						display: block;

						content: '\f006\f006\f006\f006\f006';

						position: absolute;

						left: 0;

						top: 0;

						font-family: FontAwesome;

						text-align: center;

						font-size: 21px;

						line-height: 24px;

						height: 24px;

						width: 100px;

						background-color: #fff;

						color: #999;

						}

					.woocommerce .stars span a {

						display: block;

						position: absolute;

						left: 0;

						top: 0;

						height: 0;

						width: 20px;

						padding-top: 24px;

						overflow: hidden;

						border: none !important;

						}

						.woocommerce .stars span a:after {

							display: none;

							content: '\f005\f005\f005\f005\f005';

							position: absolute;

							left: 0;

							top: 0;

							font-family: FontAwesome;

							text-align: center;

							font-size: 21px;

							line-height: 24px;

							height: 24px;

							width: 100px;

							background-color: #fff;

							color: #d13a7a;

							}

							.no-touch .woocommerce .stars span a:hover:after,

							.woocommerce .stars span a.active:after {

								display: block;

								}

					.woocommerce .stars span a.star-1 {

						width: 20px;

						z-index: 10;

						}

					.woocommerce .stars span a.star-2 {

						width: 40px;

						z-index: 9;

						}

					.woocommerce .stars span a.star-3 {

						width: 60px;

						z-index: 8;

						}

					.woocommerce .stars span a.star-4 {

						width: 80px;

						z-index: 7;

						}

					.woocommerce .stars span a.star-5 {

						width: 100px;

						z-index: 6;

						}

	.woocommerce .comment-form-comment {

		margin: 0 0 15px;

		}

		.woocommerce .comment-form-comment label {

			display: block;

			margin: 0 0 5px;

			}



	/* Related Products */

	.woocommerce .related,

	.woocommerce .upsells,

	.woocommerce .cross-sells {

		clear: both;

		padding-top: 25px;

		border-top: 1px solid #e8e8e8;

		}

		.woocommerce .related > h2,

		.woocommerce .upsells > h2,

		.woocommerce .cross-sells > h2 {

			font-size: 22px;

			line-height: 32px;

			margin-bottom: 10px;

			}

			





/* CART PAGE

----------------------------------------------------- */

.woocommerce table.shop_table {

	border: none;

	text-align: left;

	margin: 0;

	width: 100%;

	}

	.woocommerce table.shop_table thead th {

		font-weight: bold;

		line-height: 18px;

		padding: 0 12px 10px;

		border: none;

		}

	.woocommerce table.shop_table td,

	.woocommerce table.shop_table tfoot th {

		vertical-align: middle;

		font-size: 16px;

		padding: 10px 12px;

		border-bottom: none;

		border-top: 1px solid #e8e8e8;

		}

	/* Remove Cell */

	.woocommerce table.shop_table .product-remove {

		padding-left: 0;

		width: 44px;

		}

		.woocommerce table.shop_table .product-remove a.remove {

			display: block;

			font-size: 24px;

			text-align: center;

			font-weight: bold;

			line-height: 28px;

			height: 30px;

			width: 30px;

			border-radius: 50%;

			text-decoration: none;

			color: #999;

			}

			.no-touch .woocommerce table.shop_table .product-remove a.remove:hover {

				background-color: #d13a7a;

				color: #fff;

				}

	/* Thumbnail Cell */

	.woocommerce table.shop_table .product-thumbnail {

		width: 104px;

		}

		.woocommerce table.shop_table .product-thumbnail img {

			display: block;

			margin: 0 auto;

			width: 60px;

			}

	/* Name Cell */

	.no-touch .woocommerce table.shop_table .product-name a:hover {

		border-bottom: 1px solid;

		}

	.woocommerce table.shop_table .product-name .variation {

		font-size: 12px;

		}

		.woocommerce table.shop_table .product-name .variation dt {

			float: left;

			clear: left;

			margin-right: 5px;

			}

		.woocommerce table.shop_table .product-name .variation dd {

			font-weight: bold;

			}

	.woocommerce table.shop_table .product-name p.backorder_notification {

		font-size: 12px;

		}

	/* Price Cell */

	.woocommerce table.shop_table .product-price {

		text-align: right;

		}

	/* Quantity Cell */

	.woocommerce table.shop_table .product-quantity {

		text-align: center;

		}

		.woocommerce table.shop_table .product-quantity .quantity {

			margin: 0 auto;

			}

	/* Summary Cell */

	.woocommerce table.shop_table .product-subtotal {

		font-weight: bold;

		text-align: right;

		padding-right: 0;

		}

	/* Actions Cell */

	.woocommerce table.shop_table .actions {

		text-align: right;

		padding: 15px 0;

		}

		.woocommerce table.shop_table .actions .coupon {

			float: left;

			margin: 2px 10px 10px 0;

			}

			.woocommerce table.shop_table .actions .coupon label {

				display: none;

				}

			.woocommerce table.shop_table .actions .coupon .input-text {

				float: left;

				border: none;

				font-size: 15px;

				padding: 5px 8px;

				margin: 0 10px 0 0;

				height: 38px;

				width: 150px;

				border-radius: 4px;

				-webkit-transition: box-shadow 0.25s ease-out;

						transition: box-shadow 0.25s ease-out;

				box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0,0,0,0.08) inset;

				background-color: #f2f2f2;

				color: #444;

				}

				.woocommerce table.shop_table .actions .coupon .input-text:focus {

					box-shadow: 0 0 0 2px #d13a7a;

					}

			.woocommerce table.shop_table .actions .coupon .button {

				font-size: 13px;

				height: 38px;

				padding: 8px 26px;

				}

		.woocommerce table.shop_table .actions > .button {

			margin: 0 0 10px;

			}

		.woocommerce table.shop_table .actions > .button.alt {

			margin: 0 0 0 10px;

			}

			

/* Cart Collaterals */

.woocommerce .cart-collaterals {

	margin-bottom: 20px;

	}

	.woocommerce .cart-collaterals:after {

		content: "";

		display: block;

		clear: both;

		}

	.woocommerce .cart-collaterals h2 {

		font-size: 22px;

		line-height: 32px;

		margin-bottom: 15px;

		}

	.woocommerce .cart-collaterals .related,

	.woocommerce .cart-collaterals .cross-sells {

		display: none;

		}

	.woocommerce .cart-collaterals .cart_totals {

		float: right;

		text-align: right;

		width: 39.8%;

		}

		.woocommerce .cart-collaterals .cart_totals h2 {

			display: none;

			}

		.woocommerce .cart-collaterals .cart_totals p {

			margin: 0;

			}

		.woocommerce .cart-collaterals .cart_totals small {

			font-size: 12px;

			color: #999;

			}

		.woocommerce .cart-collaterals .cart_totals table {

			margin: 0;

			width: 100%;

			}

			.woocommerce .cart-collaterals .cart_totals td,

			.woocommerce .cart-collaterals .cart_totals th {

				font-size: 18px;

				line-height: 26px;

				border-bottom: none;

				border-top: 1px solid #e8e8e8;

				}

				.woocommerce .cart-collaterals .cart_totals tr:first-child th,

				.woocommerce .cart-collaterals .cart_totals tr:first-child td {

					border-top: 0;

					}

			.woocommerce .cart-collaterals .cart_totals th {

				padding: 10px 10px 10px 0;

				}	

			.woocommerce .cart-collaterals .cart_totals td {

				padding: 10px 0 10px 10px;

				}

			.woocommerce .cart-collaterals .cart_totals tr.total {

				color: #d13a7a;

				}

			.woocommerce .cart-collaterals .cart_totals table small {

				display: block;

				}

			.woocommerce .cart-collaterals .cart_totals table select {

				width: 100%;

				}

	.woocommerce .cart-collaterals .shipping_calculator {

		float: left;

		width: 48%;

		}

		.woocommerce .cart-collaterals .shipping_calculator .button {

			display: block;

			width: 100%;

			}

			



			

/* CHECKOUT PAGE

----------------------------------------------------- */

.woocommerce .checkout .col-2 h3 {

	float: left;

	clear: none;

	padding: 0;

	}

.woocommerce .checkout #shiptobilling {

	float: right;

	line-height: 1.62em;

	margin: 6px 0 0;

	}

	.woocommerce .checkout #shiptobilling label {

		font-size: 12px;

		cursor: pointer;

		}

.woocommerce .checkout .col-2 .notes,

.woocommerce .checkout .shipping_address {

	clear: both;

	width: 100%;

	}

.woocommerce .checkout #order_review {

	padding: 30px;

	border: 2px solid #e8e8e8;

	}

	

/* Order Table */

.woocommerce .checkout table.shop_table {

	border-bottom: 1px solid #e8e8e8;

	}

	.woocommerce .checkout table.shop_table td {

		font-size: inherit;

		}

	.woocommerce .checkout table.shop_table .product-total {

		text-align: right;

		}

	.woocommerce .checkout table.shop_table tfoot th {

		font-size: inherit;

		font-weight: bold;

		}

	.woocommerce .checkout table.shop_table tfoot td {

		text-align: right;

		font-weight: bold;

		}

	.woocommerce .checkout table.shop_table .total {

		font-size: 18px;

		color: #d13a7a;

		}

		

/* Shipping */

.woocommerce ul#shipping_method {

	list-style: none;

	margin: 0;

	padding: 0;

	}

	.woocommerce ul#shipping_method li {

		margin: 0;

		padding: 2px 0;

		}

		.woocommerce ul#shipping_method li input {

			margin-right: 5px;

			}



/* Payment */

.woocommerce #payment {

	}

	.woocommerce #payment ul.payment_methods {

		list-style: none;

		margin: 0;

		padding: 10px 10px 20px;

		}

		.woocommerce #payment ul.payment_methods:after {

			content: "";

			display: block;

			clear: both;

			}

		.woocommerce #payment ul.payment_methods li {

			font-size: 1.2em;

			line-height: 2.2em;

			padding: 0;

			margin: 0;

			}

			.woocommerce #payment ul.payment_methods li input {

				margin-right: 6px;

				}

			.woocommerce #payment ul.payment_methods li img {

				vertical-align: middle;

				margin-left: 8px;

				}

	.woocommerce #payment .form-row {

		padding: 10px;

		margin: 0;

		}

		.woocommerce #payment #place_order {

			margin: 0;

			padding: 12px 42px;

			font-size: 16px;

			}

	.woocommerce #payment .terms {

		padding: 0 10px;

		text-align: right;

		}

	.woocommerce #payment .payment_box {

		position: relative;

		padding: 20px;

		margin: 10px 0;

		border-radius: 5px;

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

		background-color: #f2f2f2;

		}

		.woocommerce #payment .payment_box:after {

			content: "";

			display: block;

			position: absolute;

			top: -20px;

			left: 20px;

			border-right-color: transparent !important;

			border-left-color: transparent !important;

			border-top-color: transparent !important;

			border: 10px solid #f2f2f2;

			}

		.woocommerce #payment .payment_box p:last-child {

			margin-bottom: 0;

			}

		.woocommerce #payment .payment_box #cc-expire-month {

			float: left;

			width: 48%;

			}

		.woocommerce #payment .payment_box #cc-expire-year {

			float: right;

			width: 48%;

			}

		.woocommerce #payment .payment_box span.help {

			font-size: 12px;

			line-height: 16px;

			font-weight:normal;

			color: #999;

			}

			.woocommerce #payment .payment_box .form-row select {

				float: left;

				width: 48%;

				margin-right: 3.8%;

				}

				



				

/* ORDER PAGE

----------------------------------------------------- */

.woocommerce ul.order_details {

	list-style: none !important;

	margin: 0 0 30px;

	}

	.woocommerce ul.order_details:after {

		content: "";

		display: block;

		clear: both;

		}

	.woocommerce ul.order_details li {

		float: left;

		margin-right: 2em;

		text-transform: uppercase;

		padding-right: 2em;

		border-right: 1px solid #e8e8e8;

		}

		.woocommerce ul.order_details li strong {

			display: block;

			font-size: 1.2em;

			text-transform: none;

			line-height: 1.5em;

			}

		.woocommerce ul.order_details li:last-of-type {

			border: none;

			}

			

.woocommerce table.shop_table.order_details {

	margin: 0 0 30px;

	border-bottom: 1px solid #e8e8e8;

	}

	.woocommerce table.shop_table.order_details td,

	.woocommerce table.shop_table.order_details tfoot th {

		font-size: inherit;

		}

	.woocommerce table.shop_table.order_details tfoot td {

		font-weight: bold;

		}

	

.woocommerce dl.customer_details {

	overflow: hidden;

	margin: 0 0 30px;

	}

	.woocommerce dl.customer_details dt {

		float: left;

		margin-right: 10px;

		}

	.woocommerce dl.customer_details dd {

		float: left;

		font-weight: bold;

		margin-right: 30px;

		}



.woocommerce .addresses .title:after {

	content: "";

	display: block;

	clear: both;

	}

	.woocommerce .addresses .title h3 {

		float: left;

		}

	.woocommerce .addresses .title .edit {

		float: left;

		margin: 9px 0 0 20px;

		}

		.no-touch .woocommerce .addresses .title .edit:hover {

			border-bottom: 1px solid;

			}

		

		

/* ACCOUNT PAGE

----------------------------------------------------- */

.woocommerce table.shop_table.my_account_orders {

	border-bottom: 1px solid #e8e8e8;

	}

	.woocommerce table.shop_table.my_account_orders .order-actions {

		text-align: right;

		}

		.woocommerce table.shop_table.my_account_orders .order-actions .button {

			font-size: 13px;

			padding: 8px 26px;

			margin: 5px;

			}

	.no-touch .woocommerce table.shop_table.my_account_orders a:hover {

		border-bottom: 1px solid;

		}





/* WIDGETS

----------------------------------------------------- */

.woocommerce.widget ul.product_list_widget {

	list-style: none !important;

	padding: 0;

	margin: 0;

	}

	.woocommerce.widget ul.product_list_widget li {

		line-height: 20px;

		padding: 10px 0;

		margin: 0;

		border-bottom: 1px solid #e8e8e8;

		}

		.woocommerce.widget ul.product_list_widget li:after {

			content: "";

			display: block;

			clear: both;

			}

		.woocommerce.widget ul.product_list_widget li a {

			display: block;

			margin-bottom: 4px;

			border: none !important;

			}

		.woocommerce.widget ul.product_list_widget li img {

			float: left;

			margin-right: 10px;

			width: 60px;

			}

		.woocommerce.widget ul.product_list_widget li > .amount {

			display: block;

			margin-left: 70px;

			}

		.woocommerce.widget ul.product_list_widget li .variation {

			display: block;

			font-size: 12px;

			text-align: left;

			margin: 0 0 2px 70px;

			overflow: hidden;

			}

			.woocommerce.widget ul.product_list_widget li .variation dt {

				float: left;

				clear: left;

				margin-right: 5px;

				}

			.woocommerce.widget ul.product_list_widget li .variation dd {

				font-weight: bold;

				}

		.woocommerce.widget ul.product_list_widget li .star-rating {

			float: none;

			margin: 5px 0 2px;

			}



/* Cart widget */

.woocommerce.widget.widget_shopping_cart p.total {

	font-size: 18px;

	margin: 0;

	padding: 12px 0 16px;

	}

	.woocommerce.widget.widget_shopping_cart p.total .amount {

		font-weight: bold;

		color: #d13a7a;

		}

.woocommerce.widget.widget_shopping_cart p.buttons {

	overflow: hidden;

	}

	.woocommerce.widget.widget_shopping_cart p.buttons .button {

		float: left;

		font-size: 13px;

		padding: 8px 22px;

		}

		.no-touch .woocommerce.widget.widget_shopping_cart p.buttons .button:hover {

			color: #fff;

			}

	.woocommerce.widget.widget_shopping_cart p.buttons .checkout {

		margin-left: 10px;

		}



/* Search widget */

.woocommerce.widget.widget_product_search label {

	display: none;

	}

.woocommerce.widget.widget_product_search input[type="text"] {

	margin-bottom: 5px; 

	}

	

/* Tags widget */

.woocommerce.widget.widget_product_tag_cloud .tagcloud a {

	color: #999;

	}

	.no-touch .woocommerce.widget.widget_product_tag_cloud .tagcloud a:hover {

		border-bottom: 1px solid;

		color: #666;

		}



/* Categories widget */

.woocommerce.widget.widget_product_categories ul li {

	font-size: 14px;

	line-height: 20px;

	padding: 7px 18px;

	position: relative;

	}

	.woocommerce.widget.widget_product_categories .children {

		margin: 8px 0 -8px;

		}

	.woocommerce.widget.widget_product_categories ul li:before {

		display: block;

		position: absolute;

		top: 8px;

		left: 2px;

		content: '\f105';

		font-size: 16px;

		font-family: "FontAwesome";

		font-style: normal;

		font-weight: normal;

		color: #999;

		}

		

/* Price Filter widget */

.woocommerce.widget_price_filter .ui-slider {

	position: relative;

	text-align: left;

	height: 6px;

	margin-bottom: 20px;

	border-radius: 3px;

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

	background-color: #e8e8e8;

	}

	.woocommerce.widget_price_filter .ui-slider .ui-slider-range {

		position: absolute;

		top: 0;

		height: 100%;

		z-index: 1;

		border-radius: 3px;

		background-color: #d13a7a;

		}

	.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {

		position: absolute;

		top: -9px;

		width: 24px;

		height: 24px;

		margin-left: -1px;

		border-radius: 50%;

		z-index: 2;

		cursor: pointer;

		background-color: #fff;

		border: 3px solid #e8e8e8;

		}

		.woocommerce.widget_price_filter .ui-slider .ui-slider-handle:last-child {

			margin-left: -23px;

			}

.woocommerce.widget_price_filter .price_slider_amount {

	text-align: right;

	line-height: 20px;

	}

	.woocommerce.widget_price_filter .price_slider_amount .button {

		float: left;

		font-size: 13px;

		margin-right: 10px;

		padding: 8px 22px;

		}

	.woocommerce.widget_price_filter .price_slider_amount .price_label {

		padding-top: 8px;

		}

		.woocommerce.widget_price_filter .price_slider_amount .price_label span {

			font-weight: bold;

			}



/* Layered Nav widget */

.woocommerce.widget.widget_layered_nav ul {

	border-bottom: 1px solid #e8e8e8;

	}

	.woocommerce.widget.widget_layered_nav ul li {

		line-height: 38px;

		padding: 0 10px;

		position: relative;

		border-top: 1px solid #e8e8e8;

		}

		.woocommerce.widget_layered_nav ul li:after {

			content: "";

			display: block;

			clear: both;

			}

		.woocommerce.widget_layered_nav ul li.chosen {

			padding-left: 30px;

			background-color: #d13a7a;

			border-color: #d13a7a;

			color: #fff;

			}

			.woocommerce.widget_layered_nav ul li.chosen:before {

				display: block;

				content: '\f00d';

				position: absolute;

				top: 0;

				left: 0;

				font-family: FontAwesome;

				text-align: center;

				line-height: 38px;

				height: 38px;

				width: 32px;

				color: #fff;

				}

			.woocommerce.widget_layered_nav ul li.chosen a,

			.woocommerce.widget_layered_nav ul li.chosen span {

				color: #fff;

				}

		.woocommerce.widget_layered_nav ul small.count {

			float: right;

			font-size: 100%;

			margin-left: 10px;

			}

			

/* Layered Nav Filters widget */

.woocommerce.widget.widget_layered_nav_filters ul {

	overflow: hidden;

	}

	.woocommerce.widget.widget_layered_nav_filters ul li {

		float: left;

		margin: 0 3px 3px 0;

		}

		.woocommerce.widget_layered_nav_filters ul li a {

			display: block;

			padding: 0 10px 0 30px;

			line-height: 30px;

			position: relative;

			border: none !important;

			border-radius: 4px;

			background-color: #d13a7a;

			color: #fff;

			}

			.no-touch .woocommerce.widget_layered_nav_filters ul li a:hover {

				background-color: #666;

				}

			.woocommerce.widget_layered_nav_filters ul li a:before {

				display: block;

				content: '\f00d';

				position: absolute;

				top: 0;

				left: 0;

				font-family: FontAwesome;

				text-align: center;

				line-height: 30px;

				height: 30px;

				width: 32px;

				}







/* RESPONSIVE STYLES

----------------------------------------------------- */

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



.woocommerce .cart-collaterals .cart_totals {

	width: 48%;

	}

}



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



.woocommerce .woocommerce-result-count {

	margin-top: 12px;

	}

.woocommerce ul.products {

	margin: 0 -20px 20px;

	}

	.woocommerce .products .product {

		padding: 20px;

		width: 33.333333%;

		}

		

.woocommerce div.product .summary {

	width: 56%;

	margin-bottom: 20px;

	}

.woocommerce div.product .price {

	font-size: 28px;

	}

.woocommerce div.product .cart table.variations td.label {

	width: auto;

	}

.woocommerce div.product .cart .single_variation_wrap {

	padding-left: 0;

	}

.woocommerce div.product .cart table.group_table td.label {

	font-size: 16px;

	line-height: 20px;

	}

.woocommerce div.product .cart table.group_table td.price {

	font-size: 20px;

	line-height: 20px;

	}

.woocommerce div.product .woocommerce-tabs {

	clear: both;

	float: none;

	margin-bottom: -1px;

	padding-bottom: 0;

	width: 100%;

	}

	

.woocommerce table.shop_table .product-thumbnail {

	width: 84px;

	}

.woocommerce .cart-collaterals .cart_totals td,

.woocommerce .cart-collaterals .cart_totals th {

	font-size: 16px;

	line-height: inherit;

	}

	

.woocommerce table.shop_table.my_account_orders td {

	font-size: inherit;

	}

	

.woocommerce .addresses .title .edit {

	margin-top: 7px;

	}

}



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



.woocommerce .col2-set .col-1,

.woocommerce .col2-set .col-2,

.woocommerce form .form-row-first,

.woocommerce form .form-row-last {

	float: none;

	width: 100%;

	}

.woocommerce form.login .form-row-first,

.woocommerce form.checkout_coupon .form-row-first,

.woocommerce form.register .form-row-first,

.woocommerce .col2-set .col-1 {

	margin-bottom: 10px;

	}



.woocommerce .quantity input.qty {

	font-size: inherit;

	}



.woocommerce .woocommerce-ordering {

	float: left;

	}

.woocommerce .products .product,

.woocommerce .l-canvas.col_contside .products .product,

.woocommerce .l-canvas.col_sidecont .products .product,

.l-canvas.col_contside .woocommerce .products .product,

.l-canvas.col_sidecont .woocommerce .products .product {

	width: 50%;

	}

	

.woocommerce div.product .onsale {

	left: auto;

	right: 10%;

	margin: 0;

	}

.woocommerce div.product .images {

	float: none;

	width: 100%;

	max-width: 450px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 20px;

	}

.woocommerce div.product .summary {

	float: none;

	width: 100%;

	margin-bottom: 30px;

	}



.woocommerce table.shop_table td,

.woocommerce table.shop_table tfoot th {

	font-size: inherit;

	}

.woocommerce table.shop_table .product-remove {

	padding-right: 0;

	width: 30px;

	}

.woocommerce table.shop_table .product-thumbnail {

	display: none;

	}

.woocommerce table.shop_table .product-quantity {

	width: 126px;

	padding-right: 0;

	}

	.woocommerce table.shop_table .actions .coupon {

		margin-top: 0;

		}

	.woocommerce table.shop_table .actions > .button {

		float: left;

		font-size: 13px;

		padding: 8px 26px;

		height: 38px;

		margin-right: 10px;

		}

	.woocommerce table.shop_table .actions > .button.alt {

		margin-left: 0;

		}

.woocommerce .cart-collaterals .cart_totals {

	float: none;

	width: 100%;

	}

.woocommerce .cart-collaterals .shipping_calculator {

	float: none;

	width: 100%;

	padding-top: 20px;

	}

	

.woocommerce ul.order_details li {

	border: none;

	margin: 0 15px 15px 0;

	padding-right: 10px;

	}

	

.woocommerce table.shop_table.my_account_orders {

	display: block;

	}

	.woocommerce table.shop_table.my_account_orders thead th {

		display: none;

		}

	.woocommerce table.shop_table.my_account_orders tbody,

	.woocommerce table.shop_table.my_account_orders tr,

	.woocommerce table.shop_table.my_account_orders td {

		display: block;

		}

	.woocommerce table.shop_table.my_account_orders td {

		border-top-width: 0;

		padding: 0 12px;

		}

	.woocommerce table.shop_table.my_account_orders td.order-number {

		border-top-width: 1px;

		padding-top: 12px;

		}

	.woocommerce table.shop_table.my_account_orders td.order-actions {

		text-align: left;

		padding: 5px 7px 12px;

		}

		

.woocommerce .addresses .title .edit {

	margin-top: 5px;

	}

}



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



.woocommerce .woocommerce-result-count {

	margin-top: 9px;

	}

	

.woocommerce div.product .price {

	font-size: 24px;

	}

.woocommerce div.product .onsale {

	right: -10px;

	}

.woocommerce .comment-respond {

	padding: 20px;

	}

	

.woocommerce .related > h2,

.woocommerce .upsells > h2,

.woocommerce .cross-sells > h2 {

	margin-bottom: 0;

	}

	

.woocommerce table.shop_table thead th {

	display: none;

	}

.woocommerce table.shop_table tbody tr:first-child td {

	border-width: 0;

	padding-top: 0;

	}

	

.woocommerce .checkout #order_review {

	padding: 20px;

	}

}



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



.woocommerce .woocommerce-ordering {

	float: none;

	margin: 0;

	width: 100%:

	}

.woocommerce .products .product,

.woocommerce .l-canvas.col_contside .products .product,

.woocommerce .l-canvas.col_sidecont .products .product,

.l-canvas.col_contside .woocommerce .products .product,

.l-canvas.col_sidecont .woocommerce .products .product {

	width: 100%;

	}

	

.woocommerce div.product .woocommerce-tabs .tabs li {

	float: none;

	}

	

.woocommerce table.shop_table {

	display: block;

	}

	.woocommerce table.shop_table tbody,

	.woocommerce table.shop_table tfoot,

	.woocommerce table.shop_table tr,

	.woocommerce table.shop_table td,

	.woocommerce table.shop_table tfoot th {

		display: block;

		}

	.woocommerce table.shop_table .product-remove {

		position: absolute;

		right: 0;

		top: 0;

		z-index: 3;

		}

	.woocommerce table.shop_table .product-name {

		padding: 10px 40px 4px 12px;

		}

	.woocommerce table.shop_table .product-price {

		border: none;

		text-align: left;

		padding-top: 0;

		padding-bottom: 0;

		}

	.woocommerce table.shop_table .product-quantity {

		border: none;

		text-align: left;

		padding: 4px 12px !important;

		}

		.woocommerce table.shop_table .product-quantity .quantity {

			margin: 0;

			}

	.woocommerce table.shop_table .product-subtotal {

		border: none;

		text-align: left;

		padding: 0 12px 12px;

		}

	.woocommerce table.shop_table .actions .coupon {

		float: none;

		margin-right: 0;

		}

		.woocommerce table.shop_table .actions .coupon .input-text {

			float: none;

			width: 100%;

			margin: 0 0 10px;

			}

			.woocommerce table.shop_table .actions .coupon .button {

				display: block;

				width: 100%;

				}

	.woocommerce table.shop_table .actions > .button {

		float: none;

		display: block;

		width: 100%;

		margin-right: 0;

		}

.woocommerce .cart-collaterals .cart_totals td,

.woocommerce .cart-collaterals .cart_totals th {

	font-size: inherit;

	}

	

.woocommerce .checkout #shiptobilling {

	float: none;

	}

.woocommerce .checkout #order_review {

	border: none;

	padding: 0;

	}

	.woocommerce .checkout table.shop_table tfoot td,

	.woocommerce .checkout table.shop_table .product-total {

		text-align: left;

		border: none !important;

		padding-top: 0 !important;

		}

	.woocommerce .checkout table.shop_table tbody tr:first-child td {

		border-top-width: 1px;

		padding-top: 10px;

		}

		

.woocommerce table.shop_table.order_details tfoot td,

.woocommerce table.shop_table.order_details .product-total {

	text-align: left;

	border: none !important;

	padding-top: 0 !important;

	}

.woocommerce table.shop_table.order_details tbody tr:first-child td {

	border-top-width: 1px;

	padding-top: 10px;

	}

	

.woocommerce dl.customer_details dt {

	clear: left;

	margin-bottom: 5px;

	}

}