
			:root {
	--plus: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjguNjcgOCAzMiAzMiI+CjxwYXRoIGQ9Ik0zNi42NjYgMjBIMjguNjY2VjEyQzI4LjY2NiAxMC45MzkxIDI4LjI0NDYgOS45MjE3MiAyNy40OTQ0IDkuMTcxNTdDMjYuNzQ0MyA4LjQyMTQzIDI1LjcyNjkgOCAyNC42NjYgOEMyMy42MDUxIDggMjIuNTg3NyA4LjQyMTQzIDIxLjgzNzYgOS4xNzE1N0MyMS4wODc0IDkuOTIxNzIgMjAuNjY2IDEwLjkzOTEgMjAuNjY2IDEyTDIwLjgwOCAyMEgxMi42NjZDMTEuNjA1MSAyMCAxMC41ODc3IDIwLjQyMTQgOS44Mzc1OSAyMS4xNzE2QzkuMDg3NDQgMjEuOTIxNyA4LjY2NjAyIDIyLjkzOTEgOC42NjYwMiAyNEM4LjY2NjAyIDI1LjA2MDkgOS4wODc0NCAyNi4wNzgzIDkuODM3NTkgMjYuODI4NEMxMC41ODc3IDI3LjU3ODYgMTEuNjA1MSAyOCAxMi42NjYgMjhMMjAuODA4IDI3Ljg1OEwyMC42NjYgMzZDMjAuNjY2IDM3LjA2MDkgMjEuMDg3NCAzOC4wNzgzIDIxLjgzNzYgMzguODI4NEMyMi41ODc3IDM5LjU3ODYgMjMuNjA1MSA0MCAyNC42NjYgNDBDMjUuNzI2OSA0MCAyNi43NDQzIDM5LjU3ODYgMjcuNDk0NCAzOC44Mjg0QzI4LjI0NDYgMzguMDc4MyAyOC42NjYgMzcuMDYwOSAyOC42NjYgMzZWMjcuODU4TDM2LjY2NiAyOEMzNy43MjY5IDI4IDM4Ljc0NDMgMjcuNTc4NiAzOS40OTQ0IDI2LjgyODRDNDAuMjQ0NiAyNi4wNzgzIDQwLjY2NiAyNS4wNjA5IDQwLjY2NiAyNEM0MC42NjYgMjIuOTM5MSA0MC4yNDQ2IDIxLjkyMTcgMzkuNDk0NCAyMS4xNzE2QzM4Ljc0NDMgMjAuNDIxNCAzNy43MjY5IDIwIDM2LjY2NiAyMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==");
	--equal: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjguMzMgMTQgMzIgMjAiPgo8cGF0aCBkPSJNOC4zMzM5OCAzNFYyOEg0MC4zMzRWMzRIOC4zMzM5OFpNOC4zMzM5OCAyMFYxNEg0MC4zMzRWMjBIOC4zMzM5OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==");
}

@media (min-width: 1024px){
.header-main {
    padding-top: 1em;
    padding-bottom: 1em;
    max-width: 1380px;
    justify-content: space-between;
 }
}

#yith-wacp-popup .yith-wacp-content a.button {
    background: #ebe9eb;
    color: #ffffff;
	max-width: 90%;
}

.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product {
    margin-right:0;
}

@media (min-width: 480px){
.yith-wacp-content .yith-wacp-related ul.products.columns-4 li.product {
    width: 22%;
    margin-bottom: 80px;
	}
}

@media (max-width: 480px){
.yith-wacp-content .yith-wacp-related ul.products.columns-4 li.product {
    width: 22%;
    margin-bottom: 80px;
	}
	.yith-wacp-content .yith-wacp-related ul.products li.product:nth-of-type(2n) {
    float: right;
    margin-right: 0;
    clear: none !important;
    margin-bottom: 100px;
}
	
	.yith-wacp-content .yith-wacp-related ul.products li.product:nth-of-type(2n+1) {
    float: left;
    clear: both !important;
    margin-bottom: 100px;
}
	.woosw-copy {
		flex-wrap: wrap;
	}
	.woosw-copy-label {
		flex-basis: 100%;
		margin-bottom: 10px;
	}
	.woosw-copy-url {
		margin-left: 0 !important;
	}
	.woosw-copy-btn {
		padding: 10px;
	}
}

.woobt-wrap {
    display: none;
}

.woocommerce-page div.product div.summary .star-rating, .woocommerce-page div.product div.summary .star-rating span:before, ul.products li.product .woocommerce-loop-product__link .star-rating, ul.products li.product .woocommerce-loop-product__link .star-rating span:before {
    color: #F27F19;
}

.star-rating span::before {
    color: #F27F19;
}

.single-product .woocommerce-tabs {
	display:none;
}

section.woosc-quick-table.label-column-no{
	display:none;
}

.woocommerce div.product div.images img {
    /*width: 100px;*/ 
    max-width: 100%; 
    height: auto; 
    margin-left: 0%; 
}

#product-1205 > div.content-single-wrapper > div.woocommerce-product-gallery.images.wpgs-wrapper.wpgs-has-gallery-images > div.wpgs-image.slick-initialized.slick-slider > div > div > div.slick-slide.slick-current.slick-active > div > div > img  
{width: auto; }
@media (max-width: 640px){
.single-product .wpgs-image .slick-next {
    opacity: 0;
}
.single-product .wpgs-image .slick-prev {
    opacity: 0;
}
}


button, input[type=button], input[type=reset], input[type=submit], .button {
    display: inline-block;
    font-size: 10px;
    font-weight: 100;
    border-radius: 3px;
    cursor: pointer;
    padding: 0.5em 0.75em;
    text-decoration: none;
    text-shadow: none;
    -webkit-appearance: none;
    line-height: 2.1818181818;
    border: none;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
}

.site-header-cart-side{/*display:none*/}
.cart-side-overlay{display:none}

.social-wrapper {
    display: none;
}
.nutritix-sticky-add-to-cart img {
    max-width: 60px;
    margin: 0 1em 0 0;
    border: 1px solid rgba(0,0,0,.1);
    width: 75px;
}

.site-header-search {
    display: block !important;
}

