/*
Theme Name: Nainstac
Theme URI: 
Author: Nainstac
Author URI: 
Description:  
Version:108
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
License information can be found in the readme.txt file.
...
*/


/*
@media (min-width: 768px) {  }

@media (min-width: 992px) {  }

@media (min-width: 1200px) { }

transition: all 0.25s ease-out;

background-image: url("data:image/svg+xml;utf8,<svg></svg>");

*/

span.cena_wrapper {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    vertical-align: middle;
    margin: 0 0 0 20px;
}

span.cena_wrapper .puvodni_cena {
    color: #cf0000;
    text-decoration: line-through;
}

[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}

.simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
    width: auto;
    max-width: 100%;
    /* Not required for horizontal scroll to trigger */
    max-height: 100%;
    /* Needed for vertical scroll to trigger */
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
    content: ' ';
    display: table;
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0;
}

.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all;
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px;
}

.simplebar-scrollbar:before {
    position: absolute;
    content: '';
    background: black;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 0.5;
    transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}


/* Rtl support */

[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

body {
    font-family: 'Poppins', sans-serif;
    font-size: 20.83px;
}

label {
    font-size: 16px;
    margin-bottom: 4px;
}

body.admin-bar header {
    position: relative;
    z-index: 10000000;
}

body.admin-bar .modal {
    z-index: 106000000;
}

body>.container {
    padding: 100px 0;
}

img {
    max-width: 100%;
    height: auto;
}

.h1 {
    font-size: 54.17px;
    font-weight: 800;
}

h1 a {
    color: inherit!important;
    text-decoration: none;
}

.content h1 {
    margin-bottom: 2em;
}

.h2 {
    font-size: 33.33px;
    font-weight: 800;
    color: #000;
}

.h3 {
    font-size: 29.17px;
    font-weight: 800;
    color: #000;
}

.btn {
    border-radius: 0;
    font-size: 20.83px;
    text-transform: uppercase;
    border: none;
    outline: none!important;
    padding: 10px 44px;
}

nav.navbar {
    top: -100%;
    transition: top 0.3s ease-in-out;
}

.abmin-bar header {
    position: relative;
    z-index: 1000000;
}

.abmin-bar nav.navbar.fixed-top {
    z-index: 100000;
}

nav.navbar.fixed-top {
    top: 0;
}

.mobile {
    display: none;
}

.btn-sm {
    padding: 7px 44px;
}

.btn-primary {
    color: #316479;
    background: #fff;
}

.btn-primary:hover {
    background: #316479;
    color: #fff;
}

.btn-outline {
    border: 2px solid #000;
    padding: 7.5px 30px;
}

.btn-lg {
    font-size: 25px;
    color: black;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 11px 49px;
}

.btn-danger {
    background: #edada6;
    color: white!important;
}

.btn-info {
    background: #54abcf;
    color: white!important;
}

input+small {
    font-weight: 300;
}

.alert p:last-child {
    margin-bottom: 0;
}

.btn-warning {
    background: #f2c878;
    color: white!important;
}

button.nav-link {
    border: none;
    background: none;
}

a.navbar-brand img {
    width: 250px;
}

@media (max-width: 767px) {
    body>.container {
        padding: 50px 0;
    }
    .mobile {
        display: block;
    }
    .navbar-brand img {
        max-width: 200px;
    }
    .h2 {
        font-size: 20px;
        text-align: center;
    }
    .h3 {}
}

@media (min-width: 1600px) {
    .container {
        max-width: 1451px;
    }
}

.navbar .navbar-nav .nav-item {
    margin: 3px;
}

.nav-item.login a:before {
    background-image: url("data:image/svg+xml,%0A%3Csvg id='PRIHLASENI' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.86 8.86'%3E%3Cpath d='M108.29,57.79a4.44,4.44,0,0,0-2.84-3.39l-.06,0c.08-.07.17-.13.24-.2a2.44,2.44,0,0,0,.76-2.58,2.48,2.48,0,0,0-1.87-1.82l-.42-.07h-.34l-.42.07a2.57,2.57,0,0,0-.93,4.56.13.13,0,0,1,.06.05,4.44,4.44,0,0,0-3,4.18h8.86V58.3C108.34,58.13,108.32,58,108.29,57.79Z' fill='%23ecaca5' transform='translate(-99.5 -49.7)'/%3E%3C/svg%3E");
    content: '';
    display: inline-block;
    vertical-align: baseline;
    width: 15px;
    height: 14px;
    margin-right: 3px;
    background-repeat: no-repeat;
}

.navbar .navbar-nav .nav-link {
    text-transform: uppercase;
    font-size: 18.75px;
    padding: .5rem 1rem;
    color: black;
}

.navbar .navbar-nav .nav-item:first-child .nav-link {
    border: 1.5px solid black;
    margin-right: 13px;
}

main section:first-child,
main #kurz:first-child {
    padding-top: 77px;
}

main section.bloky:first-child {
    padding-top: 0;
}

section.nadpis {
    margin-bottom: 50px;
}

.hero {
    color: #fefefe;
    position: relative;
    overflow: hidden;
    padding-top: 0!important;
}

.hero__view {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    align-content: flex-end;
}

.hero .h1 {
    margin-bottom: 48px;
}

.hero__view .container {
    /* display: flex; */
    /* flex-direction: column; */
    /* align-content: center; */
    /* align-items: flex-end; */
    /* justify-content: center; */
    text-align: right;
}

@media (max-width: 991px) {
    nav.navbar.fixed-top {
        position: static!important;
    }
    .hero img {
        max-width: none;
        width: 150%;
        margin-left: -25%;
    }
}

@media (max-width: 767px) {
    .hero .h1 {
        font-size: 25.33px;
        margin-bottom: 25px;
    }
    .btn {
        font-size: 12px;
        padding: 7px 22px;
    }
    .btn-koupit-simple {
        width: 196px!important;
        font-size: 12px!important;
        padding: 7px 22px!important;
    }
}

.otazka {
    text-align: center;
    margin: 111px 0;
    position: relative;
}

.otazka>a {
    position: absolute;
    display: block;
    top: -50px;
    left: 0;
    right: 0;
    bottom: -50px;
    z-index: 2;
}

.otazka__ikona {
    display: inline-block;
    vertical-align: middle;
}

.otazka__otazka {
    display: inline-block;
    font-size: 33.33px;
    color: #000000;
    font-weight: 800;
    vertical-align: middle;
    margin-left: 24px;
    text-align: left;
    position: relative;
    top: -8px;
    line-height: 1.25;
}

.otazka__odpoved {
    display: inline-block;
    font-size: 27px;
    line-height: 33.33px;
    font-weight: 300;
    vertical-align: middle;
    text-align: left;
    padding-left: 181px;
    background: url('images/arr-right.svg') no-repeat left 10px;
    background-size: 170px 55px;
    position: relative;
    top: 24px;
}

