/*
Theme Name: BlackStar X - Child
Theme URI: https://eighty8.co.il/BlackStarX
Template: blackstarx
Author: IWP
Author URI: https://iwp.co.il/
Version: 1.0.8.2
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");
}

/* button hover */
.button:not(.disabled):not(.halol),
.widget a.button:not(.halol),
.wp-block-button:not(.halol),
.bs:not(.wp-admin) .button:not(.disabled):not(.halol),
.editor-styles-wrapper .button:not(.halol) {
	border: 1px solid black;
}

.bs a.button.checkout.wc-forward:hover {
	background: rgba(0, 0, 0, 0.8);
	color: white;
}

/* swiper buttons */
.bs .swiper-button-next,
.bs .swiper-button-prev {
	background: black;
	border: 1px solid #000;
	height: 38px;
	width: 38px;
}

.rtl.bs .swiper-button-next:after {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="18" viewBox="0 0 17 18" fill="none"><path d="M12.1957 0.949951L13.0353 1.78681L5.84564 8.99995L13.0353 16.2131L12.1957 17.05L4.17188 8.99995L12.1957 0.949951Z" fill="white"/></svg>');
	background-size: 13px;
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
}

.rtl.bs .swiper-button-prev:after {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="18" viewBox="0 0 17 18" fill="none"><path d="M5.0115 0.949951L4.17188 1.78681L11.3615 8.99995L4.17188 16.2131L5.0115 17.05L13.0353 8.99995L5.0115 0.949951Z" fill="white"/></svg>');
	background-size: 13px;
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	height: 3px;
}

@media (min-width: 768px) {
	.button:hover:not(.disabled):not(.halol),
	.widget a.button:hover:not(.disabled):not(.halol),
	.wp-block-button a:hover:not(.disabled):not(.halol) {
		background-color: transparent;
		color: black;
	}

	.bs .swiper-button-next:hover,
	.bs .swiper-button-prev:hover {
		background-color: transparent;
	}
	.rtl.bs .swiper-button-next:hover:after {
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="18" viewBox="0 0 17 18" fill="none"><path d="M12.1957 0.949951L13.0353 1.78681L5.84564 8.99995L13.0353 16.2131L12.1957 17.05L4.17188 8.99995L12.1957 0.949951Z" fill="black"/></svg>');
	}

	.rtl.bs .swiper-button-prev:hover:after {
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="18" viewBox="0 0 17 18" fill="none"><path d="M5.0115 0.949951L4.17188 1.78681L11.3615 8.99995L4.17188 16.2131L5.0115 17.05L13.0353 8.99995L5.0115 0.949951Z" fill="black"/></svg>');
	}

	#mini-cart .widget_shopping_cart .buttons .button:hover svg.lock-icon {
		fill: black;
	}
}

h1,
h2,
h3,
h4,
h5,
h6,
body.bs.rtl .editor-styles-wrapper h2,
body.bs.rtl .editor-styles-wrapper h3,
body.bs.rtl .editor-styles-wrapper h4,
body.bs.rtl .editor-styles-wrapper h5,
body.bs.rtl .editor-styles-wrapper h6 {
	font-weight: 500;
}
:root {
	--container-width: 1520px;
	--button-border-radius: 9999px;
	--color-bg-primary: #fefaf0;
	--color-orange: #ff580a;
}

input[type="radio"] {
	accent-color: #000;
}
.form-row input:not([type="submit"]):not([type="button"]),
.form-row select,
.form-row .select2-selection,
.form-row textarea {
	background: white;
	border-color: var(--gray-300);
}

.aos-animate {
	overflow: hidden;
}

body.bs:not(.wp-admin),
body.bs .editor-styles-wrapper,
body.bs.rtl .editor-styles-wrapper h1,
body.bs.rtl .editor-styles-wrapper h2,
body.bs.rtl .editor-styles-wrapper h3,
body.bs.rtl .editor-styles-wrapper h4,
body.bs.rtl .editor-styles-wrapper h5,
body.bs.rtl .editor-styles-wrapper h6 {
	font-family: "ploni", sans-serif;
}

.bs .site-main > .woocommerce-notices-wrapper {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 1000%;
	width: auto;
}
.bs .site-main > .woocommerce-notices-wrapper .woocommerce-message,
.bs .site-main > .woocommerce-notices-wrapper .woocommerce-error {
	text-align: center;
	margin: 0 !important;
}

nav.woocommerce-pagination ul li .page-numbers.current {
	background-color: var(--color-orange);
	color: white;
	border-color: var(--color-orange);
}
nav.woocommerce-pagination ul li .page-numbers {
	background-color: transparent;
	border: 1px solid #000;
	color: #000;
	font-size: 19px;
}

.round,
.round img {
	border-radius: 8px;
	overflow: hidden;
}

/* Top Header */
.top-header .inner {
	height: 32px;
}
.top-header .top-header-slider {
	max-width: 100%;
	font-size: 14px;
	margin: 0 auto;
}
.top-header .top-header-slider,
.top-header .top-header-slider p {
	text-align: center;
}
/* top header slider */
.top-header .wrapper {
	max-width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.top-header-slider .slide.active {
	top: -0px;
	transition: 0.5s ease-in-out;
}
.top-header-slider .slide.closed {
	top: -32px;
	transition: 0.5s ease-in-out;
}
.top-header-slider .slide {
	position: absolute;
	width: 100%;
	top: 32px;
	transition: none;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.top-header-slider {
	width: 100%;
	position: relative;
	height: 32px;
}

#top-header {
	transition:
		background-color 2s linear,
		opacity 0.24s ease-in-out !important;
	-moz-transition:
		background-color 2s linear,
		opacity 0.24s ease-in-out !important;
	-webkit-transition:
		background-color 2s linear,
		opacity 0.24s ease-in-out !important;
}
/* Header */
.site-header {
	box-shadow: initial;
	border-bottom: 1px solid #000;
}
.site-header > .container,
.site-header > .wrapper > .container {
	height: 58px;
}
.site-logo svg {
	height: 24px;
	width: auto;
}
.primary-menu ul.menu li a {
	font-weight: 500;
	font-size: 17px;
}
.header-actions .action .header-action svg {
	width: 21px;
}
.primary-menu > ul.menu > li {
	--menu-item-vertical-padding: 19px;
}
.primary-menu ul.menu li .drop-menu {
	background-color: var(--color-bg-primary);
}
#full-search-form.header-search-form {
	background-color: var(--color-bg-primary);
}
#mini-cart .widget_shopping_cart .widget_shopping_cart_content {
	background-color: var(--color-bg-primary);
}
#mini-cart .upsell-placeholder {
	background: #f6f1e1;
	padding-top: 20px;
}
.upsell-placeholder
	.upsell-product-slider
	a.button.add_to_cart_button.upsell-add-to-cart {
	background: transparent;
}
.upsell-placeholder .upsell-product-slider p.product-title {
	font-weight: 500;
}

