/* Minimal styles + UX */
.vhs-form{margin: 0px -10px;}
.vhs-form .vhs-two{padding:10px;}
.vhs-form .vhs-two p{margin:0px;}
.vhs-button{display:inline-block; padding:10px 16px; border:1px solid #111; border-radius:999px; background:#fff; cursor:pointer}
.vhs-success{background:#ecfdf5; border:1px solid #10b981; color:#065f46; padding:12px; border-radius:8px; margin:12px 0}
.vhs-alert{background:#fff7ed; border:1px solid #f59e0b; color:#7c2d12; padding:12px; border-radius:8px; margin:12px 0}
.vhs-meta{list-style:none; padding:0; margin:1rem 0}
.vhs-meta li{margin:.25rem 0}

/* Ohio tabs fallback */
.ohio-widget.tabs .tabs-nav{display:flex; gap:16px; cursor:pointer; padding-left:0}
.ohio-widget.tabs .tabs-nav li{list-style:none}
.ohio-widget.tabs .tabs-content .tabs-content-item{display:none}
.ohio-widget.tabs .tabs-content .tabs-content-item.active{display:block}

/* UX: invalid fields */
.vhs-form .is-invalid{border-color:#ef4444; box-shadow:0 0 0 2px rgba(239,68,68,.1)}

/* Plugin single template container */
.event-detail-page{max-width:1330px;margin:0 auto;padding:24px 16px}

.elementor-inner-column-1 .elementor-element-populated .elementor-widget{
    width: 100%;
    display: flex;
    justify-content: flex-start;
}

.elementor-inner-column-1{
	padding-right: 30px;
}
.elementor-inner-column-2{
	padding-right: 30px;
}

.elementor-inner-column-2 h5{
	margin-bottom: 0px;
}

.elementor-inner-column-1 .elementor-widget-wrap p,
.elementor-inner-column-2 .elementor-widget-wrap p,
.elementor-inner-column-3 .elementor-widget-wrap p,
.elementor-inner-column-4 .elementor-widget-wrap p,
.elementor-inner-column-5 .elementor-widget-wrap p{
	margin: 0px;
}

.elementor-inner-column-1 .elementor-widget-wrap p{
	width: 100%;
}

.elementor-inner-column-4 .elementor-widget-wrap,
.elementor-inner-column-5 .elementor-widget-wrap{
	justify-content: center;
}

.vhs-content p{
	margin-bottom: 15px !important;
}

.vhs-form a{
	color: #6e2136 !important;
}

.event-detail-page .elementor-widget-text-editor a{
	color: #6e2136 !important;
}
.vhs-content a{
	color: #6e2136 !important;
}

.events-item{
    padding: 0px 0px 15px 0px;
    border-bottom: 1px solid #888888CC;
    margin-bottom: 15px;
}

.e-con-inner-wrap{
	display: flex;
	flex-wrap: wrap;
    gap: 40px;
}

.e-con-inner-wrap .e-con-inner-item {
	width: calc(50% - 20px);
	padding: 0px;
}

.e-con-inner-wrap .e-con-inner-item .elementor-widget-container{
	margin-bottom: 20px;
}

.event-detail-page .subtitle{
	text-transform: uppercase;
}

.btn-event-detail{
	background: var(--clb-button-color);
    color: #fff;
	border-radius: 10px;
	padding: 8px 20px;
	font-weight: 600;
}

.ohio-widget.tabs .tabs-nav-link.active {
    border-bottom: 1px solid var(--clb-color-primary) !important;
}

.btn-event-detail:hover{
	color: #fff !important;
	background:  var(--clb-color-primary) !important;
}
@media (max-width: 767px) {
	.elementor-inner-column-4 .elementor-widget-wrap {
		justify-content: start;
	}
	.tabs-content-wrapper{
		gap: 15px;
    }
	.e-con-inner-wrap{
		gap: 0px;
	}
	.e-con-inner-wrap .e-con-inner-item {
		width: 100% !important;
	}
	.e-con-inner-wrap .e-con-inner-item .elementor-widget-container{
		margin-bottom: 10px;
	}
}
