.elementor-71081 .elementor-element.elementor-element-6d503689{--display:flex;}.elementor-71081 .elementor-element.elementor-element-580c77d2{--display:flex;}.elementor-71081 .elementor-element.elementor-element-39703e4c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-71081 .elementor-element.elementor-element-5c12c8d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-71081 .elementor-element.elementor-element-99afbae{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-71081 .elementor-element.elementor-element-44c4ae2b{--display:flex;}.elementor-71081 .elementor-element.elementor-element-497b456e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-71081 .elementor-element.elementor-element-2b2aa6c7{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-71081 .elementor-element.elementor-element-5c1f09b9{--display:flex;}.elementor-71081 .elementor-element.elementor-element-25478fff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-71081 .elementor-element.elementor-element-3ce3543d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-71081 .elementor-element.elementor-element-232954f0{--display:flex;}.elementor-71081 .elementor-element.elementor-element-457ac306{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-71081 .elementor-element.elementor-element-40a83df2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-71081 .elementor-element.elementor-element-61630035{--display:flex;}.elementor-71081 .elementor-element.elementor-element-3dfa51ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-71081 .elementor-element.elementor-element-6f127aa2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-71081 .elementor-element.elementor-element-2264f9ec{--display:flex;}.elementor-71081 .elementor-element.elementor-element-491241a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-71081 .elementor-element.elementor-element-3a83b465{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-71081 .elementor-element.elementor-element-49f24cc4{--display:flex;}.elementor-71081 .elementor-element.elementor-element-41b08ace{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:20px;--n-menu-open-animation-duration:300ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:2px;--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:300ms;--n-menu-dropdown-indicator-size:12px;--n-menu-dropdown-indicator-space:4px;--n-menu-toggle-icon-hover-duration:500ms;}.elementor-71081 .elementor-element.elementor-element-41b08ace > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#AFAFB626;border-style:none;}.elementor-71081 .elementor-element.elementor-element-41b08ace > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#AFAFB626;border-style:none;}.elementor-71081 .elementor-element.elementor-element-41b08ace > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-71081 .elementor-element.elementor-element-41b08ace > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-71081 .elementor-element.elementor-element-41b08ace > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Encode Sans Condensed", Sans-serif;font-weight:400;}.elementor-71081 .elementor-element.elementor-element-41b08ace > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-71081 .elementor-element.elementor-element-41b08ace {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-71081 .elementor-element.elementor-element-41b08ace > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:50px 50px 50px 50px;}@media(max-width:1200px){.elementor-71081 .elementor-element.elementor-element-41b08ace{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;}}@media(max-width:767px){.elementor-71081 .elementor-element.elementor-element-41b08ace{--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;--n-menu-title-font-size:1rem;}}/* Start custom CSS *//* ==========================================================
   SMC STORE CATEGORY NAVIGATION
   ========================================================== */

.smc-store-category-menu {
	/* Main Menu */
	--smc-menu-pad-y: 8px;
	--smc-menu-pad-x: 14px;

	/* Glass */
	--smc-glass-bg: rgba(175, 175, 182, 0.15);
	--smc-menu-blur: 32px;
	--smc-dropdown-blur: 30px;

	/* Dropdown */
	--smc-dropdown-radius: 20px;
	--smc-dropdown-pad-y: 10px;
	--smc-dropdown-pad-x: 20px;

	/* Links */
	--smc-link-top: 6px;
	--smc-stack-link-bottom: 8px;
	--smc-column-link-margin-y: 6px;

	--smc-link-pad-y: 4px;
	--smc-link-pad-x: 10px;

	/* Stack */
	--smc-stack-row-height: 40px;

	/* Typography */
	--smc-dropdown-font: "Encode Sans Condensed", sans-serif;
	--smc-dropdown-font-weight: 400;
	--smc-heading-font-weight: 500;
	--smc-submenu-font-size: 0.88rem;
}


/* ==========================================================
   STICKY HEADER
   ========================================================== */

.smc-headerup {
	transform: translateY(-55px);
}


/* ==========================================================
   OUTER WRAPPER
   ========================================================== */

.smc-store-category-wapper {
	max-width: var(--global-max-full-width) !important;
	padding-inline: 6vw;
	z-index: 900;
}


/* ==========================================================
   MAIN MENU SHELL
   ========================================================== */

.smc-store-category-menu {
	position: relative !important;

	width: fit-content;
	margin-inline: auto;

	padding:
		var(--smc-menu-pad-y)
		var(--smc-menu-pad-x);

	border-radius: 9999px;

	overflow: visible !important;
	background: transparent;
}


.smc-store-category-menu::before {
	content: "";

	position: absolute;
	inset: 0;

	border-radius: inherit;

	background: var(--smc-glass-bg);

	-webkit-backdrop-filter: blur(var(--smc-menu-blur));
	backdrop-filter: blur(var(--smc-menu-blur));

	pointer-events: none;
}


/* ==========================================================
   ELEMENTOR MEGA MENU
   ========================================================== */

.smc-store-category-menu .e-n-menu-wrapper,
.smc-store-category-menu .e-n-menu-dropdown {
	left: 0 !important;

	width: 100% !important;

	transform: none !important;
	overflow: visible !important;
}


.smc-store-category-menu .e-n-menu-content {
	position: absolute !important;

	left: calc(var(--smc-menu-pad-x) * -1) !important;

	width: calc(
		100% + (var(--smc-menu-pad-x) * 2)
	) !important;

	box-sizing: border-box;
}


/* ==========================================================
   TOP LEVEL CLICK AREA
   ========================================================== */

.smc-store-category-menu .e-n-menu-title {
	position: relative !important;
}


.smc-store-category-menu .e-n-menu-title-container::after {
	content: "";

	position: absolute;
	inset: 0;

	z-index: 1;
}


.smc-store-category-menu .e-n-menu-dropdown-icon {
	position: relative !important;
	z-index: 2;
}


/* ==========================================================
   DROPDOWN
   ========================================================== */

.smc-dropdown {
	padding:
		var(--smc-dropdown-pad-y)
		var(--smc-dropdown-pad-x);

	border-radius: var(--smc-dropdown-radius);

	background: var(--smc-glass-bg);

	-webkit-backdrop-filter: blur(var(--smc-dropdown-blur));
	backdrop-filter: blur(var(--smc-dropdown-blur));

	transition: box-shadow 0.25s;
}


.smc-dropdown::before {
	background: transparent !important;
	opacity: 0 !important;
}


/* ==========================================================
   SHORTCODE WRAPPER
   ========================================================== */

.smc-dropdown .elementor-widget-shortcode,
.smc-dropdown .elementor-shortcode {
	width: 100%;
	min-width: 0;
}


/* ==========================================================
   WORDPRESS MENU
   ========================================================== */

.smc-store-category-menu-list,
.smc-store-category-menu-list ul,
.smc-store-category-menu-list li {
	margin: 0;
	padding: 0;

	list-style: none;
}


.smc-store-category-menu-list {
	width: 100%;

	font-family: var(--smc-dropdown-font);
	font-weight: var(--smc-dropdown-font-weight);
}


/* ==========================================================
   MENU WITHOUT STACK
   ========================================================== */

.smc-store-category-menu-list:not(:has(> .smc-menu-stack)) {
	display: flex;

	align-items: flex-start;

	width: 100%;
}


.smc-store-category-menu-list:not(:has(> .smc-menu-stack))
> .smc-menu-column {
	flex: 1 1 0;

	min-width: 0;
}


/* ==========================================================
   MENU WITH STACK
   ========================================================== */

.smc-store-category-menu-list:has(> .smc-menu-stack) {
	display: grid;

	grid-template-columns:
		repeat(2, minmax(0, 1fr));

	grid-template-rows:
		var(--smc-stack-row-height)
		auto;

	align-content: start;
	align-items: start;

	width: 100%;
}


/* Stack + 2 Columns */

.smc-store-category-menu-list:has(> .smc-menu-stack):has(
	> .smc-menu-column ~ .smc-menu-column
) {
	grid-template-columns:
		repeat(3, minmax(0, 1fr));
}


/* Stack + 3 Columns */

.smc-store-category-menu-list:has(> .smc-menu-stack):has(
	> .smc-menu-column
	~ .smc-menu-column
	~ .smc-menu-column
) {
	grid-template-columns:
		repeat(4, minmax(0, 1fr));
}


/* ==========================================================
   STACK ROW COUNT
   ========================================================== */

/* 2 Stack Items */

.smc-store-category-menu-list:has(
	> .smc-menu-stack
	~ .smc-menu-stack
) {
	grid-template-rows:
		repeat(2, var(--smc-stack-row-height))
		auto;
}


/* 3 Stack Items */

.smc-store-category-menu-list:has(
	> .smc-menu-stack
	~ .smc-menu-stack
	~ .smc-menu-stack
) {
	grid-template-rows:
		repeat(3, var(--smc-stack-row-height))
		auto;
}


/* 4 Stack Items */

.smc-store-category-menu-list:has(
	> .smc-menu-stack
	~ .smc-menu-stack
	~ .smc-menu-stack
	~ .smc-menu-stack
) {
	grid-template-rows:
		repeat(4, var(--smc-stack-row-height))
		auto;
}


/* 5 Stack Items */

.smc-store-category-menu-list:has(
	> .smc-menu-stack
	~ .smc-menu-stack
	~ .smc-menu-stack
	~ .smc-menu-stack
	~ .smc-menu-stack
) {
	grid-template-rows:
		repeat(5, var(--smc-stack-row-height))
		auto;
}


/* 6 Stack Items */

.smc-store-category-menu-list:has(
	> .smc-menu-stack
	~ .smc-menu-stack
	~ .smc-menu-stack
	~ .smc-menu-stack
	~ .smc-menu-stack
	~ .smc-menu-stack
) {
	grid-template-rows:
		repeat(6, var(--smc-stack-row-height))
		auto;
}


/* ==========================================================
   STACK ITEMS
   ========================================================== */

.smc-store-category-menu-list:has(> .smc-menu-stack)
> .smc-menu-stack {
	grid-column: 1;

	align-self: start;

	width: 100%;
	min-width: 0;
}


/* ==========================================================
   NORMAL COLUMNS INSIDE STACK MENU
   ========================================================== */

/* First Column */

.smc-store-category-menu-list:has(> .smc-menu-stack)
> .smc-menu-column {
	grid-column: 2;
	grid-row: 1 / -1;

	align-self: start;

	width: 100%;
	min-width: 0;
}


/* Second Column */

.smc-store-category-menu-list:has(> .smc-menu-stack)
> .smc-menu-column
~ .smc-menu-column {
	grid-column: 3;
}


/* Third Column */

.smc-store-category-menu-list:has(> .smc-menu-stack)
> .smc-menu-column
~ .smc-menu-column
~ .smc-menu-column {
	grid-column: 4;
}


/* ==========================================================
   SUBMENUS
   ========================================================== */

.smc-store-category-menu-list
.smc-menu-column
ul.sub-menu {
	position: static;

	display: block;

	width: 100%;
	min-width: 0;

	margin: 0;
	padding: 0;

	transform: none;
}


.smc-store-category-menu-list
.smc-menu-column
ul.sub-menu
> li {
	display: block;

	width: 100%;

	margin: 0;
	padding: 0;
}


/* ==========================================================
   LINKS
   ========================================================== */

.smc-store-category-menu-list a {
	display: block;

	width: fit-content;
	max-width: 100%;

	padding:
		var(--smc-link-pad-y)
		var(--smc-link-pad-x);

	border: 0;
	border-radius: var(--global-btn-border-radius);

	background: transparent;

	color: var(--e-global-color-primary);

	font-family: var(--smc-dropdown-font);
	font-weight: var(--smc-dropdown-font-weight);

	text-decoration: none;
}


/* ==========================================================
   STACK LINKS
   ========================================================== */

.smc-store-category-menu-list
> .smc-menu-stack
> a {
	margin-top: var(--smc-link-top);
	margin-bottom: var(--smc-stack-link-bottom);

	font-weight: var(--smc-heading-font-weight);
}


/* ==========================================================
   COLUMN HEADLINES
   ========================================================== */

.smc-store-category-menu-list
> .smc-menu-column
> a {
	margin-block: var(--smc-column-link-margin-y);

	font-weight: var(--smc-heading-font-weight);
}


/* ==========================================================
   SUBMENU LINKS
   ========================================================== */

.smc-store-category-menu-list
.smc-menu-column
ul.sub-menu
a {
	margin-block: var(--smc-column-link-margin-y);

	font-size: var(--smc-submenu-font-size);
	font-weight: var(--smc-dropdown-font-weight);
}


/* ==========================================================
   HOVER
   ========================================================== */

.smc-store-category-menu-list a:hover {
	background: var(--smc-glass-bg);

	color: var(--e-global-color-primary);
}


/* ==========================================================
   ACTIVE
   ========================================================== */

.smc-store-category-menu-list
.current-menu-item
> a,

.smc-store-category-menu-list
.current-menu-parent
> a,

.smc-store-category-menu-list
.current-menu-ancestor
> a,

.smc-store-category-menu-list
.current_page_item
> a,

.smc-store-category-menu-list
.current_page_parent
> a,

.smc-store-category-menu-list
.current_page_ancestor
> a {
	background: var(--smc-glass-bg);

	color: var(--e-global-color-primary);
}












/* HEADER
   ========================================== */
.smc-header-title {
	width: var(--global-archive-width);
	max-width: var(--global-max-archive-width) !important;
	margin: 45px auto 30px;
}

.smc-header-title span.smc-category-desc-newline {
	font-size: clamp(1.375rem, 1.386vw + 0.711rem, 1.75rem);
	line-height: 1.2;
	display: block;
	font-weight: 400;
}



/* AJAX CATEGORY FILTER
   ========================================== */

/* Filter Wrapper
   ------------------------------------------ */
.smc-filter-wrapper {
	width: var(--global-archive-width);
	max-width: var(--global-max-archive-width) !important;
	max-height: fit-content !important;
	margin: 0 auto;
}


/* Filter Body
   ------------------------------------------ */
#smc-filter-categorie .bapf_body {
	position: relative;
	display: block;
	width: fit-content;
	max-width: 100%;
	min-height: 42px;
	padding: 4px;
	margin-bottom: 30px;
	background-color: var(--e-global-color-06935f3);
	border-radius: calc(var(--global-border-radius-small) + 4px);
}


/* Filter Links
   ------------------------------------------ */
#smc-filter-categorie .bapf_body label a {
	display: inline-block !important;
	box-sizing: border-box !important;
	transition: none !important; /* Prevent elastic zoom effect on load */
}


/* Root Filter List
   ------------------------------------------ */
#smc-filter-categorie .bapf_body ul:not(li ul) {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 8px;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin: 0;
	overflow-x: auto;
	overflow-y: hidden;
	list-style: none;
	scroll-behavior: auto;
	-webkit-overflow-scrolling: touch;
}

#smc-filter-categorie .bapf_body ul:not(li ul)::-webkit-scrollbar {
	display: none;
	width: 0;
	height: 0;
}