._hj-widget-container button::after {
	background-color: transparent;
}

.wpml-ls-statics-footer>ul {
	display: flex !important;
	list-style-type: none !important;
	flex-wrap: wrap;
}

.wpml-ls.wpml-ls-legacy-dropdown a {
	display: flex !important;
}

/ ******** FOR APE ********/ body .ape-btn .elementor-button-wrapper .elementor-button:after,
body .ape-btn.elementor-widget-button .elementor-button:after {
	display: inline-flex;
	margin-left: 16px;
	content: '';
	width: 32px;
	height: 32px;
	background: url('');
	left: auto;
	right: auto;
	bottom: auto;
}


/* Animation */

.animate-v2 {
	animation: upNdown11 2s infinite linear
}

.animate-v3 {
	animation: upNdown12 2s infinite linear
}

@keyframes upNdown11 {
	50% {
		transform: translateY(5px);

	}
}

@keyframes upNdown12 {
	50% {
		transform: translateY(-5px);

	}
}


.elementor-27 .elementor-element.elementor-element-27582d0 div.elementor-menu-toggle {
	background: transparent;
	margin-top: 15px;
	padding: 0;
}

/* Gradient background */

.wrap-gradient {
	background-color: #fff !important;
}


/* Home Flipbox */

.wrap-flip .elementor-flip-box__front,
.wrap-flip .elementor-flip-box__back {
	background-color: #fff !important;
	border-radius: 16px;
	background-position: center center;
}

.wrap-flip .elementor-flip-box__image img {
	width: 72px;
}

.grid-wrap .elementor-widget-button,
.grid-wrap .elementor-widget-button .elementor-button {
	width: 100%;
}

.grid-wrap .elementor-button-content-wrapper,
.grid-wrap .elementor-button-content-wrapper .elementor-button-text {
	display: inline-flex;
}

.grid-wrap .elementor-button-content-wrapper .elementor-button-text {
	margin-left: 16px;
}

.grid-wrap .elementor-button-content-wrapper .elementor-button-text:after {
	display: inline-flex;
	margin-left: 16px;
	content: '';
	width: 32px;
	height: 32px;
	background: url('');
}

.elementor-element-29bbb55 .elementor-widget-image img {
	width: 100%;
}

body .elementor-button-icon {
	display: flex;
}


/* Read more text */

.read-more-text .elementor-accordion-item:first-child {
	display: none;
}

.read-more-text .elementor-tab-title {
	width: auto;
	display: inline-flex;
	background: #030303;

	text-align: center;
	padding: 12px 55px !important;
	border-radius: 24px;
}

.read-more-text .elementor-tab-title.elementor-active {
	display: none;
}

.read-more-text .elementor-tab-content {
	margin-top: 10px;
}


/* Video Section */

.video-sec .elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
}


body .ape-btn.mng-btn .elementor-button-wrapper .elementor-button {
	font-family: "Effra", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	fill: #fff;
	color: #fff;
	background-color: #FFC123;
	transition-duration: 800s;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 24px 24px 24px 24px;
	padding: 10px 045px 10px 45px;
	letter-spacing: 0;
	text-transform: none;
	transform: skewX(0deg) !important;
}

body .ape-btn.mng-btn .elementor-button-wrapper .elementor-button:hover,
body .ape-btn.mng-btn .elementor-button-wrapper .elementor-button:focus {
	animation-name: elementor-animation-pulse-shrink !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important;

}

body .ape-btn.ch-btn .elementor-button-wrapper .elementor-button {

	border-color: #fff;
	fill: #fff;
	color: #fff;
	background-color: #F04073;
	font-family: "Effra", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	transition-duration: 800s;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 24px 24px 24px 24px;
	padding: 10px 045px 10px 45px;
	letter-spacing: normal;
	text-transform: none;
	transform: skewX(0deg) !important;
}


body .ape-btn.ch-btn .elementor-button-wrapper .elementor-button {

	border-color: #fff;
	fill: #fff;
	color: #fff;
	background-color: #F04073;
	font-family: "Effra", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	transition-duration: 800s;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 24px 24px 24px 24px;
	padding: 10px 045px 10px 45px;
	letter-spacing: normal;
	text-transform: none;
	transform: skewX(0deg) !important;
}

body .ape-btn.apl-btn .elementor-button-wrapper .elementor-button {

	border-color: #fff;
	fill: #fff;
	color: #fff;
	background-color: #5ABC61;
	font-family: "Effra", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	transition-duration: 800s;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 24px 24px 24px 24px;
	padding: 10px 045px 10px 45px;
	letter-spacing: normal;
	text-transform: none;
	transform: skewX(0deg) !important;
}

body .ape-btn.ice-btn .elementor-button-wrapper .elementor-button {

	border-color: #fff;
	fill: #fff;
	color: #fff;
	background-color: #85D9FB;
	font-family: "Effra", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	transition-duration: 800s;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 24px 24px 24px 24px;
	padding: 10px 045px 10px 45px;
	letter-spacing: normal;
	text-transform: none;
	transform: skewX(0deg) !important;
}

body .ape-btn .elementor-button-wrapper .elementor-button .elementor-button-text {
	line-height: 32px;
}

body .ape-btn .elementor-button-wrapper .elementor-button:hover {
	background: transparent !important;
}


/* Ape Product Page */

body #product-31153 .content-single-wrapper .summary * {
	color: #fff !important;
	background: transparent;

}

body #product-31153 .content-single-wrapper .summary a,
body #product-31153 .content-single-wrapper .summary p,
body #product-31153 .content-single-wrapper .summary button {
	font-family: effra, Sans-serif;
}

body #product-31153 .content-single-wrapper .summary h1 {
	font-family: thuner, Sans-serif;
}

body #product-31153.product form.cart .quantity {
	border-bottom: 1px solid #fff;
}

body #product-31153d.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	border-color: #fff;
}

body #product-31153.product .woocommerce-product-gallery .flex-control-thumbs li img {
	border-color: #fff;
}

body #product-31153.product .inventory_status {
	color: #030303 !important;
}

body #product-31153.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	color: #fff !important;
}

