@charset "UTF-8";
/* Основной шаблон */
@font-face {
		font-family: "Manrope";
		font-style: normal;
		font-weight: 200;
		src: url("font-manrope/Manrope-ExtraLight.ttf");
}
@font-face {
		font-family: "Manrope";
		font-style: normal;
		font-weight: 300;
		src: url("font-manrope/Manrope-Light.ttf");
}
@font-face {
		font-family: "Manrope";
		font-style: normal;
		font-weight: 400;
		src: url("font-manrope/Manrope-Regular.ttf");
}
@font-face {
		font-family: "Manrope";
		font-style: normal;
		font-weight: 500;
		src: url("font-manrope/Manrope-Medium.ttf");
}
@font-face {
		font-family: "Manrope";
		font-style: normal;
		font-weight: 600;
		src: url("font-manrope/Manrope-SemiBold.ttf");
}
@font-face {
		font-family: "Manrope";
		font-style: normal;
		font-weight: 700;
		src: url("font-manrope/Manrope-Bold.ttf");
}
@font-face {
		font-family: "Manrope";
		font-style: normal;
		font-weight: 800;
		src: url("font-manrope/Manrope-ExtraBold.ttf");
}
:root {
		--swiper-theme-color: #4F728E;
}

body {
		font-family: "Manrope";
		font-size: 14px;
		font-weight: 500;
		padding: 0;
		margin: 0;
		position: relative;
}

h2 {
		font-size: 20px;
		font-weight: 700;
}

body.no-scroll {
		width: 100vw;
		height: 100vh;
		overflow: hidden;
}

input, textarea, button, option {
		font-family: "Manrope";
		font-size: 14px;
		font-weight: 500;
}

main {
		margin-top: 90px;
		margin-bottom: 61px;
		padding-bottom: 24px;
}
main.select-sity {
		margin-top: 65px;
		margin-bottom: 0px;
		padding-bottom: 0px;
}
main.select-shop {
		margin-top: 28px;
		margin-bottom: 0px;
		padding-bottom: 0px;
}

.select-city__logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 120px;
}

.select-city__btns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
}

.select-city__btn {
		width: 212px;
		text-decoration: none;
		color: #B3BDCA;
		border: 1px dotted #B3BDCA;
		border-radius: 4px;
		padding: 10px 0;
		margin-bottom: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
}
.select-city__btn::before {
		content: "";
		width: 24px;
		height: 24px;
		background-image: url("../img/templates/security.svg");
		background-repeat: no-repeat;
		background-size: contain;
		margin-right: 8px;
}
.select-city__btn:hover {
		color: #ED691F;
		border: 1px solid #ED691F;
}
.select-city__btn:hover::before {
		background-image: url("../img/templates/security-active.svg");
}

.select-city__text {
		position: fixed;
		bottom: 0;
		background-color: #F9F9F9;
}
.select-city__text .container {
		background-color: white;
		border: 1px solid #F0F0F0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 4px;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-bottom: 16px;
}

.select-city__text-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 16px;
}
.select-city__text-title::before {
		content: "";
		width: 24px;
		height: 24px;
		background-image: url("../img/templates/map-pin-alt.svg");
		background-repeat: no-repeat;
		background-size: contain;
		margin-right: 8px;
}

.select-city__text-text {
		font-size: 14px;
		line-height: 24px;
		color: #55718A;
		margin-left: 33px;
}

.select-shop .breadcrumbs {
		-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04);
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04);
		position: fixed;
		z-index: 2;
		width: 100%;
		background-color: white;
		top: 0;
		padding-top: 26px;
}
.select-shop .breadcrumbs h2 {
		font-size: 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
}
.select-shop .breadcrumbs h2::before {
		content: "";
		width: 48px;
		height: 48px;
		background-image: url("../img/templates/back-icon.svg");
		background-repeat: no-repeat;
		background-size: contain;
		margin-left: -14px;
}
.select-shop .breadcrumbs + .container {
		margin-top: 0px;
}

.breadcrumbs {
		-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04);
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04);
		position: fixed;
		z-index: 2;
		width: 100%;
		background-color: white;
		top: 90px;
}
.breadcrumbs .container::before {
		content: "";
		width: 48px;
		height: 48px;
		background-image: url("../img/templates/back-icon.svg");
		background-repeat: no-repeat;
		background-size: contain;
		margin-left: -14px;
}
.breadcrumbs h2 {
		font-size: 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
}
.breadcrumbs + .container {
		margin-top: 138px;
}

