/**
* Theme Name: WoonderShop PT Child
* Description: This is a child theme of WoonderShop PT, generated by Merlin WP.
* Author: <a href="https://www.proteusthemes.com/">ProteusThemes</a>
* Template: woondershop-pt
* Version: 3.1.1
*/

.mobile-filter .wpf_form_shop_sidebar .wpf_item_name {
	font-size: 20px;
}

.mobile-filter .wpf_form_shop_sidebar .wpf_hierachy li {
	margin-bottom: 10px;
	width: 100%;
	margin-right: 0;
	line-height: 1;
}

.mobile-filter .wpf_form_shop_sidebar .wpf_hierachy li .wpf_submenu {
	padding-top: 10px;
	padding-left: 20px;
}

.mobile-filter .wpf_form_shop_sidebar .wpf_hierachy li .wpf_submenu li:last-child {
	margin-bottom: 0;
}

.staygood-newsletter {
	position: relative;
	display: flex;
	margin-bottom: 45px;
}

.staygood-newsletter .your-email input[type=email] {
	margin: 0;
	font-size: 16px;
	color: #000;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: .6rem 1rem;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	transition: all .1s ease-out;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.staygood-newsletter .wpcf7-not-valid-tip {
	position: absolute;
	bottom: -45px;
	left: 0;
}

.staygood-newsletter .wpcf7-submit {
	border: 1px solid #63cca1;
	background: #69D3A8;
	color: white;
	padding: .6rem 1.25rem;
	font-size: 14px;
	font-weight: 900;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	cursor: pointer;
}

.staygood-newsletter .wpcf7-submit:hover,
.staygood-newsletter .wpcf7-submit:active {
	border: 1px solid #2a686c;
	background: #6ed624 linear-gradient(to bottom, #5cc79b, #80e7bd);
	color: #232f3f;
}


/*# sourceMappingURL=style.css.map */

.coupon.coupon-flex {
	display: flex !important;
	flex-wrap: wrap;
}

.coupon.coupon-flex button {
	margin-top: 0;
	margin-left: -.25rem;
	vertical-align: top;
}

div#kco-wrapper .woonder {
	display: flex;
}

.woocommerce-checkout .quantity .ui-spinner-down {
	order: 1
}

.woocommerce-checkout .quantity .ui-spinner-up {
	order: 3
}

.woocommerce-checkout .quantity .fl-wrap.fl-wrap-input {
	order: 2;
}

.woocommerce-checkout .quantity .ui-spinner-up:hover,
.woocommerce-checkout .quantity .ui-spinner-down:hover {
	border-color: #63bcc2;
	background-color: #bbe2e4;
}

.woocommerce-checkout .quantity .fl-wrap.fl-wrap-input input {
	border: 1px solid #ddd;
	border-radius: 0;
	padding: .6rem 1rem;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.woocommerce-checkout .quantity span.ui-spinner.ui-widget.ui-widget-content.ui-corner-all {
	position: relative;
}

@media only screen and (min-width: 769px) {
	div#kco-wrapper #kco-iframe {
		flex: 0 0 60%;
		padding-left: 0;
		float: none;
	}
	div#kco-wrapper .woonder-right {
		flex: 0 0 40%;
		width: 100%;
		float: none;
	}
	div#kco-wrapper .cart_totals {
		width: 100% !important;
		max-width: 380px;
	}
}

.woonder-right {
	width: 100%;
}

div#kco-wrapper {
	padding-top: 0;
}

#pg-40-1>.panel-row-style {
	padding-top: 0 !important;
}

div#kco-iframe {
	width: 100%;
	flex: 0 0 100%;
}

@media only screen and (max-width: 769px) {
	.coupon.coupon-flex button.button,
	.coupon.coupon-flex .fl-wrap.fl-wrap-input {
		flex: 0 0 100%;
		margin-left: 0;
		margin-top: .4rem;
	}
}


/* styles from customizer */

.header__container:before {
	height: 16px;
}

.woonder-products__arrow--prev {
	left: -15px;
	border-left: 15px solid #fff;
	box-shadow: none!important;
}

.woonder-products__arrow--next {
	right: -15px;
	border-right: 15px solid #fff;
	box-shadow: none!important;
}

.product .woocommerce-product-details__status-row {
	display: flow-root;
}

.product .woocommerce-product-details__stock {
	display: none;
}

.includes_tax {
	display: none!important;
}

.btn-primary,
.woocommerce .button,
.woonder-product__button,
.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout,
.image-banner__cta,
.woocommerce-tabs .woocommerce-Reviews .submit,
.smart-search-view-all-holder>a {
	background: #6ed624 linear-gradient(to bottom, #5cc79b, #80e7bd)!important;
	color: #FFF;
	font-weight: 900;
}

#panel-40-0-0-0>.panel-widget-style {
	display: none;
}

.btn-primary,
.woocommerce .button,
.woonder-product__button,
.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout,
.image-banner__cta,
.woocommerce-tabs .woocommerce-Reviews .submit,
.smart-search-view-all-holder>a,
.product .cart .single_add_to_cart_button {
	border-color: #63cca1;
}

.woocommerce .stock.in-stock {
	background-color: #80e7bd;
}

.star-rating span:before {
	color: gold;
}

.image-banner__content--middle-center,
.image-banner__content--middle-left {
	top: 80%;
	transform: translateY(-50%) translateZ(0);
	background: rgba(35, 47, 63, 0.6);
}