@media (max-width: 767px) {
    .otazka {
        padding: 0 15px;
        margin: 36px 0;
    }
    .otazka__ikona img {
        width: 46px;
        margin-bottom: 20px;
    }
    .otazka__otazka {
        text-align: center;
        position: static;
        margin: 0 0 10px 0;
        font-size: 20px;
        display: block;
    }
    .otazka__odpoved {
        background: none;
        padding: 0;
        font-size: 16px;
        text-align: center;
        line-height: initial;
        position: static;
    }
}

.napady {
    margin-bottom: 50px;
}

.napady .h2 {
    margin-bottom: 60px;
}

.napady .row {
    --bs-gutter-x: 56px;
    --bs-gutter-y: 0;
}

.napady .row>div {
    margin-bottom: 56px;
}

.napad-1 {
    background-color: #fde9e8;
}

.napad-2 {
    background-color: #e8f1f6;
}

.napad-3 {
    background-color: #fef0df;
}

.napady__napad {
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

.napad__content {
    padding: 37px 29px calc(26px + 56px + 45px) 29px;
    font-size: 20.83px;
    font-weight: 300;
    position: relative;
    flex-grow: 1;
}

.napad__content .h3 {
    margin-bottom: 19px;
}

.napad__content .btn {
    position: absolute;
    bottom: 26px;
}

.napad__img {
    position: relative;
}

.napad__img img {
    width: 100%;
}

.napad__img a:after {
    content: '';
    /* background: white; */
    /* opacity: 0.33; */
    border-radius: 500em;
    width: 105px;
    height: 105px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url('images/play-button-right.svg') center center no-repeat;
    background-size: 105px 105px;
}

@media (max-width: 767px) {
    .napady {}
    .napady .h2 {
        margin-bottom: 32px;
    }
    .napad__content .h3 {
        font-size: 20px;
    }
    .napady__napad {
        margin-bottom: 0;
    }
    .napad__content p {
        font-size: 16px;
        margin-bottom: 23px;
    }
    .napad__content {
        padding: 37px 29px 50px 29px;
    }
    .napad__img {}
    .napad__img img {}
    .napad__img:after {}
}

section.page {
    padding: 110px;
}

section.balicky {
    margin-bottom: 0;
    margin-bottom: 77px;
}

section.newsletter__balicky {
    margin-bottom: 71px;
}

section.balicky+section.newsletter__balicky {
    margin-top: 0;
}

.section__video {
    margin-bottom: 74px;
}

section.section__video+.videa {
    margin-top: -74px;
}

.section__video .h2,
.bloky .h2 {
    margin-bottom: 50px;
}

.balicky .h2 {
    position: relative;
    margin-bottom: 50px;
}

.balicky .h2:after {
    content: '';
    width: 217px;
    height: 60px;
    background: url('images/arr-right.svg') no-repeat center center;
    background-size: contain;
    position: absolute;
    left: -131px;
    transform: rotate(77deg);
    top: 85px;
}

.balicky .row {
    --bs-gutter-x: 56px;
    --bs-gutter-y: 0;
}

.balicky .row>div {
    margin-bottom: 50px;
    position: relative;
}

.balicek__ikona {
    position: absolute;
    background: url('images/star.svg') center center no-repeat;
    width: 64px;
    height: 63px;
    background-size: 64px 63px;
    left: 35px;
    top: 41px;
}

.balicek {
    padding: 45px 0 31px 134px;
    position: relative;
    border: 5px solid #f9aaa4;
    min-height: 100%;
}

.balicek>a {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.balicek-2 {
    border-color: #23aed3;
}

.balicek-2 .balicek__ikona {
    background: url('images/mobile.svg') center center no-repeat;
}

.balicek-3 {
    border-color: #fac66a;
}

.balicek-3 .balicek__ikona {
    background: url('images/editing.svg') center center no-repeat;
}

.balicek__title {
    font-size: 33.33px;
    font-weight: 900;
    text-transform: uppercase;
    color: #f9aaa4;
}

.balicek-2 .balicek__title {
    color: #23aed3;
}

.balicek-3 .balicek__title {
    color: #fac66a;
}

.balicek__text {
    font-size: 25px;
    font-weight: 700;
}

.balicek__subscribe {
    padding: 37px;
    text-align: center;
    background: #f7f8f8;
}

.balicek__subscribe [type="text"],
.balicek__subscribe [type="email"],
.balicek__subscribe [type="password"] {
    width: 443px;
    background: #fff;
    font-size: 20.83px;
    margin-right: 50px;
    text-align: center;
    border: none;
    font-weight: 300;
    height: 50px;
    max-width: 100%;
}

.balicky .btn {
    margin: -10px 5px 17px 4px;
}

.balicek+.text-center {
    position: absolute;
    width: 100%;
    bottom: -17px;
    transform: translate(0, 100%);
    left: 0;
}

@media (max-width: 1400px) {
    section.balicky {}
    .balicky .h2:after {}
    .balicek__ikona {
        position: static;
        display: inline-block;
        width: 36px;
        height: 36px;
        background-size: 36px 36px;
        vertical-align: middle;
    }
    .balicky .h2:after {
        content: '';
        background: url(images/arr-right.svg) no-repeat center center;
        background-size: 100% 100%;
        width: 95px;
        height: 26px;
        position: absolute;
        transform: rotate( 24deg);
        left: 10%;
        top: 45px;
    }
    .balicek__title {
        display: inline-block;
        vertical-align: middle;
        font-size: 18.67px;
        margin-left: 7px;
    }
    .balicek {
        padding: 21px 15px 15px;
        text-align: center;
        margin-bottom: 17px;
    }
    .balicek__text {
        font-size: 16px;
        margin-top: 10px;
    }
    .balicek__text br {
        display: none;
    }
    .balicek__subscribe {}
    .balicek__subscribe [type="text"],
    .balicek__subscribe [type="email"],
    .balicek__subscribe [type="password"] {
        margin: 0 0 20px 0;
        font-size: 16px;
    }
}

@media (max-width: 992px) {
    .balicky .row>div {
        margin-bottom: 59px;
    }
}

@media (max-width: 768px) {
    .balicky .row>div {
        margin-bottom: 50px;
    }
    .balicek__subscribe [type="text"],
    .balicek__subscribe [type="email"],
    .balicek__subscribe [type="password"] {
        font-size: 12px;
    }
    .balicky .h2:after {
        width: 89px;
        height: 23px;
        left: 0%;
        top: 36px;
    }
}

.videa .h2 {
    margin-bottom: 50px;
}

.videa__hero {
    position: relative;
}

.videa__hero_btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    background: white;
    font-size: 21.62px;
    font-weight: 700;
    height: 71px;
    padding: 20px 33px;
}

.videa__hero_btn:after {
    content: '';
    vertical-align: middle;
    display: inline-block;
    background-image: url("data:image/svg+xml,%0A%3Csvg id='PLAY' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.01 12.22'%3E%3Cpath d='M94.22,26.41h.29a2.8,2.8,0,0,1,.79.3l8.08,4.64a2.65,2.65,0,0,1,.54.41,1,1,0,0,1,.07,1.45,2.1,2.1,0,0,1-.62.49L95.3,38.32a2.4,2.4,0,0,1-.62.26,1,1,0,0,1-1.31-.67,2.19,2.19,0,0,1-.12-.8V27.93c0-.12,0-.24,0-.36a1.4,1.4,0,0,1,.39-.89A1.22,1.22,0,0,1,94.22,26.41Z' transform='translate(-93.25 -26.41)'/%3E%3C/svg%3E");
    width: 25px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-left: 11px;
    margin-top: -3px;
}

.videa__bg {
    background: #f7f8f8;
}

.vide__prodejnitext {
    padding: 50px 0 0;
    max-width: 1200px;
    margin: 0 auto;
}

.videa__content {
    text-align: center;
    padding: 50px;
    font-size: 33.33px;
    font-weight: 800;
    color: #81bb42;
}

.videa__content>.d-flex {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.videa__content .d-flex>div {
    margin: 0 15px;
}

.videa__bg>.d-flex {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.videa__content s {
    color: black;
    display: inline-block;
    text-decoration: none;
    position: relative;
}

.videa__content s:after {
    position: absolute;
    content: '';
    display: block;
    border-top: 2px solid #000;
    left: 0;
    top: 50%;
    right: 0;
}

.btn-koupit {
    color: #81bb42;
    font-size: 26.84px;
    font-weight: 800;
    border: 4px solid #81bb42;
}

.btn-koupit-simple {
    padding: 7.5px 30px;
    color: #fff;
    background: #81bb42;
    font-weight: 700;
    border: 2px solid #81bb42;
    font-size: 20.83px;
    width: 323px;
}

.video__wrapper {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.videa__content p {
    margin-bottom: 50px;
}

.videa__content .d-flex p {
    margin-bottom: 0;
}

.videa__content .d-flex:first-child {
    margin-bottom: 50px;
}

.videa__obsah {
    padding: 10px 60px 88px 60px;
    margin-bottom: 100px;
    text-align: center;
}

.videa__otazka {
    font-size: 32.67px;
    font-weight: 800;
    position: relative;
}

@media (min-width: 1200px) {
    .videa__obsah {
        display: flex;
        padding: 10px 60px 88px 60px;
        margin-bottom: 100px;
        text-align: left;
    }
    .videa__otazka {
        min-width: 452px;
    }
}

.videa__otazka:after {
    content: '';
    background: url('images/arr-right.svg') no-repeat center center;
    background-size: 170px 55px;
    width: 170px;
    height: 55px;
    position: absolute;
    transform: rotate(356deg);
    right: 0;
    bottom: -36px;
}

.partneri {
    padding: 50px 0;
}

section.partneri a {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    text-decoration: none;
    color: black!important;
}

.partneri img {
    margin: 0 25px;
    width: 150px;
    vertical-align: middle;
}

@media (max-width: 1200px) {
    .videa__otazka:after {
        display: none;
    }
}

@media (max-width: 992px) {
    .videa__hero_btn {
        font-size: 16px;
        padding: 11px 15px;
        height: 43px;
        white-space: nowrap;
    }
    .videa__hero_btn:after {
        width: 12px;
        height: 11px;
        margin-left: 12px;
    }
}

@media (max-width: 767px) {
    .videa__content .d-flex {
        display: block!important;
    }
    .videa__content .d-flex:first-child,
    .videa__content .d-flex .btn.btn-koupit {
        margin-bottom: 25px;
    }
    .videa .h2 {}
    .videa__hero {
        overflow: hidden;
    }
    .videa__hero img {
        width: 223%;
        max-width: none;
        margin-left: -118%;
    }
    .videa__hero img {
        width: 223%;
        max-width: none;
        margin-left: -118%;
    }
    .videa__hero_btn {
        font-size: 11.2px;
        padding: 10px 15px;
        height: 37px;
        white-space: nowrap;
    }
    .videa__hero_btn:after {
        width: 12px;
        height: 11px;
        margin-left: 5px;
    }
    .videa__bg {}
    .videa__content {
        font-size: 17.33px;
        padding: 40px;
    }
    .videa__content s {}
    .videa__content s:after {
        border-top-width: 1px;
    }
    .btn-koupit {
        font-size: 14.67px;
        border-width: 2px;
    }
    .videa__content p {
        margin-bottom: 20px;
    }
    .videa__obsah {
        font-size: 16px;
        padding: 0 15px 40px;
        margin-bottom: 35px;
    }
    .videa__otazka {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .videa__otazka:after {
        display: none;
    }
}

section.rekli {
    margin-bottom: 60px;
}

.rekli .row {
    --bs-gutter-x: 56px;
    --bs-gutter-y: 0;
}

.rekli .h2 {
    margin-bottom: 50px;
}

.rekli__jmeno {
    font-size: 17.92px;
    font-weight: 600;
    margin: 8px 0 18px 0;
}

.rekli_item img {
    margin-bottom: 10px;
}

.rekli__podpis {
    font-size: 17.51px;
    font-weight: 600;
    margin-bottom: 5px;
}

.rekli_text {
    font-size: 17.51px;
}

@media (max-width: 767px) {
    section.rekli {
        margin-bottom: 0;
    }
    .rekli .h2 {}
    .rekli__jmeno {
        font-size: 16px;
    }
    .rekli_item img {}
    .rekli__podpis {
        font-size: 16px;
    }
    .rekli_text {
        font-size: 16px;
    }
    .rekli_item {
        margin-bottom: 30px;
    }
}

.kdo {
    background: #ffefef;
    padding: 32px 0;
    margin-bottom: 50px;
}

.kdo .h2 {
    margin: 40px 0 27px 0;
}

.kdo__jmeno {
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 15px;
}

.motto {
    margin-bottom: 20px;
}

.motto_title {
    color: #edada6;
    font-weight: 800;
    font-size: 25px;
    margin-bottom: 19px;
}

.motto_text {
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    color: #edada6;
}

.kdo_podpis {
    font-size: 17.5px;
    font-weight: 600;
}

.kdo_text {
    font-size: 18.75px;
    font-weight: 300;
    margin: 27px 0 44px;
}

@media (max-width: 767px) {
    .kdo {
        margin-bottom: 0;
    }
    .kdo .h2 {
        margin: 12px 0 28px 0;
    }
    .kdo__jmeno {
        font-size: 16px;
    }
    .motto {}
    .motto_title {
        font-size: 18px;
        text-align: center;
    }
    .motto_text {
        font-size: 16px;
    }
    .kdo_podpis {
        font-size: 16px;
    }
    .kdo_text {
        font-size: 16px;
    }
}

.newsletter {
    margin-bottom: 56px;
}

.newsletter h2 {
    margin-bottom: 50px;
}

.newsletter__bg {
    background: #f7f8f8;
    padding: 66px 104px 48px 88px;
}

.newsletter input[type="text"],
.newsletter input[type="email"] {
    width: 443px;
    background: #fff;
    font-size: 20.83px;
    text-align: center;
    border: none;
    font-weight: 300;
    height: 50px;
    margin-bottom: 20px;
    max-width: 100%;
}

.newsletter_text {
    padding: 2px 0 16px 148px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='STAR' viewBox='0 0 30.56 30.78'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23edada6;fill-rule:evenodd;%7D.cls-2%7Bfill:%2354abcf;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-2' d='M103.85,81.7l4.35,0h11.48a8.06,8.06,0,0,0,8-8V62.15a8.06,8.06,0,0,0-8-8H108.2a8.06,8.06,0,0,0-8,8V73.63h0v.68c0,1.24.12,3,.06,3.14v0L97.15,84.9Zm15.83-25.14H108.2a5.62,5.62,0,0,0-5.6,5.59V73.63h0v.68c0,1.37,0,3.64-.07,3.93h0l-1.33,2.52,2.48-1.43h0a10.07,10.07,0,0,1,1.71-.1l2.81,0h11.48a5.62,5.62,0,0,0,5.59-5.59V62.15a5.62,5.62,0,0,0-5.59-5.59Z' transform='translate(-97.15 -54.12)'/%3E%3Cpath class='cls-1' d='M116.87,64.39l-2.14-4.19a.55.55,0,0,0-.13-.18h0a.66.66,0,0,0-.17-.12.7.7,0,0,0-.53,0,.74.74,0,0,0-.41.35l-2.14,4.19,0,.06h-.06l-4.63.73h0a.63.63,0,0,0-.22.07.55.55,0,0,0-.18.13.66.66,0,0,0-.2.49.69.69,0,0,0,.2.49l3.33,3.33,0,0v.06l-.72,4.58h0a.7.7,0,0,0,0,.25.9.9,0,0,0,.06.22h0a.72.72,0,0,0,.4.35.75.75,0,0,0,.53,0h0l4.2-2.14,0,0,.06,0,4.09,2.08h0l.1,0a.48.48,0,0,0,.2.07.81.81,0,0,0,.22,0h0a.69.69,0,0,0,.58-.79h0l-.74-4.65v-.06l0,0,3.21-3.21h0l.12-.12a.57.57,0,0,0,.12-.18h0a.68.68,0,0,0,.07-.2.71.71,0,0,0-.12-.52h0a.69.69,0,0,0-.45-.28L117,64.46h-.06Z' transform='translate(-97.15 -54.12)'/%3E%3C/svg%3E");
    background-size: 97px 98px;
    background-position: center left;
    background-repeat: no-repeat;
}

@media (max-width: 1200px) {
    .newsletter input[type="text"],
    .newsletter input[type="email"] {
        font-size: 16px;
        margin: 20px 0;
    }
}

@media (max-width: 767px) {
    .newsletter {
        background: #f7f8f8;
        padding: 40px 15px;
        margin-bottom: 0;
    }
    .newsletter h2 {
        margin-bottom: 20px;
    }
    .newsletter__bg {
        padding: 0;
        font-size: 16px;
    }
    .newsletter input[type="text"],
    .newsletter input[type="email"] {
        font-size: 16px;
        margin: 20px 0;
    }
    .h2 .newsletter_text {
        width: 44px;
        height: 44px;
        background-size: 100% 100%;
        background-position: center center;
        padding: 0;
        margin: 0 auto 16px auto;
    }
    .newsletter__bg .newsletter_text {
        padding: 0;
        background: none;
    }
}

footer {
    background: #23aed3;
    color: #fff;
    padding: 44px;
}

footer a,
footer a:hover {
    text-decoration: none;
    color: inherit;
    font-weight: 700;
}

.footer__social {
    text-align: center;
    font-size: 16.67px;
    margin-bottom: 53px;
}

.footer__social a {
    display: inline-block;
    margin: 0 16px;
}

.footer__ico {
    display: inline-block;
}

.footer__title {
    font-size: 29.17px;
    margin-bottom: 13px;
}

.ico-ig {
    background-image: url("data:image/svg+xml,%0A%3Csvg id='IG' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.29 33.35'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M205.8,64V77.46c0,.15,0,.3-.05.44-.09.74-.13,1.48-.28,2.2A8.56,8.56,0,0,1,200,86.74a13,13,0,0,1-4.58.75c-3.52,0-7.05.06-10.58.05a22.48,22.48,0,0,1-5.18-.43,8.54,8.54,0,0,1-6-4.83,11.79,11.79,0,0,1-1-5c0-3.6-.08-7.21-.05-10.81a32.67,32.67,0,0,1,.32-4.54,8.47,8.47,0,0,1,3.38-5.71,10.19,10.19,0,0,1,5.54-1.86l2.4-.13h10l2.33.13a11.13,11.13,0,0,1,3.95.88,8.71,8.71,0,0,1,5.19,7.09C205.69,62.87,205.74,63.45,205.8,64ZM189.18,84.61v0c.88,0,1.76,0,2.64,0,1.9-.07,3.81,0,5.69-.28a5.42,5.42,0,0,0,4.92-4.36,14.18,14.18,0,0,0,.36-3.19c.06-3.08.08-6.17.06-9.25a45.87,45.87,0,0,0-.26-4.84,5.51,5.51,0,0,0-4.67-5,19.36,19.36,0,0,0-3.49-.32c-3.11,0-6.21-.05-9.32,0a32.44,32.44,0,0,0-4.41.28,5.47,5.47,0,0,0-4.8,4.53,18.6,18.6,0,0,0-.32,3.33c-.06,2.69-.08,5.39-.05,8.08,0,1.87.07,3.74.25,5.59a5.51,5.51,0,0,0,2.8,4.45,7.14,7.14,0,0,0,3.4.9C184.38,84.51,186.78,84.55,189.18,84.61Z' transform='translate(-172.52 -54.19)'/%3E%3Cpath class='cls-1' d='M180.61,70.88a8.57,8.57,0,1,1,8.58,8.57A8.58,8.58,0,0,1,180.61,70.88Zm3,0a5.56,5.56,0,1,0,5.57-5.53A5.54,5.54,0,0,0,183.63,70.85Z' transform='translate(-172.52 -54.19)'/%3E%3Cpath class='cls-1' d='M200.09,62a2,2,0,1,1-2-2A2,2,0,0,1,200.09,62Z' transform='translate(-172.52 -54.19)'/%3E%3C/svg%3E");
    width: 55px;
    height: 55px;
    background-size: 55px 55px;
}

.ico-fb {
    background-image: url("data:image/svg+xml,%0A%3Csvg id='FB' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.37 33.37'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M218.52,43h24.76l.12.05a4.89,4.89,0,0,1,4.19,5V71.34a4.9,4.9,0,0,1-5,5h-7.73V64.57h4.93l1-5.87h-5.91v-4h5.89V48.87h-5.86A5.86,5.86,0,0,0,229,54.79c0,1.18,0,2.36,0,3.55v.38h-3.89v5.87h3.86V76.36h-.18c-3.26,0-6.51,0-9.77,0a4.88,4.88,0,0,1-4.62-3.77c0-.18-.09-.35-.13-.53V47.31a1.27,1.27,0,0,0,.06-.18,4.85,4.85,0,0,1,3.62-4C218.1,43.1,218.31,43.06,218.52,43Z' transform='translate(-214.22 -43.01)'/%3E%3C/svg%3E");
    width: 52px;
    height: 52px;
    background-size: 52px 52px;
}

.ico-trolley {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 383.6 319.9' style='enable-background:new 0 0 383.6 319.9;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M0,12.2C3.2,3.5,9.6-0.2,18.8,0C30.4,0.3,42,0,53.6,0.1c21.7,0.1,39.4,13.4,45.7,34.2c2.5,8.5,5.1,16.9,7.4,25.5 c0.8,3.1,2.3,4.2,5.5,4.1c15.1-0.1,30.2-0.1,45.3-0.1c64,0,128,0,191.9,0c11.2,0,20.9,3.5,27.8,12.7c6.7,8.8,7.9,18.6,4.6,29.1 c-8.6,27.2-17.2,54.5-25.7,81.7c-2.2,6.9-4.2,13.8-6.5,20.7c-6.5,19.6-23.8,32.5-44.7,32.6c-47.9,0.2-95.8,0.2-143.7,0 c-22.1-0.1-39.3-13.9-45.6-35.3C100,152.3,84.4,99.3,68.7,46.4c-3.1-10.6-7.3-13.6-18.4-13.7c-10.5,0-21-0.3-31.4,0.1 C9.8,33.2,3.6,29.5,0,21.2C0,18.2,0,15.2,0,12.2z'/%3E%3Cpath d='M280.7,319.9c-10.2-3.1-18.4-8.8-22.8-18.9c-5.3-12.3-3.6-23.8,5-33.9c8.5-10,19.7-13.7,32.6-10.3 c12.7,3.3,20.7,11.8,23.4,24.6c3.5,16.1-5.4,31.5-21,37.2c-1.3,0.5-2.6,0.9-3.9,1.4C289.7,319.9,285.2,319.9,280.7,319.9z'/%3E%3Cpath d='M169.2,319.9c-10.2-2.9-18.4-8.4-22.8-18.4c-5.4-12.3-4-24.1,4.7-34.3c8.9-10.5,20.5-14.1,33.7-10.1 c13,3.9,20.8,13,22.8,26.5c2.3,15.8-7,30.2-22.1,35.2c-1.2,0.4-2.4,0.8-3.5,1.2C177.7,319.9,173.4,319.9,169.2,319.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
    display: inline-block;
    width: 49px;
    height: 41px;
    background-size: 100% 100%;
    margin-right: 21px;
    vertical-align: middle;
}

@media (max-width: 767px) {
    footer {}
    footer a,
    footer a:hover {}
    .footer__social {}
    .footer__social .text {
        display: none;
    }
    .footer__social a {}
    .footer__ico {}
    .footer__title {
        font-size: 20px;
    }
    .footer__kontakt.text-center {
        font-size: 16px;
    }
    .ico-fb {}
    .ico-ig {}
}

.video {
    color: #fff;
    background: #edada6;
    padding: 25px 0 60px 0;
}

.video .text-center .btn {
    margin-top: 44px;
    margin-top: 34px;
    position: relative;
    z-index: 2;
}

.content-diky {
    font-size: 22px;
}

.content-diky h1 {
    font-size: 30px;
}

.video:last-child {
    padding-bottom: 108px;
}

.video.blok-0 {
    background: #edada6;
}

.video.blok-1 {
    background: #43bdd7;
}

.video.blok-2 {
    background: #ffdc98;
}

.single-block {
    background: none!important;
}

.bloky .row,
.lekce .row {
    --bs-gutter-x: 22px;
    --bs-gutter-y: 0;
}

.blok {
    position: relative;
    margin-bottom: 22px;
    cursor: pointer;
    overflow: hidden;
}

.blok__name {
    font-size: 25.11px;
    font-weight: 700;
    line-height: 62px;
    width: 186px;
    text-align: center;
    background: #edada6;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    text-transform: uppercase;
}

div#videoPlayer:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -22px;
    right: -22px;
    z-index: 0;
}

.blok__name {
    background: #edada6;
}

.blok-2>.blok__name {
    background: #43bdd7;
}

.blok-3>.blok__name {
    background: #ffdc98;
}

.blok__title {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 0.4em;
    text-transform: uppercase;
}

.blok__content {}

.prehravac>div {
    position: relative;
}

div#videoPlayer {
    /* width: 33.33%; */
    /* height: 100%; */
    /* position: absolute; */
    /* left: 33.33%; */
    /* top: 0; */
    position: relative;
    z-index: 2;
}

div#videoPlayer.hidden {
    display: none;
}

div#videoPlayer iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

[v-cloak] {
    display: none;
}

div#videoPlayer:before {
    content: "";
    padding-top: 175%;
    display: block;
}

.row.prehravac.vimeo-577247070 div#videoPlayer:before {
    padding-top: 217%;
}

