@media only screen and (max-width:768px) {
	.edgtf-woocommerce-page .woocommerce-error,
	.edgtf-woocommerce-page .woocommerce-info,
	.edgtf-woocommerce-page .woocommerce-message {
		padding: 17px 25px
	}
}

@media only screen and (max-width:600px) {
	.edgtf-woocommerce-page .woocommerce-error,
	.edgtf-woocommerce-page .woocommerce-info,
	.edgtf-woocommerce-page .woocommerce-message {
		padding: 14px 20px;
		line-height: 2em
	}
	.edgtf-woocommerce-page .woocommerce-error a,
	.edgtf-woocommerce-page .woocommerce-info a,
	.edgtf-woocommerce-page .woocommerce-message a {
		float: none;
		margin: 0 70% 15px 0
	}
	.edgtf-woocommerce-page .woocommerce-ordering,
	.edgtf-woocommerce-page .woocommerce-result-count {
		width: 100%;
		margin-bottom: 30px
	}
	.edgtf-woocommerce-page .woocommerce-ordering {
		text-align: initial
	}
	.edgtf-woocommerce-page .woocommerce-ordering .orderby {
		display: block
	}
}

@media only screen and (max-width:768px) {
	.woocommerce-page .edgtf-content .edgtf-quantity-buttons .edgtf-quantity-input,
	.woocommerce-page .edgtf-content .edgtf-quantity-buttons .edgtf-quantity-minus,
	.woocommerce-page .edgtf-content .edgtf-quantity-buttons .edgtf-quantity-plus,
	div.woocommerce .edgtf-quantity-buttons .edgtf-quantity-input,
	div.woocommerce .edgtf-quantity-buttons .edgtf-quantity-minus,
	div.woocommerce .edgtf-quantity-buttons .edgtf-quantity-plus {
		font-size: 13px
	}
	.woocommerce-page .edgtf-content .edgtf-quantity-buttons .edgtf-quantity-input,
	div.woocommerce .edgtf-quantity-buttons .edgtf-quantity-input {
		height: 38px;
		width: 38px;
		margin: 0 19px 0 0;
		line-height: 36px
	}
	.woocommerce-page .edgtf-content .edgtf-quantity-buttons .edgtf-quantity-minus,
	.woocommerce-page .edgtf-content .edgtf-quantity-buttons .edgtf-quantity-plus,
	div.woocommerce .edgtf-quantity-buttons .edgtf-quantity-minus,
	div.woocommerce .edgtf-quantity-buttons .edgtf-quantity-plus {
		width: 19px;
		height: 19px;
		line-height: 17px
	}
	.edgtf-woo-single-page.edgtf-woo-single-thumb-on-left-side .edgtf-single-product-content .edgtf-onsale {
		left: 10px
	}
}

@media only screen and (min-width:1201px) and (max-width:1281px) {
	.edgtf-woo-single-page .woocommerce-tabs ul.tabs>li a {
		padding: 13px 10px
	}
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
	.edgtf-woo-single-page .woocommerce-tabs ul.tabs>li a {
		padding: 12px 7px
	}
}

@media only screen and (max-width:1024px) {
	.edgtf-woo-single-page .edgtf-single-product-content .edgtf-out-of-stock {
		right: 0
	}
	.edgtf-woo-single-page .edgtf-single-product-content .edgtf-single-product-summary,
	.edgtf-woo-single-page .edgtf-single-product-content .images {
		float: none;
		width: 100%;
		padding: 0
	}
	.edgtf-woo-single-page .edgtf-single-product-content .images .woocommerce-product-gallery__trigger {
		right: 10px
	}
	.edgtf-woo-single-page .edgtf-single-product-content .edgtf-single-product-summary {
		margin: 30px 0 0
	}
	.edgtf-woo-single-page .woocommerce-tabs ul.tabs>li a {
		padding: 13px 10px
	}
}

@media only screen and (max-width:600px) {
	.edgtf-woo-single-page .edgtf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child),
	.edgtf-woo-single-page.edgtf-woo-single-thumb-on-left-side .edgtf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) {
		width: 50%
	}
}