.image-banner__content {
	padding: 1.2rem 2rem;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-noreviews,
.woocommerce-notice,
p.no-comments {
	background-color: #232f3f;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward {
	background: #232f3f;
	border: 1px solid #ddd;
	color: #FFF!important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.small,
small {
	font-size: 62%;
	font-weight: 400;
}

.woocommerce .add_to_cart_button:before,
.woocommerce .product_type_external:before,
.woocommerce .product_type_grouped:before,
.woocommerce .product_type_simple:before {
	background-color: #232f3f!important;
}

@media (min-width: 992px) {
	.woocommerce-tabs .tabs .active a,
	.woocommerce-tabs .tabs .active a:hover {
		border-top-color: #232f3f;
	}
	.front-page-title {
		font-size: 1.2rem;
	}
}

.woocommerce-shipping-destination {
	display: none;
}

.klarna_checkout {
	float: left;
}

.klarna_checkout {
	width: 100%;
}

@media only screen and (min-width: 992px) {
	.klarna_checkout {
		margin-top: -180px;
		width: 60%;
	}
}

.cart-collaterals .wc-proceed-to-checkout .checkout-button {
	display: block;
	font-size: .9rem;
	letter-spacing: .2px;
	text-align: center;
	display: none;
}

.small,
small {
	font-size: 65%;
	font-weight: 400;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot {
	font-size: .7rem;
}

.current-cat {
	color: #598083;
	font-weight: 900;
}

.current-cat a {
	color: #598083;
}

.article__title {
	font-size: 1.2rem;
	margin-bottom: 1rem;
	word-break: break-word;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward {
	background: #232f3f;
	border: 1px solid #ddd;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.h2,
h2 {
	font-size: 1rem;
}

.h3,
h3 {
	font-size: 0.8rem;
}

.h4,
h4 {
	font-size: 0.8rem;
}

.h5,
h5 {
	font-size: 0.8rem;
}

.post-navigation__title {
	font-size: 0.8rem;
	color: #000;
}

.article__meta {
	font-size: .7rem;
	font-weight: 700;
	color: #232f3f;
	border-bottom: 2px solid #f5f7fa;
	padding-bottom: 1rem;
	margin-bottom: 1.7rem;
}

.widget-testimonials .widget-title {
	font-size: 1.2rem;
	text-align: center;
	margin-bottom: 2rem;
}

.top__container {
	font-family: Helvetica Neue, Arial, sans-serif;
	font-size: 0.7rem;
	color: #fff;
	font-weight: 600;
}

.woocommerce-tabs .woocommerce-Tabs-panel h2 {
	font-size: 1rem;
}

.woocommerce .button {
	color: #ffffff;
	font-weight: 900;
}

.footer-back-to-top {
	color: #242f3d;
}

.product .related>h2,
.product .upsells>h2 {
	font-size: 1rem;
	text-align: center;
	margin-bottom: 2.55rem;
}

.woocommerce-tabs .woocommerce-Reviews .comment-reply-title,
.woocommerce-tabs .woocommerce-Reviews .woocommerce-Reviews-title {
	display: block;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: .5px;
	color: #333;
	margin-bottom: 1rem;
}

.btn-primary,
.woocommerce .button,
.woonder-product__button,
.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout,
.image-banner__cta,
.woocommerce-tabs .woocommerce-Reviews .submit,
.smart-search-view-all-holder>a {
	background: #80e7bd linear-gradient(to bottom, #80e7bd, #80e7bd);
	color: #FFF;
	font-weight: 900;
}

.footer-benefit-bar {
	font-size: 0.65rem;
}

.footer-benefit-bar__subtitle {
	color: #232f3f;
	font-size: 0.7rem;
}

.product .price .amount {
	font-size: 1.6rem;
	font-weight: 700;
	color: #232f3f;
}

.posted_in {
	display: none!important;
}

.none {
	display: none!important;
}

.woocommerce-tabs .woocommerce-Tabs-panel h2 {
	font-size: 1rem;
}

.woocommerce-tabs .woocommerce-Tabs-panel h4 {
	font-size: 0.8rem;
}

.woocommerce-tabs .woocommerce-Tabs-panel h3 {
	font-size: 0.8rem;
}

.product .product_title {
	font-size: 1.6rem;
	margin-bottom: .45rem;
	line-height: 1.1;
}

a,
.latest-news__more-news,
.article-grid .article__more-link,
.article-grid .article__container:focus .article__more-link,
.article-grid .article__container:hover .article__more-link {
	color: #232f3f;
}

.top .widget_nav_menu .menu a {
	display: block;
	font-size: .7rem;
	text-transform: none;
	padding: .5rem .4rem;
	color: #fff;
}

body {
	font-size: 0.75rem;
}

address,
dl,
ol,
p,
ul {
	margin-bottom: 1rem;
}

address+h1,
address+h2,
address+h3,
address+h4,
address+h5,
address+h6,
dl+h1,
dl+h2,
dl+h3,
dl+h4,
dl+h5,
dl+h6,
ol+h1,
ol+h2,
ol+h3,
ol+h4,
ol+h5,
ol+h6,
p+h1,
p+h2,
p+h3,
p+h4,
p+h5,
p+h6,
ul+h1,
ul+h2,
ul+h3,
ul+h4,
ul+h5,
ul+h6 {
	margin-top: 1.5rem;
}

.main-navigation .sub-menu .woonder-product__button {
	display: none
}

@media (max-width: 479.99px) {
	#pg-15-2 .image-banner__content--halfwidth.image-banner__content--top-left {
		padding: 0.8rem 1rem;
	}
	#pg-15-2 .image-banner__text {
		margin-bottom: .5rem;
	}
	#pg-15-2 .image-banner__content {
		transform: scale(0.9);
		transform-origin: left top;
	}
}


/* checkout */

.woocommerce-shipping-totals {
	display: flex !important;
}

.woocommerce-shipping-totals th div:last-child {
	font-weight: bold;
}

.woocommerce-shipping-totals td {
	padding: 0;
	margin-right: -9px;
}

.woocommerce-shipping-totals td div {
	width: 145px;
}


/* hide in stock info */

.wpt-additional-informaton+.stock {
	display: none !important;
}

.single-product .wpt-price-wrapper {
	display: flex;
	align-items: center;
}

.single-product .wpt-price-wrapper .price {
	margin-bottom: 0;
    display: flex;
    align-items: center;
}

.single-product .wpt-price-wrapper .price del {
    order: 2;
    margin-left: 7px;
}

.single-product .mnm_form .mnm_cart .mnm_button_wrap button.disabled {
    opacity: .5;
    float: left;
    max-width: 200px;
}

.single-product p.stock.in-stock {
	margin-left: 10px;
	margin-top: 5px;
}

.single .product .cart .quantity+.single_add_to_cart_button {
	margin: initial !important;
}


/* floating  add to cart btn mobile */

@media (max-width: 560px) {
	.single-product form.cart {
		position: fixed;
		bottom: 0;
		transition: all .3s;
		background: #fff;
		left: 0;
		width: 100%;
		padding: 10px;
		display: flex;
		align-items: center;
		opacity: 1;
		z-index: 999;
		visibility: visible;
	}
	.delivery-text {
		position: fixed;
		bottom: -1px;
		z-index: 99;
		text-align: center;
		background: #fff;
		left: 0;
		width: 100%;
		padding-left: 129px;
	}
	.single-product .cart .quantity {
		margin-bottom: 0;
		flex: 0 0 10%;
		max-width: 120px;
		margin-right: 15px;
	}
	.single-product .cart button.single_add_to_cart_button.button {
		background: #00F79D!important;
	}
	/*.single-product.show-cart-footer form.cart {
    opacity: 1;
    z-index: 999;
    visibility: visible;
  }*/

  	.single .product .cart .quantity+.single_add_to_cart_button {
		width: calc(100% - 120px);
	}
}


/* delivery popup */

.delivery-text {
	margin-top: 10px;
}

.delivery-text img {
	max-width: 30px;
}

.delivery-text a {
	text-decoration: underline;
	font-weight: bold;
	max-width: 5px;
	color: #000;
	transition: all .3s;
}

.delivery-text a:hover {
	color: #077d57;
}

.delivery-popup-overlay {
	position: fixed;
	background: #000000b8;
	width: 100%;
	height: 100%;
	z-index: -1;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	padding: 0 15px;
}

.delivery-popup {
	position: fixed;
	max-width: 800px;
	width: 100%;
	margin: auto;
	left: 0;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	transition: all .3s;
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	padding: 0 15px;
}

.open-delivery-popup .delivery-popup-overlay,
.open-delivery-popup .delivery-popup {
	opacity: 1;
	z-index: 9999;
	visibility: visible;
}

.open-delivery-popup .delivery-popup {
	z-index: 9999;
}

.delivery-popup-inner {
	max-width: 800px;
	background: #fff;
	padding: 30px;
	border-radius: 3px;
	position: relative;
	color: #000;
	width: 100%;
}

a.delivery-popup-close {
	position: absolute;
	right: 15px;
	top: 15px;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background: #077d57;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 12px;
}

a.delivery-popup-close:hover {
	text-decoration: none;
	background: #066a4a;
}

body.open-delivery-popup {
	overflow: hidden;
}


/* single page usb */

.wpt-single-product-usp:after,
.wpt-single-product-usp:before {
	clear: both;
	content: '';
	display: table;
}

.wpt-single-product-usp {
	border: 1px solid #d7d7d7;
	padding: 20px;
	margin-top: 35px;
	position: relative;
	text-align: center;
}

.wpt-single-product-usp ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wpt-single-product-usp ul li {
	flex: 0 0 50%;
	color: #000;
	font-size: 14px;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
	flex-wrap: wrap;
}

.wpt-single-product-usp ul li img {
	max-width: 40px;
	margin-right: 6px;
}

.wpt-single-product-usp p {
	position: absolute;
	top: -13px;
	display: inline-block;
	background: #fff;
	left: 50%;
	transform: translate(-50%);
	padding: 0 10px;
	font-size: 16px;
	color: #000;
}

a.usp-link-text {
	font-size: 14px;
	text-decoration: underline;
	font-weight: 700;
}


/* header usp */

@media (min-width: 767px) {
	ul.header-usp {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.zopim {
		bottom: 92px !important;
	}
}

.zopim {
	z-index: 9999 !important;
}

ul.header-usp {
	margin: 0;
	padding: 0 15px;
	display: flex;
	align-items: center;
	background: #fff;
	height: 55px;
	overflow: hidden;
}

ul.header-usp li {
	align-items: center;
	justify-content: center;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	display: flex !important;
	flex: 0 0 100%;
	padding: 3px 0;
}

ul.header-usp li img {
	max-width: 40px;
	margin-right: 6px;
}

.slick-slide.slick-current.slick-active+li {
	background: #f7f7f7;
}

@media (max-width: 767px) {
	.wpt-single-product-usp ul li {
		flex: 0 0 100%;
	}
}

.woocommerce-product-details__share {
	display: none;
}

.woocommerce-product-details__box .price {
	display: none!important;
}

.woocommerce-product-details__box .in-stock {
	display: none!important;
}

.woocommerce-product-details__box {
	border-radius: .2rem;
	background: none!important;
	border: none!important;
	padding: 0px!important;
}


/* new update style */

@media (min-width: 992px) {
	.product .entry-summary {
		width: calc(55% - 3rem);
		float: right;
	}
	.product .woocommerce-product-gallery {
		width: 45%;
	}
}


/* product image gallery */

figure.woocommerce-product-gallery__wrapper {
	text-align: center;
}

figure.woocommerce-product-gallery__wrapper a img {
	max-height: 430px;
	width: auto;
	margin: auto;
	left: 50% !important;
	right: 0;
	text-align: center;
	object-fit: cover;
}

ul.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}

ul.flex-direction-nav li {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}

li.flex-nav-next {
	right: 0;
}

li.flex-nav-prev {
	left: 0;
}

ul.flex-direction-nav li a {
	font-size: 0;
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}

ul.flex-direction-nav li .flex-disabled {
	display: none;
}

ul.flex-direction-nav li a:after {
	content: '';
	font-size: 23px;
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	color: #454545;
}

ul.flex-direction-nav li.flex-nav-prev a:after {
	content: '\f053';
}

ul.flex-direction-nav li.flex-nav-next a:after {
	content: '\f054';
}


@media (max-width: 620px) {
	figure.woocommerce-product-gallery__wrapper img {
		max-height: 230px !important;
	}

	.product .woocommerce-product-gallery .flex-control-thumbs {
		display: none;
	}

	.product .woocommerce-product-details__status-row {
		margin-bottom: 0;
	}

	.navigation-bar__container {
		margin-bottom: 20px;
	}

	.product .woocommerce-product-gallery {
		margin-bottom: 15px;
	}
}

/* usp */

.wpt-cart-btn-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
}

.wpt-flavour-product-wrapper+p {
	display: none !important;
}

.wpt-cart-btn-wrapper form.cart {
	flex: 0 0 28%;
}

.product .woocommerce-product-details__short-description p {
	color: #232f3f;
}

ul.wpt-product-ups {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex: 0 0 53%;
}

ul.wpt-product-ups li {
	font-size: 13px;
	margin-right: 13px;
	color: #232F3F;
}

ul.wpt-product-ups li:last-child {
	display: none;
}



ul.wpt-product-ups li:last-child {
	margin-right: 0;
}

ul.wpt-product-ups li i {
	color: #328c1b;
	font-size: 11px;
	margin-right: 8px;
}


/* short description list */

.woocommerce-product-details__short-description>ul {
	list-style: none;
	margin: 10px 0 10px;
	padding: 0 0 0 10px;
}

.woocommerce-product-details__short-description>ul li::before {
	content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    background: #328c1b;
    color: #fff;
    border-radius: 50%;
    font-size: 9px;
    height: 15px;
    width: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    padding: 8px;
}

a.woondershop-child-read-more {
	text-decoration: underline;
}


/* review */

.product .woocommerce-product-details__status-row .woocommerce-review-link {
	color: #232F3F;
	margin: 0;
	font-size: 16px;
	top: 2px;
    position: relative;
}

.product .woocommerce-product-details__status-row .star-rating {
	margin-right: 0;
	width: 4.6rem;
}

@media (max-width: 920px) {
	.admin-bar .navigation-bar {
		top: 108px;
	}

	.navigation-bar {
		top: 58px;
	}
}


/* add to cart button */

.entry-summary form.cart {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.woocommerce .entry-summary form.cart .quantity .ui-spinner-button {
    position: static;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    color: #333;
    background: transparent;
    border: none;
    box-shadow: none;
    width: 30px !important;
    height: 30px;
    padding: 0;
    transition: all .1s ease-out;
    cursor: pointer;
}

.woocommerce .quantity .ui-spinner-input {
    -ms-flex-order: 2;
    order: 2;
    border-radius: 0;
    margin: 0;
    background-color: #ececec;
    box-shadow: none;
    border: none;
	width: 40px !important;
    height: 30px;
}

.btn-primary,
.woocommerce .button,
.woonder-product__button,
.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout,
.image-banner__cta,
.woocommerce-tabs .woocommerce-Reviews .submit,
.smart-search-view-all-holder>a,
.product .cart .single_add_to_cart_button,
a.button.add_to_cart_button,
body.woocommerce .product_type_simple:before,
a.button.product_type_simple {
	background: #00F79D !important;
	border-color: transparent !important;
	border: none;
	box-shadow: none;
	display: inline-flex;
	align-items: center;
	padding: 10px;
	justify-content: center;
	margin: auto;
	font-weight: 600;
    transition: all .3s;
    color: #000 !important;
    text-transform: uppercase;
}

.btn-primary:hover,
.woocommerce .button:hover,
.woonder-product__button:hover,
.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:hover,
.image-banner__cta:hover,
.woocommerce-tabs .woocommerce-Reviews .submit:hover,
.smart-search-view-all-holder>a:hover,
.product .cart .single_add_to_cart_button:hover,
a.button.add_to_cart_button:hover,
body.woocommerce .product_type_simple:hover:before,
a.button.product_type_simple:hover {
	background: #05cc83 !important;
}

a.woonder-product__button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: flex;
}

.product .cart .single_add_to_cart_button:before,
body.woocommerce .add_to_cart_button:before,
.woocommerce .product_type_external:before,
.woocommerce .product_type_grouped:before,
body.woocommerce .product_type_simple:before,
.woonder-product__button:before {
	background: transparent !important;
	content: '\f067';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	display: none !important;
	align-items: center;
	justify-content: center;
	border: 1px solid #000 !important;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	font-size: 12px;
	position: initial;
	margin-right: 10px;
}

@media (min-width: 1000px) {
	.product .cart .quantity+.single_add_to_cart_button {
		width: 8.5rem;
	}	
}


/* product content */

ul.products li.product .woocommerce-loop-product__link {
	text-align: center;
	margin-bottom: 15px;
}

ul.products li.product .star-rating {
	margin-left: auto;
	margin-right: auto;
}


/* stock status */

.woocommerce .woocommerce-product-details__status-row .stock,
.woocommerce span.stock.delivery-popup-toggler.hide-on-desktop {
	background: transparent !important;
	position: relative;
	color: #000;
	display: flex;
	align-items: center;
	top: 4px;
	margin-left: 10px;
	cursor: pointer;
	font-weight: 500;
}

.woocommerce .woocommerce-product-details__status-row .stock:before,
.woocommerce span.stock.delivery-popup-toggler:before {
	content: '';
	height: 10px;
	width: 10px;
	background-color: #ff1414;
	display: block;
	margin-right: 5px;
	border-radius: 50%;
}

.woocommerce .woocommerce-product-details__status-row .stock.in-stock:before,
.woocommerce span.stock.in-stock.delivery-popup-toggler:before {
	background-color: #008f00;
}

ul.wpt-product-ups li.delivery-popup-toggler {
    text-decoration: underline;
    cursor: pointer;
}


/* flavour product */

.wpt-flavour-product-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	max-width: 85%;
}