.elementor-29755 .elementor-element.elementor-element-4bb1e9c:not(.elementor-motion-effects-element-type-background),
.elementor-29755 .elementor-element.elementor-element-4bb1e9c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	display: none !important;
}

.elementor-65500 .elementor-element.elementor-element-4dbb5e99:not(.elementor-motion-effects-element-type-background),
.elementor-65500 .elementor-element.elementor-element-4dbb5e99>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	z-index: -1;
}

/* Product pages */
.background--cherry {
	background: var(--e-global-color-c8ba7c3);
}

.background--cherry .woocommerce__price {
	color: #fff;
}

.background--cherry .woocommerce-product-gallery .flex-viewport,
.single-product .background--cherry.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	background: #f25f89;
}

.background--ice {
	background: #DCF5FF;
}

.background--ice .woocommerce-product-gallery .flex-viewport,
.single-product .background--ice.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	background: #90dfff;
}

.background--apple {
	background: #A5EDAA;
}

.background--apple .woocommerce-product-gallery .flex-viewport,
.single-product .background--apple.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	background: #8ae891;
}

.background--mango,
.product-category-apepouches .background--mango .e-parent:last-child {
	background: #ffd15b !important;
}

.background--mango .woocommerce-product-gallery .flex-viewport,
.single-product .background--mango.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	background: #ffda7c;
}

.single-product .background--mango.product .single_add_to_cart_button:after,
.single-product .background--cherry.product .single_add_to_cart_button:after,
.single-product .background--apple.product .single_add_to_cart_button:after,
.background--mango .bundle__price--save,
.background--apple .bundle__price--save {
	background-color: #000;
}

.product-category-apepouches.single-product #page .site-content {
	margin-top: 0;
}

.product-category-apepouches .woocommerce-product-gallery .flex-viewport {
	border-radius: 20px;
}

.product-category-apepouches .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .flex-control-nav li img {
	border-radius: 8px;
}

.product-category-apepouches .product_title {
	color: var(--e-global-color-9ad328a);
	font-family: thuner, Sans-serif;
}

.product-category-apepouches.single-product div.product form.cart .quantity {
	border-color: var(--e-global-color-9ad328a);
}

/* Green */
.product-category-apepouches.single-product .background--apple.product form.cart .quantity .qty,
.product-category-apepouches.single-product .background--apple.product form.cart .quantity button,
.product-category-apepouches.single-product .background--apple.product p.price,
.product-category-apepouches.single-product .background--apple.product .woocommerce-product-details__short-description,
.product-category-apepouches.single-product .background--apple.product .summary.entry-summary .woosw-btn,
.single-product div.product .summary.entry-summary .woosc-btn,
.product-category-apepouches.single-product .background--apple.product .product_meta>span,
.product-category-apepouches.single-product .background--apple.product .product_meta>span a,
.product-category-apepouches .background--apple .nutritix-product-pagination a>span,
.product-category-apepouches .background--apple .product_title {
	color: #030303;
	transition: color 0.3s;
	background-color: transparent;
}

.product-category-apepouches.single-product .background--apple.product .summary.entry-summary .woosw-btn:hover,
.single-product div.product .summary.entry-summary .woosc-btn:hover,
.product-category-apepouches.single-product .background--apple.product .product_meta>span a:hover,
.product-category-apepouches.single-product .background--apple.product form.cart .quantity button:hover {
	color: #fff !important;
}

.product-category-apepouches.single-product .background--apple.product form.cart .quantity {
	border-color: #030303;
}

.product-category-apepouches.single-product .background--apple.product .single_add_to_cart_button:hover {
	color: #000;
}

.product-category-apepouches.single-product div.product .single_add_to_cart_button:hover::after {
	border-color: #000;
	background-color: transparent;
}

/* White */
.product-category-apepouches.single-product .background--cherry.product form.cart .quantity .qty,
.product-category-apepouches.single-product .background--cherry.product form.cart .quantity button,
.product-category-apepouches.single-product .background--cherry.product p.price,
.product-category-apepouches.single-product .background--cherry.product .woocommerce-product-details__short-description,
.product-category-apepouches.single-product .background--cherry.product .summary.entry-summary .woosw-btn,
.single-product div.product .summary.entry-summary .woosc-btn,
.product-category-apepouches.single-product .background--cherry.product .product_meta>span,
.product-category-apepouches.single-product .background--cherry.product .product_meta>span a,
.product-category-apepouches .background--cherry .nutritix-product-pagination a>span {
	color: var(--e-global-color-9ad328a);
	transition: color 0.3s;
	background-color: transparent;
}

.product-category-apepouches.single-product .background--ice.product form.cart .quantity {
	border-color: #016b97;
}

/* Blue */
.product-category-apepouches.single-product .background--ice.product form.cart .quantity .qty,
.product-category-apepouches.single-product .background--ice.product form.cart .quantity button,
.product-category-apepouches.single-product .background--ice.product p.price,
.product-category-apepouches.single-product .background--ice.product .woocommerce-product-details__short-description,
.product-category-apepouches.single-product .background--ice.product .summary.entry-summary .woosw-btn,
.single-product div.product .summary.entry-summary .woosc-btn,
.product-category-apepouches.single-product .background--ice.product .product_meta>span,
.product-category-apepouches.single-product .background--ice.product .product_meta>span a,
.product-category-apepouches .nutritix-product-pagination a>span,
.product-category-apepouches .background--ice .product_title {
	color: #016b97;
	transition: color 0.3s;
	background-color: transparent;
}

.product-category-apepouches.single-product div.product .summary.entry-summary .woosw-btn:hover,
.single-product div.product .summary.entry-summary .woosc-btn:hover,
.product-category-apepouches.single-product div.product .product_meta>span a:hover,
.product-category-apepouches.single-product div.product form.cart .quantity button:hover {
	color: #000 !important;
}

.product-category-apepouches.single-product div.product .summary.entry-summary .woosw-btn:after {
	background-color: transparent !important;
}

.product-category-apepouches.single-product .background--ice.product .single_add_to_cart_button:hover {
	color: #016b97;
}

.product-category-apepouches.single-product .background--ice.product .single_add_to_cart_button::after, 
.background--ice .bundle__price--save {
	background-color: #016b97;
}

