@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

:root {
	--primary: #9c4385;
	--primary-foreground: #ffffff;
	--primary-rgb: 156, 67, 133;

	--border: #e0e0e0;
}
body {
	font-family: 'Montserrat', sans-serif !important;
	overflow-x: hidden;
	padding: 0;
	margin: 0;
}
a,
button {
	transition: all 0.6s;
}
a {
	color: inherit;
}
/* .swiper {
	max-height: 630px !important;
} */
.button:hover {
	transition: all 0.6s;
}
a:hover {
	color: var(--primary);
	transition: all 0.6s;
}
#content-wrapper {
	padding: 0 !important;
}

option[selected] {
	background: var(--primary);
	color: var(--primary-foreground);
}
option:not([disabled]):hover {
	background: rgba(156, 67, 133, 0.25);
	color: var(--primary-foreground);
}

.tib {
	display: none;
}

@media (min-width: 992px) {
	.tib {
		display: block;
	}
	#header.active .logohome svg {
		max-width: 140px;
	}
}

/* overwrite */
.tib .tib__inner {
	padding: 0.5rem 2rem;
	background-color: #f9f9f9;
}

/* ============================== HADA Studios ============================== */

/* Utilities */
.flex-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.layout-container {
	max-width: 1800px;
	margin: 0 auto;
	padding-left: 5%;
	padding-right: 5%;
}

@media (min-width: 1200px) {
	.layout-container {
		padding-left: 10%;
		padding-right: 10%;
	}

	.product-list-body.layout-container {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.section {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.section-heading {
	position: relative;
	margin-bottom: 1.5rem;
	padding-bottom: 16px;
	border-bottom: 1px solid #dee2e6;
	font-size: 1.4rem;
	text-align: left;
	font-weight: 600;
	text-transform: uppercase;
}
.section-heading-inner {
	position: relative;
	display: inline-block;
}
.section-heading-inner::before {
	content: '';
	width: 100%;
	height: 3px;
	display: block;
	position: absolute;
	bottom: -16px;
	left: 0px;
	background: var(--primary);
}
@media (min-width: 768px) {
	.section {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem;
	}

	.section-heading {
		font-size: 2rem;
	}
}
.card {
	overflow: hidden;
}

/* Overall */
.search-result {
	overflow: auto;
	max-height: min(60vh, 600px);
}
.search-result__products {
	gap: 1rem 0;
	margin: 20px -6px 20px;
}

.search-result__products .products-list__block {
	padding: 0 6px;
}

@media (min-width: 992px) {
	.search-result__products .products-list__block {
		max-width: 25%;
	}
}

.x13favoriteproduct__icon i {
	color: #000000;
}
.owl-item li {
	max-width: 100%;
}
#js-product-list-header {
	margin-bottom: 2rem;
}

.product-flags {
	padding: 4px;
	display: none;
}

.product-flags__flag {
	font-size: 0.75rem;
	border-radius: 6px !important;
	padding: 4px 6px;
}

@media (min-width: 768px) {
	.product-flags {
		display: block;
	}

	.product-container.js-product-container div.col-md-7 {
		padding-left: 6rem;
	}
}

.products-list__block--grid {
	padding: 0.5rem;
}

.slick-arrow {
	display: flex;
	align-items: center;
	justify-content: center;
}

#latest-posts-blog:not(.page_home) {
	display: none;
}

.all-product-link,
.all_best_sellers {
	display: flex;
	align-items: center;
	gap: 1rem;

	width: max-content;
	margin-left: auto;
	margin-top: 1rem;
	border: 1px solid var(--border);
	font-size: 14px;
	border-radius: 0.4rem;
	color: #212529 !important;
	font-weight: 500;
	line-height: 1.5;
	padding: 0.375rem 0.75rem;
	text-align: center;
	transition: all 0.3s;
	background-color: #f9f9f9;
	float: none !important;

	&:hover {
		color: var(--primary) !important;
		text-decoration: none;
		border-color: var(--primary);

		i {
			transform: translateX(4px);
		}
	}
}

.all-product-link i,
.all_best_sellers i {
	font-size: 18px;
	margin: 0;
	transition:
		color 0.3s,
		transform 0.3s;
}

/* PRODUCT LIST */

#js-product-list-top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75rem 0.25rem;
}

#js-product-list-top .product-list-sort {
	width: 100%;
}

.layout-left-column .products-list__block--grid {
	flex: 0 0 50%;
}
@media (min-width: 640px) {
	.layout-left-column .products-list__block--grid {
		flex: 0 0 33.3333%;
	}
}
@media (min-width: 768px) {
	#js-product-list-top .product-list-sort {
		width: auto;
	}
}
@media (min-width: 992px) {
	.layout-left-column .products-list__block--grid {
		flex: 0 0 25%;
	}
}

.slick-slider .slick-track {
	display: flex;
}
.products .slick-slider .slick-slide {
	height: auto !important;
}
.slick-slide > .products-list__block {
	height: 100%;
}

.bestselling_product_list_wrapper .slick-slide {
	height: auto !important;
}

.products .slick-slide.products-list__block--grid {
	flex: auto !important;
}

.ph-recommend-products .products.only_mobile {
	width: 100% !important;
}

/* PRODUCT MINIATURE */
.product-miniature {
	border: 0px;
}
.product-miniature__title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: -0.02em;
	text-wrap: balance;
	text-align: left;
}
.product-miniature.card.js-product-miniature {
	padding: 8px;
	margin-top: 1px;
	outline: 1px solid transparent;
	transition: all 0.3s;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.025);
	outline: 1px solid rgba(0, 0, 0, 0.075);
	border-radius: 0.75rem;
	background: #f9f9f9;
}

.product-miniature .product-mpn {
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 8px;
	font-weight: 500;
	line-height: 1.15;
	text-align: left;
	/* font-style: italic; */
	color: #555555;
	text-wrap: pretty;
}

.product-miniature.card.js-product-miniature:hover {
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.075);
	outline: 1px solid rgba(0, 0, 0, 0.1);
}
.product-miniature.card.js-product-miniature:active {
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
	transform: scale(0.98);
}
.product-miniature.card.js-product-miniature:hover .product-miniature__title a,
.product-miniature.card.js-product-miniature:hover .product-miniature__pricing span {
	color: var(--primary);
}
.product-miniature__pricing {
	transition: color 0.3s;
	margin: auto auto 4px auto;
	padding-top: 8px;
}

div.slick-track {
	padding: 8px 0;
	margin-left: 0;
	margin-right: 0;
}

.all-product-link {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.all-product-link i {
	transition: transform 0.3s;
}
.all-product-link:hover {
	color: var(--primary);
	text-decoration: none;
}
.all-product-link:hover i {
	transform: translateX(4px);
}

/* Brands */
.ybc-mnf-block-a-img > img {
	max-height: 180px !important;
}

.brand-miniature {
	background-color: #f9f9f9;
}
.brand-miniature .card-body {
	padding: 0px;
}
.brand-miniature p {
	height: 1px;
	overflow: hidden;
	opacity: 0;
}

/* Blog latest*/
.ets_blog_ltr_mode .owl-stage {
	display: flex;
}
.ets_blog_ltr_mode .owl-stage .owl-item {
	height: auto;
	flex-grow: 1;
	margin-right: 8px !important;
}
.ets_blog_ltr_mode .owl-stage .owl-item li {
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 0.75rem;
	border-radius: 16px;
	transition: background 0.3s;
}
.ets_blog_ltr_mode .owl-stage .owl-item li:hover {
	background: #f9f9f9;
}

.ets_blog_ltr_mode .ets_item_img {
	flex-shrink: 0;
	width: 100%;
	border-radius: 8px;
}
.ets_blog_ltr_mode .ets-blog-latest-post-content {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.ets-blog-latest-post-content .blog_description {
	padding-bottom: 20px;
}
.ets-blog-latest-post-content .read_more {
	margin-top: auto;
	width: max-content;
}
/* Blog page */
.ets-blog-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 20px;
}
.ets_blog_layout_grid .ets-blog-list > li {
	width: 100% !important;
}

/* Dostawa i płatności page */
.payments-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
	gap: 20px;
	padding: 0.625rem;
}
.payments-grid .box-module {
	margin: 0;
}

/* Fixed icons */
#footer a.instagram-icn {
	bottom: 13rem;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#footer a.instagram-icn svg {
	top: 0;
	right: 0;
	fill: #9c4385;
	width: 40px;
	height: 40px;
}

#footer a.facebook-icn {
	bottom: 8rem;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#footer a.facebook-icn svg {
	top: 0;
	right: 0;
	fill: #9c4385;
}

#footer .phone-fixed {
	bottom: 3rem !important;
}
#footer .phone-fixed a {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#footer .phone-fixed a span {
	top: 0;
	right: 0;
	left: 0;
	fill: #9c4385;
}

.footer-info-box ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	min-width: 80%;
	max-width: 80%;
	margin-left: 10%;
	margin-right: 10%;
	gap: 0.5rem;
	margin-top: 2rem;
}

.footer-info-box ul li {
	width: 100%;
	text-align: center;
	font-size: 16px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1.5rem;
	padding: 20px;
	border: 1px solid rgb(255, 255, 255, 0.5);
	border-radius: 8px;
}
.footer-info-box ul li p,
.footer-info-box ul li a {
	width: 100%;
	display: block;
	margin-bottom: 0;
}
.footer-info-box ul li span {
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	color: var(--primary);
	position: relative;
	border-radius: 50%;
	flex-shrink: 0;
}
.footer-info-box ul li svg {
	fill: #9c4385;
	width: 18px;
	height: 18px;
}

.block_newsletter .col-md-7.col-12 input[type='email'] {
	width: 100%;
	max-width: 100%;
	margin-left: auto;
}

@media (min-width: 768px) {
	.footer-info-box ul {
		flex-direction: row;
		gap: 1rem;
	}
	.footer-info-box ul li {
		border: 1px solid #fff;
		text-align: left;
		width: 100%;
		font-size: 18px;
		font-weight: 600;
		flex-direction: row;
	}

	.footer-info-box ul li p {
		position: relative;
		margin-bottom: 0px;
		display: inline-block;
		width: auto;
	}

	/* Newsletter */
	.block_newsletter .col-md-7.col-12 input[type='email'] {
		width: 30%;
		max-width: 30%;
		margin-left: auto;
	}
}

/* PRODUCT PAGE */
.product-tabs {
	overflow: hidden;
}

/* Featured products (product page) */
.featured-products {
	position: relative;
}

#featured-products-custom {
	margin-top: 16px !important;
	margin-bottom: 16px !important;
}

#featured-products-custom .featured-products__slider {
	display: flex;
	flex-wrap: wrap;
	margin-right: -0.25rem;
	margin-left: -0.25rem;
}
#featured-products-custom .featured-products__header {
	margin-bottom: 10px !important;
}

#featured-products-custom .featured-products__title {
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: 0.2px !important;
	margin: 0 !important;
}

/* Featured products grid */
#featured-products-custom .products-list__block--grid {
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0.25rem;
}

@media (min-width: 440px) {
	#featured-products-custom .products-list__block--grid {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
}

@media (min-width: 992px) {
	#featured-products-custom .products-list__block--grid {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

/* Card layout */
#featured-products-custom .product-miniature.card {
	box-shadow: none;
	background-color: #fbfbfb;
	padding: 6px;
	flex-direction: column;
	gap: 0.5rem;
	height: 100%;
}
#featured-products-custom .product-miniature.card .product-mpn {
	display: none;
}

#featured-products-custom .product-miniature .thumbnail-container,
#featured-products-custom .product-miniature .product-thumbnail {
	position: relative;
}

#featured-products-custom .product-miniature__thumb {
	width: 100%;
	aspect-ratio: 1 / 1;
	height: auto;
	flex-shrink: 0;
	overflow: hidden;
}
#featured-products-custom .product-miniature__thumb .product-flags {
	display: none !important;
}

/* Image: clean, full-width, no weird margins */
#featured-products-custom .product-miniature img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
}

/* Title: much smaller, clamp to 2 lines */
#featured-products-custom .product-miniature__title {
	font-size: 11px !important;
	line-height: 1.25 !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	margin: 0px !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-align: left;
}
#featured-products-custom .product-miniature__title a {
	margin-top: 0px;
}

/* If you have a separate brand/manufacturer line, make it tiny + uppercase */
#featured-products-custom .product-miniature .product-manufacturer,
#featured-products-custom .product-miniature .product-brand {
	font-size: 11px !important;
	text-transform: uppercase !important;
	letter-spacing: 0.4px !important;
	margin: 0 0 2px !important;
	opacity: 0.8 !important;
}

#featured-products-custom .product-miniature .product-miniature__pricing {
	padding-top: 0px;
	margin: 0px;
}
/* Price: readable but compact (fix “giant broken price” look) */
#featured-products-custom .product-miniature .product-price-and-shipping,
#featured-products-custom .product-miniature .price {
	font-size: 13px !important;
	line-height: 1.15 !important;
	font-weight: 700 !important;
	margin-top: 2px !important;
	white-space: nowrap !important;
	text-align: left !important;
}

/* Old price smaller (if present) */
#featured-products-custom .product-miniature .regular-price {
	font-size: 12px !important;
	font-weight: 600 !important;
	opacity: 0.6 !important;
}

/* Remove extra spacing blocks that often inflate the cards */
#featured-products-custom .product-miniature .product-description,
#featured-products-custom .product-miniature .highlighted-informations,
#featured-products-custom .product-miniature .product-add-to-cart {
	display: none !important;
}

/* Wishlist heart: pin to top-right (class depends on wishlist module/theme)
   Add more selectors here if your theme uses different markup */
#featured-products-custom .product-miniature .wishlist-button,
#featured-products-custom .product-miniature .wishlist,
#featured-products-custom .product-miniature .addToWishlist,
#featured-products-custom .product-miniature .js-wishlist-button {
	position: absolute !important;
	top: 6px !important;
	right: 6px !important;
	z-index: 3 !important;
}

