/*
 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
*/

/*--dočasně¨skrytí registrace v přihlašovacím formuláři!!!--*/
 .schovat, .lesson-template-default #breadcrumbs {display:none!important}


@charset "UTF-8";
 * {margin:0;padding:0;}

/*--material-design--*/
.material-symbols-rounded {vertical-align:text-bottom;
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48
}





body {font-size: 18px;font-family:var(--global--font-primary);line-height:1.5;color:var(--global--color-primary);counter-reset: mujcounter;}
.site-header {background:#fff}
/*--puntikovane-pozadi--*/
.tribe_events-template-default, .post-type-archive, .page-template-default, .lektor-template-default, .archive, .single-post, .single-courses, .single-lesson{background:url("template-parts/puntik-svetle-sedy.png") repeat;}


/*--zakladni-prvky--*/
.header-in, .page  .site-content, .single .site-content, .footer-inside , .archive .site-content, .single-post .site-content, .uvodni-slider .elementor-column:first-child {
	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
}
.site-content {padding-top:0!important;padding-bottom:4em!important}
.page-id-150 .site-content {padding-bottom:0!important;}
.archive .site-content, .single .site-content, .page  .site-content  {display:block}
.header-in {padding-bottom:30px;}
#page {overflow-x:hidden;}
.noflex > .elementor-container  {display:block;}

/*--logo-*/
.custom-logo-link img {width:179px;height:65px;}
@media(max-width:700px) {.custom-logo-link img {width:160px;height:58px;}}

/*--tisk-kvuli-certifikatu--*/
@media print {
h1 {text-decoration:none;}
#cmplz-cookiebanner-container, #masthead, #breadcrumbs, .save-as-pdf-pdfcrowd-button-wrap, .tutor-wrap, .site-footer {display:none!important}
 
}
/*--základní prvky na stránce--*/
#breadcrumbs {background:#fff;padding:8px;color:#a2c617;display:inline-block;}
#breadcrumbs a, #breadcrumbs .breadcrumb_last {color:#0f70b7;font-size:14px;display:inline-block;margin-right:0.5em;margin-left:0.5em}

/*--uvod-partneri--*/
.partneri .swiper-slide-image {margin-top:3px;background: rgb(242,246,221);
background: linear-gradient(90deg, rgba(242,246,221,1) 0%, rgba(222,235,244,1) 100%);-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.05);border:0px;border-radius:12px;box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.05);margin-bottom:3px;}
.partneri .elementor-swiper-button i {display:none;color:#0f70b755!important}
/*--fotoslider--*/
.swiper-slide  {line-height:0;}


/*--tutor--*/
/*--schování navigace v lekci--*/
.tutor-course-spotlight-nav {display:none!important}
/*-schování "mám dokončeno" na mobilu --*/
.tutor-spotlight-mobile-progress-complete .tutor-topbar-mark-btn {display:none}
/*--vysvětlivky k tlačítkům u certifikátu--*/
.tutor-dc-download-button {position:relative;}
.tutor-dc-download-button:after {content:"stáhnout";position:absolute;bottom:0;right:0px;font-size:12px;color:var(--tutor-color-primary);font-weight:bold;}
/*--schovat-přeskočení-kvízu--*/
.tutor-btn-md.skip-quiz-btn {display:none!important}
/*--tutor-registrace--*/ 
#fancybox-outer {
  max-width: 90vw!important;
  max-height: 90vh;
  overflow: auto;
  box-sizing: border-box;
}
#fancybox-content {max-width: 90vw!important;padding:1.5rem!important;}
#fancybox-close {top:0px!important;right:10px!important}
.user-registration-account #user-registration {margin-left:0!important}
.user-registration-Button.button, .ur-submit-button  {background:#0f70b7!important;float:none!important}
.user-registration-form__label.user-registration-form__label-for-checkbox.inline {padding-top:15px!important}
/*--tutor-jednotlivy-kurz--*/
.user-registration-register a {color:#0f70b7!important;}
.user-registration-register {text-align:left!important;display:block!important}
.tutor-quiz-result-summary div:last-child {display:none!important}
.tutor-table-quiz-attempts td:nth-last-child(2), .tutor-table-quiz-attempts th:nth-last-child(2) {border-right:1px solid var(--tutor-border-color);}
 .tutor-table-quiz-attempts th:nth-last-child(2) {border-top-right-radius: 6px!important;}
 .tutor-table-quiz-attempts tr:last-child td:nth-last-child(2)  {border-bottom-right-radius: 6px!important;}
 .tutor-table-quiz-attempts tr:last-child td:nth-last-child(2) 
.single-courses .tutor-card.tutor-card-md.tutor-sidebar-card, .single-courses .tutor-course-thumbnail {
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);border-radius:12px;border:0px;}
.single-courses .tutor-course-thumbnail, .single-courses .tutor-course-thumbnail img {line-height:0;border-radius:12px;}
.single-courses  .tutor-card .tutor-card-body{background: rgb(242,246,221);
background: linear-gradient(90deg, rgba(242,246,221,1) 0%, rgba(222,235,244,1) 100%);-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);border:0px;box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);}
.single-courses  .tutor-single-course-sidebar-more.tutor-mt-24 {display:none;border:0px;}
.single-courses  .tutor-single-course-sidebar-more>div:first-child {border:0px;}
.tutor-color-success {color:#a2c617}
.single-courses .tutor-nav {display:none;}
.single-courses .tutor-tab {padding-top:0!important}
.single-courses h1 {color:#0f70b7;}
.single-courses h1 span {background:white;}
.tutor-accordion-item-header.is-active {background: #d2e2f1}
.tutor-accordion-item {-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);border:0px;}
.tutor-course-single-sidebar-title, .tutor-course-single-sidebar-wrapper.tutor-lesson-sidebar, .tutor-course-single-sidebar-wrapper{background: #deebf4}
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header {background: #deebf4}
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header, .tutor-course-single-sidebar-title {border-color:rgba(15,112,183,0.2)!important}
.tutor-course-single-sidebar-title span {color:#0f70b7!important;font-weight:bold;}
.tutor-course-single-content-wrapper {-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);border-radius:12px;}
#tutor-single-entry-content, .tutor-course-topic-single-footer {background:#fff!important;border:0px!important}
.tutor-accordion-item-body, .tutor-course-topic-item.tutor-course-topic-item-lesson.is-active, .tutor-course-topic-item.tutor-course-topic-item-lesson.is-active a, .tutor-course-topic-item.tutor-course-topic-item-lesson a, .tutor-course-topic-item.tutor-course-topic-item-quiz.is-active a, .tutor-course-topic-item.tutor-course-topic-item-quiz  a{background: #d2e2f1!important}
.tutor-course-topic-single-header.tutor-single-page-top-bar {border-radius: 0 12px 0 0;}
.tutor-course-single-sidebar-wrapper {border-radius:12px 0 0 12px;}
.tutor-course-single-sidebar-title{border-radius:12px 0 0 0px;}
.tutor-fs-5.tutor-fw-medium.tutor-color-black.tutor-mb-12 {color:#0f70b7;font-size:2rem;}
.tutor-topbar-mark-btn:hover span{color:#deebf4!important}
.tutor-btn-ghost {background:transparent!important;color:#0f70b7!important}
.tutor-table-quiz-attempts td:nth-child(2), .tutor-table-quiz-attempts td:nth-child(3), .tutor-table-quiz-attempts td:nth-child(4), .tutor-table-quiz-attempts th:nth-child(2), .tutor-table-quiz-attempts th:nth-child(3), .tutor-table-quiz-attempts th:nth-child(4), .tutor-table-quiz-attempts th:nth-child(5) , .tutor-table-quiz-attempts td:nth-child(5),.tutor-table-quiz-attempts th:nth-child(8) , .tutor-table-quiz-attempts td:nth-child(8)  {display:none!important}
.tutor-course-topic-single-footer {padding-bottom:3em;}
/*--tutor-tabulka--*/
@media(max-width:750px) {
	.tutor-table-responsive table td, .tutor-table-responsive table th {display:block;width:100%} .tutor-d-flex, .tutor-quiz-wrapper {display:block!important;overflow-x:hidden;}
		.tutor-quiz-wrap {width:100%!important}}


/*--blog-kurzy--*/
.post-type-archive-courses .tutor-card.tutor-course-card {border-radius: 12px ;-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);box-sizing:border-box;border:0px;}
.tutor-card-footer {border-top:0px!important;}
.tutor-card .tutor-course-name a {color:#0f70b7;}
.tutor-card .tutor-meta.tutor-mt-auto {display:none;}
.tutor-course-filter {display:none!important}
.post-type-archive-courses .tutor-card-body {padding-bottom:0}
.post-type-archive-courses .tutor-card-footer {padding-bottom:1.5em}

/*--zahlavi-kurzy--*/
.zahlavi-kurzy .header-in {display:block;}

.zahlavi-kurzy ol {
   list-style: none;
   counter-reset: item;
 }
 
.zahlavi-kurzy p {max-width:900px;} 
.zahlavi-kurzy li {
   counter-increment: item;
   margin-bottom: 1em;
   margin-left:2rem;position:relative;margin-bottom:1.5rem!important;
 }
.zahlavi-kurzy  li:before {
   margin-right: 10px;
  border-bottom: 5px solid rgba(153,202,60,0.7);
   color: rgba(14,118,188,0.7);
   font-size:2.5rem;font-weight:900;
   text-align: center;
   display: inline-block;
   position:absolute; left:-1.9rem!important;top:-0.5rem!important;
   counter-set: mujcounter -1; font-family: "Rubik", san-serif!important;
 }
 .zahlavi-kurzy ol {margin-top:2em;}
 .zahlavi-kurzy  .sloupec1  li:first-child:before
{ content:"1";}
.zahlavi-kurzy  .sloupec1  li:last-child:before
{ content: "2";}
.zahlavi-kurzy   .sloupec2  li:first-child:before
{ content:"3";}
.zahlavi-kurzy   .sloupec2  li:last-child:before
{ content: "4";}

.tutor-certificate-demo {-webkit-box-shadow: 0px 0px 25px 0px rgba(15,112,183,0.3);
-moz-box-shadow: 0px 0px 25px 0px rgba(15,112,183,0.3);
box-shadow: 0px 0px 25px 0px rgba(15,112,183,0.3);padding-bottom:0!important;margin-bottom:2em!important;line-height:0!important}
.tutor-course-topic-item a {box-sizing:border-box!important}
.tutor-course-single-content-wrapper #tutor-single-entry-content {width:100%;}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap{width:720px}
.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;}
.vyrazne-tlacitko {background:red;color:#fff!important;border:0px;max-width:600px!important;margin:0 auto;}

/*--články--*/
.clanek-blok-textu {-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);border-radius:12px;background:#fff;margin-bottom:1.5em!important;padding:3em;max-width:900px;}  





@media (max-width:800px)
{
.clanek-blok-textu {padding:2em 1em;}}
.clanek-blok-textu .elementor-container, .vlevo .elementor-container{padding:0!important;}
.vlevo .elementor-container {left:0;}
.vlevo {align-content:flex-start!important;}
.vlevo .elementor-container {align-content:flex-start!important;float:left;}
.vlevo .elementor-container:after {content:"";display:block;clear:both;}
.clear {clear:left;}
.uzky p, .uzky li {max-width:900px;}


/*--kontakty--*/
.lineheight0 {line-height:0;}
.fluent_form_1 input {height:40px;}
.fluent_form_1 label {font-weight:400!important;font-size:0.95rem!important;}
.sestinem {-webkit-box-shadow: 0px 0px 25px 0px rgba(15,112,183,0.3);
-moz-box-shadow: 0px 0px 25px 0px rgba(15,112,183,0.3);
box-shadow: 0px 0px 25px 0px rgba(15,112,183,0.3);}
.fluent_form_1 .ff-btn{background:#0c76bc!important;padding:10px 15px;font-weight:bold;font-size:1.3rem;}

.wp-custom-logo .header-in {
	align-items: flex-end;
}
#content a {/*border-bottom:1px solid #000;*/cursor:pointer;}
#content a:hover {}
figure a {border-bottom:0px!important;}
#content {position:relative;}
#content a:hover {transition:all 0.3s ease-in;}


/*--přístupnost - keyboard--*/
*:focus:not(:focus-visible) {
  outline: none!important;
}

/* Optional: Customize .focus-visible */


*:active {outline:none!important}
*:focus-visible {outline:2px solid #0f70b7!important; box-shadow: 0 0 0 2px white;outline-offset: 2px!important;}
.sub-menu-toggle:focus {outline:1px dotted #0f70b7!important;}
#primary-mobile-menu:focus {outline:none!important;box-shadow: none!important;} 
#primary-mobile-menu:focus span {outline:1px dotted #0f70b7!important;} 
/*--type--*/

h1,h2,h3,h4,h5,h6 {}
h1, h1.elementor-heading-title {font-family:var(--global--font-secondary);letter-spacing:var(--global--letter-spacing); font-size:3rem;font-weight:600;/*text-transform:uppercase;*/line-height:1.2;margin-bottom:0.7em;color:var(--global--color-secondary);}
h2.elementor-heading-title {color:var(--global--color-secondary)!important;font-size:1.9rem;font-weight:600!important;}
h1.elementor-heading-title  {font-weight:600!important;text-transform:lowercase!important;line-height:1.1!important;color:var(--global--color-secondary)}
h1.page-title {font-family:var(--global--font-secondary);letter-spacing:var(--global--letter-spacing); font-size:3rem;font-weight:400;line-height:1.3;margin-bottom:0.8em;color:var(--global--color-secondary)}
h2, h2.tutor-color-black {font-family:var(--global--font-secondary);letter-spacing:var(--global--letter-spacing); font-size:2.1rem;font-weight:400;line-height:1.3;margin-bottom:0.8em;color:var(--global--color-secondary)}
h3 {font-family:var(--global--font-secondary);letter-spacing:var(--global--letter-spacing); font-size:1.3rem;font-weight:600!important;text-transform:none;line-height:1.3!important;margin-bottom:0.6em!important;}
h4, h4.elementor-heading-title {font-family:var(--global--font-secondary)!important;letter-spacing:var(--global--letter-spacing); font-size:1.2rem;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:#0f70b7;text-decoration:none;}
a:hover {color:rgba(15,112,183,0.7);transition:all 0.3s ease-in;}
.elementor-element a {border-bottom:1px dotted #d2e2f1;text-decoration:none;}
.elementor-button-link {border-bottom:0px!important;}
.elementor-widget-image a {border:0!important}
.elementor-accordion-title, .odkazy-sipka a  {border:0!important;}
.elementor-widget:not(.clanek-blok-textu){margin-bottom:0!important;}
.bezpaddingu .elementor-container{padding-right:0!important;padding-left:0!important;}
 ul, li {list-style-type:none;}
 
 .kurz-blok ul, .elementor-widget-text-editor ul, .singular:not(.single-courses,.user-registration-page) #content ul {margin-bottom:1em;}
.singular:not(.single-courses,.user-registration-page) #content h3.wp-block-heading, .kurz-blok h3.wp-block-heading{margin-top:2em;font-size:1.3rem!important;}
 
.kurz-blok ul li, .elementor-widget-text-editor li, .singular:not(.single-courses,.user-registration-page) #content li {padding-left:1.5em;position:relative;margin-bottom:0.5em}
.kurz-blok ul li:before, .elementor-widget-text-editor li:before, .singular:not(.single-courses,.user-registration-page) #content li:before {content:"\e86c"; font-family:"Material Symbols Rounded";font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48;position:absolute;left:0;color:#a2c617;}
  .kurz-pravy li {padding-left:0!important}
/*--menu--*/
.menu-item-description {display:none!important;}



/*--tlacitka--*/
button {background:transparent;}
.btn, .button {background:#0f70b7;padding:20px 30px;color:#fff;font-size:1.2rem;text-transform:uppercase;max-width:600px;border-radius:15px!important;}

/*--typo -mobil--*/
@media (max-width:900px) {.btn, .button {padding:15px 20px;font-size:1rem;}
h1, h1.elementor-heading-title {font-size:2rem;} h2 {font-size: 1.8rem;}
} 
.button {min-height:50px;}

p {margin-bottom:1em;}

.loga-zapati  img {max-height:82px;height:82px!important;width:auto!important;max-width:20000px!important;}

/*--menu-uzivatel--*/
.menu-uzivatel-container {position:absolute;top:25px;right:100px}
#menu-uzivatel li a, .barevnetlacitko {background: linear-gradient(white, white) padding-box,
              linear-gradient(to right, #a2c617, #0f70b7) border-box;
  border-radius: 20em;
  border: 3px solid transparent;color:#0f70b7!important;padding:8px 20px 8px 40px;font-size:14px;}
  .barevnetlacitko2 {/*background: linear-gradient(to right, #F2F6DD, #D2E2F1) padding-box,
              linear-gradient(to right, #a2c617, #0f70b7) border-box;*/ background:#d2e2f1;
  /*border-radius: 20em;*/
  /*border: 3px solid transparent;*/border-radius:12px;color:#0f70b7!important;padding:8px 20px 8px 20px;font-size:14px;} 
   .barevnetlacitko2.aktivni, .barevnetlacitko2:hover {background:#aed5f1}
  .barevnetlacitko {padding-left:20px;}
  .programy {display:none;}
  
  
  #menu-uzivatel li a:hover, .barevnetlacitko:hover {background: linear-gradient( 90deg, rgba(242,246,221,1), rgba(222,235,244,1)) padding-box,
              linear-gradient(to right, #a2c617, #0f70b7) border-box;transition:all 0.5s ease-in;}
  
 #menu-uzivatel li a:before { content:"\e7fd"; font-family:"Material Symbols Rounded";color:#0f70b7;position:absolute;left:15px;font-size:1.5rem;line-height:1;}
 
  
@media only screen and (max-width: 1024px) {.menu-uzivatel-container {right:50px} }
@media only screen and (max-width: 1184px) {.header-in {align-items: center!important;}.primary-navigation, .menu-uzivatel-container, #nav_menu-9, .menu-button-container {top:0!important;right:0!important;position:relative!important} #primary {}  #nav_menu-9 {margin-left:auto!important;} #primary-mobile-menu {padding:8px 0 0 15px!important} #menu-uzivatel li a {display:inline-block;overflow: hidden;
    text-indent: -9999px!important;padding:0px!important;width:40px;height:40px;max-width:40px!important;box-sizing:border-box!important;} #menu-uzivatel li a:before {text-indent:0!important;left:7px;top:7px;font-size:25px!important;line-height:1!important;}}
@media only screen and (max-width: 360px) { #primary-mobile-menu {padding:8px 0 0 8px!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:600!important;text-transform:uppercase;line-height:1.3!important;margin-bottom:0.2em!important;}
.elementor-accordion-icon {}
.elementor-tab-title, .elementor-tab-content {padding:8px 0!important;border:0!important}


.seznam .elementor-widget-container {overflow:hidden;}
/*--uvod--*/
.ikonky a {border:0px!important}
.ikonky .elementor-widget-image a {display:block!important}
.ikonky .elementor-widget-image a img {width:auto!important}

@media(max-width:800px) { .ikonky .elementor-column {width:33%!important;margin-bottom:1em}}
@media(max-width:500px) { .ikonky .elementor-column {width:50%!important;}}


/*--dvasloupce-elementor--symetricky-*/
.dvasloupce-sym .elementor-column:first-child {padding-right:2em;box-sizing:border-box;}
.dvasloupce-sym .elementor-col-50:last-child {padding-left:2em;box-sizing:border-box;}
.dvasloupce-sym .elementor-col-50:first-child {width:50%;}
.dvasloupce-sym .elementor-col-50:last-child {width:50%;}

/*--dvasloupce--*/
.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(15,112,183,0.3);
-moz-box-shadow: 0px 0px 25px 0px rgba(15,112,183,0.3);
box-shadow: 0px 0px 25px 0px rgba(15,112,183,0.3);box-sizing:border-box;margin-bottom:2em;}
.archive h3.entry-title {font-size:1.2rem!important;text-transform:uppercase!important;}
.archive h3.entry-title a {text-decoration:none!important;}
.archive h3.entry-title a:hover {}
.more-link {display:none;}
.post-navigation {display:none!important}
h1.entry-title {line-height:1.2;}



/*--ctyrisloupce--*/
.flex4 {display:flex;flex-wrap:wrap;}
.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(15,112,183,0.3);
-moz-box-shadow: 0px 0px 25px 0px rgba(15,112,183,0.3);
box-shadow: 0px 0px 25px 0px rgba(15,112,183,0.3);box-sizing:border-box;text-align:center;margin-right:3em;width: calc(25% - 2.25em);display:inline-block}
.flex4 .zapati-blok{box-sizing:border-box;margin-right:3em;width: calc(25% - 2.25em);display:inline-block}
.flex4.kontakty .elementor-column  {background:none;border-radius:none;padding:0;box-shadow:none;}
.flex4 .elementor-column:last-child, .flex4 .zapati-blok:last-child {margin-right:0;}
.flex4 h3 a {text-decoration:none!important;border:0px!important;}
.flex4 h3 a:hover {}


/*--patička--*/
.entry-footer {display:none;}
.site-footer {position:relative;background:url("puntik-modry-png.png") repeat;color:#fff;}
.site-footer h3, .site-footer p, .site-footer a, .site-footer a {color:rgba(255,255,255,0.7)!important;text-decoration:none!important;border:0px!important}
.site-footer a:hover {color:#fff!important}
.site-footer {margin: 0;font-family:var(--global--font-primary);padding:50px 0;}
.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;margin-bottom:2em;}
.copy {position:relative;padding-top:1em;}
.copy:before {content:"";display:block;width:100%;border-top: 1px solid rgba(255,255,255,0.15);margin:0 auto 0.8em auto;}
.copy figure {float:left;margin-right:2em;}
.copy p {clear:both;padding-top:1em;overflow:hidden;font-size:0.95rem}
.logocsp {opacity:0.8}

	

.elementor-section {}

/*--uvodni-stranka--*/
.uvod-top {border-radius:1em;}
.uvod-top .elementor-widget-container {max-width:900px;margin:0 auto;}
.elementor-page-150 {position:relative;overflow-x:hidden;width:100%;}
.elementor-page-150:before {content:"";z-index:-10;display:block;width:540px;height:540px;position:absolute;right:-10px;top:200px;background:url("https://institut.ceske-socialni-podnikani.cz/wp-content/uploads/2023/06/animace-tecek3.gif") no-repeat  0 0;opacity:0.5;animation: rotation 500s infinite linear;}
.elementor-page-150:after {content:"";z-index:-10;display:block;width:300px;height:300px;position:absolute;left:-60px;top:400px;background:url("https://institut.ceske-socialni-podnikani.cz/wp-content/uploads/2023/06/animace-tecek.gif") no-repeat  0 0;background-size:contain;opacity:0.6;  animation: rotation 200s infinite linear;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.uvod-top {position:relative;z-index:0;}
/*--zakladni ramec u obyč.článků--*/

.singular:not(.elementor-page,.user-registration-page) .page, .tribe-tickets__tickets-page-wrapper {-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);border-radius:12px;background:#fff;border:0px!important;padding:2em;max-width:1000px;}
@media(max-width:700px){.singular:not(.elementor-page,.user-registration-page) .page, .tribe-tickets__tickets-page-wrapper {padding:20px!important}}


/*--registrace a přihlášení--*/
.user-registration.ur-frontend-form/*, #user-registration*/, .tutor-forgot-password-form, .post-315 .wprt-container   {-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);border-radius:12px;background:#fff;border:0px!important;padding:2em}
@media (max-width:700px) {.ur-frontend-form {box-shadow:none!important} #user-registration {padding:5px!important} .nomobil {display:none!important}}
.user-registration-ur-lost-password   #user-registration {padding:0!important;box-shadow:0!important}
.user-registration-ur-lost-password  .ur-message-content {padding:2rem!important}
.tutor-forgot-password-form {padding:2em!important;}
.tutor-forgot-password-form input[type="text"] {height:40px;}
.tutor-btn.tutor-btn-ghost {background:transparent!important}
.tutor-btn:not(.tutor-btn-ghost, .tutor-btn-link) {background:#0f70b7!important;color:#fff}
.tutor-btn[disabled], .tutor-btn.disabled {background:#ccc!important}
.tribe-common-form-control-text__input { pointer-events: none;  } 
.tribe-tickets__rsvp-form-title {margin-top:1em!important;margin-bottom:0!important;}
.tribe-tickets__rsvp-form-content.tribe-tickets__form  {margin-top:0!important}
.tutor-enroll-course-button {
  animation: softPulse 1.5s ease-in-out infinite;
  transition: transform 0.3s ease;font-weight:bold;
}

@keyframes softPulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(14,118,188, 0.3);
  }
  50% {
    transform: scale(1.02);
    box-shadow: 0 0 10px 5px rgba(14,118,188, 0.15);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(14,118,188, 0.3);
  }
}
.tribe-events-notices {display: inline-block;
    border-radius: 8px;
    padding: 8px 15px;
    color: #0f70b7 !important;
       font-size: 1rem;
    background: #d2e2f1 !important;
    }
/*.tribe-tickets__rsvp-availability-quantity, .tribe-tickets__rsvp-actions-wrapper.tribe-common-g-col {display:none!important}*/
.tribe-tickets__rsvp-message {background:rgba(15,112,183,0.2)!important}
.tribe-tickets__rsvp-actions-success-going, .tribe-tickets__rsvp-message svg {display:none!important}
.tribe-tickets__rsvp-message-link {color:#0f70b7!important;text-decoration:underline;}
.tribe-rsvp-list>.tribe-item .tribe-answer {float:none!important}
.tribe-tickets__tickets-page-wrapper .tribe-item {padding:0!important;border:0px!important;}
.user-registration-MyAccount-navigation-link:hover {background:transparent!important}
.user-registration-MyAccount-navigation-link a:hover, .user-registration-MyAccount-navigation-link.is-active  a {background:#d2e2f1!important;border-radius: 8px 8px 0 0;border-bottom:2px solid #0f70b7!important;}
.user-registration-MyAccount-navigation-link a:hover {opacity:0.7!important}
.tutor-course-details-top {display:none!important}
.tribe-events-c-view-selector__button.tribe-common-c-btn__clear {display:none!important}


@media(max-width:700px) {  .post-315 .wprt-container  {padding:20px!important}.ur-frontend-form {padding:0!important} .tutor-btn-ghost {margin-top:15px!important}} 
.ur-frontend-form {border:0px!important}
.user-registration.ur-frontend-form li:before {display:none;}
.user-registration.ur-frontend-form li {margin-left:0;padding-left:0;}
#user-registration {max-width:800px;}
.ur-form-grid>span {display:none;}

/*--socialni-podnikani--*/
.socialnipodnikani .udalost-uvnitr p {color:var(--global--color-primary)!important}
#socpod li:before {display:none;}
#socpod li {margin:0 0 1em  0; padding:0;}
#socpod .current-menu-item, #socpod li:hover  {font-weight:600!important;margin-left:8px;transition:all 0.5s ease-in}
.wp-caption-text {display:none!important}
.table-responsive thead {border-bottom:4px !important}
.table-responsive thead {border-color: rgba(15,112,183,0.5)!important}
@media(min-width:1200px) {.table-responsive td {font-size:0.9rem;}}


/*--kurzy--*/
/* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */
.tribe-common-h2.tribe-common-h6--min-medium,  .tribe-link-view-attendee, .tribe-tickets__rsvp-form-content.tribe-tickets__form > div:nth-child(3), .tribe-tickets__rsvp-availability-days-to-rsvp
 {display:none!important}
.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
}

/*--seznam-akci-maly--*/
.ect-list-wrapper.all {display:flex;flex-wrap:wrap;display: flex;
	align-items: flex-start;
	flex-wrap: wrap;}

.ect-list-wrapper.all > div {align-self: stretch;position:relative;}	

.center .ect-list-wrapper.all {align-items: center;justify-content:center;} 
	
.ect-list-wrapper .obrazek img {width:100%!important;height:auto;border-radius: 12px 12px 0 0!important;}

.probehly img {position:relative;/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
filter: gray; 
-webkit-filter: grayscale(100%);*/}

.probehly .obrazek {position:relative;line-height:0;}
.probehly .obrazek:before {content:"Program už proběhl";background:#a2c617;color:#333;display:inline-block; padding:0.5em 1em;position:absolute;left:1em;top:0;border-radius: 0 0 8px 8px;font-size: 14px;z-index:10;font-weight:bold;line-height:1;}
.probehly .obrazek:after {content:"";background:#a2c617;opacity:0.5;position:absolute;top:0;bottom:0;z-index:0;width:100%;display:block;border-radius: 10px 10px 0 0;}

.ect-list-wrapper iframe {border-radius: 12px 12px 0 0!important;}	
.udalost-uvnitr {padding:10px 20px 20px 20px;}
.lektori-blog .ect-list-post {width:100%!important;margin-top:30px!important}
.ect-list-wrapper .ect-list-post {width:calc(25% - 1.5em);margin-right:2em;-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);border-radius:12px;background:#fff;margin-bottom:1.5em!important;}
@media (max-width:990px) {.ect-list-wrapper .ect-list-post {width:calc(50% - 1em)} .ect-list-wrapper .ect-list-post:nth-child(2n) {margin-right:0;}}
@media (max-width:550px) {.ect-list-wrapper .ect-list-post {width:100%!important;margin-right:0!important} }
.ect-list-wrapper .ect-list-post:last-child {margin-right:0!important;}
.tribe-events-gmap {display:none;}
.udalost-uvnitr p {color:#0f70b7!important;font-size:1rem!important;margin-bottom:4px;}
.udalost-uvnitr h3 a, .ect-list-wrapper a {border:0px!important}
.udalost-uvnitr h3 {margin-bottom:0.8em!important}

/*--lektori-blog--*/
.overlay-link{border-radius:12px;display:block;position:absolute;z-index:1;top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    visibility: visible;
    background: rgba(0,0,0,0);
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.overlay-link:hover {background:rgba(15,112,183,0.08)
}
.static, .static .elementor-widget-container{position:static!important;}

.fotka-lektora.nofloat {border-radius:50%;float:none;margin:0;width:80%;position:relative;top:-30px;margin-left:auto;margin-right:auto;max-width:200px!important}
.lektori-blog h4:after {content:"";display:block;width:50%;margin:0.5em auto;height:1px; background: rgb(15,112,183);
background: linear-gradient(-90deg, rgba(15,112,183,1) 47%, rgba(162,198,23,1) 100%);}
.lektori-blog p {font-size:0.9rem;}
.lektori-blog .udalost-uvnitr {text-align:center;padding-top:0;}
.lide .udalost-uvnitr {padding-bottom:1.5em}
.lektori-blog .udalost-uvnitr h4 {font-weight:600!important;text-transform:uppercase;}
.lektori-blog.ect-list-wrapper .ect-list-post {margin-bottom:20px!important;margin-top:30px;}
.slickxx {padding:0 1em;height:100%;}
.lektori-blog .udalost-uvnitr {min-height:8em;}


.kurz-blok.hlavni .fotka-lektora {max-width:350px!important;margin-right:4em;}
.kurz-blok.hlavni.blog .fotka-lektora {max-width:170px!important;margin-right:4em;}
.kurz-blok.hlavni.blog {max-width:800px;}
.page-numbers {background:#d2e2f1;color:#0f70b7;}

.page-numbers.current {background:#0f70b7;color:#fff;}
.page-numbers {padding:8px 15px;border-radius:15px;}
.page-numbers:hover  {background:#589bcb!important;opacity:1!important;color:#fff!important}
.page-numbers.next, .page-numbers.prev {padding:8px!important;}

/*--seznam-akci--*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {max-width:1500px!important;}
.kurz-seznam {display:flex;-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);border-radius:12px;background:#fff;margin-bottom:1.5em!important;}
h3.tribe-events-calendar-list__event-title a {color:#0f70b7!important;font-size:1.5rem;}
.kurz-seznam span.material-symbols-rounded, .kurz-seznam .zeleny, .udalost-uvnitr span.material-symbols-rounded, .udalost-uvnitr .zeleny {color:#a2c617;font-size:1rem!important}
.kurz-seznam span.material-symbols-rounded {padding-bottom:0.3em;}
.kurz-seznam .adresa time, .kurz-seznam .adresa p, .kurz-seznam .adresa address, .kurz-seznam .adresa div {font-style:normal!important;color:#0f70b7;margin:0!important}
.kurz-seznam .adresa {margin-bottom:1em!important;}
.kurz-seznam .detaily {padding:2em;width:50%;box-sizing:border-box}
.kurz-seznam .obrazek {width:40%;line-height:0;position:relative;}

.tribe-events-calendar-latest-past__heading {text-transform:none!important;margin-bottom:2em!important;}
  
.ect-list-wrapper .obrazek {position:relative;}
.kurz-seznam .overlay, .ect-list-wrapper .obrazek .overlay {position:absolute;top:0;bottom:0;left:0;width:100%;}
.kurz-seznam .cas-kratky {width:10%;background: rgb(242,246,221);padding:2em 0;
background: linear-gradient(90deg, rgba(242,246,221,1) 0%, rgba(222,235,244,1) 100%);font-size:1.5rem;color:#0f70b7;}
.cas-kratky > div {width:100%!important;}

@media (max-width: 1400px) {.kurz-seznam .detaily {} .kurz-seznam .obrazek {display: flex;
  justify-content: center;
  align-items: center;background:#d2e2f1;} .kurz-seznam .cas-kratky {}}
  
@media (max-width: 1000px) {.kurz-seznam .detaily {width:50%} .kurz-seznam .obrazek {width:50%} .kurz-seznam .cas-kratky {display:none!important}}  

@media (max-width: 850px) {.kurz-seznam {display:block;}.kurz-seznam .detaily {width:100%} .kurz-seznam .obrazek {width:100%;border-radius: 12px 12px 0 0;} .kurz-seznam .cas-kratky {display:none!important} .kurz-seznam iframe, .kurz-seznam img {border-radius: 12px 12px 0 0;}}  

@media (min-width: 850px) { .kurz-seznam .obrazek {overflow:hidden} .kurz-seznam iframe {height:100%!important;width:auto!important;max-width:1800px!important;min-width:100%;} 
.kurz-seznam .obrazek-obal {display: flex;
  justify-content: center;
  height: 100%;}
.kurz-seznam .obrazek-obal img {object-fit:cover;height:100%;}  }

.cas-kratky .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {width:100%!important}
.kurz-seznam .cas-kratky .tribe-events-calendar-list__event-date-tag-daynum {font-size:3rem!important;line-height:1.3;}
.kurz-seznam .cas-kratky .tribe-events-calendar-list__event-date-tag-daynum:before {content:"";width:40px;display:block;border-top:2px solid #a2c617;margin:4px auto 0 auto;}
.tribe-common-l-container.tribe-events-l-container {padding:1em 0 0 0!important;}
.tribe-events-header li:before {display:none;}
.tribe-events-header li:not(.tribe-events-c-nav__list-item) {margin:0!important;padding:0!important;display:inline-block!important}
.tribe-events-header .modra-tlacitka {min-width:calc(100% - 500px);text-align:right}
.tribe-events-c-nav__prev:before{content:"\e5cb"; font-family:"Material Symbols Rounded";font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48;color:#0f70b7;font-size:35px;line-height:1!important}
.tribe-events-c-nav__next:before{content:"\e5cc"; font-family:"Material Symbols Rounded";font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48;color:#0f70b7;font-size:35px;line-height:1!important}
  .tribe-events-c-nav__prev-label, .tribe-events-c-nav__next-label {display:inline-block;padding-right:15px!important;/*display:none!important*/font-weight:bold;}
.tribe-events-header .tribe-events-c-nav__prev-label-plural, .tribe-events-header .tribe-events-c-nav__next-label-plural {display:none}
.tribe-events-calendar-list-nav  {padding-top:0px!important;}
.tribe-events-c-nav__prev, .tribe-events-c-nav__next {}
.tribe-events-c-top-bar, .tribe-events-header {align-items: top!important;}
.tribe-events-c-nav__list-item {display:flex!important;flex-wrap:nowrap;}
.tribe-events-c-nav__list-item a, .tribe-events-c-nav__list-item button {margin-right:20px;border-radius: 8px;
    padding: 2px 5px 2px 0px;
    margin-right: 1.5em;
    font-size: 18px;
    background: #e2effb !important;
    }
h2.tribe-events-calendar-list__month-separator time {color:#0f70b7!important;background:#fff!important;padding:10px 10px 10px 0;margin-bottom:1em;font-weight:600;font-size:1.9rem;}
/*--kalendář--*/
.tribe-events-calendar-month__day {background:#d2e2f1!important;border:1px solid white!important}

/*--jednotliva-akce--*/
#tribe-events-pg-template {max-width:1500px!important;padding:0!important}
.kurz-blok h3, .kurz-blok h4 {color:var(--global--color-secondary);}
.tribe-events-single-event-title {font-size:2.5rem;color:var(--global--color-secondary);font-weight:400;line-height:1.1;margin-bottom:0.5em;}
.lektor2 {color:var(--global--color-secondary);font-size:1.3rem;}
/*--úpravy úvodní stránky--*/
.elementor-page-150 {background:#fff!important} .elementor-page-150 #breadcrumbs{display:none!important}
.kurz-obal {display:flex;align-items: flex-start;
	flex-wrap: wrap;}
.kurz-levy {width:60%;} .kurz-pravy {width:40%;padding-left:4em;box-sizing:border-box}
/*--socialniponikani--*/ .socpod .kurz-pravy {width:30%;padding-left:0;padding-right:4em;} .socpod .kurz-levy {width:70%;}


.kurz-blok {padding:2em;-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.08);border-radius:12px;background:#fff;margin-bottom:1.5em;}
.kurz-blok.horni {padding:0;margin-bottom:0.8em;}
.kurz-blok.horni img {width:100%;height:auto;border-radius:12px 12px 0 0;}
.kurz-blok.horni .in-kurz-blok {padding:1.7em 2em 2em 2em;}
.socpod .kurz-blok.horni .in-kurz-blok {padding:1.7em 3em 3em 3em;}
.modra-tlacitka a, .tlacitko, .stitky span,  .modra-tlacitka a:visited {display:inline-block;border-radius:8px;padding:8px 15px!important;color:#0f70b7!important;margin-right:1.5em;font-size:90;background:#d2e2f1!important;margin-bottom:1em;}
.modra-tlacitka a:hover, .tlacitko:hover, .tlacitko:visited {background: #e2effb!important}
.stitky span a {color:#0f70b7;font-size:0.9rem;margin-bottom:0;}

.modra-tlacitka {font-weight:600;}

.kurz-blok.mapa {padding:0;line-height:0!important}
.kurz-blok.horni iframe {border-radius:12px 12px 0 0;}

.kurz-blok.mapa iframe {border-radius:12px;}
.kurz-blok.barevny {background: rgb(242,246,221);
background: linear-gradient(90deg, rgba(242,246,221,1) 0%, rgba(222,235,244,1) 100%);font-size:1.5rem;color:#0f70b7;}

@media (max-width:1200px) {.kurz-obal {display:block;}.kurz-levy {width:100%;} .kurz-pravy {width:100%;padding-left:0em;box-sizing:border-box}
/*--socialniponikani--*/ .socpod .kurz-pravy {display:none!important;} .socpod .kurz-levy {width:100%;}
.socpod .kurz-blok.horni .in-kurz-blok, .kurz-blok.horni .in-kurz-blok {padding:1.7em 1.5em 1.5em 1.5em;}

}

@media (max-width:1500px) {.kurz-blok.barevny {font-size:1.1rem;}}
.tribe-events-c-messages__message-list-item {background:#fff;font-weight:bold;color:#0c76bc;padding:1em;}
.tribe-tickets__rsvp-availability, .tribe-tickets__rsvp-availability-quantity {color:#0f70b7!important;font-size:13px!important;border:0!important} .tribe-tickets__rsvp-details {border:0!important}
.kurz-blok.mapa .tribe-events-venue-map {width:100%;}
.tribe-tickets__rsvp-actions {padding:0!important;margin:0!important}
.kurz-blok .tribe-tickets__rsvp-wrapper {background:transparent!important;border:0px!important;margin:0!important;}
.kurz-blok .tribe-tickets__rsvp.tribe-common-g-row.tribe-common-g-row--gutters {display:block!important;padding:0!important}
.kurz-blok  .tribe-tickets__rsvp-title.tribe-common-h2.tribe-common-h4--min-medium {display:none}
.kurz-blok .tribe-tickets__rsvp-attendance {display:none!important}
.kurz-blok .tribe-tickets__rsvp-actions-wrapper.tribe-common-g-col {width:100%!important;padding:0!important;margin:0!important}
.kurz-blok .tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium {background:#0f70b7;width:calc(100% - 2em);padding:20px 30px;color:#fff;font-size:1.5rem;text-transform:uppercase;max-width:600px;border-radius:15px!important;}
.kurz-blok .event-tickets .tribe-tickets__rsvp-form-wrapper {padding:0!important}
.kurz-blok .event-tickets .tribe-tickets__rsvp-form-wrapper button {background:#0f70b7;padding:15px 20px;color:#fff;font-size:1rem;text-transform:uppercase;max-width:600px;border-radius:15px!important;}
.kurz-blok.barevny p {margin-bottom:5px;}
.kurz-blok.barevny p span.material-symbols-rounded {color:#a2c617}
.modra-linka {width:100%;height:1px;background:#deebf4;display:block;margin:5px 0;}
.fotka-lektora {padding:5px;max-width:150px;background: rgb(242,246,221);
background: linear-gradient(90deg, rgba(162,198,23,1) 0%, rgba(15,112,183,1) 100%);border-radius:50%;display:block;float:left;margin-right:2em;width:30%;line-height:0;}
@media(max-width:600px) {.fotka-lektora {width:auto;float:none;margin-bottom:1em;}}
.fotka-lektora img{width:100%!important;height:auto;border-radius:50%;}
/*--faq--*/
.otazka {margin-top:15px;position:relative;display:block;padding-left:2em;cursor:pointer;}
.otazka:before {content:"\e7cd"; font-family:"Material Symbols Rounded";font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48;position:absolute;left:0;color:#a2c617;font-size:1.5rem;line-height:1;}
  .otazka.minus:before {content:"\f5d2";}
.otazka:after {content:"";width:100%;height:1px;background:#deebf4;display:block;margin:15px 0 0 -2em;} 
 .odpoved {height:0px;max-height:0px;overflow:hidden;transition:all 0.5s ease-in;}
 .odpoved.otevreno {height:auto;max-height:2500px;overflow:visible;transition:all 0.5s ease-in;padding:15px 0;}
 .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {background: linear-gradient(white, white) padding-box,
              linear-gradient(to right, #a2c617, #0f70b7) border-box;
  border-radius: 50em;
  border: 4px solid transparent;color:#0f70b7!important;
}
.tribe-common-c-btn-border svg {display:none!important}
.tribe-events-c-subscribe-dropdown__button-text:before {content:"\e878"; font-family:"Material Symbols Rounded";color:#a2c617;line-height:1;}
 .tribe-common-c-btn-border, .tribe-events-c-subscribe-dropdown__button-text {color:#0f70b7!important;font-size:1.3rem}
  .tribe-events-c-subscribe-dropdown__content {background:#fff;color:#0f70b7!important}
  .tribe-events-c-subscribe-dropdown__content a {color:#0f70b7!important}

@media only screen and (min-width:768px) {
	
	
	}
	
	@media only screen and (max-width: 1024px) {
body {font-size:16px;}
	.header-in, .page  .site-content, .single .site-content, .footer-inside , .archive .site-content, .single-post .site-content,.uvodni-slider .elementor-column:first-child {
		padding: 20px 50px;
	}
	.elementor-section .elementor-container {padding:0 50px;}
	.menu-button-container {position:absolute;top:40px;right:0;}
	
	/*--ctyrisloupce--*/
	.flex4 .elementor-column, .flex4 .zapati-blok {width:calc(50% - 3em);margin-right:3rem;margin-bottom:2em;}
	.flex4 .elementor-column:nth-child(2), .flex4 .zapati-blok:nth-child(2) {margin-right:0}

.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;}
.dvasloupce-sym .elementor-column:first-child {padding-right:0;box-sizing:border-box;}
.dvasloupce-sym .elementor-col-50:last-child {padding-left:0;box-sizing:border-box;}
.dvasloupce-sym .elementor-col-50:first-child {width:100%;}
.dvasloupce-sym .elementor-col-50:last-child {width:100%;}


/*--trisloupce-elementor--*/
.trisloupce .elementor-column, .trisloupce .zapati-blok  {margin-right:0em;width:100%;margin-bottom:2em;}
/*--ctyrisloupce--*/
.flex4 .elementor-column, .flex4 .zapati-blok {width:100%;margin-right:0;margin-bottom:3em}

/*--typo-*/

.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: 1184px) {

body {font-size:15px}
	.header-in, .page  .site-content, .single .site-content, .footer-inside , .archive .site-content, .single-post .site-content, .uvodni-slider .elementor-column:first-child {
		padding: 20px 20px;
	}
	
	footer {padding: 40px 0;}

	.elementor-section .elementor-container {padding:0 20px;}
	.menu-button-container {}

	
}

@media only screen and (max-width: 481px) {

body {font-size:14px}
footer p, .tym p {font-size:1rem;}
	.header-in, .page  .site-content, .single .site-content, .footer-inside , .archive .site-content, .single-post .site-content, .uvodni-slider .elementor-column:first-child {
		padding: 20px 20px;
	}
	
}


/*--menu--*/
.menu-item { font-size:16px}
.sub-menu-toggle {/*display:none!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: 1185px) {

	.site-branding {
		margin-right: initial;
	}
}


@media only screen and (min-width: 1185px) {

	.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: 1185px) {

	/*.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: 1184px) {

	.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--*/

.primary-navigation {margin-left:auto;}
/*--hlavní menu - aby se vešlo i na menším monitoru*/


@media only screen and (max-width: 1184px) {.primary-navigation {margin-left:0px;} }
.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: 1184px) {

	.menu-button-container {
		display: flex;
	}
}

.menu-button-container #primary-mobile-menu {
	display: flex;
	margin-left: auto;
color:#0f70b7!important;
	background-color: transparent;
	border: none;
}

.menu-button-container #primary-mobile-menu .dropdown-icon {
	display: flex;
	align-items: center; cursor:pointer;
	
}
.menu-button-container .dropdown-icon span {font-size:35px!important}

.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; padding: 20px!important;
}

.primary-navigation-open .menu-button-container #primary-mobile-menu .dropdown-icon.close span {color:#fff!important}
.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: fixed;top:0;right:0;
}

.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: #0f70b7;
	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 (min-width: 1185px) { 	.primary-navigation a {color:#626366!important;}
}

@media only screen and (max-width: 1184px) {

	.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;color:#fff!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(--global--color-primary);*/
	}
}
@media only screen and (max-width: 1184px) {

	.primary-navigation-open .primary-navigation {
		width: 100vw;
		position: fixed;
		z-index: 2;
		min-height:100vh;
	}
}

.primary-navigation-open .primary-navigation > .primary-menu-container {
	position: fixed;
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
@media only screen and (max-width: 1184px) {

	.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: 1185px) {

	.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;
}
.icon-plus:before {content:"\f078"!important;font-family:"FontAwesome"!important;color:#0f70b7;font-size:12px;margin-left:0.4em;}
.sub-menu-toggle svg {display:none!important}
.icon-minus:before {content:"\f077"!important;font-family:"FontAwesome"!important;color:#0f70b7;font-size:12px;margin-left:0.4em;}

.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] .icon-minus:before {display:none!important}
.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=true] .icon-plus:before {display:none!important}

.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle {height:25px!important;width:30px!important;text-align:left!important;
justify-content: start!important;
    align-items: center!important;}
	


@media only screen and (max-width: 1184px) {

	.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;
}


.sub-menu {background:#0f70b7!important} .primary-menu-container a {color:#fff;}
	.menu-item a {padding:10px 0;}
	.menu-item-270, .menu-item-271{color:#000!important;text-transform:uppercase!important;padding:5px 8px!important;border-radius:12px 0 12px 0;border:1px solid #000;}
.menu-item-270 { margin-bottom:15px;margin-left:0!important;margin-top:15px;}
.menu-item-270 , .menu-item-271 {display:inline-block!important;width:auto!important;}
.menu-item-270 a, .menu-item-271 a {padding:0!important;font-weight:600!important;display:inline-block!important;}
.menu-item-270 span, .menu-item-271 span, .menu-item-270 i, .menu-item-271 i {color:#000!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 {margin-right:8px!important;display:inline-block;}
.sub-menu a {color:#fff!important}
}

.primary-navigation > div > .menu-wrapper li {
	display: block;
	
	width: 100%;
}
@media only screen and (min-width: 1185px) {

	.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: 1184px) {

	.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: 1185px) 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: 1185px) {

	.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 > a {
	color: #626366!important;
}
.primary-navigation .primary-menu > .menu-item:hover > a {
	color: #0f70b7; transition: all 0.5s ease-in;
}
@media only screen and (min-width: 1185px) {

	.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;
	
}



.primary-navigation  li {position:relative;}
.primary-navigation  li:after {content:""; display:block;position:absolute;left:0;bottom:0px;border-bottom:2px solid #000;width:0px;}

@media only screen and (min-width: 1185px) {
	.primary-navigation .primary-menu-container > ul > .menu-item.current_page_item > a, .primary-navigation .primary-menu-container > ul > .menu-item.current-menu-parent > a {color:#0f70b7!important;}

/*.primary-navigation li:hover:after{width:100%!important;transition: all 0.5s ease-in}*/
.primary-navigation a:hover {color: #0f70b7!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: #000;*/ 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: #fff;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(15,112,183,0.3);
-moz-box-shadow: 0px 0px 4px 0px rgba(15,112,183,0.3);
box-shadow: 0px 0px 4px 0px rgba(15,112,183,0.3);z-index:1000000;
}
.primary-navigation .sub-menu a {color:#765a49}

.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:#000}

.primary-navigation .sub-menu .sub-menu {
	border: none;
}
@media only screen and (min-width: 1185px) {

	.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: 1184px) {

	.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: 1185px) {

	.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:#d2e2f1;font-size:12px;margin-left:0.4em;}*/

@media only screen and (min-width: 1185px) {

	.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: 1184px) {

	.lock-scrolling .site {
		position: fixed;
		max-width: 100%;
		width: 100%;
	}
}