/**
Theme Name: partiQlar
Author: Interplace Agency
Author URI: https://interplace.lt
Description: partiQlar theme
Version: 1.00
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: partiqlar
Template: astra
*/

.glsr-reviews-wrap .glsr-star::before {
	color: transparent !important;
}
.glsr-reviews-wrap .glsr-star-rating {
	top: 10px;
}
/**Nav-Bar start  **/
.subscription-bold-text {
	font-weight: 700;
}
.subscription-best-price {
	color: #494b51;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.259px;
	width: 85px;
	height: 24px;
	border-radius: 30px !important;
	background: #c6dc62;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: inherit;
	margin-bottom: unset !important;
}
.wcsatt-options-prompt-label-subscription .wcsatt-options-prompt-action {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.wcsatt-options-prompt-label-subscription .wcsatt-options-prompt-action .save-extra {
	display: flex;
	align-items: center;
	gap: 5px;
}
/* .wcsatt-options-prompt-label-subscription .wcsatt-options-prompt-action{
	width: calc(100% - 28px) !important;
} */
@media only screen and (min-width: 768px) {
	.sub-menu .menu-item a {
		padding: 8px 0px !important;
	}

	.sub-menu .menu-link {
		border-bottom-width: 1px !important;
	}
	.sub-menu li:last-child .menu-link {
		border-bottom-width: 0px !important;
	}
}
.site-primary-header-wrap.ast-builder-grid-row-container {
	min-height: unset !important;
	height: 80px !important;
}
/**Nav-Bar end  **/

/** home start **/
.home-page-brands-carousel img {
	max-width: 100%;
	height: 43px;
}
.home-page-brands-carousel .swiper-wrapper {
	gap: 60px;
	align-items: stretch !important;
	transition-timing-function: linear;
}
.home-review-slides .elementor-testimonial__title {
	display: flex;
	width: 100%;
	justify-content: end;
}
.home-review-slides .elementor-testimonial {
	height: 100%;
}
.home-review-slides .elementor-testimonial__text {
	margin-bottom: 20px;
}
.home-review-slides .elementor-swiper-button-prev {
	left: -2px !important;
}
.home-review-slides .elementor-swiper-button-next {
	right: -2px !important;
}
.home-review-slides .elementor-testimonial__content {
	height: 76%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#home-page-products-slides .wpce_single_item {
	background-color: #f7f9f2;
}
/** home end **/
/** sidebar css start **/
.swiper {
	width: 100%;
	z-index: 0 !important;
}
span.xoo-wsch-text {
	margin-left: 0px;
}
.xoo-wsc-empty-cart {
	color: #969696;
	text-align: center;
	font-family: Urbanist;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.6px;
}
.xoo-wsc-footer .amount {
	font-size: 22px;
}

.xoo-wsc-product {
	padding: 15px 0px;
}
.xoo-wsch-top .xoo-wsch-text {
	color: #494b51;
	font-family: Urbanist;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.6px;
}
.xoo-wsch-close {
	font-size: 0px !important;
	right: 10px !important;
	color: #ffffff00 !important;
}
.xoo-wsch-top {
	justify-content: space-between !important;
}
.xoo-wsch-basket {
	display: none !important;
}
.xoo-wsc-ft-btn-checkout {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.cart-total-saving span:first-child {
	display: flex;
	gap: 10px;
}
#select2-calc_shipping_state-container,
#select2-calc_shipping_country-container {
	margin-top: -12px;
}
.xoo-wsc-container .cart-information .woocommerce-shipping-calculator {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.xoo-wsc-container .shipping-calculator-button {
	color: #494b51 !important;
}
.xoo-wsc-realeted-products h2 {
	color: #494b51;
	font-family: Urbanist;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.xoo-wsc-container .cart-total-saving {
	border-top: 1px solid #d2d2d2;
	padding-top: 15px;
}
.xoo-wsc-products {
	padding: 0 15px;
}
.xoo-wsc-products img {
	border-radius: 10px;
}
.xoo-wsc-container .cart-information {
	color: #494b51;
	font-family: Urbanist;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1px;
	padding: 0px 15px;
	padding-bottom: 5px;
}
.xoo-wsc-container .cart-information div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 15px;
}
.xoo-wsc-container .cart-information div.cart-subtotal {
	font-weight: 700;
}
.xoo-wsc-realeted-products {
	display: flex;
	flex-direction: column;
	margin-top: 15px;
	padding: 0px 15px;
	gap: 7px;
	padding-bottom: 20px;
}
.realeted-product-main-title {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.xoo-wsc-realeted-products .swiper-wrapper {
	display: flex;
	margin: 0px;
}
.xoo-wsc-realeted-products::-webkit-scrollbar {
	display: none;
}

.xoo-wsc-realeted-products {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.realeted-product-main {
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: space-between;
	height: 100%;
	flex-grow: 1;
}
.realeted-product-main-title h3 {
	color: #494b51;
	font-family: Urbanist;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.5px;
}
.realeted-product-price {
	color: #494b51;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.realeted-product-main-price-button {
	padding-bottom: 2px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.xoo-wsc-realeted-products .button.add_to_cart_button {
	display: flex;
	padding: 3px 15px;
	border-radius: 30px;
	justify-content: center;
	align-items: center;
	height: 28px;
	color: #494b51;
	text-align: right;
	font-family: Urbanist;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0px;
}
.xoo-wsc-realeted-products .swiper-wrapper .swiper-slide a {
	width: 80px;
}
.xoo-wsc-realeted-products .swiper-wrapper .swiper-slide {
	min-height: 110px;
	height: auto;
	padding: 15px;
	display: flex;
	align-items: center;
	gap: 15px;
	width: 440px !important;
	flex-shrink: 0;
	border-radius: 10px;
	border: 0.5px solid #e8e5e5;
	background: #f4f4f4;
}
.xoo-wsc-realeted-products .swiper-wrapper .swiper-slide img {
	border-radius: 10px;
	width: 80px;
	height: 80px;
}

#xoo-wsc-coupon-form {
	position: relative;
	padding: 0px 15px;
	margin-top: 25px;
}
.xoo-wsc-coupon-input:focus {
	outline: 0 !important;
}
#xoo-wsc-coupon-form .xoo-wsc-coupon-btn {
	position: absolute;
	padding: 0px !important;
	background: transparent !important;
	top: 18px;
	right: 35px;
	color: #494b51;
	letter-spacing: unset !important;
	font-family: Urbanist;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
#xoo-wsc-coupon-form .xoo-wsc-coupon-input::placeholder {
	color: #d2d2d2;
	opacity: 1;
}
#xoo-wsc-coupon-form .xoo-wsc-coupon-input {
	border-radius: 5px;
	border: 1px solid #d2d2d2;
	background: #fff;
	display: flex;
	width: 100%;
	height: 55px;
	padding: 18px 20px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	flex-shrink: 0;
	color: #494b51;
	font-family: Urbanist;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal {
	width: 100%;
}
.xoo-wsc-empty-cart {
	padding: 55px 30px;
}
.xoo-wsc-empty-cart span {
	margin-bottom: 28px;
}
.xoo-wsc-footer .xoo-wsc-ft-btn-checkout,
.xoo-wsc-empty-cart .button.btn {
	width: 100%;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	align-items: center !important;
	border-radius: 30px !important;
	background: #4a4a4a !important;
	color: #fff !important;
	text-align: center !important;
	font-size: 19px !important;
	font-weight: 700 !important;
	letter-spacing: 0.6px !important;
	height: 54px !important;
}
.xoo-wsc-empty-cart .button.btn {
	width: 270px !important;
	color: #fff;
	text-align: center;
	font-size: 21px !important;
	line-height: 24px !important;
}
@media only screen and (min-width: 1024px) {
	.xoo-wsc-footer .xoo-wsc-ft-btn-checkout:hover {
		background: #c6dc62 !important;
		color: #494b51 !important;
	}
	.sc_atc:hover {
		background: #c6dc62 !important;
		color: #494b51 !important;
	}
}
.xoo-wsc-ft-amt {
	margin: unset;
	width: 100%;
}
.xoo-wsc-ft-amt-value {
	display: flex;
	width: 100%;
	justify-content: space-between;
	color: #494b51;
	font-family: Urbanist;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1px;
}
.xoo-wsc-ft-totals {
	padding-top: 0px;
	padding-bottom: 10px;
}
.xoo-wsc-smr-prices {
	display: flex;
	flex-direction: column;
}
.xoo-wsc-smr-price {
	color: #494b51;
	text-align: right;
	font-family: Urbanist;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.xoo-wsc-smr-period {
	color: #494b51;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-align: right;
}
.xoo-wsc-ft-payments {
	margin-top: 5px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.xoo-wsc-ft-payments img {
	max-height: 25px;
	width: auto;
}
.solid_testinis {
	background: white;
	width: 45px;
	height: 25px;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	padding: 5px;
}
.solid_testinis img {
	height: 100%;
	max-height: unset;
	display: block;
	object-fit: contain;
	width: 100%;
	object-position: center;
}
.xoo-wsc-footer {
	padding: 15px 15px;
	height: 170px;
	background: #f7f9f2;
	box-shadow: 0px -2px 15px 0px rgba(0, 0, 0, 0.1);
}

.xoo-wsc-header {
	padding-top: 5px;
}

.xoo-wsc-coupon-section {
	display: none;
}

body:has(.xoo-wsc-cart-active) #reamazejs-container {
	display: none;
}

.xoo-wsc-container {
	max-width: 600px;
	right: -600px;
}
.xoo-wsc-ft-btn-continue {
	display: none !important;
}
.xoo-wsc-img-col {
	width: 100px;
}
.xoo-wsc-sm-right {
	max-width: unset;
	width: auto;
	padding: unset;
	align-items: center;
	justify-content: center;
}
.xoo-wsc-sm-top {
	margin-top: 5px;
	display: flex;
	justify-content: space-between;
}
.xoo-wsc-sm-bottom {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.xoo-wsc-sm-info {
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 7px;
	justify-content: space-between;
}

.xoo-wsc-sum-col {
	justify-content: unset;
}

.xoo-wsch-basket {
	display: none;
}
.xoo-wsc-sub-title {
	color: #969696;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.6px;
}
.xoo-wsc-pname {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.6px;
}

.xoo-wsc-pname a {
	color: #494b51;
}
.xoo-wsc-sm-left-top {
	height: 45%;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.xoo-wsc-sm-left-bottom,
.xoo-wsc-sm-left-top {
	height: 45%;
}
.xoo-wsc-sm-left-bottom {
	display: none !important;
	gap: 10px;
	align-items: center;
}
.xoo-wsc-sm-left-bottom input {
	display: block;
	position: relative;
	appearance: none;
	width: 17px;
	height: 17px;
	border-radius: 2.5px;
	border: 0.5px solid #d2d2d2;
	background: #fff;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15) inset;
}
.xoo-wsc-sm-left-bottom input:checked {
	width: 17px;
	height: 18px;
	content: "";
	background: url(/wp-content/themes/partiqlar/images/checkbox.svg);
	background-color: #4a4a4a !important;
	color: white;
	border: none !important;
}

.checkbox-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.checkbox-text .subscribe {
	color: #494b51;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.checkbox-text .cancel {
	color: #969696;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.product-qty {
	display: flex;
	width: 86px;
	height: 26px;
	border-radius: 5px;
	border: 1px solid #d2d2d2;
	background: #fff;
}
.product-qty button:hover,
.product-qty button:active,
.product-qty button:focus {
	background: transparent;
}
.product-qty button {
	display: flex;
	padding: 0px;
	align-items: center;
	justify-content: center;
	width: 33%;
	background: unset;
	border: unset;
	height: 100%;
	color: #494b51;
	font-family: Urbanist;
	font-size: 24px;
	font-weight: 400;
}
.product-qty input::-webkit-outer-spin-button,
.product-qty input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.product-qty input[type="number"] {
	-moz-appearance: textfield;
}
.product-qty input {
	padding: 0px;
	width: 33%;
	color: #494b51;
	font-family: Urbanist;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	line-height: normal;
	border: none;
}
.xoo-wsc-smr-sale-price {
	color: #969696;
	text-align: right;
	font-family: Urbanist;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: line-through;
}
.single-post #content {
	padding-top: 140px;
}
@media only screen and (max-width: 768px) {
	.xoo-wsc-smr-period {
		font-size: 10px;
	}
	.checkbox-text .subscribe {
		font-size: 10px;
	}
	.checkbox-text .cancel {
		font-size: 10px;
	}
	.single-post #content {
		padding-top: 178px;
	}
	.rmz-chat-bubble {
		left: unset !important;
		right: 22px;
	}
	.xoo-wsc-container {
		width: 100%;
	}
	.home-page-brands-carousel .swiper-wrapper {
		gap: 20px !important;
	}
	.realeted-product-main {
		max-width: 62%;
	}
	.realeted-product-main {
		max-width: 62%;
	}
	.xoo-wsc-ft-btn-checkout {
		font-size: 19px;
	}
	.xoo-wsc-realeted-products .button.add_to_cart_button {
		font-size: 16px;
	}
	.xoo-wsc-realeted-products .swiper-wrapper .swiper-slide {
		width: 283px !important;
	}
	.xoo-wsc-pname,
	.realeted-product-main-title h3 {
		font-size: 14px;
		white-space: pre-line;
	}
	.xoo-wsc-smr-sale-price {
		font-size: 14px;
	}
	.xoo-wsc-sub-title {
		font-size: 12px;
		white-space: pre-line;
	}
	.realeted-product-price,
	.xoo-wsc-smr-price {
		font-size: 16px;
	}
	.product-qty input[type="number"] {
		font-size: 14px;
	}
	.product-qty button {
		font-size: 20px;
	}
	.xoo-wsc-sm-left-top {
		width: 58%;
		height: auto;
	}
}
/** sidebar css end **/

/** checkout page **/

/*.woocommerce-checkout .cpsw-payment-request-main-wrapper{
	display: none !important;
}*/
.wc_payment_method.payment_method_google_pay img {
	position: relative;
}
.wc_payment_method.payment_method_google_pay img::after {
	position: absolute;
	content: "Pay";
	right: 0px;
	color: #4a4a4a;
	font-size: 18px;
	font-weight: 600;
}
.woocommerce-checkout .ast-header-account,
.woocommerce-checkout .ast-header-woo-cart {
	display: none;
}
.woocommerce-checkout .site-main {
	padding-top: 20px;
}
.woocommerce-checkout button.button.alt,
.form-row.place-order button {
	position: relative;
	border-radius: 5px;
	background: #4a4a4a;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 1px;
	color: #fff;
	font-size: 21px;
	transition: 0.3s ease-in-out;
}
.woocommerce-checkout button.button.alt:hover {
	background: #c6dc62;
}
/* .woocommerce-checkout button.button.alt::after{
	content: '';
	width: 14.733px;
	height: 18.7px;
	background:url('https://partiqlar.com/wp-content/uploads/2024/09/Vector.svg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
} */

.checkout-footer {
	position: absolute;
	left: 0px;
	width: 100%;
	min-height: 453px;
}
.xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-cart {
	display: none;
}
/** Siebar navigation menu start**/

.custom-sidebar-navigation-menu ul {
	background: #f7f9f280;
	padding-left: 18px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-right: 18px !important;
	border-radius: 5px;
}
.custom-sidebar-navigation-menu ul li a:hover,
.custom-sidebar-navigation-menu ul li.current_page_item a {
	color: #c6dc62 !important;
}
.custom-sidebar-navigation-menu ul li.current_page_item a::after,
.custom-sidebar-navigation-menu ul li a:hover::after {
	transition: 0s;
	color: #c6dc62 !important;
	/* background: url('https://partiqlar.com/wp-content/uploads/2024/09/Vector-39-4.svg'); */
}
.custom-sidebar-navigation-menu ul li a {
	position: relative;
	color: #494b51 !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	letter-spacing: 0.389px;
	padding-right: 10px !important;
}
.custom-sidebar-navigation-menu ul li a::after {
	position: absolute;
	content: "";
	opacity: 1 !important;
	top: 42%;
	right: 0px;
	/* background: url('https://partiqlar.com/wp-content/uploads/2024/09/Vector-39.svg'); */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 8px;
	height: 12px;
}
.custom-sidebar-navigation-menu ul li:fisrt-child {
	border-top: 1px solid #7c7c7c80;
}
.custom-sidebar-navigation-menu ul li:last-child {
	border: none;
}
.custom-sidebar-navigation-menu ul li {
	border-bottom: 1px solid #7c7c7c80;
	width: 100%;
}

/** Siebar navigation menu end**/
/** faq page start**/
.faq-sidebar {
	border-radius: 5px;
	background: rgba(247, 249, 242, 0.5);
}
.faq-sidebar a {
	color: #494b51 !important;
}
.faq-sidebar a.active {
	color: #c6dc62 !important;
}
.faq-order-toggle {
	border-top: 1px solid #d2d2d2;
}
.faq-sidebar .elementor-icon-list-icon {
	display: none !important;
}
.faq-sidebar .elementor-icon-list-text {
	padding-inline-start: 0px !important;
}

@media only screen and (max-width: 768px) {
	.swiper-wrapper::-webkit-scrollbar {
		display: none;
	}
	#some-element {
		display: none;
	}
	.faq-sidebar .elementor-icon-list-icon {
		display: block !important;
	}
	.faq-sidebar ul li:first-child {
		padding-top: 28px;
		border-top: 1px solid #d2d2d2;
	}
	.faq-sidebar ul li:last-child {
		padding-bottom: 28px;
		border-bottom: 1px solid #d2d2d2;
	}

	.faq-back-arrow {
		display: none;
	}
	.faq-sidebar {
		border-radius: 5px;
		background: transparent;
	}
	.faq-toggle,
	.faq-title {
		display: none;
	}

	.faq-sidebar a {
		color: #494b51 !important;
		display: flex;
		align-items: center;
		justify-content: space-between !important;
		flex-direction: row-reverse;
	}
}
/** faq page end**/

.our-products-and-services .elementor-container.elementor-column-gap-default {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.our-products-and-services-img .elementor-background-overlay {
	border-radius: 20px;
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0) 56.5%,
		rgba(0, 0, 0, 0.48) 66.47%,
		rgba(0, 0, 0, 0.64) 82.84%
	) !important;
}

@media only screen and (max-width: 1120px) {
	.our-products-and-services .elementor-container.elementor-column-gap-default {
		gap: 20px;
	}
}

/** related product start **/
.related-product .wpce_more_btn {
	width: 265px;
	border-radius: 30px;
}
.related-product .wpce_content {
	padding: 15px 15px;
}
.related-product .wpce_title h2 {
	margin-bottom: 10px !important;
}
.related-product .wpce_thumbnail a img {
	border-radius: 20px !important;
}

/** related product end **/
/** science page css start **/
.science-tabs .elementor-tabs-wrapper .elementor-tab-title {
	border-radius: 30px 0px 0px 30px;
	padding: 18.5px 25px !important;
}
.science-tabs .elementor-tabs-content-wrapper {
	border-radius: 0px 30px 30px 0px;
}
.science-tabs .elementor-tab-content {
	padding-top: 62px !important;
	padding-bottom: 47px !important;
	padding-left: 46px !important;
	padding-right: 46px !important;
	min-height: 460px;
}
.science-product-slider .wpce_single_item {
	background-color: #f7f9f2 !important;
}
.science-tabs .button {
	display: flex;
	padding: 16px 0px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	width: 178px;
	border-radius: 30px;
	color: #494b51;
	text-align: center;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.6px;
}

/** science page css end **/
/** Quality standarts page tabs css start **/
.quality-standarts-tabs .elementor-tabs-wrapper .elementor-tab-title {
	border-radius: 30px 0px 0px 30px;
	padding: 19px 25px !important;
}
.science-tabs .elementor-tabs-wrapper .elementor-tab-title {
	border-radius: 30px 0px 0px 30px;
}

.quality-standarts-tabs .elementor-tabs-content-wrapper {
	border-radius: 0px 30px 30px 0px;
}

@media only screen and (max-width: 768px) {
	.science-tabs .elementor-tab-content {
		min-height: unset;
	}
	.science-product-slider .popular-inner-section {
		margin-bottom: 8px !important;
	}
	.science-tabs .elementor-tab-content {
		padding: 0px 10px !important;
	}
	.science-tabs .elementor-tabs-content-wrapper,
	.quality-standarts-tabs .elementor-tabs-content-wrapper {
		border-radius: 30px;
	}
	.quality-standarts-tabs .elementor-tabs-content-wrapper,
	.science-tabs .elementor-tabs-content-wrapper {
		padding: 15px;
	}

	.quality-standarts-tabs .elementor-tab-title.elementor-active::after,
	.science-tabs .elementor-tab-title.elementor-active::after {
		content: "";
		display: inline-block;
		margin-left: 10px;
		margin-bottom: 2px;
		width: 9px;
		height: 5px;
		/* background: url('https://partiqlar.com/wp-content/uploads/2024/09/down-svg.svg'); */
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		vertical-align: middle;
	}
	.quality-standarts-tabs .elementor-tab-title::after,
	.science-tabs .elementor-tab-title::after {
		content: "";
		display: inline-block;
		margin-left: 10px;
		margin-bottom: 2px;
		width: 9px;
		height: 5px;
		/* background: url('https://partiqlar.com/wp-content/uploads/2024/09/up-svg.svg'); */
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		vertical-align: middle;
	}
}
/** Quality standarts page tabs css end **/

/** Posts categories css start **/
.post-category-page {
	width: 100%;
}
.post-category-header {
	position: absolute;
	left: 0px;
	height: 300px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background: linear-gradient(0deg, #f7f9f2 0%, #f7f9f2 100%),
		url(<path-to-image>) lightgray 0px -282.988px / 100% 210.6% no-repeat;
}
.post-category-header h1 {
	line-height: unset;
}
.post-category-description {
	max-width: 866px;
}
.post-category-description p {
	text-align: center;
	padding: 0px 8px;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%; /* 26.1px */
	letter-spacing: 0.389px;
}
.post-category-posts {
	height: auto;
	display: flex;
	position: relative;
	margin-top: 360px;
	flex-wrap: wrap;
	column-gap: 40px;
}
.post-category-posts .post-item {
	position: relative;
	width: 360px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding-bottom: 60px;
}
.post-category-posts .last-items {
	padding-bottom: 40px;
}
.post-category-posts .post-item .post-thumbnail {
	position: relative;
}
.post-thumnail-img-link {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
}
.post-category-posts .post-item .post-thumbnail::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.post-category-posts .post-thumbnail .post-title {
	position: absolute;
	bottom: 23px;
	padding: 0px 15px;
}
.post-category-posts .post-thumbnail .post-title a {
	color: #fff !important;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.336px;
}
.post-category-posts .post-item .post-read-more a {
	color: #494b51 !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26.1px;
	letter-spacing: 0.389px;
}
.post-category-posts .post-item .post-read-more {
	position: relative;
}
.post-category-posts .post-item .post-read-more::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 100px;
	width: 8px;
	height: 8px;
	border-right: 2px solid #494b51;
	border-bottom: 2px solid #494b51;
	transform: translateY(-50%) rotate(315deg);
}
.post-category-posts .post-item .post-excerpt {
	margin-top: 20px;
}
.post-category-posts .post-item .post-excerpt p {
	color: #494b51;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20.3px;
	letter-spacing: 0.302px;
}
.post-category-posts .post-item img {
	width: 100%;
	height: 257px;
	border-radius: 20px;
}
.margin-0 {
	margin-top: 0px !important;
}
.slick-slide .woocommerce-Price-amount.amount {
	color: #494b51;
	font-family: Urbanist;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28.8px;
}
.pagination .nav-links {
	display: flex;
	gap: 25px;
}
.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 11px;
	width: 100%;
}
.pagination .prev.page-numbers,
.pagination .next.page-numbers {
	display: none;
}

@media only screen and (max-width: 1200px) {
	.post-item {
		flex-grow: 1;
	}
	.post-thumbnail img {
		height: unset !important;
	}
	.post-category-posts {
		padding: 0px 8px;
		column-gap: 40px;
	}
}
@media only screen and (max-width: 768px) {
	.pagination {
		display: none;
	}
	.post-category-posts {
		margin-top: 300px;
	}
	.post-category-header {
		height: 250px;
	}
	.post-item {
		flex-grow: 1;
	}
	.post-category-posts .last-items {
		padding-bottom: 23px;
	}
	.post-category-posts .post-item {
		padding-bottom: 23px;
	}
}
@media only screen and (max-width: 500px) {
	.post-thumbnail img {
		height: 251px !important;
	}
}

/** Posts categories css end **/
body.single-product .variations_form {
	width: 100%;
}
.woocommerce-product-rating {
	cursor: pointer;
}
.elementor-widget-container h4 {
	justify-content: flex-start !important;
}
.lowerh3 h3.elementor-heading-title {
	margin-bottom: 0 !important;
}
.facts-image .swiper-slide {
	margin: 0px !important;
}
body.single-product #facts .facts-image {
	padding-left: 0 !important;
}
body.single-product #facts .facts-text {
	padding-right: 0 !important;
}
.single-product .ast-woocommerce-container {
	padding-top: 65px !important;
}
#content {
	padding-top: 96px;
}
.site-header {
	transition: all 1s;
	box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
}
.site-header.scrolled {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.active .sc_badge {
	position: relative;
	bottom: 7px;
}
.sc_selector_cell p.sc_smaller {
	margin-top: 3px !important;
}
body.single-product .single_variation_wrap.show .wcsatt-options-prompt-radios label input {
	width: 15px !important;
	height: 15px !important;
}
html body.single-product .single_variation_wrap.show .wcsatt-options-prompt-radios label input:checked {
	outline: 5px solid #c6dc62 !important;
}

@media only screen and (min-width: 920px) {
	.woocommerce #content .ast-woocommerce-container div.product div.summary,
	.woocommerce .ast-woocommerce-container div.product div.summary,
	.woocommerce-page #content .ast-woocommerce-container div.product div.summary,
	.woocommerce-page .ast-woocommerce-container div.product div.summary {
		width: 47% !important;
	}
}
@media only screen and (min-width: 600px) {
	.standard_flex > div {
		flex-wrap: nowrap !important;
	}
	body .standard_flex > div > div {
		width: 100% !important;
	}
	body.single-product div.product form.cart {
		margin-top: -8px;
	}
	.reversed > div {
		flex-direction: row-reverse;
		gap: 40px;
	}
	.standard_flex > div {
		gap: 40px;
	}
}

/* body.single-product.product-template-default .supplement-store-section{
    padding-bottom: 40px !important;
} */

@media only screen and (max-width: 600px) {
	.single-product .ast-woocommerce-container {
		padding-top: unset !important;
	}
	.reversed > div {
		flex-direction: column-reverse;
		gap: 24px;
	}
	.standard_flex > div {
		gap: 24px;
	}
}
body .site-header .countdown-wrapper {
	display: flex;
}
.elementor-9692 .elementor-element.elementor-element-aebe068 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.secondary_down_btn a {
	display: inline-block;
	padding: 16px 24px !important;
	background-color: #f7f9f2 !important;
	border-radius: 24px !important;
	cursor: pointer;
}
.icons_container img {
	max-width: 50px;
}
.primary_down_btn a > span {
	align-items: center;
	height: 30px;
}
body.single-product .popular-section {
	background: #f7f9f2 !important;
	margin-bottom: -70px;
}
.product_icons_main img {
	height: 40px;
	width: auto !important;
}
.product_icons_main p {
	font-size: 16px !important;
	line-height: 1.3em !important;
	font-weight: 500 !important;
}
@media only screen and (max-width: 800px) {
	.product_icons_main > div {
		flex-wrap: nowrap !important;
	}
}
@media only screen and (max-width: 600px) {
	.elementor-image-box-wrapper {
		margin-bottom: 24px;
	}
	.Desktop_only {
		display: none !important;
	}
	.subscribe-popup-section {
		top: 55px;
	}
	.woocommerce-variation-add-to-cart {
		position: relative;
		bottom: 55px;
	}
	.woocommerce-tabs .supplement-store-section {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}
	.product_icons_main p {
		font-size: 14px !important;
	}
	.product_icons_main img {
		height: 30px !important;
		width: auto;
	}
	/* body.single-product #facts{
            padding-top: 30px !important;
        } */
	#tab-section .elementor-column {
		padding-bottom: 30px !important;
	}
}