.wpt-flavour-product-wrapper a > .wpt-flavour-inner-wrapper {
	padding: 5px;
	transition: all .3s;
}

.wpt-flavour-product-wrapper a > div:hover {
    background: #f2f2f2;
}

.wpt-flavour-product-wrapper > div {
	display: flex;
	flex-wrap: wrap;
}

.wpt-flavour-product-wrapper.hide-on-desktop {
    margin-bottom: 20px;
}

.wpt-flavour-product-wrapper a {
	max-width: 16.6%;
	flex: 0 0 16.6%;
	display: block;
	word-break: break-all;
	font-size: 12px;
	text-align: center;
	padding: 0 5px;
	color: #000;
	text-decoration: none;
}

.wpt-flavour-product-wrapper a img {
	border: 1px solid transparent;
	padding: 6px;
	max-width: 60px;
	mix-blend-mode: darken;
}
/* 
.wpt-flavour-product-wrapper a.active img {
	border: 1px solid #cfcfcf;
} */

.wpt-flavour-product-wrapper p {
	margin: 3px 0 0px;
	font-size: 12px;
	word-break: initial;
}

.hide-on-desktop {
	display: none !important;
}

.hide-on-mobile {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media (max-width: 620px) {
	.wpt-flavour-product-wrapper p {
		font-size: 13px;
	}
}


/* tabs section */

.wpt-woocommerce-tabs-wrapper {
	display: block;
	width: 100%;
	clear: both;
}

.wpt-woocommerce-tabs-wrapper .woocommerce-Tabs-panel {
	padding: 0;
	border: none;
}

.wpt-single-tabs-left {
	flex: 0 0 65%;
	max-width: 65%;
}

.wpt-single-tabs-right {
	max-width: 30%;
	flex: 0 0 30%;
}

.woocommerce-tabs .tabs .active a,
.woocommerce-tabs .tabs .active a:hover,
.woocommerce-tabs .tabs a:hover,
.woocommerce-tabs .tabs a {
	border: none;
	background: transparent;
	border-bottom: none;
	box-shadow: none;
}

.woocommerce-tabs .tabs a {
	position: relative;
	padding-left: 0;
	text-align: left;
}

.woocommerce-tabs .tabs a:after {
	content: '';
	position: absolute;
	width: 75%;
	background: transparent;
	bottom: -1px;
	left: 0;
	z-index: 9;
	height: 3px;
	opacity: 0;
	transition: all .3s;
	width: 0;
}

.woocommerce-tabs.wc-tabs-wrapper ul li a {
    font-size: 16px;
}

.wpt-single-tabs-right .woocommerce-tabs .tabs a:after {
	max-width: 130px;
}

.woocommerce-tabs .tabs .active a:after,
.woocommerce-tabs .tabs a:hover:after {
	background: #000;
	width: 75%;
	opacity: 1;
}


.woocommerce-tabs .woocommerce-Reviews .commentlist .children {
	width: 100%;
}

.wpt-single-tabs-right .comment_container {
	padding: 10px !important;
	border: none !important;
	margin-bottom: 15px !important;
}

.wpt-single-tabs-right .woocommerce-tabs div#reviews {
	max-height: 600px;
	overflow: auto;
}

