/*
Theme Name:   Astra Child
Description:  Astra Child Theme
Template:     astra
*/

#main>div.ast-woocommerce-container>div.product {
	margin-top: 25px;
}

/* Header 1, 2 - Start */

/* Slide In From The Top Option */

.header-2 {
	transform: translatey(-200px);
	-moz-transition: all .3s ease !important;
	-webkit-transition: all .3s ease !important;
	transition: all .3s ease !important;
}


.elementor-sticky--effects.header-2 {
	height: auto !important;
	transform: translatey(0px);
}

.elementor-sticky--effects.header-1 {
	display: none !important;
}

/* End Of Slide In From The Top Option */

/* Slide In From The Top Option Mobile */

.header-mobile-2 {
	transform: translatey(-200px);
	-moz-transition: all .3s ease !important;
	-webkit-transition: all .3s ease !important;
	transition: all .3s ease !important;
}


.elementor-sticky--effects.header-mobile-2 {
	height: auto !important;
	transform: translatey(0px);
}

.elementor-sticky--effects.header-mobile-1 {
	display: none !important;
}

/* End Of Slide In From The Top Option Mobile */

/* */
/* */

/* Slide In From The Top Option */

.header-22 {
	transform: translatey(-200px);
	-moz-transition: all .3s ease !important;
	-webkit-transition: all .3s ease !important;
	transition: all .3s ease !important;
}


.elementor-sticky--effects.header-22 {
	height: auto !important;
	transform: translatey(0px);
}

.elementor-sticky--effects.header-11 {
	display: none !important;
}

/* End Of Slide In From The Top Option */

/* Slide In From The Top Option Mobile */

.header-mobile-22 {
	transform: translatey(-200px);
	-moz-transition: all .3s ease !important;
	-webkit-transition: all .3s ease !important;
	transition: all .3s ease !important;
}


.elementor-sticky--effects.header-mobile-22 {
	height: auto !important;
	transform: translatey(0px);
}

.elementor-sticky--effects.header-mobile-11 {
	display: none !important;
}

/* End Of Slide In From The Top Option Mobile */

/* Header 1, 2 - End */

#header-title>div>h2>a {
	color: #ffffff;
}

/* Produkti */

div.product.type-product>div.summary>nav.woocommerce-breadcrumb,
div.product.type-product>div.summary>span.single-product-category,
div.product.type-product>div.summary>p.price,
div.product.type-product>div.summary>div.product_meta,
div.product.type-product>div.summary>form>div>div>div>div.quantity,
a.reset_variations {
	display: none !important;
}

div.summary>form>div>table>tbody>tr>td>ul.variable-items-wrapper {
	margin-bottom: 15px;
}

div.summary.entry-summary>form>div>table>tbody>tr>td>ul>li.variable-item>div>span.variable-item-span {
	padding: 0 15px !important;
	font-size: 17px !important;
}

div.summary.entry-summary>form>div>table>tbody>tr>th>label {
	font-size: 20px !important;
}

div.woocommerce-tabs.wc-tabs-wrapper>h2:nth-child(1),
div.woocommerce-tabs.wc-tabs-wrapper>h2:nth-child(3),
#tab-additional_information {
	display: none;
}

div.woocommerce-tabs.wc-tabs-wrapper>h2:nth-child(5) {
	margin-top: 30px;
}

th.label>span.woo-selected-variation-item-name {
	font-size: 20px !important;
}

/* Cart */

div.uploaded-image.cart>img {
	width: 150px !important;
}

/* Cart */

/* Mini - Cart */

div.uploaded-image.mini-cart>div {
	font-family: "Yeseva One", Sans-serif;
	font-weight: 700;
}

div.uploaded-image.mini-cart>img {
	width: 150px;
	margin-bottom: 10px !important;
}

dl.variation {
	margin-bottom: 0 !important;
}

/* Mini - Cart */

/* Checkout */

div.uploaded-image.checkout>img {
	max-width: 30% !important;
	padding-left: 40px !important;
	margin-bottom: 10px !important;
}

/* Header */