/* Product styling*/

.vi-wpvs-option-wrap > img {
	display: none !important;
}
/*.product.type-product{*/
/*    margin-top: 64px;*/
/*}*/
.summary.entry-summary > .price {
	display: none;
}

.product.type-product .variations .variation-image-title-wrap {
	text-align: left;
	width: 100%;
	margin-top: 0 !important;
}
.variation-popular,
.variation-best-value {
	display: none !important;
}
.variations_bottles_text {
	font-weight: 500;
}
.variation-image-saving {
	display: none;
}
.vi-wpvs-option-wrap-selected .variation-image-saving {
	display: block;
}

.woocommerce_after_add_to_cart_button {
	display: none !important;
}
.product.type-product .woocommerce-variation-add-to-cart .quantity {
	display: none !important;
}

.woocommerce-product-rating {
	position: absolute;
	top: 0;
}
.woocommerce div.product .product_title {
	margin-top: 15px !important;
	margin-bottom: 10px !important;
}

.variations .variation-image-price {
	font-size: 16px !important;
}
.variations .variation-image-saving {
	font-size: 15px !important;
}
.summary.entry-summary {
	position: relative;
}
@media only screen and (max-width: 920px) {
	.woocommerce-product-rating {
		top: -20px;
	}
}
@media only screen and (max-width: 600px) {
	.woocommerce-product-rating {
		top: 0px;
	}
}

.single_variation_wrap.show .quantity {
	display: none !important;
}
.active.sc_selector_cell > div:nth-child(1) {
	position: relative;
	bottom: 11px;
}
.sc_atc {
	display: block;
	width: 100%;
	margin-top: 16px;
	border-radius: 30px;
	background: #4a4a4a !important;
	color: white !important;
	padding: 16px;
	cursor: pointer;
	transition: all 0.2s;
	margin-bottom: 16px;
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: 700;
}
button.sc_atc:disabled {
	background: #b3b3b3 !important;
	color: #fff !important;
}

.sc_qty svg {
	width: 16px;
	height: 16px;
	fill: #494b51;
}
.sc_qty_adjust_plus,
.sc_qty_adjust_min {
	width: 60%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
}
.sc_qty_adjust_val {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-weight: bold;
	color: #494b51;
	font-size: 18px;
}
.sc_qty {
	display: flex;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	max-width: 140px;
	height: 35px;
}
.sc_atc_form {
	margin-top: -50px;
}

.sc_label {
	font-size: 14px;
	font-weight: 700;
	margin: 0px 0px 5px 0px !important;
	padding: 0;
}
.sc_selector_cell p {
	margin: 0 !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4em;
}
.sc_selector_cell p.sc_smaller {
	font-size: 14px;
	display: none;
	font-weight: 500 !important;
}
.sc_selector_cell p.sc_smaller span {
	font-weight: 500 !important;
}
.sc_selector_cell.active .sc_smaller {
	display: block;
}
.sc_selector_cell p span {
	font-weight: 800;
}
.sc_selector_cell {
	display: flex;
	justify-content: space-between;
	border: 1px solid #d2d2d2;
	align-items: center;
	padding: 4px 16px;
	border-radius: 4px;
	cursor: pointer;
	gap: 12px;
	margin-bottom: 10px;
	height: 40px;
}
.sc_selector_cell.active {
	border: 1px solid #c6dc62;
	background: rgba(198, 220, 98, 0.3);
	height: 65px;
}
.sc_selector_cell > div:nth-child(1) {
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sc_selector_cell > div:nth-child(2) {
	width: 100%;
	padding-top: 0px;
}

.sc_selector_cell > div:nth-child(3) {
	width: 50%;
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.active .sc_cehckbox {
	background: #c6dc62;
	border: 0px solid transparent;
}
.sc_cehckbox {
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid #d2d2d2;
}
.sc_cehckbox_in {
	width: 8px;
	height: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: white;
}
.sc_badge {
	display: inline-block;
	padding: 5px 15px;
	background: #c6dc62;
	color: #494b51;
	font-weight: 700;
	letter-spacing: 2.16%;
	line-height: 1.2em;
	border-radius: 30px;
	font-size: 12px;
}

.sc_outer [data-mod="sub"] {
	display: none;
}
/*.vi-wpvs-variation-style.vi-wpvs-variation-style-vertical{*/
/*    display: none !important;*/
/*}*/
.sc_outer {
	margin-bottom: 15px;
}
.single_add_to_cart_button {
	display: none !important;
}
@media only screen and (max-width: 600px) {
	.sc_atc_form {
		margin-top: -10px;
	}
	/*.subscribe-popup-section{*/
	/*    top: unset;*/
	/*    bottom: 0 !important;*/
	/*}*/
	.woocommerce-variation-add-to-cart {
		padding-bottom: 0 !important;
	}
	.summary.entry-summary {
		position: relative;
		padding-top: 1px;
	}
	.sc_selector_cell p.sc_smaller {
		font-size: 12px;
	}
	.sc_badge {
		min-width: 83px;
	}
}

body.single-product .popular-section {
	margin-bottom: -70px !important;
}

/* html body.single-product .popular-section{
	padding-bottom: 50px !important;
} */

/*option[value="1_month"],*/
/*option[value="2_month"],*/
/*option[value="3_month"]{*/
/*    display: none;*/
/*}*/

.review_popup_btn {
	background: transparent !important;
	color: #494b51 !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	margin-left: 1px !important;
	letter-spacing: 0 !important;
	text-decoration: underline;
	margin-top: -80px !important;
}

.page-numbers {
	position: relative;
	z-index: 9;
	color: rgba(73, 75, 81, 0.5) !important;
	font-size: 18px;
}
.page-numbers.current {
	color: #494b51 !important;
	text-decoration: underline;
}

.glsr-reviews-wrap {
	gap: 0 !important;
}

@media only screen and (max-width: 600px) {
	.review_popup_btn {
		background: transparent !important;
		color: black !important;
		font-weight: 500 !important;
		font-size: 16px !important;
		margin-left: 0 !important;
		letter-spacing: 0 !important;
		text-decoration: underline;
		margin-top: -55px !important;
		padding-left: 0 !important;
		text-align: left !important;
		width: 150px;
	}
}

.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
	display: block;
	height: auto !important;
	width: calc(33.333333% - 8px) !important;
}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option.vi-wpvs-option-image {
	display: block;
	height: auto !important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews {
	display: block !important;
}
.variations .variation-best-value,
.variations .variation-popular {
	font-size: 12px;
	float: right;
}
.variations .variation-sale-percentage {
	float: left;
	font-size: 15px;
}
.variations .vi-wpvs-option-wrap {
	padding: 0px !important;
	padding-bottom: 20px !important;
}
.variations .vi-wpvs-option-wrap {
	padding-top: 58px !important;
}
.variations .variation-sale-percentage-wrap p {
	color: #fff;
	margin-bottom: 0px !important;
	display: inline-block;
	text-transform: uppercase;
	line-height: 38px;
	font-weight: 700;
}
.variation-sale-percentage-wrap .percentage-text {
	font-size: 13px;
}
.variations .variation-sale-percentage-wrap {
	background: #c6dc62;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	position: absolute;
	top: 0px;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
	-webkit-box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 10%) !important;
	-moz-box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 10%) !important;
	box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 10%) !important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {
	-webkit-box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 10%) !important;
	-moz-box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 10%) !important;
	box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 10%) !important;
	outline: 2px solid #c6dc62;
	outline-offset: -2px;
	background: rgb(198 220 98 / 40%) !important;
}
div.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option.vi-wpvs-option-image {
	width: 50%;
	margin: auto !important;
}
.variations .variation-image-price {
	font-size: 18px;
	font-weight: 900;
}
.variations .variation-image-saving,
.variations .variation-image-title {
	font-size: 14px;
	font-weight: 500;
}
.variations .variation-image-title-wrap {
	margin-top: 20px !important;
}
.variations .variation-image-title-wrap p {
	margin-bottom: 0px !important;
	line-height: 24px;
	text-align: left;
	color: #494b51;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.302px;
}
.variations .variation-image-title {
	line-height: 18px !important;
	margin-bottom: 3px !important;
}
.variations .variation-image-title-wrap {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.variations .vi-wpvs-option-wrap {
	min-width: 176px;
}
.astra-shop-variations .astra-shop-variation {
	display: inline-block;
	cursor: pointer;
	margin-right: 5px;
}
.astra-shop-variations .astra-shop-variation:last-child {
	margin-right: 0;
}
.astra-shop-summary-wrap .product-action-wrap .add-to-cart {
	cursor: pointer;
	float: left;
}
.astra-shop-summary-wrap .product-action-wrap .view-product {
	float: right;
}
.astra-shop-summary-wrap .woocommerce-loop-product__title {
	min-height: 50px;
}
.loader-spin-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
	z-index: 9999999999;
}
.loader-spin {
	position: relative;
	width: 50px;
	height: 50px;
	background-color: #cbe66c !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
}
.loader-spin:before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 10px;
	left: 10px;
	width: 10px;
	height: 10px;
	border: none;
	border-radius: 100%;
	transform-origin: 15px 15px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
.vi-wpvs-variation-style-content .reset_variations {
	display: none !important;
}

