/*
Theme Name: BlackStar X - Child
Theme URI: https://eighty8.co.il/BlackStarX	
Template: blackstarx
Author: IWP
Author URI: https://iwp.co.il/
Version: 1.5.4
Tested up to: 6.6.1
Requires PHP: 8.0
*/

@font-face {
	font-family: "ploni";
	font-weight: 400;
	font-style: normal;
	src: url("assets/fonts/ploni-regular-aaa.woff2") format("woff2");
}

@font-face {
	font-family: "ploni";
	font-weight: 500;
	font-style: normal;
	src: url("assets/fonts/ploni-medium-aaa.woff2") format("woff2");
}
@font-face {
	font-family: "ploni";
	font-weight: 700;
	font-style: normal;
	src: url("assets/fonts/ploni-bold-aaa.woff2") format("woff2");
}

:root {
	--container-width: 1520px;
	--button-border-radius: 10px;
}

body.bs:not(.wp-admin),
body.bs .editor-styles-wrapper {
	font-family: "ploni", sans-serif;
}

.footer-newsletter-form input[type="submit"] {
	background-color: red;
}

.bs img.custom-logo {
	max-height: 48px;
	width: auto;
	position: relative;
	top: -2px;
}

.top-header .inner {
	height: 36px;
	font-size: 14px;
}
.top-header p.home-link {
	text-align: center;
	height: 36px;
	font-size: 15px;
	letter-spacing: 0.5px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.top-header p.home-link.active {
	background: white;
}
.top-header p.home-link.active a,
.top-header p.home-link.active a:hover {
	color: black;
}
.top-header p.home-link a,
.top-header p.home-link a:hover {
	text-decoration: none;
}
.top-header .top-header-slider {
	width: 400px;
	max-width: 100%;
	font-size: 15px;
	margin: 0 auto;
}
.top-header .top-header-slider,
.top-header .top-header-slider p {
	text-align: center;
}
.bs .top-header .top-header-slider .swiper-button-next,
.bs .top-header .top-header-slider .swiper-button-prev {
	opacity: 1;
}
.bs .top-header .top-header-slider .swiper-button-next:after,
.bs .top-header .top-header-slider .swiper-button-prev:after {
	color: #ffffff !important;
	background: initial;
	font-family: "swiper-icons";
	height: auto;
}
.bs .top-header .top-header-slider .swiper-button-prev:after {
	content: "next";
}
.bs .top-header .top-header-slider .swiper-button-next:after {
	content: "prev";
}
.top-header .top-header-pages-menu ul {
	display: flex;
	gap: 20px;
}
.top-header .top-header-slider {
	width: 400px;
	max-width: 100%;
	font-size: 14px;
	margin: 0 auto;
}
.top-header .top-header-slider,
.top-header .top-header-slider p {
	text-align: center;
}
.bs .top-header .top-header-slider .swiper-button-next,
.bs .top-header .top-header-slider .swiper-button-prev {
	opacity: 1;
}
.bs .top-header .top-header-slider .swiper-button-next:after,
.bs .top-header .top-header-slider .swiper-button-prev:after {
	color: #ffffff !important;
	background: initial;
	font-family: "swiper-icons";
	height: auto;
}
.bs .top-header .top-header-slider .swiper-button-prev:after {
	content: "next";
}
.bs .top-header .top-header-slider .swiper-button-next:after {
	content: "prev";
}
.bs .top-header .top-header-slider.arrow-minimal .swiper-button-next:after,
.bs .top-header .top-header-slider.arrow-minimal .swiper-button-prev:after {
	font-size: 9px;
}
.top-header .top-header-pages-menu ul {
	display: flex;
	gap: 16px;
}

li.hide-column-title > a {
	display: none !important;
}
.primary-menu ul.menu li a {
	font-weight: 500;
}

.primary-menu ul.menu li.multi-column li.menu-item-has-children > a {
	font-size: 20px;
}
.primary-menu ul.menu .drop-menu .sub-menu li.menu-item-has-children .sub-menu li a {
	font-size: 17px;
	color: var(--gray-600);
	opacity: 1;
	font-weight: 400;
	padding: 8px 0;
}
.primary-menu ul.menu li.multi-column li.menu-item-has-children > a {
	font-size: 19px;
	margin-top: 2px;
	color: black;
}
.primary-menu ul.menu li:not(.full-width).mega-menu .drop-menu .wrapper {
	padding-left: 21px;
	padding-top: 6px;
}

.primary-menu .drop-menu .side-image a {
	position: relative;
}
.primary-menu .drop-menu .side-image span.title {
	position: absolute;
	right: 0px;
	bottom: 10px;
	color: #fff;
	text-align: center;
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.3);
	font-size: 27px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	white-space: initial;
}
.primary-menu .drop-menu .side-image {
	position: relative;
}

