/*
Theme Name: Matjar Child
Theme URI: https://themejr.com/wp/matjar
Author: ThemeJR
Description: This is a child theme for Matjar
Version: 1.0
Author URI: https://www.templatemonster.com/authors/themejr/
Template: matjar
Text Domain: matjar-child
*/

body {
	font-family: "Montserrat", sans-serif !important;
	font-size: 15px !important;
}

/* LANGUAGE SWITHCER */
/* .lang-switcher { */
/* 	display: flex; */
/* 	gap: 15px; */
/* 	align-items: center; */
/* 	margin-right: 10px; */
/* } */
/**/
/* .lang-switcher img { */
/* 	height: 14px; */
/* 	width: auto; */
/* } */
/**/
/* .lang-switcher .lang-item { */
/* 	display: inline-flex; */
/* 	gap: 6px; */
/* } */
/**/
/* .lang-switcher .lang-item.current-lang { */
/* 	font-weight: 600; */
/* 	text-decoration: underline; */
/* } */
/**/
/* .lang-item span { */
/* 	display: none; */
/* } */

/* STYCKY HEADER MOB/TAB */
@media (max-width:1024px) {
	#m-sticky-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 9999;
		background: #fff;
		will-change: transform;
		transition: box-shadow .2s ease;
	}

	#m-sticky-header.is-scrolled {
		box-shadow: 0 6px 18px rgba(0, 0, 0, .08);
	}

	body {
		padding-top: var(--m-sticky-h, 0px);
	}

	.admin-bar #m-sticky-header {
		top: 46px;
	}
}

@media (max-width:1024px) {
	#m-sticky-header.is-scrolled .header-main {
		display: none !important;
	}
}

/* HEADER */
@media (min-width: 1025px) {
	.header-logo a img.logo {
		display: inline !important;
	}
}

.header-logo {
	display: flex;
}

.matjar-ajax-search .product_cat {
	max-width: unset !important;
}

.header-cart-icon {
	color: #000 !important;
}

.header-icon-text {
	display: none;
}

.header-topbar {
	display: none;
}

.header-myaccount {
	height: unset !important;
	margin-right: 10px;
}

.cart-icon-total-price {
	display: flex;
	align-items: center;
	padding: 10px;
	background-color: #e5e5e5;
	border-radius: 5px;
}

.header-cart-total {
	margin-left: 5px;
	color: #000;
	font-weight: 600;
}

.header-main {
	background-color: #FFF !important;
}

.header-main .header-phone-box {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-right: 15px;
	padding: 6px 12px;
	border-radius: 4px;
	background: #FFF;
	color: #000;
	font-size: 14px;
	white-space: nowrap;
}

.header-main .header-phone-icon {
	font-size: 18px;
}

.header-main .header-phone-text {
	opacity: 0.9;
}

.header-main .header-phone-number {
	font-weight: 700;
	color: #000;
	text-decoration: none;
}

.header-main .header-phone-number:hover {
	text-decoration: underline;
}

.header-col-item {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	/* width: 100%; */
}

@media (max-width: 1024px) {
	.header-main {
		background-color: #333 !important;
	}

}

.searchform {
	flex-direction: row-reverse;
	/*  padding: 10px !important;
	width: 800px !important; */
	margin: 0 auto !important;
	background: #F8F8F8 !important;
	border-radius: 6px;
	border: 2px solid transparent;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	box-sizing: border-box;

	color: red !important;
}

.search-categories {
	color: #6d6d6d;
}

.matjar-ajax-search .search-field,
.matjar-ajax-search .product_cat,
.products-and-categories-box .section-categories,
.products-and-categories-box .section-banner,
.matjar-tabs.tabs-classic .nav-tabs .nav-link {
	border-right-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #ededed;
}

select.product_cat option[value=""] {
	font-weight: 600;
	color: red;
}

.ajax-search-style-1 .search-submit {
	display: none;
}

.mobile-logo {
	max-width: 50px !important;
}

.header-wishlist {
	display: none;
}

@media (max-width: 1024px) {
	.site-header .header-main {
		border-bottom-width: unset;
		border-bottom-style: unset;
		border-bottom-color: unset;
	}

	.logo {
		display: block !important;
	}

	.site-header:not(.header-overlay) .mobile-logo,
	.site-header .header-sticked .mobile-logo {
		display: none !important;
	}

	.header-logo a {
		margin: unset !important;
	}

	.pre-baner-container-icon-block .contact-icons {
		margin: 0 10px;
	}

}

@media (max-width: 768px) {
	.pre-baner-container {
		margin: 0 10px 0 0 !important;
	}

	/* .logo { */
	/* 	display: none !important; */
	/* } */

	/* .site-header:not(.header-overlay) .mobile-logo, */
	/* .site-header .header-sticked .mobile-logo { */
	/* 	display: block !important; */
	/* } */

}


