/******************************************************************************/
/* Base */
/******************************************************************************/

html .woocommerce ol,
html .woocommerce ul
{
	margin:0px;
	padding:0px;
}

html .woocommerce abbr
{
	text-decoration:none;
}

/******************************************************************************/
/* Misc																		  */
/******************************************************************************/

html .woocommerce p:empty,
html .woocommerce .page-title,
html .woocommerce .woocommerce-breadcrumb,
html .woocommerce .woocommerce-products-header
{
	display:none;
}

html .woocommerce a.button.loading::after,
html .woocommerce input.button.loading::after,
html .woocommerce button.button.loading::after, 
html .woocommerce #respond input#submit.loading::after
{
	top:auto;
}

html .woocommerce div.product p.price ins,
html .woocommerce div.product span.price ins
{
	text-decoration:none;
}

html .woocommerce ul.products li.product .price,
html .woocommerce ul.products li.product .price ins,
html .woocommerce ul.products li.product .price del,
html .woocommerce ul.products li.product .price del .woocommerce-Price-amount.amount,
html .woocommerce div.product p.price del,
html .woocommerce div.product p.price del .woocommerce-Price-amount.amount
{
	opacity:1;
}

.woocommerce table.my_account_orders
{
	font-size:inherit;
}

.woocommerce-order-details .theme-component-header-subheader
{
	margin-top:50px;
}

html .theme-wc-add-to-cart-notice
{
	
}

	html .theme-wc-add-to-cart-notice>span
	{
	   display:block;
	   margin-top:15px;
	   margin-bottom:15px;
	}
	
	html .theme-wc-add-to-cart-notice>a
	{
		
	}
	
html .woocommerce button.button.alt.disabled,
html .woocommerce button.button.alt.disabled:hover
{
	opacity:1;
}

html .woocommerce div.product .stock
{
	color:inherit;
	font-size:inherit;
}

html .woocommerce #customer_details
{
	margin-bottom:0px;
}

html.woocommerce form .form-row textarea
{
	height:15em;
	resize:none;
}

html.woocommerce #reviews #comment
{
	height:10em;
	resize:none;
}

html .woocommerce-form-row span>em
{
	display:none;
}

html .woocommerce table.shop_attributes tr:nth-child(2n) td, 
html .woocommerce table.shop_attributes tr:nth-child(2n) th
{
	background:none;
}

html .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
html .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone
{
	padding:0px;
}

html .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before,
html .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before
{
	display:none;
}

html .woocommerce-order-received .woocommerce-order>*
{
	margin-bottom:40px;
}

html .woocommerce-order-received .woocommerce-order>*:last-child
{
	margin-bottom:0px;
}

html .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, 
html .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child
{
	border-top:solid 1px;
}

html .shipping-calculator-button
{
	float:right !important;
	clear:both !important;
}

html .woocommerce input[type="checkbox"]+label
{
	font-size:16px;
	text-transform:none;
}

/******************************************************************************/
/* Paginantion																  */
/******************************************************************************/

.woocommerce-pagination
{
	margin-top:30px;
}

/******************************************************************************/
/* Show password input														  */
/******************************************************************************/

html .woocommerce .show-password-input
{
	top:unset;
}

/******************************************************************************/
/* Link																		  */
/******************************************************************************/

html .woocommerce .woocommerce-orders-table a,
html .woocommerce .woocommerce-orders-table a:hover,
html .woocommerce .woocommerce-info .button,
html .woocommerce .woocommerce-info .button:hover
{
	padding:0px;
	border:none;
	background:none;
	margin-right:10px;
}

/******************************************************************************/
/* Select2																	  */
/******************************************************************************/

html .select2 .select2-selection
{
	height:58px;
	padding:15px;
	border-width:1px;
	border-radius:0px;
	border-style:solid;
}

	html .select2 .select2-selection .select2-selection__rendered
	{
		padding-left:0px;
	}
	
	html .select2 .select2-selection  .select2-selection__arrow
	{
		top:14px;
		right:12px;
	}
	
html .select2-dropdown
{
	border-radius:0px;
}

	html .select2-dropdown .select2-search
	{
		padding:20px;
	}
	
		html .select2-dropdown .select2-search .select2-search__field
		{
			padding:10px;
		}
	
	html .select2-dropdown .select2-results
	{
		
	}
	
		html .select2-dropdown .select2-results .select2-results__options
		{
			
		}

			html .select2-dropdown .select2-results .select2-results__options .select2-results__option
			{
				padding:5px 20px 5px 20px;
			}

				html .select2-dropdown .select2-results .select2-results__options .select2-results__option:before
				{
					display:none;
				}

