.event-wrap{background: #FFF; border-radius: 7px; overflow: hidden; margin: 0; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; height: 100%;}.event-wrap .img-wrap img{width: 100%;}.event-wrap .content-wrap{padding: 0 2.5rem; -ms-flex: 1 1 auto; flex: 1 1 auto; min-height: 1px;}.event-wrap .content-wrap h3{margin-bottom: 1.5rem;}.event-wrap .content-wrap h3 a,.event-wrap-single .date-wrap h3 a{color: #27304b; font-weight: 600; font-size: 1.5rem;}.event-wrap .content-wrap h3 a:hover{color: #477763;}.event-wrap .date-wrap{margin-top: -50px; pointer-events: none; margin-bottom: 30px;}.event-wrap .date-box,.event-wrap-single .date-box{min-width: 90px; min-height: 90px; border-radius: 7px; background: #D59B2D; color: #fff5ec; font-size: 1.875rem; line-height: 1; display: flex; align-items: center; justify-content: center; font-weight: 700; margin-right: 5px; flex-flow: column; max-width: 90px; margin-right: 20px;}.event-wrap .date-box span,.event-wrap-single .date-box span{display: block; font-size: 1rem; color: #27304b; padding-top: 3px; font-weight: 400;}.event-wrap .event-details{color: #6e7c90; font-size: 0.875rem; text-align: left; display: flex; align-items: center; margin-top: 15px;}.event-wrap .event-details svg,.event-wrap-single .event-details svg{color: #D59B2D; margin-right: 5px; margin-top: -2px; width: 20px; height: 20px;}.event-wrap .event-details > div:not(:last-child){margin-right: 15px;}.read-more-wrap{padding: 0 2.5rem 2.5rem 2.5rem;}.event-wrap-alternate{margin: 30px 0 0 0;}.event-wrap-alternate .img-wrap{position: relative;}.event-wrap-alternate .img-wrap img, .event-wrap-alternate .content-wrap{border-radius: 4px;}.event-wrap-alternate .date-box{z-index: 8; min-width: 90px; min-height: 90px; border-radius: 10px; background: #FFF; color: #477763; font-size: 1.875rem; line-height: 1; display: flex; align-items: center; justify-content: center; position: absolute; top: -30px; left: 2.5rem; flex-direction: column; font-weight: 700;}.event-wrap-alternate .date-box span{display: block; font-size: 1rem; color: #27304b; padding-top: 3px; font-weight: 700;}.event-wrap-alternate .content-wrap{position: absolute; width: 100%; height: 100%; bottom: 0; display: flex; justify-content: flex-end; color: #FFF; flex-direction: column; padding: 0 2.5rem 1.5rem 2.5rem; background-image: -moz-linear-gradient( 90deg, rgba(39,48,75,0.85882) 3%, rgba(39,48,75,0.85) 4%, rgba(39,48,75,0) 100%); background-image: -webkit-linear-gradient( 90deg, rgba(39,48,75,0.85882) 3%, rgba(39,48,75,0.85) 4%, rgba(39,48,75,0) 100%); background-image: -ms-linear-gradient( 90deg, rgba(39,48,75,0.85882) 3%, rgba(39,48,75,0.85) 4%, rgba(39,48,75,0) 100%);}.event-wrap-alternate .content-wrap h3 a{color: #FFF; font-weight: 700; font-size: 1.375rem;}.event-wrap-alternate .content-wrap h3 a:hover{color: #D59B2D;}.event-wrap-alternate .event-details{display: flex; align-items: center; padding-top: 7px; font-size: 0.875rem; color: #fff5ec;}.event-wrap-alternate .event-details svg{color: #D59B2D; margin-right: 5px; margin-top: -2px; width: 20px; height: 20px;}.event-wrap-alternate .event-details > div:not(:last-child){margin-right: 15px;}.events-single-img{overflow: hidden; border-radius: 10px; margin-bottom: 4rem;}.event-single-wrap{padding: 5rem 0;}.event-single-info{padding: 0 1rem 0 3rem;}.event-single-wrap .container:before{content: ''; width: calc(100% - 350px); height: calc(100% + 8rem); position: absolute; bottom: 4rem; left: 8.333333%; top: -4rem; background: #FFF; background: #FFF; padding: 3rem 9rem 3rem 3rem; box-shadow: 0px 0px 147px 0px rgba(0, 0, 0, 0.07);}.map-wrap iframe{height: 300px; width: 100%; border: none; border-radius: 4px; overflow: hidden; margin-bottom: 3rem;}.event-single-listing{border-radius: 7px; color: #FFF; padding: 2rem;}.event-single-listing:not(:last-child){margin-bottom: 60px;}.event-single-listing h3{margin-bottom: 1.2rem;}.event-single-listing ul{margin: 0;}.event-single-listing ul li{display: flex; color: #fff5ec; font-weight: 400; font-size: 0.875rem;}.event-single-listing ul li:not(:last-child){margin-bottom: 1rem;}.event-single-listing ul li a{color: #fff5ec;}.event-single-listing svg{font-size: 24px; color: #27304b; margin-right: 15px; stroke-width: 1.8px;}.event-wrap-single{background: #D9E7DB; border-radius: 5px; padding: 2rem;}.event-wrap-single .date-box{background: #FFFF; color: #D59B2D;}.event-wrap-single .date-wrap h3 a:hover{color: #477763;}
.event-wrap-alternate .event-details{align-items: self-start; flex-flow: column;}.event-wrap-alternate .event-details > div:not(:last-child){margin-bottom: 10px;}.event-wrap-alternate .content-wrap{padding: 0 1.5rem 1.5rem 1.5rem;}.event-wrap-alternate .date-box{left: 1.5rem;}
.gallery-box { border: none !important;} .gallery-box:before { background-color: none !important;}


        
/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:90px 0px 60px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:30px;
}