@media only screen and (max-width:480px) {
	.edgtf-woo-single-page .woocommerce-tabs ul.tabs>li a {
		padding: 13px 10px 13px 0
	}
}

@media only screen and (max-width:1440px) {
	.woocommerce.columns-6>.products>.product {
		width: 20%
	}
}

@media only screen and (max-width:1440px) and (min-width:1201px) {
	.woocommerce.columns-6>.products>.product:nth-child(5n+1) {
		clear: both
	}
}

@media only screen and (max-width:1200px) {
	.woocommerce.columns-5>.products>.product,
	.woocommerce.columns-6>.products>.product {
		width: 25%
	}
}

@media only screen and (max-width:1200px) and (min-width:1025px) {
	.woocommerce.columns-5>.products>.product:nth-child(4n+1),
	.woocommerce.columns-6>.products>.product:nth-child(4n+1) {
		clear: both
	}
}

@media only screen and (max-width:1024px) {
	.edgtf-woocommerce-columns-3 .cross-sells>.products>.product,
	.edgtf-woocommerce-columns-3 .edgtf-pl-main-holder>.products>.product,
	.edgtf-woocommerce-columns-3 .related.products>.products>.product,
	.edgtf-woocommerce-columns-3 .upsells.products>.products>.product,
	.edgtf-woocommerce-columns-4 .cross-sells>.products>.product,
	.edgtf-woocommerce-columns-4 .edgtf-pl-main-holder>.products>.product,
	.edgtf-woocommerce-columns-4 .related.products>.products>.product,
	.edgtf-woocommerce-columns-4 .upsells.products>.products>.product,
	.woocommerce.columns-4>.products>.product,
	.woocommerce.columns-5>.products>.product,
	.woocommerce.columns-6>.products>.product {
		width: 33.3333333333%
	}
}

@media only screen and (max-width:1024px) and (min-width:769px) {
	.edgtf-woocommerce-columns-3 .cross-sells>.products>.product:nth-child(3n+1),
	.edgtf-woocommerce-columns-3 .edgtf-pl-main-holder>.products>.product:nth-child(3n+1),
	.edgtf-woocommerce-columns-3 .related.products>.products>.product:nth-child(3n+1),
	.edgtf-woocommerce-columns-3 .upsells.products>.products>.product:nth-child(3n+1),
	.edgtf-woocommerce-columns-4 .cross-sells>.products>.product:nth-child(3n+1),
	.edgtf-woocommerce-columns-4 .edgtf-pl-main-holder>.products>.product:nth-child(3n+1),
	.edgtf-woocommerce-columns-4 .related.products>.products>.product:nth-child(3n+1),
	.edgtf-woocommerce-columns-4 .upsells.products>.products>.product:nth-child(3n+1),
	.woocommerce.columns-4>.products>.product:nth-child(3n+1),
	.woocommerce.columns-5>.products>.product:nth-child(3n+1),
	.woocommerce.columns-6>.products>.product:nth-child(3n+1) {
		clear: both
	}
}

@media only screen and (max-width:768px) {
	.edgtf-woocommerce-columns-3 .cross-sells>.products>.product,
	.edgtf-woocommerce-columns-3 .edgtf-pl-main-holder>.products>.product,
	.edgtf-woocommerce-columns-3 .related.products>.products>.product,
	.edgtf-woocommerce-columns-3 .upsells.products>.products>.product,
	.edgtf-woocommerce-columns-4 .cross-sells>.products>.product,
	.edgtf-woocommerce-columns-4 .edgtf-pl-main-holder>.products>.product,
	.edgtf-woocommerce-columns-4 .related.products>.products>.product,
	.edgtf-woocommerce-columns-4 .upsells.products>.products>.product,
	.woocommerce.columns-3>.products>.product,
	.woocommerce.columns-4>.products>.product,
	.woocommerce.columns-5>.products>.product,
	.woocommerce.columns-6>.products>.product {
		width: 50%
	}
}

