body.page-id-9 .product-total bdi span {
	font-size: 22px;
}

body.page-id-9 .cart-foot-item>span>.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	font-size: 22px;
}

body.page-id-9 span span .woocommerce-Price-amount bdi span {
	font-size: 22px;
}

body.page-id-9 .cart_item .product-name span {
	font-size: 18px;
	color: #635959;
	padding-right: 3px;
}

body.page-id-9 #shipping_method li bdi {
	display: none;
}

body.page-id-9 #payment p:nth-child(1) .woocommerce-Price-currencySymbol:nth-child(1) {

	font-size: 27px;
}

body.page-id-9 #payment p:nth-child(1) bdi:nth-child(1) {

	padding-left: 14px;
}

@media (min-width:992px) {

	body.page-id-9 #payment p:nth-child(1) bdi:nth-child(1) {

		font-size: 25px;
	}

}

.login-username,
.login-password,
.login-remember {

	font-family: 'Tenor Sans', sans-serif;
}

#loginform label,
#register-form label {
	font-family: 'Tenor Sans', sans-serif;
}

#loginform label {
	font-family: 'Clear Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16.22px;
	text-align: left;
	color: #1D1D1B;
	display: inline-block;
	margin-bottom: 3px;
}

.info-about-brand p {
	font-family: 'Clear Sans', sans-serif;
}

.info-about-brand li {
	font-family: 'Clear Sans', sans-serif;
}

/* Apply line-through to regular price */
.woocommerce ul.products li.product .price del {
	text-decoration: line-through;
}

/* Override line-through for sale price */
.woocommerce ul.products li.product .price ins {
	text-decoration: none;
}



.woocommerce ul.products li.product a img {
	padding: 30px;
}



.woocommerce-breadcrumb-custom .delimiter {
	display: inline-block;
	margin-inline: 5px;
}

/* #fkcart-mini-toggler::before {
	content: "Корзина";
	font-size: 26px;
	color: #333130;
	text-decoration: none;
	font-family: 'Tenor Sans', sans-serif;
	font-weight: 400;
	margin-right: 8px;
} */

.fkcart-shortcode-container {
	gap: 0 !important
}

.woocommerce div.product div.images img {
	width: 480px;
	margin: 0 auto;
}

/* Hide specific elements on single product page */
.single-product .custom-badge {
	display: none;
}

.center-side img {
	width: 150px;
	display: block;
}

.custom-badge {
	background-color: #E58A82 !important;
}

@media screen and (max-width:767px) {

	.tabs-nav ul li.active a {
		font-size: 16px !important;
	}

	.custom-badge {
		min-height: 32px;
	}

	.custom-badge span {
		font-size: 10px;
		line-height: 13px;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3 {
		color: #1D1D1B;
	}

	body.page-id-9 #payment p:nth-child(1) .woocommerce-Price-currencySymbol:nth-child(1),
	body.page-id-9 #payment p:nth-child(1) bdi:nth-child(1) {
		font-size: 24px;
		line-height: 28px;
		font-weight: 400;
	}

	body.page-id-9 .custom-text {
		width: 100% !important;
		font-family: 'Clear Sans', sans-serif;

	}

	.woocommerce-NoticeGroup-checkout {
		display: none;
	}

	.woocommerce-checkout-payment .cart-summary {
		display: flex;
		gap: 26px;
	}

	.woocommerce-checkout-payment .cart-summary p {
		font-family: 'Clear Sans', sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 18.93px;
		text-align: left;
		color: #333130;
		text-transform: uppercase;
	}

	body.page-id-9 .product-total bdi span {
		font-size: 14px;
		line-height: 19px;
	}

	body.page-id-9 .cart-foot-item>span>.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
		font-size: 14px;
		line-height: 19px;
	}

	.checkout-review-order {
		padding: 30px 20px;
	}

	.finally-total {
		display: none;
	}

	/* .checkout-form-wrapper{gap: 0;} */
}


/**/
.price-filter-widget {
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

.price-filter-widget label {
	display: block;
	margin-bottom: 10px;
}

.price-filter-widget input {
	width: 45%;
	display: inline-block;
	margin-right: 5%;
	margin-bottom: 10px;
}

#price-slider {
	margin-bottom: 20px;
}