.woocommerce-tabs .tabs {
	margin-bottom: 25px;
}

.wpt-single-tabs-left .woocommerce-Tabs-panel {
	padding-right: 60px;
}

div#comments>.rated-star {
	display: flex;
	color: #666666;
}

div#comments>.rated-star p {
	margin: 0 0 5px 5px;
}

div#comments>.rated-star span {
	color: gold;
}

.woocommerce-tabs .woocommerce-Reviews .comment-reply-title,
.woocommerce-tabs .woocommerce-Reviews .woocommerce-Reviews-title {
	font-size: 14px;
}

.comment-text .description {
	color: #666;
}

button#cr-show-more-reviews-id {
	border: none;
	height: auto;
	padding: 7px 20px;
	border-radius: 3px;
	background: #5cd2ba;
	cursor: pointer;
	color: #fff;
}

@media (max-width: 620px) {
	.wpt-flavour-product-wrapper a {
		max-width: 19.6%;
    	flex: 0 0 19.6%;
	}
}

.woocommerce-checkout .quantity .fl-wrap.fl-wrap-input input {
	height: 2.2rem;
	padding: 0 !important;
}

.single-product .product_meta {
    display: none;
}
/* width */

.wpt-single-tabs-right .woocommerce-tabs div#reviews::-webkit-scrollbar {
	width: 6px;
}


/* Track */

.wpt-single-tabs-right .woocommerce-tabs div#reviews::-webkit-scrollbar-track {
	background: #f5f5f5;
}


/* Handle */