/* Root Filter Items
   ------------------------------------------ */
#smc-filter-categorie .bapf_body li:not(li li) {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}


/* Filter Checkbox
   ------------------------------------------ */
#smc-filter-categorie .bapf_body input[type="checkbox"] {
	display: none;
}


/* Filter Labels
   ------------------------------------------ */
#smc-filter-categorie .bapf_body label {
	display: inline-block;
	margin: 0;
	padding: 0;
	cursor: pointer;
}


/* Nested Categories
   ------------------------------------------ */
#smc-filter-categorie .bapf_body li ul {
	display: none;
}


/* Active Category Submenu
   ------------------------------------------ */
#smc-filter-categorie .bapf_body li.is-active ul {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 15px;
	padding: 0;
	margin: 0 0 0 15px;
	list-style: none;
}


/* Hide Deeper Nested Categories
   ------------------------------------------ */
#smc-filter-categorie .bapf_body li.is-active li ul {
	display: none;
}


/* Active Category Submenu Items
   ------------------------------------------ */
#smc-filter-categorie .bapf_body li.is-active ul li {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	white-space: nowrap;
}


/* Active Category State
   ------------------------------------------ */
#smc-filter-categorie.has-active-category .bapf_body li:not(li li):not(.is-active):not(.smc-back-button-wrapper),
.has-active-category .bapf_body li:not(li li):not(.is-active):not(.smc-back-button-wrapper) {
	display: none;
}


