/**
Theme Name: Astra [ČMMJ.cz]
Author: Vlastimil Waic
Author URI: http://wpastra.com/about/
Version: 23.03.10.001
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-cmmj-cz
Template: astra
*/

/* Title text shorteting */
body.home ul.wp-block-post-template li:not(:first-of-type) .wp-block-post-title {
  overflow: hidden;
  height: 79px;
}


/* TEMP SLIDER CSS */

.rcpthover img, .nkphover img
	{
    	opacity: 0;
	}

.rcpthover:hover img, .nkphover:hover img
	{
    	opacity: 1 !important;
		transform: scale(1.02);
		transition-delay: 0s;
		transition-duration: 0.3s;
		transition-property: all;
		transition-timing-function: ease-in-out;
	}

/* XX TEMP SLIDER CSS XX */

.invisible
	{
    	display: none;
	}

.hidden
	{
    	visibility: hidden;
	}

img.astra-logo-svg
	{
    	height: 94px !important;
	}

.site-header
	{
    	max-height: 139px !important;
	}

.site-header .ast-builder-grid-row
	{
    	max-width: 1360px !important;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

.site-header .main-navigation ul.main-header-menu > li > a.menu-link
	{
    	padding: 0 0.75em;
	}

.site-header .main-navigation ul.main-header-menu ul.sub-menu
	{
    	margin-top: 5px;
	}

div.site-header-primary-section-left, div.site-header-primary-section-center, div.site-header-primary-section-right
	{
    	align-items: flex-start;
	}

div.site-branding
	{
    	padding-top: 0 !important;
	}

div.ast-builder-menu-1 ul:not(.sub-menu)
	{
    	max-height: 100px;
	}

div.ast-builder-menu-1 span.menu-text
	{
    	display: flex;
		align-items: flex-start;
	}

div.ast-builder-menu-2 ul
	{
    	flex-wrap: nowrap;
	}

@keyframes ukazmenu {
  from {opacity: 0;}
  to {opacity: 1;}
}

header.site-header div.content-align-flex-start
	{
    	max-width: 250px !important;
		position: absolute;
		right: calc((100vw - 1360px) / 2);
		top: 90px;
		z-index: 999999;
		animation-name: ukazmenu;
  		animation-duration: .3s;
	}

a, a:active, a:focus, header.site-header div.content-align-flex-start button
	{
    	outline: 0;
	}

div.ast-builder-menu-1 ul.sub-menu a:hover, header.site-header div.content-align-flex-start a:hover
	{
    	text-decoration: underline;
		color: var(--ast-global-color-0);
	}

header.site-header div.content-align-flex-start li.menu-item-has-children:hover > a:first-of-type
	{
    	text-decoration: underline;
	}

button.ast-menu-toggle
	{
		width: 100% !important;
		padding-left: 90% !important;
		border: 0 !important;
	}

button.menu-toggle
	{
		transition: all 0.2s;
	}

/*
button.menu-toggle:hover
	{
		background-color: var(--ast-global-color-7) !important;
	}
*/

div.site-content div.content-area
	{
    	margin-top: 10px !important;
	}

div.site-content article
	{
    	padding-top: 5px !important;
	}

header.entry-header
	{
		border-top: 2px solid var(--ast-global-color-0);
		border-bottom: 3px solid var(--ast-global-color-0);
		margin-top: 0 !important;
		max-width: 1360px !important;
		margin-bottom: 2.6667rem !important;
	}

body.home header.entry-header
	{
		display: none;
	}

body.home rs-module-wrap, body.home rs-module
	{
		border-radius: 14px !important;
		cursor: initial !important;
		overflow: hidden !important;
	}

body.home div.site-content a
	{
		text-decoration: none;
	}

h1.entry-title
	{
    	font-size: 3.3rem !important;
		padding-top: 10px;
		padding-bottom: 6px;
		margin-bottom: 0 !important;
		text-transform: uppercase;
		max-width: 852px;
		margin-left: auto;
		margin-right: auto;
	}

.h1-sipka
	{
    	font-size: 2.6rem !important;
		color: var(--ast-global-color-0);
	}

div.ast-single-post-order
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 1360px;
	}

article.post header.entry-header
	{
		margin-bottom: 0 !important;
	}

article.post div.entry-content
	{
		max-width: 850px;
		margin-left: auto;
		margin-right: auto;
	}

article.post div.entry-content p
	{
		margin-left: unset !important;
	}

article.post .astra-advanced-hook-13637
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 1360px;
		height: 2.6667rem;
	}

article.post .astra-advanced-hook-13628 .wp-block-post-featured-image
	{
		margin-bottom: 0;
	}

article.post .astra-advanced-hook-13628 img.wp-post-image
	{
		max-width: 45%;
		float: right;
		margin-left: 1.5rem;
		margin-bottom: 1.5rem;
	}