@media only screen and (max-width:768px) and (min-width:601px) {
	.edgtf-woocommerce-columns-3 .cross-sells>.products>.product:nth-child(2n+1),
	.edgtf-woocommerce-columns-3 .edgtf-pl-main-holder>.products>.product:nth-child(2n+1),
	.edgtf-woocommerce-columns-3 .related.products>.products>.product:nth-child(2n+1),
	.edgtf-woocommerce-columns-3 .upsells.products>.products>.product:nth-child(2n+1),
	.edgtf-woocommerce-columns-4 .cross-sells>.products>.product:nth-child(2n+1),
	.edgtf-woocommerce-columns-4 .edgtf-pl-main-holder>.products>.product:nth-child(2n+1),
	.edgtf-woocommerce-columns-4 .related.products>.products>.product:nth-child(2n+1),
	.edgtf-woocommerce-columns-4 .upsells.products>.products>.product:nth-child(2n+1),
	.woocommerce.columns-3>.products>.product:nth-child(2n+1),
	.woocommerce.columns-4>.products>.product:nth-child(2n+1),
	.woocommerce.columns-5>.products>.product:nth-child(2n+1),
	.woocommerce.columns-6>.products>.product:nth-child(2n+1) {
		clear: both
	}
}

@media only screen and (max-width:600px) {
	.edgtf-woocommerce-columns-3 .cross-sells>.products>.product,
	.edgtf-woocommerce-columns-3 .edgtf-pl-main-holder>.products>.product,
	.edgtf-woocommerce-columns-3 .related.products>.products>.product,
	.edgtf-woocommerce-columns-3 .upsells.products>.products>.product,
	.edgtf-woocommerce-columns-4 .cross-sells>.products>.product,
	.edgtf-woocommerce-columns-4 .edgtf-pl-main-holder>.products>.product,
	.edgtf-woocommerce-columns-4 .related.products>.products>.product,
	.edgtf-woocommerce-columns-4 .upsells.products>.products>.product,
	.woocommerce.columns-2>.products>.product,
	.woocommerce.columns-3>.products>.product,
	.woocommerce.columns-4>.products>.product,
	.woocommerce.columns-5>.products>.product,
	.woocommerce.columns-6>.products>.product {
		width: 100%
	}
}

@media only screen and (max-width:768px) {
	.edgtf-woocommerce-page table.cart td.actions .coupon input[type=text] {
		width: 180px;
		margin: 0 17px 0 0;
		padding: 9px 20px
	}
	.edgtf-woocommerce-page table.cart td.actions>input {
		float: none;
		margin: 14px 0 0
	}
}

@media only screen and (max-width:600px) {
	.edgtf-woocommerce-page table.cart td.actions .coupon input[type=text] {
		width: 160px;
		padding: 9px 15px;
		margin: 0 10px 0 0
	}
	.edgtf-woocommerce-page table.cart td.actions .coupon input[type=submit],
	.edgtf-woocommerce-page table.cart td.actions>input {
		margin: 14px 0 0
	}
	.edgtf-woocommerce-page table.cart td.actions .coupon,
	.edgtf-woocommerce-page table.cart td.actions>input {
		float: none;
		display: block
	}
}

@media only screen and (max-width:768px) {
	.edgtf-woocommerce-page .woocommerce-checkout .col-1,
	.edgtf-woocommerce-page .woocommerce-checkout .col-2 {
		width: 100%
	}
	.edgtf-woocommerce-page .woocommerce-checkout .col-1 {
		margin: 0 0 25px
	}
}

@media only screen and (max-width:600px) {
	.edgtf-woocommerce-page .woocommerce-checkout .col-1 .form-row,
	.edgtf-woocommerce-page .woocommerce-checkout .col-2 .form-row {
		width: 100%;
		margin: 0;
		float: none
	}
}

@media only screen and (max-width:480px) {
	.edgtf-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal label img {
		display: none
	}
}

.edgtf-product-info,
.edgtf-product-info>div,
.edgtf-product-info>div a {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

@media only screen and (max-width:768px) {
	.edgtf-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-1,
	.edgtf-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-2 {
		width: 100%
	}
	.edgtf-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-1 {
		margin: 0 0 25px
	}
}

@media only screen and (max-width:1024px) {
	.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 28%
	}
	.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
		width: 72%;
		padding: 0 0 0 20px
	}
}