/* Scroll Navigation
   ------------------------------------------ */
#smc-filter-categorie .smc-scroll-arrow-nav {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 100;
	display: flex;
	align-items: center;
	width: 80px;
	height: 100%;
	cursor: pointer;
	transition: opacity .2s ease;
}

#smc-filter-categorie .smc-scroll-arrow-nav img {
	display: block;
	width: 18px;
	height: 18px;
	padding: 4px;
	box-sizing: content-box;
	border-radius: 50%;
	transition: all .3s ease-in-out;
}

#smc-filter-categorie .smc-scroll-arrow-left {
	left: 0;
	justify-content: flex-start;
	background: linear-gradient(
		to right,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, .9) 40%,
		rgba(255, 255, 255, 0) 100%
	);
}

#smc-filter-categorie .smc-scroll-arrow-right {
	right: 0;
	justify-content: flex-end;
	background: linear-gradient(
		to left,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, .9) 40%,
		rgba(255, 255, 255, 0) 100%
	);
}

#smc-filter-categorie .smc-scroll-arrow-nav:hover img {
	padding: 0;
}


/* AJAX CATEGORY FILTER BUTTONS
   ========================================== */

/* Default Button
   ------------------------------------------ */
.smc-ajax-button a.smc-cat-filter-btn,
.smc-ajax-button a.smc-all-products-btn {
	height: auto !important;
	padding: var(--cat-filter-btn-padding-default);
	flex-basis: auto !important;
	border-radius: var(--global-border-radius-small);
	background-color: transparent !important;
	color: var(--e-global-color-664f7e5) !important;
	font-family: "Encode Sans", Sans-serif;
	font-size: 1rem !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}


