/*
	BASHARATYANV.COM
	BASH.CSS
*/

/* ==== COMMON ============================================================= */
* {
    /* outline: 1px dashed green !important; */
    /* --xz: 🔴🟡🟢 DEBUG CSS 🔴🟡🟢; */
}




/* === Font: Cera Pro ====================================================== */
@font-face {
    font-family: 'Cera Pro';
    src: url(/wp-content/uploads/fonts/cerapro/CeraPro-Light.eot);
    src: local('Cera Pro Light'), local('/wp-content/uploads/fonts/cerapro/CeraPro-Light'),
        url('/wp-content/uploads/fonts/cerapro/CeraPro-Light.eot?#iefix') format('embedded-opentype'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Light.woff2) format('woff2'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Light.woff) format('woff'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url(/wp-content/uploads/fonts/cerapro/CeraPro-Regular.eot);
    src: local('Cera Pro Regular'), local('/wp-content/uploads/fonts/cerapro/CeraPro-Regular'),
        url('/wp-content/uploads/fonts/cerapro/CeraPro-Regular.eot?#iefix') format('embedded-opentype'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Regular.woff2) format('woff2'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Regular.woff) format('woff'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Regular.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url(/wp-content/uploads/fonts/cerapro/CeraPro-Thin.eot);
    src: local('Cera Pro Thin'), local('/wp-content/uploads/fonts/cerapro/CeraPro-Thin'),
        url('/wp-content/uploads/fonts/cerapro/CeraPro-Thin.eot?#iefix') format('embedded-opentype'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Thin.woff2) format('woff2'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Thin.woff) format('woff'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Thin.ttf) format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url(/wp-content/uploads/fonts/cerapro/CeraPro-Medium.eot);
    src: local('Cera Pro Medium'), local('/wp-content/uploads/fonts/cerapro/CeraPro-Medium'),
        url('/wp-content/uploads/fonts/cerapro/CeraPro-Medium.eot?#iefix') format('embedded-opentype'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Medium.woff2) format('woff2'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Medium.woff) format('woff'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url(/wp-content/uploads/fonts/cerapro/CeraPro-Black.eot);
    src: local('Cera Pro Black'), local('/wp-content/uploads/fonts/cerapro/CeraPro-Black'),
        url('/wp-content/uploads/fonts/cerapro/CeraPro-Black.eot?#iefix') format('embedded-opentype'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Black.woff2) format('woff2'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Black.woff) format('woff'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Black.ttf) format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url(/wp-content/uploads/fonts/cerapro/CeraPro-Bold.eot);
    src: local('Cera Pro Bold'), local('/wp-content/uploads/fonts/cerapro/CeraPro-Bold'),
        url('/wp-content/uploads/fonts/cerapro/CeraPro-Bold.eot?#iefix') format('embedded-opentype'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Bold.woff2) format('woff2'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Bold.woff) format('woff'),
        url(/wp-content/uploads/fonts/cerapro/CeraPro-Bold.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
}


/* GLOBAL FONT = CERA PRO */
body, h1, h2, h3, h4, h5, h6
{
	font-family: 'Cera Pro', sans-serif !important;
}




/* === COMMON ============================================================== */
html {
  scroll-padding-top: 100px;
}

/* ToDo: remove temp page id 8624 */
body:not(.home, .page-id-8624) main {
	margin-top: 100px;
}

/* Something overflow... ToDo: fix overflow. */
html {
	overflow-x: hidden !important;
}

body {
	overflow-x: hidden !important;
}

a {
	color: #555555;
}

.page-title {
	font-weight: 400;
    font-size: 20px;
}

/* SCROLL BAR */
::-webkit-scrollbar {
    width: 10px;
    background: transparent;
}

::-webkit-scrollbar-button {
    display: none;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 10px #454545;
    box-shadow: inset 0 0 10px #454545;
    /* border-radius: 100px; */
}

::-webkit-scrollbar-thumb {
    background: #5d5d5d;
    -webkit-box-shadow: inset 1px 1px 5px 0px #ffffff80;
    box-shadow: inset 1px 1px 5px 0px #ffffff80;
    border-radius: 100px;
    border: 1px solid #757575;
    background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
    background: #494949;
	border: 1px solid #3d3d3d;
}

::-webkit-scrollbar-thumb:active {
    background: #3d3d3d;
	border: 1px solid black;
}

#wp-admin-bar-customize,
#wp-admin-bar-new-content,
#wp-admin-bar-site-name>.ab-item:before,
#wp-admin-bar-updates,
#wp-admin-bar-csmm,
#wp-admin-bar-revslider {
	display: none !important;
}

/*Currency: AED FIX*/
bdi,
bdi span {
	/* unicode-bidi: plaintext !important; */
	unicode-bidi: bidi-override;
    direction: ltr;
}


/*h1 mobile fix*/
@media (max-width: 767px) {
h1 {
    font-size: 2rem !important;
    margin-bottom: 30px !important;
}
}


/*Unused buttons*/
#wp-admin-bar-woocommerce-site-visibility-badge,
#wp-admin-bar-elementor_notes,
#wp-admin-bar-elementor_edit_page,
#wp-admin-bar-comments {
	display: none !important;
}









/* === taptap header + menu ================================================ */
.taptap-logo-wrapper .taptap-logo-primary,
.taptap-image a {
	position: relative;
}

.taptap-logo-wrapper .taptap-logo-primary::after,
.taptap-image a::after {
	content: 'Since 2010';
	display: block;
	padding: 0;
    font-size: 12px;
    font-family: serif;
    white-space: nowrap;
    color: #dfdfdf;
    letter-spacing: 0.5px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.taptap-logo-wrapper .taptap-logo-primary::after {
	line-height: 1px;
	text-shadow: 0px 1px 2px #000000;
}

.taptap-image a::after {
	line-height: 7px;
}

.taptap-header-bg-image {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
    transition: backdrop-filter .5s ease, background-color .8s ease;
    transition: backdrop-filter .5s ease, background-color .8s ease, -webkit-backdrop-filter .5s ease;
	background-color: #000000cf !important;
}

body.home .taptap-header-bg-image {
	-webkit-backdrop-filter: blur(0px);
	backdrop-filter: blur(0px);
    transition: backdrop-filter .5s ease, background-color .8s ease;
    transition: backdrop-filter .5s ease, background-color .8s ease, -webkit-backdrop-filter .5s ease;
	background-color: #000000cf !important;
}

.taptap-header-bg-image.scrolled {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
    transition: backdrop-filter .5s ease, background-color .8s ease;
    transition: backdrop-filter .5s ease, background-color .8s ease, -webkit-backdrop-filter .5s ease;
}

/* Transparent TOP BAR scrolled (only for home page) */
body.home .taptap-header-bg-image.scrolled {
	background-color: #000000cf !important;
	transition: background-color 1s linear;
}

body.home .taptap-header-bg-image {
	background-color: transparent !important;
}


.taptap-main-inner::-webkit-scrollbar,
.taptap-image-grid-item::-webkit-scrollbar {
	display: none;
}

.taptap-main-inner,
.taptap-image-grid-item {
	/* Firefox */
	scrollbar-width: none;
}





.taptap-image-grid-item a {
	text-shadow: 0 0 6px #ffffff;
}

.taptap-by-bonfire-image-active .taptap-image-grid-item {
    -webkit-box-shadow: 0px 0px 30px 15px rgba(0, 0, 0, 0.15) !important;
    -moz-box-shadow: 0px 0px 30px 15px rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0px 0px 30px 15px rgb(0 0 0 / 15%) !important;
}

.taptap-logo-primary img {
	filter: drop-shadow(0px 1px 1px #000000);
	-webkit-filter: drop-shadow(0px 1px 1px #000000);
}

.taptap-woo-button-wrapper {
	right: 80px !important;
}

.taptap-by-bonfire-image ul li a {
	font-family: "Cera Pro", sans-serif !important;
	font-weight: 400 !important;
}

div.taptap-image-grid-item {
	max-height: 442px;
}

.taptap-by-bonfire-image ul.sub-menu li a {
	text-decoration: none;
	transition: all 0.3s ease;
	padding: 5px 0 !important;
}

.taptap-by-bonfire-image ul.sub-menu li a:hover {
	text-decoration: underline;
}


/*FIX bg position*/
.taptap-by-bonfire-image > ul > li:nth-child(1) .taptap-image-grid-item > a:before,
.taptap-by-bonfire-image > ul > li:nth-child(4) .taptap-image-grid-item > a:before {
    background-position: top center;
}

/* 1 pic - shop */
.taptap-by-bonfire-image ul li:nth-child(1) .taptap-image-grid-item > a:before {
	opacity: 0.6;
}

/* 4 pic - lookbook */
.taptap-by-bonfire-image ul li:nth-child(4) .taptap-image-grid-item > a:before {
	opacity: 0.7;
}


.taptap-main-wrapper .taptap-main .wcml-horizontal-list > ul {   
	font-size: 0.8rem !important;
}

.taptap-main-wrapper .taptap-main .wcml-horizontal-list li {
	background-color: #2d2d2d;
    border-radius: 3px;
	transition: all 0.3s ease;
}

.taptap-main-wrapper .taptap-main .wcml-horizontal-list li:hover {
	color: #1a1a1a;
	background-color: #b5b5b5 !important;
}

.taptap-main-wrapper .taptap-main .wcml-horizontal-list li.wcml-cs-active-currency {
	background-color: #515151;
}




/* Woo-currency plugin in body */
#wcuCurrencySwitcherSimpleClassic {
	display: none !important;
}

#wcuCurrencySwitcherSimpleClassic_footer {
	display: block !important;
	position: static !important;
}

#wcuCurrencySwitcherSimpleClassic_prod_page {
	display: inline-flex !important;
	position: static !important;
}

#wcuCurrencySwitcherSimpleClassic_burger {
	position: static !important;
    display: flex !important;
    justify-content: center;
	margin-top: 20px;
}





/* WPML lang switcher */
.taptap-widgets-wrapper li.wpml-ls-item img.wpml-ls-flag {
	box-shadow: 0 0 2px #0a0a0a !important;
}

.taptap-widgets-wrapper li.wpml-ls-item span.wpml-ls-native {
	color: #ffffff !important;
}








/* === MAIN PAGE =========================================================== */

body.home .fancybox-toolbar {
	top: 64px;
}

body.home .fancybox-toolbar .fancybox-button--zoom,
body.home .fancybox-toolbar .fancybox-button--thumbs,
body.home .fancybox-infobar,
body.home .dialog-lightbox-message .elementor-slideshow__header,
body.home .dialog-lightbox-message .elementor-slideshow__footer,
body.home .dialog-lightbox-widget .dialog-lightbox-close-button {
	display: none !important;
}

body.home .fancybox-slide--image {
    overflow: hidden;
    padding: 0 !important;
}



.cards_categories .cat_card .elementor-cta__button {
	font-size: 11px !important;
    font-weight: 300 !important;
	padding: 7px 20px !important;
	text-shadow: 0 0 4px rgb(0 0 0);
}

.cards_categories .elementor-cta__bg-wrapper:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background: linear-gradient(0deg, #00000080, transparent 33%);
}

.main_carousel .owl-item img {
	transition: all 0.3s ease;
}

.main_carousel .owl-item img:hover {
	filter: brightness(1.1);
}

#main_leto a:first-child {
	margin-right: 40px;
}