/******************************************************************************/
/* Message																	  */
/******************************************************************************/

html .woocommerce .woocommerce-info,
html .woocommerce .woocommerce-error,
html .woocommerce .woocommerce-message
{
	padding:20px;
	margin-bottom:50px;
}

html .woocommerce .woocommerce-info:before,
html .woocommerce .woocommerce-error:before,
html .woocommerce .woocommerce-message:before
{
	display:none;
}

/******************************************************************************/
/* My account																  */
/******************************************************************************/		

	/**************************************************************************/
	/* My account / Address list										  	  */
	/**************************************************************************/		

	html .woocommerce-account .addresses .title .edit
	{
		float:left;
	}
	
	/**************************************************************************/
	/* My account / Edit account											  */
	/**************************************************************************/		
	
	html .woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset>legend:first-child
	{
		display:none;
	}

	html .woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm>p:last-child
	{
		text-align:right;
	}
	
	/**************************************************************************/
	/* My account / Edit address page										  */
	/**************************************************************************/

	html .woocommerce-account.woocommerce-edit-address .woocommerce-address-fields>p:last-child
	{
		text-align:right;
	}
	
	/**************************************************************************/
	/* My account / View Order page											  */
	/**************************************************************************/

	html .woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content section
	{
		margin-top:60px;
	}
	
	/**************************************************************************/
	/* My account / Addresses												  */
	/**************************************************************************/	
	
	html .woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses
	{
		margin-top:20px;
	}
	
		html .woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a
		{
			top:6px;
			left:10px;
			position:relative;
		}
		
/******************************************************************************/
/* Woocommerce address														  */
/******************************************************************************/					   
	
html .woocommerce address,
html .woocommerce .woocommerce-customer-details address
{
	padding:20px;
	border-radius:0;
	border-style:none;
}
	
/******************************************************************************/
/* Form																		  */
/******************************************************************************/

html .woocommerce form .form-row textarea,
html .woocommerce form .form-row input.input-text
{
	line-height:inherit;
}

html .woocommerce form .form-row,
html .woocommerce form .form-row-last,
html .woocommerce form .form-row-first, 
html .woocommerce-page form .form-row,
html .woocommerce-page form .form-row-last,
html .woocommerce-page form .form-row-first
{
	float:none;
	width:100%;
	padding:0px;
	position:relative;	
	margin:0px 0px 15px 0px;
}

html .woocommerce .woocommerce-ordering .dk_toggle
{
	min-width:300px !important;
}

	html .woocommerce form .form-row br,
	html .woocommerce form .form-row-last br,
	html .woocommerce form .form-row-first br,
	html .woocommerce-page form .form-row br,
	html .woocommerce-page form .form-row-last br,
	html .woocommerce-page form .form-row-first br
	{
		display:none;
	}
	
	/**************************************************************************/
	/* Form / Login															  */
	/* Form / Register														  */
	/* Form / Checkout coupon												  */
	/* Form / Lost reset password											  */
	/**************************************************************************/

	html .woocommerce form.login,
	html .woocommerce form.register,
	html .woocommerce form.checkout_coupon,
	html .woocommerce form.lost_reset_password
	{
		margin:0px;
		padding:0px;
		border:none;
	}
	
	html .woocommerce form.checkout_coupon
	{
		margin-bottom:70px;
	}
	
	html .woocommerce form.login,
	html .woocommerce form.lost_reset_password
	{
		width:100%;
		max-width:500px;
		margin-left:auto;
		margin-right:auto;		
	}
	
	html .woocommerce form.login input.button,
	html .woocommerce form.lost_reset_password input.button
	{
		float:right;
	}
	
		/**********************************************************************/
		/* Form / Login														  */
		/**********************************************************************/
		
		html .woocommerce form.login
		{

		}
		
			html .woocommerce form.login button,
			html .woocommerce .woocommerce-form-login .woocommerce-form-login__submit
			{
				float:right;
				margin-right:0px;
			}
			
			html .woocommerce form.login label[for="password"]
			{
				width:100%;
			}
			
				html .woocommerce form.login label[for="password"] a
				{
					float:right;
					text-transform:none;
				}
			
		/**********************************************************************/
		/* Form / Reset password											  */
		/**********************************************************************/
			
		html .woocommerce form.lost_reset_password .button
		{
			float:right;
		}
		
/******************************************************************************/
/* Product list																  */
/******************************************************************************/