h2

h2 a
	{
    	text-decoration: none !important;
	}

div.site-content div.entry-content>*:not(.plna-sirka)
	{
    	max-width: 850px;
		margin-left: auto;
		margin-right: auto;
	}

div.site-content div.entry-content>*:not(.plna-sirka) img:not(.attachment-post-thumbnail)
	{
    	max-width: 850px;
	}

div.site-content div.entry-content>div.plna-sirka>rs-module-wrap
	{
    	max-width: 1360px !important;
		margin-left: auto;
		margin-right: auto;
	}

div.site-content div.entry-content>div.plna-sirka>div.uagb-container-inner-blocks-wrap
	{
    	max-width: 1360px !important;
		--inner-content-custom-width: unset !important;
		
	}

div.site-content div.entry-content div.plna-sirka .banner-ples
	{
    	max-width: 1360px !important;
		max-height: 100px !important;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 0;
		line-height: unset !important;
	}

div.site-content div.entry-content div.plna-sirka div.banner-ples .wp-block-uagb-image__figure
	{
    	border-radius: 14px !important;
	}

div.tlacitka-titulka
	{
    	align-content: stretch;
		align-items: flex-start;
		max-width: 1360px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 15px !important;
		padding-bottom: 40px !important;
		gap: 16px;
		max-height: 129px;
	}

div.tlacitka-titulka .wp-block-uagb-marketing-button .uagb-marketing-btn__prefix, div.tlacitka-titulka .wp-block-uagb-marketing-button .uagb-marketing-btn__prefix a, div.tlacitka-titulka .uagb-marketing-btn__link
	{
    	all: unset;
	}

div.tlacitka-titulka .wp-block-uagb-marketing-button p.uagb-marketing-btn__prefix
	{
    	height: 0;
		overflow: hidden;
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 2;
		grid-row-end: 2;
		margin-top: -10px;
	}

div.tlacitka-titulka .wp-block-uagb-marketing-button p.uagb-marketing-btn__prefix a:empty
	{
    	display: none;
	}

div.tlacitka-titulka .wp-block-uagb-marketing-button p.uagb-marketing-btn__prefix a:last-of-type
	{
    	color: var(--ast-global-color-2);
	}

div.tlacitka-titulka .wp-block-uagb-marketing-button p.uagb-marketing-btn__prefix a:last-of-type:hover
	{
    	text-decoration: underline;
	}

div.tlacitka-titulka .wp-block-uagb-marketing-button
	{
    	flex: 1;
		display: grid;
		margin: 0 !important;
		height: 74px;
		max-height: 74px;
		border-radius: 8px;
		background-color: var(--ast-global-color-0);
	}

div.tlacitka-titulka .wp-block-uagb-marketing-button:hover
	{
		max-height: 100px;
		height: 100px;
		transition: max-height 0.25s ease-in;
	}

div.tlacitka-titulka .wp-block-uagb-marketing-button:hover .uagb-marketing-btn__prefix
	{
		height: auto;
		cursor: pointer;
	}

div.tlacitka-titulka .uagb-marketing-btn__link
	{
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 1;
		grid-row-end: 1;
		background-color: unset !important;
		padding: 0;
		border: 0 !important;
		max-height: 74px;
	}

div.tlacitka-titulka .uagb-marketing-btn__link span
	{
		font-size: 3.3rem;
		color: var(--ast-global-color-2);
		cursor: pointer;
	}

body.home ul.wp-block-post-template
	{
		margin-left: 0;
	}

body.home ul.wp-block-post-template li .wp-block-post-excerpt p:empty, body.home ul.wp-block-post-template li .wp-block-post-excerpt p.read-more,
.smycka-dotazu ul.wp-block-post-template li .wp-block-post-excerpt p:empty, .smycka-dotazu ul.wp-block-post-template li .wp-block-post-excerpt p.read-more
	{
    	display: none;
	}

body.home ul.wp-block-post-template li:first-of-type
	{
    	display: grid;
		grid-template-columns: 1fr 1fr;
		max-width: 415px;
		width: 100%;
		grid-column-gap: 1rem;
	}

.smycka-dotazu ul.wp-block-post-template
	{
		max-width: 850px;
		width: 100%;
	}

body.home ul.wp-block-post-template li:first-of-type .wp-block-post-featured-image
	{
		grid-column-start: 1;
  		grid-column-end: span 2;
  		grid-row-start: 1;
  		grid-row-end: 1;
		max-width: 415px;
		max-height: 230px;
	}

body.home ul.wp-block-post-template li:first-of-type .wp-post-image
	{
		max-width: 415px;
		max-height: 230px;
		border-radius: 8px;
	}