@media (max-width: 476px) {
	#main_leto a:first-child {
		margin-left: auto;
		margin-right: auto;
	}
}






/* === XT Floating Cart ==================================================== */
.xt_woofc-wc-notices {
	display: none;
}

.xt_woofc-no-product a {
    border: 2px solid #575757;
    color: #575757;
	background: transparent !important;
}

.xt_woofc-no-product a:hover {
    border: 2px solid #757575;
    color: #ffffff;
	background: #757575 !important;
}

.woocommerce-Price-amount {
	white-space: nowrap;
}

#xt_woofc.xt_woofc-cart-open   .xt_woofc-trigger,
#xt_woofc.xt_woofc-cart-opened .xt_woofc-trigger {
	display: none;
}

.xt_woofc-checkout {
	margin-right: 0px !important;
}

.xt_woofc-trigger.xt_woofc-icontype-font .xt_woofc-trigger-cart-icon:before,
.xt_woofc-trigger.xt_woofc-icontype-font .xt_woofc-trigger-close-icon:before {
    position: absolute;
    font-size: calc(var(--xt-woofc-trigger-size)*.49) !important;
}

.xt_woofc em {
    font-style: normal;
	font-family: "Cera Pro" !important;
	font-size: 20px;
	font-weight: 400;
}

.xt_woofc-title,
.xt_woofc-show-coupon,
.xt_woofc-product-title-inner,
.xt_woofc-price,
.xt_woofc-product-attributes,
.xt_woofc-sp-title {
	font-family: "Cera Pro" !important;
}


#xt_woofc .cart-subtotal {
	font-size: 20px !important;
}

#xt_woofc .cart-subtotal th,
#xt_woofc .cart-subtotal td,
#xt_woofc .cart-subtotal td .woocommerce-Price-amount {
	font-size: inherit !important;
	font-weight: 600 !important;
}

#xt_woofc .shipping {
	display: none !important;
}

#xt_woofc .order-total {
	display: none !important;
}

#xt_woofc .xt_woofc-footer .xt_woofc-dash,
#xt_woofc .xt_woofc-footer .amount {
	display: none !important;
}


/*WCSS button*/
#xt_woofc.xt_woofc-cart-closed .share_cart_helper {
	display: none !important;
}

#xt_woofc.xt_woofc-cart-opened .share_cart_helper {
	display: flex !important;
}

#xt_woofc .share_cart_helper {
	position: absolute;
    top: 0;
    right: 0;
	display: flex;
	z-index: calc(var(--xt-woofc-zindex) + 3);
    height: var(--xt-woofc-trigger-size);
    width: var(--xt-woofc-trigger-size);
}

#xt_woofc .share_cart_helper a.wcss-share-cart-btn-shortcode {
	padding: 0;
    margin: 0;
    background-color: #575757 !important;
    border-radius: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    flex-basis: 100%;
	transition: 0.3s;
}

#xt_woofc .share_cart_helper a.wcss-share-cart-btn-shortcode:hover {
	background-color: #424242 !important;
}











/* === Woo ================================================================= */
.woocommerce-breadcrumb {
}

.woocommerce-result-count,
.woocommerce-ordering {
	display: none !important;
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,
.editor-styles-wrapper .wc-block-grid__product-title,
.wc-block-grid__product-title {
	color: #555555 !important;
}





/* === Woo: list prods ===================================================== */
a.added_to_cart {
	color: #777777;
	text-decoration: underline;
}

body.archive .button {
	display: none !important;
}

ul.products li.product a img {
	/* margin: 0 !important; */
}

h2.woocommerce-loop-product__title {
	color: #555555 !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	padding: 0px !important;
    margin-top: -3em !important;
}

h2.woocommerce-loop-product__title:hover {
	color: #000000;
}

body.archive .woocommerce-Price-amount {
	color: #555555;
	font-size: 13px;
	font-weight: 400;
}

body.archive .single_variation_wrap {
	display: none !important;
}

body.archive #pa_size  {
	display: none;
}

body.archive li.product .star-rating {
	display: none !important;
}

.woosq-popup .woocommerce-review-link {
	cursor: default;
}

.woosq-popup .thumbnail {
	/* background: #ffffff !important; */
}

.woosq-btn {
	display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 1.6em;
    height: 1.6em;
    bottom: 3em;
    left: calc(100% - 2em);
    padding: 0;
    border: 1px solid #555555;
    border-radius: 100px;
    color: #555555;
    background: transparent;
}

.woosq-btn:hover {
    color: #fff;
	background: #555555;
}

.woosq-btn:focus {
	background: transparent;
	border: 1px solid #555555;
	color: #555555;
}

.woosq-btn:focus,
.woosq-btn:focus-visible {
	outline: none !important;
}

.onsale {
	display: none !important;
}

.fancybox-button--share {
	display: none !important;
}

.mfp-arrow,
.fancybox-button--arrow_left,
.fancybox-button--arrow_right {
	background-color: transparent !important;
}

.mfp-arrow:focus,
.fancybox-button--arrow_left:hover,
.fancybox-button--arrow_right:hover {
	background-color: #555555 !important;
}

body.archive li.product-category .woocommerce-loop-category__title {
	line-height: 0.8;
}

li.product-category a[href*="uncategorised"] {
	display: none !important;
}


/* nav.woocommerce-pagination {} */
ul.page-numbers a {
	color: #555555 !important;
}

ul.page-numbers li a {
	padding: 0.7em !important;
}

ul.page-numbers li span.current {
	padding: 0.7em !important;
}

ul.page-numbers li span.dots {
	padding: 0.7em !important;
}


.column_cats {
	min-width: 225px !important;
	margin: 0 !important;
}










/* === Woo: product =========================================================== */
a.reset_variations.xt_woovs-reset-visible {
	display: none !important;
}