.product-category-apepouches.single-product .background--ice.product .single_add_to_cart_button:hover::after {
	border-color: #016b97;
	background-color: transparent;
}

/* Mango */
.single-product .background--mango.product form.cart .quantity .qty,
.single-product .background--mango.product form.cart .quantity button,
.single-product .background--mango.product p.price,
.single-product .background--mango.product .woocommerce-product-details__short-description,
.single-product .background--mango.product .summary.entry-summary .woosw-btn,
.single-product div.product .summary.entry-summary .woosc-btn,
.single-product .background--mango.product .product_meta>span,
.single-product .background--mango.product .product_meta>span a,
.background--mango .nutritix-product-pagination a>span,
.background--mango .product_title,
.background--mango .woocommerce__price,
.background--apple .woocommerce__price {
	color: #030303;
	transition: color 0.3s;
	background-color: transparent;
}

.product-category-apepouches.single-product .background--mango.product .summary.entry-summary .woosw-btn:hover,
.single-product div.product .summary.entry-summary .woosc-btn:hover,
.product-category-apepouches.single-product .background--mango.product .product_meta>span a:hover,
.product-category-apepouches.single-product .background--mango.product form.cart .quantity button:hover {
	color: #fff !important;
}

.product-category-apepouches.single-product .background--mango.product form.cart .quantity {
	border-color: #030303;
}

.product-category-apepouches .elementor-image-box-wrapper .elementor-image-box-img:before {
	content: none;
}

.flavor-item::after {
	content: '';
	background-image: var(--plus);
	background-size: contain;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc((-80px/2) - 10px);
}

.flavor-item-equal::after {
	background-image: var(--equal);
}

.background--ice .flavor-item::after {
	filter: brightness(0) saturate(100%) invert(26%) sepia(36%) saturate(4179%) hue-rotate(176deg) brightness(94%) contrast(99%);
}

.background--apple .flavor-item::after {
filter: brightness(0) saturate(100%) invert(16%) sepia(59%) saturate(1913%) hue-rotate(119deg) brightness(97%) contrast(98%);
}

.background--mango .flavor-item::after {
filter: brightness(0) saturate(100%) invert(0%) sepia(93%) saturate(1452%) hue-rotate(11deg) brightness(93%) contrast(94%);
}

.flavor-item-image .elementor-widget-container {
	display: flex;
	align-items: center;
}

.flavor-item.elementor-widget-image-box .elementor-image-box-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.flavor-item.elementor-widget-image-box .elementor-image-box-content {
	width: 70%;
}

@media (max-width: 1024px) {

	.flavor-item-slider .e-con-inner {
		margin: 0;
	}
}

.product-category-apepouches .grid-wrap .e-child {
	height: 100%;
}

.list-number {
	padding: 20px;
	position: relative;
	font-size: 40px;
	font-family: "Thuner", Sans-serif;
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}


.list-number span {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	background-color: white;
	color: transparent;
	color: #F04073;
	width: 80px;
	height: 80px;
	border-radius: 50%;
}

.background--ice .list-number span {
	color: #28ACE2;
}

.background--mango .list-number span {
	color: #000;
}

.background--apple .list-number span {
	color: #004919;
}

.background--apple .flavor-item::after {
filter: brightness(0) saturate(100%) invert(16%) sepia(59%) saturate(1913%) hue-rotate(119deg) brightness(97%) contrast(98%);
}

.background--mango .flavor-item::after {
filter: brightness(0) saturate(100%) invert(0%) sepia(93%) saturate(1452%) hue-rotate(11deg) brightness(93%) contrast(94%);
}

/* Characteristics block */
.char-heading {
	font-weight: 500;
	position: absolute;
	text-align: center;
	font-size: 24px;
	line-height: 28.8px;
	max-width: 55% !important;
}

.char-heading-one {
	left: -29%;
	top: 14%;
}

.char-heading-two {
	right: -29%;
	top: 14%;
}

.char-heading-three {
	top: 50%;
	transform: translateY(-50%);
	left: -44%;
}

.char-heading-four {
	left: -12%;
	bottom: 15%;
}

.char-heading-five {
	bottom: 19%;
	right: -18%;
}

@media (max-width: 1420px) {

	.char-heading {
		font-size: 19px;
	}

	.char-heading-one {
		left: -12%;
		top: 14%;
	}

	.char-heading-two {
		right: -19%;
		top: 14%;
	}

	.char-heading-three {
		top: 0;
		transform: translateX(-50%);
		left: 50%;
	}

	.char-heading-four {
		left: -12%;
		bottom: 15%;
	}

	.char-heading-five {
		bottom: 19%;
		right: -5%;
	}
}

@media (max-width: 1100px) {

	.char-heading {
		scale: 0.8;
		max-width: 47% !important;
	}

	.char-heading-one {
		left: -5%;
	}

	.char-heading-two {
		right: -8%;
	}

	.char-heading-three {
		top: 4%;
	}

	.char-heading-four {
		left: 2%;
	}
}

@media (max-width: 767px) {

	.char-heading {
		scale: 0.7;
		max-width: 50% !important;
	}

	.char-heading-one {
		left: 30%;
		top: -2%;
	}

	.char-heading-two {
		top: 9%;
		right: 3%;
	}

	.char-heading-three {
		left: 24%;
		top: 8%;
	}

	.char-heading-four {
		bottom: 11%;
    left: 9%;
	}

	.char-heading-five {
		bottom: 13%;
    right: 8%;
	}
}

@media (max-width: 580px) {

	.char-heading {
		scale: 0.6;
		max-width: 80% !important;
		padding: 15px;
	}

	.char-heading-one {
		left: 21%;
    top: -10%;
	}

	.char-heading-two {
    top: 4%;
    right: -16%;
	}

	.char-heading-three {
		left: 7%;
    top: 3%;
	}

	.char-heading-four {
		bottom: 9%;
    left: -6%;
	}

	.char-heading-five {
    bottom: 13%;
    right: -6%;
	}
}

.product-category-apepouches .site-content .content-single-wrapper {
	padding: 0 15px;
}

.product-category-apepouches .woocommerce-message {
	margin-bottom: 0;
}

