.btn_favorite[action="remove"] {
    background-color: #71CAFB;
  }


  .btn_favorite[action="remove"] svg path {
    fill: #fff;
    fill-opacity: 1;
  }


  /* .btn_st_favorite[action="remove"] {
    background-color: #71CAFB;
  } */


  .btn_st_favorite[action="remove"] svg path {
    fill: #71CAFB;
    fill-opacity: 1;
	stroke: #71CAFB;
  }

  .form-field__input.field_set__input.form-field__input_writeOffBonus{
    width: 100%;
  }

  .link-order-delete {
	color: #F25959;
	font-size: 14px;
	padding: 6px 8px;
	border-radius: 2px;
	margin-left: 8px;
  }

  .t-color-N {
	color: #25C00B;
	background-color: rgba(37, 192, 11, 0.16);
  }


  #bx-soa-delivery .field_checked_box__text > span {
	display: block;
  }
  #bx-soa-delivery .field_checked_box__icon {
	display: flex;
	width: auto;
	height: auto;
	max-width: 138px;
  }
  #bx-soa-delivery .field_checked_box__icon img {
	/* height: 31px; */
	margin-left: auto;
  }
  .order_section__infochecked .btn_blue {
	cursor: pointer;
  }
  .bx-price-old {
	color: #F25959;
	text-decoration: line-through;
  }
  .basket-coupon-block-coupon-btn,
  .efpb__btn {
	background-color: #71CAFB !important;
	border-color: #71CAFB !important;
	color: #fff !important;
	opacity: 1 !important;
  }
  /* .popupCoupon {
	margin-bottom: 12px;
	border-radius: 4px;
	border: 1px solid #898989;
	padding: 12px;
  } */
  .popupCoupon h2 {
	font-size: 18px;
  }
  .popupCoupon .subtitle {
	font-size: 15px;
	margin-bottom: 12px;
	display: block;
  }
  .efpb__btn {
	height: 52px;
	border-radius: 4px !important;
	width: 100%;
	background-color: #71CAFB !important;
	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;
	font-size: 16px !important;
	color: #fff !important;
	font-weight: 400 !important;
	text-transform: none !important;
	font-family: "Montserrat",
	sans-serif;
  }
  .order_section__infochecked .d_control .d_items .item b br {
	display: none;
  }
  .order_section__infochecked .d_control .d_items .item .bx-price-old {
	margin-left: 4px;
  }
  .d_list__count .bx-soa-price-free br{display: none;}
  .d_list__count .bx-soa-price-free .bx-price-old {margin-left: 4px;}

  .d_list input:not([readonly]) {
	height: 34px;
	border-radius: 8px;
	background-color: #fff;
	border: 1px solid rgba(137, 137, 137, 0.24);
	padding: 0 16px;
	font-size: 16px;
	color: #1F1F1F;
	-webkit-transition: 250ms ease;
	-o-transition: 250ms ease;
	transition: 250ms ease;
  }
  .d_list input[readonly] {
	cursor: default;
  	padding: 0 16px;
  	font-size: 16px;
  	color: #1F1F1F;
  	-webkit-transition: 250ms ease;
  	-o-transition: 250ms ease;
  	transition: 250ms ease;
  }
  .profile_details__sect .d_list li span:first-child {
	margin-top: auto;
  }

  .profile_details li {
	list-style: none;
  }

  .widget_gallery__navigation .swiper-scrollbar {
	/* right: -20px; */
	background: rgba(0,0,0,0.01);
  }
  .widget_gallery__navigation .swiper-scrollbar-drag {
	background: #71CAFB;
  }
  .widget_gallery__navigation::before {
	pointer-events: none;
  }
  .widget_gallery__navigation {
	touch-action: pan-x;
  }
  .widget_gallery__navigation .swiper {
	margin: -8px -20px 0 -8px;
	padding: 8px 20px 0 8px;
  }


div[id^="wait_"]
{
	display: none !important;
	background: none !important;
	border: 0 !important;
	color: #000000;
	font-family: Verdana, Arial,
	sans-serif; font-size: 11px;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal;
	letter-spacing: normal !important;
	line-height: normal;
	padding: 0 !important;
	position: absolute;
	text-align: center !important;
	text-indent: 0 !important;
	width: 0px !important;
	height: 0px !important;
	word-spacing: normal !important;
	z-index: 0;
	content: "";
}


.product-item__return {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: hsla(0, 0%, 100%, 0.8);
	color: #355cdb;
	font-size: 23px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s linear, visibility 0s linear 0.2s;
}

.product-item_deleted .product-item__return {
	opacity: 1;
	visibility: visible;
	transition: 0.2s linear;
}

.grid_profile_info {
	display: flex;
	flex-direction: column;
	gap: 32px;
	margin-bottom: 124px;
}
.profile_item {
	position: relative;
	padding: 32px;
	background-color: #fff;
	border: 1px solid #F1F1F1;
	display: flex;
	flex-direction: column;
	transition: 250ms ease;
}
.profile_item__icon {
	margin-bottom: 20px;
}

