

/* Start:/bitrix/templates/tc4.m/components/bitrix/news.list/shops/style.css?17583943363625*/
.tc-mobile #map {
	height: 50vh;
	margin: 0 -20px 20px;
	width: calc(100% + 40px);
}

@media screen and (orientation:landscape) {
	.tc-mobile  #map {
	    height: calc(100vh - 90px);
	    width: 100%;	
	    margin: 0;
	}
}

.tc-desktop #map {
    height: 33vh;
    min-height: 200px;
    width: calc(100% + 60px);
    margin: 0 -30px 30px;
}


.news-content .js-table-to-text table tr td img {
	display: inline;
	width: auto;
	height: 30px;
    margin: 0;
    margin-top: -20px;
}

.hide-title {
	display: none;
}

.news-content .js-table-to-text table {
	margin-top: 20px;
	margin-bottom: 20px;
}

.news-content .js-table-to-text table tr td {
	vertical-align: top;
}

.news-content .js-table-to-text table tr:not(:last-child) td {
	padding-bottom: 20px;
}

.news-content .shop_container p {
	margin-top: 0;
}

.news-content .js-table-to-text table tr td p:last-child {
	margin-bottom: 0;
}

html:not(.tc-desktop) .news-content .js-table-to-text table tr td:first-child {
	display: none;
}

.news-content .shop_container h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.news-content .opinion {
	text-align: center;
}

.tc-desktop .news-content .opinion {
	text-align: left;
}

.news-content .opinion .button {
	font-weight: 500;
	font-size: 16px;
}

.tc-desktop .news-content .opinion a.button {
	font-size: 16px;
}

.news-content .opinion .button:not(:last-child) {
	margin-right: 20px;
}

.tc-desktop .news-content .opinion .button.button-secondary {
	border: none;
	min-width: unset;
	padding-left: 0;
	padding-right: 0;
	background: none;
	color: var(--color-blue-text);
}

.mobile-preview-text {
	display: none!important;
}


.content:not(.shop_selected) .text {
	display: flex;
	flex-direction: column;
	grid-gap: 20px;
}

.content:not(.shop_selected) .shop_container {
	border: 1px solid #EDEDED;
	background: white;
	border-radius: 8px;
	padding: 0 20px;
}

.tc-desktop .content:not(.shop_selected) .shop_container {
	cursor: pointer;
}
.tc-desktop .content:not(.shop_selected) .shop_container:hover {
	box-shadow: 0 0 5px 1px #EDEDED;
}

.tc-mobile .content:not(.shop_selected) h1,
.content:not(.shop_selected) .shop_container:not([data-code=im]) .js-table-to-text tr:first-child td,
.content:not(.shop_selected) .js-table-to-text tr td:first-child,
.content:not(.shop_selected) .js-table-to-text tr:last-child td p:not(:first-child),
.content:not(.shop_selected) .js-table-to-text tr:last-child td p br,
.content:not(.shop_selected) .content-carousel,
.content:not(.shop_selected) .content-carousel + .js-table-to-text,
.content:not(.shop_selected) .js-table-to-text + .js-table-to-text,
.content:not(.shop_selected) .text-im,
.content:not(.shop_selected) .shop_container_addon,
.content.shop_selected .shop_title {
	display: none;
}

.tc-mobile .content:not(.shop_selected) .breadcrumbs {
	margin-bottom: 14px;
}

.content:not(.shop_selected) .shop_container .shop_title {
	color: var(--color-blue-text);
}

.content.shop_selected .shop_container .shop_title .shop_city {
	display: none;
}
.content:not(.shop_selected) .shop_container .shop_title .shop_city {
	font-weight: 400;
	color: var(--color-font-normal);
}


.content .js-table-to-text tr:last-child td p>a>i {
    margin-right: 0.5em;
}

.content .js-table-to-text tr:last-child td p {
    display: flex;
    flex-direction: column;
    grid-gap: 4px;
}


.content:not(.shop_selected) .js-table-to-text tr:last-child td p {
	grid-gap: 8px;
	margin: 0;
}

.tc-mobile .content .js-table-to-text tr:last-child td p {
	grid-gap: 12px;
}


.content:not(.shop_selected) .news-content .js-table-to-text table tr:not(:last-child) td {
	padding-bottom: 14px;
}


/* End */
/* /bitrix/templates/tc4.m/components/bitrix/news.list/shops/style.css?17583943363625 */