body.home ul.wp-block-post-template li:first-of-type .wp-block-post-title
	{
    	grid-column-start: 1;
  		grid-column-end: span 2;
  		grid-row-start: 2;
  		grid-row-end: 2;
		margin-bottom: 10px;
	}

body.home ul.wp-block-post-template li:first-of-type .wp-block-post-excerpt
	{
    	grid-column-start: 1;
  		grid-column-end: span 2;
  		grid-row-start: 3;
  		grid-row-end: 3;
	}

body.home ul.wp-block-post-template li:first-of-type .wp-block-post-excerpt .wp-block-post-excerpt__excerpt
	{
  		display: -webkit-box;
  		-webkit-line-clamp: 4;
  		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-ms-box-orient: vertical;
  		overflow: hidden;
		margin-bottom: 0;
	}

body.home ul.wp-block-post-template li:first-of-type .wp-block-post-date
	{
    	grid-column-start: 1;
  		grid-column-end: 1;
  		grid-row-start: 4;
  		grid-row-end: 4;
		align-self: end;
	}

body.home ul.wp-block-post-template li:first-of-type .sipka-v-kolecku
	{
    	grid-column-start: 2;
  		grid-column-end: 2;
  		grid-row-start: 4;
  		grid-row-end: 4;
		align-self: end;
		justify-self: end;
		width: 20px !important;
		height: 20px !important;
	}

body.home ul.wp-block-post-template li:first-of-type .sipka-v-kolecku-a
	{
		width: 20px !important;
		height: 20px !important;
		text-overflow: clip;
		overflow: hidden;
		text-indent: -9999px;
	}

body.home ul.wp-block-post-template li:not(:first-of-type)
	{
    	display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
		max-width: 415px;
		width: 100%;
		max-height: 175px;
		margin-top: 2.1em;
		grid-column-gap: 1rem;
	}

.smycka-dotazu ul.wp-block-post-template li
	{
    	display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
		max-width: 850px;
		width: 100%;
		max-height: 230px;
		margin-top: 2.1em;
		grid-column-gap: 1.25rem;
	}

body.home ul.wp-block-post-template li:not(:first-of-type) h2
	{
    	margin-top: -4px;
		margin-bottom: 8px;
	}

.smycka-dotazu ul.wp-block-post-template li h2
	{
    	margin-top: -4px;
		margin-bottom: 8px;
	}

body.home ul.wp-block-post-template li:not(:first-of-type) .wp-block-post-featured-image
	{
		grid-column-start: 1;
  		grid-column-end: 1;
  		grid-row-start: 1;
  		grid-row-end: span 3;
		max-width: 175px;
		max-height: 175px;
	}

.smycka-dotazu ul.wp-block-post-template li .wp-block-post-featured-image
	{
		grid-column-start: 1;
  		grid-column-end: 1;
  		grid-row-start: 1;
  		grid-row-end: span 3;
		max-width: 415px;
		max-height: 230px;
	}

body.home ul.wp-block-post-template li:not(:first-of-type) .wp-post-image
	{
		max-width: 175px;
		max-height: 175px;
		border-radius: 8px;
	}

.smycka-dotazu ul.wp-block-post-template li .wp-post-image
	{
		max-width: 415px;
		max-height: 230px;
		border-radius: 8px;
	}

body.home ul.wp-block-post-template li:not(:first-of-type) .wp-block-post-title
	{
    	grid-column-start: 2;
  		grid-column-end: span 3;
  		grid-row-start: 1;
  		grid-row-end: 1;
	}

.smycka-dotazu ul.wp-block-post-template li .wp-block-post-title
	{
    	grid-column-start: 2;
  		grid-column-end: span 3;
  		grid-row-start: 1;
  		grid-row-end: 1;
	}

.smycka-dotazu ul.wp-block-post-template li .wp-block-post-title a
	{
    	text-decoration: none;
	}

body.home ul.wp-block-post-template li:not(:first-of-type) .wp-block-post-excerpt
	{
    	grid-column-start: 2;
  		grid-column-end: span 3;
  		grid-row-start: 2;
  		grid-row-end: 2;
	}

.smycka-dotazu ul.wp-block-post-template li .wp-block-post-excerpt
	{
    	grid-column-start: 2;
  		grid-column-end: span 3;
  		grid-row-start: 2;
  		grid-row-end: 2;
	}

body.home ul.wp-block-post-template li:not(:first-of-type) .wp-block-post-excerpt .wp-block-post-excerpt__excerpt
	{
  		display: -webkit-box;
  		-webkit-line-clamp: 4;
  		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-ms-box-orient: vertical;
  		overflow: hidden;
		margin-bottom: 0;
	}