html .woocommerce ul.products, 
html .woocommerce-page ul.products
{
	width:100%;
	height:100%;
	margin:0px;
	overflow:hidden;
}

	html .woocommerce ul.products li.product,
	html .woocommerce-page ul.products li.product
	{
		float:left;
		text-align:center;
		margin:0px 0px 40px 0px;
	}

	html .woocommerce ul.products li.product:before,
	html .woocommerce-page ul.products li.product:before
	{
		display:none;
	}

	html .woocommerce .theme-page .theme-page-content ul.products.columns-2 li.product,		 
	html .woocommerce-page .theme-page .theme-page-content ul.products.columns-2 li.product  
	{
		clear:both;
		width:46.98795%;
	}

	html .woocommerce .theme-page .theme-page-content ul.products.columns-2 li.product:nth-child(2n),		 
	html .woocommerce-page .theme-page .theme-page-content ul.products.columns-2 li.product:nth-child(2n)
	{
		clear:none;
		margin-left:6.0241%;
	}
	
	html .woocommerce .theme-page .theme-page-content ul.products.columns-4 li.product,		 
	html .woocommerce-page .theme-page .theme-page-content ul.products.columns-4 li.product  
	{
		clear:both;
		width:22.04724%;
	}

	html .woocommerce .theme-page .theme-page-content ul.products.columns-4 li.product:nth-child(2n),
	html .woocommerce .theme-page .theme-page-content ul.products.columns-4 li.product:nth-child(3n),
	html .woocommerce-page .theme-page .theme-page-content ul.products.columns-4 li.product:nth-child(2n)
	{
		clear:none;
		margin-left:3.93701%;
	}	

	html .woocommerce ul.products li.product .woocommerce-LoopProduct-link,
	html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link
	{
		display:block;
	}

		html .woocommerce ul.products li.product .woocommerce-LoopProduct-link span.onsale,
		html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link span.onsale
		{

		}

		html .woocommerce ul.products li.product .woocommerce-LoopProduct-link img,
		html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link img
		{
			margin-bottom:30px;
		}

		html .woocommerce ul.products li.product .woocommerce-LoopProduct-link h3,
		html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link h3
		{
			padding:0px;
			margin-bottom:10px;
		}

		html .woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover h3,
		html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link:hover h3
		{
			opacity:0.75;
		}

		html .woocommerce ul.products li.product .woocommerce-LoopProduct-link .star-rating,
		html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link .star-rating
		{
			display:none;
		}

		html .woocommerce ul.products li.product .woocommerce-LoopProduct-link span.price,
		html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link span.price
		{
			margin-bottom:30px;
		}

			html .woocommerce ul.products li.product .woocommerce-LoopProduct-link span.price>*,
			html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link span.price>*
			{
				display:inline-block;
			}

			html .woocommerce ul.products li.product .woocommerce-LoopProduct-link span.price ins,
			html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link span.price ins
			{
				text-decoration:none;
			}

	html .woocommerce ul.products li.product .woocommerce-LoopProduct-link h3,
	html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link h3,
	html .woocommerce ul.products li.product span.price,
	html .woocommerce-page ul.products li.product span.price,	
	html .woocommerce ul.products li.product a.add_to_cart_button,
	html .woocommerce-page ul.products li.product a.add_to_cart_button,
	html .woocommerce ul.products li.product a.button,
	html .woocommerce-page ul.products li.product a.button	
	{
		padding-left:30px;
		padding-right:30px;
	}
			
	html .woocommerce ul.products li.product a.add_to_cart_button,
	html .woocommerce-page ul.products li.product a.add_to_cart_button,
	html .woocommerce ul.products li.product a.button,
	html .woocommerce-page ul.products li.product a.button	
	{
		margin-top:0px;
		margin-bottom:30px;
	}

	html .woocommerce ul.products li.product a.added_to_cart,
	html .woocommerce-page ul.products li.product a.added_to_cart
	{
		margin-left:10px;
		text-decoration:underline;
	}
			
/******************************************************************************/
/* On sale badge															  */
/******************************************************************************/		
	
html .woocommerce span.onsale,
html .woocommerce ul.products li.product .onsale
{
	padding:0px 0px 10px 10px;
}	

/******************************************************************************/
/* Cart */
/******************************************************************************/

