

/* Start:/local/templates/mobile_modern_s1/components/bitrix/catalog/services_list/bitrix/catalog.element/.default/style.css?17875902104932*/
.catalog-price {
	 color:red;
}
.custom .property-block {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 7px 0;
	border-bottom: 1px solid #ddd;
}
.custom .property-block span {
	width: 50%;
}

.custom .tabs {
	width: 100%;
	margin: 30px auto;
}

.custom .tabs__nav {
	display: flex;
	justify-content: center;
}

.custom .tabs__nav-btn {
	position: relative;
	flex-grow: 1;
	padding: 7px 15px;
	font-size: 14px;
	background-color: #f5f5f5;
	border: 0;
	border-right: 1px solid #ddd;
	cursor: pointer;
}

.custom .tabs__nav-btn:last-child {
	border-right: none;
}

.custom .tabs__nav-btn:hover {
	background-color: #ddd;
}

.custom .tabs__nav-btn::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 100%;
	-webkit-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	-webkit-transition: .2s -webkit-transform ease-out;
	-o-transition: .2s transform ease-out;
	transition: .2s transform ease-out;
	transition: .2s transform ease-out,.2s -webkit-transform ease-out;
	background-color: #13a3bf;
}
.custom .tabs__nav-btn:hover::after, .custom .tabs__nav-btn.active::after {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}

/*.custom .tabs__nav-btn.active {*/
/*	!*background-color: #5e3ddf;*/
/*	border-right-color: #5e3ddf;*/
/*	color: #fff;*!*/
/*	border-bottom: 3px solid #13a3bf;*/
/*}*/

.custom .tabs__content {
	padding: 30px;
	background-color: #fff;
}

.custom .tabs__item {
	display: none;
}

.custom .tabs__item.active {
	display: block;
}

/*-- Расписание на 3 дня --*/
.schedule3-title {
	text-align: center;
}
.schedule3-list {
	display: none;
}
.schedule3-list-mobile {
	list-style: none;
	margin-bottom: 50px;
	padding-left: 0;
}

.schedule3-list-mobile .schedule3-item-wrapper {
	max-height: 287px;
	overflow-y: scroll;
}

.schedule3-list-mobile .schedule3-sublist {
	display: table;
	list-style: none;
	border-collapse: collapse;
	text-align: center;
	width: 100%;
}

.schedule3-list-mobile .schedule3-sublist th {
	background-color: #fc4c6d;
	color: #ffffff;
	padding: 1px 15px;
}

.schedule3-list-mobile .schedule3-sublist tbody tr {
	line-height: 19px;
}

.schedule3-list-mobile .schedule3-sublist td {
	padding: 5px 15px;
	background: #13a3bf;
	color: #ffffff;
}

.schedule3-list-mobile .schedule3-sublist td a {
	color: #ffffff;
	text-decoration: underline;
}

.schedule3-list-mobile .schedule3-sublist td a:visited {
	color: #ffffff;
}

.schedule3-list-mobile .schedule3-item .schedule3-text-item {
	padding: 10px 20px;
	border: 3px solid #13a3bf;
	box-sizing: border-box;
}

.schedule3-list-mobile .schedule3-sublist th, .schedule3-list-mobile .schedule3-sublist td {
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: #ffffff;
}

.schedule3-list-mobile .schedule3-sublist th:first-child, .schedule3-list-mobile .schedule3-sublist td:first-child {
	text-align: left;
}

.schedule3-list-mobile .schedule3-sublist tr td:last-child {
	border-right: none;
}
/*.schedule3-list-mobile .caret {*/
/*    background: green;*/
/*    border-radius: 10px;*/
/*    padding: 20px;*/
/*    position: relative;*/
/*    color: #fff;*/
/*}*/

.schedule3-list-mobile .schedule3-text-item {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
	cursor: pointer;
}

.schedule3-list-mobile .schedule3-item {
	margin-bottom: 10px;
	/*max-height: 500px;*/
	/*overflow-y: scroll;*/
}

.schedule3-list-mobile .schedule3-item .caret {
	margin-left: 5px;
	border: 8px solid transparent;
	border-top: 8px solid #13a3bf;
	display: block;
	width: 0;
	height: 0;
	cursor: pointer;
	transition: all .3s ease-in-out;
	transform: rotateX(180deg) translateY(8px);
}

.schedule3-list-mobile .schedule3-item .caret.open {
	transform: rotateX(0deg) translateY(0);
}

.schedule3-list-mobile .schedule3-sublist td a.schedule3-record {
	display: block;
	background-color: #13a3bf;
	padding: 10px 15px;
	color: #ffffff;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	transform: scale(1, 1);
	transition: all .2s ease-in-out;
	/*border: 2px solid #fff;*/
	background-image: -moz-linear-gradient(0deg, rgb(255, 194, 77) 0%, rgb(255, 73, 107) 100%);
	box-shadow: none;
	border-radius: 20px;
	font-weight: 500;
	margin: 7px 0;
}
.schedule3-list-mobile .schedule3-sublist td a.record-link {
	display: flex;
	align-items: center;
	justify-content: center;
}
.schedule3-list-mobile .schedule3-sublist td a.record-link svg {
	width: 23px;
	fill: #ffffff;
}

.schedule3-list-mobile .schedule3-sublist td a.schedule3-record:hover {
	box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.15);
}

.schedule3-list-mobile .schedule3-sublist td a {
	text-decoration: none;
}
/*-- Расписание на 3 дня конец --*/

/* End */
/* /local/templates/mobile_modern_s1/components/bitrix/catalog/services_list/bitrix/catalog.element/.default/style.css?17875902104932 */