#page>div.elementor.elementor-332.elementor-location-header>section.elementor-section.elementor-top-section.elementor-element.elementor-element-9e72c4e.elementor-section-full_width.header-1.elementor-section-height-default.elementor-section-height-default>div>div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-a59fcb3>div>div.elementor-element.elementor-element-ae46a75.elementor-widget.elementor-widget-theme-site-title.elementor-widget-heading>div>h2>a {
	color: #ffffff;
}

section.header-22>div>div>div>div.elementor-widget-heading,
section.header-11>div>div>div>div.elementor-widget-heading,
section.header-mobile-11>div>div>div>div>div>h2,
section.header-mobile-22>div>div>div>div>div>h2 {
	margin-bottom: unset;
}

#elementor-menu-cart__toggle_button {
	padding: 10px;
}

section.header-mobile-22>div>div>div>div>div>div.elementor-icon-wrapper,
section.header-mobile-11>div>div>div>div>div>div.elementor-icon-wrapper {
	align-items: center;
	display: flex;
}

#create-btn>div>div>a {
	transition: 0.3s;
}

#create-btn>div>div>a:hover {
	background-color: #000000;
	color: #ffffff;
	border-color: #000000;
}

#create-btn>div>div>a:focus-visible {
	outline-style: unset !important;
	outline-color: unset !important;
	outline-width: unset !important;
	border-color: unset !important;
}

/* Upload image button */


div#preview-image {
	display: none;
	position: relative;
	width: 100%;
	height: 250px;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 15px;
	border-radius: 10px;
	background-color: grey;
}

div#preview-image img {
	display: none;
	width: 100%;
	object-fit: contain;
	height: 100%;
}

div#preview-image>div.preview-error {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

input[type="file"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.image-upload {
	border: 2px solid #000000;
	display: inline-block;
	cursor: pointer;
	width: 100%;
	text-align: center;
	background: #000000;
	color: white;
	border-radius: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	line-height: 1.5em;
}

.image-upload:hover {
	background: #ffffff;
	color: #000000;
	/* border: 2px solid #000000; */
}

.remove-xmark {
	display: none;
	position: absolute;
	top: 8px;
	right: 10px;
	fill: #ff000085;
	height: 25px;
	cursor: pointer;
	-moz-transition: all .3s ease !important;
	-webkit-transition: all .3s ease !important;
	transition: all .3s ease !important;
}

.remove-xmark:hover {
	fill: #ff0000cc;
	transform: scale(1.1);
}

/* Upload image button */

/* Add to cart button */

div.product.type-product>div.summary>form>div>div>div>button.single_add_to_cart_button {
	width: 100%;
	background-color: #ffffff !important;
	border: 2px solid #000000 !important;
	border-radius: 30px !important;
	color: #000000 !important;
	padding: unset !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	font-size: 18px !important;
	line-height: 1.5em !important;
	font-weight: 400 !important;
}

div.product.type-product>div.summary>form>div>div>div>button.single_add_to_cart_button:hover {
	background-color: #000000 !important;
	color: #ffffff !important;
}

/* Add to cart button */

/* Preview image loader */

.lds-roller {
	display: none;
	position: absolute;
	width: 80px;
	height: 80px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.lds-roller div {
	animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	transform-origin: 40px 40px;
}

.lds-roller div:after {
	content: " ";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #fff;
	margin: -4px 0 0 -4px;
}

.lds-roller div:nth-child(1) {
	animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
	top: 63px;
	left: 63px;
}

.lds-roller div:nth-child(2) {
	animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
	top: 68px;
	left: 56px;
}

.lds-roller div:nth-child(3) {
	animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
	top: 71px;
	left: 48px;
}

.lds-roller div:nth-child(4) {
	animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
	top: 72px;
	left: 40px;
}

.lds-roller div:nth-child(5) {
	animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
	top: 71px;
	left: 32px;
}

.lds-roller div:nth-child(6) {
	animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
	top: 68px;
	left: 24px;
}

.lds-roller div:nth-child(7) {
	animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
	top: 63px;
	left: 17px;
}

.lds-roller div:nth-child(8) {
	animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
	top: 56px;
	left: 12px;
}

@keyframes lds-roller {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* */

@media (min-width: 1200px) {
	.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 10px;
	}
}

section.header-2.elementor-sticky.elementor-sticky--active>div>div.elementor-column>div>section>div>div.elementor-column>div>div>div>div>div>div.elementor-menu-cart__container.elementor-lightbox,
section.header-22.elementor-sticky.elementor-sticky--active>div>div.elementor-column>div>section>div>div.elementor-column>div>div>div>div>div>div.elementor-menu-cart__container.elementor-lightbox,
section.header-mobile-2.elementor-sticky.elementor-sticky--active>div>div.elementor-column>div>div>div>div>div>div.elementor-menu-cart__container.elementor-lightbox,
section.header-mobile-22.elementor-sticky.elementor-sticky--active>div>div.elementor-column>div>div>div>div>div>div.elementor-menu-cart__container.elementor-lightbox {
	overflow: visible;
	height: 100vh !important;
}

body.disable-scroll {
	overflow: hidden;
}

/* Contact form */

div.wpforms-field-container,
button.wpforms-submit,
div.wpforms-confirmation-container-full>p {
	font-family: "Yeseva One", Sans-serif !important;
}

div.wpforms-field-container>div>label.wpforms-field-label {
	font-weight: 500;
	letter-spacing: 1px;
}

button.wpforms-submit {
	letter-spacing: 2px !important;
	border: 1px solid #000000 !important;
}

button.wpforms-submit:hover {
	background: #ffffff !important;
	color: #000000 !important;
}

/* Footer */

#page>div.elementor-location-footer>section>div>div>div>section.elementor-section>div>div.elementor-column>div>div.elementor-element>div>ul>li>a>span {
	border-bottom: 1px solid #000000;
	transition: .4s;
}


#page>div.elementor-location-footer>section>div>div>div>section.elementor-section>div>div.elementor-column>div>div.elementor-element>div>ul>li>a>span:hover {
	border-color: #ffffff;
}