.smycka-dotazu ul.wp-block-post-template li .wp-block-post-excerpt .wp-block-post-excerpt__excerpt
	{
  		display: -webkit-box;
  		-webkit-line-clamp: 8;
  		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-ms-box-orient: vertical;
  		overflow: hidden;
		margin-bottom: 0;
	}

body.home ul.wp-block-post-template li:not(:first-of-type) .wp-block-post-date
	{
    	grid-column-start: 2;
  		grid-column-end: 2;
  		grid-row-start: 3;
  		grid-row-end: 3;
		align-self: end;
	}

.smycka-dotazu ul.wp-block-post-template li .wp-block-post-date
	{
    	grid-column-start: 2;
  		grid-column-end: 2;
  		grid-row-start: 3;
  		grid-row-end: 3;
		align-self: end;
	}

body.home ul.wp-block-post-template li:not(:first-of-type) .sipka-v-kolecku
	{
    	grid-column-start: 3;
  		grid-column-end: 3;
  		grid-row-start: 3;
  		grid-row-end: 3;
		align-self: end;
		justify-self: end;
		width: 20px !important;
		height: 20px !important;
		margin-right: -1rem;
	}

.smycka-dotazu ul.wp-block-post-template li .sipka-v-kolecku
	{
    	grid-column-start: 3;
  		grid-column-end: 3;
  		grid-row-start: 3;
  		grid-row-end: 3;
		align-self: end;
		justify-self: end;
		width: 20px !important;
		height: 20px !important;
		margin-right: -1rem;
	}

body.home ul.wp-block-post-template li:not(:first-of-type) .sipka-v-kolecku-a
	{
		width: 20px !important;
		height: 20px !important;
		text-overflow: clip;
		overflow: hidden;
		text-indent: -9999px;
	}

.smycka-dotazu ul.wp-block-post-template li .sipka-v-kolecku-a
	{
		width: 20px !important;
		height: 20px !important;
		text-overflow: clip;
		overflow: hidden;
		text-indent: -9999px;
	}

body.home .wp-block-query-pagination, .smycka-dotazu .wp-block-query-pagination
	{
		border-radius: 5px;
		margin-top: 30px;
	}

body.home .wp-block-query-pagination div, body.home .wp-block-query-pagination a, .smycka-dotazu .wp-block-query-pagination div, .smycka-dotazu .wp-block-query-pagination a
	{
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 0;
		margin-right: 0;
	}

body.home .trio
	{
		max-width: 1360px !important;
	}

body.home .trio .uagb-container-inner-blocks-wrap
	{
		column-gap: 20px;
	}

body.home .trio-vsechny
	{
		max-width: 432px;
		max-height: 292px;
		width: 100%;
		height: 100%;
		padding: 1.6rem;
		align-items: flex-start !important;
	}

body.home .trio-levy
	{

	}

body.home .trio-prostredni
	{

	}

body.home .trio-pravy
	{

	}

body.home .trio-levy .trio-nadpis a
	{
		text-decoration: none;
	}

body.home .trio-nadpis
	{
		margin: 0 !important;
	}

body.home .trio-jmeno, body.home .trio-prijmeni, body.home .trio-email
	{
		border-radius: 5px;
	}

body.home .trio-jmeno, body.home .trio-prijmeni, body.home .trio-email::selection
	{
		background-color: #c4de93 !important;
	}

body.home .trio-gdpr
	{
		font-size: 0.75rem;
		color: white;
	}

body.home .trio-gdpr .mailster-label
	{
		font-size: 0.75rem;
		color: white !important;
	}

body.home .trio-gdpr .mailster-label a
	{
		color: var(--ast-global-color-2);
	}

body.home .trio-gdpr .mailster-label a:hover
	{
		text-decoration: underline;
	}

body.home .trio-pravy .wp-block-mailster-messages
	{
		margin: 0 !important;
	}

body.home .partneri .uagb-container-inner-blocks-wrap
	{
		display: grid !important;
		max-width: 850px !important;
		width: 100% !important;
		grid-template-columns: 30% 22% 22% 26%;
		grid-template-rows: auto auto auto auto;
		justify-items: center !important;
		align-items: center !important;
	}

/* LOGA */

/* MINISTERSTVO ZEMEDELSTVI */
body.home .partneri .uagb-container-inner-blocks-wrap > *:nth-child(1)
{
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 1;
	grid-row-end: span 4;
	width: auto !important;
}

/* OSTATNI */

/* Column 2 */
body.home .partneri .uagb-container-inner-blocks-wrap > *:nth-child(3n+2)
{
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: auto;
	grid-row-end: auto;
	width: auto !important;
}

/* Column 3 */
body.home .partneri .uagb-container-inner-blocks-wrap > *:nth-child(3n+3)
{
	grid-column-start: 3;
	grid-column-end: 3;
	grid-row-start: auto;
	grid-row-end: auto;
	width: auto !important;
}