h1.product_title {
	color: #555555;
	font-family: 'Cera Pro';
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

.star-rating {
	color: #9f9f9f;
}

.woocommerce-review-link {
	color: #555555;
	font-size: 0.8rem;
}

.woocommerce-review-link:hover {
	color: #777777;
}

.woocommerce-Price-amount {
	color: #555555;
	font-size: 18px;
    font-weight: 400;
}

.cats_before_title,
.cats_before_title a {
	color: #555555;
	font-size: 12px;
}

tr[data-attribute="pa_color"] .label,
tr[data-attribute="pa_size"] .label {
	padding-bottom: 0px;
	color: #555555;
}

tr[data-attribute="pa_color"] .value,
tr[data-attribute="pa_size"] .value {
	padding-top: 5px;
}

tr[data-attribute="pa_color"] td.value {
	background: transparent;
}

tr[data-attribute="pa_size"] td.value {
	background: transparent;
}

body.single-product .quantity {
	display: none !important;
}

body.single-product .single_add_to_cart_button {
	width: 100%;
	background-color: #575757 !important;
}

body.single-product .single_add_to_cart_button:hover {
	width: 100%;
	background-color: #757575 !important;
}

.cats_before_title a {
	text-decoration: underline;
}

.cats_before_title {
	margin: 100px 0px 10px 0px;
}

.wpcsc-btn {
	font-size: 14px;
	color: #616161;
	text-decoration: underline;
}

.wcml-dropdown {
    width: 17.5em !important;
}






body.single .sku_wrapper {
    line-height: 1em;
    margin: 1em 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    padding: 0;
    position: relative;
}

body.single .sku_wrapper .sku_copy {
    padding: 2px;
    border: 0;
    background: transparent;
}

body.single .sku_wrapper .sku_copy:hover {
    background: #ccc;
}

body.single .sku_wrapper .sku_copy:focus {
    background: transparent;
}

body.single .sku_wrapper .sku_copy_icon {
    display: block;
    width: 16px;
    height: 16px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNvcHktaWNvbiBsdWNpZGUtY29weSI+PHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB4PSI4IiB5PSI4IiByeD0iMiIgcnk9IjIiLz48cGF0aCBkPSJNNCAxNmMtMS4xIDAtMi0uOS0yLTJWNGMwLTEuMS45LTIgMi0yaDEwYzEuMSAwIDIgLjkgMiAyIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: contain;
}

.copy-feedback {
    background: #ddd;
    padding: 2px;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}






.stock.in-stock {
	color: #555555 !important;
}

.stock.out-of-stock {
	color: #999999 !important;
}

.stock.available-on-backorder {
	font-size: 1em !important;
    color: #3d3d3d !important;
    margin: 20px 0;
    padding: 5px 10px;
	width: fit-content;
    /* border: 1px solid #EBEBEB; */
    border-radius: 3px;
    background: #F1F1F1;
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.stock.available-on-backorder:before {
	content: 'i';
    display: flex;
    flex-direction: row;
    justify-content: center;
    line-height: 1em;
    margin: 0 5px 0 0;
    font-family: monospace;
    font-size: 1em;
    width: 1em;
    height: 1em;
    color: #ffffff;
    background: #0c7700;
    border-radius: 50%;
}

.woocommerce-product-details__short-description {
	font-weight: 300;
	font-size: 14px;
}

.related.products {
	padding: 0px 50px;
}

@media (max-width: 991px) {
.related.products {
	padding: 0px 0px;
}
}



.related.products h2 {
    font-weight: 400;
    color: #555555;
}

.related.products li h2 {
    font-weight: 300;
}

.related.products .stock {
	display: none !important;
}

.wpgs-dots li {
    width: 12px !important;
    height: 12px !important;
	transition: 0.3s;
}

.wpgs-dots li.slick-active {
    width: 24px !important;
    height: 12px !important;
}

.wpgs-dots li button {
    width: 8px !important;
    height: 8px !important;
	transition: 0.3s;
}

.wpgs-dots li.slick-active button {
	width: 22px !important;
    height: 8px !important;
}

.wpgs-image .slick-prev,
.wpgs-image .slick-next {
    width: 32px;
    height: 32px;
    line-height: 46px;
}

.wpgs-image .slick-prev:before,
.wpgs-image .slick-next:before {
	text-shadow: 0 0 2px #ffffff;
}



.thumbnail_image.wpgs-video:before{
	content: none !important;
	display: none !important;
}

.thumbnail_image.wpgs-video:after {
	content: '\e801';
    font-family: "fontelloq" !important;
    position: absolute;
    top: 5px;
    left: unset;
    right: 5px;
    display: block;
    color: #fff;
    background: #ff00009c;
    width: 24px;
    text-align: center;
    height: 24px;
    line-height: 24px;
    font-size: 24px;
    padding-left: 1px;
    border-radius: 3px;
    box-shadow: 0 0 5px black;
}

.fancybox-iframe,
.fancybox-video {
	background: #474040 !important;
	width: auto !important;
}

.fancybox-slide--video .fancybox-content {
	width: auto !important;
}

button:focus {
	background-color: transparent !important;
}


@media (max-width: 1336px) {
	.fancybox-slide.fancybox-slide--video .fancybox-content {
		height:100% !important;
	}
}


.slick-dotted.slick-slider {
    margin-bottom: 45px !important;
}

.slick-dots {
    bottom: -40px !important;
}

.slick-dots button:focus {
	background-color: #555555 !important;
}



.xt_woovs-swatches .swatch-image-inner {
	border-radius: 50%;
}

.xt_woovs-swatches .swatch-image-inner img {
	border-radius: 50%;
}

body.single .xt_woovs-swatches .swatch.swatch-image {
	margin-right: 16px !important;
}


/*Additional tooltip for swatche images*/
.xt_woovs-swatches .swatch.swatch-image:after {
    content: attr(data-tooltip_value);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: 10px;
    color: #ABABAB;
	white-space: pre;
}





body.single-product .related.products #pa_size,
body.single-product .related.products .wpcsc-btn,
body.single-product .related.products button[type="submit"],
body.single-product .related.products .star-rating {
	display: none !important;
}

body.single-product .related.products a.button,
body.single-product .woosq-product button[type="submit"] {
	display: none !important;
}

button[type="submit"]:focus,
button[type="submit"]:focus-visible {
	outline: none !important;
}

.stars a {
	color: #555555;
}

body.single-product a.added_to_cart {
	display: none !important;
}

body.single-product .sku_wrapper {
	font-size: 0.8em;
}

body.single-product .wcml-cs-active-currency {
	width: max-content;
}


@media (min-width: 1024px) {
body.single-product .thumbnail_image {
     width: 77px !important;
}
}


body.single-product .wcml-horizontal-list > ul {   
	font-size: 0.8rem !important;
}

body.single-product .wcml-horizontal-list li {
	background-color: #efefef;
    border-radius: 3px;
	transition: all 0.3s ease;
}

body.single-product .wcml-horizontal-list li:hover {
	background-color: #b5b5b5 !important;
}

body.single-product .wcml-horizontal-list li.wcml-cs-active-currency {
	background-color: #d3d3d3
}

body.single-product .product_meta .posted_in {
	display: none !important;
}

/* Upsells*/
body.single-product section.upsells > h2:first-child {
	font-size: 1rem;
	color: #737373;
}

body.single-product section.upsells .price .amount {
	color: #555555 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

body.single-product section.upsells button.woosw-btn, 
body.single-product section.upsells .variations_button,
body.single-product section.upsells .product_type_variation,
body.single-product section.upsells select, 
body.single-product section.upsells .woocommerce-variation-availability,
body.single-product section.upsells .button {
	display: none !important;
}

@media (min-width: 992px){
body.single-product section.upsells ul.products {
	margin: 0px 70px 20px 70px !important;
}
}


/* ChartSize table */
body.single-product .wpcsc-size-chart-content table td,
body.single-product .wpcsc-size-chart-content table th {
	padding: 2px;
    vertical-align: middle;
    text-align: center;
}

body.single-product .wpcsc-size-charts-list a.wpcsc-size-charts-list-item ~ a.wpcsc-size-charts-list-item {
    display: none !important;
}








/* === OBRAZ page (Prod bundle) ============================================ */
/* Prod video FIX */
body.postid-2267 .woocommerce-product-gallery > div {
	width: 100% !important;
	height: auto !important;
}

body.postid-2267 .woocommerce-product-gallery video {
	width: inherit !important;
}


/* Prod type: bundle */
body.single-product p[class*="woosb-price-"] {
	display: none !important;
}

body.single-product .woosq-link {
	color: #555555 !important;
	text-decoration: underline !important;
}

body.archive .price span:first-child {
	color: #555555 !important;
}

body.single-product .woosb-total del {
	padding-left: 5px;
}

body.single-product .woosb-total del span {
	color: #c5c5c5 !important;
	font-size: medium;
}

body.single-product .woosb-total ins {
	padding: 0px 5px;
	text-decoration: none !important;
}

body.single-product .woosb-products .woosb-product .woosb-thumb {
    width: 80px !important;
    flex: 0 0 80px !important;
}

body.single-product .woosb-thumb-ori {
    width: 72px !important;
}

body.single-product .woosb-bundled .variations .xt_woovs-swatches .swatch-image {
	width: 32px !important;
    border: 2px solid #EAEAEA;
    border-radius: 100%;
    padding: 1px;
    margin-right: 5px !important;
}

body.single-product .woosb-bundled .variations .variation {
	display: block !important;
    width: fit-content !important;
}

body.single-product .woosb-bundled .woosb-products,
body.single-product .woosb-bundled .woosb-product {
	border-color: #424242;
}

body.single-product .woosb-bundled .woosb-description {
	font-weight: 300;
}

body.single-product .woosb-bundled label[for="pa_size"] {
	display: none !important;
}

body.single-product .woosb-bundled select[name="attribute_pa_size"] {
	font-size: 0.8rem !important;
}

body.single-product .woosb-bundled label[for="pa_color"] {
	margin-bottom: 6px;
}

body.single-product .mfp-container button.mfp-arrow {
	display: none !important;
}






/* === Press page ========================================================== */
body.page-id-2881 .page-header,
body.page-id-584 .page-header {
	margin-top: 140px;
}

body.page-id-2881 .entry-title,
body.page-id-584 .entry-title {
	font-weight: 100;
    font-size: 1.8em;
}

body.page-id-2881 .flipster__nav,
body.page-id-584 .flipster__nav {
	margin: 5em 0 !important;
}

body.page-id-2881 .ue-flip-item-text,
body.page-id-584 .ue-flip-item-text {
    margin-top: 0px !important;
}


@media (max-width: 1500px) {
body.page-id-2881 .page-header,
body.page-id-584 .page-header {
	margin-top: 100px;
}

body.page-id-2881 .entry-title,
body.page-id-584 .entry-title {
    font-size: 1.3em;
	padding-left: 50px;
	margin-bottom: 0;
}

body.page-id-2881 .flipster__nav,
body.page-id-584 .flipster__nav {
	margin: 3em 0 !important;
}
}


@media (max-width: 480px) {
body.page-id-2881 .page-header,
body.page-id-584 .page-header {
	margin-top: 40px;
}

body.page-id-2881 .entry-title,
body.page-id-584 .entry-title {
	font-weight: 100;
    font-size: 1.1em;
	margin: 0;
	padding-left: 30px;
}
	
body.page-id-2881 .flipster__nav,
body.page-id-584 .flipster__nav {
	margin: 2em 0 2em 0 !important;
}
}




/* === CHECKOUT - CLASSIC! ================================================ */
/* Bcz new Woo + old YooKassa != love( */
.wc-block-components-address-card__edit,
.wc-block-components-totals-coupon-link {
	color: #555555 !important;
}

.wc-block-components-checkout-place-order-button,
.wc-block-components-totals-coupon__button {
	color: #555555 !important;
	border-color: #555555 !important;
}

.wc-block-components-checkout-place-order-button:hover,
.wc-block-components-totals-coupon__button:hover {
	color: #ffffff !important;
	background-color: #555555 !important;
}

.wc-block-components-sale-badge {
	display: none !important; 
}

.wc-block-checkout__actions_row {
	justify-content: center !important;
}

.wc-block-components-checkout-return-to-cart-button {
	display: none !important; 
}

form.wc-block-checkout__form {
	margin-bottom: 50px;
}

button.wc-block-components-checkout-place-order-button {
	color: #fff !important;
	background: #555555 !important;
}

button.wc-block-components-checkout-place-order-button:hover {
	color: #fff !important;
	background: #757575 !important;
}

button.wc-block-components-checkout-place-order-button:focus {
	color: #fff !important;
	background: #333 !important;
	box-shadow: 0 0 0 2px #333 !important;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #333 !important;
}







/* === CHECKOUT PAGE - CLASSIC (via shortcode) ================ */
body.woocommerce-checkout #billing_state_field {
	/* display: none !important; */
}

body.woocommerce-checkout .wc-block-components-notice-banner__content a {
	color: #555;
}

body.woocommerce-checkout .woocommerce-remove-coupon {
	color: #555;
}

body.woocommerce-checkout .woocommerce ul#shipping_method .amount {
	font-weight: 400;
}

body.woocommerce-checkout .order-total .woocommerce-Price-amount {
	font-weight: 500;
}

.woocommerce-table__product-name a {
	color: #555;
}
 
body.woocommerce-checkout #place_order,
body.woocommerce-checkout #place_order:focus {
	background: #555555 !important;
	transition: 0.3s;
}