.wpt-single-tabs-right .woocommerce-tabs div#reviews::-webkit-scrollbar-thumb {
	background: #232F3F;
}

.woocommerce-tabs .woocommerce-Reviews .comment_container .meta {
	margin-top: 0;
}

.woocommerce-tabs .woocommerce-Reviews .comment_container .avatar {
	width: 45px;
	height: 45px;
	margin-right: 15px;
}

.hide-on-desktop .accordion-title>a {
	display: flex;
	justify-content: space-between;
	background: #eee;
	margin-bottom: 2px;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	border-left: 4px solid #232F3F;
	align-items: center;
}

.hide-on-desktop .wpt-tabs.wc-tabs-child {
	margin: 20px -15px 0 -15px;
}

.hide-on-desktop .accordion-title>a:hover,
.hide-on-desktop .accordion-title>a:focus,
.hide-on-desktop .accordion-title>a:active {
    color: #232F3F;
}

.hide-on-desktop .woocommerce-Tabs-panel {
	padding: 20px;
}

.hide-on-desktop div#reviews ol {
	padding: 0;
	list-style: none;
	margin: 0;
}

.hide-on-desktop div#reviews ol li .comment_container {
	display: inline-block;
	color: #000;
	background-color: #f5f7fa;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	padding: .8rem 1.1rem;
	margin-bottom: 1.5rem;
	width: 100%;
}

.hide-on-desktop div#reviews ol li .comment_container img {
	width: 45px;
	height: 45px;
	margin-right: 15px;
	float: left;
	border-radius: 50%;
}

.hide-on-desktop div#reviews ol li .comment_container p {
	margin-bottom: 0;
	color: #666;
	font-weight: 500;
	font-size: 15px;
}

.woocommerce-Tabs-panel h1 {
	font-size: 21px;
}

section.up-sells.upsells.products>h2,
section.related.products>h2 {
	text-align: left;
	border-bottom: 2px solid #e2e2e2;
	position: relative;
	padding-bottom: 10px;
}

section.up-sells.upsells.products>h2:after,
section.related.products>h2:after {
	content: '';
	height: 3px;
	width: 142px;
	bottom: -3px;
	left: 0;
	position: absolute;
	background: #232f3f;
}

ul.products.columns-4 li.product {
	background: #fff;
}

.wpt-up-sells-wrapper.hide-on-mobile ul.products.columns-4 li.product {
	margin-right: 0;
	margin-bottom: 0;
}

.wpt-cart-btn-wrapper-cloned {
    position: fixed;
    bottom: -200px;
    z-index: 999;
    background: #fff;
    width: 100%;
    left: 0;
	display: none;
	padding: 0 20px 20px;
	opacity: 0;
	transition: all .3s;	
}

.wpt-sticky-add-to-cart .wpt-cart-btn-wrapper-cloned {
	bottom: 0;
	opacity: 1;
}


.wpt-cart-btn-wrapper-cloned ul.wpt-product-ups,
.wpt-cart-btn-wrapper-cloned .quantity {
	display: none !important;
}

.woocommerce .button:focus, 
.woocommerce .button:hover {
	color: #fff;
	background: #05cc83 !important;
}

.btn-primary:hover, .woocommerce .button:hover, .woonder-product__button:hover, 
.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:hover, 
.image-banner__cta:hover, 
.woocommerce-tabs .woocommerce-Reviews .submit:hover, 
.smart-search-view-all-holder>a:hover, 
.product .cart .single_add_to_cart_button:hover, 
a.button.add_to_cart_button:hover, 
a.button.product_type_simple:hover {
	background: #05cc83 !important;

}

.woocommerce-product-details__short-description ul li {
    color: #232F3F;
}

p.wpt-review-link a {
    color: #328c1b;
    margin-left: 10px;
    font-size: 14px;
    text-decoration: underline;
}

.wpt-related-post-wrapper:not(.slick-initialized) .wpt-related-post-inner {
    flex: 0 0 25%;
}

@media (max-width: 620px) {
	.breadcrumbs__container {
		display: none;
	}
	ul.flex-direction-nav {
		display: block;
	}
	.hide-on-desktop {
		display: block !important;
	}
	.hide-on-mobile {
		display: none;
	}
	.wpt-price-wrapper span.delivery-popup-toggler {
/* 		display: none !important; */
	}
	span.stock.hide-on-desktop {
		display: flex !important;
	}
	.entry-summary .product_title {
		text-align: center;
		margin-top: 10px;
		padding: 0 15px;
		line-height: 1.3 !important;
		font-size: 1rem !important;
	}
	.woocommerce .woocommerce-product-details__status-row .stock,
	.woocommerce span.stock.delivery-popup-toggler.hide-on-desktop,
	.single-product .wpt-price-wrapper {
		justify-content: center;
		margin: 0;
	}
	.product .woocommerce-product-details__status-row .star-rating {
		margin: auto !important;
		left: 0;
		right: 0;
		display: block;
		width: 100%;
	}
	.product .woocommerce-product-details__status-row .woocommerce-product-rating {
		display: block;
		text-align: center;
		margin: 0;
	}
	.entry-summary .star-rating>span,
	.entry-summary .star-rating:before {
		left: 50%;
		transform: translate(-50%, 0);
		font-size: 18px;
	}
	.entry-summary .star-rating>span:before {
		right: 0;
		margin: auto;
		font-size: 18px;
	}
	.product .woocommerce-product-details__status-row {
		border-bottom: none;
		text-align: center;
	}
	ul.wpt-product-ups {
		border-top: none;
        border-bottom: none;
        margin-bottom: 20px;
        flex: 100%;
        padding: 0 0 10px 0;
        margin: 0 0 10px;
	}

	ul.wpt-product-ups li.delivery-popup-toggler {
		margin-right: 0 !important;
	}
	.single-product .wpt-price-wrapper .price {
		text-align: center;
		justify-content: center;
		width: 100%;
	}

	.single-product .wpt-cart-btn-wrapper form.cart {
		position: relative;
		margin-bottom: 0;
		padding: 0;
		flex: 50%;
		bottom: auto;
		z-index: 1;
	}
	.wpt-more-information-btn.hide-on-desktop {
		flex: 0 0 50%;
		display: flex !important;
		align-items: center;
	}
	.wpt-more-information-btn.hide-on-desktop i {
		margin-left: 4px;
		top: 2px;
		position: relative;
	}
	.wpt-more-information-btn.hide-on-desktop a {
		text-decoration: underline;
	}
	.single-product .cart button.single_add_to_cart_button.button {
		background: #00F79D !important;
	}
	/* product thumb scroll */
	.single-product ul.products {
		overflow: auto;
		white-space: nowrap;
		flex-wrap: nowrap;
	}

	.single-product ul.products::-webkit-scrollbar {
		display: none;
	}
	.single-product ul.products li {
		display: inline-block;
		color: white;
		text-align: center;
		padding: 14px;
		text-decoration: none;
		display: flex;
		margin: 0;
		width: 100% !important;
		max-width: 47%;
		margin-right: 10px !important;
		flex: 0 0 47%;
	}

	.single-product .mnm_button_wrap {
		display: flex !important;
		flex-wrap: wrap;
		align-items: center;
	}

	.single-product .mnm_form .mnm_cart .mnm_button_wrap button.disabled {
		margin: 0;
	}

	.single-product .mnm_message.woocommerce-info,
	.single-product .mnm_price,
	.single-product .mnm_availability {
		max-width: 100%;;
		flex: 0 0 100%;
	}

	.single-product ul.products li {
		white-space: initial;
	}
	.single-product ul.products li.product .woocommerce-loop-product__title {
		white-space: initial;
		word-break: break-word;
	}
	.single-product section.up-sells.upsells.products,
	.single-product section.related.products {
		position: relative;
	}
	
	body.woondershop-has-mobile-sticky-header .header-mobile__container {
		z-index: 9999999;
	}
	section.up-sells.upsells.products>h2,
	section.related.products>h2 {
		border-bottom: none;
	}
	section.up-sells.upsells.products>h2:after,
	section.related.products>h2:after {
		display: none;
	}

	.wpt-cart-btn-wrapper-cloned { 
		display: block;
	}

	ul.wpt-product-ups li i {
		margin-right: 2px;
	}

	ul.wpt-product-ups li {
		margin-right: 26px;
		font-size: 13px;
	}

	ul.wpt-product-ups li:last-child {
		margin-right: 0;
	}

	.product .woocommerce-product-details__status-row .woocommerce-review-link {
		font-size: 14px;
	}

	table.woocommerce-product-attributes.shop_attributes {
		margin-bottom: 0;
	}

	.wpt-related-post-widget.hide-on-mobile{
		display: none !important;
	}

	.mnm_cart.mnm_data.cart {
		flex: 0 0 100%;
	}

	.single-product .cart button.single_add_to_cart_button.button {
		max-width: calc(100% - 120px );
	}
}

