body {
	background-color: var(--A--Color--Beige);
}

.btn-menu.active .btn-menu-line-top {
	transform: rotate(14deg);
	top: 7px;
}

.btn-menu.active .btn-menu-line-bottom {
	transform: rotate(-14deg);
	bottom: 7px;
}

header.active .btn-menu-line-top,
header.active .btn-menu-line-bottom,
.main_page header .btn-menu-line-top,
.main_page header .btn-menu-line-bottom,
.header.scrolling-bg .btn-menu-line-top,
.header.scrolling-bg .btn-menu-line-bottom,
.even_page header .btn-menu-line-top,
.even_page header .btn-menu-line-bottom{
	background-color: var(--A--Color--Beige);
}

header.active .header_logo,
.main_page header .header_logo,
.header.scrolling-bg .header_logo,
.even_page header .header_logo{
	filter: invert(1) brightness(2);
}

header.active .header-right-wrapper,
header.active .audio-btn,
.main_page header .audio-btn,
.main_page header .header-right-wrapper,
.header.scrolling-bg .header-right-wrapper,
.header.scrolling-bg .audio-btn,
.even_page header .audio-btn,
.even_page header .header-right-wrapper{
	color: var(--A--Color--Beige);
}

header.active .menu-open-wrapper {
	height: var(--menu-height-desktop);
}

.menu-open-mobil-item.brx-open .menu-open-mobil-icon-close {
	display: block;
}
.menu-open-mobil-item.brx-open .menu-open-mobil-icon-open {
	display: none;
}

.header {
	// transition: transform 0.3s ease;
	// will-change: transform;
	// transform: translateY(0);
}
header {
	z-index: 99999999;
}
.header.scrolling {
	transform: translateY(-100%);
}

.header.scrolling-bg {
	background-color: var(--A--Color--Black);
}

@media (max-width: 767px) {
	header.active .menu-open-wrapper {
		height: 100svh;
	}
}

.btn-secondary_standard,
.btn-secondary_hover {
	transition:
		transform 0.35s cubic-bezier(0.4, 0, 0.2, 1),
		width 0.35s linear;
	transform-style: preserve-3d;
}

.btn-secondary:hover .btn-secondary_standard {
	transform: translateY(-100%);
}

.btn-secondary:hover .btn-secondary_hover {
	width: 100%;
	transform: translateX(-50%) translateY(-100%);
}

/*play pause music*/
.audio-btn {
	cursor: pointer;
	display: inline-block;
}
.icon-pause {
	display: none;
}

.audio-btn.playing .icon-play {
	display: none;
}
.audio-btn.playing .icon-pause {
	display: block;
}
/*play pause music*/

.shop-conent-img {
	display: none;
}
.shop-conent-img.active {
	display: block;
}

.services_tab_open-info {
	transition: height 0.4s ease;
}

.scroller-item-img {width: clamp(12.5rem, 9.0096rem + 15.5128vw, 27.625rem);
	object-fit: cover;
	height: clamp(8.3125rem, 5.976rem + 10.3846vw, 18.4375rem);
}

.form-group textarea {
	border: 1px solid #333333 !important;
	border-radius: 12px;
	padding: clamp(1.25rem, 1.0769rem + 0.7692vw, 2.0rem) !important;;
}

.form-group-error-message {
	font-size: 10px;
	line-height: 140%;
	color: #FF4444;
	background-color: #fff0 !important;
	padding: 8px 0 0 0 !important;
}

/* CSS для floating labels */

/* Скрываем label у textarea */
.form-group textarea + label {
	display: none !important;
}

.form-group {
	position: relative;
}

.form-group label {
	position: absolute;
	left: 12px;
	top: 15px;
	pointer-events: none;
	transition: all 0.3s ease;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
}


.form-group label.floating {
	top: -8px;
	left: 0px;
	opacity: 1;
	visibility: visible;
}

.submit-button-wrapper::before {
	content: '';
	background: linear-gradient(180deg, #453021 0%, #DF8020 50%, #F7F2EE 100%);
	filter: blur(60px);
	transition: all 0.3s ease;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: -1;
	width: 100%;
	height: 100%;
}


.scroller {
	overflow: hidden;
}

.scroller-wrapper {
	display: flex;
	flex-wrap: nowrap;
	pointer-events: none;
	column-gap: clamp(0.625rem, 0.3365rem + 1.2821vw, 1.875rem);
}

.scroller[data-animated="true"] .scroller-wrapper {

	animation: scroll var(--_duration, 40s) linear infinite;
}

@keyframes scroll {
	to {
		transform: translate(calc(-50%));
	}
}


.sidebar-item.active .sidebar-img { /* У тебя класс .sidebar-img на SVG */


	filter: drop-shadow(0 0 8px #CDA598) drop-shadow(0 0 15px #EDD7AB);
	color: var(--A--Color--Beige);
}


.swiper-slide {
	width: fit-content;
}




.scroller-item-logo{
	padding-top: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem);
	padding-right: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem);
	padding-bottom: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem);
	padding-left: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem);
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 1.25rem;
	flex-shrink:0;
}
.scroller-item-img {
	height: 10rem;
	object-fit:contain;
}

.cart-detail {
	height: 100dvh;
}
.off-canvas-overlay {
	height: 100dvh;
}
input:focus-visible {
	outline: none;
}