.sub_header_first {
	background-color: #000;
	color: #fff;
	text-align: center;
	font-size: 16px;
}

.sub_header_second {
	/*    padding: 3px; */
	/* background: #E3E434 !important; */
	background: #FFD700 !Important;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	font-style: italic;
	font-size: 26px;
	font-weight: 900;
}

.categories-menu-wrapper {
	display: none;
}

.header-navigation {
	display: none !important;
}

.pre-baner-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0px 10px;
}

.pre-baner-container-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.pre-baner-container-wrap a {
	color: #666 !important;
	margin: 0 10px;
	font-size: 18px;
}

@media (min-width: 1025px) {
	.pre-baner {
		display: none;
	}
}

@media (max-width: 560px) {
	.pre-baner-container-icon-block {
		display: none;
	}
}

/*.pre-baner_2 {
    border-top: 1px solid #CDDCDC;
    text-align: center;
    padding: 5px 0 0 0;
}

.pre-baner_2 a {
    color: #666 !important;
    margin: 0 10px;
    font-size: 18px;
}

@media (min-width: 560px) {
    .pre-baner_2 {
	display: none;
    }
}*/

/* MAIN PAGE PRODUCTS */
@media (max-width:450px) {
	.product-buttons .cart-button {
		display: none !important;
	}

	.products .product-price {
		display: flex;
		justify-content: center;
	}
}

.product-price-buttons ins .woocommerce-Price-amount {
	color: #FF8814;
}

.woocommerce-empty-mini-cart__buttons a {
	border-radius: 10px !Important;
	background: #28A745 !Important;
	color: #fff;
}

.woocommerce-empty-mini-cart__buttons a:hover,
.woocommerce-empty-mini-cart__buttons a:focus {
	background: #218838 !Important;
	color: #fff;
}

.product-cats {
	display: none;
}

.matjar-star-rating {
	display: none !important;
}