/* Variants row: small “Zalando-like” swatches */
#featured-products-custom .product-miniature .product-variants,
#featured-products-custom .product-miniature .variant-links,
#featured-products-custom .product-miniature .variants {
	margin-top: 8px !important;
}

#featured-products-custom .product-miniature .variant-links a,
#featured-products-custom .product-miniature .product-variants a {
	width: 28px !important;
	height: 28px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin-right: 6px !important;
	border: 1px solid rgba(0, 0, 0, 0.08) !important;
	border-radius: 0 !important; /* Zalando-ish square */
	overflow: hidden !important;
}

/* If variant links contain images */
#featured-products-custom .product-miniature .variant-links img,
#featured-products-custom .product-miniature .product-variants img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

/* Selected variant: thick outline */
#featured-products-custom .product-miniature .variant-links a.selected,
#featured-products-custom .product-miniature .product-variants a.selected {
	outline: 2px solid #000 !important;
	outline-offset: 0 !important;
	border-color: transparent !important;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100% !important;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	height: 100%;
}

/* Testimonials */
#home-testimonials .swiper-wrapper {
	align-items: stretch; /* makes all slides same height row */
}
#home-testimonials .home-testimonials__wrap {
	padding: 8px 0;
}

#home-testimonials .home-testimonials__swiper {
	width: 100%;
	overflow: hidden;
	height: 240px;
}

/* Slides should size to content, not stretch */
#home-testimonials .swiper-slide {
	height: auto;
	display: flex;
}

#home-testimonials .home-testimonials__card {
	position: relative;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 18px 18px 16px;
	border-radius: 16px;
	width: 100%;
	height: 100%;
	min-height: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#home-testimonials .home-testimonials__quote {
	position: absolute;
	top: 12px;
	left: 14px;
	font-size: 40px;
	line-height: 1;
	opacity: 0.1;
	font-weight: 900;
	pointer-events: none;
}

#home-testimonials .home-testimonials__stars {
	margin: 0 0 10px;
	font-size: 14px;
	letter-spacing: 0.18em;
}

#home-testimonials .home-testimonials__star {
	opacity: 0.25;
}

/* colored stars */
#home-testimonials .home-testimonials__star.is-filled {
	opacity: 1;
	color: #f5b301; /* warm yellow */
}

#home-testimonials .home-testimonials__text {
	font-size: 15px; /* bigger */
	line-height: 1.6;
	margin: 0 0 10px;
}

#home-testimonials .home-testimonials__author {
	margin-top: auto;
	font-size: 13px;
	font-weight: 700;
	opacity: 0.75;
}

/* Optional: nicer nav buttons closer to content */
#home-testimonials .home-testimonials__nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
	border-radius: 999px;
	font-size: 22px;
	line-height: 38px;
	text-align: center;
	cursor: pointer;
	z-index: 2;
}

#home-testimonials .home-testimonials__nav--prev {
	left: -8px;
}
#home-testimonials .home-testimonials__nav--next {
	right: -8px;
}

/* Manufacturer page */
#manufacturer #main {
	padding-left: 1rem;
	padding-right: 1rem;
}

#manufacturer-short_description {
	margin-top: 6rem;
	background: #f2f2f2;
	padding: 1.5rem;
	border-radius: 0.75rem;
}
#manufacturer-description {
	margin-top: 4rem;
}

#manufacturer .products-list__block--grid {
	flex: 0 0 50%;
}

.products-list__block--grid.slick-slide {
	max-width: 50%;
}

@media (min-width: 640px) {
	#manufacturer .products-list__block--grid {
		flex: 0 0 33.33333%;
	}
}

@media (min-width: 768px) {
	.products-list__block--grid.slick-slide {
		max-width: 33.33333%;
	}
}

@media (min-width: 992px) {
	#manufacturer .products-list__block--grid {
		flex: 0 0 25%;
	}
}

@media (min-width: 1200px) {
	.product-container.js-product-container div.col-md-7 {
		padding-left: 6rem;
	}

	#manufacturer .products-list__block--grid {
		flex: 0 0 16.66667%;
	}

	.products-list__block--grid.slick-slide {
		max-width: 25%;
	}
}

/* BLOG OWL CAROUSEL */
.ets_block_slider .owl-nav > div {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 40px 10px;
	background: transparent;
	border: none;
	width: 30px;
	height: 50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	cursor: pointer;
	outline: none !important;
	z-index: 1;
	margin: 0 -15px;
	background: #9c4385;
	color: #fff;
	padding: 40px 10px;
}
.ets_block_slider .owl-nav > div:hover {
	background: #9c4385 !important;
	color: #fff !important;
}

.ets_block_slider .owl-nav > div.owl-next {
	left: auto;
	right: -12px;
	pointer-events: auto;
}
.ets_block_slider .owl-nav > div.owl-prev {
	left: -12px;
	right: auto;
	pointer-events: auto;
}

.ets_block_slider .owl-carousel .owl-controls {
	width: 100%;
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
	margin-bottom: 0px;
	margin-top: 0px;
	pointer-events: none;
}

.cky-switch input[type='checkbox']:checked,
.cky-prefrence-btn-wrapper .cky-btn,
.cky-btn-revisit-wrapper {
	background-color: var(--primary) !important;
	border-color: var(--primary) !important;
	color: var(--primary-foreground) !important;
}

.cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences,
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-reject {
	background-color: transparent !important;
	border-color: var(--primary) !important;
	color: var(--primary) !important;
}

/* FAQ */
.faq_list .ul_question_ul.front_question_ul > li {
	background: #fff;
	box-shadow:
		0 0 #0000,
		0 0 #0000,
		0px 2px 12px #00000008;
	border-radius: 10px;
	margin-bottom: 12px;
	transition: all 0.3s;
}
.faq_list .ul_question_ul.front_question_ul > li:hover:not(:has(.faq_question_name.open)) {
	background-color: rgba(0, 0, 0, 0.025);
}

.faq_list .faq_question_name {
	color: #000;
	font-weight: 500;
	padding: 1rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.faq_list .faq_question_name .material-icons {
	border-radius: 99px;
	background-color: rgba(0, 0, 0, 0.05);
	font-size: 20px;
	padding: 2px;
	transition: transform 0.3s;
}
.faq_list .faq_question_name.open .material-icons {
	transform: rotate(180deg);
	background-color: var(--primary);
	color: var(--primary-foreground);
}
.faq_question_name::before {
	display: none;
}

.faq_list .faq_answer.front_answer {
	border-top: 0px;
	padding: 12px 16px;
}
.faq_list .faq_answer.front_answer p {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 14px !important;
	color: #000 !important;
	margin-bottom: 6px !important;
}

.faq_form {
	background: #fff;
	box-shadow:
		0 0 #0000,
		0 0 #0000,
		0px 2px 12px #00000008;
	border-radius: 10px;
}
.faq_send_mail {
	width: 100%;
}

/* MISC */

.x13favoriteproduct-add-all {
	display: flex;
	align-items: center;
	gap: 1rem;
	padding: 1rem 1.5rem !important;
	font-size: 14px !important;
}
.x13favoriteproduct-add-all i {
	font-size: 18px;
}

.toastify.success.toastify-right.toastify-top {
	background: var(--primary) !important;
	color: var(--primary-foreground) !important;
}

.brands-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 1rem;
}

#footer_contact_list {
	font-size: 12px;
	text-align: right;
}
#footer_contact_list p {
	text-align: right;
	margin-bottom: 0;
	font-weight: 500;
	line-height: 1;
	font-size: 14px;
	margin-bottom: 8px;
}
#footer_contact_list .muted {
	opacity: 0.8;
	font-size: 12px;
	margin-bottom: 4px;
	display: inline-block;
}

/* CLIENT PANEL */
/* .customer-links {
} */

.customer-links__list {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	padding: 0.5rem;
	border-radius: 16px;
	background-color: #f9f9f9 !important;
}

.customer-links a {
	background: #fff;
	border-radius: 12px;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.25;
	transition: all 0.3s;
}
.customer-links a.active {
	background: var(--primary);
	color: var(--primary-foreground);
}

.customer-links a:hover:not(.active) {
	background: #fdfdfd;
	color: var(--primary);
}

.customer-links a i {
	font-size: 18px;
}

.customer-links__logout {
	border: 1px solid #da5555;
	color: #da5555;
	margin-top: 1rem;
}
a.customer-links__logout:hover:not(.active) {
	background: #da5555;
	color: #fff;
}

/* ============================================================================== */
/* ============================================================================== */
/* ============================================================================== */
/* ============================== HADA Studios END ============================== */
/* ============================================================================== */
/* ============================================================================== */
/* ============================================================================== */

.col-md-6.box-left[style='height: 30vh!important;  background: #fff!important;'] {
	background: transparent !important;
	display: none !important;
}
.author-block {
	display: none !important;
}
.input-group .input-group-btn > [data-action='downloadFromGus'] {
	padding: 17px 20px 13px 20px !important;
}
#ets_blog_page .ets-blog-related-posts-list,
.block.ets_block_latest.ets_blog_ltr_mode.page_blog.ets_block_slider,
.block.ets_block_categories.ets_blog_ltr_mode,
.block.ets_block_categories.ets_blog_ltr_mode,
.block.ets_block_search.ets_blog_ltr_mode,
.block.ets_block_archive.ets_blog_ltr_mode {
	display: block !important;
}
.contact-rich .block {
	float: none !important;
	clear: none !important;
	border-radius: 5px !important;
	padding: 15px !important;
}
.blog_rating_box .star {
	color: #9c4385 !important;
	float: left;
	line-height: 16px;
	margin: 0 3px;
	cursor: pointer;
}

.add-to-cart:disabled,
.add-to-cart[disabled] {
	display: none !important;
}
.breadcrumb a {
	position: relative;
}
.breadcrumb a:hover {
	text-decoration: none;
}

.home.products.product_list .products-list__block--grid {
	flex: 0 0 25%;
}
.breadcrumb a::before {
	content: '';
	background: #9c4385;
	width: 0%;
	display: inline-block;
	height: 2px;
	position: absolute;
	left: 50%;
	bottom: -5px;
	transition: all 0.6s;
}
.breadcrumb a:hover::before,
.breadcrumbi a.active::before {
	width: 100%;
	transition: all 0.6s;
	left: 0%;
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3 {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600;
	text-transform: uppercase;
}
.row.product-container .col-12 .btn-primary {
	background-color: white !important;
	color: black !important;
	text-transform: none !important;
	font-size: 15px !important;
	transition: all 0.5s !important;
	padding: 0px !important;
	padding-bottom: 10px !important;
}
.row.product-container .col-12 .btn-primary:hover {
	color: #9c4385 !important;
	/* text-decoration: underline !important; */
	transition: all 0.5s !important;
}
.row.product-container .col-12 .btn-primary:hover .previousproduct-filip {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23B8860B' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
	transition: all 0.5s !important;
}
.row.product-container .col-12 .previousproduct-filip {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	top: 3px;
	transition: all 0.5s !important;
}
.product-back-button:hover .previousproduct-filip {
	transform: translateX(-4px);
}
.row.product-container .col-12 .textleft,
.row.product-container .col-12 .mb-4 {
	text-align: left !important;
	margin-bottom: 0px !important;
}
#index .mypresta_scrollup {
	display: none !important;
}
.product-miniature__title {
	line-height: 1.1 !important;
}

.page-footer {
	padding-bottom: 0px !important;
}
.badge + div .price.price--lg,
.price.price--regular.mr-1 + .price {
	color: #9c4385;
}

.product-flags__flag--discount,
.product-flags__flag--discount-amount,
.product-flags__flag--discount-percentage {
	background-color: #9c4385;
	/* Hide discount badge */
	display: none !important;
}
.h5,
h5 {
	font-size: 14px;
}
.h2.products-section-title.text-uppercase {
	text-align: center;
}
.header-top {
	padding-top: 0px;
	position: relative !important;
}
.header-top__block--menu {
	margin-top: 0px !important;
}
#header {
	position: sticky;
	top: 0px;
	z-index: 999;
	background: rgba(255, 255, 255, 0.675);
	backdrop-filter: blur(12px);
	box-shadow: rgba(100, 100, 111, 0.1) 0px 6px 16px 0px;
}
#header .infohome {
	margin-top: 0px;
	transition: all 0.6s;
}
#header .infohome svg {
	width: 18px;
	height: 18px;
	fill: #9c4385;
	margin: 0px 10px;
	transition: all 0.6s;
}
#header .infohome a:hover svg {
	fill: #252525;
	transition: all 0.6s;
}
#header.active .infohome {
	position: relative;
	margin-top: -44px;
	transition: all 0.6s;
}
#header.active .logohome svg {
	max-width: 100px;
	margin-top: 10px;
	margin-bottom: 0px;
	transition: all 0.6s;
}
.cont-slider {
	position: relative;
}
.cont-slider .text-slide {
	left: 0px;
	top: 0px;
	height: 100%;
	position: absolute;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	z-index: 99;
}
.cont-slider .text-slide h1 {
	font-size: 82px;
	color: #fff;
	text-transform: inherit;
	margin-bottom: 0px;
}
.cont-slider .text-slide p {
	font-size: 24px;
	margin-bottom: 40px;
}
.btn-1 {
	background-color: #9c4385 !important;
	color: #fff !important;
	display: inline-block;
	border-radius: 5px;
}
.btn-1:hover {
	background-color: #fff !important;
	color: #9c4385 !important;
	display: inline-block;
}
.arrow1,
.arrow2 {
	left: 50%;
	transform: translateY(0%) rotate(45deg);
	opacity: 0;
}
.arrow1,
.arrow2 {
	left: 50%;
	transform: translateY(0%) rotate(45deg);
	opacity: 0;
}
.arrow2 {
	width: 1em;
	height: 1em;
	background-color: transparent;
	z-index: 80;
	bottom: 40px;
	position: absolute;
	border-width: 0 2px 2px 0;
	border-style: solid;
	border-color: #fff;
	animation: scrolldown 1.2s ease-in-out infinite;
}
.arrow1 {
	width: 1em;
	height: 1em;
	background-color: transparent;
	z-index: 80;
	bottom: 25px;
	position: absolute;
	border-width: 0 2px 2px 0;
	border-style: solid;
	border-color: #fff;
	animation: scrolldown 1.2s ease-in-out infinite 0.15s;
}