.prehravac__poradi {
    font-family: open sans;
    font-weight: 800;
    font-size: 33.48px;
}

.prehravac__nazev {
    font-family: open sans;
    font-size: 20.92px;
    text-align: center;
}

.prev_next {
    width: 100%;
    height: 100%;
    background: #d1948e;
}

.prehravac_prev {
    /* position: absolute;
  left: 0;
  top: 0;
  bottom: 0;*/
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

div#videoPlayer:after {
    background: #d1948e;
}

.blok-1 .prev_next,
.blok-1 div#videoPlayer:after,
.single-block.video-1 .prev_next,
.single-block.video-1 div#videoPlayer:after {
    background: #3b9fb5;
}

.blok-2 .prev_next,
.blok-2 div#videoPlayer:after,
.single-block.video-2 .prev_next,
.single-block.video-2 div#videoPlayer:after {
    background: #f3b873;
}

.prehravac_prev:before {
    content: '';
    background-image: url("data:image/svg+xml,%0A%3Csvg id='play_left' data-name='play left' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.86 36.86'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fff;%7D.cls-2%7Bopacity:0.35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M184.88,70.87a11,11,0,0,1-1.17-.47q-7.47-4.07-14.91-8.15a5,5,0,0,1-.72-.48,1.61,1.61,0,0,1,0-2.58,3.5,3.5,0,0,1,.73-.47l11.79-6c1.12-.57,2.24-1.16,3.38-1.71a2.09,2.09,0,0,1,3,1,2.5,2.5,0,0,1,.14.86q0,7.95,0,15.9a4.91,4.91,0,0,1,0,.55,1.81,1.81,0,0,1-1.42,1.52l-.21.06Zm.26-1.73V52.5c-.24,0-15.49,7.76-15.77,8Z' transform='translate(-160.8 -42.37)'/%3E%3Ccircle class='cls-2' cx='18.43' cy='18.43' r='18.43'/%3E%3C/svg%3E");
    display: block;
    width: 68px;
    height: 68px;
    background-size: 68px 68px;
    margin-bottom: 23px;
}