.astra-shop-variation-price .variation-price,
.astra-shop-variation-price .price-per-day {
	display: inline-block;
}
.astra-shop-variation-price .price-per-day {
	margin-left: 5px;
	font-size: 12px;
}
.astra-shop-variation-info .variation-percentage {
	float: left;
	width: 100%;
}
.astra-shop-variation-info .variation-percentage .percentage-text {
	text-align: center;
}
.astra-shop-variation-info .variation-percentage .percentage-left {
	float: left;
}
.astra-shop-variation-info .variation-percentage .percentage-right {
	float: right;
}
#review_form_wrapper {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 999;
	background: rgb(0 0 0 / 50%);
	width: 100% !important;
	height: 100%;
	padding-left: 0px !important;
}
#review_form {
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 999;
	background: rgb(0 0 0 / 50%);
	width: 800px;
	max-width: 90%;
	margin: auto;
	position: absolute;
	background: #fff;
	max-height: 80vh;
	overflow: auto;
}
.astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link {
	position: relative;
}
.astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link:hover::before {
	content: "Learn more";
	position: absolute;
	left: 0px;
	width: 100%;
	height: 50px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.5px;
	font-size: 20px;
	color: #343947;
	z-index: 999;
	background: rgb(255 255 255 / 70%);
	bottom: 0;
	text-align: center;
	line-height: 50px;
	border-radius: 20px 20px 0px 0px;
}
.astra-shop-summary-wrap .product-action-wrap a {
	border-radius: 5px;
	border: 2px solid #c6dc62;
	color: #4a4a4a;
	width: 100%;
	height: 48px;
	line-height: 44px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
}
.astra-shop-summary-wrap .add-to-cart {
	background: #c6dc62;
	width: 100%;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	border-radius: 5px;
	text-transform: uppercase;
}
.astra-shop-variations .astra-shop-variation.selected p.variation-title {
	background: #4a4a4a;
	color: #fff;
}
.astra-shop-variation-info .variation-percentage {
	padding-left: 5px;
	padding-right: 5px;
}
.full-title.first-variation,
.astra-shop-variation-info .variation-full-title p {
	margin-top: 0px;
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	font-size: 20px;
	min-height: 54px;
	margin-bottom: 0px;
}
.astra-shop-variation-price p {
	margin-bottom: 0px;
}
.astra-shop-variation-price .variation-price {
	font-size: 18px;
	font-weight: 900;
}
.astra-shop-variation-price .price-per-day {
	font-size: 14px;
	font-weight: 500;
}
.astra-shop-variation-info .percentage-left {
	font-size: 20px;
}
.astra-shop-variation-info .percentage-right {
	font-size: 16px;
}
.astra-shop-variation-info .variation-percentage p {
	margin-bottom: 0px !important;
	text-transform: uppercase;
	line-height: 38px;
	font-weight: 700;
	font-size: 17px;
}
.astra-shop-variation-info .variation-percentage {
	background: #717174;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
}
.astra-shop-variations .astra-shop-variation p {
	display: block;
	line-height: 18px;
	font-size: 18px;
	padding: 10px 15px;
	text-align: center;
	border-radius: 5px;
	margin-right: 12px;
	margin-bottom: 20px;
	background: #f4f4f4;
	outline: 1px solid #4a4a4a;
	outline-offset: -1px;
}
.astra-shop-variations .astra-shop-variation:last-child p {
	margin-right: 0px;
}
.astra-shop-variation-info .variation-full-title p {
	line-height: 22px;
}
.astra-shop-variations .astra-shop-variation p:hover {
	background: #4a4a4a;
	color: #fff;
}
.astra-shop-variations .astra-shop-variation {
	margin-bottom: 0px;
	line-height: 0px;
	margin-right: 0px;
}
#tab-description {
	display: block !important;
}
.product-review-title {
	text-align: center;
	line-height: 0.5;
	margin-bottom: 50px;
}
body.no-scroll {
	overflow: hidden;
}
.call-review-form {
	cursor: pointer;
}
.close-review-form {
	position: absolute;
	top: 15px;
	right: 10px;
	cursor: pointer;
}
#comments {
	width: 100% !important;
	position: relative;
}
.wcpr-overall-rating-and-rating-count .wcpr-stars-count {
	max-width: 600px;
	margin: auto;
}
.call-review-form {
	position: absolute;
	top: 74px;
	right: 0px;
}
.close-review-form {
	font-size: 0;
}
.call-review-form p {
	background: #c6dc62;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	border-radius: 5px;
	padding-left: 25px;
	padding-right: 25px;
	letter-spacing: 2px;
	color: #616161;
	margin-bottom: 15px;
}
.call-review-form .buy-now {
	background: transparent;
	border: 1px solid #999b9c;
	line-height: 38px;
}
.woocommerce #reviews h2 {
	max-width: calc(100% - 225px);
}
.close-review-form:before {
	content: "" !important;
	background-image: url(/wp-content/themes/partiqlar/images/close.svg);
	width: 20px;
	height: 20px;
	background-size: cover;
	display: block;
}
.woocommerce #reviews #review_form {
	border: unset !important;
	padding: 40px;
}
.wcpr-overall-rating-and-rating-count .wcpr-stars-count {
	padding-left: 0px;
}
#comments .rate-percent {
	background-color: #717174;
}
#comments .star-rating span:before,
#comments .stars a:hover:after,
#comments .stars a.active:after,
#comments .star-rating:before {
	color: #ffb600 !important;
}
#comments .commentlist .comment-text .star-rating:before,
#comments .product .woocommerce-product-rating .star-rating:before,
#comments .wcpr-overall-rating-right .wcpr-overall-rating-right-star .star-rating:before,
#comments .wcpr-stars-count .wcpr-row .wcpr-col-star .star-rating:before,
#comments .wcpr-stars-count .wcpr-row .wcpr-col-star:before {
	opacity: 0.7 !important;
}
#comments .wcpr-content .review-content-container .star-rating:before,
#comments .wcpr-modal-wrap .wcpr-modal-content .star-rating:before,
#comments .wcpr-stars-count .star-rating:before {
	opacity: 0.8 !important;
}
.product-review-title p {
	margin-bottom: 0px;
}
.product-review-title {
	font-size: 48px;
	margin-top: 65px;
	margin-bottom: 80px;
	line-height: 58px;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
}
.added_to_cart.wc-forward {
	display: none !important;
}
.xoo-wsc-footer .xoo-wsc-ft-btn-continue,
.xoo-wsc-footer .xoo-wsc-ft-btn-cart {
	background: transparent !important;
	border: 1px solid #c6dc62 !important;
	color: #616161 !important;
}
.astra-shop-variation-qty {
	display: inline-block;
	margin-right: 15px;
}
.woocommerce-checkout .xoo-wsc-modal,
.xoo-wsc-basket {
	display: none !important;
}
body.xoo-wsc-cart-active.woocommerce-checkout,
html.xoo-wsc-cart-active {
	overflow: unset !important;
}
button[name="update_cart"] {
	display: none !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-quantity {
	padding-left: 10px;
}
.woocommerce-cart-form__cart-item.cart_item button {
	background: transparent;
	padding-left: 8px;
	padding-right: 8px;
}
.woocommerce-cart-form__cart-item.cart_item .cart-product-quantity {
	display: inline-block;
	font-size: 18px;
	line-height: 18px;
	border: 1px solid #999b9c;
	padding: 9px 13px;
	border-radius: 5px;
}
a {
	outline: unset !important;
}
.wc-shop-categories .shop-category:hover,
.wc-shop-categories .shop-category.selected {
	color: #4a4a4a;
	opacity: 1;
}
.wc-shop-categories:last-child .shop-category {
	margin-right: 0px;
}
.wc-shop-categories .shop-category {
	outline: unset !important;
	color: #717174;
	margin-right: 40px;
	font-size: 22px;
	opacity: 0.6;
	font-weight: 700;
	display: inline-block;
}
#ingredients-slider .slider {
	position: relative;
}
.astra-shop-summary-wrap .woocommerce-loop-product__title {
	text-align: center;
	font-weight: 700;
}
.mobile-split.mobile-right p {
	margin-bottom: 0px;
	font-weight: bold;
}
.mobile-split.mobile-right.non-variable {
	right: 10px;
	width: 80px;
}
.mobile-split.mobile-right.non-variable.smaller {
	width: 50px;
}
.mobile-split.mobile-right {
	display: none;
	position: absolute;
	position: absolute;
	right: 0px;
	bottom: 15px;
	width: 50px;
	text-align: center;
}
.ast-shop-product-out-of-stock {
	bottom: 50% !important;
	left: 50% !important;
	right: unset !important;
	transform: translate3d(-50%, 50%, 0);
	-moz-transform: translate3d(-50%, 50%, 0);
	-webkit-transform: translate3d(-50%, 50%, 0);
	-ms-transform: translate3d(-50%, 50%, 0);
	-o-transform: translate3d(-50%, 50%, 0);
	display: block;
	width: 90%;
	font-size: 15px;
	line-height: 20px;
	padding: 15px 5px !important;
}
.product-action-wrap.disabled {
	cursor: not-allowed;
}
.product-action-wrap .add-to-cart.disabled,
.product-action-wrap .buy-now-btn.disabled {
	opacity: 0.7;
	pointer-events: none;
}
.ast-woocommerce-container .products .ast-grid-common-col .wp-element-button {
	display: none !important;
}
.site-branding .site-logo-img.disable {
	pointer-events: none !important;
}
#primary {
	margin-top: 0px !important;
}
.mobile-dots-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-bottom: 2em;
}
.mobile-dots-wrap .mobile-dot {
	width: 10px;
	height: 10px;
	background: #d9d9d9;
	border-radius: 50%;
	margin-left: 3px;
	margin-right: 3px;
}
.mobile-dots-wrap .mobile-dot.active {
	background: #4a4a4a;
}
div.product div.images.woocommerce-product-gallery {
	margin-bottom: 1em;
}
.single-product .single_add_to_cart_button {
	background: #4a4a4a !important;
	color: #fff !important;
	width: 100%;
}
.astra-shop-variations .astra-shop-variation-price .desktop-discount {
	display: inline-block;
	float: right;
	font-weight: bold;
	font-size: 26px;
	line-height: 26px;
}
.astra-shop-variations .variation-percentage {
	display: none;
}
.astra-shop-variations .variation-price-wrapper {
	display: inline-block;
	float: left;
	line-height: 26px;
}
.countdown-wrapper{
	overflow: hidden;
}
.countdown-wrapper-holder {
	max-width: 1250px;
	padding-left: 25px;
	padding-right: 25px;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	height: 50px;
	margin: auto;
}
.countdown-wrapper.global {
	cursor: pointer;
}
.countdown-wrapper.global a:hover {
	color: #c6dc62;
}
.countdown-wrapper.global a {
	color: #fff;
	text-decoration: none;
	margin-left: 15px;
}
.countdown-shiping-block svg {
	margin-right: 10px;
}
.countdown-shiping-block {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: nowrap;
}
.countdown-shiping-block p {
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
}
.countdown-wrapper p {
	margin-bottom: 0px;
	color: #fff;
	display: inline-block;
}
.countdown-counter-block span {
	font-weight: 400;
}
.countdown-title-mobile {
	color: #fff;
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
}
.countdown-counter-block .promo__text {
	color: #fff;
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
}
.countdown-counter-block p {
	margin-right: 10px;
	background: #c6dc62;
	color: #4a4a4a;
	padding: 6px 32px;
	border-radius: 3px;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	width: 143px;
	height: 30px;
}
.countdown-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	background: #4a4a4a;
}
.astra-shop-variation-info {
	clear: both;
}
.countdown-wrapper.sticky {
	position: fixed;
	top: 0px;
	z-index: 9999;
	width: 100%;
}
.woocommerce-product-gallery--with-images {
	display: flex;
	flex-direction: column;
}
.mobile-dots-wrap {
	order: 3;
}
.wsppc_div_block.woocommerce_after_add_to_cart_button {
	order: 4;
}
button.single_add_to_cart_button::after {
	display: none !important;
}
button.single_add_to_cart_button span {
	display: inline-block;
	position: relative;
}
button.single_add_to_cart_button span::after {
	display: inline-block;
	font-family: FontAwesome;
	float: right;
	content: "\2b";
	font-weight: 300;
	margin-left: 1em;
	position: absolute;
	right: -30px;
}
.woocommerce #respond input#submit.added span::after,
.woocommerce a.button.added span::after,
.woocommerce button.button.added span::after,
.woocommerce input.button.added span::after {
	font-family: WooCommerce;
	content: "\e017";
	margin-left: 0.53em;
	vertical-align: bottom;
}
.woocommerce #respond input#submit.loading span::after,
.woocommerce a.button.loading span::after,
.woocommerce button.button.loading span::after,
.woocommerce input.button.loading span::after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	position: absolute;
	top: auto;
	left: 1em;
	animation: spin 2s linear infinite;
	left: 70px;
}
.countdown-wrapper .signup-scroll {
	font-weight: bold;
	color: #c6dc62 !important;
	cursor: pointer;
}
@media (min-width: 768px) {
	.countdown-title-mobile {
		display: none !important;
	}
}
@media (min-width: 921px) {
	.countdown-shiping-block a:hover {
		color: #c6dc62;
	}
	.countdown-shiping-block a {
		color: #fff;
		margin-right: 10px;
		text-decoration: none;
		font-weight: 600;
		font-size: 16px;
		line-height: 18px;
	}
	body.single-product .flex-direction-nav {
		top: calc(50% - 137px) !important;
	}
	.wsppc_div_block.woocommerce_after_add_to_cart_button .elementor-section {
		padding-top: 0px !important;
	}
	.mobile-dots-wrap {
		margin-bottom: 0px;
	}
	.astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link:before {
		content: "Learn more";
		position: absolute;
		left: 0px;
		width: 100%;
		height: 50px;
		font-size: 20px;
		color: #4a4a4a;
		z-index: 999;
		background: rgb(255 255 255 / 70%);
		bottom: 0;
		text-align: center;
		line-height: 50px;
	}
	.archive .woocommerce-products-header__title.page-title {
		display: inline-block;
		float: left;
		line-height: 56px;
		margin-right: 30px;
		position: relative;
		top: -3px;
		margin-bottom: 50px;
	}
	.archive .wc-shop-categories {
		line-height: 56px;
		float: left;
	}
	.archive .woocommerce-products-header {
		margin-top: 40px;
	}
	.archive .shop-category.selected {
		display: none;
	}
}
@media (max-width: 1100px) {
	.wcpr-overall-rating-and-rating-count .wcpr-stars-count {
		max-width: 400px;
		margin: auto;
	}
	.astra-shop-variation-info .variation-percentage p {
		font-size: 15px;
	}
}
@media (max-width: 992px) {
	.countdown-counter-block .promo__text,
	.countdown-shiping-block p {
		font-size: 15px;
	}
	.countdown-counter-block p {
		padding: 6px 10px;
		width: 100px;
		text-align: center;
		font-size: 15px;
	}
	.astra-shop-variation-info .percentage-left {
		font-size: 18px;
	}
	.astra-shop-variation-info .percentage-right {
		font-size: 14px;
	}
	.astra-shop-summary-wrap .woocommerce-loop-product__title {
		min-height: 70px;
	}
	.astra-shop-variations .astra-shop-variation-price .desktop-discount {
		font-size: 22px;
	}
	.countdown-wrapper-holder {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 921px) {
	.astra-shop-summary-wrap .woocommerce-loop-product__title {
		min-height: 40px;
	}
}
@media (max-width: 920px) {
	.countdown-shiping-block a {
		display: none;
	}
	.wcpr-overall-rating-and-rating-count .wcpr-stars-count {
		max-width: 300px;
		margin: auto;
	}
	.archive .woocommerce-products-header__title.page-title {
		margin-bottom: 0px;
		line-height: 50px;
	}
	.archive .shop-category.selected {
		display: none;
	}
}
@media (min-width: 811px) {
	.full-title.first-variation,
	.astra-shop-variation-info .variation-full-title p {
		min-height: 44px;
	}
}
@media (max-width: 767px) {
	.countdown-wrapper .countdown-title-mobile,
	.countdown-wrapper.global .countdown-title-mobile {
		font-size: 22px;
		line-height: 32px;
	}
	.countdown-wrapper.global .countdown-wrapper-holder {
		max-width: 523px;
	}
	.countdown-wrapper.global a {
		display: none;
	}
	.countdown-wrapper {
		text-align: center;
	}
	.countdown-wrapper-holder {
		max-width: 530px;
		margin: auto;
	}
	.countdown-counter-block p {
		margin-right: 0px;
		padding: 8px 32px;
		font-size: 20px;
		line-height: 18px;
		height: 34px;
		width: 160px;
	}
	.countdown-shiping-block {
		justify-content: flex-end;
	}
	.countdown-shiping-block {
		height: 34px;
	}
	.countdown-title-mobile span {
		font-weight: 400;
	}
	.countdown-title-mobile {
		font-size: 28px;
		line-height: 38px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.countdown-wrapper-holder {
		height: 80px;
	}
	.countdown-title-mobile {
		width: 100%;
	}
	.countdown-wrapper {
		width: 100%;
	}
	.countdown-shiping-block {
		width: 50%;
		float: right;
	}
	.countdown-wrapper,
	.countdown-wrapper-holder {
		display: inline-block;
	}
	.woocommerce-product-gallery__image {
		pointer-events: none !important;
	}
	.woocommerce-product-gallery__trigger {
		display: none !important;
	}
	.full-title.first-variation,
	.astra-shop-variation-info .variation-full-title p {
		min-height: 40px;
	}
	.astra-shop-variation-info .variation-percentage p {
		font-size: 13px;
	}
	.astra-shop-variation-info .percentage-left {
		font-size: 16px;
	}
	.astra-shop-variation-info .percentage-right {
		font-size: 12px;
	}
	.astra-shop-variation-qty {
		display: inline-block;
		margin-right: 10px;
		font-size: 14px;
	}
	.astra-shop-variations .astra-shop-variation p {
		display: block;
		line-height: 14px;
		font-size: 14px;
		padding: 7px 12px;
		margin-right: 7px;
	}
	.wcpr-overall-rating-and-rating-count .wcpr-stars-count {
		max-width: 100%;
	}
	.call-review-form {
		position: relative;
		max-width: 202px;
		top: unset;
	}
	.woocommerce #reviews h2 {
		max-width: 100%;
	}
	#comments {
		display: flex;
		flex-direction: column;
	}
	#comments .woocommerce-Reviews-title {
		order: 1;
	}
	#comments .wcpr-overall-rating-and-rating-count {
		order: 3;
	}
	#comments .call-review-form {
		order: 2;
	}
	#comments .commentlist {
		order: 4;
	}
	.product-review-title {
		font-size: 36px;
		margin-top: 45px;
		margin-bottom: 50px;
		font-weight: 600;
		line-height: 43px;
	}
	.woocommerce .related.products h2,
	.woocommerce .up-sells h2,
	.woocommerce .woocommerce-tabs h2 {
		font-size: 20px;
	}
}
@media (min-width: 621px) and (max-width: 921px) {
	.woocommerce.tablet-columns-3 ul.products li.product,
	.woocommerce-page.tablet-columns-3 ul.products:not(.elementor-grid) {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 620px) {
	.variations .variation-sale-percentage-wrap {
		padding-left: 10px;
		padding-right: 10px;
	}
	.variations .vi-wpvs-option-wrap {
		padding-top: 25px !important;
	}
	.variations .variation-sale-percentage-wrap .percentage-text,
	.variations .variation-sale-percentage-wrap .variation-best-value,
	.variations .variation-sale-percentage-wrap .variation-popular {
		display: none;
	}
	.variations .variation-sale-percentage {
		font-size: 16px;
	}
	.variations .variation-sale-percentage-wrap {
		width: auto;
		margin-bottom: 0;
		top: 46px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		font-size: 18px;
		min-height: 48px;
		margin-bottom: 0px;
	}
	.vi-wpvs-variation-wrap {
		width: 100%;
	}
	.wc-shop-categories .shop-category {
		margin-right: 15px;
	}
	.mobile-split.mobile-right {
		display: block;
	}
	.woocommerce.tablet-columns-3 ul.products li.product,
	.woocommerce-page.tablet-columns-3 ul.products:not(.elementor-grid) {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.astra-shop-summary-wrap .woocommerce-loop-product__title {
		min-height: 40px;
	}
	.full-title.first-variation,
	.astra-shop-variation-info .variation-full-title p {
		font-size: 16px;
		line-height: 20px;
	}
	.variations div.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option.vi-wpvs-option-image {
		display: none !important;
	}
	.variations .variation-image-title-wrap {
		margin-top: 0px !important;
	}
	.variations .vi-wpvs-variation-wrap .vi-wpvs-option-wrap:nth-child(1) {
		margin-right: 10px;
	}
	.variations .vi-wpvs-variation-wrap .vi-wpvs-option-wrap:nth-child(2) {
		margin-right: 0px;
		margin-left: 10px;
	}
	.variations .vi-wpvs-variation-wrap .vi-wpvs-option-wrap:nth-child(3) {
		margin-right: 0px;
	}
	.variations .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
		width: calc(50% - 10px) !important;
		margin-bottom: 15px !important;
	}
	.variations .vi-wpvs-option-wrap {
		min-width: unset;
	}
	.variations .variation-image-title {
		max-width: 70%;
		margin: auto;
		max-width: 150px;
	}
	.variations .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
		width: calc(100% - 0px) !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
}
@media (max-width: 550px) {
	.countdown-wrapper .countdown-wrapper-holder {
		max-width: 390px !important;
	}
	.countdown-wrapper .countdown-title-mobile {
		font-size: 15px !important;
		line-height: 25px !important;
	}
	button.single_add_to_cart_button span::after {
		right: -25px;
	}
	.woocommerce #respond input#submit.loading span::after,
	.woocommerce a.button.loading span::after,
	.woocommerce button.button.loading span::after,
	.woocommerce input.button.loading span::after {
		left: 65px;
	}
	.countdown-title-mobile {
		font-size: 17px;
		line-height: 22px;
	}
	.countdown-shiping-block {
		height: 28px;
	}
	.countdown-title-mobile {
		margin-bottom: 5px;
	}
	.countdown-wrapper-holder {
		max-width: 322px;
	}
	.countdown-counter-block p {
		padding: 6px 10px;
		font-size: 16px;
		line-height: 16px;
		height: 28px;
		width: 94px;
	}
	.countdown-shiping-block p {
		font-size: 14px;
		line-height: 14px;
	}
	.countdown-shiping-block {
		width: 65%;
	}
}
@media (max-width: 416px) {
	.countdown-wrapper .countdown-wrapper-holder {
		max-width: 100% !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		min-height: unset;
		margin-bottom: 10px;
	}
	.full-title.first-variation,
	.astra-shop-variation-info .variation-full-title p {
		min-height: unset;
	}
	.variations .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
		width: calc(100% - 0px) !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.woocommerce #reviews #review_form {
		padding: 20px;
	}
	.variations div.vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
		width: 100% !important;
		margin-right: 0px !important;
	}
	.vi-wpvs-variation-wrap .vi-wpvs-option-wrap:last-child {
		margin-right: 15px !important;
	}
	.woocommerce.tablet-columns-3 ul.products li.product,
	.woocommerce-page.tablet-columns-3 ul.products:not(.elementor-grid) {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.astra-shop-summary-wrap .woocommerce-loop-product__title {
		min-height: unset;
	}
}
@media (max-width: 360px) {
	.countdown-wrapper-holder {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.countdown-wrapper .countdown-title-destop {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.countdown-wrapper .countdown-wrapper-holder {
		max-width: 330px !important;
	}
	.countdown-counter-block p {
		width: 94px;
	}
	.countdown-shiping-block svg {
		margin-right: 4px;
	}
}
@-webkit-keyframes border-transform {
	0%,
	100% {
		border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
	}
	14% {
		border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
	}
	28% {
		border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
	}
	42% {
		border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
	}
	56% {
		border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
	}
	70% {
		border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
	}
	84% {
		border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
	}
}
/* #Progress
================================================== */
.progress-wrap {
	position: fixed;
	right: 30px;
	bottom: 30px;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	border-radius: 50px;
	box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
	background-color: transparent !important;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.progress-wrap::after {
	position: absolute;
	content: "";
	background-image: url(/wp-content/themes/partiqlar/images/arrow-up.svg);
	background-size: cover;
	background-position: center;
	left: 5px;
	top: 5px;
	height: 36px;
	width: 36px;
	cursor: pointer;
	display: block;
	z-index: 9;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.progress-wrap svg path {
	fill: none;
}
.progress-wrap svg.progress-circle path {
	stroke: #c6dc62; /* --- Lijn progres kleur --- */
	stroke-width: 4;
	box-sizing: border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
body.single-product .flex-direction-nav li i {
	color: #717174;
	font-size: 20px;
}
body.single-product .flex-direction-nav li a {
	display: block;
	width: 20px;
	height: 20px;
}
body.single-product .flex-direction-nav li {
	list-style: none;
	display: inline-block;
}
body.single-product .flex-direction-nav .flex-nav-prev {
	float: left;
	left: 15px;
	position: relative;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-content: center;
}
body.single-product .flex-direction-nav .flex-nav-prev a {
	text-align: left;
}
body.single-product .flex-direction-nav .flex-nav-next a {
	text-align: right;
}
body.single-product .flex-direction-nav .flex-nav-next {
	float: right;
	right: 15px;
	position: relative;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-content: center;
}
body.single-product .flex-direction-nav li::marker {
	display: none;
}
body.single-product .flex-direction-nav {
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	z-index: 9;
	width: 100%;
	left: 0;
	margin-left: 0;
}
.omnisend-holder input {
	outline: unset !important;
	padding: 8px 10px !important;
	text-align: center !important;
	font-family: urbanist, Sans-serif !important;
	font-size: 12px !important;
	font-weight: 600;
	border-radius: 3px !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	max-width: 200px !important;
}
.omnisend-holder button {
	border-radius: 3px !important;
	font-family: urbanist, Sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: 2px !important;
	padding: 5px 10px !important;
	line-height: 22px !important;
	margin-top: 5px !important;
	max-width: 200px !important;
}
.omnisend-holder div {
	padding-top: 0px !important;
	padding-bottom: 3px !important;
	color: #fff !important;
	max-width: 200px !important;
}
.newsletter-holder {
	display: flex;
	align-items: flex-start;
}
.tabs.wc-tabs,
.quantity,
.woocommerce .woocommerce-ordering,
.woocommerce-result-count {
	display: none !important;
}
a,
a:focus,
a:hover,
a:visited {
	text-decoration: none !important;
}
.ast-site-header-cart-data {
	display: none;
}
@media (max-width: 767px) {
	body.single-product .popular-section {
		padding-top: 50px !important;
		padding-bottom: 40px !important;
	}
	.newsletter-holder {
		margin: auto !important;
		text-align: center;
	}
	.omnisend-holder {
		display: flex;
		justify-content: center;
	}
}

form.woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item .subscription-option {
	/**display: none;*/
}
/*Subscribe & save start*/
.variations .vi-wpvs-option-wrap .variation-sale-percentage-wrap {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.single_variation_wrap.show select {
	margin-bottom: 1.2em;
}
.single_variation_wrap.show select,
.single_variation_wrap.show .wcsatt-options-prompt-radios label {
	cursor: pointer;
}
.single_variation_wrap.show select,
.variations .vi-wpvs-option-wrap {
	border-radius: 5px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
	padding: 21px 40px;
}

.subscribe-popup-section {
	position: relative;
	width: fit-content;
	min-width: 270px;
	margin-bottom: 10px;
}
.subscribe-popup-btn {
	cursor: pointer;
	display: block;
}
.subscribe-popup-block a {
	font-size: 14px;
	line-height: 20px;
	display: block;
}
.subscribe-popup-block p {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0px !important;
	background: #4a4a4a !important;
	padding: 20px !important;
	border-radius: 5px;
}
.subscribe-popup-block {
	display: none;
	background: transparent !important;
	border: unset !important;
	max-width: 290px !important;
	border-radius: 5px;
	padding: 0 0 20px 0 !important;
}
.subscribe-popup-section:hover .subscribe-popup-block {
	display: block;
	position: absolute;
	left: 0;
	bottom: 10px !important;
	z-index: 999;
	width: 100%;
}
.subscribe-popup-btn svg path {
	fill: #4a4a4a;
}
.subscribe-popup-btn {
	display: flex;
	align-items: center;
}
.subscribe-popup-btn svg {
	width: 28px;
	height: 28px;
	margin-right: 10px;
}
/*Subscribe & save end*/
.wcsatt-options-prompt-label.wcsatt-options-prompt-label-subscription
	.wcsatt-options-prompt-action
	.wcsatt-sub-discount:before {
	content: "Extra ";
}
.why-partiqlar-block {
	z-index: 0;
}
.why-partiqlar-test-kit .why-partiqlar-block .why-partiqlar-block-list.first {
	width: 60% !important;
}
.why-partiqlar-test-kit .why-partiqlar-block .why-partiqlar-block-list {
	width: 20% !important;
}
#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list.first {
	width: 30%;
}
#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list {
	width: 35%;
}
#why-partiqlar .why-partiqlar-block .elementor-widget-wrap.elementor-element-populated {
	padding: 0px;
}
#why-partiqlar .why-partiqlar-block .why-table-title {
	margin-bottom: 0px;
}
#why-partiqlar .why-partiqlar-block .why-table-title h4 {
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	background: #fff;
	padding: 5px 20px;
	border: 2px solid #f4f4f4;
	min-height: 60px;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center !important;
}
.why-partiqlar-test-kit .why-partiqlar-block .why-partiqlar-block-list.first li {
	font-weight: 500 !important;
}
#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list.first li {
	font-weight: 700;
}
#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list:nth-child(2) li svg,
#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list:nth-child(3) li svg {
	width: 20px !important;
	height: 20px !important;
	margin-right: 5px;
}
#why-partiqlar .why-partiqlar-block li {
	background: #fff;
	padding: 5px 20px;
	border: 2px solid #f4f4f4;
	font-size: 14px;
	line-height: 18px;
	min-height: 60px;
	text-align: center;
}
.slick-track .wpce-rating .star-rating {
	float: unset;
}
.woocommerce-account .shop_table.subscription_details tbody .button,
.woocommerce-account .woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions .button,
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button {
	margin-right: 0.7em;
	margin-bottom: 0.7em;
}
.woocommerce-account .shop_table.subscription_details tbody tr:last-child td:last-child,
.woocommerce-account .woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions,
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
	padding-bottom: 0px !important;
}
#why-partiqlar {
	z-index: 0;
}
.woocommerce-MyAccount-navigation-link a {
	color: #4a4a4a;
}
.woocommerce-MyAccount-navigation-link.is-active a {
	color: #4a4a4a;
}
@media (min-width: 768px) {
	#why-partiqlar .mobile-version {
		display: none;
	}
}
@media (max-width: 1100px) and (min-width: 768px) {
	.countdown-counter-block {
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: center;
	}
	.countdown-title-destop {
		max-width: 350px;
	}
}
@media (max-width: 1080px) {
	.why-partiqlar-test-kit .why-partiqlar-block .why-partiqlar-block-list.first {
		width: 50% !important;
	}
	.why-partiqlar-test-kit .why-partiqlar-block .why-partiqlar-block-list {
		width: 25% !important;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list.first {
		width: 26%;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list {
		width: 37%;
	}
}
@media (max-width: 980px) {
	#why-partiqlar .why-partiqlar-block li {
		min-height: 85px;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list.first .premium-bullet-list-wrapper {
		margin-bottom: 5px;
	}
	.why-partiqlar-test-kit .why-partiqlar-block .why-partiqlar-block-list.first li {
		font-weight: 500 !important;
		display: flex;
		align-content: center;
		align-items: start !important;
		justify-content: center;
		flex-direction: column;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list.first li {
		font-weight: 700;
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.why-partiqlar-test-kit .why-partiqlar-block .why-partiqlar-block-list.first .premium-bullet-list-text span {
		text-align: left !important;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list.first .premium-bullet-list-text span {
		text-align: center;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list.first .premium-bullet-list-text {
		flex-direction: column;
	}
}
@media (max-width: 767px) {
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list.first .premium-bullet-list-text span {
		text-align: center;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list.first li {
		align-items: center;
	}
	.why-partiqlar-test-kit .why-partiqlar-block .why-partiqlar-block-list.first {
		width: 40% !important;
	}
	.why-partiqlar-test-kit .why-partiqlar-block .why-partiqlar-block-list {
		width: 30% !important;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list.first {
		width: 26%;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list {
		width: 37%;
	}
	#why-partiqlar .why-partiqlar-block .why-table-title h4 {
		min-height: 70px;
	}
	#why-partiqlar .why-partiqlar-block .why-table-title h4 {
		padding: 5px 10px;
	}
	.why-partiqlar-block > .elementor-container.elementor-column-gap-default {
		flex-wrap: nowrap;
	}
	#why-partiqlar .why-partiqlar-block li {
		padding: 5px 10px;
	}
	#why-partiqlar .destop-version {
		display: none;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list.first {
		min-width: 135px;
	}
}
@media (max-width: 440px) {
	/* .slick-slide {
		min-height: 460px;
	} */
	.home-review-slides .swiper-slide {
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: transparent !important;
	}
	.home-review-slides .swiper-slide .elementor-testimonial {
		border-radius: 20px;
		background: #f4f4f4;
		width: 320px;
	}
	.home-review-slides .elementor-swiper-button-next {
		right: -6px !important;
	}
	.home-review-slides .elementor-swiper-button-prev {
		left: -6px !important;
	}
	.slick-slider img {
		width: 270px !important;
	}
	.countdown-wrapper-holder .slick-slider img.emoji {
		width: 1em !important;
	}
	.wb-arrow-prev {
		left: 0px;
	}
	.wb-arrow-next {
		right: 0px;
	}
	.wpce_slider_wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	#why-partiqlar .why-partiqlar-block li {
		min-height: 105px;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list.first {
		min-width: 120px;
	}
	#why-partiqlar .premium-bullet-list-text span {
		margin: 0px;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list:nth-child(2) li svg,
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list:nth-child(3) li svg {
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 5px;
		position: relative;
		z-index: 0;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list:nth-child(2) li,
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list:nth-child(3) li {
		display: flex;
		align-content: flex-start;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.progress-circle svg-content {
		position: relative;
		z-index: 9;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list .premium-bullet-list-text span {
		text-align: center;
	}
	#why-partiqlar .why-partiqlar-block .why-partiqlar-block-list .premium-bullet-list-text {
		flex-direction: column;
	}
}
@media (max-width: 380px) {
	#why-partiqlar .why-partiqlar-block li {
		font-size: 12px;
		line-height: 14px;
	}
}

/* New change */
/* .site-header.fix-meniu {
	position: fixed;
	top: 0px;
	width: 100%;
	box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.10);
	z-index: 999999;
} */
.hero-section.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1250px;
	padding-left: 25px;
	padding-right: 25px;
}
.home-rade-text p,
.home-rade-text {
	margin-bottom: 0px !important;
	line-height: 30px;
}
.home-rade-image {
	margin-bottom: 0px !important;
	padding-top: 58px;
}
.home-title-block {
	margin-bottom: 25px !important;
}
.home-title-block h1 {
	color: #494b51 !important;
	font-size: 60px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: 1px !important;
	max-width: 450px;
}
.hero-btn-block .elementor-button-link {
	border-radius: 30px !important;
	height: unset !important;
	width: fit-content !important;
	align-items: center !important;
	padding: 15px 40px !important;
	color: #494b51 !important;
	font-size: 24px !important;
	letter-spacing: 1px !important;
}
.hero-btn-block .elementor-widget-button {
	width: fit-content;
	margin-bottom: 0;
}
.hero-btn-block .elementor-widget-wrap {
	display: flex;
	flex-direction: row;
}
.home-rade-image .elementor-star-rating {
	height: 30px;
}
.hero-text-list {
	margin-bottom: 45px !important;
}
.hero-btn-section {
	padding-bottom: 70px !important;
}
.hero-btn-section .elementor-widget-wrap {
	padding: 0px !important;
	gap: 10px;
}
.card-section {
	padding-top: 80px !important;
}
.card-section.elementor-section.elementor-section-boxed > .elementor-container {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1250px;
}
/* .card-section .card-block .card-column .elementor-widget-wrap .elementor-button:hover {
	background: #fff !important;
} */
.card-section .card-block .card-column .elementor-widget-wrap .elementor-button {
	border-radius: 30px;
	padding: 15px 40px !important;
	height: unset !important;
	width: fit-content !important;
	font-size: 21px !important;
	line-height: 24px !important;
	letter-spacing: 1px !important;
}
.card-section .card-block .card-column .elementor-widget-wrap {
	padding: 20px !important;
	padding-top: 0px !important;
	border-radius: 20px;
	transition: all 0.3s ease;
}
.card-section .card-block .card-column .elementor-widget-wrap:hover {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
}
.card-section > .elementor-container.elementor-column-gap-default {
	gap: 20px;
}
.card-block .elementor-background-overlay,
.card-column > .elementor-widget-wrap.elementor-element-populated {
	border-radius: 20px;
}
.card-column .elementor-heading-title.elementor-size-default {
	font-size: 42px !important;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.36px;
	margin-bottom: 30px !important;
}
.card-column .elementor-widget-heading {
	margin-bottom: 0px !important;
}
.card-column .elementor-widget-text-editor {
	margin-bottom: 0px !important;
}
.card-column p {
	padding-top: 170px;
	margin-bottom: 0px !important;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.42px;
}
.sciene-image-column > .elementor-widget-wrap {
	border-radius: 20px;
}
.sciene-inner-section {
	display: flex;
}
.sciene-inner-section .elementor-container.elementor-column-gap-default {
	gap: 75px;
	max-width: 1250px !important;
	padding-left: 15px;
	padding-right: 15px;
}
.sciene-text-column h3 {
	color: #494b51;
	font-size: 44px !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: normal;
	letter-spacing: 0.528px;
	max-width: 400px;
}
.sciene-text-column .sciene-description-block {
	color: #494b51 !important;
	font-family: "Urbanist", sans-serif;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	letter-spacing: 0.389px !important;
	margin-bottom: 30px !important;
}
.sciene-subtile-block {
	margin-bottom: 0px !important;
}
.sciene-text-column {
	padding-top: 20px;
	padding-bottom: 20px;
}
.sciene-text-column .elementor-button-wrapper .elementor-button {
	padding: 15px 40px !important;
	width: fit-content !important;
	height: unset !important;
	font-size: 21px !important;
	line-height: 24px !important;
	letter-spacing: 1px !important;
}
.sciene-subtile-block .elementor-widget-container {
	color: #494b51;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.546px;
}
.supplement-store-section .elementor-widget-heading {
	margin-bottom: 0px !important;
}
.supplement-store-section .elementor-image-box-description {
	color: #494b51;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.389px;
}
.popular-image-column > .elementor-widget-wrap {
	border-radius: 20px;
}
.popular-inner-section .elementor-container.elementor-column-gap-default {
	gap: 40px;
	max-width: 1250px !important;
	padding-left: 15px;
	padding-right: 15px;
}
.popular-text-column h3 {
	color: #494b51;
	font-size: 44px !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: normal;
	letter-spacing: 0.528px;
	max-width: 400px;
	margin-bottom: 20px !important;
}
.popular-text-column .popular-description-block {
	color: #494b51 !important;
	font-family: "Urbanist", sans-serif;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	letter-spacing: 0.389px !important;
	margin-bottom: 30px !important;
}
.popular-subtile-block {
	margin-bottom: 0px !important;
}
.popular-text-column .elementor-button {
	padding: 0px 40px !important;
	width: fit-content !important;
	height: 54px !important;
	font-size: 24px !important;
}
.popular-subtile-block .elementor-widget-container {
	color: #494b51;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.546px;
}
.popular-section .elementor-widget-heading {
	margin-bottom: 0px !important;
}
.popular-section .elementor-image-box-description {
	color: #494b51;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.389px;
}
.popular-slider-column .wpce_single_item,
.popular-slider-column .wpce_thumbnail img {
	box-shadow: unset;
}
.popular-slider-column .wpce_more_btn:hover {
	background: #e0ecaa !important ;
	color: #494b51 !important;
}
.popular-slider-column .wpce_item {
	padding: 10px !important;
}
.popular-section .elementor-widget-wrap {
	padding: 0px !important;
	margin-left: 0px !important;
}
.popular-slider-column .wpce_more .wpce_more_btn {
	color: #494b51;
	text-align: center;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 1px;
	border-radius: 30px;
	background: #c6dc62;
	border: none !important;
	padding: 15px 40px !important;
}
.popular-text-column .elementor-widget-wrap {
	padding-right: 0px !important;
}
.popular-slider-column .wpce-arrow {
	line-height: 32px !important;
	z-index: 10 !important;
}
.popular-slider-column .wpce_price {
	margin-bottom: 17px;
}
.popular-slider-column .wpce_content {
	padding-bottom: 0px !important;
	padding-top: 17px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.popular-slider-column .fa-angle-right {
	margin-right: -2px;
}
.popular-slider-column .wpce_thumbnail img {
	border-radius: 20px;
}
.popular-slider-column .slick-slide {
	padding-bottom: 0px !important;
}
.popular-slider-column .wpce-arrow:hover {
	color: #c6dc62 !important;
	border-color: #c6dc62 !important;
}
.popular-section .wcsatt-sub-discount,
.popular-section .wcsatt-sub-options {
	display: none;
}
.supplement-store-section .supplement-store-inner .elementor-widget-wrap.elementor-element-populated {
	padding: 9px;
}
.supplement-store-section > .elementor-container {
	max-width: 1250px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.supplement-store-section .elementor-heading-title {
	font-size: 44px !important;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.528px;
}
.faq-section h3,
.testimonial-section h3 {
	color: #494b51 !important;
	font-size: 42px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: 0.504px !important;
}
.faq-section .faq-subtitle {
	margin-bottom: 50px !important;
	padding-left: 25px;
	padding-right: 25px;
}
.faq-section .elementor-widget-heading {
	margin-bottom: 20px !important;
}
.faq-section {
	padding-top: 80px;
}
.faq-link-page p {
	margin-bottom: 30px !important;
	padding-left: 25px;
	padding-right: 25px;
}
.faq-link-page {
	color: #494b51;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26.1px;
	letter-spacing: 0.389px;
	margin-top: 30px;
}
.faq-link-page a {
	text-decoration-line: underline !important;
}
.faq-section .elementor-accordion-title {
	color: #494b51;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1px;
}
.faq-section .elementor-accordion .elementor-accordion-item:nth-child(2) {
	border-top: 1px solid #d5d8dc !important;
}
.faq-section .elementor-accordion .elementor-accordion-item {
	border-bottom: 1px solid #d5d8dc !important;
}
.faq-section .elementor-accordion-icon svg {
	width: 21px !important;
	height: 21px !important;
	position: relative;
	top: 2px;
}
.faq-section .elementor-accordion {
	max-width: 920px;
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.faq-section .elementor-accordion .elementor-tab-title {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.faq-section .elementor-tab-content {
	padding-top: 0px !important;
}
.faq-section .elementor-tab-content p:last-child {
	margin-bottom: 0px;
}
.faq-section .elementor-accordion .elementor-tab-content {
	padding-left: 0px;
	padding-right: 0px;
	line-height: normal;
}
.faq-section .elementor-tab-content .elementor-accordion-icon svg {
	width: 21px !important;
	height: 21px !important;
}
.footer-width-fixer button,
.footer-width-fixer input {
	border-radius: 30px !important;
}
.footer-width-fixer input {
	margin-right: 5px !important;
}
.footer-width-fixer button {
	padding: 15px 40px !important;
	font-size: 21px !important;
	line-height: 24px !important;
	letter-spacing: 1px !important;
	height: unset !important;
	transition: 0.3s all ease;
}
.footer-width-fixer button:hover {
	background-color: #e0ecaa !important;
}
.ast-builder-menu-1 .menu-item > .menu-link {
	font-size: 16px;
	color: #494b51 !important;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
}
.ast-builder-menu-1 .menu-item > .menu-link:hover {
	color: #c6dc62 !important;
}
.ast-header-account-wrap .ast-header-account-text {
	color: #494b51;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
}
.site-header .countdown-wrapper {
	display: flex;
	flex-direction: column !important;
	flex-wrap: wrap !important;
	align-content: center !important;
	justify-content: center !important;
	align-items: center !important;
	position: relative;
}
.woocommerce-checkout .countdown-wrapper {
	display: none !important;
}
.site-header .countdown-wrapper-holder {
	text-align: center;
	align-content: center !important;
	justify-content: center !important;
	align-items: center !important;
}
.site-header .countdown-wrapper-holder .slick-slide {
	padding-bottom: 0px;
}
.site-header .countdown-wrapper-holder .promo, .site-header .countdown-wrapper-holder .shipping {
	display: flex !important;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: center;
}
.site-header .countdown-wrapper-holder .promo,
.site-header .countdown-wrapper-holder .shipping {
	height: 80px;
}
.countdown-counter-block.swiper{
	height: 80px;
}
.countdown-counter-block{
	transition: opacity 0.3s ease;
}
@media (min-width: 768px){
	.countdown-counter-block.swiper{
		height: 50px;
	}
	.site-header .countdown-wrapper-holder .promo,
	.site-header .countdown-wrapper-holder .shipping {
		height: 50px;
	}
}
.site-header .countdown-wrapper-holder .promo p {
	border-radius: 30px;
	background: #fff;
	margin-right: 15px;
	width: fit-content;
	min-width: 270px;
	height: 28px;
	padding: 0;
	line-height: 18px;
	font-size: 16px;
	font-weight: 600;
	color: #4A4A4A;
	display: flex;
	align-items: center;
	justify-content: center;
}
.site-header .countdown-wrapper-holder .shipping svg {
	margin-right: 10px;
	position: relative;
	top: 4px;
}
.sciene-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0px;
}
.countdown-counter-block,
.countdown-wrapper-holder {
	max-width: 100%;
}
.countdown-title-destop {
	max-width: 100% !important;
	height: 50px;
}
@media (max-width: 767px){
	/* .countdown-wrapper .countdown-wrapper-holder, .site-header .countdown-wrapper-holder .promo, .countdown-wrapper-holder .countdown-title-mobile .slick-list.draggable, .site-header .countdown-wrapper-holder .countdown-title-mobile .shipping{
		height: 80px !important;
	} */
	.site-header .countdown-wrapper-holder .promo{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.countdown-title-destop{
		height: 50px;
	}
	.site-header .countdown-wrapper-holder .promo p{
		height: 26px;
		padding: 0;
		display: flex;
		align-items: center;
		margin-bottom: 8px !important;
	}
}
.site-header {
	position: fixed;
	width: 100%;
}
.info-bar-link {
	display: flex;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9;
	left: 0px;
	top: 0px;
}
.reviews-image {
	padding-top: 80px !important;
}
.reviews-image h3 {
	color: #4a4a4a !important;
	text-align: center !important;
	font-size: 42px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: 0.504px !important;
	margin-bottom: 20px !important;
	padding-left: 25px;
	padding-right: 25px;
}
.countdown-wrapper.global a {
	margin-left: 0px !important;
}
.faq-section .elementor-accordion .elementor-accordion-item:first-child {
	display: none !important;
}
.ast-mobile-popup-drawer.active {
	z-index: 999999;
}
.wc-shop-categories .shop-category {
	color: #878990 !important;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1px;
	margin-right: 30px;
}
.wc-shop-categories .shop-category:hover,
.wc-shop-categories .shop-category.selected {
	color: #494b51 !important;
}
.archive .woocommerce-products-header {
	display: flex !important;
}
.archive .wc-shop-categories {
	padding-bottom: 40px;
	width: 100%;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 40px;
}
.archive .wc-shop-categories,
.archive .shop-category.selected {
	display: flex;
}
.archive .woocommerce-products-header__title.page-title {
	color: #494b51;
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1px;
	margin-bottom: 35px;
	top: 0px;
	text-transform: capitalize;
}
.ast-woo-shop-archive .site-content > .ast-container {
	max-width: 1240px !important;
}
.archive .woocommerce-products-header {
	margin-top: 65px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	text-align: left;
	color: #494b51;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1px;
}
.full-title.first-variation,
.astra-shop-variation-info .variation-full-title p {
	min-height: unset !important;
	color: #494b51;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1px;
}

.astra-shop-summary-wrap .product-action-wrap .add-to-cart span {
	color: rgba(73, 75, 81, 0.5);
	font-weight: 400;
	text-decoration: line-through;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
	border-radius: 20px;
}
.astra-shop-summary-wrap .product-action-wrap .add-to-cart {
	border-radius: 30px;
	color: #494b51;
	padding: 15px 30px;
	text-align: center;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	height: unset;
	letter-spacing: 1px;
	text-transform: capitalize;
	transition: all 0.3s;
	margin-bottom: 0px;
}
.astra-shop-variation-info .variation-full-title p {
	margin-bottom: 30px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin-bottom: 70px;
}
.astra-shop-summary-wrap .product-action-wrap .add-to-cart:hover {
	background: #e0ecaa;
}
.astra-shop-variations .astra-shop-variation p.variation-title {
	color: #494b51 !important;
	font-size: 21px;
	line-height: 24px;
	font-weight: 600;
	outline: 1px solid #494b51 !important;
}
.astra-shop-variations .astra-shop-variation p.variation-title:hover,
.astra-shop-variations .astra-shop-variation.selected p.variation-title {
	color: #fff !important;
	background: #494b51 !important;
}
.astra-shop-variations .astra-shop-variation p {
	margin-right: 10px;
}
.astra-shop-variation-qty p {
	text-transform: capitalize;
	font-size: 21px;
}
.astra-shop-variations .astra-shop-variation p {
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	background: #fff;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-radius: 5px;
}
.astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link::before {
	display: none;
}
.wc-shop-categories .shop-category {
	text-transform: capitalize;
}
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	min-height: unset !important;
	margin-bottom: 10px;
}
.woocommerce-page ul.products li.product .product-shop-title {
	display: flex;
	flex-direction: column;
	min-height: 110px;
}
#main .entry-summary .product_title.entry-title {
	margin-bottom: 10px !important;
}
#main .entry-summary .vi-wpvs-variation-wrap-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
	padding: 10.5px 17px !important;
}
#main .entry-summary .variation-image-title-wrap.selected-variation-data {
	margin-top: 5px !important;
}
button.single_add_to_cart_button span {
	letter-spacing: 1px !important;
}
@media (min-width: 922px) {
	/* body.single-product #facts .facts-image {
		min-width: 600px;
	} */
	#warranty-section {
		margin-bottom: 45px !important;
	}
	.astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link:hover::before {
		content: "Learn more";
		position: absolute;
		display: block;
		left: 0px;
		width: 100%;
		height: 60px;
		z-index: 999;
		bottom: 0;
		font-weight: 600;
		letter-spacing: 0.5px;
		text-align: center;
		line-height: 60px !important;
		color: #343947;
		font-size: 18px;
		font-style: normal;
		border-radius: 0px 0px 20px 20px;
		background: rgba(255, 255, 255, 0.7);
	}
	.fix-meniu .ast-mobile-header-wrap .ast-primary-header-bar,
	.fix-meniu .ast-primary-header-bar .site-primary-header-wrap {
		min-height: 75px;
	}
	.fix-meniu .ast-primary-header-bar .ast-header-woo-cart,
	.fix-meniu .ast-primary-header-bar .ast-header-edd-cart {
		line-height: 75px;
	}
	.woocommerce-product-gallery img {
		max-width: 100%;
	}
	.woocommerce-product-gallery {
		width: calc(50% - 20px) !important;
		margin-right: 20px !important;
	}
	.summary.entry-summary {
		width: calc(50% - 20px) !important;
		margin-left: 20px !important;
	}
}

@media (max-width: 1200px) {
	.popular-slider-column .wpce_more_btn {
		padding: 10px 15px !important;
		font-size: 18px !important;
		height: unset !important;
	}
}
@media (max-width: 1024px) {
	.popular-section .elementor-column.elementor-col-50 {
		width: 100%;
	}
	.archive .woocommerce-products-header__title.page-title {
		font-size: 40px;
		margin-bottom: 25px;
	}
	.archive .wc-shop-categories {
		padding-bottom: 20px;
		margin-bottom: 25px;
	}
	/* .archive .woocommerce-products-header {
		margin-top: 50px;
	} */
	.wc-shop-categories .shop-category {
		font-size: 16px !important;
		margin-right: 20px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
	.astra-shop-summary-wrap .product-action-wrap .add-to-cart {
		font-size: 18px;
	}
	.card-block.elementor-column.elementor-col-50 {
		width: calc(50% - 10px);
	}
	.popular-inner-section .elementor-container.elementor-column-gap-default {
		max-width: 100%;
	}
	.hero-section .elementor-widget-wrap {
		padding: 0px !important;
	}
	.sciene-section .sciene-image-column {
		order: 2;
	}
	.sciene-text-column {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.sciene-inner-section .elementor-container.elementor-column-gap-default {
		gap: 20px;
	}
	.sciene-section .sciene-image-column {
		min-height: 35vw;
	}
	.sciene-section {
		padding-bottom: 0px !important;
	}
	.sciene-inner-section {
		margin-bottom: 40px !important;
	}
}
@media (max-width: 921px) {
	.single-product .ast-woocommerce-container {
		padding-top: 90px !important;
	}
}
@media (max-width: 992px) {
	/* .single-product .ast-woocommerce-container{
		padding-top: 90px !important;
	} */
	.archive .woocommerce-products-header {
		margin-top: 90px;
	}
	.reviews-image {
		padding-top: 40px !important;
	}
	.reviews-image h3 {
		font-size: 36px !important;
	}
	.popular-section {
		padding-top: 60px !important;
	}
	.popular-inner-section .elementor-container.elementor-column-gap-default {
		gap: 0;
	}
	.popular-text-column .popular-description-block {
		margin-bottom: 0px !important;
	}
	.sciene-section .sciene-image-column {
		min-height: 60vw;
	}
	.card-block.elementor-column.elementor-col-50 > .elementor-widget-wrap {
		margin: 0px !important;
	}
	.card-block.elementor-column.elementor-col-50 {
		width: 100%;
	}
	.card-section {
		padding-top: 30px !important;
	}
	.card-column .elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
		margin-bottom: 20px !important;
	}
	.card-section .card-block .card-column .elementor-widget-wrap {
		padding: 10px !important;
	}
	.card-section .card-block .card-column .elementor-widget-wrap .elementor-button {
		font-size: 18px !important;
		padding: 10px 25px !important;
	}
	.card-column p {
		font-size: 16px;
	}
	.popular-text-column h3,
	.sciene-text-column h3,
	.supplement-store-section .elementor-heading-title,
	.faq-section h3,
	.testimonial-section h3 {
		font-size: 30px !important;
		line-height: normal !important;
		letter-spacing: 0.36px !important;
	}
	.popular-text-column h3,
	.sciene-text-column .elementor-widget-heading {
		margin-bottom: 15px !important;
	}
	.popular-description-block .elementor-widget-container,
	.sciene-description-block .elementor-widget-container {
		font-size: 16px !important;
		letter-spacing: 0.346px;
		line-height: 24px;
	}
	.sciene-text-column .elementor-button {
		padding: 10px 25px !important;
		height: unset !important;
		font-size: 18px !important;
	}
	.sciene-text-column .sciene-description-block {
		margin-bottom: 25px !important;
	}
	.popular-subtile-block .elementor-widget-container,
	.sciene-subtile-block .elementor-widget-container {
		font-size: 16px !important;
		letter-spacing: 0.416px;
	}
	.faq-link-page p,
	.faq-section .elementor-accordion-title,
	.faq-section .faq-subtitle .elementor-widget-container {
		font-size: 16px !important;
		line-height: normal;
	}
	.faq-section {
		padding-top: 40px;
	}
	.faq-section .elementor-widget-heading {
		margin-bottom: 15px !important;
	}
	.faq-section .faq-subtitle {
		margin-bottom: 22px !important;
	}
	.faq-link-page {
		margin-top: 0px;
	}
	.faq-section .elementor-accordion .elementor-tab-content {
		padding: 10px 0px;
	}
	.faq-link-page p {
		margin-bottom: 0px !important;
	}
	.faq-section .elementor-accordion-icon svg {
		width: 17px !important;
		height: 17px !important;
	}
	.card-section {
		padding-bottom: 30px !important;
	}
	.supplement-store-section {
		padding-top: 30px !important;
		padding-bottom: 0 !important;
	}
	.supplement-store-inner {
		padding-top: 40px !important;
	}
	.supplement-store-inner .elementor-column.elementor-col-16 .elementor-image-box-content {
		max-width: 190px;
		margin: auto;
	}
	.supplement-store-inner .elementor-column.elementor-col-16 {
		width: 33.333%;
	}
	.supplement-store-section .elementor-image-box-description {
		font-size: 16px;
		line-height: 24px;
	}
	.supplement-store-section img {
		width: 55px;
		height: auto;
	}
}
@media (max-width: 950px) {
	.ast-builder-menu-1 .menu-item > .menu-link {
		padding-right: 20px;
	}
}
@media (max-width: 921px) {
	.woocommerce-page ul.products li.product .product-shop-title {
		min-height: 125px;
	}
	.ast-header-account-wrap span {
		font-size: 18px !important;
	}
	.ast-header-account-wrap {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		font-size: 24px;
	}
	.astra-shop-summary-wrap .product-action-wrap .add-to-cart {
		font-size: 21px;
		padding: 15px 25px;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin-bottom: 45px;
	}
	.archive.woocommerce ul.products li.product a img {
		margin-bottom: 15px;
	}
	.full-title.first-variation,
	.astra-shop-variation-info .variation-full-title p {
		font-size: 18px;
	}
	.archive .wc-shop-categories {
		row-gap: 10px;
	}
	.archive .wc-shop-categories,
	.archive .shop-category.selected {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-start;
		align-content: center;
	}
	.archive #primary {
		padding-top: 0px;
	}
	.countdown-wrapper-holder .shipping,
	.countdown-wrapper-holder .promo {
		line-height: 32px;
	}
	.countdown-wrapper-holder {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.countdown-wrapper.global .countdown-wrapper-holder {
		max-width: 100% !important;
	}
	.countdown-wrapper-holder .shipping .promo__text,
	.countdown-wrapper-holder .promo .promo__text {
		color: #fff;
	}
	.ast-desktop .ast-primary-header-bar.main-header-bar,
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
		padding-left: calc(22px - 0.5em) !important;
		padding-right: 25px !important;
	}
	#content {
		padding-top: 49px;
	}
}

@media (max-width: 767px) {
	.single-product .ast-woocommerce-container {
		padding-top: 30px !important;
	}
	.archive .woocommerce-products-header {
		margin-top: 150px;
	}
	.popular-section {
		padding-top: 60px !important;
	}
	.card-column p {
		letter-spacing: 0.42px;
	}
	.reviews-image h3 {
		font-size: 30px !important;
		margin-bottom: 0 !important;
	}
	.countdown-wrapper-holder .slick-list.draggable {
		height: 105px !important;
	}
	.popular-inner-section {
		margin-bottom: 40px !important;
	}
	.popular-slider-column .wpce_more_btn {
		padding: 10px 15px !important;
	}
	.countdown-wrapper-holder .shipping .promo__text,
	.countdown-wrapper-holder .promo .promo__text {
		font-size: 14px;
		font-weight: 600;
		line-height: 1.25;
	}
	.sciene-section .elementor-element > .elementor-element-populated {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.supplement-store-inner .elementor-column.elementor-col-16 {
		width: 50%;
	}
	.home-title-block h1 {
		font-size: 42px !important;
		max-width: 320px !important;
	}
	.home-rade-image {
		padding-top: 35px;
	}
	.hero-section .elementor-widget-star-rating .elementor-widget-container {
		margin-top: -17px;
	}
	.home-rade-image .elementor-star-rating {
		height: 25px;
	}
	.home-rade-text p,
	.home-rade-text {
		line-height: 18px;
	}
	.hero-section .elementor-widget-wrap {
		padding-bottom: 35vw !important;
	}
	.hero-section .elementor-icon-list-item {
		padding-bottom: 0px !important;
	}
	.hero-section .elementor-icon-list-item .elementor-icon-list-text {
		font-size: 14px !important;
		line-height: normal !important;
	}
	.home-title-block {
		margin-bottom: 10px !important;
	}
	.hero-text-list {
		margin-bottom: 25px !important;
	}
	.hero-btn-block .elementor-button-link {
		font-size: 18px !important;
		height: unset !important;
		padding: 10px 25px !important;
		line-height: 24px !important;
	}
	.site-header .countdown-wrapper-holder .promo {
		flex-direction: column;
	}
	.countdown-wrapper.global .countdown-wrapper-holder {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		align-content: center !important;
		width: unset !important;
	}
	#content {
		padding-top: 49px;
	}
	.site-header .countdown-wrapper-holder .promo p {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.countdown-wrapper.global .countdown-wrapper-holder {
		max-width: unset !important;
	}
	.site-header .countdown-wrapper-holder .shipping svg {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.site-header .countdown-wrapper-holder .promo,
	.site-header .countdown-wrapper-holder .shipping {
		height: 80px;
		display: flex !important;
		flex-direction: column;
		justify-content: center !important;
		align-items: center !important;
		align-content: center !important;
	}
	.card-column p {
		padding-top: 100px;
	}
	.sciene-text-column h3 {
		max-width: 260px;
	}
	.footer-width-fixer button {
		height: unset !important;
		font-size: 18px !important;
	}
	.footer-width-fixer input {
		height: 44px !important;
		font-size: 18px !important;
	}
	.footer-width-fixer button {
		padding: 10px 25px !important;
	}
}
@media (max-width: 620px) {
	.woocommerce-page ul.products li.product .product-shop-title {
		min-height: unset;
	}
}
@media (max-width: 545px) {
	.single-product .ast-woocommerce-container {
		padding-top: 20px !important;
	}
}
@media (max-width: 540px) {
	.popular-slider-column .wpce_price {
		min-height: unset;
	}
}
@media (max-width: 480px) {
	.footer-width-fixer input {
		margin-right: 0px !important;
	}
	.hero-section .elementor-widget-wrap {
		padding-bottom: 40vw !important;
	}
}
/* Vidinis produkto puslapis */
body:not(.home).ast-article-single {
	margin-top: 12px;
}
.woocommerce .ast-article-single .star-rating span::before {
	color: #ffd600 !important;
}
.entry-summary .woocommerce-review-link {
	color: #494b51;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.entry-summary .product_title.entry-title {
	color: #494b51;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1px;
}
.entry-summary .woocommerce-product-details__short-description li,
.entry-summary .woocommerce-product-details__short-description p {
	color: #494b51;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.346px;
	margin-bottom: 15px;
}
.entry-summary .woocommerce-product-details__short-description li {
	margin-bottom: 5px;
}
.entry-summary .variations .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
	width: 100% !important;
	margin-right: 0px !important;
	display: flex;
	flex-direction: row;
	padding: 7px 17px !important;
	border-radius: 5px !important;
	border: 1px solid #d2d2d2 !important;
	background: #fff;
	-webkit-box-shadow: unset !important;
	-moz-box-shadow: unset !important;
	box-shadow: unset !important;
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}
.woocommerce div.product form.cart .variations {
	border: unset;
}
.variations .vi-wpvs-variation-wrap .variation-selector-left p {
	margin-bottom: 0px;
	color: #494b51;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.302px;
}
.variations
	.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design
	.vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected,
.variations
	.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design
	.vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {
	border: 1px solid #c6dc62 !important;
	background: rgba(198, 220, 98, 0.3) !important;
	outline: unset !important;
}
.variations
	.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design
	.vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected
	.circle-select,
.variations
	.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design
	.vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover
	.circle-select {
	outline: 4px solid #c6dc62;
	outline-offset: -4px;
}
.variations .variation-image-title-wrap.selected-variation-data {
	margin-top: 0px !important;
	clear: both;
	padding-left: 28px !important;
}
.variations .vi-wpvs-variation-wrap .variation-selector-left {
	width: 50%;
	float: left;
	display: flex;
	align-items: center;
	height: 24px;
}
.variations .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
	display: block !important;
}
.variations .variation-sale-percentage-wrap {
	position: relative;
	margin-bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	align-content: center;
	background: transparent;
	width: 50%;
}
.variations .variation-sale-percentage-wrap p {
	color: #494b51;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.259px;
	width: 85px;
	height: 24px;
	border-radius: 30px !important;
	background: #c6dc62;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: inherit;
}
.variations .circle-select {
	width: 18px;
	height: 18px;
	outline: 1px solid #d2d2d2;
	outline-offset: -1px;
	border-radius: 50%;
	margin-right: 10px;
	position: relative;
	top: -1px;
}
.variations .label {
	padding-left: 0px;
	line-height: normal !important;
}
.variations .label label {
	color: #494b51;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.302px;
	text-transform: capitalize;
	margin-bottom: 5px;
	display: block;
}
.variations .vi-wpvs-option-wrap .variation-sale-percentage-wrap {
	padding-left: 0px;
	padding-right: 0px;
}
.single_variation_wrap {
	display: flex;
	width: 100%;
	flex-direction: column;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
	border-radius: 30px;
	background: #4a4a4a !important;
	margin-bottom: 15px !important;
	padding: 15px 40px !important;
	font-size: 21px;
	line-height: 24px;
}
button.single_add_to_cart_button span::after {
	display: none !important;
}
.quantity {
	visibility: hidden !important;
}
.entry-summary .quantity button {
	background: transparent;
	color: #494b51;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 37px;
}
.entry-summary .quantity .qty {
	min-height: unset !important;
	border: unset;
}
.entry-summary .quantity {
	display: flex !important;
	position: absolute;
	left: 0;
	bottom: 107px;
	height: 35px;
	border-radius: 5px;
	border: 1px solid #d2d2d2;
	background: #fff;
	margin-right: 0px;
}
.entry-summary .quantity input {
	color: #494b51;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.entry-summary .quantity input::-webkit-outer-spin-button,
.entry-summary .quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.entry-summary .woocommerce-product-rating .star-rating {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: normal;
}
.entry-summary .woocommerce-product-rating {
	margin-bottom: 5px !important;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
}
.entry-summary .product_title.entry-title {
	margin-bottom: 5px !important;
}
.entry-summary .woocommerce-variation-price {
	display: flex;
	flex-direction: column;
}
.entry-summary .woocommerce-variation-price .price {
	color: #494b51 !important;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	margin-bottom: 15px !important;
	margin-top: 15px !important;
	order: 1;
	text-align: right;
	line-height: 35px !important;
}
.entry-summary .single_variation_wrap {
	position: relative;
}
.woocommerce div.product div.summary {
	margin-bottom: 0px;
}
.woocommerce-product-gallery .wp-post-image {
	border-radius: 20px;
}
.single_variation_wrap.show {
	position: relative;
	padding-top: 5px;
}
.single_variation_wrap.show:after {
	content: "Buying Options";
	position: absolute;
	top: -20px;
	left: 0px;
	color: #494b51;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.302px;
	text-transform: capitalize;
	display: block;
}
body.single-product .flex-direction-nav .flex-nav-next,
body.single-product .flex-direction-nav .flex-nav-prev {
	background: rgba(255, 255, 255, 0.4);
	width: 31px;
	height: 31px;
	border-radius: 50%;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
}
body.single-product .single_variation_wrap .wcsatt-options-product-dropdown-label {
	display: none !important;
}
body.single-product .single_variation_wrap .wcsatt-options-product-prompt {
	margin-bottom: 0px;
}
body.single-product .single_variation_wrap.show select {
	margin-bottom: 0px !important;
	margin-top: 10px !important;
}
body.single-product .flex-direction-nav .flex-nav-next i {
	position: relative;
	right: -2px;
}
body.single-product .flex-direction-nav li i {
	color: #494b51;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
body.single-product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 15px;
}
body.single-product .mobile-dots-wrap .mobile-dot {
	margin-left: 4px;
	margin-right: 4px;
}
body.single-product .flex-direction-nav {
	top: calc(50% - 15px) !important;
}
body.single-product .woocommerce-variation-price .wcsatt-options-prompt-radio .wcsatt-options-prompt-action {
	color: #494b51;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.302px;
	text-transform: capitalize;
}
body.single-product .woocommerce-variation-price .wcsatt-options-prompt-radio {
	margin-bottom: 10px !important;
}
body.single-product .woocommerce-variation-price .wcsatt-options-prompt-radio:last-child {
	margin-bottom: 0px !important;
}
body.single-product .subscribe-popup-btn span {
	color: #494b51;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.302px;
}
body.single-product .subscribe-popup-btn svg {
	width: 23px;
	height: 23px;
}
body.single-product .single_variation_wrap .single_variation {
	margin-bottom: 0px !important;
}
body.single-product .single_variation_wrap.show .wcsatt-options-prompt-radios label input {
	border-radius: 50% !important;
	position: relative;
	top: 1px;
	margin-right: 10px;
	margin-left: 0px;
	appearance: none;
	width: 18px;
	height: 18px;
	border: 1px solid #d2d2d2 !important;
	background: #fff;
}
body.single-product .single_variation_wrap.show .wcsatt-options-prompt-radios label input:checked {
	outline: 4px solid #c6dc62 !important;
	outline-offset: -4px;
}
body.single-product .single_variation_wrap.show select {
	width: 100%;
	background: #fff;
	color: #717174;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.302px;
	border: 1px solid #d2d2d2;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url(/wp-content/themes/partiqlar/images/arrow-selcetor.svg);
	background-repeat: no-repeat;
	background-position-x: calc(100% - 17px);
	background-position-y: 50%;
	padding: 9px 17px;
}
body.single-product .ast-article-single:not(.has-subscription-plans) .vi-wpvs-variation-wrap {
	width: 100%;
}
body.single-product .ast-article-single:not(.has-subscription-plans) .variation-sale-percentage-wrap {
	display: flex;
}
body.single-product .ast-article-single:not(.has-subscription-plans) .variation-sale-percentage-wrap .percentage-text {
	background: unset;
	margin-bottom: 0px !important;
	line-height: 24px;
	text-align: left;
	color: #494b51;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.302px;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	padding-left: 28px !important;
}
body.single-product
	.ast-article-single:not(.has-subscription-plans)
	.entry-summary
	.variations
	.vi-wpvs-variation-wrap
	.vi-wpvs-option-wrap,
body.single-product
	.ast-article-single:not(.has-subscription-plans)
	.vi-wpvs-variation-style.vi-wpvs-variation-style-vertical {
	margin-bottom: 0px !important;
}
body.single-product
	.ast-article-single:not(.has-subscription-plans)
	.vi-wpvs-variation-style.vi-wpvs-variation-style-vertical
	label {
	display: none;
}
body.single-product
	.ast-article-single:not(.has-subscription-plans)
	.vi-wpvs-variation-style
	.vi-wpvs-variation-wrap-wrap,
body.single-product .ast-article-single:not(.has-subscription-plans) .variations tr,
body.single-product .ast-article-single:not(.has-subscription-plans) .variations td,
body.single-product .ast-article-single:not(.has-subscription-plans) .variations th {
	line-height: unset !important;
	display: flex !important;
	flex-direction: column;
	justify-content: space-evenly;
}
body.single-product
	.ast-article-single:not(.has-subscription-plans)
	.variations
	.vi-wpvs-variation-wrap
	.variation-selector-left {
	width: 100%;
}
body.single-product .ast-article-single:not(.has-subscription-plans) .price .woocommerce-Price-amount.amount {
	color: #494b51;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
body.single-product .ast-article-single:not(.has-subscription-plans) .variations {
	margin-bottom: 0px !important;
}
body.single-product .ast-article-single:not(.has-subscription-plans) .entry-summary .quantity {
	bottom: 84px;
}
/* body.single-product .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px;
} */
body.single-product #tab-section .elementor-button:hover {
	background: #c6dc62;
}
body.single-product #tab-section .elementor-reverse-tablet {
	border-color: #c6dc62;
}
body.single-product #tab-section .elementor-widget-wrap {
	padding: 0px;
}
body.single-product #tab-section .elementor-button .elementor-button-text {
	color: #494b51;
	text-align: center !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	letter-spacing: 1px !important;
}
body.single-product #tab-section .elementor-button {
	border-radius: 30px;
	border: 1px solid #c6dc62;
	background: #f7f9f2;
	padding: 10px 25px !important;
}

body.single-product .section-subtitle {
	margin-bottom: 0px !important;
}
body.single-product .section-subtitle p {
	color: #494b51;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.546px;
	margin-bottom: 0px !important;
}

body.single-product #facts .elementor-widget-heading {
	margin-bottom: 0px;
}
body.single-product #facts .elementor-widget-heading h3 {
	color: #494b51;
	font-size: 44px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.528px;
	margin-bottom: 20px;
}
body.single-product #facts .elementor-widget-text-editor {
	margin-bottom: 15px;
}
body.single-product #facts .elementor-widget-text-editor p {
	color: #494b51;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.389px;
	margin-bottom: 15px;
}
body.single-product #facts .facts-text .elementor-button .elementor-button-content-wrapper .elementor-button-text {
	color: #494b51;
	text-align: center;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 1px;
}
body.single-product #facts .facts-text .elementor-widget-button .elementor-button:hover svg {
	fill: none !important;
}
body.single-product #facts .facts-text .elementor-widget-button {
	width: fit-content;
}
body.single-product #facts .facts-text .elementor-button .elementor-button-content-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}
body.single-product #facts .facts-text .elementor-button-wrapper {
	display: flex;
}
body.single-product #facts .facts-text .first-btn {
	margin-bottom: 15px;
}
body.single-product #facts .facts-text .elementor-button-wrapper .elementor-align-icon-right {
	margin-left: 15px;
	display: flex;
}
body.single-product #facts .facts-text .second-btn .elementor-button {
	background: #f7f9f2;
}
body.single-product #facts .facts-text .elementor-button {
	width: fit-content;
	padding: 0px;
	border-radius: 30px;
	padding: 15px 40px;
}
body.single-product #facts .facts-text .elementor-widget-image {
	margin-bottom: 30px !important;
}
body.single-product #facts .facts-text {
	padding-right: 20px;
}
body.single-product #facts .facts-image {
	padding-left: 20px;
}
body.single-product #facts .facts-image img {
	border-radius: 20px;
}
/* body.single-product #benefits {
	padding-bottom: 80px;
} */
body.single-product #benefits .elementor-widget-heading {
	margin-bottom: 0px;
}
body.single-product #benefits h2.elementor-heading-title {
	color: #494b51 !important;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: 0.408px !important;
	margin-bottom: 20px !important;
}
/* body.single-product #benefits .benefits-inner-column {
	margin-bottom: 35px;
} */
body.single-product #benefits .benefits-inner-column p {
	margin-bottom: 15px;
}
body.single-product #benefits .benefits-inner-column .elementor-widget-image {
	margin-bottom: 10px;
}
body.single-product #why-partiqlar {
	padding-bottom: 60px !important;
}
body.single-product #why-partiqlar h3.elementor-heading-title {
	padding-top: 20px;
	color: #494b51;
	text-align: center;
	font-size: 44px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.44px;
}
body.single-product .sciene-section {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
body.single-product .sciene-section.second-section {
	padding-bottom: 120px !important;
}
/* body.single-product .supplement-store-section {
	padding-bottom: 80px !important;
} */
body.single-product .supplement-store-section .elementor-heading-title {
	margin-bottom: 50px !important;
}
body.single-product .sciene-text-column h3 {
	max-width: 480px;
}
body.single-product .sciene-inner-section .elementor-container.elementor-column-gap-default {
	gap: 40px;
}
body.single-product .supplement-store-section > .elementor-container {
	max-width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
body.single-product .sciene-inner-section .elementor-widget-heading {
	margin-bottom: 0px;
}
body.single-product .sciene-inner-section .elementor-widget-text-editor {
	margin-bottom: 15px !important;
}
body.single-product .popular-section {
	padding-top: 50px !important;
	padding-bottom: 75px !important;
}
body.single-product .popular-section {
	background: #f4f4f4;
}
body.single-product .popular-section .wpce_single_item {
	background: transparent;
}
body.single-product .popular-section h3 {
	color: #494b51 !important;
	text-align: center !important;
	font-size: 44px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: 0.528px !important;
	margin-bottom: 20px !important;
}
body.single-product .popular-section .elementor-widget-text-editor {
	max-width: 860px;
	margin: auto;
	padding-bottom: 40px;
}
body.single-product .popular-section .elementor-widget-text-editor p {
	color: #494b51;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.389px;
	margin-bottom: 0px !important;
}
body.single-product .sciene-subtile-block.elementor-widget-text-editor {
	margin-bottom: 0px !important;
}
body.single-product .faq-section .faq-subtitle {
	color: #494b51;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.389px;
}
body.single-product .faq-section .elementor-widget-heading {
	margin-bottom: 0px !important;
}
body.single-product .faq-section .faq-link-page p {
	margin-bottom: 40px !important;
}
body.single-product .rewies-title-block h3 {
	color: #4a4a4a !important;
	text-align: center !important;
	font-size: 42px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: 0.504px !important;
	margin-bottom: 50px !important;
}
.review_popup_btn {
	display: block !important;
}

#review-form-close-button .elementor-icon {
	cursor: pointer;
}

#review_form_wrapper {
	z-index: 9999999;
}
#reviews .woocommerce-review__verified.verified {
	position: absolute;
	left: 40px;
	top: 40px;
	font-size: 0;
	width: 20px;
	height: 20px;
	background-image: url(/wp-content/themes/partiqlar/images/review-icon.svg);
	display: block;
	border-radius: 50%;
}
#reviews .kt-reviews-image-container .kt-wc-reviews-images-wrap-wrap .reviews-images-item .review-images {
	height: 100% !important;
}
#reviews .kt-reviews-image-container {
	order: 4;
}
#reviews .comment-text {
	padding-right: 0px !important;
	padding-bottom: 35px !important;
}
#reviews #comments ol.commentlist {
	padding-top: 50px;
}
#reviews #comments ol.commentlist li {
	margin-bottom: 50px !important;
}
#reviews #comments .woocommerce-review__author {
	color: #494b51;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#reviews #comments .woocommerce-review__dash {
	display: none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	padding: 0px;
}
#reviews #comments .woocommerce-review__published-date {
	color: #494b51;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.302px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 60px;
	height: 60px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left: 70px;
}
#reviews .meta {
	display: flex;
	flex-direction: column;
	margin-bottom: 0px !important;
}
.woocommerce #reviews #comments ol.commentlist li {
	border-bottom: 1px solid #d2d2d2 !important;
}
.woocommerce #reviews .wcpr-overall-rating-and-rating-count {
	border-bottom: 1px solid #d2d2d2;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
	order: 1 !important;
	margin-bottom: 10px !important;
}
#reviews .description p {
	margin-bottom: 15px !important;
}
#reviews .kt-reviews-image-container .review-images {
	margin-bottom: 15px;
}
#reviews .kt-reviews-image-container {
	margin-bottom: 0px !important;
}
#reviews .description {
	color: #494b51;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.346px;
	font-style: normal !important;
	margin-top: 20px;
}
#reviews #comments .star-rating span:before,
#reviews #comments .stars a:hover:after,
#reviews #comments .stars a.active:after,
#reviews #comments .star-rating:before {
	color: #ffd600 !important;
}
#reviews #comments .call-review-form {
	position: relative;
	top: 0px;
	order: 2;
}
.woocommerce #reviews #comments {
	display: flex;
	flex-direction: column;
}
.woocommerce #reviews #comments .wcpr-overall-rating-subtitle {
	color: #494b51;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.389px;
}
.woocommerce #reviews #comments .wcpr-overall-rating-main .star-rating {
	font-size: 36px;
}
.woocommerce #reviews #comments .wcpr-overall-rating-main {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.woocommerce #reviews #comments .wcpr-overall-rating {
	width: 100%;
}
.woocommerce #reviews #comments .wcpr-overall-rating-main .wcpr-overall-rating-block {
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce #reviews #comments .wcpr-overall-rating-block {
	color: #494b51;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#warranty-section {
	display: flex;
	clear: both;
	justify-content: space-around;
	/* margin-bottom: 35px; */
	margin-top: 50px;
	float: left;
	width: 100%;
}
#warranty-section .warranty-section-list {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
#warranty-section h4 {
	color: #494b51;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0.389px;
}
#warranty-section .warranty-section-icon {
	display: flex;
	align-content: center;
	align-items: center;
	height: 70px;
	justify-content: center;
}
.single_variation_wrap.show.hide:after {
	display: none;
}
body.single-product .subscribe-popup-section {
	margin-bottom: 0px;
}
body.single-product div.product form.cart {
	margin: 0px;
}
body.single-product div.product div.images.woocommerce-product-gallery {
	margin-bottom: 0px;
}
body.single-product #comments .woocommerce-Reviews-title,
body.single-product .product-review-title {
	display: none;
}
body.single-product #comments .kt-reviews-image-container {
	margin-left: 0px;
}
body.single-product #comments .call-review-form .open-form {
	background: transparent;
	font-weight: 600;
	font-size: 14px;
	text-decoration: underline;
	color: #494b51;
	padding: 0px;
	line-height: 20px;
	height: unset;
	padding-left: 10px;
}
body.single-product #reviews #comments ol.commentlist li:last-child {
	margin-bottom: 20px !important;
}
body.single-product #comments .call-review-form {
	width: fit-content;
}
body.single-product #comments .call-review-form .buy-now {
	display: none;
}
body.single-product #comments .call-review-form p {
	width: fit-content !important;
	letter-spacing: 1px;
}
body.single-product #reviews {
	margin-top: 20px;
}
body.single-product #comments .kt-wc-reviews-images-wrap-wrap {
	display: flex;
	justify-content: flex-start;
}
body.single-product div.product .woocommerce-tabs {
	margin-bottom: 0;
}
body.single-product .ast-article-single:not(.has-subscription-plans) #warranty-section {
	margin-top: 20px;
}
body.single-product .single_variation_wrap.show .wcsatt-options-prompt-radios label input {
	width: 18px !important;
	height: 18px !important;
}
body.single-product .single_variation_wrap.show .wcsatt-options-prompt-radios label input:checked {
	outline: 4px solid #c6dc62 !important;
	outline-offset: -4px;
}
html body.single-product .single_variation_wrap.show .wcsatt-options-prompt-radios label input:checked {
	outline: 4px solid #c6dc62 !important;
	outline-offset: -4px;
}
html body.single-product .single_variation_wrap.show .wcsatt-options-prompt-label:has(input:checked) {
	outline: unset !important;
}
body.single-product #facts .facts-image .elementor-widget-container {
	text-align: right;
}
body.single-product #facts .facts-image img {
	max-width: 100%;
}
@media (max-width: 1080px) {
	#warranty-section h4 {
		min-height: 52px;
	}
	#warranty-section .warranty-section-list {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width: 1024px) {
	/* #warranty-section {
		margin-bottom: 70px;
	} */
	#tab-section .elementor-widget-wrap.elementor-element-populated > .elementor-section-height-default {
		padding-bottom: 25px;
		margin-bottom: 0px;
		padding-left: 0px;
	}
	#tab-section .elementor-column {
		width: 100%;
	}
	#tab-section .elementor-widget-wrap.elementor-element-populated .elementor-container.elementor-column-gap-default {
		max-width: 100%;
	}
	body.single-product #facts .facts-image {
		padding-left: 0px;
	}
	body.single-product #facts .facts-text .elementor-widget-button.second-btn {
		margin-bottom: 25px;
	}
	#warranty-section h4 {
		max-width: 175px;
	}
	body.single-product .faq-section .faq-link-page p {
		margin-bottom: 0px !important;
	}
	body.single-product .sciene-inner-section {
		margin-bottom: 0px !important;
	}
}
@media (min-width: 993px) {
	.popular-slider-column .wpce_item {
		padding: 4px !important;
	}
	.wpce_slider_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
	.wb-arrow-prev {
		left: -10px;
	}
	.wb-arrow-next {
		right: -10px;
	}
}
@media (max-width: 992px) {
	.sciene-text-column .elementor-button-wrapper .elementor-button {
		padding: 10px 25px !important;
		font-size: 18px !important;
	}
	.woocommerce-tabs .sciene-text-column .elementor-button-wrapper .elementor-button {
		padding: 10px 30px !important;
		font-size: 18px !important;
	}
	body.single-product .supplement-store-section .elementor-heading-title {
		margin-bottom: 0px !important;
	}
	body.single-product .supplement-store .elementor-container.elementor-column-gap-default {
		gap: 10px;
	}
	/* body.single-product #facts {
		padding-top: 25px;
	} */
	body.single-product #facts .elementor-widget-heading h3 {
		font-size: 30px;
		letter-spacing: 0.36px;
		margin-bottom: 15px;
	}
	#tab-section .elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
		margin-top: 0px;
		padding: 0px;
	}
	body.single-product #tab-section .elementor-widget-wrap {
		gap: 10px;
	}
	body.single-product #facts .elementor-section {
		margin-top: 0px;
	}
	body.single-product #facts .facts-text {
		padding-right: 0px;
	}
	body.single-product #facts .elementor-widget-text-editor p {
		font-size: 16px;
		line-height: 24px;
	}
	body.single-product #facts .elementor-widget-text-editor {
		margin-bottom: 0px;
	}
	body.single-product #facts .facts-text .elementor-widget-image {
		margin-bottom: 25px !important;
	}
	body.single-product #facts .elementor-widget-wrap.elementor-element-populated {
		display: flex;
		flex-direction: column;
	}
	body.single-product #facts .facts-text .elementor-button .elementor-button-content-wrapper .elementor-button-text {
		font-size: 18px;
	}
	body.single-product #benefits h2 {
		font-size: 24px !important;
		line-height: normal;
		letter-spacing: 0.288px;
	}
	body.single-product .rewies-title-block h3,
	body.single-product .popular-section h3,
	body.single-product #why-partiqlar h3.elementor-heading-title {
		letter-spacing: 0.36px !important;
		font-size: 30px !important;
	}
	body.single-product .sciene-section {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	body.single-product .sciene-section.second-section {
		padding-bottom: 80px !important;
	}
	body.single-product #facts {
		padding-bottom: 50px;
	}
	body.single-product #benefits .benefits-inner-column {
		margin-bottom: 35px;
	}
	body.single-product #benefits h2 {
		margin-bottom: 15px !important;
	}
}
@media (max-width: 921px) {
	.woocommerce-variation.single_variation .price {
		margin-top: 15px !important;
	}
	.entry-summary .woocommerce-variation-price .price {
		margin-top: 15px !important;
	}
	.sc_atc_form .sc_qty {
		position: relative;
		top: 1px;
	}
	body.single-product #tab-section .elementor-button .elementor-button-text {
		font-size: 16px !important;
		line-height: 21px !important;
	}
	body.single-product div.product div.images.woocommerce-product-gallery {
		margin-bottom: 20px;
	}
	body.single-product .mobile-dots-wrap {
		margin-bottom: 0px;
	}
	.entry-summary .product_title.entry-title {
		font-size: 30px;
	}
	.entry-summary .quantity {
		bottom: 97px;
	}
	.entry-summary .woocommerce-variation-price .price {
		font-size: 21px !important;
	}
	.woocommerce div.product form.cart .button.single_add_to_cart_button {
		padding: 13px 40px !important;
		font-size: 18px;
	}
	#warranty-section h4 {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.302px;
		min-height: 40px;
		max-width: 135px;
	}
	#warranty-section {
		margin-top: 35px;
	}
}
@media (max-width: 780px) {
	#warranty-section .warranty-section-list:nth-child(5),
	#warranty-section .warranty-section-list:nth-child(4) {
		display: none;
	}
}
@media (max-width: 767px) {
	body.single-product .supplement-store-section .supplement-store-inner {
		padding-bottom: 0px !important;
	}
	body.single-product.product-template-default section.supplement-store-section {
		padding-bottom: 10px !important;
	}
	#facts .elementor-widget-image {
		text-align: left;
	}
	/* .popular-slider-column .wpce_more .wpce_more_btn {
		padding: 15px 74px !important;
	} */
	.wpce_more_btn {
		width: 100%;
	}
	.supplement-store-inner {
		padding-bottom: 0px !important;
	}
	.supplement-store-inner .elementor-container .elementor-column.elementor-col-16 .elementor-image-box-img {
		margin-bottom: 20px !important;
	}
	.supplement-store-inner .elementor-container .elementor-column.elementor-col-16:nth-child(1) {
		order: 1;
	}
	.supplement-store-inner .elementor-container .elementor-column.elementor-col-16:nth-child(2) {
		order: 3;
	}
	.supplement-store-inner .elementor-container .elementor-column.elementor-col-16:nth-child(3) {
		order: 5;
	}
	.supplement-store-inner .elementor-container .elementor-column.elementor-col-16:nth-child(4) {
		order: 2;
	}
	.supplement-store-inner .elementor-container .elementor-column.elementor-col-16:nth-child(5) {
		order: 4;
	}
	.supplement-store-inner .elementor-container .elementor-column.elementor-col-16:nth-child(6) {
		order: 6;
	}
	#tab-section .elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
		margin-top: 0px;
		padding: 0px;
	}
	body.single-product #tab-section .elementor-widget-wrap {
		gap: 10px;
	}
	body.single-product #facts .elementor-section {
		margin-top: 0px;
	}
	body.single-product #facts .facts-text {
		padding-right: 0px;
	}
	body.single-product #facts .elementor-widget-text-editor p {
		font-size: 16px;
		line-height: 24px;
	}
	body.single-product #facts .elementor-widget-text-editor {
		margin-bottom: 0px;
	}
	body.single-product #facts .facts-text .elementor-widget-image {
		margin-bottom: 25px !important;
	}
	body.single-product #facts .elementor-widget-wrap.elementor-element-populated {
		display: flex;
		flex-direction: column;
	}
	body.single-product #facts .facts-text .elementor-button .elementor-button-content-wrapper .elementor-button-text {
		font-size: 18px;
	}
	body.single-product #content {
		padding-top: 185px;
	}
	body:not(.home).ast-article-single {
		margin-top: 25px;
	}
	body.single-product #facts .facts-text .elementor-button svg {
		width: 12px;
		height: auto;
	}
	body.single-product #facts .facts-text .elementor-button {
		font-size: 18px;
		padding: 10px 25px;
	}
	body.single-product #facts .facts-text .first-btn {
		margin-bottom: 10px;
	}
	body.single-product .benefits-inner-column > .elementor-widget-wrap.elementor-element-populated {
		margin-left: 0px;
		margin-right: 0px;
	}
	body.single-product #why-partiqlar {
		padding-top: 20px !important;
	}
	body.single-product #why-partiqlar h3.elementor-heading-title {
		margin-bottom: 10px;
	}
	body.single-product #why-partiqlar {
		padding-bottom: 40px !important;
	}
	body.single-product .sciene-inner-section .elementor-widget-heading {
		max-width: 360px;
		margin-bottom: 0px !important;
	}
	body.single-product .sciene-inner-section .elementor-widget-text-editor p {
		margin-bottom: 15px;
	}
	body.single-product .sciene-inner-section .elementor-widget-text-editor {
		margin-bottom: 10px !important;
	}
	body.single-product .sciene-inner-section .elementor-container.elementor-column-gap-default {
		gap: 20px;
	}
	body.single-product .sciene-section.second-section {
		padding-bottom: 40px !important;
	}
	body.single-product .sciene-section {
		padding-bottom: 20px !important;
	}
	body.single-product .supplement-store-inner .elementor-column.elementor-col-16 {
		padding: 15px 0px;
	}
	body.single-product section.supplement-store-section {
		padding-top: 40px !important;
	}
	body.single-product .supplement-store-section .elementor-image-box-description {
		font-size: 16px;
		line-height: 24px;
	}
	body.single-product .supplement-store-section {
		padding-bottom: 50px !important;
	}
	body.single-product .popular-section .elementor-widget-text-editor p {
		font-size: 16px;
		line-height: 24px;
	}
	body.single-product .popular-section .elementor-widget-text-editor {
		padding-bottom: 20px;
	}
	body.single-product .popular-inner-section {
		margin-bottom: 0px !important;
	}
	body.single-product .popular-section h3 {
		margin-bottom: 15px !important;
	}
	body.single-product .faq-section .elementor-accordion,
	body.single-product .faq-section .faq-subtitle {
		padding-left: 0px;
		padding-right: 0px;
	}
	body.single-product .popular-section {
		padding-top: 40px !important;
		padding-bottom: 10px !important;
	}
	body.single-product .rewies-title-block h3 {
		margin-bottom: 30px !important;
	}
	body.single-product .rewies-title-block {
		padding-top: 40px;
	}
	body.single-product #reviews {
		margin-top: 40px;
	}
	body.single-product #reviews #comments ol.commentlist {
		padding-top: 25px;
	}
	body.single-product #reviews #comments ol.commentlist li .comment-text {
		margin-left: 60px;
	}
	body.single-product #reviews .comment-text {
		padding-right: 0px !important;
		padding-bottom: 10px !important;
	}
	body.single-product #reviews .description {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	body.single-product #reviews #comments .woocommerce-review__published-date {
		font-size: 12px;
		line-height: 18px !important;
	}
	body.single-product #reviews #comments .call-review-form .open-form {
		padding-left: 0px;
	}
	body.single-product #reviews #comments .call-review-form {
		position: relative;
		top: 0px;
		order: 5;
		margin: auto;
	}
	body.single-product #reviews #comments ol.commentlist li {
		margin-bottom: 25px !important;
	}
	body.single-product #reviews #comments .wcpr-overall-rating-block {
		font-size: 24px;
	}
	body.single-product .wcpr-overall-rating-and-rating-count {
		width: 100%;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	body.single-product #reviews #comments .wcpr-overall-rating-subtitle {
		font-size: 16px;
		line-height: 24px;
	}
	body.single-product #reviews #comments .kt-reviews-image-container .kt-wc-reviews-images-wrap-wrap {
		margin-bottom: 20px !important;
	}
	body.single-product .ast-article-single:not(.has-subscription-plans) .variation-sale-percentage-wrap {
		float: unset;
		width: 100%;
	}
	body.single-product .ast-article-single:not(.has-subscription-plans) #warranty-section {
		margin-top: 10px;
	}
	.sciene-section {
		padding-top: 47px !important;
	}
	.astra-shop-variation-info .variation-full-title p {
		margin-bottom: 25px;
	}
}
@media (max-width: 620px) {
	.hero-section.elementor-section.elementor-section-boxed > .elementor-container {
		max-height: 640px;
	}
	.popular-inner-section {
		margin-bottom: 39.79px !important;
	}
	.popular-section {
		padding-bottom: 0px !important;
	}
	/* .popular-section .slick-list.draggable {
		height: 448px !important;
	} */
	body.single-product .variations .variation-sale-percentage-wrap {
		top: unset;
		float: right;
	}
	body.single-product .variations .vi-wpvs-variation-wrap .variation-selector-left {
		width: calc(100% - 85px) !important;
	}
	body.single-product .variations .variation-image-title {
		max-width: 100%;
		margin: unset;
		max-width: 100%;
	}
	.entry-summary .variations .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
		padding: 7px 11px !important;
	}
	.variations .variation-sale-percentage-wrap {
		width: 85px;
	}
	#warranty-section .warranty-section-list {
		padding-left: 5px;
		padding-right: 5px;
	}
	.ast-container,
	.ast-container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
	.wc-shop-categories .shop-category:last-child {
		margin-right: 0px;
	}
	.wc-shop-categories .shop-category {
		margin-right: 18px;
	}
	.woocommerce-variation-add-to-cart {
		position: relative;
		top: -40px;
	}
	.subscribe-popup-section {
		top: -51px;
	}
	#warranty-section {
		margin-top: -30px !important;
	}
	#main .entry-summary .vi-wpvs-variation-wrap-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
		padding: 10.5px 10.5px !important;
	}
	.add-margin-30 {
		margin-top: 20px !important;
	}
	.add-50 {
		position: relative;
		top: 50px;
	}
}
.variations tbody tr:not(:first-child) {
	display: none !important;
}
.woocommerce-account .entry-title {
	visibility: hidden;
}
.custom-forms-css h2 {
	color: #494b51;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 20px !important;
}
.custom-forms-css.u-columns {
	display: flex;
	align-items: center;
	justify-content: center;
}
.custom-forms-css .form-row {
	padding: 0px !important;
	margin-bottom: 15px !important;
}
.custom-forms-css .u-column1 {
	margin-bottom: 81px !important;
	margin-top: 11px !important;
}
.custom-forms-css .u-column2,
.custom-forms-css .u-column1 {
	float: unset !important;
	width: 590px !important;
}
.custom-forms-css .new-to-partiQlar {
	margin-bottom: 20px !important;
	color: #494b51;
	font-size: 17px;
	font-weight: 500;
}
.custom-forms-css .new-to-partiQlar a {
	color: #494b51;
	font-size: 17px;
	font-weight: 600;
	text-decoration-line: underline !important;
}
.custom-forms-css .woocommerce-form {
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
}
.custom-forms-css .woocommerce-form .remember-lost-row label {
	color: #494b51 !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	display: flex;
	align-items: center;
	gap: 10px;
}
.custom-forms-css .woocommerce-form .remember-lost-row {
	margin-top: 20px;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
}
.custom-forms-css .woocommerce-form .remember-lost-row .lost_password {
	margin-bottom: 0px !important;
}
.custom-forms-css .woocommerce-form .remember-lost-row .lost_password a,
.lost_password_mobile a {
	color: #494b51 !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	text-decoration-line: underline !important;
	margin: 0px !important;
}
.custom-forms-css .woocommerce-form label {
	line-height: unset !important;
	color: #494b51;
	font-size: 18px !important;
	font-weight: 600 !important;
}
.custom-forms-css .u-column2 .woocommerce-form button {
	margin-top: 5px;
}
.custom-forms-css .woocommerce-form button {
	border-radius: 30px;
	background: #c6dc62;
	display: flex;
	padding: 16px 0px;
	width: 100%;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;
	color: #494b51;
	text-align: center;
	font-size: 19px;
	font-weight: 700;
	letter-spacing: 0.6px;
}
.custom-forms-css .woocommerce-form label span.required {
	color: #f00;
	font-size: 18px;
	font-weight: 600;
}
.custom-forms-css .woocommerce-form input[type="checkbox"] {
	-webkit-appearance: none; /* For Chrome/Safari */
	-moz-appearance: none; /* For Firefox */
	appearance: none; /* For modern browsers */
	width: 17px !important;
	height: 18px !important;
	border-radius: 2.5px;
	border: 0.5px solid #d2d2d2;
	background: #fff;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15) inset;
	cursor: pointer; /* Change cursor for better UX */
	position: relative; /* To position the check mark */
}
.custom-forms-css .woocommerce-form input[type="checkbox"]:checked::before {
	content: ""; /* Unicode character for check mark */
	position: absolute;
	background: url(/wp-content/themes/partiqlar/images/checkbox.svg);
	left: -1px;
	top: -1px;
	width: 17.5px;
	height: 17.5px;
	background-size: cover;
	background-repeat: no-repeat;
}
.custom-forms-css .woocommerce-form input:not([type="checkbox"]) {
	border-radius: 5px;
	border: 1px solid #d2d2d2;
	height: 55px;
}
.lost_password_mobile {
	display: none;
	margin-top: 20px !important;
}
.custom-forms-css .register-privacy-policy {
	margin-top: 20px;
	font-size: 17px;
	font-weight: 500;
	color: #969696;
}
.custom-forms-css .register-privacy-policy a {
	text-decoration-line: underline !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	color: #969696 !important;
}
.custom-forms-css .woocommerce-privacy-policy-text {
	display: none !important;
}
.reg_reminder {
	margin-top: 20px;
}
.reg_reminder label {
	display: flex;
	align-items: center;
	gap: 10px;
}
.reg_reminder label span {
	line-height: 24px;
	width: 95%;
}
.woocommerce-lost-password .woocommerce-ResetPassword button {
	border-radius: 30px;
	background: #c6dc62;
	color: #494b51;
	text-align: center;
	font-size: 19px;
	font-weight: 700;
	letter-spacing: 0.6px;
	padding: 16px 0px;
	min-width: 300px;
}
.product_cat-test-kits .variations .variation-image-title {
	margin-bottom: 1px !important;
}
@media only screen and (max-width: 768px) {
	.woocommerce-lost-password .entry-content {
		padding-top: 70px;
	}
	.remember-lost-row .lost_password {
		display: none;
	}
	.lost_password_mobile {
		display: block;
	}
	.custom-forms-css .u-column1 {
		margin-bottom: 53px !important;
		margin-top: 88px !important;
	}
}
.an_outer {
	display: none !important;
}