.select-shop > .container {
		padding: 46px 16px 10px;
}

.shops-select {
		display: none;
}
.shops-select.active {
		display: block;
}

.select-shop__shops {
		margin-top: 68px;
}

.select-shop__shop {
		border: 1px solid #e0e4eb;
		border-radius: 4px;
		display: block;
		margin-bottom: 10px;
		padding: 0 16px 16px;
		text-decoration: none;
		color: black;
}
.select-shop__shop.active {
		border: 2px solid #ED691F;
}
.select-shop__shop.active .select-shop__shop-title {
		color: #ED691F;
}
.select-shop__shop.active .select-shop__shop-title::before {
		background-image: url("../img/templates/security-active.svg");
}
.select-shop__shop.active .select-shop__shop-text {
		color: black;
}

.window-0__top {
		margin-bottom: 24px;
}

.window-0__top-img {
		margin-right: 30px;
}

.window-0__top-text {
		color: #4F728E;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
}

.window-0__bottom-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
}

.window-0__bottom-img__title {
		margin-bottom: 24px;
}

.window-0__bottom-img__0, .window-0__bottom-img__1 {
		margin-right: 20px;
}

.window-0__top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
}

.entry-application__hr {
		border-top: 1px solid #e0e4eb;
}

.select-shop__shop-title {
		font-size: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
}
.select-shop__shop-title::before {
		content: "";
		width: 24px;
		height: 24px;
		background-image: url("../img/templates/security.svg");
		background-repeat: no-repeat;
		background-size: contain;
		margin-right: 8px;
}

.select-shop__shop-text {
		color: #4F728E;
		margin-left: 33px;
}
.select-shop__shop-text .key {
		font-weight: 700;
}

.select-shop__text {
		bottom: 0;
		background-color: #F9F9F9;
		padding: 20px 0;
}
.select-shop__text .container {
		background-color: white;
		border: 1px solid #F0F0F0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 4px;
		margin-bottom: 20px;
		padding-bottom: 16px;
}

.select-shop__text-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 16px;
}
.select-shop__text-title::before {
		content: "";
		width: 48px;
		height: 26px;
		background-image: url("../img/templates/shopping.svg");
		background-repeat: no-repeat;
		background-size: contain;
		margin-right: 8px;
}

.select-shop__text-text {
		font-size: 14px;
		line-height: 24px;
		color: #55718A;
		margin-left: 33px;
}
.select-shop__text-text li {
		color: #ED691F;
}
.select-shop__text-text li span {
		color: #4F728E;
}

.container {
		width: calc( 1400px - 40px );
		margin: 0 auto;
		padding: 0 20px;
		overflow: hidden;
}

.swiper-container {
		position: relative;
		overflow: hidden;
}

.swiper-button-next, .swiper-button-prev, .swiper-pagination {
		z-index: 2;
}

.entry-application__title {
		margin-top: 0;
}
.entry-application {
		margin-bottom: 50px;
		height: calc(100vh - 74px - 50px);
		display: none;
}
.entry-application.active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
}
.entry-application.active.window-0 .entry-application__pegination .item-0 {
		background-color: #ED691F;
}
.entry-application.active.window-1 .entry-application__pegination .item-1 {
		background-color: #ED691F;
}
.entry-application.active.window-2 .entry-application__pegination .item-2 {
		background-color: #ED691F;
}
.entry-application.active.window-3 .entry-application__pegination .item-3 {
		background-color: #ED691F;
}

.entry-application__close {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-top: 16px;
}

.entry-application__content {
		border: 1px solid #E5E5E5;
		border-radius: 5px;
		padding: 16px 16px 32px;
}

.entry-application__next {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
}

.entry-application__pegination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 16px;
		margin-left: 40px;
}

.entry-application__pegination-item {
		width: 8px;
		height: 8px;
		background-color: #EEF0F3;
		border-radius: 50%;
		margin-right: 12px;
}
.entry-application__pegination-item.active {
		background-color: #ED691F;
}

.entry-application__button-next {
		border: 2px solid #E5E5E5;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		color: #E5E5E5;
		font-weight: 700;
		font-size: 14px;
		padding: 8px 8px 8px 16px;
		border-radius: 5px;
}