div.file-max-size-error,
div.full-hd-check-error-message {
	display: none;
	width: 97%;
	background: #ef4545;
	color: #ffffff;
	padding: 5px 15px;
	border-radius: 7px;
	margin: 15px auto;
	font-size: 12px;
	text-align: center;
	/* transition: all 1s ease-in; */
}

@media (max-width: 360px) {

	#page>div.elementor.elementor-332.elementor-location-header>section.elementor-section.elementor-top-section.elementor-element.elementor-element-ea65899.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default>div>div>div>div>div>div>div>div>div.elementor-repeater-item-1f5d156.swiper-slide.swiper-slide-active,
	#page>div.elementor.elementor-525.elementor-location-header>section.elementor-section.elementor-top-section.elementor-element.elementor-element-5327c11.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default>div>div>div>div>div>div>div>div>div.elementor-repeater-item-1f5d156.swiper-slide.swiper-slide-active {
		height: 35px;
	}
}

/* My Account page style */

header.entry-header>h1 {
	font-weight: 400 !important;
}

button.woocommerce-button.button,
button.woocommerce-Button.button {
	background: #000000;
	border-radius: 15px;
	margin-top: 5px;
	border: 1px solid #000000 !important;
}

button.woocommerce-button.button:hover,
button.woocommerce-Button.button:hover {
	background: #ffffff;
	color: #000000;
}

button.woocommerce-button.button:disabled,
button.woocommerce-Button.button:disabled {
	padding: 15px 30px 15px 30px !important;
}

p.woocommerce-LostPassword.lost_password>a {
	color: #000000;
}

nav>ul>li.woocommerce-MyAccount-navigation-link>a {
	color: #383838;
}

nav>ul>li.woocommerce-MyAccount-navigation-link.is-active>a {
	color: #000000;
}

div.woocommerce-MyAccount-content>p>a {
	color: #000000;
}

tbody>tr>td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a {
	color: #000000;
}

tbody>tr>td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a:hover {
	text-decoration: underline !important;
}

table>tbody>tr>td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions>a {
	background: #000000;
	border-radius: 15px;
	border: 1px solid #000000 !important;
}