.categories-columns ul.ha-post-tab-filter {
	margin: 0px;
	padding-bottom: 10px;
	border: none;
}
.categories-columns ul.ha-post-tab-filter li {
	height: 85px;
	line-height: 060px;
	padding: 0px;
	background: transparent !important;
}
.categories-columns .ha-post-tab-item-inner {
	background: none !important;
	box-shadow: none !important;
}
.categories-columns .ha-post-tab-thumb {
	width: 100%;
	height: 257.241px;
	background-position: center center;
	background-size: cover;
	border-radius: 20px;
	pointer-events: auto;
}
.categories-columns .ha-post-tab-thumb::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.categories-columns .ha-post-tab {
	pointer-events: none;
}
/* .categories-columns .ha-post-tab-thumb img{
	display: none;
} */
.categories-columns .ha-post-tab .ha-post-tab-item-inner .ha-post-tab-thumb img {
	height: 100%;
}
.categories-columns .ha-post-tab-item-wrapper {
	justify-content: space-between;
}
.categories-columns .ha-post-tab-item {
	flex-basis: unset !important;
	width: 373px;
	height: auto;
	margin-bottom: 10px !important;
}

.categories-columns .ha-post-tab-item-inner {
	display: flex;
	flex-direction: column;
	position: relative;
}
.categories-columns .ha-post-tab-read-more {
	color: #494b51;
	font-family: Urbanist;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%; /* 26.1px */
	letter-spacing: 0.389px;
	position: absolute;
	bottom: 0px;
	pointer-events: auto;
}
.categories-columns .ha-post-tab-title {
	position: absolute;
	top: 167px;
	width: 343px;
	padding: 0px 15px;
	height: 75px;
	overflow: hidden;
}
.categories-columns .ha-post-tab-excerpt {
	margin-bottom: 35px;
}
.categories-columns .ha-post-tab-read-more::before {
	content: "";
	position: absolute;
	top: 53.8%;
	left: 100px;
	width: 8px;
	height: 8px;
	border-right: 2px solid #494b51;
	border-bottom: 2px solid #494b51;
	transform: translateY(-50%) rotate(315deg);
}
.categories-columns .ha-post-tab-filter {
	display: flex;
	justify-content: space-between;
}
.categories-columns .ha-post-view-container {
	position: absolute;
	right: 0px;
	top: 40px;
}
.categories-columns .ha-post-view-category {
	height: 100%;
	color: #494b51;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 1px;
	display: flex;
	align-items: end;
	margin-right: 27px;
	position: relative;
	pointer-events: auto;
}
.categories-columns .ha-post-view-category::before {
	content: "";
	position: absolute;
	right: -22px;
	transform: translateY(-50%);
	width: 12px;
	height: 9px;
	/* background-image: url(https://partiqlar.com/wp-content/uploads/2023/12/arrow-btn-right.svg); */
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
@media only screen and (max-width: 768px) {
	.categories-columns .ha-post-view-container {
		top: 25px;
		right: 15px;
	}
	.categories-columns ul.ha-post-tab-filter li {
		height: 60px;
	}
	.ha-post-view-category {
		font-size: 16px;
		padding-bottom: 10px;
	}
}
@media only screen and (max-width: 1024px) {
	.categories-columns .ha-post-tab-item {
		width: 48%;
	}
}
@media only screen and (max-width: 768px) {
	.categories-columns .ha-post-tab-item {
		width: unset;
		padding-bottom: 10px;
	}
	.ha-post-view-category::before {
		top: 13px;
	}
	.categories-columns .ha-post-tab-content {
		padding-bottom: 10px;
	}
}

.related-articles .premium-blog-content-wrapper {
	padding: 0px;
}
.related-articles .premium-blog-inner-container .premium-blog-entry-meta {
	display: none;
}

.related-articles .premium-blog-post-container,
.related-articles .premium-blog-post-container-wrapper,
.related-articles .premium-blog-content-wrapper {
	background-color: transparent !important;
}
.related-articles .premium-blog-post-container {
	position: relative; /* Make the main container the reference for absolute positioning */
}

.related-articles .premium-blog-inner-container {
	position: absolute;
	top: 167px;
	left: 15px;
	right: 0;
	z-index: 1;
	width: 343px;
}

.related-articles .premium-blog-thumb-effect-wrapper img {
	width: 100%;
	height: auto;
	border-radius: 20px;
}

.related-articles .premium-blog-thumbnail-container {
	position: relative;
	width: 100%;
	height: auto;
	pointer-events: none;
}

.related-articles .premium-blog-thumbnail-container::before {
	content: "";
	position: absolute;
	border-radius: 20px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
	z-index: 1;
}

.related-articles .premium-blog-thumbnail-container img {
	width: 100%;
	height: auto;
	display: block;
	min-height: 257px;
}
.related-articles .premium-blog-content-inner-wrapper {
	padding-top: 20px;
}
.related-articles .premium-blog-post-outer-container {
	width: 378px !important;
}
.related-articles .premium-blog-wrap {
	display: flex;
	justify-content: space-between;
}
.related-articles .premium-blog-content-inner-wrapper {
	margin-bottom: 45px;
}
.related-articles .blog-view-more {
	position: absolute;
	bottom: 0px;
	color: #494b51;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	letter-spacing: 0.389px;
}
.related-articles .blog-view-more a {
	color: #494b51 !important;
}
.related-articles .blog-view-more::before {
	content: "";
	position: absolute;
	top: 53.8%;
	left: 100px;
	width: 8px;
	height: 8px;
	border-right: 2px solid #494b51;
	border-bottom: 2px solid #494b51;
	transform: translateY(-50%) rotate(315deg);
}
.related-articles .premium-blog-entry-title {
	height: 73px;
	overflow: hidden;
	padding-right: 15px;
}
@media only screen and (max-width: 1168px) {
	.related-articles .premium-blog-post-outer-container {
		width: calc(50% - 20px) !important;
	}
}
@media only screen and (max-width: 768px) {
	.related-articles .premium-blog-post-outer-container {
		width: unset !important;
	}
	.related-articles .premium-blog-content-inner-wrapper {
		margin-bottom: 30px;
	}
	.related-articles .premium-blog-post-outer-container {
		margin-bottom: 15px !important;
	}
}
button.needsclick.kl-teaser-STfiXW {
	background-color: transparent !important;
}
button.ast-menu-toggle {
	background-color: unset !important;
}
button.ast-menu-toggle:focus {
	border: unset !important;
	outline: unset !important;
}
.woocommerce-edit-account form button.woocommerce-Button {
	transition: 0.3s ease-in-out;
}
.woocommerce-edit-account form button.woocommerce-Button:hover {
	border-radius: 5px !important;
	background-color: #e0ecaa !important;
}
.site-header-section .ast-builder-menu-1 {
	height: 85%;
}
.site-header-section .ast-builder-menu-1 ul.ast-nav-menu {
	height: 95% !important;
}
form.lost_reset_password {
	margin-top: 30px;
	margin-bottom: 50px;
}
form.lost_reset_password .form-row-first {
	margin-bottom: 20px;
}
.review-popup-container-heading h2 {
	text-align: left;
	padding-left: 40px;
}
.woocommerce-product-rating .glsr-star {
	position: relative;
}
.woocommerce-product-rating .glsr-star::before {
	position: absolute;
	top: -7px;
	width: 16px;
	height: 16px;
}
.glsr.woocommerce-product-rating {
	gap: 0px !important;
}
.woocommerce-product-rating .woocommerce-review-link {
	margin-left: 5px;
}
.woocommerce-product-rating {
	display: none !important;
}
.xoo-wsc-container .cart-information .shipping-calculator-button {
	pointer-events: none;
	cursor: default;
}
.progress-wrap {
	display: none !important;
}
.rmz-chat-bubble {
	left: unset !important;
	right: 30px;
	bottom: 30px;
}
.highlighted-second-posts .premium-blog-post-container {
	display: flex;
	gap: 40px;
}
.highlighted-second-posts .premium-blog-thumb-effect-wrapper,
.highlighted-second-posts .premium-blog-content-wrapper {
	width: 50%;
}
.highlighted-second-posts .premium-blog-inner-container {
	display: flex;
	flex-direction: column;
}
.highlighted-second-posts .premium-blog-entry-title {
	order: 2;
}
.highlighted-second-posts .premium-blog-entry-meta {
	margin: 0px;
}
.highlighted-second-posts .premium-blog-entry-meta i {
	display: none;
}
.highlighted-second-posts .premium-blog-post-outer-container:nth-of-type(2) .premium-blog-post-container {
	display: flex;
	flex-direction: row-reverse;
}
.highlighted-second-posts .premium-blog-content-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 20px;
}
.highlighted-second-posts .premium-blog-thumbnail-container {
	border-radius: 20px;
}