.secondary-menu ul.menu li.account > a::before {
	background: url('data:image/svg+xml,<svg viewBox="-42 0 512 512.001" xmlns="http://www.w3.org/2000/svg" id="fi_1077063"><path d="m210.351562 246.632812c33.882813 0 63.21875-12.152343 87.195313-36.128906 23.96875-23.972656 36.125-53.304687 36.125-87.191406 0-33.875-12.152344-63.210938-36.128906-87.191406-23.976563-23.96875-53.3125-36.121094-87.191407-36.121094-33.886718 0-63.21875 12.152344-87.191406 36.125s-36.128906 53.308594-36.128906 87.1875c0 33.886719 12.15625 63.222656 36.128906 87.195312 23.980469 23.96875 53.316406 36.125 87.191406 36.125zm-65.972656-189.292968c18.394532-18.394532 39.972656-27.335938 65.972656-27.335938 25.996094 0 47.578126 8.941406 65.976563 27.335938 18.394531 18.398437 27.339844 39.980468 27.339844 65.972656 0 26-8.945313 47.578125-27.339844 65.976562-18.398437 18.398438-39.980469 27.339844-65.976563 27.339844-25.992187 0-47.570312-8.945312-65.972656-27.339844-18.398437-18.394531-27.34375-39.976562-27.34375-65.976562 0-25.992188 8.945313-47.574219 27.34375-65.972656zm0 0"></path><path d="m426.128906 393.703125c-.691406-9.976563-2.089844-20.859375-4.148437-32.351563-2.078125-11.578124-4.753907-22.523437-7.957031-32.527343-3.3125-10.339844-7.808594-20.550781-13.375-30.335938-5.769532-10.15625-12.550782-19-20.160157-26.277343-7.957031-7.613282-17.699219-13.734376-28.964843-18.199219-11.226563-4.441407-23.667969-6.691407-36.976563-6.691407-5.226563 0-10.28125 2.144532-20.042969 8.5-6.007812 3.917969-13.035156 8.449219-20.878906 13.460938-6.707031 4.273438-15.792969 8.277344-27.015625 11.902344-10.949219 3.542968-22.066406 5.339844-33.042969 5.339844-10.96875 0-22.085937-1.796876-33.042968-5.339844-11.210938-3.621094-20.300782-7.625-26.996094-11.898438-7.769532-4.964844-14.800782-9.496094-20.898438-13.46875-9.753906-6.355468-14.808594-8.5-20.035156-8.5-13.3125 0-25.75 2.253906-36.972656 6.699219-11.257813 4.457031-21.003906 10.578125-28.96875 18.199219-7.609375 7.28125-14.390625 16.121094-20.15625 26.273437-5.558594 9.785157-10.058594 19.992188-13.371094 30.339844-3.199219 10.003906-5.875 20.945313-7.953125 32.523437-2.0625 11.476563-3.457031 22.363282-4.148437 32.363282-.679688 9.777344-1.023438 19.953125-1.023438 30.234375 0 26.726562 8.496094 48.363281 25.25 64.320312 16.546875 15.746094 38.4375 23.730469 65.066406 23.730469h246.53125c26.621094 0 48.511719-7.984375 65.0625-23.730469 16.757813-15.945312 25.253906-37.589843 25.253906-64.324219-.003906-10.316406-.351562-20.492187-1.035156-30.242187zm-44.90625 72.828125c-10.933594 10.40625-25.449218 15.464844-44.378906 15.464844h-246.527344c-18.933594 0-33.449218-5.058594-44.378906-15.460938-10.722656-10.207031-15.933594-24.140625-15.933594-42.585937 0-9.59375.316406-19.066407.949219-28.160157.617187-8.921874 1.878906-18.722656 3.75-29.136718 1.847656-10.285156 4.199219-19.9375 6.996094-28.675782 2.683593-8.378906 6.34375-16.675781 10.882812-24.667968 4.332031-7.617188 9.316407-14.152344 14.816407-19.417969 5.144531-4.925781 11.628906-8.957031 19.269531-11.980469 7.066406-2.796875 15.007812-4.328125 23.628906-4.558594 1.050781.558594 2.921875 1.625 5.953125 3.601563 6.167969 4.019531 13.277344 8.605469 21.136719 13.625 8.859375 5.648437 20.273437 10.75 33.910156 15.152344 13.941406 4.507812 28.160156 6.796875 42.273437 6.796875 14.113282 0 28.335938-2.289063 42.269532-6.792969 13.648437-4.410156 25.058594-9.507813 33.929687-15.164063 8.042969-5.140624 14.953125-9.59375 21.121094-13.617187 3.03125-1.972656 4.902344-3.042969 5.953125-3.601563 8.625.230469 16.566406 1.761719 23.636719 4.558594 7.636719 3.023438 14.121093 7.058594 19.265625 11.980469 5.5 5.261719 10.484375 11.796875 14.816406 19.421875 4.542969 7.988281 8.207031 16.289062 10.886719 24.660156 2.800781 8.75 5.15625 18.398438 7 28.675782 1.867187 10.433593 3.132812 20.238281 3.75 29.144531v.007812c.636719 9.058594.957031 18.527344.960937 28.148438-.003906 18.449219-5.214844 32.378906-15.9375 42.582031zm0 0"></path></svg>')
		no-repeat center / contain;
}
.secondary-menu ul.menu li.contact > a::before {
	background: url('data:image/svg+xml,<svg clip-rule="evenodd" fill-rule="evenodd" height="512" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:serif="http://www.serif.com/" id="fi_3249904"><path d="m307.66 465.229c0-17.696-14.346-32.042-32.042-32.042h-39.236c-8.498 0-16.648 3.376-22.657 9.385s-9.385 14.159-9.385 22.657c0 17.696 14.346 32.042 32.042 32.042h39.236c17.696 0 32.042-14.346 32.042-32.042zm-240.299-82.623c5.352.409 11.827.644 18.331.263 3.465 17.572 12.073 33.87 24.922 46.72 17.058 17.057 40.193 26.64 64.316 26.64h12.226c-.539 2.95-.816 5.961-.816 9 0 3.073.277 6.082.808 9h-12.218c-28.897 0-56.611-11.479-77.044-31.912-16.301-16.302-26.904-37.237-30.525-59.711zm-9.156-19.153c-14.211-2.396-27.435-9.152-37.758-19.476-13.092-13.092-20.447-30.849-20.447-49.364v-42.543c0-18.515 7.355-36.272 20.447-49.364s30.849-20.448 49.364-20.448h4.647c7.428-93.756 85.87-167.529 181.542-167.529s174.114 73.773 181.542 167.529h4.647c18.515 0 36.272 7.356 49.364 20.448s20.447 30.849 20.447 49.364v42.543c0 18.515-7.355 36.272-20.447 49.364-13.092 13.093-30.849 20.448-49.364 20.448h-20.601c-8.544 0-15.47-6.927-15.47-15.47v-152.108c0-82.908-67.21-150.118-150.118-150.118s-150.118 67.21-150.118 150.118v152.108c0 6.032-3.453 11.259-8.491 13.81-13.868 4.812-35.375 1.331-39.186.688z"></path></svg>')
		no-repeat center / contain;
}
.secondary-menu ul.menu li.shipping.has-icon > a::before {
	background: url('data:image/svg+xml,<svg enable-background="new 0 0 24 24" height="512" viewBox="0 0 24 24" width="512" xmlns="http://www.w3.org/2000/svg" id="fi_3178933"><path d="m6.5 19h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.276 0 .5.224.5.5s-.224.5-.5.5z"></path><path d="m22.75 19h-1.25c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h.835l.674-3.592c-.009-1.838-1.579-3.408-3.509-3.408h-3.283l-1.591 7h2.874c.276 0 .5.224.5.5s-.224.5-.5.5h-3.5c-.152 0-.296-.069-.391-.188-.095-.118-.131-.274-.097-.422l1.818-8c.052-.229.254-.39.488-.39h3.682c2.481 0 4.5 2.019 4.5 4.5l-.759 4.092c-.044.237-.25.408-.491.408z"></path><path d="m19.5 21c-1.378 0-2.5-1.121-2.5-2.5s1.122-2.5 2.5-2.5 2.5 1.121 2.5 2.5-1.122 2.5-2.5 2.5zm0-4c-.827 0-1.5.673-1.5 1.5s.673 1.5 1.5 1.5 1.5-.673 1.5-1.5-.673-1.5-1.5-1.5z"></path><path d="m8.5 21c-1.378 0-2.5-1.121-2.5-2.5s1.122-2.5 2.5-2.5 2.5 1.121 2.5 2.5-1.122 2.5-2.5 2.5zm0-4c-.827 0-1.5.673-1.5 1.5s.673 1.5 1.5 1.5 1.5-.673 1.5-1.5-.673-1.5-1.5-1.5z"></path><path d="m6.5 10h-4c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h4c.276 0 .5.224.5.5s-.224.5-.5.5z"></path><path d="m6.5 13h-5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h5c.276 0 .5.224.5.5s-.224.5-.5.5z"></path><path d="m6.5 16h-6c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h6c.276 0 .5.224.5.5s-.224.5-.5.5z"></path><path d="m14 19h-3.5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h3.101l2.272-10h-11.373c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h12c.152 0 .296.069.391.188.095.118.131.274.097.422l-2.5 11c-.052.229-.255.39-.488.39z"></path></svg>')
		no-repeat center / contain;
}
.secondary-menu ul.menu li.affiliates > a::before {
	background: url('data:image/svg+xml,<svg id="fi_9144015" height="512" viewBox="0 0 100 100" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m40 47h-19.999c-1.87 0-3.629-.73-4.952-2.057-1.299-1.288-2.049-3.092-2.049-4.943v-20c0-1.87.728-3.629 2.049-4.953 1.317-1.32 3.076-2.047 4.952-2.047h19.999c1.875 0 3.634.727 4.952 2.047 1.321 1.325 2.048 3.083 2.048 4.953v20c0 1.85-.749 3.654-2.055 4.95-1.318 1.32-3.076 2.05-4.945 2.05zm-19.999-30c-.806 0-1.559.31-2.12.873-.569.568-.881 1.324-.881 2.127v20c0 .791.318 1.56.873 2.11.576.577 1.329.89 2.128.89h19.999c.799 0 1.552-.313 2.121-.883.561-.556.879-1.326.879-2.117v-20c0-.803-.312-1.559-.88-2.127-.561-.563-1.314-.873-2.12-.873z"></path><path d="m40 87h-19.999c-1.87 0-3.629-.73-4.952-2.057-1.299-1.288-2.049-3.092-2.049-4.943v-20c0-1.87.728-3.629 2.049-4.953 1.317-1.32 3.076-2.047 4.952-2.047h19.999c1.875 0 3.634.727 4.952 2.047 1.321 1.325 2.048 3.083 2.048 4.953v20c0 1.85-.749 3.654-2.055 4.95-1.318 1.32-3.076 2.05-4.945 2.05zm-19.999-30c-.806 0-1.559.31-2.12.873-.569.568-.881 1.324-.881 2.127v20c0 .791.318 1.56.873 2.11.576.577 1.329.89 2.128.89h19.999c.799 0 1.552-.313 2.121-.883.561-.556.879-1.326.879-2.117v-20c0-.803-.312-1.559-.88-2.127-.561-.563-1.314-.873-2.12-.873z"></path><path d="m80 47h-19.999c-1.87 0-3.629-.73-4.952-2.057-1.299-1.288-2.049-3.092-2.049-4.943v-20c0-1.87.728-3.629 2.049-4.953 1.317-1.32 3.076-2.047 4.952-2.047h19.999c1.875 0 3.634.727 4.952 2.047 1.321 1.325 2.048 3.083 2.048 4.953v20c0 1.85-.749 3.654-2.055 4.95-1.318 1.32-3.076 2.05-4.945 2.05zm-19.999-30c-.806 0-1.559.31-2.12.873-.569.568-.881 1.324-.881 2.127v20c0 .791.318 1.56.873 2.11.576.577 1.329.89 2.128.89h19.999c.799 0 1.552-.313 2.121-.883.561-.556.879-1.326.879-2.117v-20c0-.803-.312-1.559-.88-2.127-.561-.563-1.314-.873-2.12-.873z"></path><path d="m80 87h-19.999c-1.87 0-3.629-.73-4.952-2.057-1.299-1.288-2.049-3.092-2.049-4.943v-20c0-1.87.728-3.629 2.049-4.953 1.317-1.32 3.076-2.047 4.952-2.047h19.999c1.875 0 3.634.727 4.952 2.047 1.321 1.325 2.048 3.083 2.048 4.953v20c0 1.85-.749 3.654-2.055 4.95-1.318 1.32-3.076 2.05-4.945 2.05zm-19.999-30c-.806 0-1.559.31-2.12.873-.569.568-.881 1.324-.881 2.127v20c0 .791.318 1.56.873 2.11.576.577 1.329.89 2.128.89h19.999c.799 0 1.552-.313 2.121-.883.561-.556.879-1.326.879-2.117v-20c0-.803-.312-1.559-.88-2.127-.561-.563-1.314-.873-2.12-.873z"></path></g></svg>')
		no-repeat center / contain;
}
.secondary-menu ul.menu li.club > a::before {
	background: url('data:image/svg+xml,<svg id="fi_3179608" enable-background="new 0 0 24 24" height="512" viewBox="0 0 24 24" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m20.5 24h-17c-.827 0-1.5-.673-1.5-1.5v-10c0-.276.224-.5.5-.5h19c.276 0 .5.224.5.5v10c0 .827-.673 1.5-1.5 1.5zm-17.5-11v9.5c0 .275.225.5.5.5h17c.275 0 .5-.225.5-.5v-9.5z"></path><path d="m22.5 13h-21c-.827 0-1.5-.673-1.5-1.5v-3c0-.827.673-1.5 1.5-1.5h21c.827 0 1.5.673 1.5 1.5v3c0 .827-.673 1.5-1.5 1.5zm-21-5c-.275 0-.5.225-.5.5v3c0 .275.225.5.5.5h21c.275 0 .5-.225.5-.5v-3c0-.275-.225-.5-.5-.5z"></path><path d="m12 8c-.145 0-.283-.062-.378-.173-.095-.109-.138-.254-.117-.397.011-.075 1.129-7.43 6.995-7.43 2.584 0 3.501 1.396 3.501 2.591 0 2.246-3.103 5.409-10.001 5.409zm6.5-7c-4.112 0-5.514 4.385-5.889 5.99 5.479-.17 8.39-2.616 8.39-4.399 0-.444-.187-.81-.554-1.085-.44-.331-1.114-.506-1.947-.506z"></path><path d="m12.001 8c-6.898 0-10.001-3.163-10.001-5.409 0-.754.339-1.424.953-1.885.615-.462 1.496-.706 2.548-.706 5.866 0 6.984 7.355 6.995 7.43.021.144-.022.288-.117.397-.095.111-.233.173-.378.173zm-6.5-7c-1.543 0-2.501.609-2.501 1.591 0 1.784 2.913 4.23 8.395 4.4-.363-1.615-1.73-5.991-5.894-5.991z"></path><path d="m12 24c-.276 0-.5-.224-.5-.5v-16c0-.276.224-.5.5-.5s.5.224.5.5v16c0 .276-.224.5-.5.5z"></path></svg>')
		no-repeat center / contain;
}