/* Breadcrumbs */
.bs .woocommerce-breadcrumb,
.bs.archive .woocommerce-breadcrumb {
	margin-top: 0;
	border-bottom: 1px solid #000;
	padding: 7px 0;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 1000%;
	width: auto;
}
.woocommerce-breadcrumb {
	font-size: 13px;
}

/* footer */
.site-footer .footer-newsletter-wrap h3 {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 5px;
	text-align: right;
	letter-spacing: 1px;
}
.site-footer .kt-row-column-wrap {
	z-index: 4;
}
.footer-newsletter-wrap {
	margin-bottom: 15px;
}
.footer-newsletter-wrap h3 {
	letter-spacing: 2px;
	font-style: normal;
	font-weight: normal;
	color: #392a25;
}
.footer-newsletter-wrap .row {
	max-width: 618px;
	margin: 0 auto;
	float: right;
}
.footer-newsletter-wrap .row br {
	display: none;
}
.footer-newsletter-wrap .wpcf7-not-valid-tip {
	position: absolute;
	background: red;
	color: white;
}
.footer-newsletter-wrap .name,
.footer-newsletter-wrap .submit {
	display: none;
}
.footer-newsletter-wrap .footer-newsletter-row {
	width: 100%;
	float: right;
	margin-top: 25px;
}
.footer-newsletter-wrap .footer-newsletter-row form {
	position: relative;
}
.footer-newsletter-wrap .footer-newsletter-row input[type="email"],
.footer-newsletter-wrap .footer-newsletter-row input[type="tel"] {
	width: 42%;
	margin-left: 2%;
	border: none;
	outline: none;
	float: right;
	text-align: right;
	font-size: 19px;
	padding: 0px 4px;
	height: 60px;
	border-bottom: 2px solid #000;
	background: transparent;
	border-radius: 0;
}
.footer-newsletter-wrap .footer-newsletter-row input[type="email"]::placeholder,
.footer-newsletter-wrap .footer-newsletter-row input[type="tel"]::placeholder {
	color: black;
}
.footer-newsletter-wrap .footer-newsletter-row input[type="submit"] {
	display: block;
	width: 95px !important;
	position: absolute;
	left: 0px;
	min-width: auto;
	border: none;
	color: black;
	font-weight: 700;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/wp-content/themes/blackstarx-child/assets/images/arrow-lg-2.svg)
		no-repeat;
	background-size: 70px;
	height: 70px;
	top: 0px;
}
.footer-newsletter-wrap .footer-newsletter-row input[type="submit"]:hover {
	color: #8a8a8a;
}
.footer-newsletter-wrap .footer-newsletter-row .wpcf7-form-control-wrap {
	position: relative;
	width: 42%;
	float: right;
}
.footer-newsletter-wrap .wpcf7-form p {
	margin-bottom: 0px;
}
.bs .bs-social-icons a {
	font-size: 38px;
	margin: 0 15px;
}
.site-footer.footer2 .widget-item.social-icons {
	padding-right: 0;
	margin-bottom: 15px;
	position: relative;
	top: 15px;
}
footer.site-footer {
	padding: 25px 50px 50px;
	background:
		url(/wp-content/themes/blackstarx-child/assets/images/bg-footer-flower1.svg)
			no-repeat 6% -82px,
		url(/wp-content/themes/blackstarx-child/assets/images//bg-footer-oval1.svg)
			no-repeat 102% 240px;
	background-size: 45%;
	background-color: #ff580a;
}

.site-footer.footer2 .widget-item.multi-col {
	padding-right: 0;
	text-align: right;
	margin-top: 28px;
}
.site-footer.footer2 .widget-item.multi-col ul.menu > li {
	margin-left: 120px;
}
.site-footer.footer2 .widget-item.multi-col ul.menu > li > a {
	font-size: 18px;
	font-weight: 500;
}
.site-footer .site-footer .footer-row2 {
	bottom: 20px;
	z-index: 20;
}
.site-footer .footer-row2 {
	position: relative;
	margin-top: 40px;
}
.site-footer .footer-row2 .widget-item {
	width: 100%;
}
.site-footer .footer-row2 .footer-logo {
	margin-bottom: 70px;
}
.site-footer .footer-row2 .footer-giftcard {
	position: absolute;
	left: 100px;
	top: -150px;
	animation: 1s linear 0s 1 normal none running
		footer-spinning-giftcard--start;
}
.multi-col-menu ul#menu-footer-menu > li > a,
.footer-menu.multi-col-menu ul.menu > li > a {
	font-size: 19px;
	font-weight: 500;
	opacity: 1;
}
.blackstar-social-icons {
	justify-content: flex-end;
}
@-webkit-keyframes footer-spinning-giftcard--start {
	from {
		transform: perspective(1000px) rotateY(0);
	}

	to {
		transform: perspective(1000px) rotateY(90deg);
	}
}

@keyframes footer-spinning-giftcard--start {
	from {
		transform: perspective(1000px) rotateY(0);
	}

	to {
		transform: perspective(1000px) rotateY(90deg);
	}
}

@-webkit-keyframes footer-spinning-giftcard--end {
	from {
		transform: perspective(1000px) rotateY(-90deg);
	}

	to {
		transform: perspective(1000px) rotateY(0);
	}
}

@keyframes footer-spinning-giftcard--end {
	from {
		transform: perspective(1000px) rotateY(-90deg);
	}

	to {
		transform: perspective(1000px) rotateY(0);
	}
}

/* Archive */
.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;
}
.bs.has-hero .bs-archive-header-wrapper.has-description {
	margin-top: 16px;
}
.bs .bs-archive-header-wrapper.has-description {
	gap: 0;
}