.prehravac_next {
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
    /* bottom: 0; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.prehravac_next:before {
    content: '';
    background-image: url("data:image/svg+xml,%0A%3Csvg id='play_right' data-name='play right' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.86 36.86'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fff;%7D.cls-2%7Bopacity:0.35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M173,21.4l-.21-.06a1.83,1.83,0,0,1-1.42-1.52,4.89,4.89,0,0,1,0-.54q0-8,0-15.9a2.56,2.56,0,0,1,.14-.87,2.11,2.11,0,0,1,3-1c1.13.55,2.25,1.14,3.38,1.71l11.79,6a3.43,3.43,0,0,1,.72.47,1.61,1.61,0,0,1,0,2.58,4.1,4.1,0,0,1-.72.48l-14.9,8.16c-.37.19-.79.3-1.18.46ZM189.08,11c-.28-.25-15.53-8-15.76-8V19.67C178.6,16.78,183.84,13.92,189.08,11Z' transform='translate(-160.8 7.1)'/%3E%3Ccircle class='cls-2' cx='18.43' cy='18.43' r='18.43'/%3E%3C/svg%3E");
    display: block;
    width: 68px;
    height: 68px;
    background-size: 68px 68px;
    margin-bottom: 23px;
}

.prehravac img {
    width: 100%;
}

.blok img {
    min-width: 100%;
}

.lekce__sidebar {
    position: absolute;
    top: 0;
    left: 22px;
    right: 0;
    bottom: 0;
}

.single-block .lekce__sidebar {
    position: static;
    padding-left: 22px;
}

.sidebar__item {
    display: flex;
    margin-bottom: 20px;
    background: rgb(228, 165, 158);
    background: linear-gradient(90deg, rgba(228, 165, 158, 1) 0%, rgba(245, 199, 190, 1) 100%);
    justify-content: space-between;
    align-items: center;
    padding: 13px 17px 13px 40px;
    cursor: pointer;
    margin-bottom: 10px;
    padding: 6px 15px 5px;
    line-height: 1.4;
}

.sidebar__item.zamknute {
    opacity: 0.7;
}

.sidebar__item.active {
    background: #f5cac3;
    position: relative;
    z-index: 2;
}

.video.blok-2 .sidebar__item,
.single-block .sidebar__item-2 {
    background: rgb(249 196 135);
    background: linear-gradient(90deg, rgb(243 184 115) 0%, rgb(254 230 184) 100%);
}

.video.blok-2 .sidebar__item.active,
.single-block .sidebar__item-2.active {
    background: #f3b873;
}

.video.blok-1 .sidebar__item,
.single-block .sidebar__item-1 {
    background: rgb(59 159 181);
    background: linear-gradient( 90deg, rgb(59 159 181) 0%, rgb(116 231 255) 100%);
}

.video.blok-1 .sidebar__item.active,
.single-block .sidebar__item-1.active {
    background: #7edef3;
}

.blok__info {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sidebar__nazev {
    font-family: open sans;
    font-weight: 800;
    font-size: 33.33px;
    font-size: 21px;
}

.sidebar__popis {
    font-size: 20.83px;
    font-weight: 400;
}

.shlednute .checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-check' viewBox='0 0 16 16'%3E%3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'/%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: baseline;
    width: 52px;
    height: 23px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.prehrane .played {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='PLAY' viewBox='0 0 11.01 12.22'%3E%3Cpath d='M94.22,26.41h.29a2.8,2.8,0,0,1,.79.3l8.08,4.64a2.65,2.65,0,0,1,.54.41,1,1,0,0,1,.07,1.45,2.1,2.1,0,0,1-.62.49L95.3,38.32a2.4,2.4,0,0,1-.62.26,1,1,0,0,1-1.31-.67,2.19,2.19,0,0,1-.12-.8V27.93c0-.12,0-.24,0-.36a1.4,1.4,0,0,1,.39-.89A1.22,1.22,0,0,1,94.22,26.41Z' transform='translate(-93.25 -26.41)' fill='%23fff' /%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: baseline;
    width: 52px;
    height: 23px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.shlednute .played {
    display: none;
}

._shlednute .lekce__title .checked {
    vertical-align: text-top;
    zoom: 1.5;
}

.zamknute .lock {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='lock' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-lock fa-w-14 fa-9x'%3E%3Cpath fill='%23fff' d='M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z'%3E%3C/path%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: baseline;
    width: 52px;
    height: 23px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.zamknute__nahled img {
    filter: grayscale(1);
    opacity: 0.5;
    cursor: pointer;
}

.zamknute__nahled .lock {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='lock' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-lock fa-w-14 fa-9x'%3E%3Cpath fill='%23fff' d='M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z'%3E%3C/path%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: baseline;
    vertical-align: baseline;
    width: 112px;
    height: 160px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 36%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.zamknute .checked,
.zamknute .played {
    display: none;
}

.sidebar__cas {
    background-image: url("data:image/svg+xml,%0A%3Csvg id='time' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.18 22.46'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M164.49,24.22c-.4,0-.8-.09-1.19-.16a9.72,9.72,0,0,1-5.7-3.2A9.88,9.88,0,0,1,155.09,13a9.73,9.73,0,0,1,1.32-4l.14-.25c-.19-.18-.39-.35-.57-.54a1.61,1.61,0,0,1,0-2.39c.28-.29.56-.58.85-.86a1.62,1.62,0,0,1,2.37,0c.19.19.37.39.56.59A10.2,10.2,0,0,1,164.44,4v-1h-1a.65.65,0,0,1-.61-.89.63.63,0,0,1,.59-.42h3.29a.65.65,0,0,1,.63.66.64.64,0,0,1-.63.65h-1V4c.44.06.87.1,1.3.2a9.8,9.8,0,0,1,7.76,7.27,10.07,10.07,0,0,1-7.32,12.44c-.53.13-1.07.17-1.6.26l-.19,0Zm9.38-10.1a8.77,8.77,0,1,0-8.78,8.79A8.82,8.82,0,0,0,173.87,14.12ZM158.63,6.25c-.1-.1-.25-.25-.4-.38a.29.29,0,0,0-.47,0l-.88.88a.3.3,0,0,0,0,.47l.39.4Z' transform='translate(-155.02 -1.77)'/%3E%3Cpath class='cls-1' d='M157.56,14.09a7.54,7.54,0,1,1,7.51,7.58A7.54,7.54,0,0,1,157.56,14.09Zm13.71-.62a6.17,6.17,0,0,0-5.51-5.54v.7a.66.66,0,1,1-1.31,0c0-.23,0-.46,0-.7a6.18,6.18,0,0,0-5.5,5.55h.76a.6.6,0,0,1,.56.39.63.63,0,0,1-.51.9,7.48,7.48,0,0,1-.82,0,6.18,6.18,0,0,0,5.51,5.54c0-.24,0-.48,0-.72a.62.62,0,0,1,.27-.55.61.61,0,0,1,.66-.06.62.62,0,0,1,.38.57c0,.26,0,.52,0,.78a6.21,6.21,0,0,0,5.51-5.54h-.59a1.42,1.42,0,0,1-.36,0,.65.65,0,0,1,.15-1.26Z' transform='translate(-155.02 -1.77)'/%3E%3Cpath class='cls-1' d='M165.8,13.74h.88a.66.66,0,1,1,0,1.31h-1.51a.64.64,0,0,1-.68-.69q0-1.62,0-3.24a.66.66,0,0,1,.65-.7.67.67,0,0,1,.66.7v2.62Z' transform='translate(-155.02 -1.77)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 49px 49px;
    padding-top: 49px;
    font-size: 20.83px;
    text-align: center;
    font-weight: 800;
    font-family: open sans;
}

.lekce__obsah {
    margin-top: 56px;
}

.single-block .lekce__obsah {
    color: black;
    margin-top: 29px;
}

.lekce__title {
    font-weight: 800;
    font-size: 33.33px;
    margin-bottom: 20px;
}

.lekce__kestazeni {
    font-weight: 800;
    font-size: 33.33px;
    text-align: right;
    margin-bottom: 43px;
}

.kestazeni {
    text-align: right;
}

.kestazeni__polozka {}

.kestazeni__polozka a {
    background-image: url("data:image/svg+xml,%0A%3Csvg id='DOWNLOAD' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.18 20.96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M124.86,55.92a5.75,5.75,0,0,1-.37.79,1.71,1.71,0,0,1-1.38.74H101.67a1.82,1.82,0,0,1-1.88-1.29,2.9,2.9,0,0,1,0-1.6,1.8,1.8,0,0,1,1.74-1.3H122.6a1.93,1.93,0,0,1,2.26,1.57Z' transform='translate(-99.67 -36.5)'/%3E%3Cpath class='cls-1' d='M109.66,43.84V38a1.32,1.32,0,0,1,1.46-1.46h2.33A1.31,1.31,0,0,1,114.89,38v5.87l.27,0h2.53a.79.79,0,0,1,.81.49.77.77,0,0,1-.2.9l-5.41,5.66a.77.77,0,0,1-1.22,0l-5.41-5.66a.79.79,0,0,1-.21-.9.8.8,0,0,1,.81-.49h2.8Z' transform='translate(-99.67 -36.5)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    background-position: right center;
    padding-right: 84px;
    color: white;
    font-weight: 800;
    font-size: 20.83px;
}

.nainstac-row {
    display: flex;
    justify-content: space-between;
}

.nainstac-left {
    flex-grow: 1;
}

.nainstac-right {
    width: 420px;
    padding-left: 22px;
    position: relative;
    min-width: 420px;
    overflow: hidden;
    /* overflow: auto; */
}