/* Footer */
.wp-block-group.footer-club {
	min-width: 290px;
}
.site-footer .footer-club h2 {
	color: #d1feff !important;
	font-size: 25px;
	margin-bottom: 12px;
}
.site-footer .footer-club p {
	margin-top: 0;
	font-size: 18px;
	line-height: 24px;
}
.site-footer .footer-club p.club-button a {
	background: #d1feff;
	font-size: 16px;
	display: block;
	height: 40px;
	color: black !important;
	line-height: 40px;
	text-decoration: none;
	border-radius: var(--button-border-radius);
	font-weight: 500;
}
.site-footer .footer-club p.club-button a:hover {
	background: #9cd9da;
}
.site-footer .blackstar-social-icons {
	justify-content: center;
	margin-top: 50px;
}
.multi-col-menu ul#menu-footer-menu > li > a,
.footer-menu.multi-col-menu ul.menu > li > a {
	font-size: 19px;
	font-weight: bold;
	color: var(--gray-100);
}
ul#menu-footer-menu li,
.footer-menu ul.menu li {
	font-size: 16px;
}

.header-actions #account-link .user-account-icon {
	display: flex;
}
.header-actions #account-link .user-account-text {
	font-size: 13px;
	display: flex;
	flex-direction: column;
	margin-right: 12px;
	padding-left: 24px;
}
.header-actions #account-link .user-account-text p {
	margin-bottom: 0;
	line-height: 1;
}
.header-actions #account-link .user-account-text p.desc {
	font-size: 11.5px;
	margin-top: 3px;
	letter-spacing: 0.5px;
}
.user-account-text:after {
	content: " ";
	display: inline-block;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6" fill="none"><path d="M5.10513 5.31286L9.38932 1.02725C9.57689 0.839197 9.57689 0.534525 9.38932 0.346C9.20174 0.157951 8.89707 0.157951 8.7095 0.346L4.76524 4.29169L0.820977 0.346476C0.633402 0.158426 0.328731 0.158426 0.140681 0.346476C-0.0468938 0.534526 -0.0468938 0.839671 0.140681 1.02772L4.42483 5.31334C4.61047 5.4985 4.91993 5.4985 5.10513 5.31286Z" fill="black"/></svg>')
		no-repeat center / contain;
	width: 13px;
	height: 24px;
	position: absolute;
	left: 0;
}

