.gfpc-widget p.more-from-category {

  background: #f5f5f5;

  border-top: none;

  clear: both;

  margin-top: 1rem;

  padding: 10px;

  text-align: center;

}



.gfpc-widget .archive-pagination{

 clear: both;

 display: table;

 margin-left: auto;

 margin-right: auto;

 width: auto;

}



.gfpc-widget div.pagination-previous,

.gfpc-widget div.pagination-next {

  display: inline;

}



.gfpc-widget div.pagination-previous > a, 

.gfpc-widget div.pagination-next > a {

  border: 1px solid #ddd;

  display: inline-block;

  font-size: 18px;

  height: 43px;

  line-height: normal;

  margin: 0;

  padding: 8px 15px;

  text-decoration: none;

}



.gfpc-widget .loading {

  background: #f1f1f1;

  color: #000;

  position: absolute;

  left: 0;

  top: 0;

  padding: 5px 15px 5px 8px;

  vertical-align: middle;

  letter-spacing: 3px;

  z-index: 10;

}



.layout-one .right-part .entry {

  border-bottom: 2px solid #f1f1f1;

  margin: 0 0 10px;

  padding-bottom: 10px;

}



body{ position: relative; }

.hide{display: none;}



/* # CSS for News PRO Theme

-------------------------------------------------------- */

.gfpc-news-pro .gfpc-widget .entry{ padding:0; margin-bottom: 14px;}

.gfpc-news-pro .gfpc-widget .entry-title { font-size: 24px; line-height: 1.325; font-weight: 400; }

.gfpc-news-pro .gfpc-widget .layout-six .entry-title{font-size: 22px;}

.gfpc-news-pro .sidebar .layout-seven .entry-title{font-size: 16px; margin-bottom: 3px;}

.gfpc-widget .after-entry li::before, 

.news-pro-home .content .gfpc-widget li::before, 

.sidebar .gfpc-widget li::before{display: none;}



/* # CSS for Executive PRO Theme

-------------------------------------------------------- */

.gfpc-executive-pro .home-top .gfpc-widget.widget,

.gfpc-executive-pro .home-middle .gfpc-widget.widget{

  padding: 0;

  width: 100%;

}



.gfpc-executive-pro .gfpc-widget .entry-header .entry-meta{ margin-left: 0;}



/* # CSS for Agentpress PRO Theme

-------------------------------------------------------- */

.gfpc-agentpress-pro .gfpc-widget .entry{

  padding: 0;

}



/* # CSS for Parallax PRO Theme

-------------------------------------------------------- */

.gfpc-parallax-pro .home-odd .gfpc-widget .entry-title a{

  color: #f5f5f5;

}



.gfpc-parallax-pro .home-odd .gfpc-widget .entry-title a:hover{

  color: #fff;

}



.gfpc-parallax-pro .home-odd .gfpc-widget .entry-header::after{

  border-color: #f5f5f5;

}



/* # CSS for Whitespace PRO Theme

-------------------------------------------------------- */

.gfpc-whitespace-pro .layout-six .entry-header,

.gfpc-whitespace-pro .layout-six .entry-content,

.gfpc-whitespace-pro .layout-five .entry-header,

.gfpc-whitespace-pro .layout-five .entry-content{

  padding-left: 0;

  padding-right: 0; 

}



.gfpc-whitespace-pro .gfpc-widget .archive-pagination.pagination{

  margin: 0 auto 40px;

}

.gfpc-whitespace-pro .gfpc-widget .pagination li{

  display: inline-block;

}



.gfpc-whitespace-pro .gfpc-widget .archive-pagination.pagination a{

  font-size: 20px;

  padding: 4px 10px;

}



.gfpc-whitespace-pro .gfpc-widget .pagination-next, 

.gfpc-whitespace-pro .gfpc-widget .pagination-previous {

  position: relative;

  top: auto;

  right: auto;

  left: auto;

}



.gfpc-iscroll-content {

  display: inline-block;

  position: relative;

  width: 100%;

}