table>tbody>tr>td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions>a:hover {
	background: #ffffff;
	color: #000000;
	text-decoration: none !important;
}

div.woocommerce-Message.woocommerce-Message--info.woocommerce-info::before {
	color: #000000 !important;
}

div.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
	border-top-color: #000000 !important;
}

div.woocommerce-Message.woocommerce-Message--info.woocommerce-info>a.button {
	background: #000000;
}

div.woocommerce-Addresses>div.woocommerce-Address>header>a {
	color: #000000;
	font-weight: 600;
}

div.woocommerce-Addresses>div.woocommerce-Address>header>a:hover {
	text-decoration: underline;
}

form>div.woocommerce-address-fields>p>button,
form.woocommerce-EditAccountForm>p>button {
	background: #000000 !important;
	border-radius: 15px;
	border: 1px solid #000000 !important;
}

form>div.woocommerce-address-fields>p>button:hover,
form.woocommerce-EditAccountForm>p>button:hover {
	background: #ffffff !important;
	color: #000000 !important;
}

section.woocommerce-order-details a {
	color: #000000;
}

.woocommerce p,
.woocommerce strong,
.woocommerce th,
.woocommerce td {
	color: #000000 !important;
}

div.product>div.summary>h1.product_title.entry-title,
div>span>span.woocommerce-Price-amount.amount>bdi {
	color: #000000;
}

#review_form {
	color: #000000;
}

p.stars>span>a {
	color: #000000 !important;
}

#commentform>p.form-submit>input#submit {
	background: #000000;
	border-radius: 15px;
	border: 1px solid #000000 !important;
}

#commentform>p.form-submit>input#submit:hover {
	background: #ffffff;
	color: #000000;
}

div.woocommerce-product-rating>div.star-rating>span,
div.woocommerce-product-rating>a {
	color: #000000 !important;
}

div.woocommerce-product-rating>a:hover {
	text-decoration: underline;
}

div.star-rating>span {
	color: #000000;
}

ul.woocommerce-error>li,
ul.woocommerce-error>li>a {
	color: #000000 !important;
}

ul.woocommerce-error>li>a:hover {
	text-decoration: underline !important;
}

input[type="checkbox"]:checked {
	background: #000000 !important;
}

a.contact-mailto {
	color: #000000;
	text-decoration: none !important;
}

a.contact-mailto:hover {
	text-decoration: underline !important;
}

#post-9>header>h1,
#customer_login>div>h2 {
	color: #000000;
}

div.woocommerce-message {
	border-top-color: #000000 !important;
	color: #000000;
}

div.woocommerce-message::before {
	color: #000000;
}

.woocommerce input:focus {
	border-color: #000000 !important;
	border-style: solid !important;
}

#main>div>div.woocommerce-notices-wrapper>div>a.button {
	background: #000000;
	border: 1px solid #000000;
	border-radius: 15px;
}

#main>div>div.woocommerce-notices-wrapper>div>a.button:hover {
	color: #000000 !important;
	background: #ffffff !important;
}

form>table>tbody>tr.woocommerce-cart-form__cart-item.cart_item>td.product-name>a {
	color: #000000;
	font-weight: 600;
}

#post-8>header>h1,
section.woocommerce-customer-details,
#post-8>div>div>div>section.woocommerce-order-details>h2 {
	color: #000000;
}

div.woocommerce-MyAccount-content>p>a:hover {
	text-decoration: underline !important;
}

#ast-scroll-top {
	background-color: #ffffff;
	border: 1px solid #000000;
}

#ast-scroll-top>span>svg.ast-arrow-svg {
	color: #000000;
}

section.woocommerce-order-details>p.order-again {
	display: none;
}

@media (max-width: 921px) {
	div.woocommerce>div.woocommerce-MyAccount-content {
		margin-top: 30px;
	}
}

main#main>article>header.entry-header>h1.entry-title {
	margin-top: 25px;
}

section.woocommerce-order-details>table>tbody>tr>td.woocommerce-table__product-name.product-name>ul>li:nth-child(3),
section.woocommerce-order-details>table>tbody>tr>td.woocommerce-table__product-name.product-name>ul>li:nth-child(4) {
	display: none;
}