.term-description {
	font-size: 17px;
	line-height: 22px;
	color: var(--gray-800);
	background: #f6f1e2;
	padding: 35px;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 1000%;
	width: auto;
	margin-top: 60px;
}

.product-item-wrapper {
	text-align: center;
}
.bs .product-item-wrapper p.product-name {
	font-weight: 500;
	margin-bottom: 0px;
	margin-top: 8px;
}
.product-item-wrapper p.product_title_en {
	font-size: 14px;
	color: #737373;
	margin-bottom: 5px;
	line-height: 20px;
}
.rtl .product .price {
	justify-content: center;
	margin-top: 6px;
}
.product-item-wrapper .product-item-image,
.single-product div.product-gallery-container .product-gallery-image {
	position: relative;
	padding-bottom: 118.11%;
}

.product-badges .badge svg {
	right: 0;
	top: 0;
	position: absolute;
}
.product-badges .badge .text {
	position: relative;
	z-index: 1;
}
.product-badges .badge.new svg {
	fill: #000000;
}
.product-badges .badge.bestseller svg {
	fill: #e224a3;
}
.product-badges .badge.outofstock svg {
	fill: #cccccc;
}
.product-badges .badge.onsale svg {
	fill: #ff0000;
}
.product-badges .badge:not(.custom) {
	background: none !important;
	width: 56px;
	height: 56px;
	background-position: center;
	padding: 0;
	position: relative;
	justify-content: center;
	font-size: 15px;
}
.product .badge.bestseller,
.product .badge.outofstock {
	color: black;
}
.product-item-wrapper .product-rating {
	justify-content: center;
	margin-top: 10px;
}
div.star-rating svg.star-icon.rated {
	fill: #ff580b;
}
.product-item-wrapper div.star-rating svg.star-icon {
	width: 16px;
	height: 16px;
	fill: #ff580b;
}
.product-item-wrapper .product-rating .count {
	top: 2px;
}
.woocommerce-products-header h1 {
	font-size: 30px;
}
.bs .bs-archive-header-wrapper {
	margin-top: 26px;
}
.categories-menu-row li a svg {
	fill: black;
}

/* Single Product */
.single-product .woocommerce-breadcrumb span:last-child,
.single-product .woocommerce-breadcrumb span:nth-last-child(2) {
	display: inline-block;
}