.entry-application__button-text {
		margin-right: 8px;
}

.window-1 .entry-application__hr {
		margin-bottom: 24px;
}

.window-1__big-img img {
		width: 100%;
}

.window-1__big-img {
		margin-bottom: 12px;
}

.entry-application__soc {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 52px;
}

.entry-application__soc-m {
		margin-right: 24px;
}

.entry-application__soc-link {
		color: #4F728E;
		text-decoration: none;
		margin-bottom: 4px;
		display: block;
}

@media (max-width: 1400px) {
		.container {
				width: calc( 1200px - 40px );
				padding: 0 20px;
		}
}
@media (max-width: 1200px) {
		.container {
				width: calc( 992px - 40px );
				padding: 0 20px;
		}
}
@media (max-width: 992px) {
		.container {
				width: calc( 768px - 40px );
				padding: 0 20px;
		}
}
@media (max-width: 768px) {
		.container {
				width: calc( 576px - 32px );
				padding: 0 16px;
		}
}
@media (max-width: 576px) {
		.container {
				width: calc(100% - 32px);
				max-width: 450px;
				min-width: 320px;
				padding: 0 16px;
		}
}

header {
		position: fixed;
		z-index: 3;
		top: 0px;
		width: 100%;
		padding-top: 26px;
		background-color: #4F728E;
}

a, [onclick] {
		cursor: pointer;
}

.header__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 8px 0;
}

.header__search {
		width: calc(100% - 144px - 24px);
}
.header__search form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: white;
		border-radius: 4px;
		overflow: auto;
}

.header__search-input {
		height: 22px;
		width: calc(100% - 48px - 16px);
		border: 0;
		outline: 0;
		padding: 12px 0 12px 16px;
}
.header__search-input::-webkit-input-placeholder {
		color: #B3BDCA;
}
.header__search-input::-moz-placeholder {
		color: #B3BDCA;
}
.header__search-input:-ms-input-placeholder {
		color: #B3BDCA;
}
.header__search-input::-ms-input-placeholder {
		color: #B3BDCA;
}
.header__search-input::placeholder {
		color: #B3BDCA;
}

.header__search-button {
		height: 48px;
		width: 48px;
		border: 0;
		outline: 0;
		padding: 0;
		background-color: white;
}

.header__menu, .header__qrcode, .header__shops {
		width: 48px;
		height: 48px;
		background-color: white;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 4px;
}

footer {
		position: fixed;
		z-index: 1;
		bottom: 0;
		width: 100%;
		background-color: #4F728E;
		color: #B3BDCA;
}
footer a {
		color: #B3BDCA;
		text-decoration: none;
}

.footer__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 8px 0;
}

.footer__item {
		font-size: 10px;
		position: relative;
}

.footer__item-text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
}
.footer__item-text.active {
		color: white;
}
.footer__item-text::before {
		content: "";
		width: 28px;
		height: 28px;
		background-repeat: no-repeat;
		background-size: contain;
}
.footer__item-text.home::before {
		background-image: url("../img/templates/home.svg");
}
.footer__item-text.home.active::before {
		background-image: url("../img/templates/home-active.svg");
}
.footer__item-text.contacts::before {
		background-image: url("../img/templates/catalog.svg");
}
.footer__item-text.contacts.active::before {
		background-image: url("../img/templates/catalog-active.svg");
}
.footer__item-text.card::before {
		background-image: url("../img/templates/card.svg");
}
.footer__item-text.card.active::before {
		background-image: url("../img/templates/card-active.svg");
}
.footer__item-text.users::before {
		background-image: url("../img/templates/users.svg");
}
.footer__item-text.users.active::before {
		background-image: url("../img/templates/users-active.svg");
}
.footer__item-text.basket::before {
		background-image: url("../img/templates/basket.svg");
}
.footer__item-text.basket.active::before {
		background-image: url("../img/templates/basket-active.svg");
}