.header__cta .elementor-widget-wrap {
    flex-wrap: nowrap;
}

.header__cta .header-group-action .site-header-cart .count {
	z-index: 2;
}

body .background--ice {
	--radio-color: #016b97;    
	--radio-color-active: #fff;   
	--radio-background: #016b97; 
	--color-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)
}

/* Mango & Apple */
body .background--mango, body .background--apple {
	--radio-color: #000;    
	--radio-color-active: #fff;   
	--radio-background: #000; 
	--color-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)
}

.background--cherry .woocommerce__grid-item,
.background--apple .woocommerce__grid-item,
.background--mango .woocommerce__grid-item,
.background--ice .woocommerce__grid-item {
	display: none;
}

body div.product.background--apple td.value input[type="radio"]:checked + label,
body div.product.background--mango td.value input[type="radio"]:checked + label,
body div.product.background--ice td.value input[type="radio"]:checked + label {
	color: var(--radio-color-active);
}

/* Add to cart product page */
@media (max-width: 768px) {
	
	.nutritix-sticky-add-to-cart {
		display: block !important;
			position: fixed;
			bottom: 0;
			left: 0;
			right: 0;
			z-index: 99998;
			transform: translate3d(0, 100%, 0);
			padding: 0;
			overflow: hidden;
			zoom: 1;
			box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
			animation-duration: 0.5s;
			animation-fill-mode: both;
		box-shadow: 0px 0px 30px 0px #0000004D;

	}
	
	.nutritix-sticky-add-to-cart--slideOutUp, .mobile__menu--slideOutUp {
		animation-name: slideOutUp;
	}
	
	.mobile__menu {
		    animation-duration: 0.5s;
    animation-fill-mode: both;
	}
	
	.nutritix-sticky-add-to-cart--slideInDown, .mobile__menu--slideInDown {
		animation-name: slideInDown1;
	}
	
	.nutritix-sticky-add-to-cart__content img,
	.nutritix-sticky-add-to-cart__content-product-info {
		display: none;
	}
	
	.nutritix-sticky-add-to-cart__content .button {
		display: flex;
		justify-content: center;
		padding: 18px 0;
		font-size: 13px;
		font-weight: 700;
		line-height: 15px;
		letter-spacing: 1.0594758987426758px;
		background: #286D9B;
		border-radius: 0;
	}
	
	.nutritix-sticky-add-to-cart__content .button::after {
		content: none;
	}
	
	.nutritix-sticky-add-to-cart__content .button::before {
		content: "";
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjkyMjEgNy44Mzg5NkMxNy4yNTQxIDcuNTA3MDEgMTcuMjU0MSA2Ljk2ODgyIDE2LjkyMjEgNi42MzY4OEwxMS41MTI4IDEuMjI3NTFDMTEuMTgwOCAwLjg5NTU2MyAxMC42NDI2IDAuODk1NTYyIDEwLjMxMDcgMS4yMjc1MUM5Ljk3ODc1IDEuNTU5NDUgOS45Nzg3NSAyLjA5NzY0IDEwLjMxMDcgMi40Mjk1OUwxNS4xMTkgNy4yMzc5MkwxMC4zMTA3IDEyLjA0NjJDOS45Nzg3NSAxMi4zNzgyIDkuOTc4NzUgMTIuOTE2NCAxMC4zMTA3IDEzLjI0ODNDMTAuNjQyNiAxMy41ODAzIDExLjE4MDggMTMuNTgwMyAxMS41MTI4IDEzLjI0ODNMMTYuOTIyMSA3LjgzODk2Wk0wLjc2OTE2NSA4LjA4NzkyTDE2LjMyMTEgOC4wODc5MkwxNi4zMjExIDYuMzg3OTJMMC43NjkxNjUgNi4zODc5MkwwLjc2OTE2NSA4LjA4NzkyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
        transform: translateX(-50%);
        right: 27%;
        position: absolute;
        width: 20px;
        height: 16px;
        background-size: cover;
	}
	
	.nutritix-sticky-add-to-cart .col-full {
		padding: 0;
	}
}

.related__products .products {
	gap: 100px !important;
	flex-wrap: nowrap !important;
}

.related__products .products .price {
	color: #000 !important;
}

.related__products .products .woocommerce-loop-product__title {
	max-height: none !important;
}

.instructions__image img {
	border: 2px solid transparent;
	object-fit: cover;
	margin-bottom: 25px;
}

.single-product .instructions__image.instruction__active::after {
	top: 52%;
}

.instruction__active img {
	border: 2px solid #FE6B00 !important;
}

.instructions__image .elementor-widget-container {
	display: flex;
	justify-content: center;
}

.single-product .related__products h2 {
	color: var(--accent) !important;
}

@media (max-width: 768px) {
	
	.related__products .products {
		gap: 15px !important;
	}
	
	.menu-item__colt a {
		color: #FF6B00 !important;
	}
	
	.instruction__active .elementor-widget-container {
		margin-bottom: 12px !important;
	}
	
		.related__products .products {
			flex-wrap: wrap !important;
		}
    
    .table__check::before {
        bottom: -5% !important;
    }
}

.colt__button.elementor-widget-button .elementor-button::before,
.colt__button.elementor-widget-button .elementor-button::after {
	content: none !important;
}

.colt__button.elementor-widget-button .elementor-button {
	font-size: 22px;
	transform: none;
	background: #FF6B00;
	border-color: #FF6B00;
	border-radius: 0;
	margin-top: 20px;
	padding: 14px 38px;
	letter-spacing: 3.3px;
}

.colt__button.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
	transform: none;
}

@media (max-width: 580px) {
	.colt__button.elementor-widget-button .elementor-button {
	font-size: 16px;
		margin-top: 40px;
		padding: 10px 24px;
}
}

/* COLT Homepage */
.featured__products ul.products li.product .price del {
	color: #fff;
}

.featured__products ul.products li.product .price ins {
 color: #000;
	font-weight: bold;
} 