table.woocommerce-product-attributes.shop_attributes {
    margin-bottom: 0;
}



@media (min-width: 620px) {
	ul.products.columns-4 li.product:nth-child(4n+1) {
		clear: none;
	}
	.single-product section.up-sells ul.products li.product .woocommerce-loop-product__link,
	.single-product section.related ul.products li.product .woocommerce-loop-product__link {
		padding: 0 30px;
	}
}


/* success story */
.wpt-related-post-widget {
    margin-top: 40px;
	overflow: hidden;
	position: relative;
}

.wpt-related-post-widget > h2 {
	text-align: left;
    border-bottom: 2px solid #e2e2e2;
    position: relative;
    padding-bottom: 10px;
	font-size: 1rem;
    margin-bottom: 2.55rem;
}
   

.wpt-related-post-widget > h2:after {
	content: '';
    height: 3px;
    width: 142px;
    bottom: -3px;
    left: 0;
    position: absolute;
    background: #232f3f;
}

.wpt-related-post-wrapper {
    display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.wpt-related-post-inner {
	/* max-width: 25%;
	flex: 0 0 25%; */
    padding: 0 15px;
	margin-bottom: 6px;
}

.wpt-related-post {
    height: 100%;
    background: #f5f5f5;
	transition: all .3s;
}

.wpt-related-post:hover {
	text-decoration: none;
    box-shadow: 0 0 10px #8b8b8b9e;
}



.wpt-related-post img {
    width: 100%;
    height: 250px;
    overflow: hidden;
    object-fit: cover;
}

h3.wpt-related-post-title {
    color: #232F3F;
    font-size: 16px;
    text-transform: lowercase;
    margin: 0 0 10px;
    line-height: 1.6;
	padding: 20px 20px 0;
	white-space: normal;
}

h3.wpt-related-post-title::first-letter {
	text-transform: uppercase;
	
}

p.wpt-related-post-excerpt {
    color: #232F3F;
    font-size: 14px;
    line-height: 1.6;
    padding: 0 20px 20px;
    margin: 0;
	white-space: normal;
}

@media (max-width:620px) {
	.wpt-related-post-wrapper {
		display: block;
		overflow: auto;
    	white-space: nowrap;
	}

	.wpt-related-post-wrapper::-webkit-scrollbar{
		display: none;
	}
	.wpt-related-post-inner {
		max-width: 290px;
		padding: 0 10px;
		width: 100%;
		display: inline-block;
	}

	.wpt-related-post {
		display: grid;
	}

	
	.wpt-related-post-widget > h2 {
		border: none;
		margin-bottom: 15px;
	}

	.wpt-related-post-widget > h2:after {
		display: none;
	}

	.wpt-flavour-product-wrapper {
		margin: 0;
		max-width: 100%;
	}

	.hide-on-desktop div#reviews .comment-text {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 0;
		width: 100%;
	}

	.hide-on-desktop div#reviews ol li .comment_container p.meta {
		order: 1;
		padding-left: 50px;
		margin-bottom: 10px;
		flex: 0 0 64%
	}

	.hide-on-desktop div#reviews ol li .star-rating {
		order: 2;
		flex: 0 0 36%;
	}

	.hide-on-desktop div#reviews .comment-text .description {
		order: 3;
	}

	.hide-on-desktop div#reviews ol li .comment_container img {
		position: absolute;
    	left: 30px;
	}

	.hide-on-desktop div#reviews  span.woocommerce-review__dash {
		display: none;
	}

	.hide-on-desktop div#reviews .star-rating:before,
	.hide-on-desktop div#reviews .star-rating>span,
	.hide-on-desktop div#reviews .star-rating>span:before {
		left: auto;
		right: 0;
	}

	.wpt-up-sells-wrapper.hide-on-desktop {
		border-top: none;
		margin-top: 15px;
	}

	.product .related>h2, .product .upsells>h2 {
		margin-bottom: 15px !important;
	}

	.product .upsells {
		margin-top: 30px;
	}

	ul.products li.product .price {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 10px;
	}

	ul.products li.product .price del {
		order: 2;
		margin-left: 10px;
	}
}

.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
}

.breadcrumbs__container {
	margin-bottom: 20px;
}

.product .woocommerce-product-details__status-row .woocommerce-product-rating {
	margin-bottom: 0;
}

.product .woocommerce-product-details__status-row {
	padding-bottom: 10px;
    margin-bottom: 15px;
}

ul.wpt-product-tags {
    display: flex;
    margin: 0 0 25px;
    padding: 0;
    list-style: none;
	flex-wrap: wrap;
}

ul.wpt-product-tags li {
    margin-right: 10px;
	margin-bottom: 10px;
}

ul.wpt-product-tags li a {
    background: #f1f1f1;
    padding: 5px 7px;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 2px;
	display: block;
	pointer-events: none;
}

@media (min-width: 992px) {
	ul.products li.product:focus, ul.products li.product:hover {
		box-shadow: none;
	}
}



@media (max-width: 767px) {
	.zopim {
		bottom: auto !important;
		top: 60px !important;
		left: 0 !important;
	}
	.single-product div#comments>.rated-star p.wpt-review-link {
		position: absolute;
		right: 15px;
	}

	ul.wpt-product-tags li a {
		font-size: 11px;
	}

	
}

.single-product div#review_form {
	padding: 0 2px;
	margin: 20px 0;
}