/* Homepage 
-------------------------------------------------- */

.bs .row-hp-categories .banner-title {
	text-decoration: underline;
}
.bs .row-hp-categories .banner-title {
	font-size: 21px !important;
}

.bs .hp-banners .blackstar-banner-block.content-below-center .banner-content p,
.bs .blackstar-banner-block.hp-banner1.content-below-center .banner-content p {
	text-align: right;
}
.bs .hp-banners .blackstar-banner-block.content-below-center .banner-content a,
.bs .blackstar-banner-block.hp-banner1.content-below-center .banner-content a {
	color: #000;
}
.bs .hp-banners .blackstar-banner-block.content-below-center .banner-content .btn-wrap,
.bs .blackstar-banner-block.hp-banner1.content-below-center .banner-content .btn-wrap {
	justify-content: flex-start;
}
.bs .hp-banners .blackstar-banner-block.content-below-center .banner-content,
.bs .blackstar-banner-block.hp-banner1.content-below-center .banner-content {
	position: relative;
	top: -50px;
	right: 5%;
	width: 86%;
}
.bs .hp-banners .blackstar-banner-block.content-below-center .banner-content .content-inner,
.bs .blackstar-banner-block.hp-banner1.content-below-center .banner-content .content-inner {
	padding-top: 22px;
	padding-right: 38px;
	box-shadow: 1px -1px 4px rgba(0, 0, 0, 0.1);
}
.bs .hp-banners .blackstar-banner-block.content-below-center .banner-content .linkbtn,
.bs .blackstar-banner-block.hp-banner1.content-below-center .banner-content .linkbtn {
	font-size: 19px;
}
.bs .blackstar-banner-block.hp-fullrow-banner .button {
	font-size: 19px;
	letter-spacing: 0.5px;
	height: 48px;
	line-height: 49px;
	font-weight: 500;
}
.bs .blackstar-banner-block.hp-fullrow-banner.content-bottom-right .banner-content {
	padding-right: 4%;
	width: auto;
}
.bs .blackstar-banner-block.hp-fullrow-banner .banner-img a:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	top: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(72ca7597-76ad-39f2-9f78-ad909c4cca23.jpg);
}

.bs.rtl .hp-product-tabs ul.kt-tabs-title-list {
	justify-content: center;
	padding-bottom: 30px;
}

/* Archive 
-------------------------------------------------- */
.products .product-item-wrapper {
	text-align: center;
}
.rtl .product-item-wrapper .price,
.product-item-wrapper .product-rating {
	justify-content: center;
}
.product-item-wrapper .product-rating {
	position: absolute;
	top: -13px;
	right: 50%;
	transform: translate(50%, 0px);
}
.product-item-wrapper .product-item-image + a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	position: relative;
}
.bs .product-item-wrapper p.product-name {
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 0px;
}
.bs .product-item-wrapper p.product-type {
	font-size: 14px;
	color: var(--gray-500);
	margin-bottom: 4px;
}
.product-item-wrapper .price {
	font-size: 20px;
	color: var(--gray-500);
	margin-top: 6px;
}
.product-item-wrapper .price ins {
	font-weight: 500;
}
.product-item-wrapper .product-actions-row {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}
.product-item-wrapper:hover .product-actions-row {
	opacity: 1;
}
.product-item-wrapper .product-actions-row .button {
	font-size: 14px;
	font-weight: 500;
}
.product-item-wrapper .product-actions-row {
	margin-top: 14px;
}
.product-item-wrapper .product-actions-row .button {
	border-radius: 14px;
}
.product-item-wrapper .product-actions-row .button.sold-out {
	background: transparent;
	border: 1px solid #afafaf;
	color: #757575;
}