.sidebar-page-container .sidebar-side .sidebar{
	padding:30px 25px 25px;
	border-radius:5px;
	border:1px solid #e1e1e1;
}

.sidebar-widget{
    position: relative;
    margin-bottom: 40px;
}

.sidebar-widget:last-child{
	margin-bottom:0px;
}

.sidebar-title{
	position:relative;
	margin-bottom:22px;
}

.sidebar-title h2{
	position:relative;
	color:#333333;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:30px;
	padding:10px 50px 10px 30px;
	border:1px solid #ebebeb;
	background:#ebebeb;
	display:block;
	font-size:14px;
	width:100%;
	height:50px;
	color:#222222;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:50px;
	display:block;
	font-size:16px;
	color:#ffffff;
	font-weight:300;
	line-height:52px;
	background:#ff5722;
	border-radius:50px;
	cursor:pointer;
}

.sidebar .search-box .form-group input::-webkit-input-placeholder{
	color:#333333;
}

.categories-blog ul{
	position:relative;
}

.categories-blog ul li{
	position:relative;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.categories-blog ul li:first-child a{
	padding-top:0px;
}

.categories-blog ul li a{
	position:relative;
	font-size:16px;
	font-weight:400;
	color:#777777;
	display:block;
	padding:13px 0px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	border-bottom:1px solid #ebebeb;
}

.categories-blog ul li span{
	position:absolute;
	right:0px;
}

.categories-blog ul li:last-child a{
	border-bottom:none;
	border-bottom:0px;
}

.categories-blog ul li.active a,
.categories-blog ul li a:hover{
	color:#ff5722;
}

/*Post Widget*/

.sidebar .popular-posts .widget-content{
	position:relative;
}

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:125px;
	min-height:100px;
	padding-top:10px;
	margin-bottom:30px;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:100px;
	 overflow:hidden;
	 border-radius:4px;
}

.sidebar .popular-posts .post:hover .post-thumb img{
	opacity:0.70;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:-4px;
	font-size:18px;
	margin:0px 0px 0px;
	font-weight:700;
	color:#333333;
	line-height:1.6em;
	text-transform:capitalize;
	font-family: 'Roboto Slab', serif;
}

.sidebar .popular-posts .post .text a{
	color:#333333;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:#ff5722;
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:14px;
	color:#777777;
	padding-left:22px;
}


.help-widget .text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.9em;
	margin-bottom:15px;
}

.help-widget .list{
	position:relative;
}

.help-widget .list li{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.9em;
	padding-left:30px;
	margin-bottom:8px;
}

.help-widget .list li .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#ff5722;
}