/* Hide the button initially */
ul.products li.product .button {
	display: none;
}

/* Hide the static Add to Cart button */
ul.products li.product .button {
	display: none;
}

/* Ensure the product container has relative positioning */
ul.products li.product {
	position: relative;
}

/* Hide the static Add to Cart button */
.wp-custom-logo ul.products li.product .button {
	display: block;
}

/* Show the Add to Cart button on hover */


/* Ensure the product container has relative positioning */
/* ul.products li.product {
    position: relative;
} */

.woocommerce ul.products li.product .button {

	display: block;
	position: relative;
	text-align: center;
	bottom: 0;
	/* Adjust this value to position the button as per your requirement */
	left: 50%;
	transform: translateX(-50%);
	background-color: #93504A;
	/* Change this to match your desired button color */
	color: white;
	padding: 15px 32px;
	border: none;
	font-size: 14px;
	cursor: pointer;
	z-index: 10;
	border-radius: 0;


}

.woocommerce ul.products li.product .button:hover {

	background-color: #e58a82;
}



.woocommerce ul.products li.product .button:active {
	background-color: #93504A !important;
}




/* Show the Add to Cart button on hover */
ul.products li.product:hover .button {
	display: block;
	position: relative;
	text-align: center;
	bottom: 0;
	/* Adjust this value to position the button as per your requirement */
	left: 50%;
	transform: translateX(-50%);
	background-color: #93504A;
	/* Change this to match your desired button color */
	color: white;
	padding: 15px 32px;
	border: none;
	font-size: 14px;
	cursor: pointer;
	z-index: 10;
	border-radius: 0;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	box-shadow: unset !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	box-shadow: unset !important;
}


#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button {
	border-radius: 0 !important;
}

#fkcart-modal .fkcart-primary-button {
	background: #93504A !important;
	font-family: 'Clear Sans', sans-serif;
}


#fkcart-modal .fkcart-zero-state .fkcart-zero-state-title,
#fkcart-modal .fkcart-zero-state .fkcart-zero-state-text {
	font-family: 'Clear Sans', sans-serif;
	font-size: 18px;
	line-height: 24px
}

.lost-password-link {
	float: right;
	/* position: relative; */
	right: 120px;
	margin-right: 170px;
	margin-top: -77px;
	font-family: 'Clear Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18.93px;
	text-align: right;
	color: #1D1E1F;
	text-decoration: underline;
}


@media screen and (max-width:767px) {

	.lost-password-link {
		float: right;
		/* position: relative; */
		right: 120px;
		margin-right: 0px;
		margin-top: -170px;
	}


}



.lost_reset_password p:first-of-type {
	display: none;
}



/*-----------------------------------------------*/
/*  Brand Template                               */
/*-----------------------------------------------*/
body.single-brand .brands-single div .wp-block-spacer {
	height: 30px !important;
}

body.single-brand .brands-single div .wp-block-heading {
	color: #e58982 !important;
}

body.single-brand .brands-single .container>div>p {
	color: #a37136;
}

body.single-brand .brands-single div:nth-child(3) p:nth-child(4) {

	color: #e58982 !important;
}

body.single-brand .brand-single-inform-wrapper .active a {
	color: #e58982 !important;
}

body.single-brand .brands-single .section-title svg {
	color: #e58982;
}

body.single-brand .brands-single div p:nth-child(6) {

	color: #000000;
}

body.single-brand .wp-block-columns .wp-block-column p {
	line-height: 24.34px;
}

body.single-brand .brands-single .container>div>ul li {
	line-height: 24.34px;
}

@media (min-width:992px) {

	body.single-brand .brand-single-inform-wrapper .description p {
		line-height: 24.34px !important;
	}

}



/*-----------------------------------------------*/
/*  "Оформление заказа" Page     */
/*-----------------------------------------------*/
body.page-id-9 .product-total bdi span {
	font-size: 22px;
}

body.page-id-9 .cart-foot-item>span>.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	font-size: 22px;
}

body.page-id-9 span span .woocommerce-Price-amount bdi span {
	font-size: 22px;
}

body.page-id-9 .cart_item .product-name span {
	font-size: 18px;
	color: #635959;
	padding-right: 3px;
}

body.page-id-9 #shipping_method li bdi {
	display: none;
}

