.form-row.hidden-field,
.form-row.form-field-hidden {
	display:none;
}

.modal-map-container .ydw-widget {
	padding: 0;
	background-color: #FFF;
}

.modal-map-container .ydw-widget .widget__header {
	display: none;
}

.modal-map-container .widget__list {
	margin-top: 0;
}

.modal-map-container .widget__start {
	display: none;
}

.modal-map-container .widget__list-button {
	border: none;
	padding: 8px;
	border-radius: 0;
}

.modal-map-container .widget__list-button:hover,
.modal-map-container .widget__list-button:active {
	border: none;
	background-color: #FFF;
	outline: none;
}

.modal-map-container .widget__list-button .widget__list-button-span {
	border-radius: 4px;
}

select.woodev-enhanced-select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 0;
	padding: 7px 16px;
	font-size: 16px;
	line-height: 1.5;
	color: #444;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

select.woodev-enhanced-select::after {
	content: '▼'; /* Символ стрелки */
	position: absolute;
	right: 12px; /* Отступ справа */
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none; /* Стрелка не мешает клику по select */
	color: #888; /* Цвет стрелки */
}

select.woodev-enhanced-select::-ms-expand {
	display: none;
}

.wc-yandex-pickup-points select:not(.enhanced),
.wc-yandex-time-intervals select:not(.enhanced) {
	/*visibility: hidden;*/
}

.wc-yandex-delivery-method-additional-info {
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #f8f8f8;
}

.wc-yandex-delivery-method-additional-info > p {
	margin-bottom: 1rem;
}

.wc-yandex-delivery-method-additional-info .wc-yandex-delivery-method-description {
	font-size: .95rem;
}

button.wc-yandex-choose-pickup-point {
	background-color: rgba(252, 224, 0, .85);
	border-radius: 4px;
	font-size: 1rem;
	line-height: 1.1rem;
}

button.wc-yandex-choose-pickup-point:hover,
button.wc-yandex-choose-pickup-point.wc-yandex-choose-pickup-point--chosen {
	outline: none;
	background-color: #FCE000;
}

button.wc-yandex-choose-pickup-point.wc-yandex-choose-pickup-point--chosen:hover {
	background-color: rgba(252, 224, 0, .85);
}

.wc-yandex-delivery-method-additional-info button.wc-yandex-choose-pickup-point {
	margin-bottom: 1rem;
}

@media screen and (max-width: 782px) {
	#yandex-delivery-map-content {
		height: auto;
	}
}

@media only screen and (max-width: 1199px) {
	#yandex-delivery-map-content {
		min-width: 100%;
	}
}

@media only screen and (min-width: 1200px) {
	#yandex-delivery-map-content {
		min-width: 1200px;
	}
}