.product-labels {
	position: absolute;
	top: auto;
	left: 0;
	background: #fff !important;
	background: linear-gradient(45deg, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
	border: 1px solid #027CCD !important;
	color: rgba(0, 0, 0, 0.8) !important;
	color: #027CCD;
	border-radius: 20px;
	font-size: 14px;
	padding: 2px 8px;
	font-weight: 600;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	height: 30px;
	line-height: 27px;
	display: inline-block;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
	display: none;
}

.quickview-button {
	display: none !important;
}

.products .added_to_cart.wc-forward {
	display: none !important;
}

.product-labels span.on-sale {
	color: #027CCD !important;
	background-color: #fff !important;
}

.product-labels>span {
	all: unset;
}

.product-title-rating {
	min-height: 85px !important;
	padding: 10px !important;
	background-color: #ebeef9;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 14px !important;
}

.products .product .product-title {
	font-size: 14px !important;
}

.product-title {
	font-weight: 600 !important;
	flex: 1;
}

.product-title-rating h3.product-title,
.product-title-rating h3.product-title a {
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: unset !important;
	height: auto !important;
	max-height: none !important;
	display: block;
}

.product-title-rating a {
	flex-wrap: wrap !important;
}


div.product span.price {
	font-size: 18px;
	font-weight: bold;
}

.div.product p.price ins,
div.product span.price ins,
.woocommerce-grouped-product-list-item__price ins {
	color: unset;
}

@media (max-width: 767px) {
	.product-style-3.grid-view .product-wrapper {
		min-height: unset !important;
	}
}

@media (max-width:640px) {
	.matjar-ajax-search .search-categories {
		display: none;
	}
}

.mobile-navbar .navbar-toggle {
	font-size: 21px;
	font-weight: 600;
	color: #fff;
}

.products.product-style-3.grid-view .cart-button a {
	padding: 5px 10px;
	border: 1px solid #2b4292;
	background: #2b4292;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
}

@media (max-width: 1024px) {
	.has-mobile-bottom-navbar .matjar-mobile-navbar {
		display: none;
	}
}

/* FOOTER */
.site-footer .footer-main {
	padding-top: 2rem !Important;
	padding-bottom: 4rem;
}

.site-footer>.footer-main>.container>.row {
	display: flex;
	justify-content: space-between;
}

/*.site-footer .footer-copyright{
    background-color: #0087de !important;
}

.footer-copyright {
    border-top-color: unset !important;
}*/

.matjar-back-to-top {
	display: inline-block;
	width: 40px;
	height: 40px;
	/* line-height: 54px; */
	text-align: center;
	color: #fff;
	border-radius: 50%;
	bottom: 80px;
	right: 15px;
	position: fixed;
	z-index: 999999999999999;
	background-color: rgba(204, 204, 204, 0.95);
	cursor: pointer;
	box-shadow: 0 0 10px rgba(0, 0, 0, .15);
	display: none;
	background-blend-mode: overlay;
}

.custom-html-widget {
	line-height: 1;
	font-size: 16px;

}

.custom_storefront_footer_payment svg {
	padding: 5px;
	background: rgba(255, 255, 255, .3);
	border-radius: 6px;
	display: inline-block;
	margin-top: 5px;
}

@media (max-width: 768px) {
	.custom-html-widget {
		text-align: center;
	}
}

@media (max-width: 1024px) {

	.has-mobile-bottom-navbar:not(.has-multi-step-checkout),
	.has-mobile-bottom-navbar-single-page {
		padding-bottom: unset;
	}
}

/* SINGLE PRODUCT PAGE */
/* Video in product description — make it responsive and centered */
.single-product .wp-video {
	max-width: 700px;
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
	height: auto !important;
	display: block;
	margin-bottom: 20px;
}

.single-product .wp-video video {
	width: 100% !important;
	height: auto !important;
	display: block;
}

.mp-product-video {
	max-width: 360px;
	margin: 0 auto 24px;
	border-radius: 16px;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}

.mp-product-video video,
.mp-product-video .wp-video,
.mp-product-video .mejs-container {
	display: block;
}

.mp-product-video video {
	object-fit: cover;
}

.woocommerce-product-details__short-description .wp-video,
.woocommerce-Tabs-panel--description .wp-video {
	margin: 0 auto 24px;
	display: block;
}

.mp-product-video .mejs-controls {
	display: none !important;
	opacity: 0 !important;
}

.mp-product-video video::-webkit-media-controls {
	display: none !important;
	opacity: 0 !important;
}

.woocommerce-all-tabs-open .woocommerce-tab-title {
	display: none !important;
}

.wc-forward {
	border-radius: 10px !Important;
	background: #28A745 !Important;
	color: #fff;
}

.wc-forward:hover,
.wc-forward:focus {
	background: #218838 !Important;
	color: #fff;
}

.woocommerce.widget_shopping_cart .buttons a.checkout {
	border-radius: 10px !Important;
	background: #FFD700 !Important;
	color: #fff;
}

.woocommerce.widget_shopping_cart .buttons a.checkout:hover,
.woocommerce.widget_shopping_cart .buttons a.checkout:focus {
	background: #ff9d00 !Important;
	color: #fff;
}

.woocommerce-review-link {
	color: #1d6ec1;
	font-weight: 600;
}

.matjar-canvas-sidebar {
	display: none;
}

.product-navigation-share {
	display: none;
}

/* .StripeElement { */
/* 	display: none; */
/* } */

div.summary.entry-summary .quantity {
	display: none;
}

div.single_variation_wrap .quantity {
	display: none !important;
}

#after-bundle-controls div.quantity {
	display: none;
}

.matjar-quick-buy {
	display: none;
}

.matjar-product-trust-badge {
	display: none;
}

/* PRODUCTS VARIABLES */
/* Container of default variation selectors */
/* .variations_form .variations { */
/* 	margin: 0 0 10px; */
/* 	border: 0; */
/* } */
/**/
/* .variations_form .variations td, */
/* .variations_form .variations th { */
/* 	padding: 6px 0; */
/* 	border: 0; */
/* } */
/**/
/* .variations_form .label { */
/* 	font-weight: 700; */
/* } */
/**/
/* .variations_form .value select { */
/* 	width: 100%; */
/* 	border-radius: 10px; */
/* 	border: 2px solid #e3e6eb; */
/* 	padding: 8px 10px; */
/* } */

.tiered-pricing-wrapper {
	display: none;
}

/* Container for transferred qty + buttons under cards */
#after-bundle-controls {
	margin-top: 12px;
	display: flex;
	gap: 10px;
	align-items: center;
}

#after-bundle-controls .quantity input.qty {
	height: 44px;
	border-radius: 10px;
	border: 2px solid #e3e6eb;
}

#after-bundle-controls .single_add_to_cart_button {
	height: 44px;
	border-radius: 12px;
	padding: 0 20px;
}

.bundle-offers {
	margin: 16px 0 8px;
}

.bundle-offers__title {
	font-size: 18px;
	margin: 0 0 8px;
}

.bundle-offers__grid {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, 1fr);
}

.bundle-card {
	position: relative;
	padding: 12px;
	border: 2px solid #e3e6eb;
	border-radius: 12px;
	background: #fff !important;
	color: inherit;
	text-align: center;
	cursor: pointer;
	transition: border-color .2s ease, box-shadow .2s ease;
	opacity: 1 !important;
	filter: none !important;
	box-shadow: none !important;
}