/* Slikalux - shop page start */

div.slikalux-item-sort-filter {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

div.slikalux-item-sort-filter > div.item-sort {
	display: flex;
	align-items: center;
	gap: 7px;
	color: #000000;
}

div.slikalux-item-sort-filter > div.item-sort > span {
	display: flex;
	align-items: center;
	gap: 5px;
}

div.slikalux-item-sort-filter > div.item-sort > form.item-sort > select {
	padding: 7px 15px 7px 10px;
	border-radius: 2px;
	border: unset;
	font-size: 16px;
	line-height: 1.5;
	display: inline-block;
	background-color: #e5e5e5;
	color: #000000;
	max-width: 100%;
	cursor: pointer;
	background-image: url('/wp-content/uploads/icon-select.svg');
	background-repeat: no-repeat !important;
	background-position: right 20px center;
	background-size: auto 16px;
	transition: opacity .3s ease, background .3s ease, border .3s ease, box-shadow .3s ease;
}

div.slikalux-item-sort-filter > div.item-sort > form.item-sort > select:hover {
	box-shadow: 0 0 0 .1rem #b2b2b2;
	background-color: #d2d2d2;
}

div.slikalux-item-sort-filter > button#open-filter-drawer {
	font-weight: 400;
	color: #000000;
	font-size: 16px;
	background-color: #e5e5e5;
	border-radius: 2px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 7px 15px 7px 10px;
	transition: opacity .3s ease, background .3s ease, border .3s ease, box-shadow .3s ease;
}

div.slikalux-item-sort-filter > button#open-filter-drawer:hover {
	box-shadow: 0 0 0 .1rem #b2b2b2;
	background-color: #d2d2d2;
}

/* div.slikalux-item-sort-filter > button#open-filter-drawer > img.filter-icon {
	width: 14px;
} */

div.slikalux-items {
	display: grid;
	grid-auto-columns: 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: auto;
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	margin-top: 30px;
}

div.slikalux-items.homepage {
	margin-top: 0;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media screen and (max-width: 767px) {
	div.slikalux-items {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 1024px) {
	div.slikalux-items.homepage {
		grid-template-columns: 1fr 1fr;
	}
}

div.slikalux-items > a.slikalux-item,
section.slikalux-related-items a.slikalux-item {
	background-color: #f6f6f6;
	border-radius: 0;
	width: 100%;
}

div.slikalux-items.homepage > a.slikalux-item,
div.slikalux-items > a.slikalux-item,
section.slikalux-related-items a.slikalux-item {
	display: flex;
	flex-direction: column;
}

div.slikalux-items.homepage > a.slikalux-item:focus,
div.slikalux-items > a.slikalux-item:focus,
section.slikalux-related-items a.slikalux-item:focus {
	outline: none;
}

div.slikalux-items > a.slikalux-item > div.item-image,
section.slikalux-related-items a.slikalux-item > div.item-image {
	transition: opacity .3s ease, background .3s ease, border .3s ease, box-shadow .3s ease;
}

div.slikalux-items > a.slikalux-item > div.item-image:hover,
section.slikalux-related-items a.slikalux-item > div.item-image:hover {
	opacity: .6;
}

div.slikalux-items > a.slikalux-item > div.item-info,
section.slikalux-related-items a.slikalux-item > div.item-info {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 8px;
}

div.slikalux-items.homepage > a.slikalux-item > div.item-info,
div.slikalux-items > a.slikalux-item > div.item-info,
section.slikalux-related-items a.slikalux-item > div.item-info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: auto;
	padding-left: 8px;
	padding-right: 8px;
}

div.slikalux-items > a.slikalux-item > div.item-info > h2.item-title,
section.slikalux-related-items a.slikalux-item > div.item-info > h2.item-title {
	text-rendering: optimizeLegibility;
	color: #212121;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 5px;
	letter-spacing: 1.1px;
}

div.slikalux-items > a.slikalux-item > div.item-info > div.item-price,
section.slikalux-related-items a.slikalux-item > div.item-info > div.item-price {
	color: #212121ba;
	font-weight: 500;
	font-size: 16px;
}

div.slikalux-items > a.slikalux-item > div.item-artist,
section.slikalux-related-items a.slikalux-item > div.item-artist {
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	text-rendering: optimizeLegibility;
	font-size: 11px;
	font-style: italic;
	color: #525252;
	border-top: 1px solid #e5e5e5;
	padding-top: 6px;
	padding-bottom: 8px;
	text-align: center;
}

section.related.products.slikalux-related-items ul.products {
	row-gap: 15px;
	column-gap: 15px;
}

@media screen and (max-width: 767px) {
	div.slikalux-items.homepage > a.slikalux-item > div.item-info > h2.item-title,
	section.slikalux-related-items a.slikalux-item > div.item-info > h2.item-title {
		font-size: 14px;
	}

	div.slikalux-items.homepage > a.slikalux-item > div.item-info > div.item-price,
	section.slikalux-related-items a.slikalux-item > div.item-info > div.item-price {
		font-size: 13px;
	}
}

div.slikalux-pagination {
	text-align: center;
	margin-top: 15px;
}

div.slikalux-pagination > span.page-numbers.current {
	color: #000000;
}

div.slikalux-pagination > a.page-numbers {
	color: #525252;
}

div.slikalux-pagination > a.page-numbers:hover {
	color: #000000;
}

div#category-popup {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999999999;
	background-color: #181818e8;
}