/* Hover & Focus State
   ------------------------------------------ */
.smc-ajax-button a.smc-cat-filter-btn:hover,
.smc-ajax-button a.smc-cat-filter-btn:focus {
	border: none;
	outline: none !important;
	background-color: #afafb626 !important;
	color: var(--e-global-color-029a8b6) !important;
}


/* Current & All Products State
   ------------------------------------------ */
.smc-ajax-button a.smc-cat-filter-btn.current,
.smc-ajax-button a.smc-all-products-btn {
	border: none;
	outline: none !important;
	background-color: #6465723c !important;
	color: var(--e-global-color-029a8b6) !important;
}


/* Back Button
   ------------------------------------------ */
.smc-ajax-button a.smc-cat-filter-back-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
	padding: 6px;
}



/* ARCHIVE CONTENT
   ========================================== */
.smc-archive-content {
	width: var(--global-archive-width);
	max-width: var(--global-max-archive-width) !important;
	margin: 0 auto 50px;
}


/* PRODUCT LOOPS
   ========================================== */
.smc-product-loop ul.products li.product {
	border-radius: var(--global-border-radius-small);
	overflow: hidden;
}

.smc-product-loop ul.products li.product a img {
	transition: transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
	border: 12px solid #fff;
	margin: 0;
}