.single-product .ratings-comment-and-submit {
    margin: 0 !important;
}

.single-product form#commentform {
    padding: 0 10px;
}

.single-product input#submit {
    background: #00F79D !important;
    border: none;
    padding: 10px 20px;
}

.wpt-related-post-widget.hide-on-mobile {
	display: block;
}

.wpt-banner-title {
    text-align: center;
    display: block;
    width: 100%;
    max-width: 470px;
    margin: 50px auto 30px;
}

.wpt-banner-section-wrapper.hide-on-mobile {
    display: block;
}

.wpt-banner-title h2 {
    margin: 0 0 12px;
    font-size: 1.3rem;
    font-weight: 600;
}

.wpt-banner-title h3 {
    font-weight: 300;
    line-height: 1.5;
    font-size: 15px;
    margin: 0;
    color: #415064;
}

.wpt-banner-image img {
    width: 100%;
    object-fit: cover;
	max-height: 500px;
}

.wpt-banner-image {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    overflow: hidden;
}

.single-product .boxed-container {
    overflow: hidden;
}

@media (max-width: 620px) {
	.wpt-banner-section-wrapper.hide-on-mobile {
		display: none;
	}

	.wpt-banner-title {
		margin-top: 10px;
	}

	body {
		font-size: 0.8rem !important;
	}
}

.wpt-related-post-wrapper .slick-track {
    width: 100% !important;
}


/* faq */

.wpt-faq-wrapper:after,
.wpt-faq-wrapper:before {
	display: table;
	clear: both;
	content: "";
}

.wpt-faq-wrapper {
    display: flex;
    flex-wrap: wrap;
	width: 100%;
	padding: 70px 0 0;
}

.wpt-faq-wrapper > div {
    max-width: 50%;
    flex: 0 0 50%;
}

.wpt-faq-right img {
    width: 100%;
    object-fit: cover;
}

.wpt-faq-question {
    display: flex;
    align-items: center;
	margin-bottom: 20px;
	cursor: pointer;
}

.wpt-faq-question p {
	margin: 0;
	margin-left: 15px;
}

.wpt-faq-inner {
    border-bottom: 2px solid #d5d5d5;
    padding-top: 20px;
}
.wpt-faq-question i {
    border: 1px solid #000;
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #000;
}

h2.wp-faq-title {
    flex: 0 0 100%;
    text-align: center;
    font-size: 1.3rem;
}

.wpt-faq-left {
    padding-right: 50px;
}


.wpt-faq-question p {
    margin: 0;
    margin-left: 15px;
    color: #666666;
    font-weight: 600;
	font-size: 16px;
}

.wpt-faq-question.opened p {
	color: #000;
}

.wpt-faq-question i {
	transition: all .3s;
}

.wpt-faq-question i:before {
	content: "\f067" !important;;
}

.wpt-faq-question.opened i:before{
	content: "\f068" !important;
}

.wp-faq-answer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.wp-faq-answer {
    padding: 20px;
    width: 100% !important;
    padding-left: 44px!important;
}

.wp-faq-answer ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 5px;
}

.wp-faq-answer ul li:before {
	content: "\f00c";
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
    font-size: 11px;
    border-radius: 50%;
    background: #328c1b;
    color: #fff;
    height: 15px;
    width: 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    top: 5px;
}

@media (max-width:620px) {
	.wpt-faq-wrapper > div {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0;
	}

	.wpt-faq-right {
		width: 100vw;
		position: relative;
		margin-left: -50vw;
		left: 50%;
		overflow: hidden;
		flex: 0 0 100vw !important;
		max-width: 100vw !important;
		margin-top: 40px;
	}

	h2.wp-faq-title {		
		max-width: 330px;
		margin: auto;
		margin-bottom: 20px;
	}

	.wpt-faq-wrapper {
		
		padding: 18px 0 0;
	}
} 


.btn-primary, .woocommerce .button, .woonder-product__button, 
.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout, 
.image-banner .image-banner__cta, .woocommerce-tabs .woocommerce-Reviews .submit, .smart-search-view-all-holder > a {
    background: #00F79D !important;
   
}

.btn-primary:hover, 
.woocommerce .button:hover, 
.woonder-product__button:hover, 
.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:hover, 
.image-banner .image-banner__cta:hover, 
.woocommerce-tabs .woocommerce-Reviews .submit:hover, 
.smart-search-view-all-holder > a:hover {
	background: #05cc83 !important;
}

@media (max-width: 630px) {
	.navigation-bar__container+.breadcrumbs__container, 
	.navigation-bar__container+.theme-slider-wrapper {
		margin-top: -21px;
	}

	.single-product .header-mobile__container.d-lg-none {
		position: fixed !important;
	}

	.single-product .content-area.container {
		margin-top: 68px;
	}
	
	.gallery-navigation-carousel:after {
		content: "";
		position: absolute;
		height: 100%;
		right: -4px;
		width: 25px;
		background: #fff;
		top: 0;
		z-index: 9;
	}
	.gallery-navigation-carousel-wrapper {
		position: relative;
		overflow: hidden;
	}
}

.product .woocommerce-product-gallery .flex-control-thumbs li {
	background: transparent !Important;
} 

.woocommerce-product-details__box .wpt-cart-btn-wrapper .price {
    display: inline-flex !important;
    margin: 0;
}
.isb_tirq {
    fill: #5cd2ba !important;
    background-color: #5cd2ba;
    outline-color: #5cd2ba !important;
    color: #fff;
}


/* single page */
.wpt-flavour-product-price-wrapper {
    border: 1px solid #eee;
    margin: 0 0px 10px 10px;
    position: relative;
    padding: 7px;
    text-align: center;
    width: 98px;
    border-radius: 6px;
	 color: #000;
	font-size: 14px;
	transition: all .3s;
	flex: 0 0 98px;
}

span.wpt-flavour-product-number {
    display: block;
    width: 100%;
    font-weight: bold;
    color: #000;
}

a.wpt-flavour-product-link {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 99;
    max-width: 100%;
    left: 0;
}

.stock.delivery-popup-toggler,
.woocommerce-product-details__box .stock.delivery-popup-toggler{
    display: flex !important;
    align-items: center;
    background: transparent !important;
    color: #000;
    padding-left: 0;
	cursor: pointer;
}

.wpt-flavour-product-price-wrapper:hover,
.wpt-flavour-product-price-wrapper.active {
	background: #f1f1f1;
	border-color: #5cd2ba;
}

span.wpt-flavour-product-discount {
    color: red;
}

.wpt-cart-btn-wrapper .quantity {
    display: none;
}

.product .woocommerce-product-details__status-row .price ins .amount {
    color: #c00c00;
    font-size: 1.6rem;
    font-weight: 700;
}

.product .woocommerce-product-details__status-row .price ins * {
    margin: 0;
}

.product .woocommerce-product-details__status-row .product .price del .amount {
	 font-size: 20px;
}

.details label.bundled_product_optional_checkbox {
    font-size: 0;
}

.details h4.bundled_product_title.product_title * {
    font-size: 16px !important;
}

.wpt-cart-btn-wrapper button.button {
	max-width: 100%;
    margin: 3px 0 !important;
}