.product-miniature__thumb {
	overflow: hidden;
	border-radius: 8px;
	margin-bottom: 0px !important;
	border: 1px solid #e5e5e5;
}
.product-miniature__thumb a {
	display: block;
	width: 100%;
	height: 100%;
}
.product-information h4 {
	margin-top: 20px;
	border-left: 5px solid #9c4385;
	padding-left: 15px;
	color: #9c4385;
	text-align: left;
}
.product-miniature__thumb a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	height: auto;
	pointer-events: none;
	user-select: none;
	background-color: #ffffff;
}
@keyframes scrolldown {
	0% {
		transform: translateY(20%) rotate(45deg);
		opacity: 0.7;
	}
	50% {
		transform: translateY(0%) rotate(45deg);
		opacity: 0.2;
	}

	100% {
		transform: translateY(20%) rotate(45deg);
		opacity: 0.7;
	}
}
.navbar-nav li a {
	font-weight: 600;
	font-size: 16px;
	color: #252525 !important;
	padding: 10px;
	display: inline-block;
	position: relative;
}
.navbar-nav li a::before {
	content: '';
	background: #9c4385;
	width: 0%;
	display: inline-block;
	height: 2px;
	position: absolute;
	left: 50%;
	bottom: 5px;
	transition: all 0.6s;
}
.navbar-nav li a:hover::before,
.navbar-nav li a.active::before {
	width: 100%;
	transition: all 0.6s;
	left: 0%;
}
.product-miniature[data-id-product='2089'],
.product-miniature[data-id-product='2084'] {
	display: none !important;
}
.navbar-nav li a:hover,
.navbar-nav li a.active {
	color: #9c4385 !important;
	text-decoration: none;
}
.navbar-category {
	border-top: 1px solid 1px solid rgb(156, 67, 133, 0.21);
	padding-left: 60px;
	padding-right: 60px;
}

#manufacturer .card-img-top {
	filter: grayscale(100%);
	image-rendering: -webkit-optimize-contrast;
	mix-blend-mode: multiply;
}
.faq_on_product {
	display: none;
}
.navbar-category ul {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.nav-2 {
	position: relative;
}
/* .subcategory {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 43px;
	background: #fff;
	padding: 20px;
	display: none;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 29px 29px 0px;
	z-index: 999999;
} */
.product-flags__flag--out_of_stock {
	display: none;
}
.page-index .subcategory .container {
	max-width: 1440px !important;
	min-width: auto !important;
}
.subcategory ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	width: 100%;
}
.subcategory ul li {
	width: auto;
	display: block;
}
.subcategory ul li a.strong {
	font-weight: 700;
	font-size: 16px;
}
.subcategory ul li a {
	padding: 5px 10px !important;
}
.dropmenu-nav:hover > .subcategory {
	display: block;
}
/*.header-top__block--user .header-top__link .header-top__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239c4385' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6m2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0m4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4m-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664z'/%3E%3C/svg%3E")!important;
}
.header-top__block--cart .blockcart .header-top__icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239c4385' class='bi bi-bag' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2.5 2.5 0 0 1 2.5 2.5V4h-5v-.5A2.5 2.5 0 0 1 8 1m3.5 3v-.5a3.5 3.5 0 1 0-7 0V4H1v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4zM2 5h12v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")!important;
}*/
.navbar-category ul li a {
	font-weight: 400;
	font-size: 14px;
	color: rgba(37, 37, 37, 0.7) !important;
	padding: 10px;
	display: inline-block;
	position: relative;
}
.navbar-category ul li a:hover {
	color: #9c4385 !important;
	text-decoration: none;
}
video {
	object-fit: cover;
	height: 70vh;
	width: 100%;
}
.navbar-category li a::before {
	content: '';
	background: #9c4385;
	width: 0%;
	display: inline-block;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: 5px;
	transition: all 0.6s;
}
.product-description p {
	margin-bottom: 20px !important;
}
.navbar-category li a:hover::before {
	width: 100%;
	transition: all 0.6s;
	left: 0%;
}
.header-top__block--logo a {
	display: block;
	text-align: center;
}
.header-nav {
	display: none !important;
}
.l-header {
	margin-top: 0px !important;
	margin: 0 0 0px !important;
	margin-top: 0px !important;
}
#_desktop_x13favoriteproduct {
	position: absolute;
	right: 87px;
	top: -135px;
	height: 48px;
	width: 48px;
}
.x13favoriteproduct__nav .material-icons {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m8 2.748-.717-.737C5.6.281 2.514.878 1.4 3.053c-.523 1.023-.641 2.5.314 4.385.92 1.815 2.834 3.989 6.286 6.357 3.452-2.368 5.365-4.542 6.286-6.357.955-1.886.838-3.362.314-4.385C13.486.878 10.4.28 8.717 2.01zM8 15C-7.333 4.868 3.279-3.04 7.824 1.143q.09.083.176.171a3 3 0 0 1 .176-.17C12.72-3.042 23.333 4.867 8 15'/%3E%3C/svg%3E");
	width: 25px;
	height: 25px;
	color: #fff;
	background-size: cover;
}
.x13favoriteproduct__nav .hidden-md-down {
	display: none !important;
	font-size: 1px;
	color: #fff;
}
.x13favoriteproduct__nav {
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.l-header.active .x13favoriteproduct__nav {
	align-items: end;
}
.bestselling_product_list_section .product-miniature.card {
	margin-bottom: 0px;
}
.page-index .container {
	min-width: 100% !important;
}
.main-menu__item-link--top {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}
.main-menu__item {
	height: max-content !important;
}
.js-top-menu.mobile {
	height: 100%;
}
.main-menu__dropdown.js-main-menu {
	margin: -1rem -1rem 0px;
	display: flex;
	flex-direction: column;
}

.main-menu__item#category-521 {
	border-bottom: 1px solid #dee2e6;
}
.main-menu__item#lnk-home {
	margin-top: auto;
}

.product-miniature {
	text-align: center;
}
.product-miniature .btn-primary {
	display: none;
}

.btn-primary {
	background: #9c4385 !important;
	border-radius: 5px !important;
}
.product-miniature__pricing.text-right {
	text-align: left !important;
}
.price {
	font-size: 16px;
	color: inherit;
}
.loadingg {
	position: absolute;
	left: -5px;
	top: 0px;
	height: 100vh;
	width: 0%;
	background: #f0f0f0;
	animation: 1800ms ease-in-out 0s normal none 1 running loading;
	-webkit-animation: 1800ms ease-in-out 0s normal none 1 running loading;
	z-index: 9999999;
	border-right: 10px solid #9c4385;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
}
.loadingg .loading-img {
	width: 100%;
	height: auto;
	max-width: 150px;
}
#ybc-mnf-block .ybc-mnf-block-a-img {
	width: 100%;
	float: left;
	filter: grayscale(1);
	opacity: 0.5;
	transition: all 0.6s;
}
#ybc-mnf-block .ybc-mnf-block-a-img:hover {
	opacity: 1;
	transition: all 0.6s;
}
#ybc-mnf-block h4 {
	margin-bottom: 0px;
	text-align: left;
	padding-bottom: 0px;
	position: relative;
	display: block;
	width: auto;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 15px;
	font-size: 2rem;
}
#ybc-mnf-block h4 span {
	position: relative;
}
#ybc-mnf-block h4 span::before {
	content: '';
	width: 100%;
	background: #9c4385;
	height: 3px;
	display: block;
	bottom: -15px;
	left: 0px;
	position: absolute;
}
@keyframes loading {
	0% {
		opacity: 1;
		width: 100%;
		border-right: 10px solid #9c4385;
	}
	50% {
		opacity: 1;
		width: 100%;
		border-right: 20px solid #9c4385;
	}
	80% {
		opacity: 1;
		width: 0%;
		border-right: 30px solid #9c4385;
	}
	100% {
		opacity: 0;
	}
}
.progress-loading {
	width: 150px;
	height: 2px;
	background: #9c4385;
	margin-top: 20px;
	animation: 900ms ease-in-out 0s normal none 1 running progress-load;
	-webkit-animation: 900ms ease-in-out 0s normal none 1 running progress-load;
	display: inline-block;
	opacity: 0;
}
@keyframes progress-load {
	0% {
		opacity: 1;
		width: 100%;
	}
	80% {
		width: 0%;
		opacity: 0;
	}
}
/* .product-mpn {
	margin-bottom: 10px;
	font-weight: 600;
	color: #9c4385;
} */
/* width */
::-webkit-scrollbar {
	width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #f0f0f0;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #9c4385;
	transition: all 0.6s;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #521041;
	transition: all 0.6s;
}
.product-miniature__title {
	height: auto !important;
	margin-bottom: 5px !important;
}
.product-miniature__actions .btn-secondary {
	display: none;
}
.header-top__link {
	display: inline-block;
}

.card-header {
	background-color: #fff !important;
	border-bottom: 0rem solid rgba(0, 0, 0, 0);
}
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
	background: transparent !important;
	border: 0px !important;
	color: #000;
	position: relative;
	outline: none !important;
}
.btn-secondary::before {
	content: '';
	background: transparent;
	display: inline-block;
	position: absolute;
	bottom: 0px;
	width: 84%;
	height: 1px;
}
.btn-secondary:hover::before {
	background: #000;
}
a,
a:hover {
	transition: all 0.6s;
}
.breadcrumb {
	background: #fff;
	display: flex;
	justify-content: center;
	margin-bottom: 60px;
	margin-top: 32px;
}
.breadcrumb li {
	font-size: 11px;
	text-transform: uppercase;
}
.card-header:first-child {
	border-radius: 0px 0px 0 0 !important;
}
.card-header {
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 0rem solid rgba(0, 0, 0, 0);
}
.card-title {
	text-transform: uppercase;
}
.list-group-flush > .list-group-item {
	text-transform: uppercase;
}
.display-desktop {
	display: block;
}
.display-mobile {
	display: none;
}
.top-banner-text {
	padding: 10px;
	background: #000;
	color: #fff;
	font-size: 14px;
	text-align: center;
}
.top-banner-text a {
	text-decoration: none;
	color: #fff;
}
.top-banner-text p {
	margin-bottom: 0px;
}
.homebox-text span {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 10px;
}
.homebox-text p {
	font-size: 12px;
	font-weight: 400;
	padding-left: 10px;
}

.cart-shop-box {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23' class='bi bi-speedometer2' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5V6a.5.5 0 0 1-1 0V4.5A.5.5 0 0 1 8 4M3.732 5.732a.5.5 0 0 1 .707 0l.915.914a.5.5 0 1 1-.708.708l-.914-.915a.5.5 0 0 1 0-.707zM2 10a.5.5 0 0 1 .5-.5h1.586a.5.5 0 0 1 0 1H2.5A.5.5 0 0 1 2 10m9.5 0a.5.5 0 0 1 .5-.5h1.5a.5.5 0 0 1 0 1H12a.5.5 0 0 1-.5-.5m.754-4.246a.389.389 0 0 0-.527-.02L7.547 9.31a.91.91 0 1 0 1.302 1.258l3.434-4.297a.389.389 0 0 0-.029-.518z'/%3E%3Cpath fill-rule='evenodd' d='M0 10a8 8 0 1 1 15.547 2.661c-.442 1.253-1.845 1.602-2.932 1.25C11.309 13.488 9.475 13 8 13c-1.474 0-3.31.488-4.615.911-1.087.352-2.49.003-2.932-1.25A7.988 7.988 0 0 1 0 10m8-7a7 7 0 0 0-6.603 9.329c.203.575.923.876 1.68.63C4.397 12.533 6.358 12 8 12s3.604.532 4.923.96c.757.245 1.477-.056 1.68-.631A7 7 0 0 0 8 3'/%3E%3C/svg%3E")
		no-repeat scroll center;
	background-size: auto;
	background-size: auto;
	background-size: 40px;
	height: 50px;
	width: 50px;
	display: inline-block;
	float: none;
	text-align: center;
	padding-left: 55px;
}
.money-shop-box {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23' class='bi bi-truck' viewBox='0 0 16 16'%3E%3Cpath d='M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-3.998-.085A1.5 1.5 0 0 1 0 10.5zm1.294 7.456A1.999 1.999 0 0 1 4.732 11h5.536a2.01 2.01 0 0 1 .732-.732V3.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .294.456M12 10a2 2 0 0 1 1.732 1h.768a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12zm-9 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2m9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2'/%3E%3C/svg%3E")
		no-repeat scroll center;
	background-size: auto;
	background-size: auto;
	background-size: 40px;
	height: 50px;
	width: 50px;
	display: inline-block;
	float: none;
	text-align: center;
	padding-left: 55px;
}
.contact-shop-box {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' class='bi bi-headset' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a5 5 0 0 0-5 5v1h1a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a6 6 0 1 1 12 0v6a2.5 2.5 0 0 1-2.5 2.5H9.366a1 1 0 0 1-.866.5h-1a1 1 0 1 1 0-2h1a1 1 0 0 1 .866.5H11.5A1.5 1.5 0 0 0 13 12h-1a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h1V6a5 5 0 0 0-5-5'/%3E%3C/svg%3E")
		no-repeat scroll center;
	background-size: auto;
	background-size: auto;
	background-size: 40px;
	height: 50px;
	width: 50px;
	display: inline-block;
	float: none;
	text-align: center;
	padding-left: 55px;
}
.discount-shop-box {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' class='bi bi-wallet2' viewBox='0 0 16 16'%3E%3Cpath d='M12.136.326A1.5 1.5 0 0 1 14 1.78V3h.5A1.5 1.5 0 0 1 16 4.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 13.5v-9a1.5 1.5 0 0 1 1.432-1.499L12.136.326zM5.562 3H13V1.78a.5.5 0 0 0-.621-.484zM1.5 4a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5z'/%3E%3C/svg%3E")
		no-repeat scroll center;
	background-size: auto;
	background-size: auto;
	background-size: 40px;
	height: 50px;
	width: 50px;
	display: inline-block;
	float: none;
	text-align: center;
	padding-left: 55px;
}
.boxy-home {
	width: 80%;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 0px;
}