/* Column 4 */
body.home .partneri .uagb-container-inner-blocks-wrap > *:nth-child(3n+4)
{
	grid-column-start: 4;
	grid-column-end: 4;
	grid-row-start: auto;
	grid-row-end: auto;
	width: auto !important;
}

body.home .partneri .uagb-container-inner-blocks-wrap > *:nth-child(n) img
{
	max-width: 190px !important;
	max-height: 100px !important;
}





footer.site-footer
	{
  		width: 100vw !important;
		background-color: var(--ast-global-color-0);
	}

footer.site-footer .site-primary-footer-wrap
	{
  		width: 100vw !important;
		background-color: var(--ast-global-color-0);
	}

footer.site-footer .site-primary-footer-inner-wrap
	{
  		max-width: 850px !important;
	}

footer.site-footer .menu-weby-cmmj-container a
	{
  		color: white !important;
		font-size: 13.3333px;
	}

footer.site-footer a:hover
	{
  		text-decoration: underline;
	}

footer.site-footer .menu-link i
	{
  		margin-right: 7px;
	}

footer.site-footer .site-footer-primary-section-2 .widget_custom_html
	{
  		margin-bottom: 0;
	}

div#ast-scroll-top
	{
		border: solid 1px var(--ast-global-color-2);
	}

.karty ul.uagb-tabs__panel
	{
		justify-content: flex-start;
		align-items: flex-end !important;
		margin-left: 0 !important;
	}

.karty ul.uagb-tabs__panel li.uagb-tab
	{
		border-top: 2px solid var(--ast-global-color-0);
	}

.karty ul.uagb-tabs__panel li.uagb-tab:hover
	{
		border-top: 2px solid var(--ast-global-color-0) !important;
		background-color: var(--ast-global-color-4);
	}

.karty ul.uagb-tabs__panel li.uagb-tabs__active
	{
		border-top: 5px solid var(--ast-global-color-0);
	}

.karty ul.uagb-tabs__panel li.uagb-tabs__active:hover
	{
		border-top: 5px solid var(--ast-global-color-0) !important;
	}

