
.widget-isotope.courses {}
.widget-isotope.courses .grid .grid-item .image { min-height: 200px; height: 200px; background-position: 50% 50%; background-size: cover; }
.widget-isotope.courses .grid .grid-item .image a { display: block; width: 100%; height: 100%; }
.widget-isotope.courses .grid .grid-item .canvas { background: #fff; position: relative; text-align: center; padding: 10px 20px 55px; }
.widget-isotope.courses .grid .grid-item .categories { text-transform: uppercase; font-size: 15px; font-weight: normal; font-style: normal; display: inline-block; padding: 5px 10px; margin: 0 0 5px; background: #93bec0; color: #fff; position: relative; top: -24px; }
.widget-isotope.courses .grid .grid-item .date { font-size: 16px; margin: 0 0 15px; }
.widget-isotope.courses .grid .grid-item .title { font-size: 23px; margin: 0 0 15px; }
.widget-isotope.courses .grid .grid-item .excerpt { font-size: 17px; color: #3c3c3b; margin: 0 0 15px; }
.widget-isotope.courses .grid .grid-item .excerpt p { padding: 0 0 10px; } 
.widget-isotope.courses .grid .grid-item .location { font-size: 17px; margin: 0; }
.widget-isotope.courses .grid .grid-item a.button { position: absolute; bottom: -25px; left: 50%; margin-left: -95px; width: 190px; display: inline-block; z-index: 10; }

.widget-isotope.courses.hide-filters .filters { padding: 20px 0 0; }
.widget-isotope.courses.hide-filters .filters > .canvas { display: none; }

.widget-isotope.courses .filters { padding: 40px 0 45px;  }
.widget-isotope.courses .filters > .canvas { max-width: 1300px; margin: 0 auto; text-align: center; }
.widget-isotope.courses .filters a { border-radius: 5px; background: #fff; color: #462850; padding: 10px 20px 8px; font-size: 14px; font-weight: 300; margin: 0 5px 5px 0; }
.widget-isotope.courses .filters a.selected,
.widget-isotope.courses .filters a:hover { background: #93bec0; color: #fff; }

.widget-isotope.courses .grid:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: "";
	clear: both;
	height: 0;
}
.widget-isotope.courses .grid .grid-item { width: 33.333%; float: left; }
.widget-isotope.courses .grid .grid-item > .inner { padding: 20px 10px 60px; }



.widget-isotope.articles {}
.widget-isotope.articles .grid { padding: 40px 35px; }
.widget-isotope.articles .grid > .canvas { max-width: 672px; margin: 0 auto; }
.widget-isotope.articles .grid .grid-item a { text-decoration: none; color: #462850; }
.widget-isotope.articles .grid .grid-item .image { height: 128px; background-position: 50% 50%; background-size: cover; border-radius: 20px; float: right; width: 25%; }
.widget-isotope.articles .grid .grid-item .canvas { position: relative; text-align: left; padding: 0; float: left; width: 70%; }
.widget-isotope.articles .grid .grid-item .categories { text-transform: uppercase; font-size: 15px; font-weight: 300; font-style: normal; display: inline-block; padding: 20px 0 15px; margin: 0; color: #462850; position: relative; }
.widget-isotope.articles .grid .grid-item .date { text-transform: uppercase; font-size: 16px; margin: 0 0 15px; }
.widget-isotope.articles .grid .grid-item .title { font-size: 20px; margin: 0 0 15px; color: #462850; font-weight: 300; font-style: normal; }
.widget-isotope.articles .grid .grid-item .excerpt { font-size: 16px; color: #462850; margin: 0 0 15px; }
.widget-isotope.articles .grid .grid-item .location { font-size: 17px; margin: 0; }
.widget-isotope.articles .grid .grid-item a.button { position: absolute; bottom: -25px; left: 50%; margin-left: -95px; width: 190px; display: inline-block; z-index: 10; }
.widget-isotope.articles .author { font-family: Louize Italic; }
.widget-isotope.articles .reading-time { font-size: 14px; }

.widget-isotope.articles .filters { padding: 40px 0 35px; background: #fff; }
.widget-isotope.articles .filters > .canvas { max-width: 1300px; margin: 0 auto; text-align: center; }
.widget-isotope.articles .filters a { border-radius: 5px; background: #e7eaeb; color: #462850; padding: 9px 20px 7px; margin: 0 3px 5px; font-size: 14px; font-weight: 300; }
.widget-isotope.articles .filters a.selected,
.widget-isotope.articles .filters a:hover { background: #93bec0; color: #fff; }

.widget-isotope.articles .grid .grid-item a:after,
.widget-isotope.articles .grid:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: "";
	clear: both;
	height: 0;
}
.widget-isotope.articles .grid .grid-item { width: 672px; float: none; }
.widget-isotope.articles .grid .grid-item > .inner { padding: 20px 0px 30px; border-bottom: solid 1px #ccc; }



@media only screen 
and (max-width : 980px) {
	
	.widget-isotope.courses .grid .grid-item { width: 50%; }
	
}


@media only screen 
and (max-width : 767px) {


	.widget-isotope.courses .filters { padding: 20px 0; }
	
	.widget-isotope.courses .grid .grid-item a.button { bottom: -20px; }
	
	.widget-isotope.articles .grid .grid-item .image { min-height: 250px; }
	
	.widget-content-aside-image .icon-overlay-container { width: 175px; }

}


@media only screen 
and (max-width : 590px) {
	
	.widget-isotope .filters { padding: 10px 0; }
	.widget-isotope .grid .grid-item { width: 100%; float: none; }
	.widget-isotope .grid .grid-item > .inner { padding: 20px 10px 30px; }
	.widget-isotope .grid .grid-item .canvas { padding: 10px 20px 40px; }
	
	.widget-isotope.courses .filters { padding: 10px 0 5px; }
	.widget-isotope.courses .grid .grid-item { width: 100%; float: none; }
	.widget-isotope.courses .grid .grid-item > .inner { padding: 20px 0 30px; }
	.widget-isotope.courses .grid .grid-item .canvas { padding: 10px 20px 40px; }
	
	.widget-isotope.articles .filters { padding: 20px 0 15px; }
	.widget-isotope.articles .grid { padding: 0; }
	.widget-isotope.articles .grid .grid-item { width: 100%; float: none; }
	.widget-isotope.articles .grid .grid-item > .inner { padding: 20px 20px 0; }
	.widget-isotope.articles .grid .grid-item .canvas { padding: 0; }

	
}