html .woocommerce-cart .woocommerce-cart-form
{
	margin-bottom:60px;
}

	/**************************************************************************/
	/* Cart	/ Table */
	/**************************************************************************/
	
	html .woocommerce-cart .woocommerce .shop_table
	{
		
	}
	
		/**********************************************************************/
		/* Cart	/ Table / Remove											  */
		/**********************************************************************/	
	
		html .woocommerce-cart .woocommerce .shop_table .product-remove
		{
			width:100px;
		}
		
		html .woocommerce-cart .woocommerce .shop_table.theme-table-responsive .product-remove
		{
			width:100%;
		}
		
		/**********************************************************************/
		/* Cart	/ Table / Image												  */
		/**********************************************************************/	
	
		html .woocommerce-cart .woocommerce .shop_table .product-thumbnail
		{
			width:170px;
		}
		
		html .woocommerce-cart .woocommerce .shop_table.theme-table-responsive .product-thumbnail
		{
			width:100%;
		}
		
			html .woocommerce-cart .woocommerce .shop_table .product-thumbnail img
			{
				width:auto;
				max-width:150px;
			}
	
		/**********************************************************************/
		/* Cart	/ Table / Name												  */
		/**********************************************************************/
	
		html .woocommerce-cart .woocommerce .shop_table .product-name
		{
			width:auto;
		}
		
		html .woocommerce-cart .woocommerce .shop_table.theme-table-responsive .product-name
		{
			width:100%;
		}
			
		/**********************************************************************/
		/* Cart	/ Table / Price												  */
		/**********************************************************************/
				
		html .woocommerce-cart .woocommerce .shop_table .product-price
		{
			width:150px;
			text-align:right;
		}
		
		html .woocommerce-cart .woocommerce .shop_table.theme-table-responsive .product-price
		{
			width:100%;
		}
		
		/**********************************************************************/
		/* Cart	/ Table / Quantity											  */
		/**********************************************************************/
		
		html .woocommerce-cart .woocommerce .shop_table .product-quantity
		{
			width:150px;
			text-align:right;
		}
		
		html .woocommerce-cart .woocommerce .shop_table.theme-table-responsive .product-quantity
		{
			width:100%;
		}
		
			html .woocommerce-cart .woocommerce .shop_table .product-quantity div.quantity
			{
				
			}
			
				html .woocommerce-cart .woocommerce .shop_table div.quantity .input-text
				{
					width:100px;
					text-align:right;
				}
			
			html .woocommerce-cart .woocommerce .shop_table.theme-table-responsive div.quantity
			{
				text-align:right;
			}
				
		/**********************************************************************/
		/* Cart	/ Table / Subtotal											  */
		/**********************************************************************/
		
		html .woocommerce-cart .woocommerce .shop_table .product-subtotal
		{
			width:200px;
			text-align:right;
		}
		
		html .woocommerce-cart .woocommerce .shop_table.theme-table-responsive .product-subtotal
		{
			width:100%;
		}
		
		/**********************************************************************/
		/* Cart	/ Table / Coupon											  */
		/**********************************************************************/
		
		html .woocommerce-cart .woocommerce .shop_table .coupon
		{
			
		}
		
		html .woocommerce-cart .woocommerce .shop_table.theme-table-responsive .coupon
		{
			width:100%;
		}
		
		html .woocommerce-cart .woocommerce .shop_table.theme-table-responsive .actions input
		{
			float:none;
			clear:both;
			margin-bottom:10px;
			width:100% !important;
		}
		
		html .woocommerce-cart .woocommerce .shop_table.theme-table-responsive .actions>input:last-child
		{
			margin-bottom:0px;
		}
		
		html .woocommerce-cart .woocommerce .shop_table.theme-table-responsive .coupon .button
		{
			width:100%;
		}
		
		html .woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
		html .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td
		{
			background:none;
		}
 
	/**************************************************************************/
	/* Cart	/ Totals														  */
	/**************************************************************************/
		
	html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals 
	{
		display:block;
	}
	
		html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table
		{
			
		}
		
			html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table th,
			html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table td
			{
				text-align:right;
			}
	
	html .woocommerce-cart .woocommerce .cart-collaterals p
	{
		clear:both;
		float:right;
		margin-top:20px;
	}
	
	#add_payment_method .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button
	{
		margin:0px;
		float:right;
	}

/******************************************************************************/
/* Payment																	  */
/******************************************************************************/	
	
html #add_payment_method #payment, 
html .woocommerce-cart #payment, 
html .woocommerce-checkout #payment
{
	margin-top:30px;
	border-radius:0px;
}

	html #add_payment_method #payment ul.payment_methods, 
	html .woocommerce-cart #payment ul.payment_methods, 
	html .woocommerce-checkout #payment ul.payment_methods
	{
		border-bottom:none;
		padding:30px 30px 0px 30px;
	}
		
		html #add_payment_method #payment ul.payment_methods li:before, 
		html .woocommerce-cart #payment ul.payment_methods li:before, 
		html .woocommerce-checkout #payment ul.payment_methods li:before
		{
			display:none !important;
		}
	
	html #add_payment_method #payment>div.form-row,
	html .woocommerce-cart #payment>div.form-row,
	html .woocommerce-checkout #payment>div.form-row
	{
		margin:0px;
		padding:30px;
	}
	
	#add_payment_method #payment .payment_method_paypal img,
	.woocommerce-cart #payment .payment_method_paypal img,
	.woocommerce-checkout #payment .payment_method_paypal img
	{
		max-height:80px;
	}	
	