.single-product-container {
	flex-direction: row-reverse;
}
.bs .product-info-column .product_title_en {
	font-size: 18px;
	margin-bottom: 8px;
	line-height: 28px;
	margin-top: -8px;
	font-weight: 400;
}
.single-product div.product-gallery {
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}
.single-product div.product-gallery .gallery-thumbnails {
	flex: none;
	width: 100%;
	max-width: 340px;
	margin: 0 auto;
	max-height: 90px;
	padding-left: 2%;
}
.single-product div.product-gallery .gallery-thumbnails-container > div,
.gallery-thumbnails .swiper .swiper-slide {
	max-width: auto;
	min-width: auto;
	width: 62px;
	height: 62px !important;
	border: 1px solid #000;
	border-radius: 0px !important;
	overflow: hidden;
}
.gallery-thumbnails .swiper .swiper-slide img {
	width: 60px;
	max-width: 60px;
}
.single-product div.product-gallery .gallery-thumbnails .swiper:after {
	display: none;
}
.single-product
	div.product-gallery
	.gallery-thumbnails
	.swiper-slide-thumb-active {
	overflow: initial;
}
.single-product
	div.product-gallery
	.gallery-thumbnails
	.swiper-slide-thumb-active:after {
	background: #000;
	width: 100%;
	height: 2px;
	bottom: -12px;
	top: auto;
}
.single-product .woocommerce-product-details__short-description {
	color: black;
	font-size: 14px;
}
.single-product .add-to-cart-row .quantity {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: white;
	width: 140px;
	height: 46px;
	padding: 0 15px;
	border-left: 0;
}
.single-product .product-info-column .add-to-cart-row,
.single-product .product-info-column .add-to-cart-row .bundle_button {
	gap: 0;
	margin-bottom: 20px;
}
.single-product .add-to-cart-row .button {
	border-radius: var(--button-border-radius);
	height: 46px;
	line-height: 46px;
	font-size: 16px;
}
.single-product .product-info-column .add-to-cart-row .button {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.product-info-column p.price.price-range {
	display: none;
}
.product-info-column .cart-shipping-info-message {
	background-color: #0000000d;
	padding: 13px 0;
	margin: 20px 0;
	font-weight: 500;
}
.product-info-column .cart-shipping-info-message p {
	margin-bottom: 0;
	font-size: 16px !important;
}
.product-info-column .cart-shipping-info-message p:empty {
	display: none;
}
.single-product .show-more-description:not(.open):after {
	background: linear-gradient(
		0deg,
		var(--color-bg-primary) 10%,
		rgba(249, 249, 249, 0) 100%
	);
}

.woocommerce-tabs.view-vertical {
	border-top: 0;
	background: #f6f1e1;
	border-radius: 7px;
	padding-bottom: 34px;
	margin-top: 12px;
	margin-bottom: 30px;
}
.woocommerce-tabs.view-vertical .header {
	display: flex;
	padding-top: 21px;
	border-bottom: 1px solid #000;
	margin-bottom: 12px;
}
.woocommerce-tabs.view-vertical .header button {
	flex: 1;
	border: none;
	color: black;
	background: none;
	border-bottom: 1px solid transparent;
	font-size: 16px;
	padding: 7px 0 12px;
	position: relative;
	cursor: pointer;
}
.woocommerce-tabs.view-vertical .header button.active {
	border-bottom: 1px solid #000;
	font-weight: 600;
}
.woocommerce-tabs.view-vertical .inner-tabs {
	padding: 0 20px;
}
.woocommerce-tabs.view-vertical .product-tab button {
	padding-top: 17px;
	padding-bottom: 17px;
	padding-right: 10px !important;
	font-size: 15px;
}
.woocommerce-tabs.view-vertical .product-tab {
	border-bottom-color: #000;
}
.woocommerce-tabs.view-vertical .product-tab button:after {
	background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4531 6.45312H7.54688V0.546875C7.54688 0.244836 7.30204 0 7 0C6.69796 0 6.45312 0.244836 6.45312 0.546875V6.45312H0.546875C0.244836 6.45312 0 6.69796 0 7C0 7.30204 0.244836 7.54688 0.546875 7.54688H6.45312V13.4531C6.45312 13.7552 6.69796 14 7 14C7.30204 14 7.54688 13.7552 7.54688 13.4531V7.54688H13.4531C13.7552 7.54688 14 7.30204 14 7C14 6.69796 13.7552 6.45312 13.4531 6.45312Z" fill="%23000000"/></svg>');
	background-size: 10px;
	width: 10px;
	height: 10px;
}
.woocommerce-tabs.view-vertical .product-tab.active button:after {
	background-image: url('data:image/svg+xml,<svg width="14" height="2" viewBox="0 0 17 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.833554 0.147949C0.610817 0.152829 0.398847 0.244697 0.243046 0.40395C0.0872441 0.563202 0 0.777184 0 0.999974C0 1.22276 0.0872441 1.43665 0.243046 1.5959C0.398847 1.75515 0.610817 1.84712 0.833554 1.852H16.1664C16.3892 1.84712 16.6012 1.75515 16.757 1.5959C16.9128 1.43665 17 1.22276 17 0.999974C17 0.777184 16.9128 0.563202 16.757 0.40395C16.6012 0.244697 16.3892 0.152829 16.1664 0.147949H0.833554Z" fill="%23787878"/></svg>');
	background-position: 15%;
}
.woocommerce-tabs.view-vertical .product-tab.active button:after {
	transform: translateY(-50%) rotate(180deg);
	transition: transform 0.5s ease-out;
}
.rtl .woocommerce-tabs.view-vertical .product-tab button:after {
	left: 8px;
}
.woocommerce-tabs .product-tab .tab-content-inner li {
	margin-bottom: 16px;
}
.woocommerce-tabs .product-tab .tab-content-inner {
	padding-right: 11px;
	padding-left: 11px;
}
.woocommerce-tabs .product-tab .tab-content-inner ul {
	padding-right: 30px;
}

.woocommerce-tabs .product-tab .step-content {
	display: flex;
	align-items: flex-start;
	margin-top: 10px;
	margin-bottom: 10px;
	gap: 20px;
}
.woocommerce-tabs .product-tab .step-content .step {
	flex-shrink: 0;
	background: black;
	width: 30px;
	height: 30px;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}
.woocommerce-tabs .product-tab .step-content p > br:first-child {
	display: none;
}
.woocommerce-tabs .product-tab .step-content .step + p {
	padding-top: 4px;
}
.tab-content-inner a.open-dialog {
	text-decoration: underline;
	cursor: pointer;
}
#product-full-ingredients .popup-close:after {
	content: "";
	width: 14px;
	height: 14px;
	display: block;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 65 64" fill="%23000000"><path d="M5.0391 59.41C5.22485 59.596 5.44543 59.7435 5.68822 59.8441C5.93102 59.9448 6.19127 59.9966 6.4541 59.9966C6.71694 59.9966 6.97719 59.9448 7.21999 59.8441C7.46278 59.7435 7.68336 59.596 7.8691 59.41L32.4491 34.83L57.0391 59.41C57.4144 59.7853 57.9234 59.9961 58.4541 59.9961C58.9848 59.9961 59.4938 59.7853 59.8691 59.41C60.2444 59.0347 60.4552 58.5257 60.4552 57.995C60.4552 57.4643 60.2444 56.9553 59.8691 56.58L35.2791 32L59.8591 7.41C60.2344 7.03472 60.4452 6.52573 60.4452 5.995C60.4452 5.46427 60.2344 4.95528 59.8591 4.58C59.4838 4.20472 58.9748 3.99389 58.4441 3.99389C57.9134 3.99389 57.4044 4.20472 57.0291 4.58L32.4491 29.17L7.8591 4.59C7.4765 4.26235 6.98435 4.09114 6.481 4.11058C5.97765 4.13002 5.50017 4.33869 5.14398 4.69487C4.78779 5.05106 4.57912 5.52854 4.55968 6.03189C4.54024 6.53525 4.71145 7.0274 5.0391 7.41L29.6191 32L5.0391 56.59C4.6666 56.9647 4.45752 57.4716 4.45752 58C4.45752 58.5284 4.6666 59.0353 5.0391 59.41Z"></path></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 14px;
}
div#product-full-ingredients a.popup-close {
	left: 20px;
	right: auto;
}
.product-info-column .product-params {
	display: flex;
	gap: 20px;
	margin-bottom: 50px;
	flex-wrap: wrap;
}
.product-info-column .product-params .icon .label {
	font-size: 13px;
}
.product-info-column .product-params .custom-icon11 .label {
	max-width: 60px;
	font-weight: 400;
}
.product-info-column .product-params .icon img {
	width: 55px;
}
.product-info-column .product-params .icon {
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
	max-width: 80px;
}

