.single-product div.product table.variations th,
.single-product div.product table.variations td {
	border: none !important;
}

.site-main ul.products li.product img {
	max-height: 216px;
    width: auto;
}

@media (max-width: 768px) {
	.site-main ul.products li.product img {
		max-height: 105px;
		width: auto;
	}
}

/* Temp fix */
.awf-togglable-preset-on .awf-togglable-preset.awf-left-popup-sidebar-mode,
.awf-togglable-preset-on.awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-left-popup-sidebar-mode {
	opacity: 1;
}
/* Temp fix */

/* Full Width Product Page */
.single-product.left-sidebar .site-content .content-area,
.single-product.left-sidebar .site-content .widget-area {
	float: none;
    width: 100%;
    margin-right: 0;
}

.entry-content .n2_clear ul.products, .wc-block-grid__products {
	justify-content: space-evenly;
}
.single-product .site-content .content-area .woocommerce-product-attributes tr th.woocommerce-product-attributes-item__label {
	width: 45%;
}
.single-product .site-content .content-area .woocommerce-product-attributes tr td.woocommerce-product-attributes-item__value {
	width: 65%;
}
/* Full Width Product Page */

.single-product .storefront-sticky-add-to-cart {
	top: 0;
    bottom: auto;
}

.single-product .storefront-sticky-add-to-cart .col-full {
	max-width: 95%;
}

.single-product .site-content .widget-area .widget_categories {
	display: none;
}

.single-product .site-content .wcppec-checkout-buttons {
	margin: 0;
}

.single-product div.product .woocommerce-tabs ul.tabs {
	width: 100%;
	float: none;
	margin-right: 5.8823529412%;
	border: 0; 
	list-style: none;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
	padding: 0 0 0 0.3em;
	background-color: var(--tabs-background-color);
	color: var(--tabs-text-color);
	border: 1px solid var(--tabs-border-color);  

}

.single-product div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: ' ';
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1;
}

.single-product div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 0.1em;
	padding: 0 2em;
}

.single-product div.product .woocommerce-tabs ul.tabs li.active {
	background: var(--tabs-selected-background-color);
	color: var(--tabs-selected-text-color);
	border: 1px solid var(--tabs-selected-color);
	z-index: 2;
	margin-top: 4px;
	margin-bottom: 4px;
}
.single-product div.product .woocommerce-tabs ul.tabs li::after,
.single-product div.product .woocommerce-tabs ul.tabs li::before {
	width: 0;
}
.single-product div.product .woocommerce-tabs ul.tabs li::before {
	left: -6px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb;
}

.single-product div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: var(--tabs-text-color);
	text-decoration: none;
	outline: 0;
}

.single-product div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
}

.single-product div.product .label-wrap.wapl-alignleft {
	top: 0;
}

.single-product div.product .label-wrap.wapl-alignright {
	float: none;
}
.single-product div.product .entry-summary  h1.product_title {
	font-size: 2em;
    position: relative;
}

.single-product div.product .entry-summary .woocommerce-product-details__short-description h3 {
	margin: 0;
	font-size: 1em;
}

.single-product div.product .entry-content h3 {
	margin: 0;
	font-size: 1.25em;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
	margin: 0 auto;
}

.single-product div.product form.cart {
	padding: 0;
	width: 100%;
}
.single-product div.product form.cart button.minus,
.single-product div.product form.cart button.plus {
	width: 10%;
	border: 1px solid;
	display: inline-block;
	height: 2.95em;
	font-display: auto;
	font-family: 'Font Awesome 5 Free';
}
.single-product div.product form.cart button.minus {
	background-color: var(--button-minus-background-color);
	color: var(--button-minus-text-color);
	border-color: var(--button-minus-border-color);
}
.single-product div.product form.cart button.plus {
	background-color: var(--button-plus-background-color);
	color: var(--button-plus-text-color);
	border-color: var(--button-plus-border-color);
}
.single-product div.product form.cart button.minus span,
.single-product div.product form.cart button.plus span {
	display: none;
}
.single-product div.product form.cart button.minus:before {
	content: var(--button-minus-icon);
}
.single-product div.product form.cart button.plus:before {
	content: var(--button-plus-icon);
}
/*plus and minus button hover*/
.single-product div.product form.cart button.minus:hover {
	background-color: var(--button-hover-minus-background-color);
	color: var(--button-hover-minus-text-color);
	border-color: var(--button-hover-minus-border-color);
}
.single-product div.product form.cart button.plus:hover {
	background-color: var(--button-hover-plus-background-color);
	color: var(--button-hover-plus-text-color);
	border-color: var(--button-hover-plus-border-color);
}
.single-product div.product form.cart button.minus:hover:before {
	content: var(--button-hover-minus-icon);
}
.single-product div.product form.cart button.plus:hover:before {
	content: var(--button-hover-plus-icon);
}
.single-product div.product form.cart button.minus:hover,
.single-product div.product form.cart button.plus:hover,
.single-product div.product form.cart button.minus:hover:before,
.single-product div.product form.cart button.plus:hover:before {
	transition: 0.3s;
}
/*plus and minus button*/