.smc-product-loop ul.products li.product a:hover img {
	transform: scale(1.1);
}

.smc-product-loop ul.products li.product .br_brand_shop_container {
	width: 100%;
	height: 26px;
	max-height: 26px;
	padding: 0 8px;
	background-color: var(--e-global-color-09e1e2d);
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

.smc-product-loop ul.products li.product .berocket_brand_post_image_name {
	margin: 0;
	font-family: var(--e-global-typography-efeed15-font-family), Sans-serif;
	font-size: var(--e-global-typography-efeed15-font-size);
	font-weight: var(--e-global-typography-efeed15-font-weight);
	line-height: var(--e-global-typography-efeed15-line-height);
	color: var(--e-global-color-secondary);
}

.smc-product-loop ul.products li.product span.woocommerce-loop-product__title {
	height: 65px;
	max-height: 65px;
	padding: 5px 8px 0;
	margin: 0;
	background-color: var(--e-global-color-06935f3);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.smc-product-loop ul.products li.product .price {
	padding: 2px 8px 6px;
	margin: 0;
	background-color: var(--e-global-color-06935f3);
	display: flex;
	justify-content: flex-end;
	column-gap: 3px;
	white-space: nowrap;
	word-spacing: -.2ch;
}

.smc-product-loop ul.products li.product .price::after {
	content: '*';
	margin-top: -0.08rem;
	font-size: medium;
}

.smc-product-loop ul.products li.product .price ins {
	text-decoration: none;
	margin-left: 5px;
}

.smc-product-loop .price:has(del) {
	color: var(--e-global-color-accent) !important;
}

.smc-product-loop ul.products li.product .price ins .amount {
	color: var(--e-global-color-accent) !important;
	font-weight: 600;
}

.smc-product-loop ul.products li.product .price del .amount {
	font-size: 0.88rem;
	font-weight: 400;
	color: initial;
}

.smc-product-loop ul.products li.product .glsr {
	position: absolute;
	right: 0;
	margin-top: -122px !important;
	padding: 5px;
}

.smc-product-loop .glsr-stars {
	justify-content: end;
}

.smc-product-loop .glsr-star-full {
	background: var(--e-global-color-accent);
	mask: var(--glsr-star-full) center / 100% no-repeat;
}

.smc-product-loop .glsr-star-half {
	background: var(--e-global-color-accent);
	mask: var(--glsr-star-half) center / 100% no-repeat;
}

.smc-product-loop .glsr-star-empty {
	background: var(--e-global-color-accent);
	mask: var(--glsr-star-empty) center / 100% no-repeat;
}


/* LOAD MORE BUTTON
   ========================================== */
.smc-archive-content .smc-black-button a.smc-load-more {
	margin-top: 20px;
}


/* CATEGORY DESCRIPTION
   ========================================== */
.smc-category-desc {
	grid-row: 3;
	width: var(--global-content-width);
	max-width: var(--global-max-content-width) !important;
	margin: 0 auto 40px;
}

.smc-category-desc pre {
	font-family: inherit;
	font-size: inherit;
	font-weight: 500;
	text-decoration: underline;
	text-underline-offset: 3px;
	margin-bottom: 0.3rem;
	text-wrap: balance;
}


/* STORE NOTICE
   ========================================== */
.smc-legal-notice {
	width: var(--global-full-width);
	max-width: var(--global-max-full-width) !important;
	background-color: var(--e-global-color-06935f3);
	padding: 6px 6px 0;
}

.smc-legal-notice p {
	font-size: 0.8rem;
	line-height: 1.5em;
	text-align: center;
}

.smc-legal-notice a {
	text-decoration: underline;
	text-underline-offset: 3px;
}


/* MEDIA QUERIES
   ========================================== */

/* Laptop & Small Screens (max-width: 1200px)
   ------------------------------------------ */
@media (max-width: 1200px) {
	.smc-header-title {margin-bottom: 25px;}
}


/* Tablet (max-width: 1024px)
   ------------------------------------------ */
@media (max-width: 1024px) {
	.smc-header-title {width: var(--global-full-width); margin-top: 35px; padding: 0 20px;}
	.smc-header-title h1 {text-align: center;}

    .smc-store-category-wapper {display: none !important;}

	#smc-filter-categorie .bapf_body {margin-bottom: 25px;}

	.smc-archive-content {width: var(--global-block-width); margin-bottom: 35px;}

	.smc-category-desc {margin-bottom: 25px;}
	.smc-category-desc h2 {text-align: center;}
}


/* Mobile (max-width: 767px)
   ------------------------------------------ */
@media (max-width: 767px) {
	.smc-product-loop .glsr {--glsr-review-star: 18px;}
}/* End custom CSS */