.product-info-column .how-to-use-video {
	margin-bottom: 60px;
}
.product-info-column .how-to-use-video h2 {
	font-size: 19px;
}
.product-info-column .how-to-use-video a.open-video:after {
	content: " ";
	background: white
		url('data:image/svg+xml,<svg height="512" viewBox="0 0 32 32" width="512" xmlns="http://www.w3.org/2000/svg" id="fi_4211344"><g id="_01-Play" data-name="01-Play"><path d="m26.17 12.37-17.17-9.92a3.23 3.23 0 0 0 -1.62-.45 3.38 3.38 0 0 0 -3.38 3.38v21.29a3.33 3.33 0 0 0 5.1 2.82l17.19-10.86a3.65 3.65 0 0 0 -.12-6.26z"></path></g></svg>')
		no-repeat center center;
	width: 60px;
	height: 60px;
	position: absolute;
	display: block;
	top: 50%;
	right: 50%;
	border-radius: 50%;
	transform: translate(50%, -25px);
	background-size: 21px;
}
.product-info-column .how-to-use-video a.open-video:hover:after {
	background-color: #ff580a;
	background-image: url('data:image/svg+xml,<svg height="512" viewBox="0 0 48 48" width="512" xmlns="http://www.w3.org/2000/svg" id="fi_3318660" fill="%23ffffff"><g id="Play"><path d="m37.324 20.026-22-12.412a4.685 4.685 0 0 0 -4.711.036 4.528 4.528 0 0 0 -2.28 3.938v24.824a4.528 4.528 0 0 0 2.28 3.938 4.687 4.687 0 0 0 4.711.036l22-12.412a4.543 4.543 0 0 0 0-7.948z"></path></g></svg>');
}
.product-info-column .how-to-use-video a.open-video {
	position: relative;
	display: block;
	cursor: pointer;
}
.product-info-column .how-to-use-video img {
	border-radius: 8px;
	overflow: hidden;
}

.product-info-column .product-recommendation {
	width: 100%;
}
.product-info-column .product-recommendation h2 {
	font-size: 19px;
}
.product-info-column .recommendation-list.swiper {
	padding-bottom: 45px;
}
.product-info-column .recommendation-list .swiper-slide {
	background: #f6f1e2;
	padding: 20px;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
}

.product-info-column .recommendation-list .swiper-slide p {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
}
.product-info-column .recommendation-list .swiper-slide p.credit {
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 0;
}
.bs .swiper-pagination-bullet {
	background-color: transparent;
	opacity: 1;
	border: 1px solid #000;
}
.bs .swiper-pagination-bullet-active {
	background-color: black;
}

section.products h2 {
	text-align: center;
}
#quick-view-inner {
	background: var(--color-bg-primary);
}
#quick-view-inner .woocommerce-breadcrumb {
	display: none;
}

.product-blog-posts {
	margin-top: 60px;
	width: 100%;
}
.product-blog-posts article {
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	display: flex;
	flex-direction: column;
}
.product-blog-posts article p {
	font-size: 14px;
	line-height: 20px;
}
.product-blog-posts article h3 {
	font-size: 17px;
	font-weight: 600;
}
.product-blog-posts article .post-thumbnail {
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	overflow: hidden;
}
.product-blog-posts article .post-content {
	padding: 20px 24px;
	background: #f6f1e2;
}
.product-blog-posts article .post-content a.more-link {
	margin-top: 20px;
	display: inline-block;
}

.flashy-review-container {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 60px;
}
.variation-radio-list .variation-radio-item {
	border-radius: 16px;
}

/* Mini Cart */
.free-shipping-progress-bar:before {
	background: none;
	border: 1px solid #000;
}
.free-shipping-progress-bar-inner {
	background: #000;
}
#mini-cart .free-shipping-notice p.free-shipping-msg {
	color: black;
}
div:not(.add-to-cart-row) .product-quantity .quantity input.qty {
	background: var(--color-bg-primary);
}
div:not(.add-to-cart-row) .product-quantity .quantity {
	border-color: #000;
}
#mini-cart .mini-cart-quantity .product-quantity .quantity {
	height: 36px;
	width: 78px;
}
.product-quantity .quantity button.button-quantity-change {
	color: black;
}
#mini-cart.type-full .mini-cart-actions {
	background: var(--color-bg-primary);
	border-top: 1px solid #000;
}

/* Checkout */
#checkout-header.checkout-container .checkout-wizard-logo svg {
	height: 32px;
}
.checkout-container nav.woocommerce-breadcrumb {
	margin-right: 0;
	margin-left: 0;
	border-bottom: none;
}
.checkout-container .checkout-overview {
	background: #f6f1e2;
}
.checkout-wizard button#place_order {
	height: 58px;
	line-height: 58px;
	font-size: 16px;
	min-width: 262px;
	letter-spacing: 1px;
	font-weight: 600;
}
.checkout-wizard ul.choose-list,
.checkout-wizard ul.choose-list li:not(:last-child),
#cart-side-coupon,
.cart-side-box,
#checkout-coupon,
.cart_totals .order-total {
	border-color: var(--gray-300);
}
.checkout-overview .cart-items .cart_item .product-thumbnail {
	background: transparent;
	padding: 0;
}
.checkout-overview .cart-items .cart_item .product-thumbnail img {
	border: 1px solid var(--gray-300);
	border-radius: 8px;
	overflow: hidden;
}
.checkout .order-total.total-row {
	font-weight: 600;
	font-size: 19px;
}
#checkout-header.checkout-container .checkout-wizard-logo {
	padding-top: 9px;
}
.cart-items .cart_item {
	border-bottom-color: var(--gray-400);
}

.form-row.form-row-quarter {
	width: 25%;
}

/* Blog */
#blog-container:not(.single-post) .inner-container.has-sidebar {
	flex-direction: column-reverse;
	gap: 30px;
}
#blog-container:not(.single-post) .inner-container.has-sidebar #primary {
	max-width: 100%;
}
#blog-container > header {
	justify-content: flex-start;
	padding: 40px 0 30px;
}
#blog-container > header h1 {
	text-align: right;
}
.category div#blog-container nav.woocommerce-breadcrumb {
	margin-bottom: 0;
}
.blog-categories-list.categories-menu-row {
	width: 100%;
}
#blog-container:not(.single-post) .inner-container div#sidebar {
	flex-basis: initial;
	padding: 0;
}
.blog-categories-list.categories-menu-row li a {
	padding: 0 18px;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	border: none;
	background: #f6f1e2;
	border-radius: 999px;
}
.blog-categories-list.categories-menu-row li {
	margin-left: 5px;
}
.blog-categories-list.categories-menu-row li a:hover {
	text-decoration: underline;
}
.blog-categories-list.categories-menu-row li.current-item a {
	background: var(--color-orange);
	color: #000;
}

