.yoast-breadcrumbs{
	font-family: "komika-axis", Sans-serif;
}


.custom-product-labels {
    position: absolute;
    top: auto;
    left: 10px;
    z-index: 1;
    /* display: none; */
    bottom: 10px;
	
}
.custom-product-labels-items{
	display: flex;
    flex-direction: column;
    gap: 5px;
}
.custom-product-labels .label {
    background: #ff3b30;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 5px;
	width: fit-content;
}

.custom-product-labels .new { background: #4caf50; } /* Зеленый */
.custom-product-labels .sale { background: #ff9800; } /* Оранжевый */
.custom-product-labels .bestseller { background: #007bff; } /* Синий */
/* .custom-product-labels .complexity { background: #ff3b30; } */ /* Красный */

.custom-product-labels .complexity .flex-items {
    display: flex;
    gap: 3px;
    margin-top: 2px;
	align-items: center;
}
.custom-product-labels .complexity .flex-items > span{
	background:#ffffff;
	width:5px;
	height:5px;
	border-radius:50%;
	display:block;
}
.custom-product-labels .complexity .flex-items .active_item {
    width: 8px;
    height: 8px;
}

.search-results{
	font-family:"komika-axis";
}

.header-search .e-font-icon-svg-container {
    background-color: transparent !important;
}

@media screen and (max-width:767px){
/* Открытые подменю в Elementor */
.elementor-nav-menu .sub-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
}
}

.woocommerce div.product form.cart .variations tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.woocommerce div.product form.cart .variations tr .label{
	padding:0px 10px;
}
.woocommerce div.product form.cart .variations{
	font-size: 1.25em;
}
.woocommerce div.product form.cart .variations select {
    font-size: 0.8em;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-86d5f24-font-family), Sans-serif;
    font-weight: var(--e-global-typography-86d5f24-font-weight);
    line-height: var(--e-global-typography-86d5f24-line-height);
	border-radius: 100px;
    border-color: var(--e-global-color-primary);
    border-style: inset;
    border-width: 3px 3px 3px 3px;
}
a.reset_variations {
    padding: 10px;
	font-family: var(--e-global-typography-86d5f24-font-family), Sans-serif;
}
.woocommerce-variation-description{
	font-size: 1.3em;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-86d5f24-font-family), Sans-serif;
    font-weight: var(--e-global-typography-86d5f24-font-weight);
    line-height: var(--e-global-typography-86d5f24-line-height);
}

.acf-blok-znyzhok{
	font-family: "komika-axis", Sans-serif;
	color: var(--e-global-color-primary);
	margin-top: 20px;
}
.acf-blok-znyzhok .bl-flex{
	display: flex;
    gap: 8px;
    align-items: center;
	font-family: var(--e-global-typography-86b48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-86b48f8-font-size);
    font-weight: var(--e-global-typography-86b48f8-font-weight);
    text-transform: var(--e-global-typography-86b48f8-text-transform);
	padding: 10px;
    margin: 0;
    line-height: 1;
	color: var(--e-global-color-primary);
	justify-content: space-between;
}
.acf-blok-znyzhok span:not(.percent){
	font-size: 14px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 18.4px;
    letter-spacing: 0.7px;
	width: 30%;
}
.acf-blok-znyzhok span.percent{
	font-size: 2rem;
	text-decoration: none;
	width: 48%;
}
.acf-blok-znyzhok > div{
	margin-bottom:20px;
}
.acf-blok-znyzhok > div:after {
    content: '';
    display: block;
    width: 70%;
    height: 3px;
    background: var(--e-global-color-primary);
}
.sales_sizes{
	margin-block-end: 0px!important;
	margin-bottom: 0px!important;
}
@media screen and (max-width:768px){
.acf-blok-znyzhok span:not(.percent) {
    width: 28%;
	font-size: 12px;
    line-height: 1.2em;
    letter-spacing: 0.5px;
}
.acf-blok-znyzhok span.percent {
    width: 25%;
}
.acf-blok-znyzhok > div:after{
	width:100%;
}
}