.bundle-offers button.bundle-card:hover,
.bundle-offers button.bundle-card:focus,
.bundle-offers button.bundle-card:active {
	background: #fff !important;
	color: inherit !important;
	border-color: inherit !important;
	box-shadow: none !important;
	opacity: 1 !important;
	filter: none !important;
	text-decoration: none !important;
}

.bundle-offers button.bundle-card.is-active {
	background: #fff !important;
	border-color: #2b7cff !important;
	box-shadow: 0 0 0 3px rgba(43, 124, 255, .15) !important;
}

.bundle-offers button.bundle-card:hover *,
.bundle-offers button.bundle-card:focus * {
	color: inherit !important;
	opacity: 1 !important;
	filter: none !important;
}

/* .bundle-card:hover { */
/*   border-color: #bfc8d6; */
/*   background: #fff !important; */
/*   box-shadow: none; */
/* } */

.bundle-card.is-active,
.bundle-card.selected,
.bundle-card.active {
	background: #fff !important;
	border-color: #2b7cff !important;
	box-shadow: 0 0 0 3px rgba(43, 124, 255, .15) !important;
	color: inherit;
}

.bundle-card.is-active * {
	opacity: 1 !important;
	filter: none !important;
}

.bundle-card__qty {
	font-weight: 700;
	font-size: 14px;
}

.bundle-card__unit {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1;
	margin-top: 4px;
}

.bundle-card__per {
	font-weight: 400;
	font-size: 12px;
	opacity: 1;
	margin-left: 4px;
}

.bundle-card__total {
	margin-top: 6px;
	font-size: 13px;
}

.bundle-card__badge {
	margin-top: 8px;
	font-size: 12px;
	padding: 4px 6px;
	border-radius: 8px;
	background: #f0f2f5;
	display: inline-block;
}

.bundle-card__badge--ship {
	color: #fff;
	background: #28A745;
}

.bundle-card__discount {
	position: absolute;
	top: -10px;
	right: -10px;
	background: #ff5a5f;
	color: #fff;
	font-weight: 700;
	border-radius: 10px;
	padding: 4px 6px;
	font-size: 12px;
}

/* @media (max-width: 600px) { */
/*   .bundle-offers__grid { grid-template-columns: 1fr; } */
/* } */
.has-sidebar div.summary form.cart .button,
.has-sidebar div.summary .matjar_quick_buy_button {
	/* min-width: unset; */
}

div.summary form.cart {
	display: block !important;
	width: 100%;
}

div.summary form.cart .single_add_to_cart_button,
div.summary form.cart .button.single_add_to_cart_button {
	display: flex !important;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #ffffff;
	background-color: #28A745;
	height: 48px;
	line-height: 1;
	padding: 0 16px !important;
	width: 100%;
	border-radius: 12px;
}

div.summary form.cart .button:hover,
div.summary form.cart .button:focus {
	background-color: #218838 !Important;
}

.stock-availability {
	display: none;
}

p.price {
	margin-bottom: 0px !important;
}

.price-payments {
	display: flex;
	gap: 6px;
	flex-wrap: wrap;
	/* margin: 4px 0 0; */
	margin-left: 0px;
	padding: 0;
	list-style: none;
}

.price-pay {
	border: 1px solid #e3e6eb;
	background: #fff;
	border-radius: 10px;
	padding: 6px 10px;
	min-height: 34px;
	display: flex;
	align-items: center;
}

.price-pay__img {
	height: 16px;
	width: auto;
	display: block;
}

#payment-method-message {
	margin: 10px 0 0 0;
	height: 2em !important;
}

@media (max-width:600px) {
	.price-payments {
		gap: 6px
	}

	.price-pay {
		padding: 4px 8px
	}

	.price-pay__img {
		height: 16px
	}
}

.single-product-page .single-product-wrapper {
	margin-bottom: 1em;
}

/* CROSS-SELL BOX */
.xsell-item__price .xsell-price-old {
	opacity: 0.6;
	text-decoration: line-through;
	margin-right: 0.4em;
}

.xsell-item__price .xsell-price-new {
	background: unset !important;
	font-weight: 700;
	color: #e12c2c;
}

.xsell-box {
	margin: 18px 0 25px 0;
	padding: 12px;
	border: 2px solid #ff9d00;
	border-radius: 12px;
	background: #FFD700;
}

.xsell-box__title {
	margin: -22px 0 10px;
}

.xsell-box .pill {
	display: inline-block;
	background: #ff9d00;
	color: #fff;
	font-weight: 700;
	padding: 4px 10px;
	border-radius: 8px;
}

.xsell-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.xsell-item {
	display: grid;
	grid-template-columns: 32px 64px 1fr auto;
	align-items: center;
	gap: 10px;
	padding: 10px;
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	background: #fff;
}