.header-top-text p {
	margin-bottom: 0px;
}
.img100 {
	width: 100%;
	height: auto;
}
.main-menu__item-link--top[href='https://luxuryjeans.pl/pl/14-wyprzedaz'],
.main-menu__item-link--top[href='https://luxuryjeans.pl/en/14-sale'] {
	background: #9c4385 !important;
	color: #fff;
	padding: 20px 15px;
}
.lang-en .block_newsletter .input-group.js-parent-focus::before {
	content: 'Sign up and be the first to receive information about new products and promotions' !important;
}
.block_newsletter {
	background: transparent !important;
}
#footer {
	background: #9c4385 !important;
	position: relative;
	color: #fff !important;
	text-align: right;
	margin-top: 60px;
}
#footer .justify-content-between {
	justify-content: flex-end !important;
}
#footer::before {
	content: '';
	background: #fff;
	width: 5%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
#footer::after {
	content: '';
	background: #fff;
	width: 2%;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}
.footer-container .h4 {
	color: #fff !important;
	text-align: right;
}
.block_newsletter .col-md-7.col-12 small {
	color: #fff !important;
}
#footer a {
	color: #fff !important;
	transition: font-weight 0.3s;
}
#footer a:hover {
	text-decoration: none;
	font-weight: 500;
}
#block-newsletter-label {
	color: #fff;
	display: none;
}

.footer-container {
	background: transparent !important;
	width: 80%;
	margin: 0 auto;
}
.footer-container .h4 {
	text-transform: uppercase;
	font-size: 16px;
}
.links-list__link,
.links-list__link:focus,
.links-list__link:hover {
	color: #000;
	font-size: 12px;
}
.display-toggle__link.active {
	background: #000 !important;
}
.parallax-banner {
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	padding: 200px 0px;
	color: #fff;
	text-align: center;
	margin-bottom: 60px;
}
.parallax-banner h2 {
	font-size: 60px;
	color: #fff;
}
.btn-1 {
	background: #fff;
	color: #000;
	padding: 15px 40px;
	text-decoration: none;
}
.btn-1:hover {
	color: #fff;
	background: #000;
	text-decoration: none;
	margin-top: 20px;
}

.ets_block_latest {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}
.ets_block_latest .col-xs-12.col-sm-4.col-lg-3 {
	min-width: 100% !important;
	width: 100% !important;
	max-width: 100% !important;
}
.header-top__block--cart .material-icons,
.header-top__block--user .material-icons {
	font-size: 0px !important;
	background: transparent;
}

.header-top__block--cart .blockcart .header-top__icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' class='bi bi-bag' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2.5 2.5 0 0 1 2.5 2.5V4h-5v-.5A2.5 2.5 0 0 1 8 1m3.5 3v-.5a3.5 3.5 0 1 0-7 0V4H1v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4zM2 5h12v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
	width: 23px;
	height: 23px;
	display: inline-block;
	background-size: cover;
	filter: invert(0%);
	transition: all 0.6s;
}
.header-top__block--user .header-top__link .header-top__icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6m2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0m4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4m-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664z'/%3E%3C/svg%3E");
	width: 28px;
	height: 28px;
	display: inline-block;
	background-size: cover;
	position: relative;
	top: -2px;
	transition: all 0.6s;
	filter: invert(0%);
}
.select-lang a {
	color: transparent;
	font-size: 0px !important;
	opacity: 0.5;
}
.select-lang a[selected] {
	opacity: 1;
}
.select-lang a[data-iso-code='pl']::before {
	content: 'PL';
	display: inline-block;
	position: relative;
	color: #000;
	font-size: 16px;
	font-weight: 600;
}
.select-lang a[data-iso-code='en']::before {
	content: 'EN';
	display: inline-block;
	position: relative;
	color: #000;
	font-size: 16px;
	font-weight: 600;
}
.select-lang a:hover {
	opacity: 1;
}
.search-top-btn-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: cover;
}

.header-top__block--search.active {
	opacity: 1 !important;
	transition: all 0.6s;
}
.btn.btn-primary,
.btn.btn-primary:active,
.btn.btn-primary:focus {
	border: 0px !important;
	outline: none !important;
	border-radius: 8px;
	padding: 11px 40px !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
}
.form-control {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 8px;
	color: #495057;
	display: block;
	font-size: 1rem;
	font-weight: 400;
	height: calc(1.5em + 1rem + 2px);
	line-height: 1.5;
	padding: 23px 20px;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
	width: 100%;
}
#promo-code .alert {
	display: none;
}
#form_ets_onepagecheckout .promo-code .btn-primary {
	height: 46px;
}
.block-onepagecheckout .block-promo .promo-input {
	height: 46px;
	padding-left: 20px;
}
.custom-select {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 8px;
	color: #495057;
	display: block;
	font-size: 0.875rem;
	font-weight: 400;
	height: calc(1.5em + 1rem + 2px);
	line-height: 1.5;
	padding: 5px 20px;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
	width: 100%;
}
#customer-login #customer_create_newsletter {
	display: none;
}
#customer-login #customer_create_optin {
	display: none;
}
.block-onepagecheckout .title-heading,
.ets_pr_gift_products .card-block {
	padding: 15px 15px;
	font-size: 22px;
}
.attribute-radio__input:checked ~ .attribute-radio__text {
	background-color: #000 !important;
	border-color: #000 !important;
	border-radius: 0px !important;
}
.block-onepagecheckout .title-heading,
.ets_pr_gift_products .card-block {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}
.block-onepagecheckout .title-heading,
.ets_pr_gift_products .card-block {
	border-top: 0px solid #000000 !important;
}
.page-cart .card {
	padding: 0px !important;
	border: 1px solid #cecece !important;
}
#customer_guest_newsletter,
#customer_guest_optin {
	display: none;
}
.ets_payment_method img,
.ets_payment_method .paypal-marks {
	display: none;
}
#form_ets_onepagecheckout .row.delivery-option .row > div > div {
	display: flex;
}
.delivery-option {
	position: relative;
}
.carrier-name-img img {
	position: absolute;
	right: 5px;
	top: 0px;
}
.delivery-option .left_content {
	position: inherit !important;
}
.pos-sticky {
	position: sticky;
	top: 0px;
	margin-bottom: 50px;
}
.block-onepagecheckout .input-group.bootstrap-touchspin input.js-cart-line-product-quantity {
	padding: 0px 0px !important;
}
.no_invoice_address {
	display: none !important;
}
.js-address-form.shipping_address .form-control-label {
	display: none !important;
}
.js-address-form.shipping_address .col-md-8 {
	flex: 0 0 100%;
	max-width: 100%;
}
#invoice-addresses .form-control-label {
	display: none !important;
}
#invoice-addresses .col-md-8 {
	flex: 0 0 100%;
	max-width: 100%;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	z-index: 9999999;
}
.tax-shipping-delivery-label {
	display: none;
}
.user-form {
	max-width: 1000px;
}
.user-form__content {
	background: #fff !important;
	border: 1px solid #cecece !important;
	padding: 50px;
}
.product-container .price {
	font-size: 30px;
}
.product-add-to-cart .btn.btn-primary,
.product-add-to-cart .btn.btn-primary:active,
.product-add-to-cart .btn.btn-primary:focus {
	padding: 13px 40px !important;
}

#dh4gb3kg8921701672672830 iframe {
	position: fixed !important;
	right: 10px !important;
	bottom: 120px !important;
}
footer {
	padding-bottom: 100px;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link {
	border: 0px solid !important;
	font-size: 20px;
	background: transparent !important;
	color: #9c4385 !important;
}
.product-tabs .card-header {
	border-bottom: 1px solid #9c4385;
}
.product-information {
	padding-top: 20px;
}

.product-information,
.product-information p,
.product-information span {
	font-family: 'Montserrat', sans-serif !important;
	color: #000 !important;
}
.product-information span {
	margin-bottom: 5px;
	display: inline-block;
}
.icon-summary-1,
.icon-summary-2,
.icon-summary-3,
.icon-summary-4 {
	position: relative;
	padding-left: 30px;
	width: 100%;
	display: block;
	margin-top: 15px;
}
.icon-summary-1::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-3.998-.085A1.5 1.5 0 0 1 0 10.5zm1.294 7.456A1.999 1.999 0 0 1 4.732 11h5.536a2.01 2.01 0 0 1 .732-.732V3.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .294.456M12 10a2 2 0 0 1 1.732 1h.768a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12zm-9 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2m9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2'/%3E%3C/svg%3E");
	background-size: cover;
	left: 0px;
	top: 3px;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
}
.icon-summary-2::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M5.338 1.59a61.44 61.44 0 0 0-2.837.856.481.481 0 0 0-.328.39c-.554 4.157.726 7.19 2.253 9.188a10.725 10.725 0 0 0 2.287 2.233c.346.244.652.42.893.533.12.057.218.095.293.118a.55.55 0 0 0 .101.025.615.615 0 0 0 .1-.025c.076-.023.174-.061.294-.118.24-.113.547-.29.893-.533a10.726 10.726 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067c-.53 0-1.552.223-2.662.524zM5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.775 11.775 0 0 1-2.517 2.453 7.159 7.159 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7.158 7.158 0 0 1-1.048-.625 11.777 11.777 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 62.456 62.456 0 0 1 5.072.56'/%3E%3Cpath d='M10.854 5.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 7.793l2.646-2.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
	background-size: cover;
	left: 0px;
	top: 3px;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
}
.icon-summary-3::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg data-v-84c63b90='' data-v-f7f67836='' xmlns='http://www.w3.org/2000/svg' width='24' height='24' role='presentation' class='svg item-svg' data-v-2b4be302=''%3E%3Cg data-v-84c63b90='' fill='currentColor' stroke='currentColor'%3E%3Csvg data-v-f7f67836='' data-v-84c63b90='' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='none' viewBox='0 0 24 24' class=''%3E%3Cpath data-v-f7f67836='' data-v-84c63b90='' fill='%23fff' d='M0 0h24v24H0z'%3E%3C/path%3E%3Cpath data-v-f7f67836='' data-v-84c63b90='' fill='%23A70584' d='M21.6 21.6v-8.26h-8.3v8.26h8.3Z'%3E%3C/path%3E%3Cpath data-v-f7f67836='' data-v-84c63b90='' fill='%2336B588' d='M21.57 10.66V2.4h-8.3v8.26h8.3Z'%3E%3C/path%3E%3Cpath data-v-f7f67836='' data-v-84c63b90='' fill='%23FAD05B' d='M10.7 21.5v-8.26H2.4v8.26h8.3Z'%3E%3C/path%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
	background-size: cover;
	left: 0px;
	top: 3px;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
}
.icon-summary-4::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M14 3a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2z'/%3E%3Cpath d='M2 5.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
	background-size: cover;
	left: 0px;
	top: 2px;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
}
.icon-summary-4::after {
	content: '';
	background-size: cover;
	background-image: url(https://luxuryjeans.pl//themes/starter/assets/img/payment-payu.png);
	width: 209px;
	height: 25px;
	position: absolute;
	left: 176px;
	top: -2px;
	display: inline-block;
}
.text-checkout {
	margin-left: 20px;
	margin-bottom: 20px;
	display: block;
}
.instagram-icn {
	position: fixed;
	right: 20px;
	bottom: 300px;
	display: inline-block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #fff;
	display: inline-block;
	box-shadow:
		rgba(50, 50, 93, 0.25) 0 13px 27px -5px,
		rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
	animation: pulse;
	animation-delay: 4s;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	z-index: 99988;
}
.instagram-icn svg {
	fill: #000;
	width: 50px;
	height: 50px;
	position: relative;
	right: 10px;
	top: 10px;
}
.mypresta_scrollup {
	display: none !important;
	opacity: 0 !important;
}
.facebook-icn {
	z-index: 99988;
	position: fixed;
	right: 20px;
	bottom: 212px;
	display: inline-block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #fff;
	display: inline-block;
	box-shadow:
		rgba(50, 50, 93, 0.25) 0 13px 27px -5px,
		rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
	animation: pulse;
	animation-delay: 4s;
	animation-duration: 4s;
	animation-iteration-count: infinite;
}
.facebook-icn svg {
	fill: #0866ff;
	width: 50px;
	height: 50px;
	position: relative;
	right: 10px;
	top: 10px;
}
.attrlist {
	width: 100%;
	padding: 10px 10px 0px 10px;
}
.product-miniature .attrlist strong {
	display: none;
}
.product-miniature .attrlist strong p {
	margin: 0px;
	padding: 0px;
	line-height: 1;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.product-miniature h2 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.quickvie .input-radio {
	width: 1px;
	height: 1px;
	opacity: 0;
}
.quick-view.product-miniature__quick-view {
	display: none;
}
.product-miniature .attrlist span {
	display: inline-table;
	padding: 0px 7px;
	background: #fff;
	font-weight: 600;
	margin-right: 5px;
	margin-bottom: 10px;
	border: 1px solid #000;
	font-size: 10px;
}
.product-miniature__thumb {
	margin-bottom: 0px !important;
}
.home.products {
	max-width: 80%;
	margin: 0px auto;
}
.block_newsletter {
	width: 80%;
	min-width: 80%;
	flex: 0 0 80%;
	max-width: 80%;
	background: hsla(0, 0%, 92.2%, 0.5);
	padding: 100px 0px;
	text-align: right;
	margin: 0 auto;
	padding-right: 30px;
}
.block_newsletter .col-md-7.col-12 {
	width: 100%;
	min-width: 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin: 0 0 0 auto;
	position: relative;
}
.block_newsletter .col-md-7.col-12::before {
	content: 'Dołącz do newslettera';
	text-transform: uppercase;
	top: -20px;
	left: 0px;
	width: 100%;
	display: inline-block;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 2rem;
	position: relative;
	color: #fff !important;
}
.block_newsletter .input-group.js-parent-focus::before {
	content: 'Zapisz się i jako pierwsza otrzymuj informacje o nowościach i promocjach';
	text-transform: uppercase;
	top: -10px;
	left: 0px;
	width: 100%;

	display: inline-block;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400;
	text-transform: lowercase;
	font-size: 0.9rem;
	position: relative;
	color: #fff !important;
}
.block_newsletter .col-md-7.col-12 small {
	font-size: 12px;
	margin-top: 20px;
}
.block_newsletter .btn.btn-primary {
	background: #fff !important;
	border: 1px solid #ced4da !important;
	color: #9c4385 !important;
}
.category-footer {
	width: 80%;
	margin: 0 auto;
}
.product-miniature .product-variants {
	display: none;
}

.noUi-conn,
.noUi-connect {
	background: #000;
}
.noUi-handle {
	background: #000;
	border: 1px solid #000;
}
footer .container {
	max-width: 100% !important;
}

.homeslider img {
	width: 100% !important;
}
.carrier-name-img .carrier-name img {
	width: 80px !important;
	height: auto;
}
#products #js-product-list-top .col-auto.d-none.d-lg-block.ml-auto .display-toggle.d-flex.align-items-center.mx-n1.m-0 {
	display: none !important;
}
.page-cart .block_newsletter,
#checkout .block_newsletter {
	display: none !important;
}
.tab-content .product-quantities {
	display: none !important;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	background: #9c4385 !important;
	color: #fff !important;
}
.product-miniature__title a {
	margin-top: 16px;
	display: inline-block;
}
.product-miniature__title a:hover {
	color: #9c4385 !important;
	text-decoration: none;
}
.page-header {
	text-align: left !important;
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 15px;
	margin-bottom: 20px !important;
}
.page-header h1 {
	text-align: left !important;
	padding-bottom: 0px;
	position: relative;
	display: inline-block;
	width: auto;
	margin-bottom: 0px !important;
}
.page-header h1::before {
	content: '';
	width: 100%;
	background: #9c4385;
	height: 3px;
	display: block;
	bottom: -15px;
	left: 0px;
	position: absolute;
}
#index .featured-products {
	position: relative;
	background: #fff;
	z-index: 99;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 50px;
}
#index .featured-products {
	position: relative;
	background: #fff;
	z-index: 99;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 50px;
}