/* categories menu row */
.categories-menu-row {
	display: flex;
	flex: 1;
	position: relative;
	overflow: hidden;
	min-width: 0;
	width: 0;
}
div.categories-menu-row:after {
	display: block;
	position: absolute;
	content: "";
	width: 50px;
	height: 38px;
	left: -14px;
	top: 0;
	background-image: linear-gradient(90deg, #ffffff 16%, rgba(255, 255, 255, 0) 100%);
}
.categories-menu-row .inner {
	width: 100%;
	padding: 0;
	overflow: scroll;
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none; /* IE and Edge */
}
.categories-menu-row nav {
	width: 100vw;
}
.categories-menu-row nav::-webkit-scrollbar {
	display: none;
}
.categories-menu-row ul {
	list-style: none;
	padding: 0;
	white-space: nowrap;
}

.categories-menu-row li {
	display: inline-block;
	margin-left: 8px;
}
.categories-menu-row li:last-child {
	margin-left: 140px;
}
.categories-menu-row li a {
	display: block;
	padding: 4px 6px 8px;
	font-weight: 400;
	font-size: 17px;
	line-height: 22px;
	color: var(--gray-600);
}
.categories-menu-row li a svg {
	width: 9px;
	height: 9px;
	fill: var(--gray-600);
}
.bs .catalog-header-row .sidebar-toggle-container .toggle-sidebar,
.bs .catalog-header-row .filter-toggle-button .filter-toggle-button-trigger,
.catalog-header-row .categories-menu-row li a {
	border: 1px solid var(--gray-300);
	color: var(--gray-600);
	height: 38px;
	font-size: 15px;
	line-height: 38px;
	border-radius: 6px;
	padding: 0 18px;
	transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.categories-menu-row li a:hover svg {
	fill: black;
}
.categories-menu-row li a:hover {
	color: #000;
}
.categories-menu-row li a:hover {
	border-color: black;
}
.categories-menu-row li.current-item a {
	border-color: black;
	background-color: black;
	color: white;
}
.categories-menu-row li.current-item a svg {
	fill: white;
}

/* Product Page
-------------------------------------------------- */
.single-product-container {
	margin-top: 50px;
	margin-bottom: 120px;
}
.single-product div.product-gallery {
	flex-direction: row;
}

.product-type-row-container {
	display: flex;
	align-items: center;
	gap: 14px;
}
.single-product .product-info-column p.product-type {
	font-size: 18px;
	color: var(--gray-500);
	margin-bottom: 0;
}
.product-type-row-container .woocommerce-product-rating {
	margin-bottom: 0;
	top: -1px;
}
.single-product .woocommerce-product-details__short-description {
	margin-bottom: 24px;
	font-size: 17px;
	line-height: 23px;
	color: var(--gray-500);
}

.single-product .scent-description {
	position: relative;
	border-radius: 16px;
	border: 1px solid #b6a192;
	background: #f7f3f0;
	padding: 24px 18px 18px;
	font-size: 16px;
	color: #433022;
	display: flex;
	gap: 20px;
	margin-bottom: 28px;
}
.single-product .scent-description.dark,
.single-product .scent-description.dark .label,
.single-product .scent-description.dark p {
	color: white;
}
.single-product .scent-description.dark svg path {
	fill: white;
}
.single-product .scent-description p {
	color: #433022;
	line-height: 19px;
	flex-grow: 1;
}
.single-product .scent-description .label {
	position: absolute;
	top: -9px;
	border-radius: 16px;
	border: 1px solid #b6a192;
	background: #b6a192;
	padding: 4px 20px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	display: block;
}
.single-product .scent-description svg {
	flex: 0 0 67px;
	padding-right: 15px;
}
.single-product p.price {
	margin-bottom: 12px;
	color: var(--txt_color);
	font-size: 27px;
	margin-top: 10px;
}
.single-product .add-to-cart-row .button,
.single-product .gift_card_template_button .button {
	font-size: 17px;
}
.single-product-container .product-info-column h1.product_title {
	margin-bottom: 2px;
}
section.upsells h2,
.single-product section.products h2 {
	text-align: center;
	font-weight: 500;
	font-size: 29px;
}
.single-product .ribbon-hours-time {
	position: absolute;
	z-index: 20;
	right: 40px;
	top: 15px;
	color: black;
	font-size: 22px;
	display: flex;
	flex-direction: column;
	gap: 0px;
	justify-content: center;
	align-items: center;
}
.single-product .product-badges + .ribbon-hours-time {
	margin-top: 35px;
	right: 5px;
}
.single-product .ribbon-hours-time .icon-time {
	background-image: url(images/icon-spirite.png);
	width: 30px;
	height: 38px;
	display: inline-block;
	background-position: 0px -35px;
	float: none;
	margin-bottom: 8px;
}
.single-product .ribbon-hours-time span.time {
	margin-top: 4px;
}
.single-product .ribbon-hours-time span.lab {
	font-size: 14px;
}
.single-product .ribbon-hours-time svg {
	width: 70px;
}
.single-product .add-to-cart-row .button:before {
	content: "";
	display: inline-block;
	width: 19px;
	height: 19px;
	background-image: url('data:image/svg+xml,<svg height="512pt" fill="white" viewBox="0 -31 512.00026 512" width="512pt" xmlns="http://www.w3.org/2000/svg" id="fi_1170678"><path d="m164.960938 300.003906h.023437c.019531 0 .039063-.003906.058594-.003906h271.957031c6.695312 0 12.582031-4.441406 14.421875-10.878906l60-210c1.292969-4.527344.386719-9.394532-2.445313-13.152344-2.835937-3.757812-7.269531-5.96875-11.976562-5.96875h-366.632812l-10.722657-48.253906c-1.527343-6.863282-7.613281-11.746094-14.644531-11.746094h-90c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15h77.96875c1.898438 8.550781 51.3125 230.917969 54.15625 243.710938-15.941406 6.929687-27.125 22.824218-27.125 41.289062 0 24.8125 20.1875 45 45 45h272c8.285156 0 15-6.714844 15-15s-6.714844-15-15-15h-272c-8.269531 0-15-6.730469-15-15 0-8.257812 6.707031-14.976562 14.960938-14.996094zm312.152343-210.003906-51.429687 180h-248.652344l-40-180zm0 0"></path><path d="m150 405c0 24.8125 20.1875 45 45 45s45-20.1875 45-45-20.1875-45-45-45-45 20.1875-45 45zm45-15c8.269531 0 15 6.730469 15 15s-6.730469 15-15 15-15-6.730469-15-15 6.730469-15 15-15zm0 0"></path><path d="m362 405c0 24.8125 20.1875 45 45 45s45-20.1875 45-45-20.1875-45-45-45-45 20.1875-45 45zm45-15c8.269531 0 15 6.730469 15 15s-6.730469 15-15 15-15-6.730469-15-15 6.730469-15 15-15zm0 0"></path></svg>');
	background-size: 100%;
	position: relative;
	top: 5px;
	right: -14px;
	background-repeat: no-repeat;
	transform: scale(-1, 1);
}

/* override object fit for product images */
.single-product div.product-gallery-container .product-gallery-image {
	padding-bottom: 0;
}
.single-product div.product-gallery-container .product-gallery-image img {
	position: static;
	height: auto;
	width: auto;
}

#mini-cart.type-full .mini-cart-header p.title span.count {
	font-size: 15px;
	width: 24px;
	height: 24px;
}
.cart_totals .checkout-button.button {
	font-size: 16px;
}
.bs.checkout img.custom-logo {
	max-height: 38px;
}
.bs .up-sells ul.products:not(.swiper-wrapper) {
	justify-content: center;
}
.bs .guaven_woos_suggestion {
	padding-top: 8px;
}
.bs .guaven_woos_suggestion ul.guaven_woos_suggestion_catul .guaven_woos_suggestion_list {
	white-space: nowrap;
}

.bs .free-shipping-progress-bar-inner {
	background: #8ebfc0;
}
#mini-cart .free-shipping-notice p.free-shipping-msg {
	font-weight: 500;
	font-size: 17px;
	background: none;
	color: #3f7576;
	-webkit-background-clip: initial;
	background-clip: initial;
	-webkit-text-fill-color: initial;
	text-fill-color: initial;
}
.free-shipping-progress-bar:before {
	background: var(--gray-300);
}
.bs .free-shipping-progress-bar-inner:after {
	content: " ";
	width: 12px;
	height: 12px;
	position: absolute;
	background: #8ebfc0;
	border-radius: 50%;
	left: 0;
	top: -3px;
}
#login-page .registration-form-header {
	margin-bottom: 20px;
}
#login-page .registration-form-header p.desc {
	text-align: center;
	color: var(--gray-500);
	font-size: 18px;
}
#login-page .registration-form-header h1 {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 7px;
}

.wcwl_elements {
	max-width: 480px;
}
.bs button.woocommerce_waitlist.button {
	font-size: 16px;
}
.bs .product-item-wrapper .product-actions-row .button.sold-out:before {
	display: none;
}
.bs .row-hp-categories .blackstar-slider .swiper-wrapper:after {
	content: "\00a0";
	display: flex;
	min-width: 30px;
	height: 100%;
}

.bs .products-slider .product-type-banner {
	display: none !important;
}