@media only screen and (min-width: 768px) {
	.highlighted-second-posts .premium-blog-wrap {
		flex-direction: column;
	}
	.highlighted-second-posts .premium-blog-post-outer-container {
		width: 100% !important;
	}
}
@media only screen and (max-width: 1024px) {
	.highlighted-second-posts .premium-blog-post-container {
		display: flex;
		gap: 20px;
	}
}
@media only screen and (max-width: 768px) {
	.highlighted-second-posts .premium-blog-post-container {
		flex-direction: column !important;
	}
	.highlighted-second-posts .premium-blog-thumb-effect-wrapper,
	.highlighted-second-posts .premium-blog-content-wrapper {
		width: 100%;
	}
}
.highlighted-first-posts .premium-blog-post-container {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	border-radius: 20px !important;
	min-height: 350px;
	transition: 0.3s ease-in-out;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.highlighted-first-posts .premium-blog-thumbnail-container {
	width: 100%;
	height: 100%;
}
.highlighted-first-posts .premium-blog-thumbnail-overlay {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%) !important;
	opacity: 1 !important;
}
/* .highlighted-first-posts .premium-blog-thumbnail-container img{
	display: none;
} */
.highlighted-first-posts .premium-blog-post-container:hover {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
}

/* .highlighted-first-posts .premium-blog-post-container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
} */

