/* Extension styles START */
.radio-group {
	display: block ruby;
}
.radio-group label {
	display: inline-block;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 20px;
	-webkit-appearance: button;
	/* WebKit */
	-moz-appearance: button;
	/* Mozilla */
	-o-appearance: button;
	/* Opera */
	-ms-appearance: button;
	/* Internet Explorer */
}
.radio-group input[type="radio"] {
	display: none;
}
.radio-group input[type="radio"]:checked + label {
	background: grey;
	color: white;
}
.week_changer_main a {
	background-color: gray;
	text-decoration: none;
	display: inline-block;
	padding: 8px 16px;
}

.week_changer_main a:hover {
	background-color: #ddd;
	color: black;
}

.week_changer_main .switchers {
	background-color: white;
	color: black;
}
.week_changer_main a {
	display: inline-block;
	padding: 8px 16px;
	background-color: transparent;
	font-size: 65px;
	height: 45px;
	float: left;
}

.week_changer_main a.next.switcher {
	float: right;
}

.tt_week_date {
	height: 30px;
	display: inline-block;
	margin: 15px 10px;
	font-weight: bold;
}

.tt_reservation_type {
	height: 30px;
	display: inline-block;
	margin: 15px 10px;
}

.tt_booking_message .radio-group input[type="radio"] {
	display: inline-block;
	width: 30px;
	height: 20px;
	margin-right: -15px;
}

.tt_booking_message .radio-group label {
	text-transform: uppercase;
}

.tt_booking_message .radio-group input[type="radio"]:checked+label {
	background: transparent;
	color: black;
	text-transform: uppercase;
}

.wpcf7-form-control-wrap.your-acceptance {
	margin-bottom: -60px;
}

.tt_booking a {
	color: #adadad;
}

.tt_booking a:hover {
	color: #121c2d;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: black;
}

.cli-switch input:checked+.cli-slider {
	background-color: black;
}
.radio-group label {
	-webkit-appearance: unset;
	-moz-appearance: unset;
	-o-appearance: unset;
	-ms-appearance: unset;
}
.tt_reservation_type_wrapper {
	display: inline-block;
	margin-top: -10px;
}
/* Extension styles END */