.articles-grid {
	column-gap: 24px;
	row-gap: 48px;
}
.articles-grid article .post-thumbnail,
div#blog-container.single-post .post-thumbnail {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	overflow: hidden;
}
.articles-grid article .post-thumbnail {
	margin-bottom: 16px;
	padding-bottom: 50%;
}
.articles-grid article {
	background: #f6f1e2;
}
.articles-grid article {
	justify-content: flex-start;
}
.articles-grid article .post-wrapper {
	padding: 0 24px 16px;
	display: flex;
	flex-direction: column;
	flex: 1;
}
.articles-grid article h2.entry-title {
	font-size: 21px;
	margin-top: 4px;
	line-height: 27px;
}
.articles-grid article .post-excerpt,
.articles-grid article .post-excerpt p {
	color: var(--gray-800);
	line-height: 22px;
	font-size: 14px;
}
.articles-grid article .post-readmore a {
	color: black;
	font-size: 17px;
}
.articles-grid article .post-excerpt {
	margin-bottom: 34px;
}
#blog-container .inner-container.has-sidebar #primary {
	max-width: 900px;
}
#blog-container .inner-container.has-sidebar {
	flex-direction: row;
	gap: 80px;
}

div#blog-container.single-post {
	padding-top: 0px;
	padding-bottom: 80px;
}
div#blog-container.single-post .post {
	padding-top: 40px;
}
div#blog-container.single-post .inner-container {
	max-width: 100%;
}
div#blog-container nav.woocommerce-breadcrumb {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 1000%;
}
#blog-container .inner-container div#sidebar {
	flex-basis: 350px;
	padding-top: 50px;
}
div#blog-container.single-post .post-content {
	padding: 0 2vw;
	max-width: 800px;
	margin: 0 auto;
}
#sidebar h2.related-posts-title {
	margin-bottom: 19px;
}
#sidebar .related-posts-grid.articles-grid {
	display: flex;
	flex-direction: column;
	row-gap: 26px;
}
#sidebar .related-posts-grid.articles-grid article {
	background-color: transparent;
	flex-direction: row;
	gap: 34px;
}
#sidebar .related-posts-grid.articles-grid article .post-thumbnail {
	width: 112px;
	padding-bottom: 0;
	margin-bottom: 0;
	border-radius: 10px;
}
#sidebar .related-posts-grid.articles-grid article .post-thumbnail a {
	display: block;
	position: relative;
	padding-bottom: 100%;
}
#sidebar .related-posts-grid.articles-grid article .post-wrapper {
	padding: 12px 0;
}
#sidebar .related-posts-grid.articles-grid article.post {
	padding-top: 0;
}

/* Homepage */
.blackstar-custom-slider[data-type="hp-category-slider"] {
	padding-top: 30px;
	padding-bottom: 35px;
}
.blackstar-custom-slider[data-type="hp-category-slider"]
	.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 0;
}
.blackstar-custom-slider[data-type="hp-category-slider"] .item-title {
	text-align: center;
	padding: 16px 0 0;
	font-size: 20px;
}

/* Misc */
.bs:not(.contact) .grecaptcha-badge {
	display: none !important;
}
div#sbi_load {
	display: none;
}
.home main#primary {
	padding-bottom: 0;
}
#sb_instagram #sbi_images {
	padding-bottom: 0;
}
.h1-title-tc h1 {
	text-align: center;
}
.woocommerce-product-rating .count {
	display: none;
}
.product-item-wrapper .product-rating .count {
	display: none;
}
#sb_instagram .sb_instagram_header,
.sb_instagram_header {
	display: none;
}

.product-item-image .custom-quick-view-button.quick-view {
	display: none;
}

.upsell-placeholder
	.upsell-product-slider
	a.button.add_to_cart_button.upsell-add-to-cart {
	background: transparent;
	border-right: 0;
	border-left: 0;
	border-top: 0;
}

#cart-side-coupon button#cart-coupon-submit,
.cart-side-box button.button,
#checkout-coupon button#checkout-coupon-submit {
	border-radius: var(--button-border-radius);
}
#cart-side-coupon:not(.focus) button#cart-coupon-submit,
.cart-side-box:not(.focus) button#cart-coupon-submit,
#checkout-coupon:not(.focus) button#checkout-coupon-submit {
	border-color: var(--gray-400);
}
#cart-side-coupon input[type="text"],
.cart-side-box .form-row input[type="text"],
#checkout-coupon input[type="text"] {
	width: 90%;
}

#cart-side-coupon button#cart-coupon-submit:hover,
.cart-side-box button.button:hover,
#checkout-coupon button#checkout-coupon-submit:hover,
.bs .button.ywgc_apply_gift_card_button:hover,
.points-form .form button.submitPoints:hover {
	background-color: var(--gray-600);
	color: white;
}

.upsell-placeholder .upsell-product-slider .swiper-button-next,
.upsell-placeholder .upsell-product-slider .swiper-button-prev {
	top: 120px;
}

#cart-side-coupon input[type="text"],
.cart-side-box .form-row input[type="text"],
#checkout-coupon input[type="text"] {
	border-radius: 9999px;
}

.cart_totals .checkout-button.button {
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 500;
}

#mini-cart .widget_shopping_cart .buttons .button {
	font-weight: 500;
}

.rtl .product .ribbon-img img,
.rtl .product .ribbon-img picture {
	position: static !important;
}

.rtl .product .ribbon-img {
	right: auto;
	left: 14px;
}

.woocommerce-order-pay .woocommerce-breadcrumb {
	margin: 0;
	border-bottom: 0;
	margin-bottom: 10px;
}

.product-info-column flashy-product-rating-stars {
	margin-bottom: 6px;
	font-size: 13px;
}

.flashy-reviews-category span.flashy-star.flashy-star-full {
	color: rgb(255, 88, 10);
	font-size: 20px;
}
.flashy-reviews-count {
	margin-left: 0px;
	margin-right: 4px;
}