@media (max-width: 992px) {
    .nainstac-row {
        display: block;
    }
}

.simplebar-scrollbar:before {
    position: absolute;
    content: '';
    background: white;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: 0.75;
    transition: opacity 0s linear;
}

@media (max-width: 1400px) {
    .blok__content {
        font-size: 16px;
    }
    .blok__title {
        font-size: 18.67px;
        margin-bottom: 5px;
    }
    .blok__name {
        font-size: 16px;
        line-height: initial;
        width: auto;
        padding: 5px 10px;
        bottom: 0;
    }
}

@media (max-width: 1200px) {
    .blok__name {
        font-size: 16px;
        line-height: initial;
        width: auto;
        padding: 5px 10px;
        bottom: 0;
    }
}

@media (max-width: 992px) {
    .video {
        background: #efb5ae;
    }
    .blok {}
    .blok__name {
        font-size: 16px;
        line-height: initial;
        width: auto;
        padding: 5px 10px;
        bottom: 0;
    }
    .blok__title {
        font-size: 18.67px;
        margin-bottom: 5px;
    }
    .bloky .row,
    .lekce .row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 0;
    }
    .lekce__obsah {
        margin-top: 20px;
    }
    .prehravac__poradi {
        font-size: 16px;
    }
    .prehravac__nazev {
        font-size: 13px;
        text-align: center;
    }
    .prehravac_prev {}
    .prehravac_prev:before {
        width: 30px;
        height: 30px;
        background-size: 30px;
        margin-bottom: 10px;
    }
    .prehravac_next {}
    .prehravac_next:before {
        width: 30px;
        height: 30px;
        background-size: 30px;
        margin-bottom: 10px;
    }
    .prehravac img {}
    .blok img {}
    .lekce__sidebar {
        position: static;
        padding-left: 0;
        /* max-height: 100vh; */
    }
    .sidebar__item {
        text-align: left;
        padding: 8px 10px;
        margin-bottom: 8px;
    }
    .blok__info {
        margin-bottom: 10px;
    }
    .blok__content {
        font-size: 16px;
    }
    .sidebar__nazev {
        font-size: 18.43px;
    }
    .sidebar__popis {
        font-size: 16px;
    }
    .sidebar__ca {}
    .lekce__title {
        font-size: 18.67px;
        margin-bottom: 6px;
    }
    .lekce__kestazeni {
        font-size: 18.67px;
        text-align: left;
        margin-bottom: 10px;
    }
    .kestazeni {
        text-align: left;
    }
    .kestazeni__polozka a {
        text-align: left;
        width: 100%;
        display: block;
        margin-bottom: 10px;
        font-size: 16px;
        background-size: 24px;
        height: auto;
    }
    .nainstac-left {}
    .nainstac-right {
        padding: 0 0 10px 0;
        width: auto;
        text-align: center;
        min-width: 0;
    }
    .single-block .simplebar-content {
        padding: 0!important;
    }
    section.lekce {
        overflow: hidden;
    }
    .lekce__obsah {
        font-size: 16px;
        margin-bottom: 30px;
    }
    ._lekce__sidebar:before {
        content: "";
        display: block;
        background: #edada6;
        position: absolute;
        top: -30px;
        left: -30px;
        bottom: -30px;
        right: -30px;
        z-index: 0;
    }
    .sidebar__cas {
        background-size: 27px;
        padding-top: 32px;
        font-size: 12px;
    }
    div#videoPlayer:after {
        display: none;
    }
    .prehravac:before {
        padding-top: 211%;
    }
    .prehravac #videoPlayer {
        max-height: 100vh;
        overflow: hidden;
    }
    .order-mobile-2 {
        order: 2;
        padding-top: 10px;
        padding-right: 5px;
    }
    .order-mobile-3 {
        order: 3;
        padding-top: 10px;
        padding-left: 5px;
    }
    .row.prehravac {
        margin-bottom: 10px;
    }
    .prev_next {
        min-height: 100px;
        min-height: 110px;
    }
}

.cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 10px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #eee;
    box-shadow: 0 0 2px 1px rgb(0 0 0 / 20%);
    z-index: 1000000000000000;
    font-size: 16px
}

@media (max-width: 768px) {
    .cookie-banner {
        font-size: 12px
    }
}

.cookie-banner p {
    margin-bottom: 0;
}

.cookie-close {
    height: 39px;
    background-color: #e99b2e;
    border: none;
    color: white;
    border-radius: 2px;
    cursor: pointer;
    padding: 2px 10px;
    white-space: nowrap;
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    border: 0;
    border-radius: .25rem;
    opacity: 1;
}

.modal__garance img {
    display: inline-block;
    vertical-align: middle;
    width: 86px;
    height: 86px;
    margin-right: 34px;
}

.garance__text {
    vertical-align: middle;
    font-size: 20.83px;
    font-weight: 300;
    text-align: left;
}

.modal .videa__content {
    background: #f6f7f7;
    margin-bottom: 30px;
    padding: 25px 37px 43px 37px;
}

.modal .videa__content s {
    font-weight: 400;
    font-size: 25px;
}

.modal .videa__content p {
    margin-bottom: 23px;
}

.modal__title {
    font-size: 31.25px;
    font-weight: 700;
    color: #000;
    margin-bottom: 30px;
}