body.page-id-9 #payment p:nth-child(1) .woocommerce-Price-currencySymbol:nth-child(1) {

	font-size: 27px;
}

body.page-id-9 #payment p:nth-child(1) bdi:nth-child(1) {

	padding-left: 14px;
}

@media (min-width:992px) {

	body.page-id-9 #payment p:nth-child(1) bdi:nth-child(1) {

		font-size: 25px;
	}

}



/*-----------------------------------------------*/
/*  "О магазине" Page                   */
/*-----------------------------------------------*/
body.page-id-33 #page .about-store p {
	font-family: 'ClearSans-Regular';
	font-size: 18px !important;
	line-height: 24.34px;
}

body.page-id-33 #page .about-store .wp-block-spacer {
	height: 30px !important;
}



/*-----------------------------------------------*/
/*  "My account" Page                            */
/*-----------------------------------------------*/
body.page-id-10 .hentry .woocommerce-ResetPassword p {
	font-family: 'ClearSans-Regular';
}

body.page-id-10 .woocommerce-ResetPassword .woocommerce-Button {
	font-family: 'ClearSans-Regular';
	margin-top: 21px !important;
	background-color: #e58a82 !important;
	color: #ffffff !important;
}

body.page-id-10 .hentry .woocommerce-ResetPassword .woocommerce-form-row {
	font-family: 'ClearSans-Regular';
}

body.page-id-10 #loginLink {
	color: #7A7671;
}



.fkcart-item-meta .product-count {
	display: none !important;
}


.woocommerce-info {
	border-top-color: #e58982 !important;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price>.woocommerce-Price-amount:not(:only-child):first-child {
	font-family: 'Tenor Sans', sans-serif !important;
}

@media only screen and (min-width: 992px) {
	.woocommerce nav.woocommerce-pagination ul {
		float: right;
		gap: 10px;
		margin-right: -20px;
	}



	.woocommerce nav.woocommerce-pagination ul li span.current {
		background-color: #F3F1EF !important;
		color: #E58A82;
		width: 30px;
		height: 30px;
	}

	.woocommerce nav.woocommerce-pagination ul li {
		overflow: unset !important;
	}
}

.fkcart-icon path {
	stroke: #e58982;
}

@media only screen and (max-width: 600px) {
	.woocommerce nav.woocommerce-pagination ul {
		float: unset;
		margin-right: unset;
		gap: unset;
	}

	ul.products li.product:hover .button {
		display: block;
	}

	.woocommerce ul.products li.product .button:active {
		background-color: #93504A !important;
	}

	.woocommerce ul.products li.product .button:hover {


		background-color: #93504A !important;
	}


	.address-delivery-item {
		max-width: 100%;
	}
}

.vv .product .woocommerce-Price-amount.amount {
	color: #333130;
	font-size: 34px;
	font-family: 'Tenor Sans', sans-serif;
	font-weight: 400;
	line-height: 40px;
}

.vv .product .woocommerce-Price-currencySymbol {
	font-size: 34px;
	line-height: 40px;
	font-family: 'Tenor Sans', sans-serif;
	color: #333130;
	font-weight: 700;
	color: #333130;
}

@media screen and (max-width:767px) {
	.vv .product .woocommerce-Price-amount.amount {
		color: #333130;
		font-size: 16px;
		font-family: 'Tenor Sans', sans-serif;
		font-weight: 400;
		line-height: 18.72px;
	}

	.vv .product .woocommerce-Price-currencySymbol {
		font-size: 16px;
		line-height: 18.72px;
		font-family: 'Tenor Sans', sans-serif;
		color: #333130;
		font-weight: 700;
		color: #333130;
	}

	.woocommerce div.product .woocommerce-tabs .panel p {
		font-size: 14px;
		font-weight: 400;
		line-height: 18.93px;
		color: #1D1D1B;
		font-family: 'Clear Sans', sans-serif;
		/* max-width: 850px; */
	}



}



.woocommerce div.product div.images.woocommerce-product-gallery {
	max-height: 545px;
	overflow: hidden;
}


.page-id-33 .entry-content {
	font-family: ClearSans-Regular;
}

