/*  new_style_v2.css  */

#photo_modal #modalError{ border: none !important; }
.administrirovanie_profil{ text-align: center; margin-bottom: 80px;}


/** events **/
	.wrap_btn_modal_contact_via_WhatsApp{
		width: 100%;
		max-width: 300px;
		display: flex;
		justify-content: space-between;
		margin: auto;
		margin-top: 20px;
	}
	.body_events .button{
		padding: 10px 30px;
		cursor: pointer;
		border-radius: 10px;
		font-size: 16px;
		line-height: 16px;
		margin-top: 0px;
		color: #fff;
	}
	.wrap_btn_modal_contact_via_WhatsApp a{ color: #fff; text-decoration: none; }

	/** Модалка фильтров **/
	.section_Tipo{ text-align: left; }
	.section_Tipo label { margin-left: 15px;}
	.button_tipo{
		padding: 3px 15px;
		border-radius: 10px;
		border: none;
		background: #969696;
		color: #fff;
		cursor: pointer;
		font-weight: bold;
		flex-shrink: 0;
	}
	.button_tipo.selected{
		background-color: #ff6200;
	}
	.wrap_Filters_Events_buttons{
		display: flex;
		/*justify-content: space-between;*/
		justify-content: center;
		flex-wrap: wrap;
		gap: 10px;
		width: 100%;
		/*max-width: 300px;*/
		margin: auto;
	}
	.btn_Filters_Events_Volver{ background-color: #666; width: 163px; }

	.a_btn_Crear_perfil_de_evento{ color: #6a0dad; text-decoration:none; }
	.btn_Crear_perfil_de_evento{
		border: 2px solid #6a0dad;
		color: #6a0dad;
		background-color: #fff;
		padding: 10px;
		border-radius: 10px;
		text-align: center;
		margin-bottom: 15px;
	}
/** END events **/


/** add-event-profile.php **/
	.body_add_event_profile p{
		color: #6b6b6b;
		font-size: 15px;
		line-height: 17px;
		padding: 15px 10px 10px 10px;
	}
	.btn_add_event_profile{
		border: 2px solid #000;
		border-radius: 10px;
		padding: 10px;
		background-color: #fff;
		margin-top: 15px;
	}
/** END add-event-profile.php **/


/**  profil_organizator_events.php  **/
	.profil_organizator_events p{
		text-align: center;
		color: #666;
		margin-top: 50px;
		padding: 0 30px;
		font-size: 16px;
		line-height: 22px;
	}
	.profil_organizator_events .btn_Guardar{
		text-align: center;
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: fit-content;
	}
	.profil_organizator_events .data_profil{ margin-bottom: 10px; }	
	.profil_organizator_events .wrap_links{ text-align: center; }
/**  END profil_organizator_events.php  **/


/** Create-event  **/
	:root {
		--active-color: #ff5733;
		--inactive-color: #969696;
		--border-color: #ddd;
		--bg-light: #f9f9f9;
	}
	.body_Create_event {
		h2 {
			font-size: 18px;
			margin-bottom: 8px;
		}

		.field {
			margin-bottom: 20px;
		}

		.field label {
			display: flex;
			justify-content: space-between;
			font-size: 16px;
			margin-bottom: 6px;
			color: #333;
		}

		.counter {
			color: #ccc;
			font-size: 13px;
			font-weight: bold;
		}

		input[type="text"],
		input[type="url"],
		textarea,
		input[type="time"] {
			width: 100%;
			padding: 10px;
			border: 1px solid var(--border-color);
			border-radius: 8px;
			font-size: 14px;
			box-sizing: border-box;
			font-weight: bold;
		}

		textarea {
			resize: vertical;
			min-height: 60px;
		}

		/* Блок тегов */
		.tags-block {
			border: 1px solid var(--border-color);
			border-radius: 10px;
			padding: 12px;
			margin-top: 6px;
			background-color: #fff;
		}

		.tags-block > div {
			margin-bottom: 12px;
		}

		.tags-block > div:last-child {
			margin-bottom: 0;
		}

		.tag-group {
			display: flex;
			flex-wrap: wrap;
			gap: 8px;
			margin-top: 6px;
			border: 1px solid var(--border-color);
			border-radius: 10px;
			padding: 12px;
			margin-top: 6px;
			background-color: #fff;
			background-color: #fff;
		}

		.tag {
			padding: 6px 12px 19px 12px;
			border-radius: 8px;
			font-size: 14px;
			background: #969696;
			color: #fff;
			cursor: pointer;
			user-select: none;
			transition: background 0.2s;
		}

		.tag.active {
			background: var(--active-color);
		}

		/* Расписание */
		.schedule {
			border: 1px solid var(--border-color);
			border-radius: 10px;
			padding: 12px;
			margin-top: 6px;
			background-color: #fff;
		}

		.schedule-header {
			display: grid;
			grid-template-columns: 60px 1fr 1fr;
			font-size: 14px;
			margin-bottom: 6px;
			gap: 8px;
		}

		.day-row {
			display: grid;
			grid-template-columns: 60px 1fr 1fr;
			align-items: center;
			margin: 4px 0;
			gap: 8px;
		}

		.day-btn {
			border: none;
			border-radius: 8px;
			padding: 6px;
			cursor: pointer;
			font-weight: bold;
			color: #fff;
			background: var(--inactive-color);
			transition: background 0.2s;
			justify-self: center;
			width: 50px;
		}

		.day-btn.on {
			background: var(--active-color);
		}

		input[type="time"] {
			width: 100%;
			padding: 6px 8px;
			border: 1px solid var(--border-color);
			border-radius: 6px;
			font-size: 13px;
			box-sizing: border-box;
			background: white;
			text-align: center;
			font-family: inherit;
			font-weight: bold;
		}

		input[type="time"]:focus {
			outline: 2px solid var(--active-color);
			outline-offset: -1px;
		}

		input[type="time"]:disabled {
			background: #f2f2f2;
			color: #999;
			cursor: not-allowed;
		}

		.gallery {
			display: flex;
			gap: 6px;
			overflow-x: auto;
		}

		.gallery img {
			width: 80px;
			height: 80px;
			border-radius: 6px;
			object-fit: cover;
		}

		.actions {
			display: flex;
			justify-content: space-between;
			margin-top: 20px;
			gap: 10px;
			width: 100%;
			padding: 0 15px;
		}

		.btn {
			padding: 12px;
			font-size: 15px;
			font-weight: 600;
			border: none;
			border-radius: 10px;
			cursor: pointer;
			width: calc(100% - 10px);
		}

		.btn.cancel {
			background: #555;
			color: white;
		}

		.btn.submit {
			background: var(--active-color);
			color: white;
		}
	}

	@media (max-width: 400px) {
		.schedule-header,
		.day-row {
		grid-template-columns: 50px 1fr 1fr;
		}
		.day-btn {
		font-size: 12px;
		}
	}
		
/** END Create-event  **/