body.woocommerce-checkout #place_order:hover {
	background: #646464 !important;
}


/*Share cart plugin*/
body.woocommerce-checkout .share_cart_button {
	display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    border: 1px solid #BFBFBF;
    border-radius: 2px;
    box-shadow: 0 0 1px 0 black;
    margin: 20px 1px;
    padding: 10px;
    color: #858585;
}

a.wcss-share-cart-btn-shortcode,
div .wcss-btn {
	background-color: #a5a5a5 !important;
	/* border: 1px solid #BFBFBF; */
    border-radius: 2px;
}

a.wcss-share-cart-btn-shortcode {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px;
}

a.wcss-share-cart-btn-shortcode:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMzUyIDIyNGM1MyAwIDk2LTQzIDk2LTk2cy00My05Ni05Ni05NnMtOTYgNDMtOTYgOTZjMCA0IC4yIDggLjcgMTEuOWwtOTQuMSA0N0MxNDUuNCAxNzAuMiAxMjEuOSAxNjAgOTYgMTYwYy01MyAwLTk2IDQzLTk2IDk2czQzIDk2IDk2IDk2YzI1LjkgMCA0OS40LTEwLjIgNjYuNi0yNi45bDk0LjEgNDdjLS41IDMuOS0uNyA3LjgtLjcgMTEuOWMwIDUzIDQzIDk2IDk2IDk2czk2LTQzIDk2LTk2cy00My05Ni05Ni05NmMtMjUuOSAwLTQ5LjQgMTAuMi02Ni42IDI2LjlsLTk0LjEtNDdjLjUtMy45IC43LTcuOCAuNy0xMS45cy0uMi04LS43LTExLjlsOTQuMS00N0MzMDIuNiAyMTMuOCAzMjYuMSAyMjQgMzUyIDIyNHoiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	filter: invert(0.9);
}

.wcss-popup .wcss-popup__header-text {
	padding: 13px;
}

.wcss-popup__header-close {
	background: #bb000036 !important;
}

.share_cart_desc {
	padding: 0 5px;
}

.wcss-share-medium a .wcss-popup--text-color {
	color: #575757;
    text-align: center;
    line-height: 0.8rem;
    font-size: 0.8rem;
}


/*payment methods*/
body.woocommerce-checkout #payment label[for="payment_method_yookassa_widget"] img {
	display: none !important;
}









/* === CART ================================================================ */
/* No need cart page, but users can get it (need to fix) page-id-39 */

body.page-id-39 .entry-title {
	font-weight: 300;
}


.wc-block-grid__product-rating,
.wc-block-grid__product-add-to-cart {
	display: none !important;
}





/* === FOOTER ============================================================== */
.footer_menu li {
	font-size: 15px !important;
}

.footer_contacts_block li a span {
	font-size: 15px !important;
}





/* === ACCOUNT page ======================================================== */
body.woocommerce-account a {
	color: #555555 !important
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods {
	display: none;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

.woocommerce-MyAccount-navigation {
	margin: 10px 10px 30px 0;
}

#wcss-saved-cart-search {
	display: none !important;
}

.woocommerce-MyAccount-content td.wcss-saved-carts-col-count {
	text-align: center;
    vertical-align: middle;
}

.woocommerce-MyAccount-content td.wcss-saved-carts-col-cart_name p {
	margin: 0;
}

.woocommerce-MyAccount-content td.wcss-saved-carts-col-actions {
	text-align: center;
    vertical-align: middle;
}

.woocommerce-MyAccount-content td.wcss-saved-carts-col-actions a {
	margin: 3px;
}

.woocommerce-MyAccount-content td.wcss-saved-carts-col-actions p {
	margin: 0;
}

.wcss-empty-cart-message {
	padding-left: 3em !important;
}

.wcss-empty-cart-message:before {
    top: 50%;
    transform: translateY(-50%);
    left: 1.4em;
}





/* === CONTACT ============================================================= */
.contacts_link {
	color: #999999;
	font-weight: 400;
	transition: all 0.4s ease;
}

.contacts_link:hover {
	color: #333333 !important;
}

#tabbed_maps .uc_tab_nav li a {
    display: flex !important;
    flex-wrap: wrap !important;
    align-content: center;
    justify-content: center;
}

