/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 30 2025 | 19:54:10 */
a{
	text-decoration: none!important;
}
.active{
	background: #1c1c1c!important;
	color: #fff!important;
}
.active:hover{
	background: #02010169!important;
}
.delivery-selection{
	opacity: 0;
	visibility: hidden;
	transition: all ease-in-out .2s
}

.delivery-selection.open{
	opacity: 1;
	visibility: visible;
}
.copyright{
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
}
#popup-pickup-map.hide,
#popup-pickup-items.hide{
	display: none;
}

#popup-pickup-map.show,
#popup-pickup.show{
	display: block;
}

#delivery-popup-map,
#delivery-popup-items{
	display: block;
}

#delivery-popup-map.hide,
#delivery-popup-items.hide{
	display: none;
}
.pickup-address,
.delivery-address{
	cursor: pointer;	
	transition: 0.2s;
}
.pickup-address:hover,
.delivery-address:hover{
	background-color: #ffffff7d;
}
.pickup-address.hide,
.delivery-address.hide{
	display: none;
}
.progress_indicator{
	fill: none;
	stroke-dasharray: 160;
	stroke-width: 3px;
	transition: stroke-dashoffset .4s cubic-bezier(.4,0,.2,1), stroke-width .4s cubic-bezier(.4,0,.2,1);
	stroke: #EC6722;
	
	position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
	transform: rotate(-90deg);
    min-width: 56px;
    max-width: 56px;
    min-height: 56px;
    max-height: 56px;
    border-radius: 50%;
}
.basket-item{
	cursor: pointer;
}
.basket-item:hover{
	background-color: #f7f7f7f2!important;
}
.basket-address .elementor-icon-box-title{
	max-width: 212px!important;
	white-space: nowrap;  /* максимум 20 символов */
	overflow: hidden;          /* скрыть лишний текст */
	text-overflow: ellipsis; 
}
#close-delivery-popup,
#save-address{
	cursor: pointer;
}
.site{
	transition: all ease-in-out .2s;
}
.mr{
	margin-right: calc(0px + 330 * ((100vw - 320px) / (1860 - 320)));
}
.posr{
	right: calc(0px + 330 * ((100vw - 320px) / (1860 - 320)));
}


.requisites{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 15px;
}
.requisites-item{
	display: flex;
	align-items: center;
	gap: 5px;
}

.sitemap-page a{
	color: #fff;
}