/*
 Theme Name:   Twenty Twenty-One Child
 Theme URI:    https://diviextended.com/
 Description:  A child theme of Twenty Twenty-One WordPress theme.
 Author:       Elicus Technologies
 Author URI:   https://elicus.com
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@charset "UTF-8";
 * {margin:0;padding:0;}

:root{
  --aqua:#6cc8c2;--aqua-dark:#2a8d89;--aqua-deep:#135b5c;--aqua-soft:#eaf8f6;
  --sun:#fdb827;--sun-soft:#fff4cf;--ink:#253334;--muted:#657475;--cream:#fbfaf6;
  --white:#fff;--line:#d9e6e4;--shadow:0 14px 40px rgba(23,73,73,.10);--radius:28px;--max:1180px;
  --tyrkys:#6bcdc4; --tyrkys20:rgba(107,205,196,0.2); --tyrkystmava: #00b6c9; --hneda: var(--tmavytext); 
  --tmavytext:#253334;--nadpisy:#253334;
}


/* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */
body {font-size: 18px;font-family:var(--global--font-primary);line-height:1.5;color:var(--tmavytext);} 
.tlacitka-rada .elementor-container {display:flex!important;flex-wrap:nowrap!important}
.tlacitka-rada  .elementor-column:first-child {width:auto!important}
.header-in, .footer-inside, .archive .site-content, .single-post .site-content, .uvodka-prvni-sloupec {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	row-gap: var(--global--spacing-vertical);
	max-width:1500px;
	padding: 30px 100px;
	margin:0 auto;
	position:relative;
	box-sizing:border-box!important
}
.inside {max-width:1500px;margin-left:auto;margin-right:auto;padding: 30px 100px;}

.custom-logo-link img {max-width:150px;height:auto;}

@media (max-width: 1300px) { .header-in, .footer-inside, .archive .site-content, .single-post .site-content, .uvodka-prvni-sloupec, .inside {
	
	padding: 30px 50px;
	
}}
.page-id-1286 #main {display:block;max-width:900px;margin:0 auto;padding: 30px 100px;}

/*--obsah docasne--*/


.header-in {padding-bottom:45px;}
.single-post .site-content {max-width:900px;}


.header-in {box-sizing:border-box;}

.footer-inside {width:100%;box-sizing:border-box}
.elementor-section .elementor-container {padding:0 100px;} 
.elementor-inner-section .elementor-container {padding:0!important;} 
.elementor-section.uvodni-slider .elementor-container {padding:0!important}
.elementor-widget-wrap {padding:0!important;}