#tabbed_maps .uc_tab_nav li a .ue_tab_title {
	text-align: center;
}

.contacts_req p {
	pointer-events: none;
}





/* === SEARCH - TopBar ===================================================== */
.wpcas-popular-keywords-inner a {
	color: #999;
	background-color: whitesmoke;
    padding: 0px 3px;
	text-decoration: underline !important;
}

.wpcas-more-results-inner a {
	color: #555;
	text-decoration: underline !important;
}





/* ========================================================================= */
/* WPC Smart Wishlist */
body.archive .woosw-btn {
	display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    bottom: 6.5em;
    left: calc(100% - 2em);
    width: 1.6em;
    height: 1.6em;
    padding: 0;
    border: 1px solid #555555;
    border-radius: 100px;
    color: #555555;
    background: transparent;
}

body.single .woosw-btn {
	border: 1px solid #555555;
	border-radius: 100px;
	color: #555555;
	background: transparent;
	padding: 0.2rem 0.57rem;
	margin-left: 10px;
	width: 42px;
	height: 42px;
	display: inline-block;
}

body.single .woosw-btn:hover,
body.single .woosw-btn:focus,
body.archive .woosw-btn:hover,
body.archive .woosw-btn:focus {
	color: #fff;
	background: #555555;
	outline: none;
}

body.archive .woosw-btn-has-icon .woosw-btn-icon {
    margin: 0;
    top: 0px !important;
    position: relative !important;
}

body.single .woosw-btn-has-icon .woosw-btn-icon {
    margin: 0;
    top: 1px !important;
    position: relative !important;
}

body.single form.cart button[type="submit"] {
	height: 42px;
	width: calc(100% - 52px);
}

body.single form + .woosw-btn,
body.single .related.products .woosw-btn {
	display: none;
}

body.single .woosw-item--actions,
body.archive .woosw-item--actions {
	display: none;
}

.woosw-item--name a {
	font-weight: 400;
    color: #555555;
}


.woosw-page:hover,
.woosw-continue:hover {
	color: #555555 !important;
    border-color: #555555 !important;
}

#woosw_copy_btn,
.woosw-list .single_add_to_cart_button {
	font-size: 100%;
    margin: 0;
    /* line-height: 1; */
    cursor: pointer;
    position: relative;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
}

.woosw-list .single_add_to_cart_button {
	line-height: 1;
	margin-top: 10px;
}

#woosw_copy_btn:hover,
.woosw-list .single_add_to_cart_button:hover {
	color: #515151;
    background-color: #DCD7E3;
}

.woosw-list .single_add_to_cart_button.disabled {
	color: inherit;
    cursor: not-allowed;
    opacity: .5;
    padding: 0.618em 1em;
}

.woosw-list .single_add_to_cart_button.disabled:hover {
	background-color: #dcd7e3;
}

.woosw-list .xt_woovs-swatches-wrap {
	margin-bottom: 10px;
}

.woosw-empty {
	display: none !important;
}

.woosw-list .woosw-items ul.xt_woovs-swatches {
	margin: 10px 0px !important;
}

.woosw-list .woosw-actions,
.woosw-list .woosw-copy {
	display: block !important;
}

.woosw-list .woosw-copy-label {
	margin-right: 10px;
	display: block;
}

.woosw-list .woosw-copy .woosw-copy-url {
	margin-left: 0px !important;
}

#woosw_copy_url {
	font-size: 0.9rem;
	padding: 0.5rem;
	margin-left: 0px !important;
	margin-right: 5px;
	max-width: 333px;
	line-height: 1rem;
}

#woosw_copy_btn {
	padding: 0.6em 1em;
	line-height: 1rem;
}

.woosw-list select {
	padding: 0.5rem;
}

.woosw-list table.woosw-items tr td.woosw-item--image {
	background-color: transparent !important;
}

.woosw-list table.woosw-items tr:hover td.woosw-item--image {
	background-color: transparent !important;
}

/*Sets are without heart(wishlist)*/
ul.products li.product_cat-sets .woosw-btn {
	display: none !important;
}


/*Sidebar wishlist*/
.woosw-popup-content-bot-inner {
	justify-content: space-around !important;
}

.woosw-popup-content-bot .wish_acc_link {
	margin: 0px 10px 10px 0px;
}

.wish_info {
	text-transform: none;
    line-height: 18px;
    margin-bottom: 10px;
    background-color: #e7e7e7;
    padding: 5px 10px;
    border-radius: 3px;
}

.wish_info .i {
	border-bottom: none !important;
    background-color: white;
    border-radius: 100px;
    padding: 0px 3px;
}





/* === PRODUCT page ACCORDION ================================================= */
:root {
	/* Theme color */
	/* --theme: #e1e1e1; */
	--theme: #f1f1f1;
	--background: #eee;
	--bordercolor: #ebebeb;
	--contentcolor: #515151;
}

/* Core styles/functionality */
.tab input[type="checkbox"],
.tab input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.tab__content {
  max-height: 0;
  overflow: hidden;
  /* overflow: auto; */
  transition: all 0.35s;
}
.tab input:checked ~ .tab__content {
	max-height: 40rem;
}

/* Visual styles */
.accordion {
	/* color: var(--theme); */
	color: var(--bordercolor);
	border: 2px solid;
	border-radius: 3px;
	overflow: hidden;
	margin-top: 25px;
}
.tab {
	border-top: 2px solid var(--bordercolor);
}
.tab:first-child {
	border-top: none;
}

.tab__label,
.tab__close {
  display: flex;
  color: var(--contentcolor);
  background: var(--theme);
  cursor: pointer;
}
.tab__label {
  justify-content: space-between;
  padding: 0.4rem;
}
.tab__label::after {
  content: "\276F";
  width: 1em;
  height: 1em;
  text-align: center;
  transform: rotate(90deg);
  transition: all 0.35s;
}
.tab input:checked + .tab__label::after {
  transform: rotate(270deg);
}
.tab__content {
	color: var(--contentcolor);
}
.tab__content > div {
	margin: 0;
	padding: 0.3rem 0.5rem;
	font-size: 14px;
	font-weight: 300;
}
.tab__content > div * {
	padding: 0;
    margin: 0;
}

.tab__close {
  justify-content: flex-end;
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
}

/* Arrow animation */
.tab input:not(:checked) + .tab__label:hover::after {
  animation: bounce .5s infinite;
}
@keyframes bounce {
  25% {
    transform: rotate(90deg) translate(.25rem);
  }
  75% {
    transform: rotate(90deg) translate(-.25rem);
  }
}

/* Some content FIXes*/
.tab.desc .tab__content div h2:first-child {
	display: none;
}

.woocommerce-Reviews-title {
	display: none !important;
}

.tab.reviews .tab__content {
	overflow-y: auto;
}

ul.wc-tabs {
	display: none !important;
}






/* === Woo: Product page UPSELLS + Flickity =================================== */
.upsells ul.products.flickity-enabled li.product,
.upsells ul.products.flickity-enabled li.product.last {
	margin: 0 3.9% 0 0;
}

.flickity-button {
	color: #FDFDFD !important;
    background-color: #0A0A0A !important;
    border: none !important;
	border-radius: 0 !important;
	height: 32px !important;
	/* top: 42% !important; */
	opacity: 0.5 !important;
}

@media (max-width: 1199px) {
.flickity-button {
	height: 24px !important;
	padding: .5rem 0.7rem !important;
	/* top: 35% !important; */
}
}

@media (max-width: 768px) {
.flickity-button {
	/* top: 42% !important; */
}
}

.flickity-button:disabled {
    opacity: 0.2 !important;
	pointer-events: auto !important;
}

.flickity-button:focus {
	outline: none !important;
	box-shadow: none !important;
}

.flickity-button.previous {
	left: 5px !important;
}

.flickity-button.next {
	right: 5px !important;
}










/* === WPC Badges ========================================================== */
.wpcbm-badges-top-left {
	display: flex;
    flex-direction: column;
}