.bs .wc_coupon_message_wrap {
	padding: 0 !important;
}

.bs .bs-archive-header-wrapper {
	flex-direction: column;
	align-items: flex-start;
}

.bs .bs-archive-header-wrapper .catalog-header-row {
	flex: 1;
	width: 100%;
	justify-content: space-between;
	gap: 32px;
	margin: 12px 0;
}
.bs .bs-archive-header-wrapper .catalog-header-row .col-filter {
	flex: 1;
	display: flex;
	gap: 9px;
}
.bs .bs-archive-header-wrapper .catalog-header-row .col-sort {
	display: flex;
}

.bs .sidebar-toggle-container .toggle-sidebar {
	padding-right: 20px;
}
.bs .woocommerce-breadcrumb + .bs-archive-header-wrapper .woocommerce-products-header {
	margin-top: 12px;
}
.bs .bs-archive-header-wrapper .catalog-header-row {
	overflow: hidden;
}

.product-item-wrapper .product-badges,
.single-product .product-badges {
	flex-direction: row;
	gap: 2px;
}
.product-item-wrapper .product-badges .item:nth-child(3n),
.single-product .product-badges .item:nth-child(3n) {
	display: none;
}

/* mobile second menu */
.bs .mobile-second-menu {
	text-align: center;
	background: white;
	border-bottom: 1px solid #ececec;
	position: relative;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.07);
	z-index: 2;
}
.bs .mobile-second-menu .blackstar-custom-slider {
	padding-bottom: 11px;
	overflow: scroll;
	overflow-x: scroll;
	overflow-y: hidden;
	padding-top: 12px;
	padding-right: 3%;
	display: flex;
	flex-direction: row;
	gap: 25px;
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none; /* IE and Edge */
}
.bs .mobile-second-menu .blackstar-custom-slider .custom-slide-item {
	width: auto;
}
.bs .mobile-second-menu .blackstar-custom-slider .custom-slide-item:last-child {
	margin-left: 20px;
}
.bs .mobile-second-menu .blackstar-custom-slider .custom-slide-item a {
	font-size: 16px;
	letter-spacing: 0.2px;
}

dl.tc-epo-metadata.variation {
	flex-direction: column;
	align-items: flex-start;
}

.product .variations .label,
.bs .tm-extra-product-options .custom-product-template.inner .tc-epo-label.tm-has-undo-button {
	font-size: 24px;
	font-weight: 600;
}

.add-to-cart-row .button.added {
	background: #095f1e;
}
.add-to-cart-row a.added_to_cart,
.product-actions-row a.added_to_cart {
	display: none;
}

/* Responsive
-------------------------------------------------- */
@media (min-width: 1025px) {
	.site-header .container.header3 .site-navigation-wrapper {
		border-top: none;
	}

	.navbar-col {
		display: block;
	}
	#navbar-trigger {
		display: none;
	}
	.navbar-col .action.search {
		display: none;
	}
	.navbar-col,
	.site-header .container.header3 .header-actions {
		flex: 1;
	}
	.site-header .container.header3 .header-actions {
		justify-content: flex-start;
	}
	.primary-menu ul.menu {
		justify-content: space-between;
	}
	.primary-menu ul.menu li a {
		font-size: 16px;
		white-space: nowrap;
	}
	.primary-menu ul.menu li:not(.full-width).mega-menu .drop-menu .wrapper {
		padding-right: 34px;
	}
	.header3 .primary-menu ul.menu > li:last-child {
		padding-left: 3px;
	}
	.bs.sticky-header-active img.custom-logo {
		max-height: 40px;
		transition: height 0.3s ease-in-out;
	}
	.site-header .container.header3 .header-row,
	.site-header .container.header3 {
		transition: height 0.2s ease-in-out;
	}
	.sticky-header-active .site-header .container.header3 .header-row {
		height: 66px;
	}
	.sticky-header-active .site-header .container.header3 {
		height: 116px;
	}
	.sticky-header-active:not(.scroll-up) .site-header .container.header3 {
		height: 67px;
		overflow: hidden;
	}
	.site-header .container.header3 .site-navigation-wrapper {
		transition: opacity 0.5s ease-in-out;
	}
	.sticky-header-active:not(.scroll-up) .site-header .container.header3 .site-navigation-wrapper {
		opacity: 0;
	}

	.header3 .primary-menu ul.menu > li > a:after,
	.header3 .primary-menu ul.menu > li > a:before {
		bottom: -12px;
		height: 2px;
	}
	.primary-menu > ul.menu > li {
		padding-bottom: 10px;
	}
	body .primary-menu ul.menu li:not(.full-width) .drop-menu {
		border-radius: 8px;
	}
	.primary-menu li:not(.mega-menu) .drop-menu-inner {
		padding: 15px 0;
	}
	.primary-menu ul.menu li.multi-column .drop-menu .drop-menu-inner > .sub-menu {
		gap: 90px;
	}
	.primary-menu ul.menu li.full-width .drop-menu {
		padding-bottom: 70px;
	}
	.site-header > .container.header3 {
		height: 118px;
	}
	.bs .row-hp-categories > .kt-row-column-wrap {
		grid-template-columns: minmax(0, calc(240px - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1) / 2))) minmax(0, calc(100% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1) / 2)));
	}
	.bs .row-hp-categories .info-col h2,
	.bs .row-hp-categories .info-col p {
		max-width: 180px;
	}

	.bs .row-hp-categories .blackstar-slider .blackstar-banner-block,
	.bs .row-hp-categories .blackstar-slider .swiper-slide,
	.bs .row-hp-categories .blackstar-custom-slider .custom-slide-item {
		width: 347px;
		height: auto;
	}

	.product-item-wrapper .product-actions-row .button {
		padding-right: 5px;
	}
	.product-item-wrapper .product-actions-row .button:before {
		content: "";
		display: inline-block;
		width: 19px;
		height: 19px;
		background-image: url('data:image/svg+xml,<svg height="512pt" fill="black" viewBox="0 -31 512.00026 512" width="512pt" xmlns="http://www.w3.org/2000/svg" id="fi_1170678"><path d="m164.960938 300.003906h.023437c.019531 0 .039063-.003906.058594-.003906h271.957031c6.695312 0 12.582031-4.441406 14.421875-10.878906l60-210c1.292969-4.527344.386719-9.394532-2.445313-13.152344-2.835937-3.757812-7.269531-5.96875-11.976562-5.96875h-366.632812l-10.722657-48.253906c-1.527343-6.863282-7.613281-11.746094-14.644531-11.746094h-90c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15h77.96875c1.898438 8.550781 51.3125 230.917969 54.15625 243.710938-15.941406 6.929687-27.125 22.824218-27.125 41.289062 0 24.8125 20.1875 45 45 45h272c8.285156 0 15-6.714844 15-15s-6.714844-15-15-15h-272c-8.269531 0-15-6.730469-15-15 0-8.257812 6.707031-14.976562 14.960938-14.996094zm312.152343-210.003906-51.429687 180h-248.652344l-40-180zm0 0"></path><path d="m150 405c0 24.8125 20.1875 45 45 45s45-20.1875 45-45-20.1875-45-45-45-45 20.1875-45 45zm45-15c8.269531 0 15 6.730469 15 15s-6.730469 15-15 15-15-6.730469-15-15 6.730469-15 15-15zm0 0"></path><path d="m362 405c0 24.8125 20.1875 45 45 45s45-20.1875 45-45-20.1875-45-45-45-45 20.1875-45 45zm45-15c8.269531 0 15 6.730469 15 15s-6.730469 15-15 15-15-6.730469-15-15 6.730469-15 15-15zm0 0"></path></svg>');
		background-size: 100%;
		position: relative;
		top: 5px;
		right: -8px;
		background-repeat: no-repeat;
		transform: scale(-1, 1);
	}
	.product-item-wrapper .product-actions-row .button:hover:before {
		background-image: url('data:image/svg+xml,<svg height="512pt" fill="white" viewBox="0 -31 512.00026 512" width="512pt" xmlns="http://www.w3.org/2000/svg" id="fi_1170678"><path d="m164.960938 300.003906h.023437c.019531 0 .039063-.003906.058594-.003906h271.957031c6.695312 0 12.582031-4.441406 14.421875-10.878906l60-210c1.292969-4.527344.386719-9.394532-2.445313-13.152344-2.835937-3.757812-7.269531-5.96875-11.976562-5.96875h-366.632812l-10.722657-48.253906c-1.527343-6.863282-7.613281-11.746094-14.644531-11.746094h-90c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15h77.96875c1.898438 8.550781 51.3125 230.917969 54.15625 243.710938-15.941406 6.929687-27.125 22.824218-27.125 41.289062 0 24.8125 20.1875 45 45 45h272c8.285156 0 15-6.714844 15-15s-6.714844-15-15-15h-272c-8.269531 0-15-6.730469-15-15 0-8.257812 6.707031-14.976562 14.960938-14.996094zm312.152343-210.003906-51.429687 180h-248.652344l-40-180zm0 0"></path><path d="m150 405c0 24.8125 20.1875 45 45 45s45-20.1875 45-45-20.1875-45-45-45-45 20.1875-45 45zm45-15c8.269531 0 15 6.730469 15 15s-6.730469 15-15 15-15-6.730469-15-15 6.730469-15 15-15zm0 0"></path><path d="m362 405c0 24.8125 20.1875 45 45 45s45-20.1875 45-45-20.1875-45-45-45-45 20.1875-45 45zm45-15c8.269531 0 15 6.730469 15 15s-6.730469 15-15 15-15-6.730469-15-15 6.730469-15 15-15zm0 0"></path></svg>');
	}
	.action-search-form input.search-field:focus,
	.action-search-form input.search-field.focused {
		width: 340px;
		max-width: 100%;
	}

	nav.woocommerce-MyAccount-navigation {
		flex-basis: 220px;
	}
}
@media (min-width: 1150px) {
	.primary-menu ul.menu li a {
		font-size: 17px;
	}
	.site-header > .container.header3 {
		height: 118px;
	}
}
@media (min-width: 1250px) {
	.primary-menu ul.menu li a {
		font-size: 20px;
	}
	.site-header > .container.header3 {
		height: 136px;
	}
	.site-header .container.header3 .header-row {
		height: 86px;
	}
}
@media (min-width: 769px) {
	.single-product-container {
		flex-direction: row-reverse;
	}
}