@media only screen and (max-width: 768px) {
    
    .featured__products .product .product-caption .add_to_cart_button {
        background-color: transparent;
        width: 100%;
    }

    .featured__products .product .product-caption .add_to_cart_button:hover {
        background-color: transparent;
    }

    .featured__products .products .product .price {
        width: 100%;
				display: flex
		;
				flex-direction: column;
				align-items: center;
				justify-content: center;
    }
	
	.featured__products ul.products li.product .price del {
		color: #9d9d9d;
	}
    
    .featured__products .products .product .price::before {
        content: '';
        left: 3px;
        top: 0;
        width: 17px;
        height: 17px;
        transform: none;
        background-image: var(--cart);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
    }
    
    .featured__products .products .product .price::after {
        background-color: #FF6B00;
        content: '';
        left: 0;
        top: -1;
        width: 25px;
        height: 25px;
        transform: none;
        margin-left: 0;
        z-index: -1;
        animation: none;
        border-radius: 0;
        position: absolute;
    }
    
    .featured__products ul.products li.product .price {
        color: #000;
        left: 65%;
        bottom: 0;
        font-size: 16px;
    }
    
    .featured__products h3 {
        font-size: 20px !important;
    }
    
    .featured__products .products .product .product-caption {
        gap: 0;
    }
    
    .featured__products .price::before {
        
    }
}

.elementor-widget-text-editor a {
	color: #286d9b !important;
}

.woocommerce-account .woocommerce-error a {
	text-decoration: underline;
}

.single-product .elementor-image-carousel, 
.single-product .elementor-widget-image-carousel {
	display: none !important;
}

.homepage__benefits {
	flex-wrap: nowrap !important;
	padding: 0 20px;
}

@media (max-width: 767px) {
	.homepage__benefits .elementor-heading-title {
	font-size: 16px !important;
}
}

.announcement__slider .elementor-slide-description, .announcement__slider .elementor-slide-description p {
	margin: 0 !important;
}

ul.products li.product .price del {
	color: #9d9d9d;
	margin-right: 5px;
}

@media (min-width: 768px) and (max-width: 1600px) {
	body .main-navigation ul.menu > li.menu-item > a {
		padding: 0.93em 10px !important;
	}
}

.hfe-site-logo-img {
	width: 145px;
}

.single.single-product div.product form.cart::before {
	content: none;
}
.single.single-product div.product form.cart {
	  justify-content: space-between;
    gap: 10px;
}

.single.single-product div.product .single_add_to_cart_button {
	    margin-right: 0;
    flex-grow: 1;
	    gap: 10px;
    flex-direction: row-reverse;
	    font-size: 17px;
    padding: 17px 0 18px;
	    height: 48px;
    line-height: 15px;
    letter-spacing: 1px;
	margin: 0;
}

@media (max-width: 768px) {
	.single.single-product div.product .single_add_to_cart_button {
	font-size: 15px;
}
}

.single.single-product div.product .single_add_to_cart_button::before {
	content: '';
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjcwNzEgOC43MDcxMUMxOC4wOTc2IDguMzE2NTggMTguMDk3NiA3LjY4MzQyIDE3LjcwNzEgNy4yOTI4OUwxMS4zNDMxIDAuOTI4OTMxQzEwLjk1MjYgMC41Mzg0MDcgMTAuMzE5NSAwLjUzODQwNyA5LjkyODkzIDAuOTI4OTMxQzkuNTM4NDEgMS4zMTk0NiA5LjUzODQxIDEuOTUyNjIgOS45Mjg5MyAyLjM0MzE0TDE1LjU4NTggOEw5LjkyODkzIDEzLjY1NjlDOS41Mzg0MSAxNC4wNDc0IDkuNTM4NDEgMTQuNjgwNSA5LjkyODkzIDE1LjA3MTFDMTAuMzE5NSAxNS40NjE2IDEwLjk1MjYgMTUuNDYxNiAxMS4zNDMxIDE1LjA3MTFMMTcuNzA3MSA4LjcwNzExWk04Ljc0MjI4ZS0wOCA5TDE3IDlMMTcgN0wtOC43NDIyOGUtMDggN0w4Ljc0MjI4ZS0wOCA5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
	    width: 18px;
    height: 17px;
    background-position: center;
    background-size: cover;
}

.single.single-product:not(.product-category-apepouches):not(.product-category-apepouches-fr):not(.product-category-apepouches-de):not(.product-category-apepouches-es):not(.product-category-apepouches-it):not(.product-category-apepouches-nl):not(.product-category-apepouches-cz):not(.product-category-apepouches-sk):not(.product-category-apepouches-pl) div.product .elementor-element .elementor-button {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 15px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 10px;
    white-space: nowrap;
		padding: 18px 84px;
    border: none;
    z-index: 1;
    color: #fff;
    transition: all 0.3s ease;
    margin-right: 0;
    flex-grow: 1;
    gap: 10px;
    flex-direction: row-reverse;
    font-size: 17px;
	background-color: transparent;
	    font-family: var(--e-global-typography-text-font-family);
	width: fit-content;
	margin: 0 auto;
	overflow: visible;
	    height: 48px;
    line-height: 15px;
    letter-spacing: 1px;
}

.cuw-offer-cta-section {
	background-color: transparent !important;
}

.cuw-offer-cta-section .cuw-button {
	overflow: visible !important;
}

@media (max-width: 768px) {
	.single.single-product div.product .elementor-element .elementor-button, .single.single-product .nutritix-sticky-add-to-cart__content-button {
	font-size: 15px;
}
}

.single.single-product div.product .elementor-element .elementor-button:not(.colt__button a)::before, .woocommerce-page .cuw-button::before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjcwNzEgOC43MDcxMUMxOC4wOTc2IDguMzE2NTggMTguMDk3NiA3LjY4MzQyIDE3LjcwNzEgNy4yOTI4OUwxMS4zNDMxIDAuOTI4OTMxQzEwLjk1MjYgMC41Mzg0MDcgMTAuMzE5NSAwLjUzODQwNyA5LjkyODkzIDAuOTI4OTMxQzkuNTM4NDEgMS4zMTk0NiA5LjUzODQxIDEuOTUyNjIgOS45Mjg5MyAyLjM0MzE0TDE1LjU4NTggOEw5LjkyODkzIDEzLjY1NjlDOS41Mzg0MSAxNC4wNDc0IDkuNTM4NDEgMTQuNjgwNSA5LjkyODkzIDE1LjA3MTFDMTAuMzE5NSAxNS40NjE2IDEwLjk1MjYgMTUuNDYxNiAxMS4zNDMxIDE1LjA3MTFMMTcuNzA3MSA4LjcwNzExWk04Ljc0MjI4ZS0wOCA5TDE3IDlMMTcgN0wtOC43NDIyOGUtMDggN0w4Ljc0MjI4ZS0wOCA5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    width: 18px;
    height: 17px;
    background-position: center;
    background-size: cover;
	    position: static;
    background-color: transparent;
		z-index: 10;
		width: 22px;
    height: 20px;
		transform: skewX(10deg) scaleX(1);
}