/* Qty */
.single-product div.product form.cart div.quantity {
	width: 10%;
	margin: 0 -3px 0 0;
	float: none;
	display: inline-block;
}
.single-product div.product form.cart div.quantity.hidden {
	display: none;
}
.single-product div.product form.cart div.quantity .qty {
	width: 100%;
	border-radius: unset;
	box-shadow: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	-moz-appearance: textfield;
}
.single-product div.product form.cart div.quantity .qty::-webkit-outer-spin-button,
.single-product div.product form.cart div.quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Qty */

/* Disabled */
.single-product div.product form.cart .woocommerce-variation-add-to-cart-disabled button.minus,
.single-product div.product form.cart .woocommerce-variation-add-to-cart-disabled button.plus,
.single-product div.product form.cart .woocommerce-variation-add-to-cart-disabled div.quantity {
	opacity: 0.5;
}
.single-product div.product form.cart .woocommerce-variation-add-to-cart-disabled button.minus:hover,
.single-product div.product form.cart .woocommerce-variation-add-to-cart-disabled button.plus:hover,
.single-product div.product form.cart .woocommerce-variation-add-to-cart-disabled div.quantity .qty:hover {
	cursor: not-allowed;
}
/* Disabled */

.btn-next .thumb_.arrow .dashicons {
	color: var(--button-background-color);
	background-color: var(--button-background-color);
}
.single-product div.product form.cart button.single_add_to_cart_button,
.single-product div.product form.cart a.added_to_cart {
	display: inline-block;
	width: 32.5%;
	text-align: center;
	float: none;
	margin: 0 10px;
}
.single-product div.product form.cart div.quantity.hidden + button.single_add_to_cart_button,
.single-product div.product form.cart div.quantity.hidden + button.single_add_to_cart_button + a.added_to_cart {
	margin-left: 0;
}
.single-product div.product form.cart button.single_add_to_cart_button::before,
.site-main ul.products li.product .add_to_cart_button::before,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .add_to_cart_button.ajax_add_to_cart::before {
	content: var(--button-addtocart-icon);
	font-display: auto;
	font-family: 'Font Awesome 5 Free';
}
.single-product div.product form.cart a.added_to_cart::before,
.site-main ul.products li.product .added_to_cart::before,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .added_to_cart_button::before {
	content: var(--button-addedtocart-icon);
	font-display: auto;
	font-family: 'Font Awesome 5 Free';
}
.single-product div.product form.cart button.single_add_to_cart_button::before,
.site-main ul.products li.product .add_to_cart_button::before,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .add_to_cart_button.ajax_add_to_cart::before,
.single-product div.product form.cart a.added_to_cart::before,
.site-main ul.products li.product .added_to_cart::before,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .added_to_cart_button::before,
.single-product div.product form.cart #wl-wrapper .wl-add-to::before {
	margin-right: 10px;
}

/* Wishlist Button */
.single-product div.product form.cart #wl-wrapper.wl-button-wrap {
	width: 32.5%;
	display: inline-block;
	float: none;
	padding: 0;
}
.single-product div.product form.cart #wl-wrapper .wl-add-to::before {
	content: var(--button-wishlist-icon);
	font-display: auto;
	font-family: 'Font Awesome 5 Free';
}
.single-product div.product form.cart #wl-wrapper .wl-add-to {
	width: 100%;
	text-align: center;
}