.karty ul.uagb-tabs__panel a.uagb-tabs-list
	{
		font-size: 20px;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

.karty ul.uagb-tabs__panel li.uagb-tabs__active a.uagb-tabs-list
	{
		font-weight: 700 !important;
		color: var(--ast-global-color-1);
	}

.karty div.profil-osoby div.uagb-team__content
	{
		display: flex !important;
		flex-direction: column;
		justify-content: flex-start;
	}

.karty div.profil-osoby div.uagb-team__content img.uagb-team__image-crop-square
	{
		margin-left: 0;
		margin-right: auto;
	}

.karty div.profil-osoby div.uagb-container-inner-blocks-wrap
	{
		display: block !important;
	}

.karty div.profil-osoby img.uagb-team__image-crop-square
	{
		border-radius: 8px;
	}

.karty div.profil-osoby h4.uagb-team__title, .karty div.profil-osoby span.uagb-team__prefix, .karty div.profil-osoby p.uagb-team__desc
	{
		text-align: left;
	}

.karty div.profil-osoby div.uagb-container-inner-blocks-wrap div.organy-ikona figure
	{
		position: absolute;
		top: 10px;
		left: 164px;
	}

.kontakty-cmmj div.uagb-team__content
	{
		display: flex !important;
		flex-direction: column;
		justify-content: flex-start;
	}

.kontakty-cmmj div.uagb-team__content img.uagb-team__image-crop-square
	{
		margin-left: 0 !important;
		margin-right: auto !important;
	}

div.kontakty-cmmj
	{
		border-radius: 8px;
	}

.kontakty-cmmj img.uagb-team__image-crop-square
	{
		border-radius: 8px;
	}

/* Loga CMMJ u fotek v kontaktujte-nas */
.kontakty-cmmj figure.organy-ikona
	{
		position: absolute;
		top: 10px;
		left: 164px;
		max-width: 24px;
        display: none;
	}

.kontakty-cmmj h3.uagb-team__title, .kontakty-cmmj span.uagb-team__prefix, .kontakty-cmmj p.uagb-team__desc
	{
		text-align: left;
	}

.specialni-h3 h3
	{
		margin-bottom: 0 !important;
	}


th
	{
		color: var(--ast-global-color-2);
		background-color: var(--ast-global-color-0);
		border: 0 !important;
	}

tbody tr
	{
		background-color: var(--ast-global-color-4); !important;
		border-bottom: 1px solid var(--ast-global-color-1);
		border-top: 0 !important;
	}

td
	{
		border: 0 !important;
	}

.hospodari-v-krajine img
	{
		height: 90px !important;
		width: auto !important;
	}


form.wp-block-search__button-outside input.wp-block-search__input
	{
		border: 1px solid var(--ast-global-color-0);
		color: var(--ast-global-color-1);
	}

body.search-results div.ast-container
	{
		padding: 0 !important;
	}

body.search-results section.ast-archive-description
	{
		padding: 0 !important;
		border-top: 2px solid var(--ast-global-color-0);
		border-bottom: 3px solid var(--ast-global-color-0);
		margin-top: 0 !important;
		max-width: 1360px !important;
		margin-bottom: 2.6667rem !important;
	}

body.search-results div.content-area
	{
		margin-top: 15px !important;
	}

body.search-results h1.page-title
	{
    	font-size: 3.3rem !important;
		padding-top: 10px;
		padding-bottom: 6px;
		margin-bottom: 0 !important;
		text-transform: uppercase;
		max-width: 852px;
		margin-left: auto;
		margin-right: auto;
	}

body.search-results article.post
	{
		padding: 0 !important;
	}

body.search-results main.site-main div.ast-row
	{
		max-width: 850px;
		margin-left: auto;
		margin-right: auto;
	}

body.search-results img.wp-post-image
	{
		border-radius: 8px;
	}

body.search-results header.entry-header
	{
		border: 0;
		margin: 0 !important;
	}

body.search-results header.entry-header h2
	{
		line-height: 25.3px;
	}

body.search-results header.entry-header h2 a
	{
		font-family: "Open Sans", sans-serif;
		text-transform: none;
		font-size: 1.53333rem;
		font-weight: 700;
	}

body.search-results div.blog-layout-3
	{
		display: grid;
		grid-template-columns: 40% 60%;
		grid-template-rows: auto;
	}

body.search-results div.blog-layout-3 div.post-thumb
	{
		grid-column-start: 1;
  		grid-column-end: 1;
  		grid-row-start: 1;
  		grid-row-end: 1;
		width: 100%;
		max-height: 197px;
	}


body.search-results div.blog-layout-3 div.post-content
	{
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: auto auto auto;
		grid-column-start: 2;
  		grid-column-end: 2;
  		grid-row-start: 1;
  		grid-row-end: 1;
		width: 100%;
		max-height: 197px;
	}

mark
	{
		background-color: var(--ast-global-color-3);
	}


.wp-block-uagb-image--align-left
	{
		float: left;
	}
.wp-block-uagb-image--align-right
	{
		float: right;
	}

ol, article.ast-article-single ul
	{
		padding-left: 45px !important;
	}

body.home ul, article.ast-article-single div.karty ul, article.ast-article-single div.smycka-dotazu ul
	{
		padding-left: 0px !important;
	}




body:not(.page-id-14062) div.grecaptcha-badge
	{
		display: none !important;
	}

@media (max-width: 1140px)
	{
	body.home div.trio div.uagb-container-inner-blocks-wrap
		{
			flex-direction: column !important;
			flex-wrap: nowrap !important;
		}
		
	body.home .trio-vsechny
		{
			max-height: 500px;
			max-width: 500px !important;
		}
		
	.karty div.profil-osoby
		{
			max-width: 200px !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		
	.karty div.profil-osoby div.uagb-container-inner-blocks-wrap img.uagb-team__image-crop-square
		{
			margin-left: 0;
			margin-right: 0;
		}
	
	.karty div.profil-osoby div.uagb-container-inner-blocks-wrap div.organy-ikona figure
		{
			top: 10px;
			right: 12px;
		}
	}

@media (max-width: 976px)
	{
	.site-header .ast-builder-grid-row
		{
			max-width: 921px !important;
			width: 100%;
			margin-left: auto;
			margin-right: auto;
		}
		
	header.site-header div.content-align-flex-start
		{
			max-width: none !important;
			position: initial;
		}
		
	button.menu-toggle
		{
			transform: scale(1.2);
			margin-right: 5px !important;
		}
		
	h1.entry-title
		{
			font-size: 2.5rem !important;
			padding-left: 0;
		}
		
	div.tlacitka-titulka
		{
			padding-bottom: 30px !important;
		}
		
	div.tlacitka-titulka .uagb-marketing-btn__link span
		{
			font-size: 2.3rem;
		}
	
	div.tlacitka-titulka .wp-block-uagb-marketing-button
		{
			flex: 1;
			display: grid;
			margin: 0 !important;
			height: 46px;
			max-height: 46px;
			border-radius: 8px;
			background-color: var(--ast-global-color-0);
		}
		
	div.uagb-container-inner-blocks-wrap
		{
			justify-content: center;
		}	
	
	div.wp-block-uagb-container:not(.partneri)
		{
			max-width: 500px !important;
		}
		
	body.home .horni-banner-ples
		{
			max-width: 976px !important;
		}
	
	div.site-content div.entry-content div.plna-sirka div.banner-ples .wp-block-uagb-image__figure
		{
  			border-radius: 12px !important;
		}
		
	body.home ul.wp-block-post-template li:first-of-type, body.home ul.wp-block-post-template li:not(:first-of-type)
		{
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-template-rows: unset;
			max-width: 500px;
			max-height: none;
			width: 100%;
			grid-column-gap: 1rem;
		}
		
	body.home ul.wp-block-post-template li:first-of-type .wp-block-post-featured-image, body.home ul.wp-block-post-template li:not(:first-of-type) .wp-block-post-featured-image
		{
			grid-column-start: 1;
			grid-column-end: span 2;
			grid-row-start: 1;
			grid-row-end: 1;
			max-width: 500px;
			max-height: 277px;
			width: 100% !important;
		}
		
	body.home ul.wp-block-post-template li:first-of-type .wp-post-image, body.home ul.wp-block-post-template li:not(:first-of-type) .wp-post-image
		{
			max-width: 500px;
			max-height: 277px;
			border-radius: 8px;
		}
	
	body.home ul.wp-block-post-template li:first-of-type .wp-block-post-title, body.home ul.wp-block-post-template li:not(:first-of-type) .wp-block-post-title
		{
			grid-column-start: 1;
			grid-column-end: span 2;
			grid-row-start: 2;
			grid-row-end: 2;
			margin-bottom: 10px;
		}	
		
	body.home ul.wp-block-post-template li:first-of-type .wp-block-post-excerpt, body.home ul.wp-block-post-template li:not(:first-of-type) .wp-block-post-excerpt
		{
			grid-column-start: 1;
			grid-column-end: span 2;
			grid-row-start: 3;
			grid-row-end: 3;
		}
		
	body.home ul.wp-block-post-template li:first-of-type .wp-block-post-excerpt, body.home ul.wp-block-post-template li:not(:first-of-type) .wp-block-post-excerpt
		{
			grid-column-start: 1;
			grid-column-end: span 2;
			grid-row-start: 3;
			grid-row-end: 3;
		}

	body.home ul.wp-block-post-template li:first-of-type .wp-block-post-excerpt .wp-block-post-excerpt__excerpt, body.home ul.wp-block-post-template li:not(:first-of-type) .wp-block-post-excerpt .wp-block-post-excerpt__excerpt
		{
			display: -webkit-box;
			-webkit-line-clamp: 4;
			-webkit-box-orient: vertical;
			-moz-box-orient: vertical;
			-ms-box-orient: vertical;
			overflow: hidden;
			margin-bottom: 0;
		}
	
	body.home ul.wp-block-post-template li:first-of-type .wp-block-post-date, body.home ul.wp-block-post-template li:not(:first-of-type) .wp-block-post-date
		{
			grid-column-start: 1;
			grid-column-end: 1;
			grid-row-start: 4;
			grid-row-end: 4;
			align-self: end;
		}

	body.home ul.wp-block-post-template li:first-of-type .sipka-v-kolecku, body.home ul.wp-block-post-template li:not(:first-of-type) .sipka-v-kolecku
		{
			grid-column-start: 2;
			grid-column-end: 2;
			grid-row-start: 4;
			grid-row-end: 4;
			margin-right: 0;
		}
		
	body.home ul.wp-block-post-template li:first-of-type .sipka-v-kolecku a, body.home ul.wp-block-post-template li:not(:first-of-type) .sipka-v-kolecku a
		{
			overflow: unset;
		}
		
	body.home .partneri
		{
			margin: 0 !important;
			display: block;
		}
		
	body.home .partneri .uagb-container-inner-blocks-wrap
		{
			display: grid !important;
			max-width: 921px !important;
			width: 100%;
			margin-left: auto;
			margin-right: auto;
			grid-template-columns: 50% 50%;
			grid-template-rows: auto auto auto auto auto;
			justify-items: center !important;
			align-items: center !important;
		}
		
	/* LOGA MOBILE*/

	/* Column 1 */
	body.home .partneri .uagb-container-inner-blocks-wrap > *:nth-child(2n+1)
	{
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: auto;
		grid-row-end: auto;
		width: auto !important;
	}

	/* Column 2 */
	body.home .partneri .uagb-container-inner-blocks-wrap > *:nth-child(2n+2)
	{
		grid-column-start: 2;
		grid-column-end: 2;
		grid-row-start: auto;
		grid-row-end: auto;
		width: auto !important;
	}


@media (max-width: 750px)
	{
	div.tlacitka-titulka .uagb-marketing-btn__link span
		{
			font-size: 2rem;
		}
		
	div.tlacitka-titulka .wp-block-uagb-marketing-button
		{
			height: 40px;
			max-height: 40px;
		}
		
	body.home ul.wp-block-post-template li:first-of-type .sipka-v-kolecku a, body.home ul.wp-block-post-template li:not(:first-of-type) .sipka-v-kolecku a
		{
			margin-left: -10px;
		}
		
	.smycka-dotazu ul.wp-block-post-template li
		{
			grid-template-columns: auto auto;
			grid-template-rows: auto auto auto auto;
			max-width: 850px;
			width: 100%;
			max-height: unset !important;
			margin-top: 2.1em;
			grid-column-gap: 1.25rem;
		}
	.smycka-dotazu ul.wp-block-post-template li .wp-block-post-featured-image
		{
			grid-column-start: 1;
			grid-column-end: span 2;
			grid-row-start: 1;
			grid-row-end: 1;
			max-height: 220px;
		}

	.smycka-dotazu ul.wp-block-post-template li .wp-post-image
		{
			max-height: 220px;
			border-radius: 8px;
		}

	.smycka-dotazu ul.wp-block-post-template li .wp-block-post-title
		{
			grid-column-start: 1;
			grid-column-end: span 2;
			grid-row-start: 2;
			grid-row-end: 2;
		}

	.smycka-dotazu ul.wp-block-post-template li .wp-block-post-excerpt
		{
			grid-column-start: 1;
			grid-column-end: span 2;
			grid-row-start: 3;
			grid-row-end: 3;
		}

	.smycka-dotazu ul.wp-block-post-template li .wp-block-post-excerpt .wp-block-post-excerpt__excerpt
		{
			display: -webkit-box;
			-webkit-line-clamp: 5;
			-webkit-box-orient: vertical;
			-moz-box-orient: vertical;
			-ms-box-orient: vertical;
			overflow: hidden;
			margin-bottom: 0;
		}

	.smycka-dotazu ul.wp-block-post-template li .wp-block-post-date
		{
			grid-column-start: 1;
			grid-column-end: 1;
			grid-row-start: 4;
			grid-row-end: 4;
			align-self: end;
		}

	.smycka-dotazu ul.wp-block-post-template li .sipka-v-kolecku
		{
			grid-column-start: 2;
			grid-column-end: 2;
			grid-row-start: 4;
			grid-row-end: 4;
			align-self: end;
			justify-self: end;
			width: 20px !important;
			height: 20px !important;
			margin-right: 0;
		}

	.smycka-dotazu ul.wp-block-post-template li .sipka-v-kolecku-a
		{
			display: block;
			width: 20px !important;
			height: 20px !important;
			min-height: 20px !important;
			text-overflow: clip;
			overflow: hidden;
			text-indent: -9999px;
			margin-left: -10px;
		}
		
	footer.site-footer .ast-builder-footer-grid-columns
		{
			grid-template-columns: 1fr !important;
			grid-template-rows: auto auto auto;
			row-gap: 1rem;
		}
		
	footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-1
		{
			grid-column-start: 1;
			grid-column-end: 1;
			grid-row-start: 1;
			grid-row-end: 1;
		}
		
	footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-1 .ast-builder-html-element
		{
			text-align: center;
		}
		
	footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-2
		{
			grid-column-start: 1;
			grid-column-end: 1;
			grid-row-start: 2;
			grid-row-end: 2;
		}
		
	footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-3
		{
			grid-column-start: 1;
			grid-column-end: 1;
			grid-row-start: 3;
			grid-row-end: 3;
		}
	body.home .partneri
		{
			padding-left: 0 !important;
			padding-right: 0 !important;
		}	
	}
	
@media (max-width: 544px)
	{
	.site-header .custom-logo
		{
			height: auto !important;
		}
	h1.entry-title
		{
			font-size: 2.5rem !important;
		}
		
	div.tlacitka-titulka
		{
			flex-direction: column;
			row-gap: 5px;
			max-height: unset;
			justify-content: center;
			align-items: center;
		}
		
	div.tlacitka-titulka .wp-block-uagb-marketing-button
		{
			height: 35px;
			max-height: 35px;
			width: 180px;
		}
		
	div.tlacitka-titulka .uagb-marketing-btn__link span
		{
			font-size: 1.6rem;
		}
		
	div.tlacitka-titulka .uagb-marketing-btn__prefix
		{
			margin-top: 0 !important;
		}
		
	div.site-content div.entry-content div.plna-sirka div.banner-ples .wp-block-uagb-image__figure
		{
  			border-radius: 8px !important;
		}
		
	body.home .partneri .uagb-container-inner-blocks-wrap
		{
			display: flex !important;
			flex-wrap: unset !important;
			flex-direction: column;
			row-gap: 10px !important;
		}	
	}