/******************************************************************************/
/* Single product															  */
/******************************************************************************/	
	
html .woocommerce div.product
{
	
}

	html .woocommerce div.product>*,
	html .woocommerce div.product>div.images,
	html .woocommerce div.product>div.summary,
	html .woocommerce div.product>div.woocommerce-tabs
	{
		margin-bottom:70px;
	}
	
	html .woocommerce #content div.product div.images, 
	html .woocommerce div.product div.images, 
	html .woocommerce-page #content div.product div.images,
	html .woocommerce-page div.product div.images
	{
		width:40%;
	}
	
	html .woocommerce #content div.product div.summary, 
	html .woocommerce div.product div.summary, 
	html .woocommerce-page #content div.product div.summary, 
	html .woocommerce-page div.product div.summary
	{
		width:56%;
	}

	html .woocommerce div.product .related
	{
		clear:both;
	}
	
	html .woocommerce div.product form.cart div.quantity
	{
		margin-bottom:10px;
	}
	
	html .woocommerce div.product>*:last-child
	{
		margin-bottom:-50px;
	}

		html .woocommerce div.product div.summary>*
		{
			margin-top:20px;
		}
	
		html .woocommerce div.product div.summary>*:first-child
		{
			margin-top:0px;
		}

		html .woocommerce div.product div.summary>.product_title
		{
			display:none;
		}

		html .woocommerce div.product div.summary .price
		{
			margin:0px;
			padding:0px;
		}

		html .woocommerce div.product div.summary div[itemprop="description"] p
		{
			padding:0px;
		}
		
		html .woocommerce div.product div.summary .cart .quantity+button
		{
			margin-left:30px;
		}
		
		html .woocommerce div.product div.summary .product_meta>span
		{
			display:block;
			margin:5px 0px 5px 0px;
		}
		
		html .woocommerce div.product .vc_row
		{
			padding:0px
		}
		
			html .woocommerce div.product .vc_row .vc_column_container
			{
				margin-bottom:0px;
			}
			
		html .woocommerce div.product .wc-tab>#reviews>#comments
		{
			margin-top:0px;
			margin-bottom:0px;
		}
			
			html .woocommerce div.product .wc-tab>#reviews #respond #reply-title
			{
				margin-bottom:30px;
			}
			
			html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist
			{
				
			}
			
				html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li:first-child
				{
					padding-top:0px;
				}
			
				html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li
				{
					margin:0px;
					padding-top:50px;
					padding-bottom:40px;	
				}
				
				html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li
				{
					border-style:solid;
					border-width:1px 0px 0px 0px;
				}
				
				html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li:first-child
				{
					border:none;
					padding-top:0px;
				}
				
					html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li>div
					{
						display:flex;
					}
					
						html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li>div>img
						{
							width:70px;
							height:70px;
							border:none;
							padding:0px;
							background:none;
							position:static;
							border-radius:100%;
						}
						
						html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li>div>div
						{
							width:100%;
							border:none;
							padding:0px;
							display:flex;
							margin-left:30px;
							border-radius:0px;
							flex-direction:column;
						}
						
							html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li>div>div>.star-rating
							{
								order:2;
								float:none;
								margin-top:0px;
							}
							
							html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li>div>div>p.meta
							{
								order:1;
								margin:0px;
								padding:0px;
								display:flex;
								flex-direction:column;
							}
						
								html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li>div>div>p.meta>.woocommerce-review__author
								{
									order:2;
									margin-bottom:10px;
								}
								
								html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li>div>div>p.meta>.woocommerce-review__dash
								{
									display:none;
								}
								
								html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li>div>div>p.meta>.woocommerce-review__published-date
								{
									order:1;
									margin-bottom:10px;
								}
								
							html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li>div>div>div.description
							{
								order:3;
								margin-top:20px;
							}
							
							html .woocommerce div.product .wc-tab>#reviews>#comments .commentlist>li>div>div>div.description p
							{
								margin:0px;
							}
							
/******************************************************************************/
/* Review form																  */
/******************************************************************************/   
								