.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .add_to_cart_button::after,
.hentry .entry-content ul.products li.product.outofstock a.button::after {
    margin-left: 10px;
    display: inline-block;
	content: var(--button-readmore-icon);
	font-display: auto;
	font-family: 'Font Awesome 5 Free';
}
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .add_to_cart_button.ajax_add_to_cart::after {
	content: "";
	margin: 0;
}
.single-product div.product.outofstock form.cart #wl-wrapper.wl-button-wrap {
    display: block;
}

.site-main ul.products li.product a .wc-block-grid__product-image::before,
.site-main ul.wc-block-grid__products li.wc-block-grid__product a .wc-block-grid__product-image::before {
    content: "";
}

.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, 
.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, 
.page-template-template-homepage-php .site-main ul.products.columns-4 li.product, 
.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, 
.storefront-full-width-content .site-main ul.products.columns-4 li.product, 
.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product {
	border: 1px solid var(--button-alt-background-colour);
}

.site-main ul.products li.product {
    position: relative;
    border: 1px solid var(--product-border-color);
    border-radius: 15px;
    padding: 0 0 15px 0;
}

.site-main ul.products li.product:hover {
	border-color: var(--product-hover-border-color);
}

.site-main ul.products li.product img {
    max-width: 80%;
    margin: 0 auto;
	padding-top: 5%;
}

.site-main ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 1em;
    margin: 0 1em;
    height: 5.75em;
	overflow: hidden;
}

.site-main ul.products li.product .price {
	margin-bottom: 0;
}

.site-main ul.products li.product .button,
.site-main .hentry .entry-content ul.wc-block-grid__products li.wc-block-grid__product .button,
.site-main .hentry .entry-content ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button .wp-block-button__link {
	width: 90%;
    margin: 5px auto;
	font-size: 14px;
}
.button .product_type_simple {
	color: var(--button-alt-text-color);
	background-color: var(--button-alt-background-color);
}

.site-main .wc-block-grid__products .wc-block-grid__product-image {
    margin: 0 auto;
}

.site-main .wc-block-grid__products .wc-block-grid__product .price ins {
	margin-left: 0;
}
/*hot products*/
div.page-template-template-fullwidth-php .site-main ul.products.columns-6 li.product,
div.page-template-template-fullwidth-php .header-widget-region ul.products.columns-6 li.product,
div.page-template-template-homepage-php .site-main ul.products.columns-6 li.product,
div.page-template-template-homepage-php .header-widget-region ul.products.columns-6 li.product,
div.storefront-full-width-content .site-main ul.products.columns-6 li.product,
div.storefront-full-width-content .header-widget-region ul.products.columns-6 li.product{ 
	width:20%;
}
/*product gallery*/   /*accordian style*/
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li,
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    margin: 0;
    padding: 0;
}