.profile_item__icon img {
	width: auto;
	height: 64px;
}
.profile_item__title {
	color: #1F1F1F;
	font-size: 24px;
	font-weight: 500;
}
.profile_item__text {
	margin-top: 12px;
	font-size: 18px;
	line-height: 130%;
	color: #1F1F1F;
	padding-bottom: 50px;
}
.profile_item__link {
	position: absolute;
	bottom: 32px;
	left: 32px;
	display: flex;
	align-items: center;
	font-size: 18px;
	text-transform: uppercase;
}
.profile_item__link svg {
	margin-left: 12px;
}

.message_pink {
	display: flex;
	flex-direction: column;
	padding: 28px 36px;
	background-color: #F9FAFE;
	margin-bottom: 124px;
}
.message_pink__text {
	display: flex;
	flex-direction: column;
	gap: 16px;
	font-size: 20px;
	line-height: 140%;
}
.message_pink__text svg {
	flex: 0 0 32px;
	max-width: 32px;
}
.message_pink .btn {
	margin-top: 20px;
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ECEFF5;
	font-size: 18px;
	color: #1F1F1F;
}

@media (min-width:1024px) {
	.grid_profile_info {
		flex-direction: row;
		flex-wrap: wrap;
	}
	/* col3 gap32 */
	.grid_profile_info .profile_item {
		width: calc(33.33% - 32px);
	}
	.profile_item__link {
		opacity: 0;
	}
	.profile_item:hover {
		background-color: #F9FAFE;
	}
	.profile_item:hover .profile_item__link {
		opacity: 1;
	}

	.message_pink {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	.message_pink__text {
		flex-direction: row;
	}
	.message_pink .btn {
		max-width: 220px;
		margin-top: 0;
		margin-left: 32px;
	}
}

.glc_form #glcFormInp {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.glc_form #glcFormInp strong {
	font-size: 13px;
	font-weight: 400;
	color: #1F1F1F;
}
.glc_form input[type="text"] {
	height: 52px;
	border-radius: 8px;
	background-color: #fff;
	border: 1px solid rgba(137, 137, 137, 0.24);
	padding: 0 16px;
	font-size: 16px;
	color: #1F1F1F;
	-webkit-transition: 250ms ease;
	-o-transition: 250ms ease;
	transition: 250ms ease;
	width: 100%;
	margin-bottom: 10px;
}
.glc_form #glcFormBtn {
	cursor: pointer;
	height: 52px;
	width: 100%;
	background-color: #71CAFB;
	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;
	border-radius: 8px;
	color: #fff;
	font-size: 16px;
}

#sayMeBuyMess {
	font-weight: 500;
	margin-top: 16px;
	font-size: 18px;
}
#messageModal
{
	display: none;
}

/* task 11869 */
@media (min-width:768px) {
	.cart_item_bay__info .d_image {
		height: 200px;
	}
	.order_section__infochecked .d_control .btn_blue {
		max-width: 254px;
	}
}
.btn-primary {
	height: 52px;
	border-radius: 4px;
	width: 100%;
	background-color: #71CAFB;
	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;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}
.bx-soa-pp-company-desc .btn-primary {
	align-self: flex-start;
	max-width: 220px;
}
.efpb__popup_container .mfp-close {
	top: -30px;
	right: -30px;
}
.efpb__popup {
	padding: 30px;
}
.mfp-content {
	text-align: center;
}
.mfp-close-btn-in .mfp-close {
	color: #fff;
}

.product_item .product_item__image,
.product_related_item .product_item__image {
	aspect-ratio: 2/3;
	height: auto;
	min-width: 0;
	width: 100%;
}
@media (min-width:768px) {
	.modal_product_add_cart__info .d_image {
		aspect-ratio: 2 / 3;
		height: auto;
	}
}

.order_section__infochecked .d_control .d_items .item.sdek_pvzLair br {
	display: none;
}
.order_section__infochecked .d_control .d_items .item.sdek_pvzLair .sdek_pvzAddr {
	color: #1F1F1F;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    white-space: nowrap;
	margin-bottom: 0;
}
.order_section__infochecked .d_control .d_items .item.sdek_pvzLair .sdek_pvzAddr::before {
	content: 'Адрес:';
	margin-bottom: 4px;
    font-size: 13px;
    line-height: 12px;
    color: #898989;
    white-space: nowrap;
	display: block;
}
/* .buy1click #sale_order_props .bx_block.r3x1 #ORDER_PROP_3 {
	padding-left: 52px !important;
} */
/* end */

/* task 11919 */

.product_add_cart2 .btn_blue[href="#sayMeBuy"] {
	color: var(--main-black, #1F1F1F);
	background-color: #ECEFF5;
	transition: 250ms ease;
}
.product_add_cart2 .btn_blue[href="#sayMeBuy"]:hover {
	background-color: #d2d5db;
}

/* end */

#glcFormBtn {
	background-color: #ef6ea8;
	border-color: #ef6ea8;
	color: #fff !important;
	padding: 10px 15px;
	text-align: center;
}
#sale_order_props .hide {
	display: none !important;
}


.field_checked::before,
.field_checked::after {
	display: none;
}
#order_form_div label.field_checked {
	display: flex;
}

