@media screen and (max-width: 1000px) {
	.header-title {
	    display: none;
	}

	header .logo {
	    position: absolute;
	    left: 50%;
	    transform: translate(-50%, 20px);
	    max-width: 120px;
	}

	.header-left {
	    position: static;
	}

	header {
	    position: relative;
	}

	.single-place .map-route-sm {
	    display: none;
	}

	.map-route-info-inner {
	    justify-content: center;
	}

	.route-places-center {
	    border: navajowhite;
	}

	.map-route-info-wrap {
	    padding: 0;
	}

	.place-short-distance-info {
	    flex-direction: column;
	    gap: 20px;
	}

	.place-short-distance-time {
	    width: 100%;
	    justify-content: center;
	}

	.place-icons {
	    flex-direction: column;
	    gap: 20px;
	}

	.place-gallery-item img {
	    aspect-ratio: 1.4 / 1;
	}

	.place-gallery-inner {
	    flex-wrap: nowrap;
	    overflow: auto;
	    padding-bottom: 15px;
	}

	.place-gallery-item {
	    width: 100%;
	    flex-shrink: 0;
	    max-width: 320px;
	}

	.place-text {
	    font-size: 18px;
	}

	.place-text-add {
	    flex-direction: column;
	}
}