.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li::-webkit-scrollbar,
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li::-webkit-scrollbar {
	display:none;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img {
	border: 1px solid #d3ced2;
	border-radius: 10px;
	padding: 10px;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img.flex-active,
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img:hover {
	border-color: var(--accent-color);
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
    margin-right: 5px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n) {
    margin-right: 0;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1) {
    /*clear: both;*/
}

.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, 
.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, 
.page-template-template-homepage-php .site-main ul.products.columns-4 li.product, 
.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, 
.storefront-full-width-content .site-main ul.products.columns-4 li.product, 
.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product {
	border: 1px solid var(--button-alt-border-color);
	font-display: auto;
	font-family: 'Font Awesome 5 Free';
	border-radius: 20px;
}
/*news title text horizontal*/
.widget-area .widget .widget_categories .gamma .widget-title {
	text-orientation: sideways-right;
	position: absolute;
}
.widget-area .widget .widget-title, .widget-area .widget .widgettitle {
	position: absolute;
}
/*accordion styling*/
.woocommerce-Tabs-panel-active::after {
    content: "\2212";
}
body .woocommerce-Tabs-panel .woocommerce-Tabs-panel--description .panel .entry-content .wc-tab .accordion-content {
	display: block;
}
body .woocommerce-tabs.wc-tabs-wrapper .drawer .accordion-item .accordion-header {
	cursor: pointer;
}
.woocommerce-tabs.wc-tabs-wrapper .panel .documents a::before {
	content: var(--download-icon);
	font-display: auto;
	font-family: 'Font Awesome 5 Free';
	padding-right: 10px;
}
.woocommerce-tabs.wc-tabs-wrapper .panel .documents a {
    display: block;
	font-weight: 600;
	color: #000;
	margin-bottom: 20px;
}
/*panel*/
.storefront-full-width-content .woocommerce-tabs .panel.accordion-content,
.woocommerce-tabs.wc-tabs-wrapper .panel {
    width: 100%;
    margin-top: 0;
    padding: 2em;
	float: none;
	display: none;   
}

/*h1*/
body .woocommerce-tabs.wc-tabs-wrapper .drawer .accordion-item .accordion-header h1 {
	margin-bottom: 0;
	font-size: 30px;
    line-height: 50px;
	padding: 0 1em;  
	background-color: var(--accordion-background-color);
	color: var(--accordion-text-color);
}

body .woocommerce-tabs.wc-tabs-wrapper .drawer .accordion-item .accordion-header h1 a {
	color: var(--accordion-text-color);
}

.single-product .site-content div.product .woocommerce-tabs .drawer:first-child {
	border-top: 1px solid var(--accordion-divider-color);
}
.single-product .site-content div.product .woocommerce-tabs .drawer {
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid var(--accordion-divider-color);
}

/*plus*/
body .woocommerce-tabs.wc-tabs-wrapper .drawer .accordion-item .accordion-header a::after {
	content: var(--accordion-close-icon);
	float: right;
	color: var(--accordion-icon-color);
	font-display: auto;
	font-family: 'Font Awesome 5 Free';
}
/*minus*/
body .woocommerce-tabs.wc-tabs-wrapper .drawer .accordion-item-active .accordion-header a::after {
	content: var(--accordion-open-icon);
}

/*related-header*/
.related.products h2 {
	text-align: center;
	font-weight: 500;
	margin-top: 20px;
}
/*buttons*/
body.hentry .entry-content .wp-block-button, .editor-styles-wrapper .wp-block-button {
    margin-bottom: 1.41575em;
    width: 100%;
}

/*ratings*/
#reviews #comments .commentlist li .comment_container .comment-text {
	float: left;
	width: 100%;
}

body #reviews .commentlist li {
	margin: 0;
	line-height: 10px;
	font-size: 18px;
}

body .woocommerce-tabs .panel h2:first-of-type {
	margin: 0;
}
body #reviews .comment-form-rating label {
	display: inline;
	font-size: 18px;
	font-weight: 500;
	margin-left: 0;
	float: left;

}
.comment-form-rating p.stars {
	font-size: 22px;
	float: right;
}
.woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond#respond {
	padding: 0;
}