.single.single-product div.product .elementor-element .elementor-button:not(.colt__button a)::after, .single.single-product .nutritix-sticky-add-to-cart__content-button::after, .woocommerce-page .cuw-button::after {
    background-color: var(--primary);
    box-shadow: 0px 10px 20px 0px rgba(40, 109, 155, .4);
    position: absolute;
    border-radius: 3px;
    top: 0;
    left: 0;
    z-index: -1;
    content: "";
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    transform-origin: bottom left;
    transition: all ease 0.3s;
    border: 1px solid transparent;
	box-shadow: 0px 10px 20px 0px rgba(40, 109, 155, .4);
}

.single.single-product div.product .elementor-element .elementor-button:hover:not(.colt__button a)::after, .single.single-product .nutritix-sticky-add-to-cart__content-button:hover::after, .woocommerce-page .cuw-button:hover::after {
	background-color: var(--primary_hover);
}

.nutritix-sticky-add-to-cart__content-button {
	    flex-grow: inherit !important;
    margin-right: inherit !important;
}

@media (max-width: 768px) {
	
	.nutritix-sticky-add-to-cart {
		display: block !important;
			position: fixed;
			bottom: 0;
			left: 0;
			right: 0;
			z-index: 99998;
			transform: translate3d(0, 100%, 0);
			padding: 0;
			overflow: hidden;
			zoom: 1;
			box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
			animation-duration: 0.5s;
			animation-fill-mode: both;
		box-shadow: 0px 0px 30px 0px #0000004D;
	}
	
	.nutritix-sticky-add-to-cart--slideOutUp, .mobile__menu--slideOutUp {
		animation-name: slideOutUp;
	}
	
	.mobile__menu {
		    animation-duration: 0.5s;
    animation-fill-mode: both;
	}
	
	.nutritix-sticky-add-to-cart .col-full {
		padding: 0;
	}
	
	.woosw-btn {
		margin-top: 10px !important;
	}
}

.single .quantity_wrap {
	position: relative;
}

.single .quantity_wrap .quantity, .woosw-btn {
	margin: 0 !important;
	border: 0 !important;
}

.single .quantity_wrap .quantity button {
	font-size: 20px !important;
	width: 45% !important;
}

.single .quantity_wrap .quantity .qty {
	width: 20% !important;
}

.single .quantity_wrap .quantity button, .single .quantity_wrap .quantity .qty {
	background-color: transparent !important;
}

.site ul.products li.product a[class*=product_type_] {
	background-color: #286D9B;
}

.site ul.products li.product a[class*=product_type_]:hover {
	background-color: var(--primary_hover);
}

.single-product div.product .related__products .product-caption .single_add_to_cart_button {
	background-color: #286D9B !important;
}

.single-product div.product .related__products .product-caption .single_add_to_cart_button::after, .single-product.product-category-mens-skincare div.product .single_add_to_cart_button:after {
	box-shadow: none;
	background-color: #FF6B00 !important;
}

.single-product div.product .related__products .product-caption .single_add_to_cart_button:hover {
	background-color: #FF6B00 !important;
}

.single-product div.product .related__products .product-caption .single_add_to_cart_button {
	background-color: #FF6B00 !important;
}

.single-product div.product .product-caption .single_add_to_cart_button:hover {
	background-color: var(--primary_hover) !important;
}

.related__products .price, 
.related__products .price ins, .related__products .woocommerce-Price-amount {
	color: #000 !important;
}

.background--apple .elementor-image-box-wrapper .elementor-image-box-img:before,
.background--cherry .elementor-image-box-wrapper .elementor-image-box-img:before,
.background--mango .elementor-image-box-wrapper .elementor-image-box-img:before,
.background--ice .elementor-image-box-wrapper .elementor-image-box-img:before {
	content: none !important;
}
.background--apple .woocommerce-noreviews,
.background--cherry .woocommerce-noreviews,
.background--mango .woocommerce-noreviews,
.background--ice .woocommerce-noreviews {
	display: none;
}

.background--mango .rx-review-form-area-style-2,
.background--mango .rx-flex-grid-container,
.background--apple .rx-review-form-area-style-2,
.background--apple .rx-flex-grid-container,
.background--cherry .rx-review-form-area-style-2,
.background--cherry .rx-flex-grid-container,
.background--ice .rx-review-form-area-style-2,
.background--ice .rx-flex-grid-container {
    display: none;
}

.results-notice__title {
	color: #000 !important;
}

.desktop-title {
	display: block;
}

.mobile-title {
	display: none;
}

@media (max-width: 768px) {
	
	.desktop-title {
		display: none;
	}
	
	.mobile-title {
		display: block;
	}
	
	.testimonial {
		margin: 0 0 66px;
	}
}

/*
.announcement__slider .swiper-slide-inner {
	position: static;
}

.announcement__slider .swiper-slide-bg {
	display: none;
}

.announcement__slider a.swiper-slide-inner {
	display: none;
}

.announcement__slider .elementor-slide-description .swiper-slide-inner {
	display: block !important;
}

.announcement__slider .elementor-slide-description {
	display: flex;
	gap: 3px;
}
*/

@media (max-width: 768px) {
	.home .price {
		font-size: 12px !important;
	}
	
	.home .product-card .button {
		font-size: 9px;
	}
}

.accordion .accordion__item.is-active .accordion__description p {
		line-height: 120%;
	}

.accordion .accordion__item .accordion__title h3 {
	width: 90%;
}