.wp-custom-logo .header-in {
	align-items: flex-end;
}
#content a {color:var(--tmavytext);/*border-bottom:1px solid #000;*/cursor:pointer;}
#content a:hover {color:var(--tmavytext);}
figure a {border-bottom:0px!important;}
#content {position:relative;}
#content a:hover, a:focus {transition:all 0.3s ease-in;}
h1,h2,h3,h4,h5,h6 {color:var(--nadpisy);}
h1, h1.elementor-heading-title {font-family:var(--global--font-primary);letter-spacing:var(--global--letter-spacing); font-size:5rem;font-weight:700;/*text-transform:uppercase;*/line-height:1.3;margin-bottom:0.2em;color:#00b6c9;text-transform:lowercase;}
.single h1 {font-size:3.5rem;}
h1.elementor-heading-title  {color:#00b6c9!important;font-weight:700!important;text-transform:lowercase!important;line-height:1.1!important;}
h2, h1.page-title {font-family:var(--global--font-primary);letter-spacing:var(--global--letter-spacing); font-size:3rem;font-weight:700;text-transform:lowercase;line-height:1.3;margin-bottom:0.8em;}
h3 {font-family:var(--global--font-primary);letter-spacing:var(--global--letter-spacing); font-size:1.2rem;font-weight:700!important;text-transform:uppercase;line-height:1.3!important;margin-bottom:0.2em!important;color:var(--nadpisy);}
h4, h4.elementor-heading-title {font-family:var(--global--font-primary);letter-spacing:var(--global--letter-spacing); font-size:1.8rem;font-weight:400!important;/*text-transform:uppercase;*/line-height:1.3!important;margin-bottom:0.4em!important;}
h5 {font-family:var(--global--font-primary);letter-spacing:var(--global--letter-spacing); font-size:1.1rem;font-weight:400!important;text-transform:none;line-height:1.3!important;margin-bottom:0.4em!important;}
h6 {font-family:var(--global--font-primary);font-size:0.9rem;font-weight:400!important;margin-bottom:0.7em;}
a {color:var(--tmavytext);}
.elementor-element a, .site-footer a {border-bottom:1px dotted #666;text-decoration:none;}
.elementor-widget-image a {border:0!important}
.elementor-accordion-title, .odkazy-sipka a  {border:0!important;}
.elementor-widget {margin-bottom:0!important;}
.bezpaddingu .elementor-container{padding-right:0!important;padding-left:0!important;}

/*--žluté-tlačítko--*/
.zlutetlacitko a {color:#ffbb03!important;border-color:#ffbb03!Important;text-transform:uppercase;font-weight:700!important;background:rgba(0,0,0,0.15)!important}
.zlutetlacitko a:hover{background:rgba(0,0,0,0.4)!important}

p {margin-bottom:0.7em;}

.loga-zapati  img {max-height:82px;height:82px!important;width:auto!important;max-width:20000px!important;}

/*--accordion--*/
.elementor-accordion-item {border:0px!important;padding:0!important;}
.elementor-tab-title a {font-family:var(--global--font-primary);letter-spacing:var(--global--letter-spacing); font-size:1.2rem;font-weight:700!important;text-transform:uppercase;line-height:1.3!important;margin-bottom:0.2em!important;color:#00b6c9!important;}
.elementor-accordion-icon {color:#00b6c9!important;}
.elementor-tab-title, .elementor-tab-content {padding:8px 0!important;border:0!important}

.seznam:before {font-size:4rem;color:#ffbb03;display:inline-block;line-height:1;float:left;margin-right:0.5em;font-weight:bold;}
.seznam-1:before {content:"1."}
.seznam-2:before {content:"2."}
.seznam-3:before {content:"3."}
.seznam .elementor-widget-container {overflow:hidden;}

/*--useknuty-roh--*/
.notched {
--notchSize: 20px;
  
  clip-path: 
    polygon(
      0% 20px,                 /* top left */
      20px 0%,                 /* top left */
      100% 0%,    /* top right */
      100% 0%,               /* top right */
      100% 100%,  /* bottom right */
      100% 100%,  /* bottom right */
     0% 100%,               /* bottom left */
      0 100%      /* bottom left */    );
}
/*--dvasloupce-elementor--*/
.dvasloupce .elementor-column:first-child, .dvasloupce .zapati-blok:first-child {padding-right:4em;box-sizing:border-box;}
.dvasloupce .elementor-column:first-child .elementor-widget-wrap {max-width:450px;}
.dvasloupce .elementor-col-50:first-child, .dvasloupce .zapati-blok:first-child {width:50%;}
.dvasloupce .elementor-col-50:last-child, .dvasloupce .zapati-blok:last-child {width:50%;}

/*--dvasloupce-asymetricky--*/
.dvasloupce-asym .elementor-column:first-child, .dvasloupce-asym .zapati-blok:first-child {padding-right:4em;box-sizing:border-box;}
.dvasloupce-asym .elementor-column:first-child .elementor-widget-wrap {max-width:450px;}
.dvasloupce-asym .elementor-col-50:first-child, .dvasloupce-asym .zapati-blok:first-child {width:47%;}
.dvasloupce-asym .elementor-col-50:last-child, .dvasloupce-asym .zapati-blok:last-child {width:53%;}

/*--darujme--*/
.darujme iframe {width:500px!important}
.darujme iframe .widget-head {background:rgba(225,187,3,0.3)!important;}
 .widget-description {color:red!important}

/*--trisloupce-elementor--*/
.trisloupce {display:flex;flex-wrap:wrap;}
.trisloupce .elementor-column, .trisloupce .zapati-blok  {margin-right:4em;}
.trisloupce .elementor-column:nth-child(3n), .trisloupce .zapati-blok {margin-right:0}
.trisloupce .elementor-column, .trisloupce .zapati-blok  {width: calc(33% - 2.67em);}
.archive .trisloupce .elementor-column {background:white;border-radius: 12px 0 12px 0;padding:30px 30px 30px 30px;-webkit-box-shadow: 0px 0px 25px 0px rgba(118,90,73,0.3);
-moz-box-shadow: 0px 0px 25px 0px rgba(118,90,73,0.3);
box-shadow: 0px 0px 25px 0px rgba(118,90,73,0.3);box-sizing:border-box;margin-bottom:2em;}
.archive h3.entry-title {font-size:1.2rem!important;color:#00b6c9!important;text-transform:uppercase!important;}
.archive h3.entry-title a {color:#00b6c9!important;text-decoration:none!important;}
.archive h3.entry-title a:hover {color:var(--tmavytext)!important}
.datum {color:#ffbb03;font-size:0.9rem;font-weight:700}
.more-link {display:none;}
.post-navigation {display:none!important}
h1.entry-title {line-height:1.2;}

.site-content .elementor-widget li, .archive .site-content li, .single-post .site-content li {list-style-type:none;margin-left:1.7em;position:relative;margin-bottom:0.8em;}
.site-content .elementor-widget li:before, .archive .site-content li:before, .single-post .site-content li:before {content:"\f055";font-family:"FontAwesome";color:#ffbb03;position:absolute;left:-1.7em;}


/*--ctyrisloupce--*/
.flex4 .elementor-column {margin-right:2em;width: calc(25% - 1.5em);background:white;border-radius: 12px 0 12px 0;padding:30px 20px 8px 20px;-webkit-box-shadow: 0px 0px 25px 0px rgba(118,90,73,0.3);
-moz-box-shadow: 0px 0px 25px 0px rgba(118,90,73,0.3);
box-shadow: 0px 0px 25px 0px rgba(118,90,73,0.3);box-sizing:border-box;text-align:center;margin-right:3em;width: calc(25% - 2.25em);}
.flex4.kontakty .elementor-column  {background:none;border-radius:none;padding:0;box-shadow:none;}
.flex4 .elementor-column:last-child {margin-right:0;}
.flex4 h3 a {color:#00b6c9!important;text-decoration:none!important;border:0px!important;}
.flex4 h3 a:hover {color:var(--tmavytext)!important}

.footer-mapa {display:flex;}
.footer-mapa .mapa {width:60%;}
.footer-mapa .ordinace {width:40%;overflow:hidden;max-height:350px;border-left:5px solid white;}
.footer-mapa .ordinace img {min-height:350px;height:auto;width:auto!important;max-width:100%;}
.entry-footer {display:none;}
.site-footer {position:relative;}
.site-footer {margin: 80px 0;font-family:var(--global--font-primary);background:rgba(255,249,229,0.7)}
.page-id-31 .site-footer {margin-top:0;padding-top:20px!important;}
.elementor-column.zapati-blok {display:block;}
.zapati-loga {padding-bottom:2em;display:block;clear:left;padding-top:0;}
.zapati-loga:before {content:"";display:block;border-top:1px solid rgba(225,187,3,0.5);margin-bottom:2em;}

/*--uvodni-stranka--*/
/*--header--*/
.page:not(.page-id-31) .site-header {background:#fff8e5;z-index:10000;position:relative;}

.page-id-31 .site-header, .page-id-243 .site-header, .page-id-253 .site-header, .page-id-245 .site-header { position:absolute!important;z-index:5;width:100%;background:transparent!important}
.page-id-31 .uvodni-slider {min-height:100vh;}

body:not(.page-id-31) 	.elementor:after {content:"";   background-image: url(http://naruc2.webuse.cz/wp-content/uploads/2023/01/porek.png);
    background-position: top center;
    background-repeat: no-repeat;
    opacity: 1;background-attachment:fixed;display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1;opacity:0.7}
.elementor.elementor-31:after {content:"";   background-image: url(http://naruc2.webuse.cz/wp-content/uploads/2023/01/porek.png);
    background-position: top right;
    background-repeat: no-repeat;
    opacity: 1;background-attachment:fixed;display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1}
	

.elementor-section {}

.tlacitko .elementor-button-link, .is-style-outline .wp-block-button__link.wp-element-button, .tlacitko2 .elementor-button-link{font-size:100%!important;text-transform:lowercase;border:1px solid #ffbb03!important;border-radius: 12px 0px 12px 0px!important;background:transparent!important;padding:1.5em 2em!important;} 
.tlacitko .elementor-button-wrapper:after {content:"";display:block;width:1px;height:10rem;background:#ffbb03;margin: 0 auto;margin-top:1.5em;}
.tlacitko .elementor-button-wrapper {display:inline-block;}

.uvodni-slider h1, .uvodni-slider p, .uvod h1, .uvod p, .uvod h4 {color:#fff!important}
.zlute {color:#ffbb03;}
.uvodni-slider h1 {font-size:5rem;text-transform:lowercase;line-height:1.1em;}
.uvodni-slider p {font-size:2rem;line-height:1.5em;}
.uvodni-slider .tlacitko .elementor-button {color:#ffbb03!important}
.uvodka-prvni-sloupec {width:100%!important;display:block;}
.uvodka-prvni-sloupec {display:block!important}
.uvodni-slider .aktualne {background:rgba(10,10,10,0.5);padding:1.3em 1.3em 1em 1.3em;border-radius: 12px 0 12px 0;}
.aktualne-sloupec {position:absolute;right:0;top:0;max-width:280px;}
.aktualne .post-date {border:1px solid #ffbb03;border-radius: 12px 0 12px 0;padding:5px;display:inline-block;margin-right:1em;min-width:2em;text-align:center;width:3em;float:left;}
.uvodni-slider .aktualne h5 {color:#ffbb03;margin-bottom:1em!important;font-weight:700!important;text-transform:lowercase;font-size:1.2rem}
.aktualne li:before {display:none;}
.aktualne a {overflow:hidden;border:0!important;font-size:1rem}
.aktualne a, .aktualne .post-date {color:#ffbb03!important;}
.oddel {display:inline-block;background:#00b6c9;margin:3px 0!important;height:1px;width:90%;}
.post-date {font-size:14px;line-height:1!important;}
.aktualne li {clear:left;margin-left:0!important;line-height:1.2!important;}
.aktualne li:after {content:"";display:block;clear:both;width:100%;height:5px;}

.levyblok {max-width:600px;}

/*--akce--*/
.intro-blog {margin-top:2em}
.intro-blog a {text-decoration:none!important;}
.datumclanku {font-size:1.6rem;border:1px solid #00b6c9;border-radius: 12px 0 12px 0;padding:15px;display:inline-block;margin-right:1em;min-width:2em;text-align:center;width:3em;float:left;}
.single .datumclanku {font-size:2.3rem;margin-bottom:1em;}
.single  h1 {overflow:hidden;}
.single .entry-content {clear:left;}
.single .entry-content img,.single  .post-thumbnail img {margin-bottom:2em;display:block;max-height:700px;width:auto!important;max-width:100%!important;height:auto!important;}
.datumclanku span:first-child {display:block;border-bottom:1px solid #00b6c9}
.intro-blog .text {overflow:hidden;}
footer p {color:var(--tmavytext)}
footer span {display:inline-block;border-radius:12px 0 12px 0;border:1px solid var(--tmavytext);padding:4px; margin-right:8px;width:1em;text-align:center;}
footer h3 {margin-bottom:1em!important;}

.page:not(.page-id-31) .footer-inside.dvasloupce:before, .single-post  .footer-inside.dvasloupce:before, .archive  .footer-inside.dvasloupce:before{content:"";display:block;border-top:1px solid rgba(225,187,3,0.5);margin-bottom:1em;width:100%}
.page:not(.page-id-31) .footer-inside.dvasloupce {padding-top:0!important;}


/*--kontakty--*/
.portret img {border-radius:50%;-webkit-box-shadow: 0px 0px 25px 0px rgba(118,90,73,0.3);
-moz-box-shadow: 0px 0px 25px 0px rgba(118,90,73,0.3);
box-shadow: 0px 0px 25px 0px rgba(118,90,73,0.3);}



@media (max-width: 1300px) {
.footer-mapa .ordinace img {max-width:140%} }

@media (min-width:1300px) {
.footer-mapa .ordinace {position:relative;}	
.footer-mapa .ordinace img {max-width:100%;position:absolute;bottom:0!important;} 
	
	}


@media only screen and (min-width:768px) {
	
	
	}
	
	@media only screen and (max-width: 1024px) {
body {font-size:16px;}
	.header-in, .footer-inside, .archive .site-content, .single-post .site-content,.uvodni-slider .elementor-column:first-child, .page-id-1286 #main {
		padding: 20px 50px;
	}
		 

	.elementor-section .elementor-container {padding:0 50px;}
	.menu-button-container {padding: 40px 50px;}
	
	/*--ctyrisloupce--*/
	.flex4 .elementor-column {width:calc(50% - 3em);margin-right:3rem;margin-bottom:2em;}
	.flex4 .elementor-column:nth-child(2) {margin-right:0}
	h1 {font-size:3rem;} .single h1 {font-size:2rem;}
h2 {font-size: 2rem;}
.uvodni-slider h1, h1.elementor-heading-title {font-size:3rem;}
.uvodni-slider p, h4.elementor-heading-title {font-size:1.5rem;}
}

@media (max-width: 767px) { .dvasloupce .elementor-column:first-child, .dvasloupce .zapati-blok:first-child {padding-right:0em;padding-bottom:3rem;}
.dvasloupce .elementor-column:first-child .elementor-widget-wrap {max-width:800px;}
.dvasloupce-asym .elementor-col-50:first-child, .dvasloupce-asym .elementor-col-50:last-child {width:100%;padding-right:0;padding-bottom:2rem;}

.aktuality .elementor-column {margin-right:0;margin-bottom:1em;}
.dvasloupce .elementor-col-50:first-child, .dvasloupce .zapati-blok {width:100%;}
.dvasloupce .elementor-col-50:last-child {width:100%;}
.footer-mapa {display:block;}
.footer-mapa .mapa {width:100%;}
.footer-mapa .ordinace {width:100%;max-height:800px;border:none;border-top:5px solid white;height:auto!important} 
.footer-mapa .ordinace img {max-width:140%;min-height:auto!important;} 
.footer-mapa .ordinace .wp-block-image {margin:0!important}
.sekce-mapa .elementor-column:last-child {height:300px;}

/*--trisloupce-elementor--*/
.trisloupce .elementor-column, .trisloupce .zapati-blok  {margin-right:0em;width:100%;margin-bottom:2em;}
/*--ctyrisloupce--*/
.flex4 .elementor-column {width:100%;margin-right:0;}

/*--typo-*/
h1, h1.elementor-heading-title {font-size:3rem;}
h2 {font-size: 2rem;}
.uvodni-slider h1 {font-size:3rem;}
.uvodni-slider p {font-size:1.5rem;}
.page:not(.page-id-31) 	.elementor:after {display:none}
 .dvasloupce .zapati-blok:first-child {width:100%;padding:0 10px 0 0!important;}
.dvasloupce .zapati-blok:last-child {width:100%;padding:0 10px 0 0!important;}
/*--aktualne--*/
.uvodni-slider .aktualne {border-radius:0px!important;}
.aktualne-sloupec {position:relative;right:auto;top:auto;max-width:10000px;width:100%;}


}


	
	


@media only screen and (max-width: 1174px) {

body {font-size:15px}
	.header-in, .footer-inside, .archive .site-content, .single-post .site-content, .uvodni-slider .elementor-column:first-child, .page-id-1286 #main, .inside {
		padding: 20px 20px;
	}
	.datumclanku, .single .datumclanku {font-size:1.3rem;padding:8px}
	footer {padding: 40px 0;}

	.elementor-section .elementor-container {padding:0 20px;}
	.menu-button-container {padding: 30px 20px;}

	
}

@media only screen and (max-width: 481px) {

body {font-size:14px}
footer p, .tym p {font-size:1rem;}
	.header-in, .footer-inside, .archive .site-content, .single-post .site-content, .uvodni-slider .elementor-column:first-child {
		padding: 20px 20px;
	}
	
}


/*--menu--*/
.menu-item { text-transform:lowercase;font-size:16px}
.sub-menu-toggle {display:none!important;}
.menu-item-270/*, .menu-item-271, .menu-item-1308, .menu-item-1309*/{color:#ffbb03!important;text-transform:uppercase!important;padding:5px 8px!important;border-radius:12px 0 12px 0;border:1px solid #ffbb03;}
.menu-item-271, .menu-item-1308, .menu-item-1309 {color:#ffbb03!important;text-transform:uppercase!important;}
/*.menu-item-270, .menu-item-271, .menu-item-1308 {margin-right:15px!important;}*/ .menu-item-270 {margin-left:15px!important;}
.menu-item-270 a/*, .menu-item-271 a, .menu-item-1308 a, .menu-item-1309 a */{padding:0!important;font-weight:700!important;}
.menu-item-270 span, .menu-item-271 span, .menu-item-270 i, .menu-item-271 i, .menu-item-1308 span, .menu-item-1309 span, .menu-item-1308 i, .menu-item-1309 i {color:#ffbb03!important;text-transform:uppercase!important;}
.menu-item-271 a, .menu-item-1308 a, .menu-item-1309 a {padding-left:15px!important;padding-right:0px!important}

.site-branding {
	color: var(--branding--color-text);
	
}

.site-branding:last-child {
	margin-right: 0;
	width: 100%;
	text-align: center;
}
@media only screen and (min-width: 1175px) {

	.site-branding {
		margin-right: initial;
	}
}


@media only screen and (min-width: 1175px) {

	.site-title {
		font-size: var(--branding--title--font-size);
	}
}

.site-description {
	color: currentColor;
	font-family: var(--branding--description--font-family);
	font-size: var(--branding--description--font-size);
	line-height: 1.4;
}

.site-title > a {
	text-decoration-color: var(--global--color-secondary);
}

.site-logo {
	/*margin: calc(var(--global--spacing-vertical) / 2) 0;*/
}

.header-in > .site-logo {
	width: 100%;
	text-align: center;
}

.site-logo .custom-logo {
	/*margin-left: auto;
	margin-right: auto;
	max-width: var(--branding--logo--max-width-mobile);
	max-height: var(--branding--logo--max-height-mobile);
	height: auto;
	display: inline-block;
	width: auto;*/
}
@media only screen and (min-width: 1175px) {

	/*.site-logo .custom-logo {
		max-width: var(--branding--logo--max-width);
		max-height: var(--branding--logo--max-height);
		height: auto;
		width: auto;
	}*/
}

@media only screen and (max-width: 1174px) {

	.header-in.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
		/*position: absolute;
		padding-top: calc(0.5 * var(--global--spacing-vertical));
		margin-top: 0;
		top: var(--global--admin-bar--height);*/
	}

	.primary-navigation-open .header-in.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
		display: none;
	}

	.header-in.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
		max-height: calc(var(--button--padding-vertical) - 0.25 * var(--global--spacing-unit) + 1.7em);
	}

	.header-in.has-logo.has-title-and-tagline {
		align-items: flex-start;
	}

	.header-in.has-logo.has-title-and-tagline.has-menu {
		justify-content: space-between;
	}

	.header-in.has-logo.has-title-and-tagline.has-menu .site-branding {
		max-width: calc(100% - 160px);
	}

	.header-in.has-logo.has-title-and-tagline .site-branding {
		margin-right: 0;
	}

	body:not(.primary-navigation-open) .header-in.has-logo.has-title-and-tagline:after {
		display: none;
	}

	body:not(.primary-navigation-open) .header-in.has-logo.has-title-and-tagline .primary-navigation {
		position: relative;
		top: 0;
	}

	body:not(.primary-navigation-open) .header-in.has-logo.has-title-and-tagline .menu-button-container {
		position: relative;
		padding-top: 0;
		margin-top: calc(0px - var(--button--padding-vertical) + 0.25 * var(--global--spacing-unit));
	}

	body:not(.primary-navigation-open) .header-in.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
		padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
		padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
		margin-right: calc(0px - var(--global--spacing-horizontal) * 0.6);
	}

	.header-in:not(.has-logo).has-title-and-tagline .site-branding {
		margin-right: 0;
		max-width: calc(100% - 160px);
	}

	.header-in:not(.has-menu) {
		/*justify-content: center;*/
	}
}

/*--menu--*/


.menu-button-container {
	display: none;
	justify-content: space-between;
	position: relative;
	right: 0;
	z-index:50;
	box-sizing:border-box;
}
@media only screen and (max-width: 1174px) {

	.menu-button-container {
		display: flex;
	}
}

.menu-button-container #primary-mobile-menu {
	display: flex;
	margin-left: auto;

	background-color: transparent;
	border: none;
}

.menu-button-container #primary-mobile-menu .dropdown-icon {
	display: flex;
	align-items: center;
}

.menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon {
	margin-left: calc(0.25 * var(--global--spacing-unit));
}

.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
	position: relative;
	top: -1px;
}

.menu-button-container #primary-mobile-menu .dropdown-icon.close {
	display: none;
}

.primary-navigation-open .menu-button-container #primary-mobile-menu .dropdown-icon.open {
	display: none;
}

.primary-navigation-open .menu-button-container #primary-mobile-menu .dropdown-icon.close {
	display: flex;
}

.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
	animation-name: twentytwentyone-close-button-transition;
	animation-duration: 0.3s;
}

.primary-navigation-open .menu-button-container {
	width: 100%;
	z-index: 500;
	background-color: var(--global--color-background);
}

.primary-navigation-open .menu-button-container #primary-mobile-menu {
	position: static;
}

.primary-navigation {
	position: absolute;
	right: 0;
	color: var(--primary-nav--color-text);
	font-size: var(--primary-nav--font-size);
	line-height: 1.15;
	margin-top: 0;
	margin-bottom: 0;
	top:0;
	
}

.primary-navigation > .primary-menu-container {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding:80px 40px 40px 40px;
	background-color: #000;
	transform: translateY(var(--global--spacing-vertical));
}
@media (prefers-reduced-motion: no-preference) {

	.primary-navigation > .primary-menu-container {
		transition: all 0.15s ease-in-out;
	}
}
@media only screen and (max-width: 1174px) {

	.primary-navigation > .primary-menu-container {
		height: 100vh;
		z-index: 499;
		overflow-x: hidden;
		overflow-y: auto;
		border: 2px solid transparent;
	}
	.primary-navigation a:after {display:none!important;}
	.primary-navigation a {padding:20px 0!important;font-size:18px!important}
 
	.has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		position: fixed;
		transform: translateY(0) translateX(100%);
	}

	.admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		top: var(--global--admin-bar--height);
	}

	.admin-bar .primary-navigation > .primary-menu-container {
		height: calc(100vh - var(--global--admin-bar--height));
	}

	.primary-navigation > .primary-menu-container:focus {
		border: 2px solid var(--tmavytext);
	}
}
@media only screen and (max-width: 1174px) {

	.primary-navigation-open .primary-navigation {
		width: 100%;
		position: fixed;
		z-index: 2;
		min-height:100vh;
	}
}

.primary-navigation-open .primary-navigation > .primary-menu-container {
	position: absolute;
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
@media only screen and (max-width: 1174px) {

	.primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		transform: translateX(0) translateY(0); 
	}
}
@media only screen and (min-width: 1175px) {

	.primary-navigation {
		position: relative;
		margin-left: auto;
	}

	.primary-navigation > .primary-menu-container {
		visibility: visible;
		opacity: 1;
		position: relative;
		padding: 0;
		background-color: transparent;
		overflow: initial;
		transform: none;
	}

	.primary-navigation #toggle-menu {
		display: none;
	}

	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
		display: none;
	}

	.admin-bar .primary-navigation {
		top: initial;
	}

	.admin-bar .primary-navigation > .primary-menu-container {
		top: initial;
	}
}

.primary-navigation > div > .menu-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	max-width: none;
	padding-left: 0;
}
@media only screen and (max-width: 1174px) {

	.primary-navigation > div > .menu-wrapper {
		padding-bottom: 100px;
	}

	.primary-navigation > div > .menu-wrapper ul {
		padding-left: 0;
	}
	
	.primary-navigation > div > .menu-wrapper {
	display: block!important; }
	
	.primary-navigation svg {
	fill:#fff!important; color:#fff!important;font-size:15px!important
}
	
	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
		display: none;
	}
	.sub-menu-toggle {display:inline-block!important;position:absolute;right:0;top:5px;}
	
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,


.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	display: none;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
	display: flex;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
	display: none;
}
.icon-plus:before, .icon-minus:before {display:none;}
.sub-menu {background:#000!important} .primary-menu-container a {color:#fff;}
	.menu-item a {padding:10px 0!important;}
	.menu-item-270 /*, .menu-item-271, .menu-item-1308, .menu-item-1309*/{color:#ffbb03!important;text-transform:uppercase!important;padding:5px 8px!important;border-radius:12px 0 12px 0;border:1px solid #ffbb03;}
.menu-item-270, .menu-item-271, .menu-item-1308 { margin-bottom:15px;margin-left:0!important;margin-top:15px;}
.menu-item-270 , .menu-item-271, .menu-item-1308, .menu-item-1309  {display:inline-block!important;width:auto!important;}
.menu-item-270 a/*, .menu-item-271 a, .menu-item-1308 a, .menu-item-1309 a*/  {padding:0!important;font-weight:700!important;display:inline-block!important;}
.menu-item-270 span, .menu-item-271 span, .menu-item-270 i, .menu-item-271 i, .menu-item-1308 span, .menu-item-1309 span, .menu-item-1308 i, .menu-item-1309 i  {color:#ffbb03!important;text-transform:uppercase!important;}
.visuallyhidden {/*display:inline-block!important;clip:rect(auto, auto, auto, auto)!important;position:relative!important;width:auto!important;height:auto!important*/}	
.menu-item-270 i, .menu-item-271 i, .menu-item-1308 i, .menu-item-1309 i {display:inline-block;font-size:1rem!important}
.menu-item-271 a, .menu-item-1308 a, .menu-item-1309 a {padding-left:15px!important;padding-right:0px!important}

.sub-menu a {color:#fff!important}
}

.primary-navigation > div > .menu-wrapper li {
	display: block;
	
	width: 100%;
}
@media only screen and (min-width: 1175px) {

	.primary-navigation > div > .menu-wrapper li {
		margin: 0;
		width: inherit;
	}

	.primary-navigation > div > .menu-wrapper li:last-child {
		margin-right: 0;
	}
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
	display: flex;
	height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px);
	width: 44px;
	padding: 0;
	justify-content: center;
	align-items: center;
	background: transparent;
	color: currentColor;
	border: none;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
	outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
}
@media only screen and (max-width: 1174px) {

	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
		display: none;
	}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	height: 100%;
	display: flex;
	align-items: center;
}
.icon-plus svg, .icon-minus svg {width:22px!important;height:22px!important}
.primary-navigation li {position:relative;}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	display: none;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
	display: flex;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
	display: none;
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu { box-shadow:none!important;} }

@media only screen and (min-width: 1175px) and (prefers-reduced-motion: no-preference) {

	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		transition: all 0.5s ease;
	}
}
@media only screen and (min-width: 1175px) {

	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		left: 0;
		margin: 0;
		min-width: max-content;
		position: absolute;
		top: 100%;
		padding-top: 3px;
		z-index: 88888;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
	/*	content: "";
		display: block;
		position: absolute;
		width: 0;
		top: -10px;
		left: var(--global--spacing-horizontal);
		border-style: solid;
		border-color: var(--primary-nav--border-color) transparent;
		border-width: 0 7px 10px 7px;*/
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
		top: -9px;
		border-color: var(--global--color-background) transparent;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
		background: var(--global--color-background);
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left {

		/* rtl:ignore */
		left: 0;

		/* rtl:ignore */
		right: auto;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {

		/* rtl:ignore */
		left: var(--global--spacing-horizontal);

		/* rtl:ignore */
		right: auto;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right {

		/* rtl:ignore */
		right: 0;

		/* rtl:ignore */
		left: auto;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {

		/* rtl:ignore */
		left: auto;

		/* rtl:ignore */
		right: var(--global--spacing-horizontal);
	}
}

.primary-navigation .primary-menu > .menu-item:hover > a {
	color: #ffbb03; transition: all 0.5s ease-in;
}
@media only screen and (min-width: 1175px) {

	.primary-navigation .primary-menu-container {
		margin-right: calc(0px - var(--primary-nav--padding));
		margin-left: calc(0px - var(--primary-nav--padding));
		
	}

	.primary-navigation .primary-menu-container > ul > .menu-item {
		display: flex;
	}

	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		padding:5px 10px;
	}

	.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
		margin-left: calc(5px - var(--primary-nav--padding));
	}
}

.primary-navigation a {
	display: block;
	font-family: var(--primary-nav--font-family-mobile);
	font-size: var(--primary-nav--font-size-mobile);
	font-weight: var(--primary-nav--font-weight);
	text-decoration: none;
	
}
.current_page_item > a {color:#ffbb03!important;}
.page-id-31 .menu-item  a, .page-id-243 .menu-item  a, .page-id-253 .menu-item  a, .page-id-245 .menu-item  a {color:#fff!important;}
.page-id-31 .current_page_item > a, .page-id-243 .current_page_item > a, .page-id-253 .menu-item  .current_page_item > a, .page-id-245 .menu-item  .current_page_item > a {color: #ffbb03!important;}

.primary-navigation  li {position:relative;}
.primary-navigation  li:after {content:""; display:block;position:absolute;left:0;bottom:0px;border-bottom:2px solid #ffbb03;width:0px;}

@media only screen and (min-width: 1175px) {

.primary-navigation li:hover:after{width:100%!important;transition: all 0.5s ease-in}
.primary-navigation a:hover {color: #ffbb03!important; transition: all 0.5s ease-in;}
}
.primary-navigation a + svg {
	fill:#fff;
}

.primary-navigation a:hover,
.primary-navigation a:link,
.primary-navigation a:visited {
	/*color: #ffbb03;*/ transition: all 0.5s ease-in;
}
/*--podtržení odkazu--*/
.primary-navigation a {}
/*.primary-navigation a:after {
	content:"";display:block;position:relative;top:10px;margin: 0 auto;width:0%;transition:all 0.3s ease-in;border-bottom:2px solid black;
}
.primary-navigation a:hover:after {
	content:"";width:100%;
}*/



.primary-navigation .current-menu-item > a:first-child,
.primary-navigation .current_page_item > a:first-child {
	/*text-decoration: underline;
	text-decoration-style: solid;*/
}

.primary-navigation .current-menu-item > a:first-child:hover,
.primary-navigation .current_page_item > a:first-child:hover {
	/*text-decoration: underline;
	text-decoration-style: dotted;*/
}



.primary-navigation .sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: var(--primary-nav--padding);
	background: #fff8e5;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(118,90,73,0.3);
-moz-box-shadow: 0px 0px 25px 0px rgba(118,90,73,0.3);
box-shadow: 0px 0px 25px 0px rgba(118,90,73,0.3);z-index:1000000;
}
.primary-navigation .sub-menu a {color:var(--tmavytext)}

.page-id-31 .primary-navigation .sub-menu, .page-id-243 .primary-navigation .sub-menu, .page-id-253 .primary-navigation .sub-menu, .page-id-245 .primary-navigation .sub-menu   {background:#000}
.page-id-31 .primary-navigation .sub-menu a, .page-id-243 .primary-navigation .sub-menu, .page-id-253 .primary-navigation .sub-menu, .page-id-245 .primary-navigation .sub-menu  {color:#fff;}
.sub-menu a:hover {color:#ffbb03}

.primary-navigation .sub-menu .sub-menu {
	border: none;
}
@media only screen and (min-width: 1175px) {

	.primary-navigation .sub-menu > .menu-item > .sub-menu {
		padding: 0;
	}
	/*--schovat submenu soc-rehabilitace--*/
	
	/*#menu-item-866 .sub-menu {display:none!important;}
	#menu-item-866 a:after {display:none!important}*/
}
@media only screen and (max-width: 1174px) {

	.primary-navigation .sub-menu .menu-item:last-child {
		margin-bottom: 0;
	}
}

.primary-navigation .sub-menu .menu-item > a {
	padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
	display: block;
	font-size: var(--primary-nav--font-size-sub-menu-mobile);
	font-style: var(--primary-nav--font-style-sub-menu-mobile);
}
@media only screen and (min-width: 1175px) {

	.primary-navigation .sub-menu .menu-item > a {
		font-size: var(--primary-nav--font-size-sub-menu);
		font-style: var(--primary-nav--font-style);
	}
}

.primary-navigation .menu-item-has-children > .svg-icon {
	display: none;
}
.primary-navigation .menu-item-has-children > a:after 
{content:"\f078";font-family:"FontAwesome";color:#ffbb03;font-size:12px;margin-left:0.4em;}

@media only screen and (min-width: 1175px) {

	.primary-navigation .menu-item-has-children > .svg-icon {
		display: inline-block;
		height: 100%;
	}

	.primary-navigation .menu-item-has-children .sub-menu .svg-icon {
		display: none;
	}
}

.primary-navigation .menu-item-description {
	display: block;
	clear: both;
	font-size: var(--global--font-size-xs);
	text-transform: none;
	line-height: 1.7;
}

.primary-navigation .menu-item-description > span {
	display: inline-block;
}

@media only screen and (max-width: 1174px) {

	.lock-scrolling .site {
		position: fixed;
		max-width: 100%;
		width: 100%;
	}
}

/*--------------------------------------------------------------------------------


nový vzhled - některé prvky


-----------------------------------------------------------------------------------*/
 h6 {display:inline-flex;align-items:center;gap:9px;background:var(--aqua-soft);color:var(--aqua-deep);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900!important;letter-spacing:.055em;text-transform:uppercase;font-weight:bold;} h6:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--sun);}
.tmavy h6 {display:inline-flex;align-items:center;gap:9px;background:var(--tyrkys20);/*color:var(--aqua-deep);*/ color:#fff!important;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:850;letter-spacing:.055em;text-transform:uppercase} .tmavy h6:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--sun)}



.tlacitko.nove .elementor-button-link{font-size:100%!important;text-transform:lowercase;border:1px solid #ffbb03!important;border-radius: 12px 0px 12px 0px!important;background:transparent!important;padding:1.5em 2em!important;} 
.tlacitko.nove.plne  .elementor-button-link {background: #ffbb03!important;color:var(--aqua-deep)!important;margin-right:2rem;}
.tlacitko.nove .elementor-button-wrapper:after {display:none!important}
.tlacitko-nove {width:auto!important;}

.cislo-kolecko h5 {background:var(--sun)!important;padding:0.5rem 0.7rem 0.7rem 0.7rem;border-radius:50%;display:inline-block;width:40px;height:40px;font-weight:900!important;text-align:center;line-height:1;}
.tmavy h3 {color:#fff!important}
.box-se-sipkou {border-bottom:0px!important}

.box-se-sipkou .elementor-icon {padding:0.5rem;border-radius:12px;background:#ffffff70;}

.fajfky-vedle-sebe ul {display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.fajfky-vedle-sebe ul li{background:#ffffff10;border:1px solid #ffffff50;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750;color:#ffffff80;margin:0!important}.fajfky-vedle-sebe ul li:before{content:"✓"!important;margin-right:6px;color:var(--sun);font-weight:900;position:relative!important;left:0!important;}

.box-se-sipkou:after {content:"→";position:absolute;bottom:1rem;right:2rem;}