.imagebox-wrapper { margin-bottom: 30px; margin-top: 25px; }
.imagebox-wrapper .shadow.body { width: 100%; max-width: 425px; margin: 0px auto; position: relative; }
.imagebox-wrapper .shadow.body:before, .shadow.body:after { z-index: 0; }
.imagebox-wrapper .shadow:before,
.imagebox-wrapper .shadow:after {
	display: none;
}

.custom_imagebox {
	display: inline-block;
	background: #f3e8da;
	border: none;
	border-radius: 4px;
	position: relative;
	padding: 20px;
	width: 100%;
	max-width: 425px;
	z-index: 100;
}
.custom_imagebox .ribbon {
	background-image: url('/includes/public/assets/images/imgbox-ribbon.png');
	position: absolute;
	right: 5px;
	top: -10px;
	width: 57px;
	height: 103px;
	z-index: 1;
}
.custom_imagebox .icon {
	position: absolute;
	right: 24px;
	top: 20px;
	width: 20px;
	height: 35px;
	background-repeat: no-repeat;
	z-index: 1;
}

.custom_imagebox .wine { background-image: url('/includes/public/assets/images/wine.svg'); }
.custom_imagebox .sports { background-image: url('/includes/public/assets/images/sports.svg'); }
.custom_imagebox .food { background-image: url('/includes/public/assets/images/food.svg'); }
.custom_imagebox .arts { background-image: url('/includes/public/assets/images/arts-culture.svg'); }
.custom_imagebox .family { background-image: url('/includes/public/assets/images/family-fun.svg'); }
.custom_imagebox .festivals { background-image: url('/includes/public/assets/images/festivals-parades.svg'); }
.custom_imagebox .history { background-image: url('/includes/public/assets/images/history.svg'); }
.custom_imagebox .holiday { background-image: url('/includes/public/assets/images/holiday-events.svg'); }
.custom_imagebox .markets { background-image: url('/includes/public/assets/images/farmers-market.svg'); }
.custom_imagebox .entertainment { background-image: url('/includes/public/assets/images/livemusic-entertainment.svg'); }
.custom_imagebox .outdoors { background-image: url('/includes/public/assets/images/outdoor-activities.svg'); }
.custom_imagebox .shopping { background-image: url('/includes/public/assets/images/shopping.svg'); }
.custom_imagebox .liquor { background-image: url('/includes/public/assets/images/beer-liquor.svg'); }

.custom_imagebox .slide .boxTitle {
	font-family: 'HayneSansBold', serif;
	font-weight: 400;
	font-size: 31px;
	color: #4b4f55;
	line-height: 36px;
	margin-bottom: 20px;
}

.custom_imagebox .img-wrapper { position: relative; }
.custom_imagebox .slide img { border: solid 5px #ffffff; z-index: 102; }
.custom_imagebox .text .content { font-family: 'Poppins', sans-serif; padding-top: 20px; }
.custom_imagebox .text .content a { text-decoration: none; }
.custom_imagebox .content .title {
	font-family: 'HayneSansBold', serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 1;
	color: #4b4f55;
}
.custom_imagebox .content .description {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #392912;
	padding-top: 5px;
}
.custom_imagebox .content .moreLink {
	font-weight: 700;
	font-size: 15px;
	color: #cf6726;
	text-transform: capitalize;
}

/*** MEDIA QUERY ***/ 
/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){
	.custom_imagebox .slide .boxTitle { font-size: 42px; }
}
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.imagebox-wrapper .shadow.body { text-align: center; max-width: 740px; }
	.custom_imagebox { width: 100%; max-width: 740px; text-align: left; }
	.custom_imagebox .ribbon { right: 30px; }
	.custom_imagebox .icon { right: 49px; }
	.custom_imagebox .slide { width: 100%; }
}
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) {
	.imagebox-wrapper { margin-top: 0; }
	.large-8 .imagebox-wrapper .shadow.body { text-align: center; max-width: 740px; }
	.large-8 .custom_imagebox { width: 100%; max-width: 740px; text-align: left; }
	.large-8 .custom_imagebox .ribbon { right: 30px; }
	.large-8 .custom_imagebox .icon { right: 49px; }
	.large-8 .custom_imagebox .slide { width: 100%; }
	.large-8 .custom_imagebox .img-wrapper { width: 56%; float: left; }
	.large-8 .custom_imagebox .text {
		position: absolute;
		right: 5px;
		bottom: 30px;
		width: 44%;
		float: left;
		padding-left: 20px;
		padding-right: 10px;
	}
}