#index .swiper-button-next {
	right: 0px !important;
	margin-left: 0px !important;
	position: absolute !important;
	top: 0px !important;
}
#index .swiper-button-custom {
	background: #9c4385;
	color: #fff;
	padding: 40px 10px;
}

.box-right {
	height: calc(100vh - 138px);
}
.box-left {
	height: 100vh;
	background: #f0f0f0;
	color: #252525 !important;
	margin-left: 10%;
	width: 40% !important;
	flex: 0 0 40% !important;
	max-width: 40% !important;
	padding: 0px 50px;
	border-radius: 10px 0px 10px 0px;
	position: relative;
}
.box-left h2 {
	color: #252525 !important;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: shrink 5s infinite alternate;
	font-size: 80px;
	font-weight: 600;
	background-attachment: fixed;
	text-transform: inherit;
}
.box-left .btn-1 {
	background-attachment: fixed;
	background-size: 110% auto;
	font-weight: 800;
	transition: all 0.6s;

	animation: shrink 5s infinite alternate;
}
.box-left .btn-1:hover {
	background: #252525 !important;
	color: #fff !important;
	font-weight: 800;
	transition: all 0.6s;
}
.box-left p {
	color: #252525 !important;
	font-weight: 400;
	font-size: 20px;
	padding-bottom: 20px;
}
.featured-products-cont {
	position: relative;
	margin-left: 10%;
	margin-right: 10%;
	z-index: 999999;
	max-width: 80%;
}
.row.box .box-right {
	background-size: cover;
	background-attachment: fixed;
	opacity: 1;
	transition: all 1.5s;
	margin-right: 10%;
	width: 40% !important;
	flex: 0 0 40% !important;
	max-width: 40% !important;
	right: 0px;
	border-radius: 0px 10px 0px 10px;
	background-size: 110% 110%;
	background-position: center center;
	animation: shrink 5s infinite alternate;
	height: 100vh;
}
@keyframes shrink {
	0% {
		background-size: 110% auto;
	}
	100% {
		background-size: 100% auto;
	}
}

.row.box .box-right.active {
	opacity: 1;
	transition: all 1.5s;
	right: 0px;
	z-index: 99;
}
#footer {
	position: relative;
	z-index: 99;
}
.cont-box {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	position: relative;
}
.box-bg {
	width: 20px;
	position: absolute;
	left: -60px;
	top: 0px;
	height: 100%;
	background-attachment: fixed;
	animation: shrink 5s infinite alternate;
}
.box-bg-right {
	width: 20px;
	position: absolute;
	right: -51px;
	top: 0px;
	height: 100%;
	background-attachment: fixed;
	animation: shrink 5s infinite alternate;
}
.box-bg-bottom {
	width: calc(100% + 111px);
	position: absolute;
	left: -60px;
	bottom: 0px;
	height: 20px;
	background-attachment: fixed;
	animation: shrink 5s infinite alternate;
}
.box-bg-top {
	width: calc(100% + 111px);
	position: absolute;
	left: -60px;
	top: 0px;
	height: 20px;
	background-attachment: fixed;
	animation: shrink 5s infinite alternate;
}
.box-right .cont-box h2 {
	opacity: 0;

	transition: all 1s;
	position: relative;
	color: #fff;
	font-size: 50px;
	text-transform: inherit;
	margin-bottom: 0px;
}
.box-right.active .cont-box h2 {
	opacity: 1;
	left: 0px;
	transition: all 1s;
	position: relative;
}
.box-right .cont-box p {
	opacity: 0;

	transition: all 1s;
	position: relative;
	color: #fff;
	font-size: 28px;
}
.box-right.active .cont-box p {
	opacity: 1;
	right: 0px;
	transition: all 1s;
	position: relative;
}
.box-right .cont-box a {
	opacity: 0;

	transition: all 1s;
	position: relative;
}
.mySwiper {
	position: relative;
	z-index: 9 !important;
	background: #fff !important;
}
.box-right.active .cont-box a {
	opacity: 1;
	bottom: 0px;
	transition: all 1s;
	position: relative;
}
.row.box {
	position: relative;
}
.fixed-home {
	width: 100%;
	position: relative;
}
.fixed-home .row.box[style='height: 50vh!important; background: #fff; z-index: 99;'] {
	display: none;
}

.product-main-images .swiper-button-custom {
	border-radius: 999px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(8px);
	opacity: 1;
}
.product-main-images .swiper-button-custom .material-icons {
	color: #000;
	font-size: 40px;
}
#ybc-mnf-block {
	margin-top: 60px !important;
}
div.star.star_on:after {
	content: '\f005';
	font-family: 'FontAwesome', sans-serif;
	display: inline-block;
	color: #9c4385 !important;
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal.search-modal {
	height: 100%;
	max-height: 100%;
}
.fade {
	transition: opacity 0.15s linear;
}
.fade:not(.show) {
	opacity: 0;
}
.modal.fade.show {
	display: block;
}
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}
.product-container h1 {
	margin-bottom: 0.5rem;
	text-align: left;
	text-wrap: balance;
}
.header-top__block--search.active {
	opacity: 1;
}
.products-list__block--grid {
	margin-bottom: 0px !important;
}
.products-list__block--list {
	margin-bottom: 1rem;
}

.arrow-top-down {
	position: fixed;
	bottom: -100px;
	right: 20px;
	width: 123px;
	height: 37px;
	background: #000;
	opacity: 0;
	transition: all 0.6s;
	z-index: 9999;
	padding-left: 5px;
}
.arrow-top-down span {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	top: 7px;
	left: 12px;
	font-size: 13px;
}
.arrow-top-down.active {
	opacity: 1;
	bottom: 30px;
	transition: all 0.6s;
}
.arrow-top-down:hover {
	opacity: 1;
	transition: all 0.6s;
}
.arrow-top-down::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z'/%3E%3C/svg%3E");
	width: 15px;
	height: 15px;
	background-size: cover;
	position: absolute;
	right: 15px;
	top: 12px;
}
@media (min-width: 992px) {
	.modal-lg,
	.modal-xl {
		max-width: 800px;
	}
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog {
		position: relative;
		width: 80%;
		margin: 0.5rem auto 0.5rem auto;
		pointer-events: none;
	}
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.search-modal .modal-content {
	height: auto !important;
}

.modal-header .btn-close {
	padding: 0.5rem 0.5rem;
	margin: -0.5rem -0.5rem -0.5rem auto;
}
[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em 0.25em;
	color: #000;
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}
#manufacturer .card-img-top {
	filter: grayscale(1);
	padding: 0px 50px 0px 50px;
	width: 100%;
	height: auto;
}
.mypresta_scrollup {
	color: transparent;
	font-size: 1px;
}
#manufacturer ul li p {
	text-align: center;
}
#manufacturer .card-footer .btn,
#manufacturer .card-footer {
	background: #9c4385 !important;
	color: #fff !important;
	border: 0px !important;
}
#checkout .modal button.close {
	width: 30px;
	height: 30px;
	outline: none !important;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 40px;
}
.social-footer svg {
	width: 20px;
	height: 20px;
	margin-right: 15px;
	fill: #000;
}
.social-footer a {
	text-decoration: none;
}
#payment-option-1-container,
#payment-option-2-container,
#payment-option-3-container,
#payment-option-4-container,
#payment-option-5-container {
	display: block;
	position: relative;
}
.custom-checkbox input[type='checkbox'] {
	display: none;
}
.promo-code svg {
	display: none;
}
.product-flags__flag--on-sale {
	background: #44356b;
	order: -1;
	text-align: center;
	width: auto !important;
	right: 0px;
	position: absolute;
}
.badge-warning {
	background-color: #be1515;
	color: #fff;
}
#customer-login .checkbox .form-control-label {
	display: block !important;
}
label[for='customer_create_psgdpr_check'] {
	display: block !important;
}

.product-additional-info {
	display: flex;
	justify-content: start;
	flex-direction: column;
	align-items: start;
	gap: 0rem;
	background: #f9f9f9;
	border-radius: 12px;
	margin: 2.5rem 0 1rem 0;
}
.x13wysylka-p {
	/* border: 1px solid #ebebeb; */
	flex-grow: 1;
	border-radius: 0px;
	background: transparent !important;
	color: #000 !important;
	fill: #000 !important;
	display: inline-block;
	padding: 20px 20px 20px 80px !important;
	border-top: 1px solid rgb(0, 0, 0, 0.15);
	margin: 0px;
	box-shadow: none;
	width: 100%;
}
.sprawdz_wysylke_button {
	padding-top: 4px;
}
.x13wysylka-p a {
	color: #000f !important;
}
.wysylka_title {
	line-height: 1.25;
}

.product-additional-info .btn-primary {
	background: #000 !important;
}

.product-additional-info .social-sharing {
	margin-top: 0 !important;
	margin-bottom: 0 !important;

	flex-grow: 1;
	justify-self: end;
	display: flex;
	flex-direction: column;
	align-items: start;
	padding: 0.75rem;
}
.product-additional-info .social-sharing p.h6 {
	margin-bottom: 6px;
	margin-top: 6px;
}
.product-additional-info .social-sharing ul li {
	margin-bottom: 0px !important;
}

@media (min-width: 768px) {
	.product-additional-info {
		justify-content: space-between;
	}
}
@media (min-width: 1200px) {
	.product-additional-info {
		flex-wrap: wrap-reverse;
		flex-direction: row-reverse;
		align-items: center;
		padding-right: 1rem;
		gap: 2rem;
	}

	.product-additional-info .social-sharing {
		align-items: end;
		margin-left: auto;
	}

	.x13wysylka-p {
		border-right: 1px solid rgb(0, 0, 0, 0.15);
		border-top: none;
		width: auto;
	}
}

/*#payment-option-1-container::after {
    content: "";
    background-size: cover;
    background-image: url('https://luxuryjeans.pl//themes/starter/assets/img/payment-przelew.png');
    width: 39px;
    height: 25px;
    position: absolute;
    right: 5px;
    top: 5px;
}
#payment-option-2-container::after {
    content: "";
    background-size: cover;
    background-image: url('https://luxuryjeans.pl//themes/starter/assets/img/payment-paypal.png');
    width: 79px;
    height: 25px;
    position: absolute;
    right: 5px;
    top: 5px;
}
#payment-option-3-container::after {
    content: "";
    background-size: cover;
    background-image: url('https://luxuryjeans.pl//themes/starter/assets/img/payment-visa.png');
    width: 54px;
    height: 25px;
    position: absolute;
    right: 5px;
    top: 5px;
}
#payment-option-4-container::after {
    content: "";
    background-size: cover;
    background-image: url('https://luxuryjeans.pl//themes/starter/assets/img/payment-blik.png');
    width: 41px;
    height: 25px;
    position: absolute;
    right: 5px;
    top: 5px;
}
#payment-option-5-container::after {
    content: "";
    background-size: cover;
    background-image: url('https://luxuryjeans.pl//themes/starter/assets/img/payment-payu.png');
    width: 209px;
    height: 25px;
    position: absolute;
    right: 5px;
    top: 5px;
}*/
.blockreassurance_product svg {
	margin-right: 20px;
	width: 25px !important;
	height: 25px !important;
}
.blockreassurance_product .block-title {
	font-weight: 600;
}
.product-container .col-md-5.mb-4 .position-relative {
	position: sticky !important;
	top: 150px;
}
b,
strong {
	font-weight: 600 !important;
}

.product-information .modal-table {
	display: none;
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	justify-content: center;
	align-items: center;
	z-index: 99999999999;
}
.product-information .modal-table.active {
	display: block;
}