/* Custom PC builder */
.single-product div.product.product_cat-custom-pc-builders .woocommerce-product-gallery {
    display: none;
    width: 0;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary {
    width: 100%;
    float: none;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination ul li {
    background: #5f5f5f;
    padding: 0 6%;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination ul li:after {
    border-left-color: #5f5f5f;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination ul li.pagination_element_current::before,
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination ul li::before {
    border-top-color: #5f5f5f;
    border-bottom-color: #5f5f5f;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination .element_index {
    color: #ffffff;
    font-size: 125%;
    font-weight: 900;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination .element_link {
    color: #ffffff;
    font-size: 109%;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination .pagination_element_current .element_link {
    color: var(--accent-color);
}
/* Custom PC builder */
.storefront-full-width-content.woocommerce-cart header.entry-header,
.storefront-full-width-content.woocommerce-checkout header.entry-header,
.storefront-full-width-content.woocommerce-account header.entry-header,
.storefront-full-width-content header.woocommerce-products-header {
	padding-bottom: 0; 
}

/*slideshow thumbnails*/
.woocommerce .nickx-slider-nav li {
    border: 1px solid var(--slider-thumbnail-border-color);
    padding: 0;
    margin: 5px;
    border-radius: 15px;
}

.woocommerce .images #nickx-gallery.nickx-slider-nav li.nslick-slide.nslick-current {
	border-width: 2px;
    max-width: 96px;
}
.woocommerce.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    width: 450px;
    top: 0;
    position: absolute;
    left: 418px;
}
/*related products image*/
.wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link {
	height: 200px;
}

/* Custom PC builder */
.single-product div.product.product_cat-custom-pc-builders .woocommerce-product-gallery {
    display: none;
    width: 0;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary {
    width: 100%;
    float: none;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination ul li {
    background: #5f5f5f;
    padding: 0 6%;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination ul li:after {
    border-left-color: #5f5f5f;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination ul li.pagination_element_current::before,
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination ul li::before {
    border-top-color: #5f5f5f;
    border-bottom-color: #5f5f5f;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination .element_index {
    color: #ffffff;
    font-size: 125%;
    font-weight: 900;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination .element_link {
    color: #ffffff;
    font-size: 109%;
}
.single-product div.product.product_cat-custom-pc-builders .entry-summary .composite_form .composite_pagination .pagination_element_current .element_link {
    color: var(--accent-color);
}
/* Custom PC builder */

/* QuickView */
body.post-type-archive-product .pp_woocommerce_quick_view .pp_content,
body.tax-product_cat .pp_woocommerce_quick_view .pp_content {
	width: auto !important;
}
body.post-type-archive-product .pp_woocommerce_quick_view .pp_close,
body.post-type-archive-product .pp_woocommerce_quick_view .pp_description,
body.post-type-archive-product .pp_woocommerce_quick_view .pp_social,
body.tax-product_cat .pp_woocommerce_quick_view .pp_close,
body.tax-product_cat .pp_woocommerce_quick_view .pp_description,
body.tax-product_cat .pp_woocommerce_quick_view .pp_social {
	display: block !important;
}
.pp_woocommerce_quick_view div.quick-view.single-product {
	width: 100%;
}
.pp_woocommerce_quick_view .single-product div.product .quick-view-detail-button {
    width: 52.9%;
    margin: 0;
	float: right;
}
.pp_woocommerce_quick_view .single-product div.product .quick-view-detail-button::after {
	margin-left: 10px;
	font-display: auto;
	font-family: 'Font Awesome 5 Free';
	content: "\f061";
	display: inline-block;
}
/* QuickView */

body.tax-product_brand .woocommerce-products-header .brand-thumbnail {
    margin: 0;
    max-height: 5em;
}

/* Mobile */
@media (max-width: 768px) {
	.woocommerce.single-product .storefront-sticky-add-to-cart--slideInDown {
		top: auto;
		bottom: 0;
		box-shadow: inset 0 1px 2px rgb(0 0 0 / 20%)
	}
	.woocommerce.single-product .storefront-sticky-add-to-cart .col-full {
		max-width: 100%;
	}
	.single-product .storefront-sticky-add-to-cart img {
		width: 25%;
		float: left;
	}
	.single-product .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content-title {
		font-size: 80%;
		margin-left: 15px;
	}

	.single-product .storefront-sticky-add-to-cart_content .woocommerce-Price-amount .amount {
		margin-left: 15px;
	}

	.single-product .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content-button {
		display: inline-block;
	}
	.site-main ul.products li.product.product-category a::before,
	.site-main ul.products li.product a.woocommerce-loop-product__link::before {
		border-radius: 2.5%;
	}
	.site-main ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link::before {
		border-radius: 1em;
	}
	.single-product div.product .woocommerce-tabs ul.tabs {
		padding: 10px;
	}
	.single-product div.product .woocommerce-tabs ul.tabs li {
		padding:0 1.15em;
		display: block;
	}
	.single-product .storefront-sticky-add-to-cart--slideInDown {
		-webkit-animation-name: slideInDown;
		animation-name: slideInDown;
	}
	.single-product .storefront-sticky-add-to-cart {
		display: block;
		position: fixed;
		top: 0;
		bottom: auto;
		left: 0;
		right: 0;
		z-index: 99998;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		padding: 1em;
		overflow: hidden;
		zoom: 1;
		box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
		-webkit-animation-duration: .5s;
		animation-duration: .5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	.site-main ul.products li.product .add_to_cart_button::before,
	.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .added_to_cart_button::before,
	.single-product div.product form.cart #wl-wrapper .wl-add-to::before,
	.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .add_to_cart_button::before {
		display: inline-block;
	}
	.woocommerce.storefront-full-width-content .site-main ul.products.columns-6 li.product,
	.site-main ul.products li.product,
	.woocommerce .site-main ul.products li.product,
	.woocommerce .site-main ul.products.columns-6 li.product,
	.site-main ul.wc-block-grid__products li.wc-block-grid__product {
		width: 48%;
		margin: 10px 0;
		float: left;
		padding-bottom: 20px;
	}
	.woocommerce.storefront-full-width-content .site-main ul.products.columns-6 li.product:nth-child(odd),
	.site-main ul.products li.product:nth-child(odd),
	.woocommerce .site-main ul.products li.product:nth-child(odd),
	.woocommerce .site-main ul.products.columns-6 li.product:nth-child(odd),
	.site-main ul.wc-block-grid__products li.wc-block-grid__product:nth-child(odd) {
		margin-right: 2%;
		clear: both;
	}
	.woocommerce.storefront-full-width-content .site-main ul.products.columns-6 li.product:nth-child(even),
	.site-main ul.products li.product:nth-child(even),
	.woocommerce .site-main ul.products li.product:nth-child(even),
	.woocommerce .site-main ul.products.columns-6 li.product:nth-child(even),
	.site-main ul.wc-block-grid__products li.wc-block-grid__product:nth-child(even) {
		margin-left: 2%;
	}
	.site-main ul.products li.product h2.woocommerce-loop-product__title {
		font-size: 80%;
		height: 7em;
	}
	/*slider carousel*/

	.woocommerce.single-product div.product .woocommerce-product-gallery .flex-viewport {
		margin-bottom: 0;
		border: 1px solid var(--button-border-color);
	}
	.woocommerce.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
		list-style: none;
		margin-bottom: 0.5em;
	}
	/*end*/
	.woocommerce.single-product div.product .images,
	.woocommerce.single-product div.product .summary,
	.woocommerce.single-product div.product .woocommerce-product-gallery {
		margin-bottom: 0;
	}
	.single-product div.product .entry-summary h1.product_title,
	.woocommerce.single-product div.product p.price	{
		font-size: 1.25em;
		text-align: center;
	}
	.single-product div.product .entry-content h3 {
		font-size: 1em;
	}
	.site-main ul.products li.product .button,
	.site-main .hentry .entry-content ul.wc-block-grid__products li.wc-block-grid__product .button,
	.site-main .hentry .entry-content ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button .wp-block-button__link {
		margin: 0 5%;
		padding: 0.5em 0.5em;
	}
	.single-product .related>h2:first-child,
	.single-product .upsells>h2:first-child {
		font-size: 1.25em;
		margin-bottom: 0em;
	}
	.single-product div.product form.cart button.minus,
	.single-product div.product form.cart button.plus {
		width: 24%;
	}
	.single-product div.product form.cart div.quantity {
		width: 49.7%;
	}
	.single-product div.product form.cart button.single_add_to_cart_button,
	.single-product div.product form.cart a.added_to_cart,
	.single-product div.product form.cart #wl-wrapper.wl-button-wrap {
		display: inline-block;
		width: 100%;    
		margin: 10px 0 0;
	}
	.single-product div.product form.cart #wl-wrapper.wl-button-wrap {
		padding: 0;
	}

	/*product wrapper mobile*/
	ul.products .columns-6 li.product .type-product {
		width: 100%;
		display: block;
	}
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
		width: 47%;
		margin: 2px 5px; 
	}
	/*product label*/   
	.wapl-corner .wapl-label-text {
		position: absolute;
		width: 100%;
		display: block;
		bottom: 5px;
	}
	ul.products .columns-4 li.product .type-product {
		border: 1px solid #d5d5d5;
    	border-radius: 10px;
	}
	.wc-block-grid .wp-block {
		padding-left: 3em;
	}
	/*lightbox container*/
	.woocommerce-notices-wrapper .images .nickx_product_images_with_video {
		height: 300px; 
		border: 2px solid #333;
	}
	.woocommerce-notices-wrapper .images .nickx_product_images_with_video .nickx-slider-for {
		height: 300px;
		border: 2px solid #333;
	}

	.btn-prev .dashicons .dashicons-arrow-left-alt2 .nslick-arrow,
	.btn-next .dashicons .dashicons-arrow-left-alt2 .nslick-arrow {
		background-color: #000!important;
		color: #fff!important;
	}
	.product_thumbnail_item .nslick-slide .nslick-current {
		width: 20%;
		border: 1px solid var(--slider-thumbnail-border-color);
	}
	body .woocommerce-tabs.wc-tabs-wrapper .drawer .accordion-item .accordion-header h1 {
		font-size: 25px;
		line-height: 40px;
	}
	.accordion-header .accordion-header-active #tab-title-description .woocommerce-Tabs-panel .woocommerce-Tabs-panel--description .panel .entry-content .wc-tab .accordion-content,
	body .woocommerce-tabs .panel::before {
		display: block;
	}
	/*drawer content*/
	.woocommerce-Tabs-panel .woocommerce-Tabs-panel--description .panel .entry-content .wc-tab .accordion-content,
	body .woocommerce-tabs .panel {
		width: 100%;
		margin-top: 0;
		padding: 0.6em;
	}
	.pp_overlay .pp_woocommerce_quick_view .single-product div.product .quick-view-detail-button {
		width: 100%;
		margin: 0;
		display: inline-block;
	}
	.wl-list-pop {
		width: 80%;
		text-align: center;
		margin: 0 auto;
	}
	/*ratings*/
	.comment-form-rating label {
		display: block;
		width: 100%;
	}

	.form-submit .submit {
		width: 60%;
		margin: 0 20%;
	}
	.comment-text .description {
		line-height: normal;
	}
	.woocommerce-product-attributes-item__value a::after {
		display: none;
	}
	.woocommerce-tabs.wc-tabs-wrapper .panel {
		width: 100%;
		padding: 5px;
	}
	.woocommerce-product-attributes tr th.woocommerce-product-attributes-item__label {
		padding: 5px;
	}
	.pp_woocommerce_quick_view .single-product div.product .quick-view-detail-button {
		width: 100%;
	}
	/*product label banner*/
}
/* Mobile */

/* Tablet */
@media (min-width: 768px) {
	.storefront-breadcrumb .col-full,
	.site-content .col-full {
		max-width: 100%;
	}
	.left-sidebar .content-area {
		width: 100%;
	}
	.left-sidebar .widget-area {
		width: 0;
		margin: 0;
		padding: 0;
	}
	.single-product .site-content div.product .woocommerce-product-gallery {
		margin-right: 0;
		margin-left: 5%;
	}
	.single-product .site-content div.product .summary {
		width: 47%;
		margin-right: 5%;
	}
	.single-product .site-content div.product.product-type-composite .summary {
		max-width: 100%;
	}
	.single-product .site-content div.product .woocommerce-tabs,
	.single-product .site-content div.product .product-description {
		clear: both;
		width: 90%;
		margin: 0 auto;
	}

	.storefront-full-width-content.single-product div.product .summary .entry-summary {
		padding-bottom: 0!important;
	}
	.storefront-sticky-add-to-cart {
		display: block;
		position: fixed;
		top: 0;
		bottom: auto;
		left: 0;
		right: 0;
		z-index: 99998;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		padding: 1em;
		overflow: hidden;
		zoom: 1;
		box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
		-webkit-animation-duration: .5s;    
		animation-duration: .5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	.added_to_cart .wc-forward {
		width: 100%;
		margin: 10px auto;
	}
	/*slideshow arrows*/

	.slider .nickx-slider-nav .btn-prev, .btn-next {
		color: var(--plus-button-text);
		cursor: pointer; 
	}
	/*zoom window  mobile*/
	div.zoomWindowContainer .zoomWindow {
		display: none;
		width: 5%;
		height: 5%;
	}
	body .woocommerce-tabs.wc-tabs-wrapper .drawer .accordion-item .accordion-header h1 {
		font-size: 27px;
		line-height: 47px;
	}
}
/* Tablet */