.xsell-item__check input {
	width: 18px;
	height: 18px;
}

.xsell-item__thumb img {
	border-radius: 8px;
	display: block;
}

.xsell-item__title {
	font-weight: 700;
	color: inherit;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 4px;
}

.xsell-item__price .plus {
	font-weight: 700;
}

.xsell-item__btn {
	border-radius: 10px;
	color: #ffffff !important;
	background-color: #28A745 !important;
}

.xsell-item__btn:hover {
	background-color: #218838 !important;
}

.xsell-actions {
	display: flex;
	justify-content: flex-end;
	margin-top: 8px;
}

.xsell-add-selected {
	border-radius: 10px;
	color: #ffffff !Important;
	background-color: #28A745 !important;
}

.xsell-add-selected:hover {
	background-color: #218838 !important;
}

/* BENEFITS */
.benefits {
	display: flex;
	justify-content: center;
	/* margin: 14px 0; */
	/* padding: 14px; */
	/* background: #FFD700; */
	/* border: 2px solid #ff9d00; */
	/* border-radius: 12px; */
}

.benefits__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.benefit {
	display: flex;
	align-items: center;
	gap: 10px;
}

.benefit__icon {
	width: 22px;
	height: 22px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
}

.benefit__text {
	font-size: 14px;
}