.modal .modal__title small {
    font-weight: 300;
    display: block;
    margin-top: 10px;
}

.garance__text strong {
    font-weight: 700;
}

img.modal__logo {
    margin: 0 0 20px;
}

.modal__garance {
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}

.modal-body.text-center {
    padding: 35px 60px 35px 60px;
}

.modal-header {
    position: absolute;
    right: 18px;
    cursor: pointer;
    z-index: 10;
}

.modal-header {
    border-bottom: none;
}

@media (max-width: 992px) {
    img.modal__logo {
        width: 120px;
    }
    .modal__title {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .modal .videa__content s {
        font-size: 16px;
    }
    .videa__content {
        font-size: 16px;
    }
    .modal .videa__content {
        background: #f6f7f7;
        margin-bottom: 20px;
        padding: 20px 20px 30px 20px;
    }
    .garance__text {
        font-size: 16px;
    }
    .modal__garance img {
        width: 50px;
        height: 50px;
        margin-right: 15px;
    }
    .garance__text {
        font-size: 16px;
    }
    .modal-body.text-center {
        padding: 35px 15px 35px 15px;
    }
}

.objednavka__title {
    font-size: 33.33px;
    font-weight: 800;
    padding-left: 30px;
}

.objednavka__panel {
    background: #f7f8f8;
    font-weight: 300;
    color: #bfbfbf;
    padding: 30px;
    font-size: 18.75px;
}

.objednavka__panel .form-control {
    font-size: 18.75px;
    font-weight: 300;
    border: none;
    border-radius: 0;
    padding: 11px 20px;
}

.objednavka__panel .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ededed;
    background-clip: border-box;
    border: none!important;
    border-radius: 0;
    color: #000000;
}