.footer__item-warn {
		position: absolute;
		background-color: red;
		color: white;
		right: 0;
		top: 0;
		border-radius: 100%;
		padding: 2px 5px;
		min-width: 9px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
}
.bx-session-message {
		display: none;
}
.loader{
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 1000000000;
}
.loader .shadow{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 1000000001;
		background: #fff;
		opacity: 0.8;
}
.loader .pic{
		position: absolute;
		top: 50%;
		left: 50%;
		width: 80px;
		height: 80px;
		z-index: 1000000002;
		background-image: url(/connector_mobile_v_2_0_0/loader.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		margin-top: -20px;
		margin-left: -20px;
		background-size: 80px 80px;
}
.footer__item-warn {
		background-color: #ED691F;
}
#digi-shield.digi_mobile.digi-search-fixed .digi-search.digi-search_attached {
		top: 30px;
}
#digi-shield.digi-is-container {
		top: 30px;
}

body.spiner {
		overflow: hidden;
}
body .spiner {
		display: none;
}
body.spiner .spiner {
		width: 100vw;
		height: calc(100vh + 138px);
		background-color: rgba(255, 255, 255, 0.7);
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: -138px;
		z-index: 9999;
}
body.spiner .spiner img {
		animation: 1s linear infinite rotate;
		opacity: .5;
}

@keyframes rotate {
		from {
				transform: rotate(0deg);
		}
		to {
				transform: rotate(360deg);
		}
}
.search-result {
		width: calc(100% - 32px);
		background-color: white;
		border-radius: 3px;
		position: absolute;
		left: 16px;
		top: 83px;
		box-shadow: 0 3px 3px rgba(1, 1, 1, 0.2);
}
.search-result__content {
		margin: 10px;
		width: calc(100% - 20px);
}
.search-result__item {
		border-bottom: 1px solid #F0F0F0;
		padding: 4px 0 6px;
		font-size: 12px;
}
.search-result__link {
		text-decoration: none;
		color: #8D9EAF;
}

a,
#barcode_scanner,
[data-basket],
.card__favorites,
.category__level-2,
.filters__item,
.modal-tab__name,
.modal-tab__item label,
button,
.card__rating-counts,
.card__rating-send,
.block-reviwes__send,
.rating-add__star,
.rating-form__add-file,
input[type=submit],
.profile__btn-send,
.profile__btn-send-2,
.personal__btn,
.link-back,
[onclick],
.calculator__send,
.calculator__btn,
.basked__item-remove,
.delivery__btn-1,
.delivery__btn-2,
.delivery__btn-3,
.delivery__btn-4,
.delivery__submit-btn,
[data-modal=delivery_page__content],
.delivery-calc__close,
[data-target=radio],
[data-modal=delivery_calc] {
		cursor: pointer;
}
.input-alert {
		width: calc(100% - 34px);
		padding: 16px;
		color: red;
		border: 1px solid red;
}

.footer__items {
		padding: 3px 0 18px;
}
.footer__item-text.favorite::before {
		background-image: url("/connector_mobile_v_2_0_0/assets/img/templates/favorites.svg");
}
.footer__item-text.favorite.active::before {
		background-image: url("/connector_mobile_v_2_0_0/assets/img/templates/favorites-active.svg");
}

.footer__item-text.home::before {
		background-image: url("/connector_mobile_v_2_0_0/assets/img/templates/home.svg");
}
.footer__item-text.home.active::before {
		background-image: url("/connector_mobile_v_2_0_0/assets/img/templates/home-active.svg");
}

.footer__item-text.contacts::before {
		background-image: url("/connector_mobile_v_2_0_0/assets/img/templates/catalog.svg");
}
.footer__item-text.contacts.active::before {
		background-image: url("/connector_mobile_v_2_0_0/assets/img/templates/catalog-active.svg");
}

.footer__item-text.card::before {
		background-image: url("/connector_mobile_v_2_0_0/assets/img/templates/card.svg");
}
.footer__item-text.card.active::before {
		background-image: url("/connector_mobile_v_2_0_0/assets/img/templates/card-active.svg");
}

.footer__item-text.users::before {
		background-image: url("/connector_mobile_v_2_0_0/assets/img/templates/users.svg");
}
.footer__item-text.users.active::before {
		background-image: url("/connector_mobile_v_2_0_0/assets/img/templates/users-active.svg");
}

.footer__item-text.basket::before {
		background-image: url("/connector_mobile_v_2_0_0/assets/img/templates/basket.svg");
}
.footer__item-text.basket.active::before {
		background-image: url("/connector_mobile_v_2_0_0/assets/img/templates/basket-active.svg");
}