html .woocommerce #review_form
{
	
}

	html .woocommerce #review_form #respond
	{
		
	}
	
		html .woocommerce #review_form #respond #reply-title
		{
			display:none;
		}
	
		html .woocommerce #review_form #respond #commentform
		{

		}
		
			html .woocommerce #review_form #respond #commentform>p
			{
				margin:0px;
				padding:0px;
			}
			
			html .woocommerce #review_form #respond #commentform>p.comment-notes
			{
				margin-bottom:15px;
			}
			
			html .woocommerce #review_form #respond #commentform>p.comment-form-rating
			{

			}

				html .woocommerce #review_form #respond #commentform>p.comment-form-rating>p
				{
					margin:0px;
					line-height:1;
				}

			html .woocommerce #review_form #respond #commentform>p>select,
			html .woocommerce #review_form #respond #commentform>p>textarea,
			html .woocommerce #review_form #respond #commentform>p>input[type="text"]
			{
				width:100%;
			}
			
			html .woocommerce #review_form #respond #commentform>p.form-submit
			{
				float:right;
				margin-top:20px;
				margin-bottom:0px;
			}
			
			html .woocommerce #review_form #respond #commentform>p.comment-form-comment,
			html .woocommerce #review_form #respond #commentform>p.comment-form-author,
			html .woocommerce #review_form #respond #commentform>p.comment-form-email
			{
				border-top:none;
			}
			
			html .woocommerce #review_form #respond #commentform>p.comment-form-cookies-consent
			{
				margin-top:10px;
			}
			
				html .woocommerce #review_form #respond #commentform>p.comment-form-cookies-consent>label
				{
					margin-left:10px;
				}

/******************************************************************************/
/* Product attributes														  */	
/******************************************************************************/	

html .woocommerce .woocommerce-product-attributes
{
	width:100%;
	margin:0px;
	border:none;
	padding:0px;
	display:table;
}

	html .woocommerce .woocommerce-product-attributes tr,
	{
		display:table-row;
	} 

		html .woocommerce .woocommerce-product-attributes tr>td,
		html .woocommerce .woocommerce-product-attributes tr>th
		{
			width:50%;
			display:table-cell;
			border-style:solid;
			background:transparent;
			padding:10px 0px 10px 0px;
			border-width:0px 0px 1px 0px;
		}   

		html .woocommerce .woocommerce-product-attributes tr>th
		{
			text-align:left;
			text-transform:capitalize;
		}

		html .woocommerce .woocommerce-product-attributes tr>td
		{
			text-align:right;
		}
		
			html .woocommerce .woocommerce-product-attributes tr>td p
			{
				margin:0px;
				padding:0px;
				font-style:normal;
			}
			
/******************************************************************************/
/* Variations																  */
/******************************************************************************/

html .woocommerce div.product form.cart .reset_variations
{
	display:none !important;
}

html .woocommerce div.product form.cart .variations th,
html .woocommerce div.product form.cart .variations td
{
	vertical-align:middle;
}

html .woocommerce div.product form.cart .variations td
{
	padding-top:10px;
}

html .woocommerce div.product form.cart .variations tr:first-child td
{
	padding-top:0px;
}

	html .woocommerce div.product form.cart .variations td label
	{
		color:inherit;
		font-size:inherit;
		font-weight:inherit;
		text-transform:capitalize;
	}
	
		html .woocommerce div.product form.cart .variations td label:first-letter
		{
			text-transform:uppercase;
		}

	html .woocommerce div.product form.cart .variations td select
	{

	}
	
/******************************************************************************/
/* Variantion add to cart													  */
/******************************************************************************/

html .woocommerce .woocommerce-variation-add-to-cart button.button
{
	margin-left:30px;
}
	
/******************************************************************************/
/* Product gallery															  */
/******************************************************************************/

html .woocommerce-product-gallery 
{
	position:relative;
}

	html .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image+.woocommerce-product-gallery__image
	{
		margin:10px 10px 10px 0px;
	}

	html .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2),
	html .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image+.woocommerce-product-gallery__image>a>img
	{
		max-width:100px;
	}
		
/******************************************************************************/
/* Grouped product list														  */
/******************************************************************************/

html .woocommerce-grouped-product-list
{
	width:100%;
}

html .woocommerce-grouped-product-list td,
html .woocommerce-grouped-product-list th
{
	width:50%;
	padding-left:0px !important;
	text-align:left !important;
	vertical-align:middle !important;
}

html .woocommerce-grouped-product-list td+td .button,
html .woocommerce-grouped-product-list td+td .quantity
{
	float:left !important;
}

html .cart.grouped_form button
{
	float:left !important;
}

/******************************************************************************/
/* Cross sells																  */
/******************************************************************************/

