.eb-events-grid-items{
	--eb-grid-default-main-category-color:#25cd44
}
.eb-event-item-grid-default-layout{
	box-shadow:0 10px 10px 0 rgba(6,10,20,.08);
	/*box-shadow:none;*/
	padding:0;
	position:relative;
	/*border-radius:12px;*/
	margin-bottom:5px;
	transition:all .4s ease;
	background-color: #FFFFFF;
}
.eb-event-item-grid-default-layout:hover{
	box-shadow:0 30px 30px 0 rgba(6,10,20,.18)
	/*box-shadow:none*/
}
.eb-event-item-grid-default-layout>div:not(.eb-event-thumb-container){
	/*margin:0 10px 8px*/
	align: center;
	/*padding:0 0 0 25px;*/
}
.eb-event-item-grid-default-layout>div:last-child{
	padding-bottom:3px
}
.eb-event-item-grid-default-layout .eb-event-thumb-container{
	position:relative;
	width:100%;
	overflow:hidden;
	border-radius:10px 10px 0 0
}
.eb-event-item-grid-default-layout .eb-event-thumb-container>a{
	line-height:0;
	display:block
}
.eb-event-item-grid-default-layout .eb-event-thumb-container img{
	height:auto;
	width:100%;
	border:none;
	box-shadow:none
}
.eb-event-item-grid-default-layout .eb-event-title-container{
	background:#FFFFFF;
	position:relative;
	z-index:2;
	margin:-30px 20px 0;
	padding:10px;
	border-radius:15px 15px 0 0;
	overflow:hidden;
	text-align: center;
	border-top-width:3px;
	border-top-style:solid;
	border-top-color:var(--color-primary);
	
	font-size:16px;
	font-weight:700;
	/*margin-top:10px!important;
	margin-bottom:10px!important*/
}
.eb-event-title-container .eb-event-title a:link {
	color:#333333
}
.eb-event-title a:hover {
	color:#dddddd
}
.eb-event-title a:visited {
	color:#333333
}
.eb-event-item-grid-default-layout .eb-event-date-time{
	margin-top:5px;
	padding:0 0 0 25px;
	font-weight:500;
	font-size:100%;
	color:#777;
	
	/*font-size:13px;
	font-weight:700*/
	
	/*font-weight:700;
	color:var(--eb-grid-default-datetime-color,inherit)*/
}
.eb-event-item-grid-default-layout .eb-event-main-category{
	position:absolute;
	left:10px;
	top:10px;
	z-index:1;
	background-color:var(--eb-grid-default-main-category-color);
	padding:6px 10px;
	color:#fff;
	font-size:.8125rem;
	text-transform:uppercase;
	font-weight:600;
	border-radius:5px
}
	
.eb-container img{
	border:0
}
.eb-container [class*=" icon-"],.eb-container [class^=icon-]{
	display:inline-block!important
}
.eb-container .input-append .add-on,.eb-container .input-prepend .add-on{
	height:auto!important
}
.eb-container .d-block{
	display:block
}
img.eb-thumb-left{
	margin-right:15px;
	float:left!important
}
.eb-img-left,.eb-thumb-left{
	margin-right:15px;
	margin-bottom:15px
}
.eb-img-right,.eb-thumb-right{
	margin-left:15px;
	margin-bottom:15px
}
.eb-right-align,.eb-text-right,.text-right{
	text-align:right!important
}
.eb-left-align,.eb-text-left,.text-left{
	text-align:left!important
}
.center,.text-center{
	text-align:center
}
.btn-group .calendar-head-row td{
	font-size:medium!important
}
.eb-search-bar-container .btn-group select{
	font-size:medium
}
.modal-body .form.form-horizontal{
	padding-left:10px;
	padding-right:10px
}
.eb-invisible-to-visitors{
	display:none!important
}
.eb-categories-list-items>div{
	margin-bottom:20px
}
.eb-categories-list-items .eb-category-item{
	box-shadow:0 20px 60px 0 rgba(6,10,20,.08);
	border-radius:5px;
	padding:15px 10px
}
.eb-events-list-items>div{
	margin-bottom:20px
}
.eb-events-list-items .eb-event-item-list-layout{
	box-shadow:0 20px 60px 0 rgba(6,10,20,.08);
	border-radius:5px;
	padding:15px 10px
}
#eb-categories .eb-category,#eb-events .eb-event{
	margin:0 0 20px
}
.eb-box-heading{
	border-radius:7px 7px 0 0;
	color:#333;
	font-weight:700;
	padding:8px 10px;
	margin:0;
	background:#f2f2f2;
	border:1px solid #dbdee1
}
.eb-box-heading h2,.eb-box-heading h3{
	margin:0
}
#eb-categories .eb-description,#eb-event-page .eb-description,#eb-events .eb-description{
	background:#fff;
	border-bottom:1px solid #dbdee1;
	border-left:1px solid #dbdee1;
	border-right:1px solid #dbdee1;
	border-radius:0 0 7px 7px;
	margin:0;
	padding:10px
}
#eb-categories .eb-category img{
	margin:0 10px 0 0!important;
	padding:0!important
}
#eb-categories-columns-page .eb-category-wrapper,.eb-columns-layout-container .eb-event-wrapper{
	min-height:250px
}
#eb-categories-columns-page .eb-category-wrapper{
	margin:10px 0
}
#eb-category{
	padding:10px 0
}


.eb-event-box .eb-event-location-price{
	padding-bottom:10px;
	padding-top:10px
}
.eb-event-box .eb-event-location{
	padding:0 0 0 25px;
	font-weight:300
}
.eb-event-location{
	padding:0 0 0 25px;
	font-weight:300;
	font-size:13px
}
.eb-event-box .eb-event-price{
	font-weight:500
}
.eb-event-box .eb-event-location-price i{
	color:var(--color-primary);
	margin-right:6px;
	font-size:14px
}
.eb-event-box .eb-event-location a,.eb-event-box .eb-individual-price{
	padding:15px;
	font-size:12px;
	color:#777;
	font-weight:300
}
.eb-event-box .eb-event-location a:hover{
	color:var(--color-primary)
}
.eb-slider-container .eb-event-price{
	padding:0
}
#eb-events .eb-event-box .eb-event-date-time,#eb-events .eb-event-box .eb-event-location{
	font-size:12px;
	margin-top:10px;
}
#eb-events .eb-event-box .eb-event-location i{
	color:var(--color-primary);
	margin-right:6px;
	font-size:16px
}
.eb-category-description img.eb-thumb-left{
	width:100%;
	padding:0;
	border-radius:5px
}

.eb-event-price-container{
	display:inline-block;
	float:right;
	font-size:140%;
	background-image:none!important
}
.eb-event-price-container .eb-individual-price{
	color:#fff;
	display:inline-block;
	padding:10px
}