/* Partners render_toplijst_partners */
.go-partners-wrap {
  display: flex;
  flex-direction: column;
}

.go-col-wrap {
  text-align: left;
  flex-direction: row;
  display: flex;
  width: 100%;
  gap: 2.5rem;
}

.go-col-1,
.go-col-2 {
  width: 50%;
  display: flex;
}

.go-col-2 {
  justify-content: right;
}

/*# Grid #*/
.go-post-grid {
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  display: grid;
}

.go-post-grid-2 {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  display: grid;
}
.go-post-grid .oxy-repeater-pages-wrap {
  display: flex;
  grid-column: 1 / -1;
  width: 100%;
  justify-content: center;
}

.go-post-grid .oxy-repeater-pages {
  font-size: 1rem !important;
  gap: 0.5rem;
}

/* Mobile */
@media (max-width: 1120px) {
  .go-post-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 992px) {
  .go-post-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.nav-links {
  display: flex;
  justify-content: center;
  gap: 0.3rem;
}

.nav-links .prev {
  margin-right: 0.5rem;
}

.nav-links .next {
  margin-left: 0.5rem;
}

/*# Post #*/

.go-post {
  position: relative;
  width: 100%;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
  border-radius: var(--gonect-border-radius) !important;
}

.go-post:hover .go-post-image-link img {
  transform: scale(1.1);
}

/* Image */

.go-post .go-post-image-block img {
  width: 100%;
  object-fit: cover;
  height: 250px;
  transform: scale(1.2);
  transition: 0.4s;
}

.go-post .go-post-image-link:before {
  height: 100%;
  background-color: var(--gonect-primary-color);
  opacity: 0.3;
  bottom: 0;
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  z-index: 1;
  border-radius: var(--gonect-border-radius);
}

.go-post .go-post-image-block {
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
}

.go-post .go-post-readmore {
  font-weight: bold;
}

/* Category */

.go-post .go-post-category {
  justify-content: flex-end;
  text-align: right;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  color: #ffffff;
}

.go-post .go-post-category-inner {
  position: relative;
  margin-top: 2px;
}

.go-post .go-post-category-inner a {
  background: var(--gonect-primary-color);
  padding: 1px 3px;
  font-size: 13px;
  line-height: 15px !important;
  letter-spacing: 1px;
  border-radius: 3px;
  margin-top: 5px;
  margin-right: 5px;
  transition: 0.4s;
  color: #fff;
  z-index: 2;
  position: relative;
}

.go-post .go-post-category-inner a:hover {
  background-color: var(--gonect-secondary-color);
}

/* Content */

.go-post .go-post-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  display: flex;
  z-index: 2;
  text-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 20px !important;
  justify-content: center;
}

.go-post .go-post-content .go-post-title {
  font-size: 20px;
  line-height: 26px !important;
  padding: 10px 0px 5px 0px;
  margin: 0px;
  font-weight: 700;
}

.go-post .go-post-content p,
.go-post .go-post-content h3,
.go-post .go-post-content a {
  color: #ffffff !important;
}

.go-post .go-post-content-inner {
  padding: 20px 20px 20px 20px;
}

.go-post-thumbnail {
  overflow: hidden;
}

.go-post-thumbnail {
  position: relative;
  border-bottom: 3px solid var(--gonect-primary-color);
}

.go-post .post-category {
  justify-content: flex-end;
  text-align: right;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  color: #fff;
}

.go-post-thumbnail {
  border-radius: var(--gonect-border-radius) var(--gonect-border-radius) 0px 0px !important;
}

.go-post .post-category-in {
  margin: 2.5px 0px;
  position: relative;
  z-index: 2;
}

.go-post .post-category-in a {
  padding: 1px 3px;
  font-size: 13px;
  line-height: 15px !important;
  letter-spacing: 1px;
  margin-top: 5px;
  margin-right: 5px;
  transition: 0.4s;
  color: #fff;
}

.go-post-inner {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  position: relative;
}

.go-post-text {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 15px 15px 0px 15px;
}

.go-post-meta-data {
  padding: 15px;
  border-top: 1px solid #d3d3d3;
  font-size: 0.9rem;
  display: flex;
  justify-content: space-between;
}

.go-post-text h3 {
  font-size: 1.3rem !important;
}

.go-post-read-more-wrapper {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.9rem;
}

.go-post .go-post-avatar {
  display: flex;
  justify-content: center;
  margin-top: -38px;
}

.go-post-avatar a {
  position: relative;
  z-index: 2;
}

.go-post .go-post-avatar img {
  border-radius: 50% !important;
  padding: 5px;
  background-color: #fff;
  position: relative;
}

.go-post h3.go-post-title {
  position: absolute;
  top: 0;
  left: 0;
  height: 50%;
  width: 100%;
  pointer-events: none;
  display: flex;
  text-align: center;
  align-items: center;
  font-size: 1.3rem;
  justify-content: center;
  color: white !important;
}

.go-post-thumbnail:before {
  height: 100%;
  background-color: var(--gonect-primary-color);
  opacity: 0.3;
  top: 0;
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  border-radius: var(--gonect-border-radius) var(--gonect-border-radius) 0px 0px !important;
}

.go-post-link {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  z-index: 1;
}

.go-post-image-link {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  z-index: 1;
}

.go-post-read-more {
  z-index: 2;
  position: relative;
}

.go-post-author {
  position: relative;
  z-index: 2;
}

.go-post-grid-2 .go-post {
  height: 100%;
}

.go-post-grid-2 .go-post-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.go-post-grid-2 .go-post-inner {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  position: relative;
  justify-content: end;
  height: 100%;
}
