/**
 * Module Add To Cart
 */

.cart .variations td, table.variations td {
	display: list-item;
	list-style: none;
	padding: 0;
}

.cart table {
	margin: 0;
}

.cart .reset_variations:before {
	content: '';
	margin-left: 0;
}

.cart .reset_variations {
	margin-left: 0;
}

.woocommerce button.button.alt {
	-webkit-font-smoothing: inherit !important;
}

.woocommerce .dslc-module-LCWoo_Add_To_Cart .cart .quantity .qty {
	width: 5.0em;
}

.woocommerce .dslc-module-LCWoo_Add_To_Cart .cart .price .stock {
	display: inline-block;
	margin-left: 10px;
}

/**
 * Module Image
 */

.lcwoo_product_images {
	position: relative;
}

.lcwoo_product_images figure {
	margin: 0;
}

.lcwoo_product_images a.woocommerce-product-gallery__trigger {
	position: absolute;
	z-index: 1;
	top: 10px;
    right: 10px;
}

.lcwoo_product_images .woocommerce-product-gallery .flex-control-nav li {
	float: left;
}

.lcwoo_product_images .woocommerce-product-gallery--columns-1 .flex-control-nav li {
	width: 100%;
	float: none;
}

.lcwoo_product_images .woocommerce-product-gallery--columns-2 .flex-control-nav li {
	width: 50%;
}

.lcwoo_product_images .woocommerce-product-gallery--columns-3 .flex-control-nav li {
	width: 33.3%;
}

.lcwoo_product_images .woocommerce-product-gallery--columns-4 .flex-control-nav li {
	width: 25%;
}

img#lcwoo_edit_mode_image {
	width: 100%;
}

.lcwoo_product_images .flex-control-nav li img:hover {
	cursor: pointer;
}

.lcwoo_product_images ol {
	list-style-type: none;
}

/**
* Module Meta
*/

.product_meta span {
	display: block;
}

.product_meta span.sku_wrapper span.sku {
	display: inline;
}

/**
* Module Mini Cart
*/

.dslc-module-LCWoo_Mini_Cart {
	z-index: 1;
}

.dslc-module-LCWoo_Mini_Cart .woo_mini_cart p.buttons a:after {
	content: '';
}

.woo_mini_cart ul.cart_list, .woo_mini_cart p.total, .woo_mini_cart p.buttons {
	display: none;
}

.woo_mini_cart:hover ul.cart_list, .woo_mini_cart:hover p.total, .woo_mini_cart:hover p.buttons {
	display: block;
}

.woo_mini_cart .woo_shop_cart {
	position: absolute;
	z-index: 1;
	width: 100%;
}

.woo_mini_cart .woo_shop_cart li.mini_cart_item img {
	width: 60px;
    float: right;
    height: 60px;
}

.woo_mini_cart .woo_shop_cart span.quantity {
	display: block;
}

.woo_mini_cart a.cart-contents {
	display: block;
}

.woo_mini_cart a.cart-contents span.dslc-icon-ext-cart {
	margin-top: 5px;
}

#dslc-content #dslc-main .woo_mini_cart ul.cart_list li a.remove {
	border-color: 0;
	border-width: 0;
	border-radius: 9px;
	display: inline-block;
	text-align: center;
	width: 13px;
	height: 13px;
	font-size: 11px;
	line-height: 13px;
	padding-left: 0;
	padding-right: 0;
	vertical-align: middle;
}

.woo_mini_cart dd.variation-color p {
	margin-bottom: 0;
}

.woo_mini_cart p.total {
	margin-bottom: 0;
}

.woocommerce ul.cart_list li a {
	display: inline;
}

.woocommerce ul.cart_list li dl {
	padding-left: 0;
	border-left: 0;
}

.woocommerce ul.cart_list li dl dd {
	padding: 0;
	margin: 0;
}

.woo_shop_cart li.empty{
	font-size: 14px;
}

.woo_mini_cart .woocommerce-mini-cart__empty-message {
	display: none;
}

/**
* Module Related
*/

.woocommerce .related ul.products li.product {
	float: left;
	position: relative;
/* 	width: 30%;
	margin-right: 5%; */
}

.woocommerce .related ul.products li.last {
	margin-right: 0;
}

.woocommerce .related ul.products li.product .price {
	display: block;
}

.woocommerce .related ul.products li.product .star-rating {
	display: block;
}