.highlighted-first-posts .premium-blog-post-content {
	display: none;
}
.highlighted-first-posts .premium-blog-content-wrapper {
	z-index: 10;
}
.highlighted-first-posts .premium-blog-inner-container {
	display: flex;
	flex-direction: column;
}
.highlighted-first-posts .premium-blog-entry-meta {
	order: 1;
	margin: 0px;
}
.highlighted-first-posts .premium-blog-entry-meta i {
	display: none;
}
.highlighted-first-posts .premium-blog-entry-title {
	order: 2;
}
.highlighted-first-posts .premium-blog-thumb-effect-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
}
.premium-blog-entry-meta .premium-blog-post-categories a {
	text-transform: uppercase;
}
.xoo-wsc-notice-container {
	display: none !important;
}
@media only screen and (max-width: 768px) {
	.highlighted-first-posts .premium-blog-post-container {
		min-height: 252px;
		justify-content: end;
	}
}
@media only screen and (max-width: 768px) {
	.custom-price-slider {
		padding-bottom: 50px !important;
	}
	form.lost_reset_password {
		margin-top: 10px;
		margin-bottom: 40px;
	}
	.review-popup-container-heading h2 {
		padding-left: 20px;
	}
}
body.single-product
	.single_variation_wrap.show
	.wcsatt-options-prompt-radios
	label.wcsatt-options-prompt-label-subscription
	input {
	top: 2px;
}
body.single-product
	.single_variation_wrap.show
	.wcsatt-options-prompt-radios
	label.wcsatt-options-prompt-label-subscription
	.wcsatt-options-prompt-action {
	width: calc(100% - 28px);
}
body.single-product
	.single_variation_wrap.show
	.wcsatt-options-prompt-radios
	label.wcsatt-options-prompt-label-subscription.green-background,