.wpt-cart-btn-wrapper .wpt-price-wrapper {
  width: 100%;
    justify-content: flex-start;
}
.bundle_form.bundle_sells_form.initialized {
    display: block;
    width: 100%;
}

.bundled_product_excerpt.product_excerpt {
    display: none;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    margin-bottom: 20px !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
	display: flex;
	align-items: center;
}

div + .bundle_sells_title {
    padding: 0;
}

.woocommerce div.product.bundled_product_summary .details {
   	float: none !important;
    display: flex;
    align-items: center;
    padding-left: 10px !important;
    position: relative;
    flex-wrap: wrap;
}

.woocommerce div.product.bundled_product_summary input.bundled_product_checkbox {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    margin: 0 !important;
    height: 20px !important;
    width: 20px !important;
}

.woocommerce div.product.bundled_product_summary span.price {
	display: flex !important;
    flex-flow: row !important;
    align-items: center;
}

.woocommerce div.product.bundled_product_summary span.price span {
	margin: 0 !important;
}

.woocommerce div.product.bundled_product_summary span.price * {
	font-size: 16px !important;
}

.woocommerce div.product.bundled_product_summary h4.bundled_product_title.product_title {
    padding: 0 20px 0 20px !important;
    line-height: 1;
    margin: 0;
    display: flex;
}

.woocommerce div.product.bundled_product_summary h4.bundled_product_title.product_title  * {
	margin-bottom: 0;
}

.cr-all-reviews-shortcode ol.commentlist li, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li {
	margin-bottom: 0;
}
.cr-all-reviews-shortcode ol.commentlist ul.children, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list ul.children {
	margin-top: 0 !important;
}

.cr-all-reviews-shortcode ol.commentlist, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list {
	padding-bottom: 0;
}

div#tm-extra-product-options {
    max-width: 315px;
}
.tmcp-field-wrap-inner select {
  	color: #000 !important;
    outline: none !important;
    box-shadow: none !important;
    border: 1px solid #cbcbcb;
}
.tmcp-field-wrap-inner select  option {
	color: #000 !important;
}
.tc-row > h3 {
    display: none !important;
}

.tm-extra-product-options .tmcp-ul-wrap.tm-extra-product-options-product {
    gap: 0;
}

body .bundle_form.bundle_sells_form {
    margin-bottom: 0;
    padding-top: 15px;
}

	.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-desktop .price,
	.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-mobile .price {
	    display: flex !important;
	    margin: 0;
	    flex-flow: row;
	    justify-content: center;
	    width: 100%;
	    max-width: 250px;
	}

.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-desktop .price ins span,
.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-mobile .price ins span,
.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-desktop .price del span,
.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-mobile .price del span,
.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-desktop .price del,
.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-mobile .price del {
	font-size: 1.6rem !important;
}


.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-desktop .price ins *,
.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-mobile .price ins *,
.bundled_product_summary .bundled_product_images img {
	margin: 0 !important;
}

p.price del * {
    margin-right: 0 !important;
}

.wpt-price-wrapper.hide-on-mobile .stock {
    margin-top: 7px;
}

label.bundled_product_optional_checkbox .price *,
.woocommerce-product-details__box .price * {
    margin: 0 2px !important;
}

ul.wpt-product-ups.wpt-single-product-ups {
	margin: 5px 0;
    display: flex;
    flex: 0 0 100%;
    justify-content: space-between;
}

ul.wpt-product-ups.wpt-single-product-ups li {
	display: block !important;
}

ul.wpt-product-ups.wpt-single-product-ups .wpt-price-wrapper {
	width: auto;
}

@media (min-width: 620px) {
	.wpt-cart-btn-wrapper form.cart {
	    flex: 0 0 75%;
	}
}

@media (max-width: 620px) {

	.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-desktop .price,
	.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-mobile .price {
		max-width: 100%;
	}
	div#tm-extra-product-options {
	    max-width: 100%;
	}
    .single-product .cart button.single_add_to_cart_button.button {
        width: 100% !important;
        max-width: 100%;
		margin-bottom: 0 !important;
    }
	.wpt-flavour-product-price-wrapper {
		width: 100%;
        flex: 0 0 31%;
        margin: 0 3px;
	}
	
	div.bundled_product_summary:not(.thumbnail_hidden) form.cart .details {
        width: calc(100% - 55px) !important;
    }
	.details h4.bundled_product_title.product_title * {
			font-size: 14px !important;
		}
	.woocommerce div.product.bundled_product_summary h4.bundled_product_title.product_title {
		padding-right: 8px !important;
	}

	.wpt-flavour-product-wrapper > div {   
	    overflow: auto;
        white-space: nowrap;
        flex-wrap: nowrap;
        width: 100%;
        justify-content: space-between;
	}
	
	.woocommerce-page div.product form.cart div.bundled_product_images, .woocommerce-page #content div.product form.cart div.bundled_product_images, .woocommerce div.product  form.cart div.bundled_product_images, .woocommerce #content div.product form.cart div.bundled_product_images {
		width: 50px !important;
	}

	.quantity + .wpt-price-wrapper {
		display: block !important;
        width: 100% !important;
        order: 10;
        margin-top: 9px;
	}

	.single-product .cart button.single_add_to_cart_button.button {
       width: 100%;
    }

    .bundle_sells_title h3,
    .bundle_sells_title h3 p {
    	font-size: 16px;
    }

    .woocommerce div.product.bundled_product_summary .details {
    	width: 100% !important;
    	flex-wrap: wrap;
    	/* padding-top: 10px; */
    }

    .details label.bundled_product_optional_checkbox {
    	width: 100%;
    	padding-left: 20px;
    }

    .woocommerce div.product.bundled_product_summary input.bundled_product_checkbox {
    	top: 0;
        transform: none;
    }
    label.bundled_product_optional_checkbox span,
    label.bundled_product_optional_checkbox span  bdi {
	    margin: 0 !important;
	}

	ul.wpt-product-ups {
	    display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-top: 10px;
        justify-content: space-between;
	} 

	ul.wpt-product-ups li {
		margin: 0 3px !important;
	}

	.wpt-cart-btn-wrapper ul.wpt-product-ups .wpt-price-wrapper {
		display: flex !important;
		width: auto;
		align-items: center;
	}

	.wpt-cart-btn-wrapper ul.wpt-product-ups .wpt-price-wrapper span {
		top: 0;
	}

	.wpt-price-wrapper.hide-on-mobile {
	    display: none !important;
	}

	.wpt-price-wrapper.hide-on-mobile + .wpt-price-wrapper.hide-on-desktop {
	    text-align: center;
	    margin: 20px 0;
	}



	.woocommerce-product-details__box .wpt-cart-btn-wrapper .wpt-price-wrapper.hide-on-desktop .price > * {
	    margin: 0 !important;
	}	

	.tm-has-options div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
		margin-bottom: 0 !important;
	}

	.tm-extra-product-options .tc-row, .tc-row {
		gap: 15px !important;
	}

	.wpt-cart-btn-wrapper{
		margin-top: 15px;
	}
}