div#category-popup > div.filter-popup {
	width: fit-content;
	height: 100%;
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
}

#filter-drawer {
	background: #fff;
	box-shadow: 1px 0px 8px rgba(0,0,0,0.24);
	height: 100vh;
	padding: 24px 0;
	position: fixed;
	left: 0;
	text-align: center;
	top: 0;
	transform: translateX(-100%);
	transition: transform 300ms ease-in-out;
	width: 320px;
	z-index: 999999999;
}

#overlay-drawer {
	background: black;
	bottom: 0;
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity 250ms, visibility 0s;
	visibility: hidden;
	width: 100vw;
	z-index: 9999999;
}

body.show-drawer #filter-drawer {
	transform: translateX(0%);
}

body.show-drawer #overlay-drawer {
	opacity: .85;
	visibility: visible;
}

#filter-drawer > div.popup-header {
	border-bottom: 1px solid #e5e5e5;
}

#filter-drawer > div.popup-header > div.top-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 24px 24px 24px;
}

#filter-drawer > div.popup-header > div.top-wrapper > h3 {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 22px;
}

#filter-drawer > div.popup-header > div.top-wrapper > button#close-filter-drawer {
	background-color: #e5e5e5;
	border-color: #e5e5e5;
	color: #525252;
	padding: 9px;
	transition: opacity .3s ease, background .3s ease, border .3s ease, box-shadow .3s ease;
}

#filter-drawer > div.popup-header > div.top-wrapper > button#close-filter-drawer:hover {
	box-shadow: 0 0 0 .1rem #b2b2b2;
	background-color: #d2d2d2;
}

#filter-drawer > div.popup-header > div.top-wrapper > button#close-filter-drawer > img {
	width: 18px;
}

/* #filter-drawer > div.popup-header > div.top-wrapper > h3 > img.filter-icon {
	width: 25px;
} */

#filter-drawer > div.popup-inner {
	padding: 0 24px;
}

#filter-drawer > div.popup-inner > ul.filter-list-links {
	list-style-type: none;
	margin: 0 auto;
	margin-top: 20px;
}

#filter-drawer > div.popup-inner > ul.filter-list-links > li > a {
	display: flex;
	justify-content: space-between;
}

#filter-drawer > div.popup-inner > ul.filter-list-links > li > a:focus {
	outline: none;
}

#filter-drawer > div.popup-inner > ul.filter-list-links > li > a:hover span.category-name,
#filter-drawer > div.popup-inner > ul.filter-list-links > li > a:hover span.category-count {
	opacity: .6;
}

#filter-drawer > div.popup-inner > ul.filter-list-links > li > a > span.category-name,
#filter-drawer > div.popup-inner > ul.filter-list-links > li > a > span.category-count {
	color: #000000;
	transition: opacity .3s ease, background .3s ease, border .3s ease, box-shadow .3s ease;
}