.product-information .modal-content-table {
	background: #fff;
	padding: 20px;
	border-radius: 5px;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	top: 50px;
}

.product-information .close-btn-table {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
span.btn.btn-primary {
	background: #000;
	color: #fff !important;
}
.product-information p {
	margin-bottom: 0px;
}
.block-social {
	display: none;
}
.logo-footer-img {
	width: 100%;
	padding: 50px 0px 0px 0px;
	text-align: center;
}
.logo-footer-img img {
	width: 100%;
	max-width: 250px;
	height: auto;
	position: relative;
	z-index: 2;
	background: #fff;
	padding: 0px 20px;
}

.input-group-prepend {
	left: 0px !important;
	right: inherit !important;
}

.block-onepagecheckout .input-group.bootstrap-touchspin input.js-cart-line-product-quantity {
	margin-left: 26px;
}
#customer-login {
	padding-right: 0px !important;
	padding-left: 10px !important;
}
#customer-login input {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}
#customer-login .form-control-label {
	display: none !important;
}
#customer-login .form-group {
	width: 100% !important;
}
#customer-login .col-md-8 {
	flex: 0 0 100% !important;
	max-width: 100% !important;
	padding-right: 0px !important;
}
.row.type-checkout-option.login.opc_forgot_submit .btn-primary {
	margin-right: 10px;
}
.delivery-options .left_content.checkout-option {
	padding-left: 40px !important;
}
.product-main-images .material-icons,
.modal-gallery .material-icons {
	font-size: 50px;
}
.modal-table .close-btn-table {
	font-size: 35px;
}
.parallax-banner {
	margin-top: 20px;
}
.product-tabs .card-header {
	padding: 0.75rem 1.5rem 0 1.5rem;
}
.product-tabs .card-header-tabs {
	margin-bottom: 0px;
}

.bestselling_product_list_section .h2.products-section-title.text-uppercase {
	font-size: 1px;
	color: #fff;
	position: relative;
	margin-top: 40px;
}
.bestselling_product_list_section .h2.products-section-title.text-uppercase::before {
	content: 'Bestsellery';
	text-transform: uppercase;
	top: -10px;
	left: 0px;
	width: 100%;
	text-align: center;
	display: inline-block;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600;
	font-size: 1.75rem !important;
	position: relative;
	color: #000;
}
.lang-en .bestselling_product_list_section .h2.products-section-title.text-uppercase::before {
	content: 'bestsellers';
}
.logo-footer-img {
	position: relative;
}
.logo-footer-img p {
	display: inline-block;
}
.logo-footer-img .footer-container {
	overflow-x: hidden !important;
	position: relative;
}
.logo-footer-img p::before {
	content: '';
	background: rgba(0, 0, 0, 0.2);
	height: 1px;
	width: 100%;
	position: absolute;
	display: block;
	left: 0px;
	top: 50%;
	z-index: 0;
}
#shipping_address_alias {
	display: none;
}
#form_ets_onepagecheckout .btn-primary[name='submitCompleteMyOrder'] {
	min-width: 295px;
	max-width: 100%;
	font-weight: 600;
	font-size: 1rem !important;
}
#lnk-wyprzedaz {
	background: #9c4385;
}
#lnk-wyprzedaz a {
	color: #fff !important;
}
#_desktop_top_menu {
	margin-bottom: 1rem;
}
.block-onepagecheckout .input-group.bootstrap-touchspin input.js-cart-line-product-quantity {
	margin-left: 26px !important;
	margin-right: 26px !important;
}
.cart-detailed-actions div,
.cart-detailed-actions a {
	text-align: center !important;
}
#conditions-to-approve ul > li:first-child {
	display: none;
}
.page-cms #content {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
/*
Tłumaczenia */
#cart-subtotal-products .label {
	font-size: 0px !important;
	color: #fff;
}
#cart-subtotal-products .label::before {
	content: 'Wartość produktów:';
	font-size: 1rem !important;
	color: #212529 !important;
}
#cart-subtotal-shipping .label {
	font-size: 0px !important;
	color: #fff;
}
#cart-subtotal-shipping .label::before {
	content: ' Koszt dostawy:';
	font-size: 1rem !important;
	color: #212529 !important;
}
.cart-summary-line.cart-total .label {
	font-size: 0px !important;
	color: #fff;
}
.cart-summary-line.cart-total .label::before {
	content: 'Do zapłaty (razem):';
	font-size: 1rem !important;
	color: #212529 !important;
}
/*Koniec tłumaczeń*/

.onepagecheckout-left.col-lg-6.scitky {
	position: sticky;
	top: 0px;
}

.cart-grid-body.col-xs-12.col-lg-12 .js-cart-line-product-quantity.form-control {
	font-size: 12px !important;
}
/*.type-checkout-option.login.guest.create #customer_guest_firstname, .type-checkout-option.login.guest.create .ets_opc_error, .type-checkout-option.login.guest.create #customer_guest_lastname {
    display: none;
}*/
.ets_cookie_banber_block {
	padding: 20px 20px 10px 10px !important;
	font-size: 12px;
}
.ets_cookie_banber_block p {
	margin-bottom: 0px !important;
}
#invoice_address_alias {
	display: none;
}
.checkout.cart-detailed-actions .btn.btn-primary {
	font-weight: 500 !important;
	font-size: 1rem !important;
}
.cart-dropdown__content .btn.btn-primary {
	font-weight: 500 !important;
	font-size: 14px !important;
	padding: 0.75rem 1rem !important;
}
.btn {
	font-family: 'Montserrat', sans-serif !important;
}
.infohome {
	background: #f0f0f0;
	padding: 10px;
	color: #252525 !important;
	font-size: 16px;
}
.infohome ul {
	display: flex;
	list-style: none;
	justify-content: space-around;
	margin: 0px;
	padding: 0px;
}
.infohome strong {
	color: #9c4385;
	font-weight: 600;
}
.logohome {
	text-align: center;
}
.logohome svg {
	width: 100%;
	max-width: 150px;
	height: auto;
	margin: 20px 0px 20px 0px;
	transition: all 0.6s;
}
.cont-category {
	display: flex;
	width: 100%;
	z-index: 99;
	position: relative;
	padding-left: 10%;
	padding-right: 10%;
}
.cont-cat-1 {
	z-index: 99;
	position: relative;
	margin-bottom: 100px;
}
.category-box {
	width: 16.6%;
	background-size: cover;
	border: 2px solid #fff;
	height: 50vh;
	transition: all 1s;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;

	background-position: center center;
}
.category-box .btn-1 {
	opacity: 0;
	padding: 10px 15px;
	transition: all 0.6s;
}
.category-box:hover .btn-1 {
	opacity: 1;

	transition: all 0.6s;
}
.category-box:hover {
	width: 46.6%;
	position: relative;
	z-index: 99999999;
	transition: all 1s;
}
.category-box h2 {
	color: #fff;
	text-transform: inherit;
	padding: 10px 20px;
	border-radius: 5px;
	background: rgba(0, 0, 0, 0);
	transition: all 0.6s;
}
.category-box:hover h2 {
	background: rgba(0, 0, 0, 0.5);
	transition: all 0.6s;
}
#ybc-mnf-block-ul {
	position: relative;
}
#ybc-mnf-block-ul .owl-nav {
	top: -50px;
	z-index: 99999;
}
.footer-info-box {
	position: relative;
	z-index: 9999999;
	margin-bottom: 60px;
	width: 100%;
}
.footer-info-box img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.header-top__badge {
	background: #9c4385;
	border-radius: 50%;
	color: #fff;
	font-size: 0.5rem;
	font-weight: 700;
	height: 2em;
	line-height: 2em;
	position: absolute;
	right: 1.8em;
	text-align: center;
	top: 1.5em;
	width: 2em;
}
.product-description.cms-content #product-details,
.product-description.cms-content .et_pb_wc_breadcrumb,
.product-description.cms-content .woocommerce-product-gallery__wrapper,
.product-description.cms-content .et_pb_module.et_pb_wc_title,
.product-description.cms-content .et_pb_module.et_pb_wc_price,
.product-description.cms-content .et_pb_module.et_pb_wc_add_to_cart,
.product-description.cms-content .et_pb_module.et_pb_wc_meta,
.product-description.cms-content .et_pb_module.et_pb_wc_related_products,
.product-description.cms-content .et_pb_module.et_pb_wc_images {
	display: none !important;
}
.et-search-form,
.et-db #et-boc .et-l .et-search-form,
.nav li ul,
.et-db #et-boc .et-l .nav li ul,
.et_mobile_menu,
.et-db #et-boc .et-l .et_mobile_menu,
.footer-widget li:before,
.et-db #et-boc .et-l .footer-widget li:before,
.et-db #et-boc .et-l .et_pb_pricing li:before,
blockquote,
.et-db #et-boc .et-l blockquote {
	border-color: #9c4385;
}
.contact-rich {
	background: #9c4385;
	color: #fff;
	border-radius: 10px;
	padding: 30px;
}
.contact-rich h4,
.contact-rich a {
	color: #fff !important;
}
.product-tabs h4 {
	border-left: 5px solid #9c4385;
	padding-left: 15px;
	color: #9c4385;
}
#contact .card-header {
	border-bottom: 1px solid #dee2e6;
}
#contact .card-header .card-title {
	display: inline-block;
	position: relative;
	font-size: 2rem;
}
.block-category h1 {
	display: inline-block;
	position: relative;
	font-size: 2rem;
	margin-bottom: 0px !important;
}
.cms-content h1,
h2,
h3,
h4,
h5,
p {
	text-align: left;
}
#manufacturer .block-category h1 {
	margin-bottom: 20px !important;
}
.text-reset {
	color: #252525;
}
.custom-select {
	padding-right: 40px;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle,
.btn-outline-secondary {
	background-color: #9c4385 !important;
	border-color: #9c4385 !important;
	color: #fff !important;
}
.block-category h1::before {
	content: '';
	width: 100%;
	background: #9c4385;
	height: 3px;
	display: block;
	bottom: -20px;
	left: 0;
	position: absolute;
}
#contact .card-header .card-title::before {
	content: '';
	width: 100%;
	background: #9c4385;
	height: 3px;
	display: block;
	bottom: -15px;
	left: 0;
	position: absolute;
}
.box-module {
	background: #9c4385;
	padding: 50px 50px;
	color: #fff;
	margin-top: 50px;
	border-radius: 10px;
}
.form-module {
	background: #fff;
	padding: 50px 50px;
	color: #000;
}
img.lazyload:not(.loaded) {
	background: #fff;
}
.contact-rich hr {
	border: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
	margin-bottom: 10px;
	margin-top: 10px;
}
.form-module input,
.form-module textarea {
	padding: 10px;
	width: 100%;
	display: block;
	min-height: 47px;
	color: #000;
	font-size: 14px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #000;
	margin-top: 20px;
}
.form-module input[type='checkbox'] {
	width: 15px;
	height: 15px;
	min-height: 10px;
	display: inline-block;
	margin-right: 10px;
}
.box-module h2 {
	color: #fff;
}
#category-description h2 {
	font-size: 20px;
}
#category-description p {
	margin-bottom: 0px !important;
}
.et_pb_tab_content p {
	margin-bottom: 0px;
}
.et_pb_tabs_controls .description_tab {
	display: none !important;
}
.et_pb_tabs_controls .additional_information_tab {
	display: none !important;
}
.et_pb_tab_content h2 {
	display: none !important;
}
.woocommerce-product-attributes {
	display: none !important;
}
.et_pb_module.et_pb_wc_description.et_pb_wc_description_0 {
	display: none !important;
}
.product-information ul {
	margin-top: 20px;
	list-style: none;
}
.product-information ul li {
	position: relative;
}
.product-information ul li::before {
	content: '';
	height: 6px;
	width: 6px;
	left: -10px;
	position: relative;
	top: -3px;
	background: #9c4385;
	display: inline-block;
}
.product-manufacturer .img-thumbnail {
	width: 100px !important;
	height: auto;
}
.product-reference {
	display: none;
}
.product-features.my-3 p.h6 {
	display: none;
}

.section_all {
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
	min-height: 100vh;
}
.section-title {
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.section-subtitle {
	letter-spacing: 0.4px;
	line-height: 28px;
	max-width: 550px;
}

.section-title-border {
	background-color: #000;
	height: 1 3px;
	width: 44px;
}

.section-title-border-white {
	background-color: #fff;
	height: 2px;
	width: 100px;
}
.text_custom {
	color: #00bd2a;
}

.about_icon svg {
	width: 50px;
	height: 50px;
	fill: #9c4385 !important;
}

.about_icon i {
	font-size: 22px;
	height: 65px;
	width: 65px;
	line-height: 65px;
	display: inline-block;
	background: #fff;
	border-radius: 35px;
	color: #00bd2a;
	box-shadow: 0 8px 20px -2px rgba(158, 152, 153, 0.5);
}

.about_header_main .about_heading {
	max-width: 450px;
	font-size: 24px;
	text-transform: none !important;
}

.about_icon span {
	position: relative;
	top: -10px;
}

.about_content_box_all {
	padding: 28px;
}
.badge-danger {
	background-color: #9c4385 !important;
	color: #fff;
	font-size: 14px;
}
.icon-facebook,
.icon-twitter,
.icon-pinterest,
.icon-instagram {
	height: 16px;
	width: 16px;
}
.icon-facebook::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951'/%3E%3C/svg%3E") !important;
	font-family: inherit !important;
	font-size: 1px;
	width: 16px;
	height: 16px;
	top: -16px;
	position: relative;
	display: inline-block;
}