.checkout-form-wrapper #order_review .product-total span,
.checkout-form-wrapper #order_review .cart-foot-item span,
.checkout-form-wrapper #order_review .cart-foot-item span div {
	font-family: 'Clear Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 18.93px;
	text-align: left;
	color: #333130;
}

.checkout-form-wrapper #order_review .cart-foot-item span div,
.checkout-form-wrapper #order_review .cart-foot-item p,
.checkout-form-wrapper #order_review .cart-foot-item span {
	white-space: nowrap;
}

.checkout-form-wrapper #order_review .finally-total span {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 30.42px;
	text-align: left;
	color: #333130;
}

.checkout-review-order .cart_item .product-name {
	font-family: 'Clear Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18.93px;
	text-align: left;
	color: #333130;
}


.koplate {
	font-family: 'Clear Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.for-pay {
	font-family: 'Clear Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
}



@media only screen and (min-width: 992px) {

	.for-pay {
		margin-left: 100px;
		margin-top: -21px;
		margin-bottom: 40px;
	}
}


.itogo {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 30.42px;
	text-align: left;
	color: #333130;
}


@media only screen and (max-width: 767px) {
	.wcapf-range-slider.style-1 {
		--handle-size: 14px !important;
	}

	#price-slider-420 {
		height: 4px !important;
	}

	.wcapf-nav-item-text {
		font-family: 'Clear Sans', sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 18.93px;
		text-align: left;
	}

	.woocommerce div.product div.summary .single_add_to_cart_button {
		margin-top: 10px;
	}


	.cart-totals .woocommerce-Price-amount {
		font-family: 'Tenor Sans', sans-serif !important;
		font-size: 24px !important;
	}


}

.woocommerce div.product form.cart {
	margin: 0;
	flex-grow: 1;
	display: flex;
	align-items: flex-end;
}

.woocommerce div.product div.summary {
	display: flex;
	flex-direction: column;
}


@media (min-width: 768px) {
	.single-product .woocommerce-notices-wrapper {
		display: none;
	}


}


/*m*/
.single-product .sale_percent {
	font-weight: 700;
}

@media(max-width: 767px) {
	.single-product .vv .product .woocommerce-Price-amount.amount {
		font-family: 'Tenor Sans', sans-serif;
		font-size: 34px;
		font-weight: 400;
		line-height: 39.78px;
		text-align: left;
	}

	.single-product .vv .product .woocommerce-Price-currencySymbol {
		font-size: 34px;
		font-weight: 400;
		line-height: 39.78px;
		text-align: left;
	}

	.single-product .sale_percent {
		color: #E58A82;
		font-size: 14px;
		font-weight: 700;
		font-family: 'Clear Sans', sans-serif;
		line-height: 18.93px;
	}

	.single-product .woocommerce-product-details__short-description p {
		color: #333130;
		font-size: 14px;
		font-family: 'Clear Sans', sans-serif;
		line-height: 19px;
	}

	.page-template-page-brands .brands #product-category-tabs a {
		display: inline-block;
	}

	.woocommerce-cart .mainprices .product-price {
		font-family: 'Tenor Sans', sans-serif !important;
	}

	.woocommerce-cart .product-price.salee {
		color: #8E8E8E
	}

	.woocommerce-cart .product-price.salee .woocommerce-Price-currencySymbol {
		color: #8E8E8E
	}

	.woocommerce-cart .product-discount span {
		font-size: 12px;
		font-weight: 700;
	}

	.customtotaaldesktop {
		display: none;
	}

	.customtotaalmobile {
		display: block;
	}

	.woocommerce-checkout .select-delivery-method {
		font-size: 14px !important;
		line-height: 18.93px;
		font-weight: 700;
	}


	.woocommerce-checkout .woocommerce ul#shipping_method li label {
		font-size: 14px !important;
		font-weight: 400;
		line-height: 18.93px;
	}


	.submit-checkout-mobile .fields-required {
		margin-top: 4px;
	}

	.mobile-header-wrapper {
		display: flex;
		justify-content: space-between;
		padding: 20px 20px 12px;
		background: #FAF7F4;
	}

	.mobile-navbar ul.sub-menu li:last-child a {
		margin-bottom: 0;
	}

	.woocomerce-products .woocommerce-Price-currencySymbol {
		font-family: 'Tenor Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 18.72px;
		text-align: left;
		color: #1D1D1B;
	}

	.socials {
		display: flex;
		align-items: center;
		gap: 29.18px;
	}

	.product-item-cat {
		text-transform: capitalize;
	}

	.order-more-details-content-item .amount bdi {
		display: flex;
		gap: 3px;
	}

	.order-more-details-content-item p {
		font-family: 'Clear Sans', sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 18.93px;
		text-align: left;
		color: #1D1D1B;
	}

	.order-more-details-content-item p:first-child {
		font-family: 'Clear Sans', sans-serif;
		font-size: 12px;
		font-weight: 700;
		line-height: 16.22px;
		text-align: left;
		color: #8E8E8E;
	}
}