/*almost sold out*/
.wpcbm-badge-4675,
.wpcbm-badge-4676 {
	line-height: 10px;
    font-size: 12px;
	margin-right: 0px !important;
	margin-top: 5px;
	text-align: right;
}

@media (max-width: 768px) {
.wpcbm-badge-4675,
.wpcbm-badge-4676 {
	line-height: 9px;
    font-size: 10px;
}
}















/* === WooBeWoo Filter routine ============================================= */
/*Loader pic*/
body.archive .product + .wpf-loader-decorator .wpfPreview {
    margin-top: 20% !important;
}

@media (max-width: 767px) {
body.archive .product + .wpf-loader-decorator .wpfPreview {
    margin-top: 10% !important;
}
}

body.archive .wpf-loader-decorator .wpfPreview {
	width: 158px !important;
}

body.archive .wpf-loader-decorator .woobewoo-filter-loader {
	background: var(--wpr-bg-21b2c979-bce8-4535-aa9d-7d736fe65ff4) !important;
	background-repeat: no-repeat !important;
	width: 158px !important;
    height: 161px !important;
	background-size: contain !important;
}


/* Loader layout */
.wpfLoaderLayout .woobewoo-filter-loader {
	top: 0% !important;
	margin-top: 30px !important;
	
}



/* filter_button */
#filter_button {
	min-width: 90px;
	z-index: 10;
}

@media (max-width: 767px){
#filter_button {
	padding-left: 5px;
}	
}



/*Selected params*/
.wpfSelectedParametersClear {
	display: none !important;
}

.wpfSelectedParameters {
	padding: 0 !important;
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 5px;
}

.wpfSelectedParameters .wpfSelectedParameter {
	border-radius: 4px !important;
    margin: 0 5px 0px 5px !important;
	padding: 2px 7px;
    height: 28px !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.wpfSelectedParameter.off {
	display: none !important;
}

.wpfSelectedParameter .wpfSelectedDelete {
	cursor: pointer;
	margin: -2px 5px 0 0;
	padding: 0 5px;
    border: none !important;
    font-weight: 700 !important;
    font-family: monospace;
    text-shadow: 0 0 0px #ff0000;
    transition: all 0.3s;
}

.wpfSelectedParameter:hover .wpfSelectedDelete {
	    text-shadow: 0 0 5px #ff0000, 0 0 7px #ff0000, 0 0 9px #ff0000;
}



.wpfSelectedParameter .wpfSelectedTitle {
	font-size: 15px !important;
	padding: 0px !important;
}


/* Categories */
.wpfCheckbox {
	display: none !important;
}

.wpfLiLabel {
	padding-left: 5px !important;
}

.wpfDisplay {
	padding-left: 0px !important;
}

.wpfDisplay .wpfValue {
	padding: 0px !important;
}

.wpfFilterTaxNameWrapper {
	width: max-content !important;
    display: inline-block !important;
}

.wpfDisplay.selected .wpfFilterTaxNameWrapper {
	-webkit-text-stroke: 0.5px black;
	/* -webkit-text-stroke: 1px black; */
	/* text-decoration: underline 1px #b7b7b7; */
    /* text-underline-offset: 2px; */
}



#wpfBlock_1 {
	padding-top: 0 !important;
    margin-top: 0 !important;
}

ul.wpfFilterVerScroll li {
   margin-bottom: 8px;
}

.wpfFilterWrapper {
	margin: 0 !important;
}

.wpfFilterWrapper .wfpDescription {
    font-size: 12px !important;
    font-weight: 600;
    /* background: #e3e3e3; */
    padding: 0px 0 0 5px !important;
    margin-bottom: 5px;
    /* border-left: 3px solid #b3b3b3; */
}

.wpfFilterWrapper .wpfFilterTaxNameWrapper {
    /* text-transform: uppercase; */
    /* font-weight: 300; */
    font-size: 14px;
}

@media (max-width: 767px){
	#wpfBlock_1 ul.wpfFilterVerScroll {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 8px;
		justify-content: space-between;
	}	
}



/* Show Colors checkbox */
.filter_color_desc {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 15px 0 0 0;
}

.filter_color_desc span {
	padding-left: 5px;
    line-height: 10px;
    font-size: 12px;
}


/* For colors */
#wpfBlock_2 ul {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
	padding: 5px 0 !important;
	margin: 0 0 25px 0 !important;
}

#wpfBlock_2 ul li {
	width: 64px !important;
    height: 64px !important;
	margin: 0 !important;
	padding: 0 !important;
	box-shadow: 0 0 2px #000000;
	border-radius: 5px;
	overflow: hidden;
	/* display: flex !important; */
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

#wpfBlock_2 ul li label {
	display: flex;
    flex-direction: column;
	align-items: center;
    justify-content: flex-end;
    width: 64px !important;
    height: 64px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
	border: none !important;
    z-index: 5;
}

/* √ - galochka */
#wpfBlock_2 .wpfColorsFilter input:checked + label.icon:before {
    border: none !important;
    content: "L" !important;
    display: block !important;
    font-family: sans-serif !important;
    font-size: 24px !important;
    color: #fff !important;
    text-shadow: 0px 0px 5px #000000, 0px 0px 10px #000000, 0px 0px 15px #000000;
    background: none !important;
    font-weight: 700;
    line-height: 26px;
    -ms-transform: scaleX(-1) rotate(-45deg) !important;
    -webkit-transform: scaleX(-1) rotate(-45deg) !important;
    transform: scaleX(-1) rotate(-45deg) !important;
    position: relative !important;
    top: -2px !important;
    left: -7px !important;
    margin: 0 !important;
    width: 32px;
    height: 32px;
}


/* Title of color */
#wpfBlock_2 ul li label:after {
content: attr(data-term-name);
    font-size: 10px;
    line-height: 10px;
    width: 100%;
    height: 33%;
    display: flex;
    color: #ffffff;
    text-align: center;
    background: linear-gradient(180deg, transparent, #000000b7);
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    top: 0%;
    transition: all 0.5s ease;
}

#wpfBlock_2 ul li label.titleHide:after {
	top: 33% !important;
}


/* Fabric and color background */
#wpfBlock_2 ul li:after {
	content: "";
	background-size: cover !important;
    background-position: center !important;
	width: 64px;
    height: 64px;
	margin-left: -64px;
	z-index: -1;
	position: absolute;
	border-radius: 5px;
}

#wpfBlock_2 ul li[data-term-slug="lavender"]:after,
#wpfBlock_2 ul li[data-term-slug="lavender-en"]:after {
	background: var(--wpr-bg-6b1c90fb-52eb-4743-aa21-cac977ee0f52);
}

#wpfBlock_2 ul li[data-term-slug="cacao"]:after,
#wpfBlock_2 ul li[data-term-slug="cacao-en"]:after {
	background: var(--wpr-bg-81ddfc06-ba4e-49bb-bb5d-cc4e0e63b5fa);
}

#wpfBlock_2 ul li[data-term-slug="italian-tweed"]:after,
#wpfBlock_2 ul li[data-term-slug="italian-tweed-en"]:after {
	background: var(--wpr-bg-1a842aef-cb70-4377-9e52-aaf0201f463c); /*Italian tweed*/
	transform: rotate(90deg);
}

#wpfBlock_2 ul li[data-term-slug="stripes"]:after,
#wpfBlock_2 ul li[data-term-slug="stripes-en"]:after {
	background: var(--wpr-bg-21608946-7161-4327-b288-b710e25779a7);
}

#wpfBlock_2 ul li[data-term-slug="fuchsia"]:after,
#wpfBlock_2 ul li[data-term-slug="fuchsia-en"]:after {
	background: var(--wpr-bg-24f91368-ed66-4e21-9a10-b7c363488934);
}

#wpfBlock_2 ul li[data-term-slug="majolica"]:after,
#wpfBlock_2 ul li[data-term-slug="majolica-en"]:after {
	background: var(--wpr-bg-286778c4-e4e7-4b8d-94a3-40043ad9ef40);
}

#wpfBlock_2 ul li[data-term-slug="lemon"]:after,
#wpfBlock_2 ul li[data-term-slug="lemon-en"]:after {
	background: var(--wpr-bg-ba14cb61-71ec-4645-842b-d75b2a015fdc);
}