@media (min-width: 1025px) {
	.primary-menu ul.menu > li > a:after,
	.primary-menu ul.menu > li > a:before,
	.primary-menu ul.menu > li:hover > a:after,
	.primary-menu ul.menu > li:hover > a:before {
		height: 2px;
		bottom: -20px;
		z-index: 10;
	}
	.primary-menu ul.menu > li:hover > a:after,
	.primary-menu ul.menu > li:hover > a:before {
		width: 65%;
	}
	.primary-menu ul.menu li.full-width .drop-menu {
		box-shadow: inset 0 8px 1px -7px #0006;
	}
	body .header1 .primary-menu ul.menu li:not(.full-width) .drop-menu,
	body .header2 .primary-menu ul.menu li:not(.full-width) .drop-menu,
	body .header1 .primary-menu ul.menu li:not(.full-width):hover .drop-menu,
	body .header2 .primary-menu ul.menu li:not(.full-width):hover .drop-menu {
		border-radius: 0;
		padding: 7px 0;
	}
	body .header1 .primary-menu ul.menu li:not(.full-width):hover .drop-menu,
	body .header2 .primary-menu ul.menu li:not(.full-width):hover .drop-menu {
		top: 103%;
	}
	.primary-menu ul.menu ul li a {
		padding-bottom: 7px;
	}
	#bs-archive-container ul.products {
		column-gap: 7vw;
		row-gap: 40px;
	}
	.product-item-wrapper {
		padding-bottom: 18px;
		justify-content: flex-start;
	}
	.product-item-wrapper:hover {
		background: #f6f1e2;
		-webkit-transition: background-color 300ms linear;
		-ms-transition: background-color 300ms linear;
		transition: background-color 300ms linear;
	}
	.product-item-wrapper .product-item-image {
		overflow: hidden;
	}
	.product-item-image .custom-quick-view-button.quick-view {
		position: absolute;
		z-index: 2;
		background: black;
		border: none;
		width: 100%;
		display: block;
		color: white;
		padding: 9px;
		font-size: 15px;
		bottom: -40px;
		font-size: 15px;
		cursor: pointer;
	}
	.product-item-wrapper:hover .custom-quick-view-button.quick-view {
		bottom: 0;
		transition: bottom 120ms linear;
	}
	.product-item-wrapper .product-actions-row {
		display: none;
	}

	.bs.single-product .woocommerce-breadcrumb {
		margin-bottom: 0px;
	}
	.bs.single-product .site-main > .product {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		max-width: 1000%;
		width: auto;
		border-bottom: 1px solid #000;
		margin-bottom: 60px;
	}
	.single-product-container {
		gap: 0;
		margin-top: 0;
		margin-bottom: 0;
		max-width: var(--container-width);
		margin-left: auto;
		margin-right: auto;
		padding: var(--container-padding);
	}
	.site-main .single-product-container .product-gallery-column {
		border-right: 1px solid #000;
		flex: 1;
		width: 50%;
		position: sticky;
		padding: 0px 30px 100px;
		height: calc(100vh - 59px);
		top: 59px;
	}

	.single-product-container .product-info-column {
		flex: 1;
		width: 50%;
		padding: 30px 0;
		padding-left: 50px;
		padding-right: 30px;
	}
	.site-main .single-product div.product-gallery .product-gallery-container {
		height: 80%;
	}
	.bs section.products.count-1 ul.products,
	.bs section.products.count-2 ul.products,
	.bs section.products.count-2 ul.products.swiper-wrapper,
	.bs section.products.count-3 ul.products.swiper-wrapper {
		display: flex;
		justify-content: center;
	}
	.bs section.products.count-1 ul.products li,
	.bs section.products.count-2 ul.products li,
	.bs section.products.count-2 ul.products.swiper-wrapper li,
	.bs section.products.count-3 ul.products.swiper-wrapper li {
		width: 25%;
	}
	.single-product
		div.product-gallery.product-gallery--count-1
		.gallery-thumbnails-container,
	.single-product
		div.product-gallery.product-gallery--count-2
		.gallery-thumbnails-container,
	.single-product
		div.product-gallery.product-gallery--count-3
		.gallery-thumbnails-container,
	.single-product
		div.product-gallery.product-gallery--count-4
		.gallery-thumbnails-container {
		justify-content: center;
	}
	.primary-menu
		ul.menu
		li.multi-column
		.drop-menu
		.drop-menu-inner
		> .sub-menu {
		gap: 100px;
	}
	.single-product div.product-gallery-container .product-gallery-image img,
	.single-product
		div.product-gallery-container
		.product-gallery-image
		picture
		img {
		max-width: 550px;
		position: static;
		object-fit: initial;
		height: auto;
	}
	.single-product div.product-gallery-container .product-gallery-image {
		padding-bottom: 0;
	}
}
@media (max-height: 870px) {
	.site-main .single-product-container .product-gallery-column,
	.single-product div.product-gallery {
		height: auto;
	}
}
@media (max-width: 1024px) {
	.bs .site-footer .footer-row2 {
		position: relative;
		margin-top: 181px;
	}
	.site-footer .footer-row2 .footer-giftcard {
		left: 50%;
		margin-left: -81.5px;
	}
	.bs .bs-archive-header-wrapper .catalog-header-row .col-sort {
		display: none;
	}
	.product-item-wrapper .product-actions-row {
		display: inline-flex;
		align-items: center;
		margin-bottom: 12px;
	}
	.bs .product-item-wrapper .product-actions-row .custom-quick-view-button {
		background-color: black;
		color: white;
		border-radius: var(--button-border-radius);
		border: none;
		height: 40px;
		line-height: 40px;
		padding: 0 28px;
		font-size: 15px;
		max-width: 150px;
		font-weight: 500;
	}
	.bs .bs-archive-header-wrapper {
		margin-top: 16px;
	}
	.single-product-container .product-info-column {
		flex: 1;
		flex-basis: 100%;
		width: 100%;
		padding: 0;
	}
	.rtl .single-product-container .product-gallery-column {
		left: auto;
		right: calc(-50vw + 50%);
	}
	.single-product-container {
		flex-direction: column;
	}
	.single-product .woocommerce-breadcrumb {
		margin-bottom: 0;
	}
	.product-gallery-column .swiper-scrollbar {
		background: black;
		height: 1px;
		right: 0px !important;
		width: 100%;
	}
	.product-gallery-column .swiper-scrollbar-drag {
		background: black;
		height: 3px;
		top: -1px;
	}
	.checkout-container .checkout-overview {
		background: #fcf1d3;
	}
	.checkout-container .checkout-overview h3#order_review_heading {
		color: #ff580b;
	}
	.checkout-container
		.checkout-overview
		.checkout-overview-header
		span#checkout-overview-total
		strong {
		font-weight: 600;
		font-size: 17px;
		color: black;
	}

	div#blog-container.single-post .inner-container {
		flex-direction: column;
	}
	#blog-container .inner-container.has-sidebar #primary {
		max-width: 100%;
	}
	div#blog-container.single-post .post {
		padding-top: 0;
	}
	.site-navigation-wrapper {
		background-color: var(--color-bg-primary);
	}
	.bs form.woocommerce-ordering,
	.bs .filter-toggle-button {
		width: auto;
	}
	.single-product .product-blog-posts.type-gallery.swiper {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		max-width: 1000%;
		width: auto;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 998px) {
	.site-footer .widget-item.social-icons,
	.widget_text.widget-item.footer-newsletter-wrap {
		width: 100% !important;
	}
	.site-footer .footer-newsletter-wrap .row {
		float: none;
	}
	.site-footer .footer-newsletter-wrap h3 {
		text-align: center;
	}
	.bs .bs-social-icons a {
		margin: 0 35px;
	}
	.site-footer .widget-item.multi-col {
		margin-top: 20px;
	}
	.site-footer .footer-row2 {
		padding: 0 2%;
		margin-top: 30px;
	}

	.bs .site-footer .widget-item.multi-col ul.menu > li > a {
		font-size: 22px;
		font-weight: 500;
	}

	.bs .site-footer {
		height: 100%;
		background-image: url(/wp-content/themes/blackstarx-child/assets/images/bg-footer-m3.png);
		background-size: 100%;
		background-position: 0px 175px;
	}
}