body.single-product
	.single_variation_wrap.show
	.wcsatt-options-prompt-radios
	label.wcsatt-options-prompt-label-one-time.green-background {
	border: 1px solid #c6dc62 !important;
	background: rgba(198, 220, 98, 0.3) !important;
	outline: unset !important;
}
/* @media only screen and (max-width: 380px) {
		.popular-slider-column .wpce_more .wpce_more_btn {
			padding: 15px 50px !important;
		}
	} */

@media (min-width: 768px) {
	#reamaze-popup #reamaze-wrapper {
		left: unset !important;
		right: 22px !important;
	}
}

.woocommerce-message .button.wc-forward {
	display: none !important;
}

.wcsatt-options-prompt-radio {
	border-radius: 5px !important;
	/* padding: 9px 18px !important; */
	border: 1px solid #d2d2d2 !important;
}
.wcsatt-options-product-wrapper{
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 8px;
}
html body.single-product .wcsatt-options-prompt-radio:has(.wcsatt-options-prompt-label input:checked) {
	background: rgba(198, 220, 98, 0.3) !important;
	border: 1px solid #c6dc62 !important;
}
body.single-product .single_variation_wrap.show .wcsatt-options-prompt-radios label {
	border: 0 !important;
	padding: 9px 18px!important;
	width: 100%;
	display: flex;
}
.bullet_points {
	padding: 0;
	margin: 0;
	list-style: none; /* Remove default bullets */
	display: flex;
	flex-direction: column;
	padding-top: 14px;
	padding: 14px 0 0 0;
}

