.extended-featured-widget .archive-pagination{
  display:block;
  margin: auto;
  text-align: center;
}

.extended-featured-widget .pagination-previous.alignleft,
.extended-featured-widget .pagination-next.alignright {
    display: table-cell;
    float: none;
    padding: 50px;
    width: 49.9%;
}

.extended-featured-widget .archive-pagination li {
	display: inline;
  margin-right: 8px;
}

.extended-featured-widget .archive-pagination li a {
  border: 2px solid #ececec;
  color: #8c8c8c;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  padding: 8px 18px;
}

.extended-featured-widget .archive-pagination li a:hover,
.extended-featured-widget .archive-pagination .active a {
	border-color: #e5554e;
  color: #e5554e;
}

.efwp-grid-2,
.efwp-grid-3,
.efwp-grid-4 {
	float: left;
	margin-left: 2.564102564102564%!important;
}

.efwp-grid-2 {
	width: 48.717948717948715%;
}

.efwp-grid-3 {
	width: 31.623931623931625%;
}
.efwp-grid-4 {
	width: 23.076923076923077%;
}

@media only screen and (min-width: 768px){
  .efwp-grid-2:nth-child(2n+1),
  .efwp-grid-3:nth-child(3n+1),
  .efwp-grid-4:nth-child(4n+1){ clear: both; margin-left:0!important;}
}

@media only screen and (max-width: 480px){
 .efwp-grid-2,
 .efwp-grid-3,
 .efwp-grid-4{
  float: none;
  width: 100%;
 } 
}
@media only screen and (min-width: 481px) and (max-width: 767px){
 .efwp-grid-2,
 .efwp-grid-3,
 .efwp-grid-4{
  float: left;
  width: 48.717948717948715%;
 }
 .efwp-grid-2:nth-child(2n+1),
 .efwp-grid-3:nth-child(2n+1),
 .efwp-grid-4:nth-child(2n+1){ clear: both; margin-left:0!important;} 
}