#wpfBlock_2 ul li[data-term-slug="white"]:after,
#wpfBlock_2 ul li[data-term-slug="white-1"]:after,
#wpfBlock_2 ul li[data-term-slug="white-2"]:after,
#wpfBlock_2 ul li[data-term-slug="white-3"]:after,
#wpfBlock_2 ul li[data-term-slug="white-4"]:after,
#wpfBlock_2 ul li[data-term-slug="white-en"]:after,
#wpfBlock_2 ul li[data-term-slug="white-1-en"]:after,
#wpfBlock_2 ul li[data-term-slug="white-2-en"]:after,
#wpfBlock_2 ul li[data-term-slug="white-en-2"]:after,
#wpfBlock_2 ul li[data-term-slug="white-3-en"]:after,
#wpfBlock_2 ul li[data-term-slug="white-4-en"]:after {
	background: var(--wpr-bg-98a74f8f-a538-476d-8d84-08c6fc42e21e);
}

#wpfBlock_2 ul li[data-term-slug="blue"]:after,
#wpfBlock_2 ul li[data-term-slug="blue-1"]:after,
#wpfBlock_2 ul li[data-term-slug="blue-2"]:after,
#wpfBlock_2 ul li[data-term-slug="blue-3"]:after,
#wpfBlock_2 ul li[data-term-slug="blue-4"]:after,
#wpfBlock_2 ul li[data-term-slug="blue-en"]:after,
#wpfBlock_2 ul li[data-term-slug="blue-1-en"]:after,
#wpfBlock_2 ul li[data-term-slug="blue-2-en"]:after,
#wpfBlock_2 ul li[data-term-slug="blue-3-en"]:after,
#wpfBlock_2 ul li[data-term-slug="blue-4-en"]:after {
	background: var(--wpr-bg-a1a85152-8cba-4a38-9cdc-f82b455e4a49);
}

#wpfBlock_2 ul li[data-term-slug="darkblue"]:after,
#wpfBlock_2 ul li[data-term-slug="darkblue-1"]:after,
#wpfBlock_2 ul li[data-term-slug="darkblue-2"]:after,
#wpfBlock_2 ul li[data-term-slug="darkblue-3"]:after,
#wpfBlock_2 ul li[data-term-slug="darkblue-4"]:after,
#wpfBlock_2 ul li[data-term-slug="darkblue-en"]:after,
#wpfBlock_2 ul li[data-term-slug="darkblue-1-en"]:after,
#wpfBlock_2 ul li[data-term-slug="darkblue-2-en"]:after,
#wpfBlock_2 ul li[data-term-slug="darkblue-en-2"]:after,
#wpfBlock_2 ul li[data-term-slug="darkblue-3-en"]:after,
#wpfBlock_2 ul li[data-term-slug="darkblue-4-en"]:after {
	background: var(--wpr-bg-3ee867cd-c8cd-465e-ac2d-f19ebe660a92);
}

#wpfBlock_2 ul li[data-term-slug="pink"]:after,
#wpfBlock_2 ul li[data-term-slug="pink-1"]:after,
#wpfBlock_2 ul li[data-term-slug="pink-2"]:after,
#wpfBlock_2 ul li[data-term-slug="pink-3"]:after,
#wpfBlock_2 ul li[data-term-slug="pink-4"]:after,
#wpfBlock_2 ul li[data-term-slug="pink-en"]:after,
#wpfBlock_2 ul li[data-term-slug="pink-1-en"]:after,
#wpfBlock_2 ul li[data-term-slug="pink-2-en"]:after,
#wpfBlock_2 ul li[data-term-slug="pink-3-en"]:after,
#wpfBlock_2 ul li[data-term-slug="pink-4-en"]:after {
	/* background: url(/wp-content/uploads/2024/08/pink512_result.webp); */
	background: var(--wpr-bg-81cf17d3-ecd7-4648-9c2b-906581b9b0a0);
}

#wpfBlock_2 ul li[data-term-slug="red"]:after,
#wpfBlock_2 ul li[data-term-slug="red-1"]:after,
#wpfBlock_2 ul li[data-term-slug="red-2"]:after,
#wpfBlock_2 ul li[data-term-slug="red-3"]:after,
#wpfBlock_2 ul li[data-term-slug="red-4"]:after,
#wpfBlock_2 ul li[data-term-slug="red-en"]:after,
#wpfBlock_2 ul li[data-term-slug="red-1-en"]:after,
#wpfBlock_2 ul li[data-term-slug="red-2-en"]:after,
#wpfBlock_2 ul li[data-term-slug="red-en-2"]:after,
#wpfBlock_2 ul li[data-term-slug="red-3-en"]:after,
#wpfBlock_2 ul li[data-term-slug="red-4-en"]:after {
	background: var(--wpr-bg-b7b2ac19-6660-44f3-b3e8-6a5a4518f103);
}

#wpfBlock_2 ul li[data-term-slug="black"]:after,
#wpfBlock_2 ul li[data-term-slug="black-1"]:after,
#wpfBlock_2 ul li[data-term-slug="black-2"]:after,
#wpfBlock_2 ul li[data-term-slug="black-3"]:after,
#wpfBlock_2 ul li[data-term-slug="black-4"]:after,
#wpfBlock_2 ul li[data-term-slug="black-en"]:after,
#wpfBlock_2 ul li[data-term-slug="black-1-en"]:after,
#wpfBlock_2 ul li[data-term-slug="black-2-en"]:after,
#wpfBlock_2 ul li[data-term-slug="black-3-en"]:after,
#wpfBlock_2 ul li[data-term-slug="black-4-en"]:after {
	background: var(--wpr-bg-003f357e-bb6a-4212-a3c5-815bfa68aa54);
}

#wpfBlock_2 ul li[data-term-slug="french-lace"]:after,
#wpfBlock_2 ul li[data-term-slug="french-lace-en"]:after {
	background: var(--wpr-bg-5496de5e-24d9-4d8a-b3fc-b8968845910a); /*French lace*/
}

#wpfBlock_2 ul li[data-term-slug="cells"]:after,
#wpfBlock_2 ul li[data-term-slug="cells-en"]:after {
	background: var(--wpr-bg-5cddb607-440b-45c1-8d38-ca5b01475ccb);
}

#wpfBlock_2 ul li[data-term-slug="dusty-rose"]:after,
#wpfBlock_2 ul li[data-term-slug="dusty-rose-en"]:after {
	background: var(--wpr-bg-7e3eb904-4723-4949-99a0-a9f80f736380);
}

#wpfBlock_2 ul li[data-term-slug="sequins"]:after,
#wpfBlock_2 ul li[data-term-slug="sequins-en"]:after {
	background: var(--wpr-bg-1ae17b4e-4327-4952-a9f2-c9c14b3ee31d);
}

/* ToDo: multi names in ru */
#wpfBlock_2 ul li[data-term-slug="gray"]:after,
#wpfBlock_2 ul li[data-term-slug="gray-en"]:after {
	background: var(--wpr-bg-a2178797-1b7d-42e1-921d-d731f3cf4419);
}

/* ToDo: multi names in ru */
#wpfBlock_2 ul li[data-term-slug="brown"]:after, 
#wpfBlock_2 ul li[data-term-slug="brown-en"]:after {
	background: var(--wpr-bg-c2123344-d718-4fa3-84e3-3720ffa06cf0);
}

#wpfBlock_2 ul li[data-term-slug="stars"]:after,
#wpfBlock_2 ul li[data-term-slug="stars-en"]:after {
	background: var(--wpr-bg-e595843f-4434-4cc8-a1a1-4445a124f9d4);
}

#wpfBlock_2 ul li[data-term-slug="cobra"]:after,
#wpfBlock_2 ul li[data-term-slug="cobra-en"]:after {
	background: var(--wpr-bg-a8290a64-ed21-454f-b37b-d2ea155c7e30);
}

#wpfBlock_2 ul li[data-term-slug="gold"]:after,
#wpfBlock_2 ul li[data-term-slug="gold-en"]:after {
	background: var(--wpr-bg-a2668054-34e3-4ca4-bf1a-705f37fbe234);
}

#wpfBlock_2 ul li[data-term-slug="beige"]:after,
#wpfBlock_2 ul li[data-term-slug="beige-1"]:after,
#wpfBlock_2 ul li[data-term-slug="beige-2"]:after,
#wpfBlock_2 ul li[data-term-slug="beige-3"]:after,
#wpfBlock_2 ul li[data-term-slug="beige-4"]:after,
#wpfBlock_2 ul li[data-term-slug="beige-en"]:after,
#wpfBlock_2 ul li[data-term-slug="beige-1-en"]:after,
#wpfBlock_2 ul li[data-term-slug="beige-2-en"]:after,
#wpfBlock_2 ul li[data-term-slug="beige-3-en"]:after,
#wpfBlock_2 ul li[data-term-slug="beige-4-en"]:after {
	background: var(--wpr-bg-a57a5942-c027-4661-9b6e-101258bdeb19);
}