.woocommerce .related ul.products li.product span.onsale {
	position: absolute;
	right: 0;
	top: 0;
}

.woocommerce .related ul.products li.product .price del {
	opacity: inherit;
    display: inline;
}

.woocommerce .related ul.products li.product a.add_to_cart_button, .woocommerce .related ul.products li.product a.wc-forward {
	display: inline-block;
}

.woocommerce .related ul.products li.product .star-rating {
	margin: 0 auto;
}

.woocommerce .related li.product a.wc-forward:after {
	content: '';
}

.woocommerce .lcwoo-carousel .related li.product {
	width: auto !important
}

/**
* Module Up-Sells
*/

.woocommerce .upsells ul.products li.product {
	float: left;
	position: relative;
	width: 30%;
	margin-right: 5%;
}

.woocommerce .upsells ul.products li.last {
	margin-right: 0;
}

.woocommerce .upsells ul.products li.product .price {
	display: block;
}

.woocommerce .upsells ul.products li.product .star-rating {
	display: block;
}

.woocommerce .upsells ul.products li.product span.onsale {
	position: absolute;
	right: 0;
	top: 0;
}

.woocommerce .upsells ul.products li.product a.add_to_cart_button, .upsells ul.products li.product a.wc-forward{
	display: inline-block;
}

.woocommerce .upsells ul.products li.product .star-rating {
	margin: 0 auto;
}

.woocommerce .upsells ul.products li.product .price del {
	opacity: inherit;
    display: inline;
}

.woocommerce .upsells li.product a.wc-forward:after {
	content: '';
}

/**
 * Module Sale Flash
 */

.woocommerce-sale span.onsale {
	display: block;
	position: inherit;
	min-height: 0;
	min-width: 0;
}

/**
 * Module Tabs
 */

.woocommerce-tabs {
	overflow: hidden;
}

.dslc-module-LCWoo_Tabs.woo-tabs-left .tabs {
	width: 30%;
	float: left;
}

.dslc-module-LCWoo_Tabs.woo-tabs-left .woocommerce-Tabs-panel, .dslc-module-LCWoo_Tabs.woo-tabs-left .lc-tabs-tab-content {
	width: 65%;
	float: right;
}

.dslc-module-LCWoo_Tabs.woo-tabs-top .tabs li {
	display: inline-block;
}

.dslc-module-LCWoo_Tabs.woo-tabs-right .tabs {
	width: 30%;
	float: right;
}

.dslc-module-LCWoo_Tabs.woo-tabs-right .woocommerce-Tabs-panel, .dslc-module-LCWoo_Tabs.woo-tabs-right .lc-tabs-tab-content {
	width: 65%;
	float: left;
}

#dslc-content .woocommerce-tabs .entry-content {
	margin: 0;
}

.lc-tabs-tab-content {
	display: none;
}

.lc-tabs-tab-content.lc-active {
	display: block;
}

.dslc-module-LCWoo_Tabs .woocommerce-tabs ul.tabs li:after {
	content: '';
}

.woocommerce-tabs .shop_attributes tr {
	text-align: left;
}

.woocommerce-tabs #tab-reviews li {
	list-style-type: none;
}

.woocommerce-tabs #tab-reviews img {
	float: right;
}

.woocommerce-tabs #review_form #commentform p.comment-form-author, .woocommerce-tabs #review_form #commentform p.comment-form-email {
	width: 50%;
}

.woocommerce-tabs #review_form #commentform p.comment-form-author input, .woocommerce-tabs #review_form #commentform p.comment-form-email input {
	width: 100%
}

.woocommerce-tabs #review_form label {
	display: block;
}

.woocommerce #review_form #respond textarea {
	width: 100%;
	border: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    width: 5%;
    height: auto;
    margin-right: 15px;
    position: relative;
    padding: 0;
    background: none;
    border: none;
}

#reviews #respond .form-submit {
	clear: both;
}

#reviews #respond {
    background: none;
    padding: 0;
}

#reviews #reply-title {
	display: block;
}

#content .woocommerce-tabs ul.tabs li a {
	padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0;
    border: 0;
    border-radius: 0;
    padding: 0;
}

#tab-reviews .star-rating {
	float: none;
}

.woocommerce .woocommerce-tabs ul.tabs {
	border-top: 0
}

.woocommerce #review_form #respond p {
	margin: 0;
}

