:root {
	--sotet-zold: #304B2A;
/*	--sotet-zold: #3f6365;*/
	--sotet-sarga: #fcc184;
   --vilagos-zold: #F1F0F5;
}

h1 {
	color: #DFC183;
}

input {
	touch-action: none !important;
}

.accordion-button:not(.collapsed) {
	color: #DFC183 !important;
/*	color: white !important;*/
	background: var(--sotet-zold) !important;
}
.accordion-button {
	color: var(--bs-gray-700);
	background: var(--vilagos-zold) !important;
}

.accordion-button:not(.collapsed)::after {
	filter: invert(100%) sepia(5%) saturate(16%) hue-rotate(161deg) brightness(190%) contrast(89%);
}

.accordion .accordion-button {
	font-size: 1.25rem;
	font-family: 'Righteous';
	font-weight: bold;
	letter-spacing: 2px;
}

.btn-success {
	background-color: var(--sotet-zold) !important;
	border-color: var(--sotet-zold) !important;
}

.btn-check:active+.btn-success, .btn-check:checked+.btn-success, .btn-success.active, .btn-success:active {
	background-color: transparent !important;
	color: var(--sotet-zold) !important;
	border-color: var(--sotet-zold) !important;
}

.booking-calendar__month-heading, .booking-calendar__month-year, .booking-calendar__weekday, .booking-calendar__day, .calendar-legend__item {
	font-family: 'Righteous' !important;
}

.booking-calendar__day {
	padding-left: 3% !important;
	padding-right: 3% !important;
	padding-top: 5% !important;
	padding-bottom: 5% !important;
}


.booking-calendar__month {
	width: 100%;
}

.input-icon.form-floating > label, .input-icon-bal.form-floating > label {
  z-index: 4;
}

.input-icon-bal.form-floating > label {
   left: 60px;
}

.w-kocka {
	width: 55px;
	justify-content: center;
	background: #9cb795 !important;
	color: var(--bs-gray-700) !important;
}

.form-control:focus, .form-select:focus {
	outline: none !important;
	box-shadow: none !important;
	border: 1px solid #9cb795 !important;
}

.form-switch .form-check-input:focus {
	border-color: rgba(0, 0, 0, 0.25);
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(0,0,0,0.25)'/></svg>");
}
.form-switch .form-check-input:checked {
	background-color: #9cb795;
	border-color: #9cb795;
	border: none;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255,255,255,1.0)'/></svg>");
}

.apartmanok-kepek {
	height: 200px;
	transition: all 0.3s ease;
}

.apartman > div {
	z-index: 1;
}

.apartman:hover > .apartmanok-kepek {
	transform: scale(1.2);
	transition: all 0.3s ease;
}

.accordion-button::after {
	display: none;

}