.objednavka__sidebar .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ededed;
    background-clip: border-box;
    border: none!important;
    border-radius: 0;
    color: #000000;
}

.objednavka__panel strong {
    font-weight: 700;
}

.objednavka__panel a:not(.btn),
.objednavka__sidebar a:not(.btn) {
    color: inherit!important;
    text-decoration: none;
}

.card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: none;
}

.card-header:first-child {
    border-radius: 0;
}

select.form-control {
    background: white url('images/select.png') right center no-repeat;
}

.objednavka h3,
.objednavka h2 {
    color: #000;
    font-size: 25px;
    font-weight: 800;
}

.objednavka label {
    font-size: 18.75px;
    font-weight: 300;
}

.objednavka__panel .form-check-input[type=radio] {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-right: 10px;
    border: none;
}

.objednavka__panel .radio .form-check {
    margin-bottom: 23px;
}

.objednavka__panel .radio .form-check:last-child {
    margin-bottom: 0;
}

.objednavka__panel .form-check-input[type=checkbox] {
    border: none;
    border-radius: 0;
    vertical-align: middle;
    margin-top: .5%;
}

.objednavka__panel .card-title {
    margin-bottom: 0;
}

.objednavka__panel .cena,
.objednavka__sidebar .cena {
    color: #6ebd23;
    font-weight: 700;
    font-size: 1.2em;
}

.objednavka__panel h3 {
    margin-bottom: 42px;
}

.mb-form {
    margin-bottom: 42px;
}

.d-flex.pole {
    display: flex!important;
    flex-wrap: nowrap;
    flex-direction: row;
    /* align-items: center; */
    margin-bottom: 25px;
}

.d-flex .input {
    width: 485px;
    flex-grow: 2;
}

.d-flex .input p.help-block {
    padding: 19px 19px 0 19px;
    margin-bottom: 0;
    padding-top: 12px
}

.d-flex .info {
    padding-left: 30px;
    color: #c3c3c3;
    white-space: nowrap;
}

@media (min-width: 1280px) {
    .objednavka__row {
        --bs-gutter-x: 77px;
    }
    .objednavka__panel .card .flex {
        display: flex;
        flex-direction: row;
        padding: 25px 27px;
    }
    .objednavka__panel .card .flex .text {
        flex-grow: 2;
        padding: 0 48px;
    }
    .objednavka__sidebar .card .flex {
        display: flex;
        flex-direction: row;
        padding: 25px 27px;
        padding: 25px 27px 0;
    }
    .objednavka__sidebar .card .flex .text {
        flex-grow: 2;
        padding: 0 48px;
        padding: 0 48px 0 0;
    }
    .mb-form .col:last-child .d-flex.pole {
        margin-bottom: 0;
    }
}

.alert-info {
    color: #055160;
    background-color: #e8f2f7;
    border-color: #e8f2f7;
}

.alert {
    position: relative;
    padding: 28px 41px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0;
    font-weight: 300;
    font-size: 18.75px;
}

.alert-info {
    color: #23aed3;
    background-color: #e8f2f7;
    border-color: #e8f2f7;
}

.sidebar__panel {
    background: #f7f8f8;
    color: #06000a;
    padding: 41px 67px;
}

.sidebar__panel h2 {
    font-weight: 800;
    font-size: 37.5px;
}

.sidebar__panel .form-control {
    border: none;
    border-bottom: 1px solid #020303;
    border-radius: 0;
    background: none;
    font-size: 20.83px;
    padding: 4px 1px;
}

.sidebar__panel form {
    max-width: 320px;
}

.sidebar__panel .btn {
    width: 100%;
}

.fixed-bottom {
    position: fixed;
    bottom: 0;
    z-index: 10;
    z-index: 10000;
    margin: 0;
    overflow: hidden;
    padding: 0;
    background: #fff;
    max-width: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    min-width: 100%;
    text-align: center;
    border-radius: 8px;
    width: 100%;
}

.fixed-bottom {
    transition: .3s all;
    /* bottom: 56px; */
}

.fixed-bottom .buy_li {
    float: none;
    margin: 0 0;
    padding: 10px 0;
    border-radius: 10px;
}

.buy_li ul {
    margin: 0;
    padding: 0;
}

.buy_li {
    padding: 20px 20px 3px;
    margin: 0;
    background: #f2f2f2;
    width: 100%;
}

.buy_li ul li {
    display: inline-block;
    margin: 0 10px;
}

.buy_li ul li .btn-black {
    padding: 8px 18px;
    font-size: 18px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-weight: 400;
    line-height: 25px;
    width: auto;
    height: auto;
    display: inline-block;
    text-decoration: none!important;
    vertical-align: middle;
}

.buy_li ul li .btn-black {
    padding: 7.5px 18px;
}

.buy_li ul li.new-btn .btn-black {
    padding: 6px 18px;
}

.buy_li ul li span {
    font-size: 26px;
    margin-right: 15px;
}

@media (max-width: 768px) {
    .buy_li ul li {
        display: inline-block;
        margin: 5px;
    }
    .fixed-bottom .buy_li {
        padding: 5px 10px;
    }
}