.woocommerce #respond .comment-form-email {
	float: none;
}

.woocommerce #reviews #comments ol.commentlist li {
	margin: 0;
}

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

.woocommerce table.shop_attributes td {
	font-style: normal;
}

.woocommerce table.shop_attributes td p {
	padding: 0;
}

/**
 * Module View Cart
 */

.dslc-module-LCWoo_View_Cart .woocommerce-message:before {
	content: '';
}

/**
 * Module Rating
 */

.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0;
	float: none;
}

.woocommerce ul.products li.product .button {
	margin-top: 0;
}

/**
 * Other Style
 */

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border-radius: 0;
}

.woocommerce textarea, 
.woocommerce select, 
.woocommerce input[type="date"], 
.woocommerce input[type="datetime"], 
.woocommerce input[type="datetime-local"], 
.woocommerce input[type="email"], 
.woocommerce input[type="month"], 
.woocommerce input[type="number"], 
.woocommerce input[type="password"], 
.woocommerce input[type="search"], 
.woocommerce input[type="tel"], .woocommerce input[type="text"], 
.woocommerce input[type="time"], 
.woocommerce input[type="url"], 
.woocommerce input[type="week"] {
	border-radius: 0;
}

.select2-container--default .select2-selection--single {
	border-radius: 0;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	border-radius: 0;
}

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

	/**
	 * Module Mini Cart
	 */

	.woocommerce #dslc-content .woo_mini_cart ul.cart_list li a.remove {
		font-size: 11px;
		line-height: 13px;
		padding-left: 0;
		padding-right: 0;
	}

	/**
	 * Module Related
	 */

	.woocommerce #dslc-content .related ul.products li.product {
		clear: none;
	    margin-right: 3.4%;
	    width: 30%;
	}

	.woocommerce #dslc-content .related ul.products li.product:last-child {
		margin-right: 0;
	}

	.woocommerce #dslc-content .related ul.products li.product span.onsale {
		margin-top: -7%;
		margin-right: 0;
	}

	/**
	 * Module Up-Sells
	 */

	.woocommerce #dslc-content .upsells ul.products li.product {
		width: 30%;
		margin-right: 5%;
	}

	.woocommerce #dslc-content .upsells ul.products li.product:last-child {
		margin-right: 0;
	}

	.woocommerce #dslc-content .upsells ul.products li.product span.onsale {
		margin-top: -7%;
		margin-right: 0;
	}

	/**
	 * Module Tabs
	 */

	.woocommerce #dslc-content .woocommerce-tabs #review_form #commentform p.comment-form-author, .woocommerce #dslc-content .woocommerce-tabs #review_form #commentform p.comment-form-email {
		float: none;
		width: 100%;
	}

	.woocommerce #dslc-content .woocommerce-tabs #review_form #commentform p.comment-form-author {
		margin-right: 0;
	}
}

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

	/**
	 * Module Mini Cart
	 */

	.woocommerce #dslc-content .woo_mini_cart:hover ul.cart_list, .woocommerce #dslc-content .woo_mini_cart:hover p.total, .woocommerce #dslc-content .woo_mini_cart:hover p.buttons {
		display: none;
	}

	/**
	 * Module Related
	 */

	.woocommerce #dslc-content .related ul.products li.product {
		float: none;
		width: 100%;
	}

	.woocommerce #dslc-content .related ul.products li.product span.onsale {
		margin-top: -9%;
		margin-right: 0;
	}

	/**
	 * Module Up-Sells
	 */

	.woocommerce #dslc-content .upsells ul.products li.product {
		float: none;
		width: 100%;
	}

	.woocommerce #dslc-content .upsells ul.products li.product span.onsale {
		margin-top: -9%;
		margin-right: 0;
	}

	/**
	 * Module Tabs
	 */

	.woocommerce #dslc-content .woocommerce-tabs .tabs {
		float: none;
		width: 100%;
	}

	.woocommerce #dslc-content .woocommerce-tabs .tabs li {
		display: block;
	}

	.woocommerce #dslc-content .woocommerce-tabs .panel {
		float: none;
		width: 100%;
	}

	.woocommerce #dslc-content .woocommerce-tabs #review_form #commentform p.comment-form-author, .woocommerce #dslc-content .woocommerce-tabs #review_form #commentform p.comment-form-email {
		float: none;
		width: 100%;
	}
}