html .woocommerce .cart-collaterals .cross-sells, 
html .woocommerce-page .cart-collaterals .cross-sells
{
	float:none;
	width:100%;
}

/******************************************************************************/
/* Coupon field																  */
/******************************************************************************/			
		
html #add_payment_method table.cart td.actions .coupon .input-text, 
html .woocommerce-cart table.cart td.actions .coupon .input-text, 
html .woocommerce-checkout table.cart td.actions .coupon .input-text
{
	width:150px;
	margin-right:5px;
}

/******************************************************************************/
/* Billing details															  */
/******************************************************************************/		
	
html .woocommerce-billing-fields #billing_state
{
	margin-top:-1px;
}	

/******************************************************************************/
/* Responsive																  */
/******************************************************************************/

/******************************************************************************/
/* 0-1290																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:1290px)
{	

}

/******************************************************************************/
/* 0-959																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:959px)
{
/******************************************************************************/
/* My account																  */
/******************************************************************************/   
	
	/**************************************************************************/
	/* My account / Addresses												  */
	/**************************************************************************/	
	
	html .woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses div
	{
		float:none;
		width:100%;
	}

	html .woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses div+div
	{
		margin-top:40px;
	}
	
/******************************************************************************/
/* Misc																		  */
/******************************************************************************/	
	
html .woocommerce .theme-page-sidebar-enable .woocommerce-result-count
{
	width:100%;
	text-align:center;
}

html .woocommerce .theme-page-sidebar-enable .woocommerce-ordering .dk_toggle
{
	max-width:440px !important;
}

html .woocommerce-ordering,
html .woocommerce-ordering select
{
	width:100%;
}
	
/******************************************************************************/
/* Product list																  */
/******************************************************************************/

html .woocommerce .theme-page.theme-page-sidebar-enable .theme-page-content ul.products li.product,		 
html .woocommerce-page .theme-page.theme-page-sidebar-enable .theme-page-content ul.products li.product
{
	float:none;
	clear:both;
	width:100%;
	margin-left:0px;
}

html .woocommerce .theme-page.theme-page-sidebar-enable .theme-page-content ul.products li.product:nth-child(2n), 
html .woocommerce-page .theme-page.theme-page-sidebar-enable .theme-page-content ul.products li.product:nth-child(2n)
{
	margin-left:0px;
}
		
/******************************************************************************/
/* Single product															  */
/******************************************************************************/

html .woocommerce div.product .woocommerce-tabs>.wc-tab>#reviews>#comments .commentlist>li>div>img
{
	display:none;
}
						
html .woocommerce div.product .woocommerce-tabs>.wc-tab>#reviews>#comments .commentlist>li>div>div
{
	margin-left:0px;
} 

html .woocommerce div.product .woocommerce-tabs>.wc-tab>#reviews>#comments .commentlist>li>div>div>p.meta>.woocommerce-review__published-date
{
	display:block;
}

	html .woocommerce div.product .woocommerce-tabs>.wc-tab>#reviews>#comments .commentlist>li>div>div>p.meta>.woocommerce-review__published-date>.theme-icon-meta-time
	{
		margin-left:0px;
	}
}
 
/******************************************************************************/
/* 0-767																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:767px)
{	
/******************************************************************************/
/* Misc																		  */
/******************************************************************************/	
	
	html .woocommerce .woocommerce-result-count
	{
		width:100%;
		text-align:center;
	}
	
	html .woocommerce .woocommerce-ordering .dk_toggle
	{
		min-width:460px !important;
	}
	
	html .woocommerce-additional-fields h3
	{
		margin-top:40px;
	}
	
/******************************************************************************/
/* Product list																  */
/******************************************************************************/

html .woocommerce .theme-page.theme-page-sidebar-disable .theme-page-content ul.products li.product,
html .woocommerce-page .theme-page.theme-page-sidebar-disable .theme-page-content ul.products li.product
{
	float:none;
	clear:both;
	width:100%;
	margin-left:0px;
} 

/******************************************************************************/
/* Product																	  */
/******************************************************************************/

html .woocommerce div.product .woocommerce-tabs .wc-tabs li,
html .woocommerce div.product .woocommerce-tabs .wc-tabs li.active
{	
	width:100%;
	margin:0px;
	display:block;
	padding:10px 0px 10px 0px;
}

html .woocommerce div.product .woocommerce-tabs .wc-tabs li a>span:first-child+span
{
	float:left;
}

}

/******************************************************************************/
/* 960-1290																	  */
/******************************************************************************/

@media only screen and (min-width:960px) and (max-width:1290px)
{

}