#wpfBlock_2 ul li[data-term-slug="bronze"]:after,
#wpfBlock_2 ul li[data-term-slug="bronze-en"]:after {
	background: var(--wpr-bg-98d38d12-b613-41c4-8fcd-1b644e1df58e);
}

#wpfBlock_2 ul li[data-term-slug="multi"]:after,
#wpfBlock_2 ul li[data-term-slug="multi-1"]:after,
#wpfBlock_2 ul li[data-term-slug="multi-2"]:after,
#wpfBlock_2 ul li[data-term-slug="multi-3"]:after,
#wpfBlock_2 ul li[data-term-slug="multi-4"]:after,
#wpfBlock_2 ul li[data-term-slug="multi-en"]:after,
#wpfBlock_2 ul li[data-term-slug="multi-1-en"]:after,
#wpfBlock_2 ul li[data-term-slug="multi-2-en"]:after,
#wpfBlock_2 ul li[data-term-slug="multi-3-en"]:after,
#wpfBlock_2 ul li[data-term-slug="multi-4-en"]:after {
	background: var(--wpr-bg-8686652f-d53d-4a72-9479-fde65d6bd96e);
}

/*Green aw2526*/
#wpfBlock_2 ul li[data-term-slug="green"]:after,
#wpfBlock_2 ul li[data-term-slug="green-en"]:after {
	background: var(--wpr-bg-ad13041b-a715-4d24-b818-bd8feba379b0);
}

/*Olive aw2526*/
#wpfBlock_2 ul li[data-term-slug="olive"]:after,
#wpfBlock_2 ul li[data-term-slug="olive-en"]:after {
	background: var(--wpr-bg-5b68db28-e0cf-4f27-ae96-f75e2a917c74);
}

/*Reddish aw2526*/
#wpfBlock_2 ul li[data-term-slug="reddish"]:after,
#wpfBlock_2 ul li[data-term-slug="reddish-en"]:after {
	background: var(--wpr-bg-b37ce5fe-5159-44b7-b3e9-1e0bcfe91c01);
}

/*Polka dots*/
#wpfBlock_2 ul li[data-term-slug="polka-dots"]:after,
#wpfBlock_2 ul li[data-term-slug="polka-dots-en"]:after {
	background: var(--wpr-bg-1588bb38-6d07-4241-a50d-0f80ac9cb7dd);
}














/* SIZES */
#wpfBlock_3 { 
	margin: 0 0 25px 0 !important;
}

#wpfBlock_3 ul {
	display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    justify-content: center !important;
}

#wpfBlock_3 ul li {
	background: #ffffff !important;
}

#wpfBlock_3 ul li:hover {
	background: #C8C8C8 !important;
	transition: all 0.3s ease;
}

#wpfBlock_3 ul li.wpfTermChecked {
	background: #4F4F4F !important;
}

#wpfBlock_3 ul li.wpfTermChecked span {
	color: #ffffff !important;
}





/* In stock */
#wpfBlock_4 {
	margin-top: 0px;
	margin: 0 0 25px 0 !important;
}

#wpfBlock_4 ul {
	display: flex;
    flex-direction: row;
    justify-content: center;
}

#wpfBlock_4 .wpfLiLabel {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

#wpfBlock_4 .wpfToggleSwitch {
	margin: 0 5px 0 0;
}






/* Apply + Reset */
.wpfFilterButtons {
	display: flex;
    justify-content: center;
}

.wpfFilterButtons button {
	line-height: 20px;
	color: #a83333;
    background-color: transparent;
	margin: 5px !important;
}

.wpfFilterButtons button:hover,
.wpfFilterButtons button:focus {
	color: #575757;
    background-color: transparent;
    border: 1px solid #575757;
}










/*WBW FILTER PANEL v2*/

/*Filter blackout*/
.wpfFloatingOverlay {
    background-color: #000000;
    opacity: 0.75;
	z-index: 999998 !important;
}


/*ToDo: slow transition*/
/* .wpfFloatingOverlay:before { */
    /* content: ''; */
    /* width: 100%; */
    /* height: 100%; */
    /* position: fixed; */
    /* z-index: 999998; */
    /* background: rgba(0, 0, 0, 0.7); */
	/* -webkit-transition: opacity 0.3s; */
    /* transition: opacity 0.3s; */
/* } */





/*Filter panel*/
/* Doesn`t work bcz it slides by script, but not CSS =( */
/* .wpfFloatingWrapper { */
	/* opacity: 1; */
	/* transition: all 0.5s ease !important; */
/* } */

/* .wpfFloatingWrapper .wpfFloatingShow { */
	/* opacity: 0; */
/* } */

.wpfFloatingBlock .wpfFloatingTitle {
	height: 48px;
    line-height: 48px;
    padding: 0 0 0 20px;
    position: relative;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px !important;
    font-weight: 700;
	text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.1);
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.wpfFloatingBlock .wpfFloatingClose {
	position: static !important;
}

.wpfFloatingBlock .wpfFloatingClose:before {
    content: '\e9ea';
	display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 20px;
    font-family: 'feather';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}













/*Red dot on button*/
.f_red_dot {
	width: 4px;
    height: 4px;
    background: #e80000;
    border-radius: 100%;
    display: inline-block;
    top: 5px;
    position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all 1s;
}

.f_red_dot.on {
	opacity: 1;
	visibility: visible;
}















/* === Swatches custom "bash_swatches" ===================================== */
.bash_swatches {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 10px;
}

.swatch_var {
	width: 20px;
	height: 20px;
	border: 1px solid #dddddd;
    border-radius: 50%;
	cursor: pointer;
	display: flex;
    align-items: center;
    justify-content: center;
	overflow: hidden;
	transition: all .3s;
}

.swatch_var:hover
{
	border: 1px solid #999999;
}

.swatch_var img {
	width: 18px;
	height: 18px;
    border-radius: 50%;
	object-fit: contain;
}








/* === Cookie agreement ==================================================== */
#popmake-7348,
#popmake-7354 {
	padding: 8px !important;
}

#popmake-7348 .popmake-title,
#popmake-7354 .popmake-title {
	color: #333333 !important;
    text-align: left !important;
    text-shadow: none !important;
    font-family: 'Cera Pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 22px !important;
    line-height: 22px !important;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
	padding-right: 35px;
}

#popmake-7348 .popmake-title:before,
#popmake-7354 .popmake-title:before {
	content: "";
    display: inline-flex;
    background: var(--wpr-bg-34cc8149-e6bc-482d-b58f-fa57a7330ae3);
    background-size: 32px 32px;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    flex: 0 0 40px;
}

.cookie_content {
	color: #2d2d2d;
    /* font-family: inherit; */
    font-weight: 300 !important;
}

.cookie_tooltip {
color: #ffffff;
    color: #ffffff;
    background: #919191;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    top: -5px;
}

[data-tooltip] {
	position: relative;
}

[data-tooltip]::after {
    content: attr(data-tooltip);
    position: absolute;
    width: 160px;
    left: 5px;
    transform: translateX(-80px);
    top: 0em;
    background: #575757;
    color: #ffffff;
    font-size: 12px;
    padding: 3px;
    border-radius: 3px;
    box-shadow: 4px 4px 5px rgb(0 0 0 / 42%);
    pointer-events: none;
    opacity: 0;
    transition: 1s;
} 

[data-tooltip]:hover::after {
	opacity: 1;
	top: 1.5em;
}






/* === Bespoke ============================================================= */
.woocommerce-notices-wrapper {
	z-index: -1;
}

.bespoke_wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	max-width: 1000px;
}

.bespoke_wrapper.shop {
    margin-top: -6%;
    margin-bottom: -9%;
    width: 42%;
    z-index: -1;
}

@media (max-width: 768px) {
	.bespoke_wrapper.shop {
    	width: 60%;
	}
}

 .bespoke_wrapper video {
	width: 100%;
}

.bespoke_wrapper svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.bespoke_wrapper svg text {
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	font-size: 29px;
}

.bespoke_wrapper svg > rect {
	-webkit-mask: url(#mask);
	mask: url(#mask);
}

.bespoke_wrapper svg rect {
	fill: #fff;
}


.bespoke_wrapper:before,
.bespoke_wrapper:after {
	content: '';
	position: absolute;
	top: 0;
	width: 10px;
	height: 100%;
	background-color: #fff;
}

.bespoke_wrapper:before {
	left: -9px;
}

.bespoke_wrapper:after {
	right: -5px;
} 






/* ========================================================================= */
/* ========================================================================= */