.woocommerce-cart article, .woocommerce-checkout article{
	padding: clamp(7.5rem, 6.3462rem + 5.1282vw, 12.5rem) 1rem;
	width: 100% !important;
	max-width: 80rem !important;
}

.woocommerce-checkout button, .woocommerce-cart .wc-block-cart__submit-button, .gift .singl-hero-shop button{
	background-color: var(--A--Color--Black);
	color: var(--A--Color--Beige);
	border-radius: 50px;
	min-height: 2.375rem;
}

.gift .variations tr {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
}


.gift select {
	appearance: none;
	-webkit-appearance: none;
	background-color: var(--A--Color--Black);
	color: var(--A--Color--Beige);
	background-image: linear-gradient(45deg, transparent 50%, gray 0), linear-gradient(135deg, gray 50%, transparent 0);
	background-position: calc(100% - 20px) calc(50% + 2px), calc(100% - 16px) calc(50% + 2px);
	background-repeat: no-repeat;
	background-size: 0;
	border-radius: 50px;
}


.gift form.cart .quantity, .gift form.woocommerce-cart-form .quantity {
	display: flex;
	width: 200px;
	border-radius: 50px;
	overflow: hidden;
	border: 1px solid var(--A--Color--Black);
}


.gift .action {
	background-color: var(--A--Color--Black);
	color: var(--A--Color--Beige);
	opacity: 1;
	border-style: none;

}


.gift .pwgc-label {
	color: var(--A--Color--Black);
}


.gift .pwgc-field-container input, .gift .pwgc-field-container textarea {
	padding-right: 0;
	padding-left: 0;
	background-color: rgba(0, 0, 0, 0);
	border-top: 0 solid var(--A--Color--Black);
	border-right: 0 solid var(--A--Color--Black);
	border-bottom: 1px solid var(--A--Color--Black);
	border-left: 0 solid var(--A--Color--Black);
	color: var(--A--Color--Black);

}


.gift .pwgc-field-container textarea {
	border: 1px solid #333333 !important;
	border-radius: 12px;
	padding: 1rem
}
.gift .pwgc-field-container textarea::placeholder, .gift .pwgc-field-container input::placeholder   {
	color: rgba(51, 51, 51, 1);
	font-size: 1rem;
	opacity: .6;
}

.gift .woocommerce-notices-wrapper {
	display: none;
}
.single-product .product {
	display: block;}



.brxe-woocommerce-mini-cart .cart-detail li {

	pointer-events: none;
}


.message.success {
	background-color: #333333 !important;
	color: #f6f0ee !important;
	border-radius: 100px !important;
}


#brx-header {
	position: fixed; /* Хедер всегда на экране */
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999999; /* Чтобы хедер был поверх всего */
}
.header {  
	transition: transform 0.3s ease-out; 
}

/* Класс для скрытия хедера */
.header-hidden {
	transform: translateY(-100%); /* Уезжает вверх за экран */
}

.hare-link a {position: absolute;
	width: 100%;
	height: 100%;
}

.brxe-woocommerce-mini-cart .cart-detail li .remove {
	color: black;
	pointer-events: all;
}


.cky-consent-container .cky-consent-bar {
	background: rgb(246, 240, 238)!important;
	box-shadow: 0 -1px 10px 0 rgb(246, 240, 238)!important;
	border-radius: 17px !important;
}
.cky-btn-accept {
	background: rgb(51, 51, 51)!important;
	border: 2px solid rgb(51, 51, 51)!important;
	border-radius: 100px!important;
}
.cky-btn-reject, .cky-btn-customize,.cky-btn-preferences {
	color: rgb(51, 51, 51) !important;
	border: 2px solid rgb(51, 51, 51) !important;
	border-radius: 100px !important;
}



.modal-form-one-inem .message.success {
	background-color: #33333300 !important;
	position: relative;
	right: 0;
	bottom: 0;
	max-width: none;
}

.footer-form {
	position: relative;
}
.footer-form .message.success{
	position: absolute;
	top: 110%;
	text-wrap: auto;
}

.wpml-ls-legacy-dropdown a {

	padding-bottom: 0px;}



.add-cart.brxe-product-add-to-cart {
	max-width: fit-content !important;
}

.header {     opacity: 1 !important;
	pointer-events: auto !important;} 

.bricks-mini-cart-close {font-size: 30px;}

#pwgc-purchase-container #pwgc-form-email-design {display: none !important;}

.main-btn-blur { transform: translateX(-50%) translateY(-50%) translate3d(0, 0, 0) !important;}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	display: flex; 
	align-items: center;
height: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);
}

.sets-card_title-h3 {line-height: .9;} 

.main-btn-blur {pointer-events: none;}

button {font-weight: 400 !important;}

footer button .text {color: var(--A--Color--Black);}

.woocommerce-cart .wc-block-cart__payment-options {display: none}



.singl-shop-hero-left div {position:relative}
.singl-shop-hero-left a {
	position:absolute;
		left:0;
	top:-5rem;
	white-space: nowrap;
}

@media (max-width: 767px) {
	#brxe-hhxyed {margin-top:-10px}
	
	.singl-shop-hero-left a {
	top:-3.5rem;
}
	.cart-icon svg {height: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);}

}

.alignwide  {max-width: 100%;

    width: 100%;
    margin: 0 auto;}