/******************************************************************************/
/* 768-959																	  */
/******************************************************************************/

@media only screen and (min-width:768px) and (max-width:959px)
{
	 
}

/******************************************************************************/
/* 480-767																	  */
/******************************************************************************/

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

}

/******************************************************************************/
/* 0-479																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:479px)
{
/******************************************************************************/
/* Misc																		  */
/******************************************************************************/	

html .woocommerce .woocommerce-ordering .dk_toggle
{
	min-width:300px !important;
}
	
/******************************************************************************/
/* Form																		  */
/******************************************************************************/
	
	/**************************************************************************/
	/* Form / Login															  */
	/**************************************************************************/
	
	html .woocommerce form.login button,
	html .woocommerce form.login button.button,
	html .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
	html .woocommerce form.login .theme-component-button.theme-component-button-style-2
	{
		float:right;
		
	}
	
	html .woocommerce form.login .theme-component-button.theme-component-button-style-2+button
	{
		margin-top:20px;
	}
	
}

/******************************************************************************/
/* Other styles																  */
/******************************************************************************/

html .woocommerce div.product p.price
{
	color:#4F2EC9;
	font-size:24px;
}

html .woocommerce div.product div.summary .cart .quantity + button
{
	margin-left:16px;
}
	
html .woocommerce.widget_products > ul > li > span.woocommerce-Price-amount
{
	color:#4F2EC9;
}
	
html .woocommerce ul.products li.product .price
{
	color:#4F2EC9;
	font-weight:400;
}
	
html .woocommerce .summary .product_meta > span
{
	font-weight:700;
	color:#202124;
}
	
html .woocommerce .summary .product_meta > span > span.sku
{
	color:#333;
}
	
html .woocommerce .summary .product_meta > span a,
html .woocommerce .summary .product_meta > span > span.sku
{
	font-weight:400;
}
	
html .woocommerce.single div.product div.summary .product_meta > span > *
	{
	padding-left:5px;
	}

html .single-product .product_meta
{
	border:1px solid #E1E5E9;
	border-left:0;
	border-right:0;
	padding:30px 0 34px 0;
}

html .woocommerce ul.products li.product a.add_to_cart_button,
html .woocommerce-page ul.products li.product a.add_to_cart_button,
html .woocommerce ul.products li.product a.button,
html .woocommerce-page ul.products li.product a.button
{
	padding:6px 18px 7px 18px;
	background-color:transparent;
	color:#4F2EC9;
}

html .woocommerce div.product div.summary .cart .quantity + button
{
	background-color:transparent;
	color:#4F2EC9;
}

html .woocommerce ul.products li.product a.add_to_cart_button:hover,
html .woocommerce-page ul.products li.product a.add_to_cart_button:hover,
html .woocommerce ul.products li.product a.button:hover,
html .woocommerce-page ul.products li.product a.button:hover,
html .woocommerce div.product div.summary .cart .quantity + button:hover
{
	background-color:#4F2EC9;
	color:#FFF;
}

html .woocommerce-tabs .entry-content h2
{
	display:none;
}

html .woocommerce div.product .woocommerce-tabs,
html .woocommerce div.product .woocommerce-tabs ul.tabs::before
{
	background-color:#FFF;
	padding:50px;
	box-shadow:0px 25px 15px -20px rgba(135,138,170,0.2);
}
	
html .woocommerce .widget_price_filter form
{
	background:#FFF;
	padding:40px 30px 30px 30px;
}
	
html .woocommerce .widget_price_filter .price_slider
{
	margin-bottom:30px;
}
	
html .woocommerce .widget_price_filter .price_slider_amount
{
	font-size:14px;
}	
	
html .woocommerce .widget_price_filter .price_slider_amount .button
{
	padding:6px 18px 7px 18px;
	font-size:1em;
}
	
html .woocommerce .widget_price_filter .ui-slider-horizontal
{
	height:3px;
	background-color:#E1E5E9 !important;
}
	
html .woocommerce .widget_price_filter .ui-slider .ui-slider-range
{
	background-color:#4F2EC9 !important;
}

html .woocommerce .widget_price_filter .ui-slider .ui-slider-handle
{
	width:13px;
	height:13px;
	border:2px solid #4F2EC9;
	background-color:#FFF !important;
}
	
html .woocommerce .widget_price_filter .price_label span
{
	color:#4F2EC9;
}
	
html .woocommerce section.related ul.products li.product .woocommerce-LoopProduct-link h3
{
	font-size:1.2em;
}
	
html .woocommerce .widget_price_filter input[type="text"]
{
	display:none;
}