@media screen and (max-width: 520px) {
	div.slikalux-item-sort-filter {
		align-items: start;
    flex-direction: column;
    gap: 15px;
	}
}

/* Slikalux - shop page end */

/* Tiktok SwiperJS - start */

#swiperjs-carousel {
	width: 90%;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	#swiperjs-carousel {
		width: 100%;
	}
}

#slikalux-tiktok-carousel {
	padding: 0px 10px;
}

#slikalux-tiktok-carousel div.slikalux-swiper {
	overflow: hidden;
}

#slikalux-tiktok-carousel div.slikalux-swiper div.swiper-slide video.slikalux-tiktok {
	border-radius: 16px;
	border: 5px solid #f3f3f3;
	overflow: hidden;
	cursor: pointer;
}

#slikalux-tiktok-carousel progress.video-progress-bar {
	display: none;
	width: calc(100% - 30px);
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 1;
	height: 5px;
	border-radius: 3px;
}

#slikalux-tiktok-carousel div.swiper-slide-active progress.video-progress-bar {
	display: block;
}

#slikalux-tiktok-carousel progress.video-progress-bar::-webkit-progress-bar {
	background-color: #808080;
	border-radius: 3px;
}

#slikalux-tiktok-carousel progress.video-progress-bar::-webkit-progress-value {
	background-color: white;
	border-radius: 3px;
}

#slikalux-tiktok-carousel progress.video-progress-bar::-moz-progress-bar {
	background-color: white;
	border-radius: 3px;
}

#slikalux-tiktok-carousel .swiper-button-next,
#slikalux-tiktok-carousel .swiper-button-prev {
	z-index: 2;
	align-items: center;
	justify-content: center;
	width: fit-content;
	height: auto;
	padding: 6px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #f3f3f3;
	border: unset;
	transition: all 0.25s ease 0s;
	cursor: pointer;
	background-image: unset !important;
}

#slikalux-tiktok-carousel .swiper-button-next:hover,
#slikalux-tiktok-carousel .swiper-button-prev:hover {
	opacity: .7;
}

#slikalux-tiktok-carousel .swiper-button-next > img,
#slikalux-tiktok-carousel .swiper-button-prev > img {
	width: 32px;
}

#slikalux-tiktok-carousel .swiper-button-prev > img {
	transform: rotate(180deg);
}

#slikalux-tiktok-carousel .swiper-button-next:after,
#slikalux-tiktok-carousel .swiper-button-prev:after {
	content: unset;
}

@media screen and (min-width: 767px) {
	#slikalux-tiktok-carousel div.swiper-slide.swiper-slide-prev,
	#slikalux-tiktok-carousel div.swiper-slide.swiper-slide-next {
		scale: 70%;
	}
}

#slikalux-tiktok-carousel div.swiper-slide.swiper-slide-prev,
#slikalux-tiktok-carousel div.swiper-slide.swiper-slide-next {
	transition: opacity .3s ease, background .3s ease, border .3s ease, box-shadow .3s ease;
}

@media screen and (max-width: 767px) {
	#slikalux-tiktok-carousel div.swiper-slide.swiper-slide-prev,
	#slikalux-tiktok-carousel div.swiper-slide.swiper-slide-next {
		scale: unset;
	}
}

#slikalux-tiktok-carousel div.swiper-slide.swiper-slide-prev {
	transform: skew(0deg, 25deg);
	rotate: y 25deg;
}

#slikalux-tiktok-carousel div.swiper-slide.swiper-slide-next {
	transform: skew(0deg, -25deg);
	rotate: y -25deg;
}

#slikalux-tiktok-carousel div.swiper-wrapper {
	align-items: center;
}

/* #slikalux-tiktok-carousel div.swiper-slide:after, */
#slikalux-tiktok-carousel div.swiper-slide:after {
	background: rgba(255, 255, 255, 0.6);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}

#slikalux-tiktok-carousel div.swiper-slide.swiper-slide-active::after {
	content: unset;
}

/* Tiktok SwiperJS - end */