.icon-twitter::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z'/%3E%3C/svg%3E") !important;
	font-family: inherit !important;
	font-size: 1px;
	width: 16px;
	height: 16px;
	top: -16px;
	position: relative;
	display: inline-block;
}
.icon-pinterest::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 0 0-2.915 15.452c-.07-.633-.134-1.606.027-2.297.146-.625.938-3.977.938-3.977s-.239-.479-.239-1.187c0-1.113.645-1.943 1.448-1.943.682 0 1.012.512 1.012 1.127 0 .686-.437 1.712-.663 2.663-.188.796.4 1.446 1.185 1.446 1.422 0 2.515-1.5 2.515-3.664 0-1.915-1.377-3.254-3.342-3.254-2.276 0-3.612 1.707-3.612 3.471 0 .688.265 1.425.595 1.826a.24.24 0 0 1 .056.23c-.061.252-.196.796-.222.907-.035.146-.116.177-.268.107-1-.465-1.624-1.926-1.624-3.1 0-2.523 1.834-4.84 5.286-4.84 2.775 0 4.932 1.977 4.932 4.62 0 2.757-1.739 4.976-4.151 4.976-.811 0-1.573-.421-1.834-.919l-.498 1.902c-.181.695-.669 1.566-.995 2.097A8 8 0 1 0 8 0'/%3E%3C/svg%3E") !important;
	font-family: inherit !important;
	font-size: 1px;
	width: 16px;
	height: 16px;
	top: -16px;
	position: relative;
	display: inline-block;
}
.icon-instagram::before {
	content: 'î¤';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath style='fill:%23000000' d='M256,49.471c67.266,0,75.233.257,101.8,1.469,24.562,1.121,37.9,5.224,46.778,8.674a78.052,78.052,0,0,1,28.966,18.845,78.052,78.052,0,0,1,18.845,28.966c3.45,8.877,7.554,22.216,8.674,46.778,1.212,26.565,1.469,34.532,1.469,101.8s-0.257,75.233-1.469,101.8c-1.121,24.562-5.225,37.9-8.674,46.778a83.427,83.427,0,0,1-47.811,47.811c-8.877,3.45-22.216,7.554-46.778,8.674-26.56,1.212-34.527,1.469-101.8,1.469s-75.237-.257-101.8-1.469c-24.562-1.121-37.9-5.225-46.778-8.674a78.051,78.051,0,0,1-28.966-18.845,78.053,78.053,0,0,1-18.845-28.966c-3.45-8.877-7.554-22.216-8.674-46.778-1.212-26.564-1.469-34.532-1.469-101.8s0.257-75.233,1.469-101.8c1.121-24.562,5.224-37.9,8.674-46.778A78.052,78.052,0,0,1,78.458,78.458a78.053,78.053,0,0,1,28.966-18.845c8.877-3.45,22.216-7.554,46.778-8.674,26.565-1.212,34.532-1.469,101.8-1.469m0-45.391c-68.418,0-77,.29-103.866,1.516-26.815,1.224-45.127,5.482-61.151,11.71a123.488,123.488,0,0,0-44.62,29.057A123.488,123.488,0,0,0,17.3,90.982C11.077,107.007,6.819,125.319,5.6,152.134,4.369,179,4.079,187.582,4.079,256S4.369,333,5.6,359.866c1.224,26.815,5.482,45.127,11.71,61.151a123.489,123.489,0,0,0,29.057,44.62,123.486,123.486,0,0,0,44.62,29.057c16.025,6.228,34.337,10.486,61.151,11.71,26.87,1.226,35.449,1.516,103.866,1.516s77-.29,103.866-1.516c26.815-1.224,45.127-5.482,61.151-11.71a128.817,128.817,0,0,0,73.677-73.677c6.228-16.025,10.486-34.337,11.71-61.151,1.226-26.87,1.516-35.449,1.516-103.866s-0.29-77-1.516-103.866c-1.224-26.815-5.482-45.127-11.71-61.151a123.486,123.486,0,0,0-29.057-44.62A123.487,123.487,0,0,0,421.018,17.3C404.993,11.077,386.681,6.819,359.866,5.6,333,4.369,324.418,4.079,256,4.079h0Z'/%3E%3Cpath style='fill:%23000000' d='M256,126.635A129.365,129.365,0,1,0,385.365,256,129.365,129.365,0,0,0,256,126.635Zm0,213.338A83.973,83.973,0,1,1,339.974,256,83.974,83.974,0,0,1,256,339.973Z'/%3E%3Ccircle style='fill:%23000000' cx='390.476' cy='121.524' r='30.23'/%3E%3C/svg%3E");
	font-family: inherit !important;
	font-size: 1px;
	width: 16px;
	height: 16px;
	top: -16px;
	position: relative;
	display: inline-block;
}

#index .featured-products.new_products_list_section {
	margin-bottom: 0px !important;
}
.new_products_list_section .home.products,
.bestselling_product_list_section .home.products {
	max-width: 100% !important;
	margin: 0px auto;
}
.home.products {
	max-width: 100% !important;
	margin: 0px auto;
}
button.slick-arrow.slick-next,
button.slick-arrow.slick-next {
	left: auto;
	right: 0;
	background: #9c4385;
	color: #fff;
	padding: 40px 10px;
}
button.slick-arrow {
	background: transparent;
	border: none;
	font-size: 0;
	width: 30px;
	height: 50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	cursor: pointer;
	outline: none !important;
	z-index: 1;
	margin: 0 -15px;
	background: #9c4385;
	color: #fff;
	padding: 40px 10px;
}
button.slick-arrow.slick-prev:before,
button.slick-arrow.slick-prev:before {
	content: '';
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 10px;
	height: 10px;
	position: absolute;
	transform: rotate(45deg);
	left: 13px;
}
button.slick-arrow.slick-next:before,
button.slick-arrow.slick-next:before {
	content: '';
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	width: 10px;
	height: 10px;
	position: absolute;
	transform: rotate(45deg);
	right: 13px;
	left: auto;
}
.bestselling_product_list_wrapper button.slick-arrow.slick-next,
.new_products_list_wrapper button.slick-arrow.slick-next {
	left: auto;
	right: 0;
	background: #9c4385;
	color: #fff;
	padding: 40px 10px;
}
.bestselling_product_list_wrapper button.slick-arrow,
.new_products_list_wrapper button.slick-arrow {
	background: transparent;
	border: none;
	font-size: 0;
	width: 30px;
	height: 50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 17px;
	cursor: pointer;
	outline: none !important;
	z-index: 1;
	margin: 0 -15px;
	background: #9c4385;
	color: #fff;
	padding: 40px 10px;
}
.bestselling_product_list_wrapper button.slick-arrow.slick-prev:before,
.new_products_list_wrapper button.slick-arrow.slick-prev:before {
	content: '';
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 10px;
	height: 10px;
	position: absolute;
	transform: rotate(45deg);
	left: 13px;
}
.bestselling_product_list_wrapper button.slick-arrow.slick-next:before,
.new_products_list_wrapper button.slick-arrow.slick-next:before {
	content: '';
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	width: 10px;
	height: 10px;
	position: absolute;
	transform: rotate(45deg);
	right: 13px;
	left: auto;
}
.phone-fixed {
	position: fixed;
	bottom: 70px;
	right: 20px;
	display: inline-block;
	z-index: 99999999;
	margin-bottom: 0px;
}
.phone-fixed::before {
	content: '+48 507 499 688';
	background: #9c4385;
	position: absolute;
	left: -50px;
	width: 212px;
	height: auto;
	padding: 15px 30px;
	display: inline-block;
	font-weight: 700;
	z-index: -1;
	border-radius: 50px;
	top: 10px;
	opacity: 0;
	transition: all 0.6s;
	box-shadow:
		rgba(50, 50, 93, 0.25) 0px 13px 5px -50px,
		rgba(0, 0, 0, 0.3) 0px 8px 5px -8px;
}
.phone-fixed:hover::before {
	left: -204px;
	width: 212px;
	opacity: 1;
	transition: all 0.6s;
	box-shadow:
		rgba(50, 50, 93, 0.25) 0px 13px 15px -10px,
		rgba(0, 0, 0, 0.3) 0px 8px 16px -10px;
}
.phone-fixed a {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #fff;
	display: inline-block;
	box-shadow:
		rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
		rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	animation: pulse;
	animation-delay: 4s;
	animation-duration: 4s;
	animation-iteration-count: infinite;
}
@keyframes pulse {
	0% {
		box-shadow:
			rgba(50, 50, 93, 0.25) 0px 13px 15px -5px,
			rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	}
	20% {
		box-shadow:
			rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
			rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	}
	40% {
		box-shadow:
			rgba(50, 50, 93, 0.25) 0px 13px 57px -5px,
			rgba(0, 0, 0, 0.3) 0px 8px 36px -8px;
	}
	60% {
		box-shadow:
			rgba(50, 50, 93, 0.25) 0px 13px 80px -5px,
			rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	}
	80% {
		box-shadow:
			rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
			rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	}
	100% {
		box-shadow:
			rgba(50, 50, 93, 0.25) 0px 13px 15px -5px,
			rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	}
}
.phone-fixed a span {
	background: #9c4385;
	padding: 10px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	position: relative;
	left: -10px;
	top: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	animation: bg;
	animation-delay: 4s;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	transition: all 0.6s;
}
.phone-fixed:hover a span {
	background: green !important;
	transition: all 0.6s;
}

.mypresta_scrollup {
	z-index: 9999999999999999 !important;
	right: 36px !important;
	bottom: 150px !important;
}
@keyframes bg {
	0% {
	}
	20% {
		background: #9c4385;
	}
	40% {
		background: green;
	}
	60% {
		background: #9c4385;
	}
	80% {
	}
	100% {
	}
}
.top_instagram_follow {
	margin-bottom: 0px;
	text-align: left;
	padding-bottom: 0px;
	position: relative;
	display: block;
	width: auto;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 15px;
	font-size: 2rem;
	margin-top: 0px;
	width: 100%;
}
.top_instagram_follow::before {
	content: '';
	width: 100%;
	height: 1px;
	display: block;
	position: absolute;
	left: 0px;
	top: 59px;
	background: #dee2e6;
}
.top_instagram_follow .ph-insta-display-name {
	font-size: 12px;
	font-weight: 500;
	margin-top: 10px;
}
.top_instagram_follow h3 {
	position: relative;
	display: inline-block;
	width: auto;
	font-size: 2rem;
}
.page_home .title_blog,
.page_home_gallery .title_blog {
	margin-bottom: 0px;
	text-align: left;
	padding-bottom: 0px;
	position: relative;
	display: block;
	width: auto;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 15px;
	font-size: 2rem;
	color: #000 !important;
	margin-bottom: 40px;
	margin-top: 40px;
}
.read_more {
	padding: 5px 15px;
	background: #9c4385 !important;
	text-decoration: none;
	margin-top: 10px;
	color: #fff !important;
	border-radius: 10px;
	font-style: normal;
	margin-top: 20px;
	display: inline-block;
}
.contact-rich .data {
	color: #fff !important;
}
.contact-rich,
.contact-rich a {
	color: #fff !important;
}
#contact #left-column .block,
#contact #right-column .block {
	background: #9c4385 !important;
	color: #fff;
}
#ets_blog_page #left-column {
	display: none !important;
}
#ets_blog_page #content-wrapper {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}
#ets_blog_page #content-wrapper .ets-blog-categories {
	display: none;
}
.ets-blog-related-posts-list-li.col-xs-12.col-sm-4.col-lg-4.thumbnail-container {
	max-width: 100% !important;
	flex: 0 0 100% !important;
}
.faq_nav_link {
	display: none;
}
.h1.title_block {
	position: relative;
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 16px;
}
.faq_ask_a_question_form.faq_pop_up {
	margin-top: 34px;
}

.h1.title_block::before {
	content: '';
	width: 241px;
	background: #9c4385;
	height: 3px;
	display: block;
	bottom: -15px;
	left: 0px;
	position: absolute;
	top: 51px;
}
.page_home .title_blog::before {
	content: '';
	width: 241px;
	background: #9c4385;
	height: 3px;
	display: block;
	bottom: -15px;
	left: 0px;
	position: absolute;
	top: 51px;
}
.ph-insta-follow-us {
	background: #9c4385 !important;
	padding: 5px 10px;
	color: #fff !important;
	font-size: 14px;
	display: inline-block;
	border-radius: 3px;
	margin-top: -2px;
	border: 0px solid transparent;
	position: absolute;
	right: 0px;
	top: 0px;
	transition: all 0.6s;
}
.ph-insta-follow-us:hover {
	text-decoration: none;
	background: #000 !important;
	transition: all 0.6s;
}
.top_instagram_follow h3::before {
	content: '';
	width: 100%;
	background: #9c4385;
	height: 3px;
	display: block;
	bottom: -15px;
	left: 0px;
	position: absolute;
}
.top_instagram {
	position: relative;
}
.phone-fixed a span svg {
	fill: #fff;
	width: 20px;
	height: 20px;
	position: relative;
	animation: phone;
	animation-delay: 4s;
	animation-duration: 6s;
	animation-iteration-count: infinite;
	transform: rotate(0deg);
}
.ybc_instagram.block_instagram {
	width: 100%;
	z-index: 99;
	position: relative;
	padding-left: 10%;
	padding-right: 10%;
}
.instagram_list_img {
	display: flex;
	flex-wrap: wrap;
}
.ybc_instagram_fancy {
	display: block;
}
.ybc_instagram_fancy img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	aspect-ratio: 1 / 1;
}
#ets_blog_page .ets-blog-related-posts-list,
.block.ets_block_latest.ets_blog_ltr_mode.page_blog.ets_block_slider,
.block.ets_block_categories.ets_blog_ltr_mode,
.block.ets_block_categories.ets_blog_ltr_mode,
.block.ets_block_search.ets_blog_ltr_mode,
.block.ets_block_archive.ets_blog_ltr_mode {
	display: none !important;
}
#ets_blog_page .ets-blog-related-posts-list {
	display: block !important;
}
.blog-paggination .links > b {
	background: #9c4385 none repeat scroll 0 0;
	border: 1px solid #9c4385;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	margin: 0;
	padding: 0;
	font-weight: 400;
	width: 40px;
}
.ets_item_img img {
	transition: all 0.7s ease 0s;
	-webkit-transition: all 0.7s ease 0s;
	max-width: 100%;
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}
@keyframes phone {
	0% {
		transform: rotate(0deg);
		left: 0px;
	}
	2% {
		left: 3px;
	}
	3% {
		left: 6px;
	}
	4% {
		left: 3px;
	}
	5% {
		left: 6px;
	}
	6% {
		left: 3px;
	}
	7% {
		left: 6px;
	}
	8% {
		left: 3px;
	}
	9% {
		left: 6px;
	}
	10% {
		transform: rotate(0deg);
		left: 0px;
	}

	20% {
		transform: rotate(360deg);
	}
	40% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(0deg);
	}
	90% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link {
	font-size: 16px;
}
.nav-link[aria-controls='extra-0'] {
	display: none;
}
.box-module h2 {
	font-size: 20px !important;
}
.comments-nb.h3 {
	display: none !important;
}