@media only screen and (max-width:768px) {
	.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content,
	.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
		float: none;
		width: 100%;
		padding: 0
	}
	.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul {
		border-right: none
	}
	.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
		margin: 0 0 14px
	}
	.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
		margin: 40px 0 0
	}
	.edgtf-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-1,
	.edgtf-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-2 {
		width: 100%
	}
	.edgtf-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-1 {
		margin: 0 0 25px
	}
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
	div.woocommerce>.single-product .woocommerce-tabs ul.tabs>li a {
		padding: 12px 7px
	}
}

@media only screen and (max-width:1024px) {
	div.woocommerce>.single-product .woocommerce-tabs ul.tabs>li a {
		padding: 13px 10px
	}
}

@media only screen and (max-width:600px) {
	div.woocommerce>.single-product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) {
		width: 50%
	}
}

.edgtf-product-info>div p {
	margin: 0
}

.edgtf-product-info>div a {
	margin: 0 9px 0 0
}

.edgtf-product-info .edgtf-pi-category h1,
.edgtf-product-info .edgtf-pi-category h2,
.edgtf-product-info .edgtf-pi-category h3,
.edgtf-product-info .edgtf-pi-category h4,
.edgtf-product-info .edgtf-pi-category h5,
.edgtf-product-info .edgtf-pi-category h6,
.edgtf-product-info>div a:last-child {
	margin: 0
}

.edgtf-product-info .edgtf-pi-image,
.edgtf-product-info .edgtf-pi-rating,
.edgtf-product-info .edgtf-pi-title {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0
}

.edgtf-product-info .edgtf-pi-image img {
	display: block
}

.edgtf-product-info .edgtf-pi-category h1 a,
.edgtf-product-info .edgtf-pi-category h2 a,
.edgtf-product-info .edgtf-pi-category h3 a,
.edgtf-product-info .edgtf-pi-category h4 a,
.edgtf-product-info .edgtf-pi-category h5 a,
.edgtf-product-info .edgtf-pi-category h6 a {
	vertical-align: top
}

.edgtf-product-info .edgtf-pi-rating {
	font-family: ElegantIcons;
	font-size: 12px;
	line-height: 1;
	letter-spacing: 2px;
	color: #606060;
	overflow: hidden;
	-webkit-font-smoothing: antialiased
}

.edgtf-product-info .edgtf-pi-rating:before {
	content: "\e031\e031\e031\e031\e031"
}

.edgtf-product-info .edgtf-pi-rating span {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}

.edgtf-product-info .edgtf-pi-rating span:before {
	content: "\e033\e033\e033\e033\e033"
}

.edgtf-product-info .edgtf-pi-add-to-cart .edgtf-btn.edgtf-btn-solid.edgtf-white-skin {
	color: #151515;
	background-color: #fff;
	border-color: #fff
}

.edgtf-product-info .edgtf-pi-add-to-cart .edgtf-btn.edgtf-btn-solid.edgtf-dark-skin,
.edgtf-product-info .edgtf-pi-add-to-cart .edgtf-btn.edgtf-btn-solid.edgtf-white-skin:hover {
	color: #fff;
	background-color: #151515;
	border-color: #151515
}

.edgtf-product-info .edgtf-pi-add-to-cart .edgtf-btn.edgtf-btn-solid.edgtf-dark-skin:hover {
	color: #151515;
	background-color: #fff;
	border-color: #fff
}

@media only screen and (max-width:768px) {
	.edgtf-shopping-cart-dropdown ul {
		margin: 20px
	}
}

@media only screen and (min-width:769px) and (max-width:1280px) {
	.widget.woocommerce.widget_price_filter .price_slider_amount {
		margin: 16px 0 0
	}
	.widget.woocommerce.widget_price_filter .price_slider_amount .button,
	.widget.woocommerce.widget_price_filter .price_slider_amount .price_label {
		float: none
	}
	.widget.woocommerce.widget_price_filter .price_slider_amount .price_label {
		margin-top: 10px
	}
}