@media (max-width: 1400px) {
	.single-product .ribbon-hours-time {
		right: 10px;
		top: 10px;
	}
	.single-product-container {
		margin-top: 30px;
	}
}

@media (max-width: 1200px) {
	.bs .hp-banners .blackstar-banner-block.content-below-center .banner-content,
	.bs .blackstar-banner-block.hp-banner1.content-below-center .banner-content {
		right: 2%;
		width: 93%;
	}
	.single-product .ribbon-hours-time svg {
		width: 50px;
	}
	.single-product .ribbon-hours-time {
		font-size: 20px;
	}
	.single-product .ribbon-hours-time span.lab {
		font-size: 12px;
	}
}

@media (max-width: 1100px) {
	.bs .bs-archive-header-wrapper .catalog-header-row {
		gap: 10px;
	}
}

@media (max-width: 1024px) {
	.top-header .top-header-pages-menu ul {
		gap: 10px;
		font-size: 12px;
	}
	.top-header .top-header-pages-menu ul li {
		white-space: nowrap;
	}
	.top-header p.home-link {
		font-size: 13px;
	}
	.bs .top-header .home-links {
		gap: 6px;
	}
	img.custom-logo {
		height: 40px;
		width: auto;
	}
	.site-header > .container,
	.site-header > .wrapper > .container {
		height: 70px;
	}
	.site-header .navbar-col .action.search {
		display: block;
	}
	.navbar-col .header-action > svg {
		width: 21px;
		height: 21px;
	}
	.bs .row-hp-categories .blackstar-slider .blackstar-banner-block,
	.bs .row-hp-categories .blackstar-custom-slider .custom-slide-item {
		width: 300px;
	}
	.bs .row-hp-categories .swiper-scrollbar {
		width: 97%;
	}
	.bs .hp-banners .blackstar-banner-block .banner-img,
	.bs .blackstar-banner-block.hp-banner1 .banner-img {
		height: auto !important;
		padding-bottom: 100%;
	}

	.bs .bs-archive-header-wrapper .woocommerce-products-header {
		text-align: right;
		margin-top: 0;
		margin-bottom: 10px;
		width: 100%;
	}

	.product-item-wrapper .product-actions-row {
		opacity: 1;
		padding-right: 5%;
		padding-left: 5%;
	}
	.product-item-wrapper .product-actions-row .button {
		font-size: 14px;
		font-weight: 500;
		border: 0;
		height: 38px;
		line-height: 38px;
		letter-spacing: 0.4px;
		background: black;
		color: white;
	}
	.bs ul.products:not(.swiper-wrapper).item-hover {
		row-gap: 40px;
	}
	.single-product-container {
		margin-top: 20px;
	}
	.product-item-wrapper .product-actions-row .button {
		padding-right: 14px;
	}
	.product-item-wrapper .product-actions-row .button:before {
		content: "";
		display: inline-block;
		width: 14px;
		height: 14px;
		background-image: url('data:image/svg+xml,<svg height="512pt" fill="white" viewBox="0 -31 512.00026 512" width="512pt" xmlns="http://www.w3.org/2000/svg" id="fi_1170678"><path d="m164.960938 300.003906h.023437c.019531 0 .039063-.003906.058594-.003906h271.957031c6.695312 0 12.582031-4.441406 14.421875-10.878906l60-210c1.292969-4.527344.386719-9.394532-2.445313-13.152344-2.835937-3.757812-7.269531-5.96875-11.976562-5.96875h-366.632812l-10.722657-48.253906c-1.527343-6.863282-7.613281-11.746094-14.644531-11.746094h-90c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15h77.96875c1.898438 8.550781 51.3125 230.917969 54.15625 243.710938-15.941406 6.929687-27.125 22.824218-27.125 41.289062 0 24.8125 20.1875 45 45 45h272c8.285156 0 15-6.714844 15-15s-6.714844-15-15-15h-272c-8.269531 0-15-6.730469-15-15 0-8.257812 6.707031-14.976562 14.960938-14.996094zm312.152343-210.003906-51.429687 180h-248.652344l-40-180zm0 0"></path><path d="m150 405c0 24.8125 20.1875 45 45 45s45-20.1875 45-45-20.1875-45-45-45-45 20.1875-45 45zm45-15c8.269531 0 15 6.730469 15 15s-6.730469 15-15 15-15-6.730469-15-15 6.730469-15 15-15zm0 0"></path><path d="m362 405c0 24.8125 20.1875 45 45 45s45-20.1875 45-45-20.1875-45-45-45-45 20.1875-45 45zm45-15c8.269531 0 15 6.730469 15 15s-6.730469 15-15 15-15-6.730469-15-15 6.730469-15 15-15zm0 0"></path></svg>');
		background-size: 100%;
		position: relative;
		top: 3px;
		right: -13px;
		background-repeat: no-repeat;
		transform: scale(-1, 1);
	}

	.bs .hp-banners .blackstar-banner-block.content-below-center .banner-content,
	.bs .blackstar-banner-block.hp-banner1.content-below-center .banner-content {
		top: -55px;
	}

	.bs form.woocommerce-ordering,
	.bs .filter-toggle-button {
		width: auto;
	}
	.bs .bs-archive-header-wrapper .catalog-header-row .col-sort {
		display: none;
	}
	div.categories-menu-row:after {
		left: 0px;
		width: 40px;
	}
}