#brand .product-manufacturer a {
	display: block;
	position: relative;
	width: max-content;
	z-index: 10;
}
#brand .product-manufacturer a::after {
	content: 'Zapoznaj się z historią firmy';
	display: inline-block !important;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: auto;
	padding: 15px 15px;
	background: #9c4385;
	color: #fff;
	z-index: 9;
	font-size: 14px;
	text-align: center;
}
.product-manufacturer .img-thumbnail {
	width: 350px !important;
	height: auto;
	border: 1px solid #fff !important;
	padding-bottom: 1rem;
}
.product-comment-list-item {
	display: none !important;
}
#product .product-manufacturer {
	display: none;
}
.phone-fixed {
	bottom: 120px !important;
}
#product #brand .product-manufacturer {
	display: block !important;
}
/* #product .products.row.only_desktop,
#product .slick-list.draggable,
#product .slick-track {
	width: 100% !important;
	min-width: max-content !important;
} */

@media (min-width: 768px) {
	.x13wysylka-p {
		padding-left: 80px;
		padding-right: 40px;
	}
	.page-product .x13wysylka-p:before {
		left: 24px;
	}

	.header-top__block--menu {
		display: none !important;
	}
	.footer-container .col-md-3.col-12.mb-lg-4 {
		border-left: 1px solid rgba(255, 255, 255, 0.2);
		padding: 0px 30px;
	}
	.searchbtn {
		cursor: pointer;
	}
	.searchbtn::before {
		background: #fff !important;
	}
	.footer-container .col-md-3.col-12.mb-lg-4:first-child {
		border-left: 1px solid rgba(255, 255, 255, 0);
	}
	.header-top__block--search {
		height: 0px;
		opacity: 0;
		transition: all 0.6s;
		margin-bottom: 0px;
		pointer-events: none;
	}
	.header-top__block--search.active {
		opacity: 1;
		transition: all 0.6s;
		pointer-events: all;
	}
	.header-top__block--search .search-form__form-group {
		opacity: 0;
		width: 0px;
		transition: all 0.3s;
	}
	.header-top__block--search.active .search-form__form-group {
		opacity: 1;
		width: 100%;
		transition: all 0.6s;
	}
	.header-top-text {
		top: 0px;
		left: 0px;
		position: absolute;
		width: 100%;
		padding: 10px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		color: #000;
		text-align: center;
	}
	.search-top-btn-icon {
		position: relative;
		top: -3px;
		position: absolute;
		right: 108px;
		top: 68px;
		z-index: 9;
		cursor: pointer;
	}
	.select-lang-cont {
		position: absolute;
		right: 146px;
		top: 65px;
	}

	.list-group-flush > .list-group-item:last-child {
		font-size: 12px;
	}
	.list-group-flush > .list-group-item {
		font-size: 12px;
	}
	.header-top__icon {
		font-size: 28px !important;
	}
	.header-top__link {
		color: #000;
	}
	.header-top__link:focus,
	.header-top__link:hover {
		background: #fff !important;
	}
	.header-top__block--cart {
		position: absolute;
		right: 0px;
		top: -150px;
		width: 60px;
		z-index: 10;
		transition: all 0.6s;
	}
	#header.active .header-top__block--cart,
	#header.active .header-top__block--user {
		top: -130px;
		transition: all 0.6s;
	}
	.header-top__block--user {
		position: absolute;
		right: 45px;
		top: -150px;
		width: 60px;
		z-index: 9;
		transition: all 0.6s;
	}

	.main-menu__dropdown {
		justify-content: center;
	}
}
@media (max-width: 1399.98px) {
}
@media (max-width: 1199.98px) {
	.header-top__block--user {
		position: absolute;
		right: 45px;
		top: -171px;
		width: 60px;
		z-index: 9;
		transition: all 0.6s;
	}
	.header-top__block--cart {
		position: absolute;
		right: 0px;
		top: -171px;
		width: 60px;
		z-index: 10;
		transition: all 0.6s;
	}
}
@media (max-width: 991.98px) {
	.header-top__block--user {
		position: absolute;
		right: 45px;
		top: -157px;
		width: 60px;
		z-index: 9;
		transition: all 0.6s;
	}
	.header-top__block--cart {
		position: absolute;
		right: 0px;
		top: -157px;
		width: 60px;
		z-index: 10;
		transition: all 0.6s;
	}
	.ets_cookie_banber_block.left_bottom {
		bottom: 60px !important;
	}

	input[type='color'],
	input[type='date'],
	input[type='datetime'],
	input[type='datetime-local'],
	input[type='email'],
	input[type='month'],
	input[type='number'],
	input[type='password'],
	input[type='search'],
	input[type='tel'],
	input[type='text'],
	input[type='time'],
	input[type='url'],
	input[type='week'],
	select,
	select:focus,
	textarea {
		font-size: 16px !important;
	}
	.block_newsletter .col-md-7.col-12 {
		width: 70%;
		min-width: 70%;
		flex: 0 0 70%;
		max-width: 70%;
		margin: 0px auto;
		position: relative;
	}
	.blockreassurance_product div {
		position: relative;
	}
	.blockreassurance_product .block-title,
	.blockreassurance_product .item-product {
		margin-top: 20px;
	}
	.blockreassurance_product p {
		margin-left: 40px;
	}
	.new_products_list_section {
		display: block !important;
	}
}
@media (max-width: 768px) {
	#_desktop_x13favoriteproduct {
		position: absolute;
		right: 90px;
		top: -8px;
	}
	#product .ph-recommend-products {
		padding-left: 5%;
		padding-right: 5%;
	}

	.footer-info-box ul li p {
		text-align: center;
	}
}
@media (max-width: 767.98px) {
	.instagram-icn {
		position: fixed;
		right: 20px;
		bottom: 278px;
		display: inline-block;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background: #fff;
		display: inline-block;
		box-shadow:
			rgba(50, 50, 93, 0.25) 0 13px 27px -5px,
			rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
		animation: pulse;
		animation-delay: 4s;
		animation-duration: 4s;
		animation-iteration-count: infinite;
		z-index: 999999999999999;
	}

	.instagram-icn svg {
		fill: #000;
		width: 30px;
		height: 30px;
		position: relative;
		right: 10px;
		top: 10px;
	}

	.facebook-icn {
		position: fixed;
		right: 20px;
		bottom: 212px;
		display: inline-block;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background: #fff;
		display: inline-block;
		box-shadow:
			rgba(50, 50, 93, 0.25) 0 13px 27px -5px,
			rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
		animation: pulse;
		animation-delay: 4s;
		animation-duration: 4s;
		animation-iteration-count: infinite;
		z-index: 999999999999999;
	}
	.facebook-icn svg {
		fill: #0866ff;
		width: 30px;
		height: 30px;
		position: relative;
		right: 10px;
		top: 10px;
	}
	.cont-slider .text-slide {
		top: 80px !important;
	}
	/* video {
		object-fit: cover;
		position: absolute;
		left: 0px;
		width: 100% !important;
		height: auto !important;
		top: -119% !important;
		margin-top: -25% !important;
	} */
	.instagram_list_img {
		display: flex;
		flex-wrap: wrap;
	}

	.new_products_list_section {
		display: block !important;
	}
	#footer::before,
	#footer::after {
		content: '';
		width: 5% !important;
	}
	.cont-slider .text-slide h1 {
		font-size: 40px;
		line-height: 50px;
	}
	.fixed-home,
	.cont-cat-1 {
		display: none !important;
	}
	#ybc-mnf-block.bestselling_product_list_section {
		display: block !important;
	}
	#ybc-mnf-block.new_products_list_section {
		display: block !important;
	}
	#index .featured-products.new_products_list_section {
		text-align: center;
	}
	.float-xs-left.float-md-right.all_best_sellers {
		text-align: center;
	}
	#ybc-mnf-block.new_products_list_section .float-left,
	#ybc-mnf-block.new_products_list_section .float-xs-left {
		float: inherit !important;
	}
	.featured-products-cont.featured-products__header.d-flex.align-items-center.mb-3 {
		display: none !important;
	}
	.block_newsletter {
		text-align: center;
	}
	.block_newsletter .btn.btn-primary {
		background: #000 !important;
		border: 1px solid #000 !important;
		color: #fff !important;
		margin: 0 auto;
		width: 100%;
	}
	.block_newsletter .input-group-append {
		width: 100%;
		display: block;
		margin-left: 0px !important;
	}

	.header-top {
		padding: 0px 0 !important;
	}
	.navbar {
		display: none;
	}
	.header-top__row {
		justify-content: start;
	}
	.nav-2 {
		display: none !important;
	}
	.infohome {
		display: none !important;
	}
	html,
	body {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 0 auto;
		overflow-x: clip;
	}
	.block_newsletter .col-md-7.col-12::before {
		content: 'Newsletter';
		font-size: 1.2rem !important;
	}
	.bestselling_product_list_section.featured-products.clearfix.mt-3 {
		max-width: 95% !important;
		margin: 0 auto !important;
	}
	.row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	h1,
	.h1,
	.h2,
	.h3,
	h2,
	h3,
	h4,
	h5,
	h6 {
		text-align: center;
	}
	.container,
	#content-wrapper {
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.home.products.product_list.bestselling_product_list_wrapper .product-miniature.card {
		margin-bottom: 0px !important;
	}
	.category-footer .mt-5 {
		margin-top: 10px !important;
	}
	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active,
	.nav-tabs .nav-link {
		font-size: 14px;
		padding: 0.375rem 0.75rem;
	}
	.product-tabs .card-header {
		padding: 0.5rem 1rem 0 1rem;
	}
	#openModalBtn {
		margin-top: 20px;
	}
	.blockreassurance_product {
		margin-top: 60px;
	}
	.display-desktop {
		display: none;
	}
	.display-mobile {
		display: block;
	}
	#payment-option-5-container::after {
		width: 163px;
		height: 19px;
		top: 31px;
		left: 22px;
	}
	.block-onepagecheckout .input-group.bootstrap-touchspin input.js-cart-line-product-quantity {
		margin-left: 34px;
	}
	#checkout-payment-step .payment-options {
		padding-bottom: 30px;
	}

	.block_newsletter .col-md-7.col-12 {
		width: 90%;
		min-width: 90%;
		flex: 0 0 90%;
		max-width: 90%;
		margin: 0px auto;
		position: relative;
	}
	.l-header {
		margin-top: 0px !important;
	}
	.logo.img-fluid {
		max-width: 140px;
		position: Absolute;
		left: 15%;
		top: -18px;
	}
	.search-top-btn-icon {
		display: none;
	}
	.select-lang a {
		color: transparent;
		font-size: 0px !important;
		opacity: 0.5;
	}
	.header-top__icon .material-icons {
		font-size: 0px !important;
		position: relative;
	}
	.header-top__icon .material-icons::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");
		width: 17px;
		height: 17px;
		display: inline-block;
		background-size: cover;
	}
	.header-top__block.header-top__block--search.col {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		width: 57px;
		top: -1px;
		position: absolute;
	}
	#_desktop_language_selector {
		position: absolute !important;
		right: 86px !important;
		top: 32px !important;
	}
	.col.flex-grow-0.header-top__block.header-top__block--user {
		right: 41px !important;
		top: -18px !important;
	}
	.header-top__block.header-top__block--cart.col.flex-grow-0 {
		top: -18px !important;
	}
	.parallax-banner h2 {
		font-size: 30px;
	}
	.parallax-banner {
		background-attachment: scroll;
	}
	.boxy-home {
		width: 95%;
		margin: 0 auto;
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.category-footer {
		width: 100%;
		margin: 0 auto;
	}
	.category-footer .col-md-4 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.block_newsletter .gdpr_module_22 label {
		margin-top: 20px;
		font-size: 12px;
		opacity: 0.8;
		text-align: center;
	}
	#form_ets_onepagecheckout {
		padding-bottom: 50px;
	}
	#customer-login {
		padding-left: 0px !important;
		padding-right: 10px !important;
	}
	#footer a {
		display: inline-block;
	}
	#ybc-mnf-block h4,
	#ybc-mnf-block .ybc-mnf-block-title,
	.page_home .title_blog,
	.page_home_gallery .title_blog,
	.top_instagram_follow h3,
	.block-category .h1 {
		font-size: 1.4rem !important;
		text-align: left !important;
	}
	#js-product-list-top > .filters-button {
		margin-left: inherit !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	#js-product-list-top > .filters-button button {
		width: 100%;
		padding: 10px 15px;
		background: var(--primary) !important;
		color: var(--primary-foreground) !important;
		font-size: 12px;
	}
	.product-tabs h4 {
		text-align: left !important;
	}
}
@media (max-width: 575.98px) {
	.product-miniature .attrlist span {
		padding: 0px 3px;
		margin-right: 3px;
		margin-bottom: 3px;
		font-size: 9px;
	}

	.attrlist span {
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	.attrlist {
		padding: 0px 5px 0px 5px;
	}
	.h5.product-miniature__title.mb-2 {
		min-height: 2rem;
	}
	.logo-footer-img {
		padding: 0px 0px 0px 0px !important;
	}

	.block_newsletter {
		padding: 40px 0px !important;
	}
	footer {
		padding-bottom: 30px;
	}
}