@media (max-width: 768px) {
	.top-header .inner,
	.top-header-slider {
		height: 28px;
	}
	.top-header .top-header-slider {
		font-size: 13px;
	}
	.site-header > .container,
	.site-header > .wrapper > .container {
		height: 52px;
	}
	.site-logo svg {
		height: 22px;
	}
	.site-header .header-actions {
		gap: 12px;
	}
	.rtl .site-header .navbar-col .action.search {
		margin-left: 0px;
		margin-right: 11px;
	}

	.multi-col-menu.menu-collapse
		ul#menu-footer-menu
		li.menu-item-has-children
		> a:after,
	.footer-menu.multi-col-menu ul.menu li.menu-item-has-children > a:after {
		background-image: url('data:image/svg+xml,<svg id="fi_2985150" enable-background="new 0 0 128 128" height="512" viewBox="0 0 128 128" width="512" xmlns="http://www.w3.org/2000/svg"><path id="Down_Arrow_3_" d="m64 88c-1.023 0-2.047-.391-2.828-1.172l-40-40c-1.563-1.563-1.563-4.094 0-5.656s4.094-1.563 5.656 0l37.172 37.172 37.172-37.172c1.563-1.563 4.094-1.563 5.656 0s1.563 4.094 0 5.656l-40 40c-.781.781-1.805 1.172-2.828 1.172z"></path></svg>');
	}
	footer.site-footer {
		padding-right: 0;
		padding-left: 0;
	}

	.footer-newsletter-wrap .footer-newsletter-row input[type="email"] {
		width: 100%;
		margin-left: 0%;
		margin-bottom: 20px;
	}
	.footer-newsletter-wrap .footer-newsletter-row input[type="tel"] {
		width: 75%;
		margin-bottom: 20px;
	}
	.footer-newsletter-wrap .footer-newsletter-row input[type="submit"] {
		top: auto;
		bottom: -141px;
		left: 0;
		width: 22% !important;
		background-position: center;
		border-bottom: 2px solid #000;
		border-radius: 0;
		background-size: 62px;
	}

	.blackstar-social-icons {
		justify-content: center;
	}
	.blackstar-social-icons a svg {
		width: 30px;
		height: 30px;
	}
	.blackstar-social-icons .youtube a svg {
		height: 40px;
		width: 40px;
		position: relative;
		top: -5px;
	}
	.multi-col-menu ul#menu-footer-menu > li > a,
	.footer-menu.multi-col-menu ul.menu > li > a {
		font-size: 22px;
	}

	.bs .bs-archive-header-wrapper {
		max-width: 1000%;
		width: auto;
		margin-left: calc(50% - 50vw);
		margin-right: 0;
	}
	.woocommerce-tabs.view-vertical .product-tab button {
		padding-right: 0 !important;
	}
	.woocommerce-tabs.view-vertical .product-tab {
		padding: 2px;
	}
	#quick-view-container .single-product-container .product-gallery-column {
		display: none;
	}
	.bs .product-item-wrapper .product-actions-row .custom-quick-view-button {
		font-size: 13px;
		line-height: 41px;
	}

	.bs .blackstar-product-list .products-slider > .swiper-button-next,
	.bs .blackstar-product-list .products-slider > .swiper-button-prev {
		display: flex;
	}

	.cart-container h1,
	.cart-container h2,
	section.products.cross-sells h2 {
		font-size: 23px;
		font-weight: 600;
	}
}

@media (max-width: 580px) {
	.bs .products-slider > .swiper-button-next,
	.bs .products-slider > .swiper-button-prev {
		top: 35%;
	}
	.single-product div.product-gallery-container .swiper-button-next,
	.single-product div.product-gallery-container .swiper-button-prev {
		width: 32px;
		height: 32px;
	}
	.single-product div.product-gallery-container .swiper-button-next:after,
	.single-product div.product-gallery-container .swiper-button-prev:after {
		width: 11px;
		height: 11px;
		background-size: 11px;
	}
	.single-product .add-to-cart-row .button {
		font-size: 15px;
		letter-spacing: 0.4px;
	}
	.woocommerce-tabs.view-vertical .product-tab button {
		text-align: right;
	}
}

@media (max-width: 480px) {
	.form-row.form-row-quarter {
		width: 50%;
	}
	.bs #sb_instagram.sbi_tab_col_2 #sbi_images {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 380px) {
	#mini-cart .widget_shopping_cart .buttons .button {
		font-weight: 500;
		letter-spacing: 0px;
		font-size: 15px;
	}
}