@media (max-width: 768px) {
	.header-actions #account-link .user-account-text {
		display: none;
	}
	.top-header .top-header-slider {
		width: 100%;
	}
	.top-header .wrapper {
		padding: 0 4px;
	}
	.bs .row-hp-categories .swiper-button-next,
	.bs .row-hp-categories .swiper-button-prev {
		display: none;
	}
	.bs .row-hp-categories .swiper-scrollbar {
		width: 94%;
	}
	.bs .blackstar-banner-block.hp-fullrow-banner .banner-img {
		height: auto !important;
		padding-bottom: 137%;
	}
	.bs.rtl.home .wp-block-kadence-tabs .kt-tabs-title-list {
		white-space: nowrap;
		display: block;
		overflow-x: scroll;
		margin-bottom: 20px;
	}
	.bs.rtl.home .wp-block-kadence-tabs .kt-tabs-title-list li {
		display: inline;
		width: auto;
	}
	.bs.rtl.home .wp-block-kadence-tabs .kt-tabs-title-list li a {
		display: inline-block;
	}
	.hp-advantages-row .wp-block-group.advantages-data {
		max-width: 300px;
	}
	.hp-advantages-row .wp-block-group.advantages-data * {
		text-align: right !important;
	}
	.bs .hp-advantages-row .kt-inside-inner-col {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 5vw;
		justify-content: center;
	}
	.bs .hp-advantages-row .kb-svg-icon-wrap {
		font-size: 50px;
	}
	.single-product-container {
		margin-top: 0px;
	}

	.single-product .ribbon-hours-time {
		right: 3% !important;
		top: 3%;
	}

	.single-product div.product-gallery-container .product-gallery-image {
		padding-bottom: 100%;
	}
	.single-product div.product-gallery-container .product-gallery-image img {
		position: absolute;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		top: 0;
		left: 0;
	}
	.single-product .woocommerce-breadcrumb {
		margin-bottom: 8px;
	}
	.single-product-container .product-info-column h1.product_title {
		margin-bottom: 0px;
	}
	.single-product-container {
		margin-bottom: 60px;
	}
	.bs .bs-archive-header-wrapper .catalog-header-row {
		margin-top: 6px;
	}
}

@media (max-width: 640px) {
	img.custom-logo {
		height: 34px;
		width: auto;
	}

	.top-header .inner p {
		font-size: 14px !important;
	}

	.bs .top-header .arrow-minimal .swiper-button-next:after,
	.bs .top-header .arrow-minimal .swiper-button-prev:after {
		font-size: 11px;
	}
	.top-header .inner {
		height: 32px;
	}
	.header-actions .user-account a.header-action svg {
		width: 20px;
		height: 20px;
	}
	.site-header .header-actions {
		gap: 12px;
	}
	.bs .row-hp-categories .blackstar-slider .blackstar-banner-block,
	.bs .row-hp-categories .blackstar-custom-slider .custom-slide-item {
		width: 280px;
	}
	.bs .hp-banners .blackstar-banner-block.content-below-center .banner-content,
	.bs .blackstar-banner-block.hp-banner1.content-below-center .banner-content {
		right: 2%;
		width: 96%;
	}
	.bs .hp-banners .blackstar-banner-block.content-below-center .banner-content .linkbtn,
	.bs .blackstar-banner-block.hp-banner1.content-below-center .banner-content .linkbtn {
		font-size: 18px;
	}
	.bs.rtl .hp-product-tabs ul.kt-tabs-title-list {
		padding-bottom: 10px;
	}
	section.upsells h2,
	.single-product section.products h2 {
		text-align: right;
		font-size: 26px;
	}
	.bs .hp-banners .blackstar-banner-block.content-below-center .banner-content,
	.bs .blackstar-banner-block.hp-banner1.content-below-center .banner-content {
		top: -30px;
	}
	.bs .catalog-header-row .sidebar-toggle-container .toggle-sidebar,
	.bs .catalog-header-row .filter-toggle-button .filter-toggle-button-trigger,
	.catalog-header-row .categories-menu-row li a {
		font-size: 14px;
		padding: 0 14px;
	}
	.categories-menu-row li {
		margin-left: 4px;
	}
	.bs .bs-archive-header-wrapper .catalog-header-row .col-filter {
		gap: 7px;
	}
	.bs .bs-archive-header-wrapper {
		max-width: 1000%;
		width: auto;
		margin-left: calc(50% - 50vw);
		margin-right: 0;
	}
	div.categories-menu-row:after {
		width: 70px;
	}
}

@media (max-width: 480px) {
	.site-header .header-actions {
		gap: 8px;
	}
	.bs .row-hp-categories .blackstar-slider .blackstar-banner-block,
	.bs .row-hp-categories .blackstar-custom-slider .custom-slide-item {
		width: 250px;
	}
	.single-product .ribbon-hours-time svg {
		width: 40px;
	}
	.single-product .ribbon-hours-time {
		font-size: 17px;
	}
	.single-product .ribbon-hours-time span.lab {
		font-size: 11px;
	}
	section.upsells h2,
	.single-product section.products h2 {
		font-size: 24px;
	}
	.bs .product-item-wrapper p.product-name {
		font-size: 18px;
		line-height: 21px;
	}
	.product-item-wrapper .price {
		font-size: 18px;
		margin-top: 8px;
	}
	.product-item-wrapper .product-actions-row {
		margin-top: 20px;
	}
	.bs .bs-archive-header-wrapper {
		margin-top: 14px;
	}
	.woocommerce-products-header h1 {
		font-size: 30px;
	}
}

@media (max-width: 420px) {
}
