.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box img {
  border-radius: 10px;
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box {
  border-radius: 20px;
}

.home #incenterpage .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box > p {
  background: #fff;
  border: none;
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box .highlighted-cat-name a {
  color: #000;
  padding-top: .5rem;
}

html body.page-category .main_category {
  grid-template-columns: repeat(auto-fill, minmax(23%, 1fr));
}

html body.page-category .main_category .odkaz_banner {
	padding: 0;
  	flex-direction: column;
  	border-radius: 20px;
  	border: 6px solid var(--secondary) !important;
  	transition: all .3s ease-in-out;
}

html body.page-category .main_category .odkaz_banner:hover {
	transform: scale(1.02);
}

html body.page-category .main_category .odkaz_banner img {
	padding: .7rem;
  	max-width: 100%;
  	flex: initial;
  	border-radius: 25px;
  	transform: initial !important;
}

html body.page-category .main_category .odkaz_banner h3.title_ds {
  padding: .5rem 1rem 1rem 1rem !important;
  font-weight: bold;
  font-size: inherit;
}

@media only screen and (max-width: 479px) {
	html body.page-category .main_category {
  		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
	}
}

@media only screen and (min-width: 480px) and (max-width: 959px) {
	html body.page-category .main_category {
  		grid-template-columns: repeat(auto-fill, minmax(47%, 1fr));
	}
}

@media only screen and (min-width: 960px) and (max-width: 1160px) {
	html body.page-category .main_category {
  		grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
	}
}