@media (min-width:600px) {
	.benefits__list {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.benefit {
		width: calc(50% - 10px);
	}
}

/* SECURE BOX */
.secure-box {
	margin: 12px 0;
	padding: 12px;
	border-radius: 14px;
	background: #FFF;
	border: 2px solid #e3e6eb;
	border-radius: 14px;
	color: #000;
	text-align: center;
}

.secure-box * {
	line-height: 1.25;
}

.secure-box__row {
	gap: 8px;
	margin-bottom: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.secure-box__badge {
	flex: 0 0 64px;
	/* width: 48px; */
	/* height: 48px; */
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #eadfca;
	overflow: hidden;
	text-align: center;
	font-weight: 700;
	line-height: 1.1;
	padding: 4px;
}

.secure-box__badge img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.secure-box__head {
	line-height: 1.2;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.secure-box__title {
	font-weight: 800;
	font-size: 16px;
	margin: 0;
}

.secure-box__subtitle {
	margin: 2px 0 0;
	font-size: 12px;
	margin-top: 2px;
	opacity: .85;
}

.secure-box .benefit {
	gap: 8px;
}

.secure-box .benefit__icon {
	width: 18px;
	height: 18px;
	font-size: 14px;
}

.secure-box .benefit__text {
	font-size: 13px;
}

.secure-box__sep {
	border: 0;
	border-top: 1px solid #ece7db;
	margin: 8px 0;
}

.secure-box__trust {
	gap: 6px;
	flex-wrap: nowrap;
	white-space: nowrap;
	font-size: 14px;
}

.secure-box__trust-label {
	font-weight: 700;
}

.secure-box__rating {
	font-weight: 800;
}

.secure-box__out {
	opacity: .8;
}

.secure-box__trustpilot {
	width: 85px;
	height: 85px;
	display: inline-block
}

.secure-box__payments {
	display: flex;
	gap: 6px;
	flex-wrap: wrap;
	margin: 4px 0 0;
	padding: 0;
	list-style: none;
	justify-content: center;
}

.secure-box__payments .pay {
	border: 1px solid #e3e6eb;
	background: #fff;
	border-radius: 8px;
	padding: 4px 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 28px;
}

.secure-box__payments .pay img {
	height: 16px;
}

.secure-box p {
	margin: 0;
}

@media (min-width: 992px) {
	.secure-box {
		padding: 12px 14px;
	}

	.secure-box__title {
		font-size: 15px;
	}
}

@media (max-width:600px) {
	.secure-box {
		padding: 10px;
	}

	/* .secure-box__badge { */
	/* 	width: 44px; */
	/* 	height: 44px; */
	/* } */

	.secure-box__title {
		font-size: 16px;
	}
}

/* TRUSTPILOT BADGE – RESPONSIVE */
.tp-badge {
	--tp-gap: 14px;
	--tp-pad-y: 8px;
	--tp-pad-x: 10px;
	--tp-font: 16px;
	--tp-star: 22px;

	display: inline-flex;
	align-items: center;
	gap: var(--tp-gap);
	padding: var(--tp-pad-y) var(--tp-pad-x);
	/* background: #f4f6f8; */
	border-radius: 8px;
	text-decoration: none;
	color: inherit;
	line-height: 1.2;
	white-space: nowrap;
}

.tp-badge:hover {
	filter: brightness(.98);
}

.tp-logo {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.tp-logo svg {
	width: 18px;
	height: 18px;
	display: block;
}

.tp-logo .tp-text {
	font-weight: 700;
	font-size: var(--tp-font);
}

.tp-brand {
	font-weight: 700;
	font-size: var(--tp-font);
}

.tp-stars {
	display: inline-flex;
	gap: 4px;
}

.tp-star {
	width: var(--tp-star);
	height: var(--tp-star);
	display: inline-block;
	border-radius: 2px;
	background: #00b67a;
	position: relative;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .05) inset;
}

.tp-star::after {
	content: "★";
	color: #fff;
	font-size: calc(var(--tp-star) - 6px);
	line-height: var(--tp-star);
	position: absolute;
	inset: 0;
	text-align: center;
}

.tp-star--half {
	background: linear-gradient(90deg, #00b67a 0 50%, #e6e9ec 50% 100%);
}

.tp-star--empty {
	background: #e6e9ec;
}

.tp-score {
	font-weight: 700;
	font-size: var(--tp-font);
}

@media (max-width:1024px) {
	.tp-badge {
		--tp-gap: 12px;
		--tp-pad-y: 8px;
		--tp-pad-x: 10px;
		--tp-font: 15px;
		--tp-star: 20px;
	}
}

@media (max-width:600px) {
	.tp-badge {
		--tp-gap: 10px;
		--tp-pad-y: 6px;
		--tp-pad-x: 8px;
		--tp-font: 14px;
		--tp-star: 18px;

		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}

	.tp-logo,
	.tp-brand {
		flex: 0 1 auto;
	}

	.tp-stars,
	.tp-score {
		flex: 0 1 auto;
	}
}

@media (max-width:380px) {
	.tp-badge {
		--tp-gap: 8px;
		--tp-font: 13px;
		--tp-star: 16px;
	}

	.tp-brand {
		display: none;
	}
}

.yith-add-to-wishlist-button-block {
	display: none !important;
}

/* .woocommerce-single-tab.woocommerce-single-tab-description { */
/* 	display: none; */
/* } */
.woocommerce-Reviews {
	flex-direction: column;
}

.woocommerce-Reviews-title {
	text-align: center;
	color: #000 !Important;
}

.woocommerce-Reviews #comments,
.woocommerce-Reviews #review_form_wrapper {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}

.submit {
	border-radius: 10px !Important;
	background: #28A745 !Important;
	color: #fff;
}

.submit:hover,
.submit:focus {
	background: #218838 !Important;
	color: #fff;
}


.matjar-sticky-add-to-cart .button.variable {
	border-radius: 10px !important;
	background: #28A745 !important;
	color: #fff;
}


.matjar-sticky-add-to-cart .button.variable:hover,
.matjar-sticky-add-to-cart .button.variable:focus {
	background: #218838 !Important;
	color: #fff;
}

/* .woocommerce-all-tabs-open { */
/*     display: none; */
/* } */

/*.matjar-product-trust-badge {
    display: none;
}*/


@media (max-width: 1024px) {
	.sticky-atc {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
		padding: 8px 10px calc(8px + env(safe-area-inset-bottom));
		/* iOS safe area */
		background: rgba(255, 255, 255, .85);
		backdrop-filter: blur(6px);
		box-shadow: 0 -6px 20px rgba(0, 0, 0, .08);
	}

	.sticky-atc[hidden] {
		display: none !important;
	}

	.sticky-atc__inner {
		max-width: 1100px;
		margin: 0 auto;
		display: grid;
		grid-template-columns: 1fr 1.2fr;
		gap: 10px;
		align-items: center;
		background: #fff;
		border: 1px solid #e6e6e6;
		border-radius: 12px;
		padding: 8px;
	}

	.sticky-atc__price {
		font-weight: 800;
		font-size: 18px;
		text-align: left;
	}

	.sticky-atc__btn {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		gap: 8px;
		width: 100%;
		height: 44px;
		border-radius: 10px;
		background: #28A745 !Important;
		color: #fff;
		border: none;
		font-weight: 700;
	}

	.sticky-atc__btn:hover,
	.sticky-atc__btn:focus {
		background: #218838 !Important;
		color: #fff;
	}
}

@media (min-width: 1025px) {
	.sticky-atc {
		display: none !important;
	}
}

.simple {
	color: #fff;
	background: #28A745 !Important;
	border-radius: 10px;
}

.simple:hover,
.simple:focus {
	background: #218838 !Important;
	color: #fff;
}



/* LP images with description */
.woocommerce-single-tab.woocommerce-single-tab-description {
	background: #fff;
	border: 1px solid #eee;
	border-radius: 14px;
	padding: 14px;
	margin-bottom: 25px;
	line-height: 1.3;
}

/* .lp-sections { */
/* 	margin: 18px 0; */
/* 	display: grid; */
/* 	gap: 18px; */
/* } */
/**/
/* .lp-row { */
/* 	display: grid; */
/* 	grid-template-columns: 1fr; */
/* 	gap: 14px; */
/* 	align-items: center; */
/* 	background: #fff; */
/* 	border: 1px solid #eee; */
/* 	border-radius: 14px; */
/* 	padding: 14px; */
/* } */
/**/
/* .lp-media img { */
/* 	width: 100%; */
/* 	height: auto; */
/* 	border-radius: 12px; */
/* 	display: block; */
/* } */
/**/
/* .lp-text p { */
/* 	margin: 0 0 10px; */
/* } */
/**/
/* .lp-text p:last-child { */
/* 	margin-bottom: 0; */
/* } */
/**/
/* @media (min-width: 768px) { */
/* 	.lp-row { */
/* 		grid-template-columns: 1fr 1fr; */
/* 	} */
/**/
/* 	.lp-row.is-odd .lp-media { */
/* 		order: 1; */
/* 	} */
/**/
/* 	.lp-row.is-odd .lp-text { */
/* 		order: 2; */
/* 	} */
/**/
/* 	.lp-row.is-even .lp-media { */
/* 		order: 2; */
/* 	} */
/**/
/* 	.lp-row.is-even .lp-text { */
/* 		order: 1; */
/* 	} */
/* } */
/**/
/* @media (min-width: 1024px) { */
/* 	.lp-sections { */
/* 		gap: 22px; */
/* 	} */
/**/
/* 	.lp-row { */
/* 		padding: 18px; */
/* 	} */
/* } */
/**/
/* .lp-sections { */
/* 	margin: 18px 0; */
/* 	display: grid; */
/* 	gap: 18px; */
/* } */
/**/
/* .lp-row { */
/* 	display: block; */
/* 	background: #fff; */
/* 	border: 1px solid #eee; */
/* 	border-radius: 14px; */
/* 	padding: 14px; */
/* } */
/**/
/* .lp-media { */
/* 	margin: 0; */
/* 	text-align: center; */
/* } */
/**/
/* .lp-media img { */
/* 	width: 100%; */
/* 	height: auto; */
/* 	border-radius: 12px; */
/* 	display: block; */
/* 	margin: 0 auto; */
/* } */
/**/
/* .lp-caption { */
/* 	margin-top: 10px; */
/* 	font-size: 14px; */
/* 	line-height: 1.5; */
/* 	color: #333; */
/* 	text-align: center; */
/* 	max-width: 800px; */
/* 	margin-left: auto; */
/* 	margin-right: auto; */
/* } */
/**/
/* .lp-caption p { */
/* 	margin: 0 0 8px; */
/* } */
/**/
/* .lp-caption p:last-child { */
/* 	margin-bottom: 0; */
/* } */
/**/
/* .lp-caption--only-text { */
/* 	padding: 4px 10px 0; */
/* } */


.bundle-mainprice {
	margin: 6px 0 12px;
}

.bundle-mainprice .bmp-line {
	display: flex;
	align-items: center;
	gap: 14px;
	flex-wrap: wrap;
}

.bundle-mainprice .bmp-new {
	font-size: 24px;
	font-weight: 600;
	color: #e12c2c;
}

.bundle-mainprice .bmp-old {
	font-size: 18px;
	color: #8C8C8C;
	text-decoration: line-through;
}

.bundle-mainprice .bmp-badge {
	background: #d94141;
	color: #fff;
	font-weight: 700;
	padding: 6px 10px;
	border-radius: 10px;
	font-size: 18px;
}

#bundle-mainprice {
	margin: 6px 0 12px;
}

#bundle-mainprice:empty {
	display: none;
}

@media (max-width:600px) {
	.bundle-mainprice .bmp-new {
		font-size: 24px;
	}

	.bundle-mainprice .bmp-old {
		font-size: 18px;
	}

	.bundle-mainprice .bmp-badge {
		font-size: 16px;
	}
}

/* PAGE CART */

.wp-block-woocommerce-cart-order-summary-fee-block {
	display: none !important;
}

/* Hide total-shipping-price */
.wp-block-woocommerce-cart-order-summary-shipping-block {
	display: none !important;
}

/* Hide WooCommerce Bjocks default cross-sell grid on cart page */
@media (max-width: 767px) {
	.wc-block-components-sidebar-layout .wc-block-components-main {
		width: 100% !important;
		padding-right: unset !important;

	}

	.wp-block-woocommerce-cart-totals-block {
		width: 100% !important;
	}
}

@media (min-width: 300px) and (max-width: 430px) {

	.xsell-item__btn,
	.xsell-item__content {
		font-size: 12px !important;
	}
}

@media (max-width: 410px) {
	.xsell-item {
		grid-template-columns: 20px 64px 1fr auto;
	}
}

.wp-block-woocommerce-cart .xsell-box {
	width: 100%;
}

.wp-block-woocommerce-product-collection {
	display: none !important;
}

.tiered-pricing-dynamic-price-wrapper ins {
	font-weight: 700;
	color: #e12c2c;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover,
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:active,
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:focus {
	color: #fff !important;
	background: #828f9b !important;
	box-shadow: none !important;
	border-color: inherit !important;
	filter: none !important;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:active,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:focus {
	color: #fff !important;
	background: #828f9b !important;
	box-shadow: none !important;
	border-color: inherit !important;
	filter: none !important;
}

.wc-block-components-product-price ins {
	font-weight: 700;
	color: #e12c2c;
}

.yith-wccp-compare {
	display: none !important;
}

.wc-block-grid__products .wc-block-grid__product a.compare.button {
	display: none !important;
}

.wc-block-components-totals-coupon__button {
	border-radius: 10px !important;
	background: #28A745 !important;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}

.wc-block-components-totals-coupon__button:hover,
.wc-block-components-totals-coupon__button:focus {
	background: #218838 !Important;
	color: #fff;
}

.wc-block-cart__submit-container a {
	border-radius: 10px !Important;
	background: #28A745 !Important;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}

.wc-block-cart__submit-container a:hover,
.wc-block-cart__submit-container a:focus {
	background: #218838 !Important;
	color: #fff;
}

.wc-block-components-product-name {
	font-weight: bold !Important;
}

.wc-block-components-formatted-money-amount {
	font-weight: bold !Important;
}

.wc-block-components-product-badge {
	color: red;
}

ul.matjar-chekout-steps li>* {
	font-size: 20px;
	font-weight: 600;
}

.site-header:not(.header-overlay)+#page-title {
	padding-top: 10px;
	padding-bottom: 10px;
}

@media (max-width: 767px) {
	.site-content {
		padding-bottom: 35px;
		padding-top: 10px !important;
	}

	.site-header:not(.header-overlay)+#page-title {
		padding-top: 1px;
		padding-bottom: 1px;
	}

	ul.matjar-chekout-steps li>* {
		font-size: 12px;
	}
}


/* /* SHOP PAGE */
/* .matjar-pagination { */
/* 	display: inline !important; */
/* } */




/* PAGE CHECKOUT ORDER RECEIVED*/
.wc-block-order-confirmation-additional-fields-wrapper {
	display: none;
}

/* ACCOUNT PAGE */
.woocommerce-MyAccount-content .woocommerce-button,
.woocommerce-form-login__submit,
.woocommerce-Button {
	border-radius: 10px !important;
	background: #28A745 !important;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}

.woocommerce-button .cancel {
	background: red !important;
}

.woocommerce-MyAccount-content .woocommerce-button:hover,
.woocommerce-MyAccount-content .woocommerce-button:focus,
.woocommerce-form-login__submit:hover,
.woocommerce-form-login__submit:focus,
.woocommerce-Button:hover,
.woocommerce-Button:focus {
	background: #218838 !important;
	color: #fff;
}

.new-signup,
.user-signin {
	color: #000 !important;
	border-radius: 10px !important;
	font-size: 15px;
	font-weight: 600;
}


.user-signin:hover,
.user-signin:focus,
.new-signup:hover,
.new-signup:focus {
	background: #218838 !important;
	color: #fff !important;
}

.matjar-user-profile,
.customer-signup .customer-signup-left,
.customer-login .customer-login-left {
	background: #FF8814 !important;
}


/* Your file input */
#account_avatar {
	margin-top: 15px;
	font-size: 14px;
}

/* Style the “Browse…” button */
#account_avatar::file-selector-button {
	padding: 8px 16px;
	border-radius: 4px;
	border: none;
	background: #28a745;
	color: #fff;
	font-weight: 600;
	cursor: pointer;
}

/* Hover / focus states */
#account_avatar::file-selector-button:hover,
#account_avatar::file-selector-button:focus {
	background: #218838;
}

/* next - previous buttons */
.woocommerce-MyAccount-content a.woocommerce-button--previous,
.woocommerce-MyAccount-content a.woocommerce-button--next {
	border-radius: 4px;
	border: none;
	background: #28a745;
	color: #fff;
	font-weight: 600;
	cursor: pointer;
}

.woocommerce-MyAccount-content a.cancel {
	background: #ff0000 !important;
}


.woocommerce-MyAccount-content a.cancel:hover,
.woocommerce-MyAccount-content a.cancel:focus {
	background: #d11414 !important;
}

.woocommerce-MyAccount-content a.woocommerce-button {
	margin: 2px;
}
