.ccm-attribute-date-reservation-composer-wrapper {
	width: 100%;
	float: left;
}


span.vc-day-content.is-disabled {
	pointer-events: none;
}


[v-cloak] {
	display: none;
}

.vc-grid-container.vc-weeks {
	gap: 4px !important;
}

.vc-container.vc-is-expanded {
	min-width: 100%;
	margin: 0 0 1.6em 0;
	background-color: transparent;
	font-family: inherit;
}

.vc-day-popover-container {
	/*background-color: #d21e3b;*/
	border: none;
	color: #fff;
	font-size: 1.5rem;
	padding: 15px 30px;
}

.vc-header {
	background-color: #d3d3d3;
	padding: 10px !important;
	margin-bottom: 10px;
}

.vc-weekday {
	padding: 10px 0;
	height: 40px;
}

.vc-day-content {
	width: 100% !important;
	height: 40px !important;
	/* background: #5aedd1;*/
	border-radius: 0 !important;
	margin: 1px !important;
}

.vc-highlight {
	/*--red-600: #3250b4;*/
	width: 100% !important;
	height: 100% !important;
	/*background-color: var(--red-600) !important;*/
	border-radius: 0 !important;
}

.vc-day {
	min-height: 40px !important;
}



.vc-highlight.unavailable-wrapper {
	border: none !important;
	cursor: not-allowed;
	pointer-events: none;
}

.vc-day-content.unavailable {
	font-weight: 500 !important;
	color: grey !important;
	cursor: not-allowed;
	pointer-events: none;
}


.vc-arrow.is-disabled {
	opacity: 0 !important;
}

.vc-day-popover-header {
	color: #fff;
}

.vc-grid-container.vc-weeks {
	border: 1px solid #ededed;
}

.vc-container {
	border: none !important;
}

.vc-grid-container.grid {
	gap: 30px !important;

}

span.info-color.no-items,
span.vc-day-content.vc-focusable.is-disabled {
	/*background-color: #acacaf;*/
	pointer-events: none;
	color: grey !important;
}

span.vc-day-content.vc-focusable.is-disabled {
	margin: 0 !important;
	min-height: 40px !important;
	height: 100% !important;
	color: grey !important;
}


span.info-color.current-item {
	--blue-600: #3250b4;
	background-color: var(--blue-600, #3250b4);
}