@media only screen and (min-width: 992px) {
	.customtotaalmobile {
		display: none;
	}

	.customtotaaldesktop {
		display: block;
	}

}

.wcapf-range-wrapper.wcapf-range-spinbox .range-values .wcapf-range-separator {
	display: none !important;
}

.wcapf-range-wrapper.wcapf-range-spinbox .range-values input {
	padding: 10px 20px !important;
	border: 1px solid #1D1D1B4D !important;
	font-family: 'Clear Sans', sans-serif;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 24.34px !important;
	text-align: center;
	color: #1D1D1B !important;
	border-radius: 0 !important;
}

.checkout-review-order .cart_item .end-col {
	flex-grow: 1;
	display: flex;
	justify-content: space-between;
}

.checkout-review-order .cart_item {
	gap: 10px;
}

.checkout-review-order .cart-foot span bdi {
	font-size: 14px;
	line-height: 19px;
	font-family: 'Clear Sans', sans-serif;
	color: #333130;
	font-weight: 700;
}

.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options li.wcapf-filter-option label {
	width: 100% !important;
	font-family: 'Clear Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18.93px;
	text-align: left;
	color: #8E8E8E;
}

.wcapf-list-wrapper:not(.count-badge) .wcapf-nav-item-count::before,
.wcapf-list-wrapper:not(.count-badge) .wcapf-nav-item-count::after {
	content: unset !important;
}

.wcapf-filter-item .wcapf-filter-item-label {
	display: flex;
	justify-content: space-between;
	flex: 1;
}

.wcapf-range-slider.style-1 .wcapf-noui-slider .wcapf-noui-handle {
	border: 0 !important;
}

.wcapf-range-slider.style-1 {
	--handle-size: 14px !important;
	--wcapf-nouislider-target-size: 2px !important;
}

.stylish-checkbox-radio input[type=checkbox],
.stylish-checkbox-radio input[type=radio] {
	border-radius: 1px !important;
	border: 2px solid #1D1D1B4D !important;
}

.stylish-checkbox-radio input[type=radio] {
	border-radius: 50% !important;
}

.vv .product .woocommerce-Price-currencySymbol {
	font-weight: 400;
}

.woocommerce .quantity .qty {
	font-family: 'Clear Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24.34px;
	text-align: center;
	color: #1D1D1B;
}

.woocommerce .quantity svg path {
	stroke: #E58A82;
}

.woocommerce-billing-fields__field-wrapper input::placeholder {
	color: #AAA59F;
}

.woocommerce-billing-fields__field-wrapper input {
	color: #333130;
}


#loginform .login-password {
	position: relative;
}

#loginform .toggle-password {
	cursor: pointer;
	margin-left: 0;
	background: none;
	border: none;
	padding: 0;
	display: none;
	position: absolute;
	top: 32px;
	right: 15px;
}

#loginform .toggle-password svg {
	width: 24px;
	height: 24px;
}


.woocommerce-Address .confirmation-dialog {
	position: absolute;
	top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
	background: #FFFFFF4D;
	padding: 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	backdrop-filter: blur(5px);
	display: flex;
	align-items: center;
	justify-content: center;
}

.woocommerce-Address .confirm-delete,
.cancel-delete {
	font-family: 'Clear Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24.34px;
	text-align: center;
	color: #1D1D1B;
	cursor: pointer;
}

.woocommerce-Address .cancel-delete {
	background: none;
	border: none;
	color: #1D1E1F;
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 20px;
	padding: 0;
}
.woocommerce-Address .confirm-delete{
	background: none;
	border: none;
}
.woocommerce-Address {
	position: relative;
}