/*
Theme Name: Adéla Šípová
Theme URI: https://adelasipova.cz
Description: Theme for adelasipova.cz website. Check humans.txt for more informations about us.
Author: IdeFixx & BrandStylist
Author URI: https://idefixx.cz
Template: ollie
Version: 1.0
Text Domain: adelasipova
*/

/* Design tweaks */
@media (min-width:768px) {
	body.archive .archive-custom-width {
        padding-right: var(--wp--preset--spacing--x-large) !important;
        padding-left: var(--wp--preset--spacing--x-large) !important;
	}
}

nav.rank-math-breadcrumb {
  	text-align: center;
	font-size: var(--wp--preset--font-size--x-small);
	color: var(--wp--preset--color--secondary);
}
nav.rank-math-breadcrumb a { color: var(--wp--preset--color--secondary); }
nav.rank-math-breadcrumb a:hover { color: var(--wp--preset--color--main); }

.taxonomy-category a { text-decoration: underline; }
.taxonomy-category a:hover { color: var(--wp--preset--color--main); }

.taxonomy-post_tag a {
	border-radius: 35px;
  	background-color: var(--wp--preset--color--border-light);
}
.taxonomy-post_tag a:hover {
  	color: var(--wp--preset--color--main);
  	background-color: var(--wp--preset--color--primary-alt-accent);
}

/* Calendar */
.simcal-default-calendar-list ul.simcal-events {
	margin: 0;
	padding: 1rem 0 .1rem 0;
}

/* Related Posts */
.taxopress-output-wrapper h3 {
  	font-size: var(--wp--preset--font-size--large);
	color: var(--wp--preset--color--primary);
}

ul.st-related-posts {
    margin: 0;
    padding-left: 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--wp--preset--spacing--large);
}
@media (max-width:600px) {
    ul.st-related-posts {
    	grid-template-columns: 1fr;
	}
}
@media (min-width:601px) and (max-width:768px) {
    ul.st-related-posts {
	    grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
ul.st-related-posts > li {
	list-style: none;
}
ul.st-related-posts > li.txp-related-posts {
	height: 100%;
	display: flex;
	gap: var(--wp--preset--spacing--small);
	flex-direction: column;
	align-items: flex-start;
	flex-wrap: wrap;
	box-sizing: border-box;
}

/* Logo(s) */
.logo-top-09 img { height: 180px; }