.bullet_points div:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('./images/checkmark.svg') no-repeat center center;
    background-size: contain;
    position: absolute;
    left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.bullet_points div {
	font-weight: 500;
	font-size: 11px;
	line-height: 145%;
	letter-spacing: 2.16%;
	max-width: 100%;
	flex: 0 0 100%;
	color: #494B51;
	position: relative;
    padding-left: 26px;
	padding-right: 12px;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
@media (min-width:768px){
	.bullet_points{
		flex-flow:row wrap;
		padding-left: 18px;
		padding-right: 4px;
	}
	.bullet_points div {
		max-width: 50%;
		flex: 0 0 50%;
	}
}

.wcc-wrapper{
	color: #494B51;
}
#wcc-switcher-style-01 .wcc-crnt-currency,#wcc-switcher-style-01 .wcc-list li {
    width: 100%;
    cursor: pointer;
    height: 48px;
    padding: 0 .9375em;
    background: #f8f8f8
}

#wcc-switcher-style-01 {
    width: 230px;
    position: relative
}

#wcc-switcher-style-01 .wcc-crnt-currency {
    border: 1px solid #ededed;
    border-radius: 5px;
}

#wcc-switcher-style-01 .wcc-symbol {
    margin-right: .4375em
}

#wcc-switcher-style-01 .wcc-flag {
    margin-left: auto
}

#wcc-switcher-style-01 .wcc-list-opened {
    border-radius: 5px 5px 0 0
}

#wcc-switcher-style-01 .wcc-list {
    max-height: 240px;
    position: absolute;
    top: 48px;
    z-index: 2
}

#wcc-switcher-style-01 .wcc-list li {
    background: #fff;
    border: 1px solid #ededed
}

#wcc-switcher-style-01 .wcc-list li.crnt,#wcc-switcher-style-01 .wcc-list li:hover {
    background: #f8f8f8;
    color: #5e71f2
}
.wcc-list{
	display: none;
}
.wcc-crnt-currency{
	display: flex;
	align-items: center;
	justify-content: center;
}
#wcc-switcher-style-01{
	max-width: 100px;
	margin-top: 0;
}
.site-header-primary-section-right .ast-builder-html-element p{
	display: none !important;
}
.glsr-tag-value{
	font-size: 19px !important;
    margin-bottom: 10px;
    padding: 0 !important;
    line-height: 1em;
    margin-top: 5px;
	font-weight: 600;
	display: block;
}
.woocommerce-checkout .wcml-dropdown{
	display: none !important;
}

.wcml-dropdown a{
	transition: none;
}
.woocommerce table.shop_table .cart-subtotal .woocommerce-Price-amount, .woocommerce-page table.shop_table .cart-subtotal .woocommerce-Price-amount,
	.woocommerce table.shop_table .cart-vat .woocommerce-Price-amount, .woocommerce-page table.shop_table .cart-vat .woocommerce-Price-amount{
	font-weight: 500;
}

/* #wc-stripe-express-checkout-element-link{
	display: none !important;
} */

.wcsatt-options-product-wrapper{
	background: rgba(198, 220, 98, 0.3) !important;
}
.wcsatt-options-prompt-radio .wcsatt-options-product-wrapper{
	background: transparent !important;
}

#wc-stripe-express-checkout-button-separator{
	margin-bottom: 0 !important;
}
.wc_coupon_message_wrap{
	padding: 0 !important;
}
#wc-stripe-express-checkout-element-link{
	display: none !important;
}
.wc_payment_method.payment_method_ppcp-gateway{
	display: block !important;
}
/* body.woocommerce-checkout .payment_method_cpsw_stripe {
    display: none;
} */

.elementor-repeater-item-3b58689 svg *, .elementor-repeater-item-2088195 svg *, .elementor-repeater-item-a8dd838 svg *, .elementor-repeater-item-26c4716 svg *{
	stroke: rgb(73, 75, 81) !important;
}
.why-partiqlar-block-list.first svg, .why-partiqlar-block-list.first path, .why-partiqlar-block-list.first path{
	stroke: unset !important;
}
#facts_1 .elementor-background-overlay{
	background: transparent !important;
}
#warranty-section div.warranty-section-list{
	max-width: 250px;
	justify-content: flex-start;
}