.gfpc-infinite-scroll {

  display: table;

  margin: 0 auto;

  text-align: center;

  width: auto;

}



/* Overlay Effect

-------------------------------------------------------- */



.gfpc-widget .gfpc-overlay .entry {

  padding: 0;

  position: relative;

}



.gfpc-overlay-entry {

  display: block;

  height: 100%;

  padding: 15px 30px;

  position: absolute;

  vertical-align: middle;

  width: 100%;

}



.gfpc-overlay-entry.top-bottom,

.gfpc-overlay-entry.center {

  left: 0;

  top: 0;

}



.gfpc-overlay-entry.bottom {

  bottom: 0;

  height: auto;

  left: 0;

}



.gfpc-overlay .tint:before {

  background: rgba( 5,5,5, 0.25 );

  bottom: 0;

  content: "";

  display: block;

  height: 100%;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

  -webkit-transition: all 0.3s linear;

  -moz-transition: all 0.3s linear;

  transition: all 0.3s linear;

}



.gfpc-overlay.center.tint:before {

  display: none;

  z-index: -1;

}



.gfpc-overlay-wrap,

.gfpc-overlay-content {

  height: 100%;

  position: relative;

  vertical-align: middle;

  width: 100%;

}



.gfpc-overlay-wrap {

  display: table;

}



.gfpc-overlay-content {

  display: table-cell;

}



.gfpc-overlay-content,

.gfpc-overlay-content a {

  color: #fff;

}



.gfpc-overlay-entry.center .gfpc-overlay-content,

.gfpc-overlay-entry.center .gfpc-overlay-content a {

  color: #333;

}



.gfpc-overlay-content a:hover {

  color: #f1f1f1;

}



.gfpc-overlay .gfpc-overlay-entry .entry-header,

.gfpc-overlay .gfpc-overlay-entry .entry-content,

.gfpc-overlay .gfpc-overlay-entry .entry-footer {

  padding: 0;

}



.gfpc-overlay .gfpc-overlay-entry.center .entry-header,

.gfpc-overlay .gfpc-overlay-entry.center .entry-content,

.gfpc-overlay .gfpc-overlay-entry.center .entry-footer {

  background: rgba(245, 245, 245, 0.8);

  border: 3px double #e8e8e8;

  padding: 15px;

}



.gfpc-overlay .gfpc-overlay-entry .entry-header,

.gfpc-overlay .gfpc-overlay-entry .entry-title,

.gfpc-overlay .gfpc-overlay-entry .entry-meta,

.gfpc-overlay .gfpc-overlay-entry .entry-footer {

  margin-bottom: 0;

}



.gfpc-overlay .gfpc-overlay-entry .entry-content {

  padding-top: 15px;

}



.gfpc-overlay .entry > a,

.gfpc-overlay .entry a > img {

  display: block;

  margin-bottom: 0;

}



.gfpc-overlay .entry:hover .hide-on-hover,

.gfpc-overlay .show-on-hover {

  opacity: 0;

  visibility: hidden; 

  -webkit-transition: all 0.4s linear;

  -moz-transition: all 0.4s linear;

  transition: all 0.4s linear;

}



.gfpc-overlay .hide-on-hover,

.gfpc-overlay .entry:hover .show-on-hover {

  opacity: 1;

  visibility: visible;

  -webkit-transition: all 0.4s linear;

  -moz-transition: all 0.4s linear;

  transition: all 0.4s linear; 

}



.gfpc-overlay .hide-on-hover.tint:hover:before,

.gfpc-overlay .show-on-hover.tint:before {

  background: none;

}



.gfpc-overlay .show-on-hover.tint:hover:before,

.gfpc-overlay .hide-on-hover.tint:before {

  background: rgba( 5,5,5, 0.25 );

}



.ovg-text-alignleft {

  text-align: left;

}



.ovg-text-alignright {

  text-align: right;

}



.ovg-text-aligncenter {

  text-align: center;

}