.main-navigation ul.menu li.menu-item .sub-menu .menu-item a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.archive .woosw-item--actions .add_to_cart_button {
	height: auto !important;
}


.elementor-accordion-item {
	border: 0 !important;
	 border-bottom: 1px solid #d5d8dc !important;
}

.elementor-tab-content {
	border: 0 !important;
}

.header {
	content-visibility: visible !important;
}

.wpml-ls-legacy-dropdown a span {
	margin-left: .4em;
}

.product-card__content {
	padding: 10px 16px 0;
}

/*The pop-up close button*/
button#el_r7oW-sCfaB {
	background: pink;
}

/*ZenDesk Web Widget styles*/
#launcher {
	right: 16px !important;
	bottom: 100px !important;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5) !important;
}
@media (max-width: 768px) {
    .hero .block__title {
        width: 100%;
    }
}

.site-content::before, .site-content::after {
	clear:both;
}

.info-bar {
	overflow: hidden;
}

.info-bar .editor-content p {
	margin: 0;
}

figure {
  margin: 0;
}

img {
  height: auto;
  max-width: 100%;
  display: block;
}

.cmplz-document #page .site-content, .woocommerce-checkout #page .site-content {
    margin: 40px auto !important;
}

.product-card--compact__footer-add-to-cart {
	width: 35px !important;
	    font-family: auto;
    font-size: 24px !important;
    font-weight: 400 !important;
}

.product-card--compact__footer-add-to-cart:hover {
	color: #fff !important;
}

.text-image__small-image {
	display: none !important;
}

/* =====================================================================
   STAR RATING FIX  (added 2026-07-21 with Claude)
   -------------------------------------------------------------------
   Product-card stars were stuck at 4 for every product. Cause: the
   nutritix theme separates the 5 star glyphs with literal spaces
   (content:"s s s s s"), but the WooCommerce "star" font has no space
   character, so those spaces fall back to a wide browser default and
   the 5 spaced stars need ~6.5em while the theme only allots
   width:6.2em (overflow:hidden) -> the 5th star is clipped off.
   This uses letter-spacing for the gaps instead of literal spaces and
   widens the box, so partial / 5th stars render correctly
   (e.g. 4.68 shows as 4 full stars + ~2/3 of the 5th, matching the
   product page). Purely visual; review data is unchanged.

   Scope: product cards (home / shop / related) AND the base
   .star-rating (single-product + wishlist), so stars are consistent
   everywhere. To limit it to product cards only, delete the two lines
   that read just ".star-rating," / ".star-rating::before," /
   ".star-rating span::before,".

   TO REVERT: delete this entire block (from the banner to the end),
   or re-paste biaxol-additional-css-BACKUP-2026-07-21.css.
   ===================================================================== */
.star-rating,
.product-card__rating .star-rating,
.product-card .count-review .star-rating,
.count-review .star-rating {
	width: 6.1em;
	letter-spacing: 0.2em;
}

.star-rating::before,
.product-card__rating .star-rating::before,
.product-card .count-review .star-rating::before,
.count-review .star-rating::before {
	content: "sssss";
}

.star-rating span::before,
.product-card__rating .star-rating span::before,
.product-card .count-review .star-rating span::before,
.count-review .star-rating span::before {
	content: "SSSSS";
}
/* =====================================================================
   NEW BADGE ON ENCLO  (added 2026-08-04 with Claude)
   -------------------------------------------------------------------
   Why CSS: the theme defines .product-card__badge in app.min.css and
   the badge fields exist in Product settings, but no template outputs
   the markup, so the badge never renders. Nothing is hiding it, the
   element simply is not printed. Verified: 0 occurrences of "badge"
   in the page HTML on every product, site-wide.
   Shows on: homepage bestsellers carousel, shop and category pages,
   nav menu product slider. Not the single product page.
   Matches on "enclo" so it covers all 7 WPML languages, whose product
   URLs are fully translated (/de/Produkt/enclo-enclomiphencitrat/,
   /fr/produit/gelules-enclo-citrate-denclomiphene/, etc). Checked:
   "enclo" appears in all 7 slugs and in no other product slug of 47.
   COLOUR: #FBBF24 on #151515 text, from .woocommerce-checkout__notice.
   TO REVERT: delete this entire block.
   ===================================================================== */
.product-card:has(a[href*="enclo"]) .product-card__image-wrapper::before,
.product-card:has(a[href*="enclo"]) .product-card__image-wrapper::after {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 5;
	width: 52px;
	height: 23px;
}
.product-card:has(a[href*="enclo"]) .product-card__image-wrapper::before {
	content: "";
	background-color: #FBBF24;
	border-radius: 4px;
	transform: skewX(-10deg);
}
.product-card:has(a[href*="enclo"]) .product-card__image-wrapper::after {
	content: "NEW";
	display: flex;
	align-items: center;
	justify-content: center;
	color: #151515;
	font-family: "Nutritix Heading", sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .02em;
}

/* ===================================================================== 
Code to hide the x+ customers love this site on the hero block - not needed texts 
   TO REVERT: delete this entire block.
   ===================================================================== */
.hero .stars-container > div {
    display: none !important;
}


/* =====================================================================
   NEW BADGE ON TADAXOL 5MG  (added 2026-10-06)
   Same badge as the Enclo block above, for the Tadaxol 5 mg product.
   Matches on "tadaxol", which is in the product URL in all 7 languages
   (en, es, de, it, fr, nl, sv), and in no other product URL.
   TO REVERT: delete this entire block.
   ===================================================================== */
.product-card:has(a[href*="tadaxol"]) .product-card__image-wrapper::before,
.product-card:has(a[href*="tadaxol"]) .product-card__image-wrapper::after {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 5;
	width: 52px;
	height: 23px;
}
.product-card:has(a[href*="tadaxol"]) .product-card__image-wrapper::before {
	content: "";
	background-color: #FBBF24;
	border-radius: 4px;
	transform: skewX(-10deg);
}
.product-card:has(a[href*="tadaxol"]) .product-card__image-wrapper::after {
	content: "NEW";
	display: flex;
	align-items: center;
	justify-content: center;
	color: #151515;
	font-family: "Nutritix Heading", sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .02em;
}		