/*
 Theme Name:   Ippsum Child
 Theme URI:    http://ippsum.bold-themes.com
 Description:  Ippsum child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     ippsum
 Version:      1.0.2
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  ippsum-child
*/

/* Custom starts here : */


.ea-expand-icon::before {
    background-image: url(/arrow_documentation.svg);
    background-position: center;
    background-size: contain;
    color: transparent !important;
    transition: 0.3s;
}

[aria-expanded="true"] .ea-expand-icon::before {
    transform: rotate(-180deg);
}

.bt_bb_section[style*="background-image"] {
    background-size: unset;
    background-position: center;
    background-repeat: no-repeat;
}

.broken_link, a.broken_link {
    text-decoration: none;
}

html[data-bt_bb_screen_resolution="xl"].bt_bb_backgroud_fixed_supported .bt_bb_section.bt_bb_background_image.bt_bb_parallax {
    background-attachment: initial;
}

.bt_bb_port {
    padding: 0;
}

.bt_bb_section.bt_bb_full_screen > .bt_bb_port > .bt_bb_cell {
    position: initial;
    min-height: 30vh;
    display: flex;
    align-items: center;
}

bt_bb_section.bt_bb_full_screen > .bt_bb_port > .bt_bb_cell {
    position: initial;
    min-height: 30vh !important;
    display: flex;
    align-items: center;
}

.bt_bb_section.bt_bb_full_screen > .bt_bb_port {
    min-height: 30vh;
}

h4 {
    margin-top: 2rem;
    color: #e67e22
}

h5 {
    margin-top: 2rem;
}

.bt_bb_text ul {
    list-style: revert !important;
    padding-left: 10px;
}

.topBar.bt-clear {
    display: none;
}

.menuPort {
    padding-top: 30px !important;
}

.btLogoArea .logo {
    padding-top: 20px;
}

.sub-menu .current-menu-item {
    background-color: #e67e22;
    /*  border-bottom: 8px solid #e67e22; */
}

/* .header_kontakt a {
    padding: .64em 1.1em .64em .6em;
    font-size: 17px;
} */
a.phone-menu-button {
    color: #ed7825;
    text-decoration: underline;
    font-size: 16px;
    margin-left: 1.5em;
}

a.phone-menu-button:hover {
    color: black;
    font-size: 19px;
}

.current_location > div a {
    text-decoration: underline;
}

.custom_page_headline h1 {
    /*  text-decoration: underline; */
    text-decoration-color: #ed7825;
    font-size: 40px;
}

/* SCROLLOVANIE */

/*a[id]:before, header[id]:before, span[id]:before {
    content: "";
    display: block;
    height: 150px;
    margin: -150px 0 0;
}*/

div#homepage_button:before {
    content: "";
    display: block;
    height: 1100px;
    margin: -1100px 0 0;
}

div#cdesk_kocka_mala:before {
    content: "";
    display: block;
    height: 700px;
    margin: -700px 0 0;
}

header#zaklady-uspesneho-podnikania:before {
    content: "";
    display: block;
    height: 300px;
    margin: -300px 0 0;
}

div#nastroje-na-mieru:before {
    content: "";
    display: block;
    height: 700px;
    margin: -700px 0 0;
}

#ako-funguje-cdesk:before {
    content: "";
    display: block;
    height: 150px;
    margin: -150px 0 0;
}

/* div#cdesk_kocka_card {
    z-index: 1001;
} */


/* telefon menu */
.wp-block-button.is-style-outline .wp-block-button__link {
    width: 200px;
    height: 40px;
    line-height: 14px;
    font-size: 15px;
    font-weight: normal;
    border: 1px solid black;
    flex-wrap: nowrap;
    display: flex;
}


/* prepinac jazykov */
/* .btMenuHorizontal .menuPort > nav > ul ul {
    right: -20px;
    width:105px;
} */

/* homepage - nova verzia */
header#banner-homepage .bt_bb_headline_content {
    font-size: 40px;
}

header#banner-homepage-subheadline .bt_bb_headline_content {
    font-size: 18px;
    font-weight: 500;
}

header#banner-homepage-subheadline .bt_bb_headline_content .medium {
    padding-bottom: 8px;
}

.vyskusat_demo_button.bt_bb_button.bt_bb_style_outline a {
    color: white;
    box-shadow: 0 0 0 1px #ff6a00 inset, 0 0 0 rgb(0 0 0 / 10%);
    background-color: #ff6a00;
}

.section_uvodny_banner span.bt_bb_headline_content {
    padding-top: 40px;
}

.bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {
    /*     padding-top: 8em; */
}

.bt_bb_button.invalid_button a {
    color: white;
    background-color: black;
}

span.bt_bb_headline_superheadline {
    padding-top: 30px;
}

#homepage_button a {
    color: white;
}

#homepage_button:hover a {
    color: black;
}

#homepage_button ul li {
    text-align: center;
}

header.bt_bb_headline.video-header.bt_bb_font_weight_medium.bt_bb_supertitle_font_weight_normal.bt_bb_dash_none.bt_bb_size_medium.bt_bb_align_inherit {
    position: inherit;
}

span.bt_bb_headline_content {
    padding-top: 0px;
}

.komunikacia_procesy_team span.bt_bb_headline_superheadline {
    padding: 0;
    font-size: 15px;
}

.preco_CDESK {
    padding-top: 100px;
}

.preco-cdesk-img img {
    width: 60px;
}

.preco-cdesk-text p {
    font-size: 19px;
}

.payment_plan {
    padding-top: 80px;
    font-size: 23px;
}

.bt_bb_price_list {
    padding: 3em 4em 3em 5em;
}

.button-cennik-homepage span.bt_bb_button_text {
    font-size: 20px;
}

.newsletter-form {
    display: flex;
    flex-direction: row;
}

.mc4wp-response p {
    color: #e67e22;
    font-size: 18px;
    margin-top: 10px;
}

p.button-odber {
    color: white;
    margin-left: 50px;
    margin-top: 10px;
    font-weight: 600;
    font-size: 18px;
}

input[type="submit"] {
    background-color: #ed7825 !important;
    margin-left: 45px;
}

input[type="submit"]:hover {
    background-color: white !important;
    margin-left: 45px;
    color: #ed7825;
}

p.pravidla-gdpr label {
    color: white;
    font-size: 15px;
}

.try_demo_section span.bt_bb_headline_content {
    font-size: 30px;
    padding-top: 20px;
}

.bt_bb_color_scheme_7.bt_bb_button.bt_bb_style_outline a {
    box-shadow: 0 0 0 1px #ed7825 inset, 0 0 0 rgb(0 0 0 / 10%);
    color: white;
    background-color: #ed7825;
}

.bt_bb_color_scheme_7.bt_bb_button.bt_bb_style_outline:hover a {
    box-shadow: 0 0 0 1px #ed7825 inset, 0 0 0 rgb(0 0 0 / 10%);
    color: #ed7825;
    background-color: white;
}

.try_demo_section_button {
    width: 355px;
}

.try_demo_section_button a {
    font-size: 20px;
    line-height: 1.5;
}

.try_demo_section_button span.bt_bb_icon_holder {
    font-size: 30px;
}

.bt_bb_column.last_banner_try_demo {
    padding-left: 0px;
}

#try-demo-banner {
    
    position: relative;
    z-index: 1;
}

#video-button {
    position: absolute;
    top: 10vw;
    margin-left: 47vw;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 50%;
    box-shadow: black 1px 1px 14px;
}

#video-button:hover {
    position: absolute;
    top: 10vw;
    margin-left: 47vw;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    box-shadow: black 2px 2px 28px;
}

#video-button img.attachment-thumbnail.size-thumbnail {
    width: 195px;
    height: 195px;
}

#video-button img.attachment-thumbnail.size-thumbnail:hover {
    width: 210px;
    height: 210px;
}

.bt_bb_column.col-xl-6.col-xs-12.col-sm-6.col-md-6.col-lg-6.video_section.bt_bb_color_scheme_2.bt_bb_vertical_align_top.bt_bb_padding_normal.bt_bb_align_left {
    background: linear-gradient(
            90deg, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 20%);
}

.servis-udrzba {
    margin-top: 25px;
}

.servis-udrzba-cz {
    margin-top: 16px;
}

.servis-udrzba-en {
    margin-top: 31px;
}

div#sipka-homepage {
    left: -23%;
}

div#video-link p a {
    color: black;
    text-decoration: none;
}

/* homepage - payment plan */
.btSupertitleWeight_medium .bt_bb_price_list .bt_bb_price_list_title {
    font-size: 60px;
    text-align: center;
}

.bt_bb_price_list_price {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.bt_bb_price_list_currency {
    padding-bottom: 30px;
}

.bt_bb_price_list.gold.bt_bb_highlight.bt_bb_color_scheme_1.gold {
    background-image: url(/wp-content/uploads/2021/06/gold-bg.png);
    background-repeat: repeat;
}

.silver li.included {
    justify-content: left !important;
}

.gold li.included:first-child {
    margin-left: -26px;
}

/* homepage - sedy pas */
.bt_bb_card_image_inner {
    padding-top: 50px;
}

.btNoImage.bt_bb_card_image .bt_bb_card_image_text_box {
    min-height: 100px;
}

.bt_bb_section.bt_bb_bottom_spacing_large > .bt_bb_port {
    /*  padding-bottom:0; */
}

#homepage_button:hover ul li {
    color: black;
}

#homepage_button ul li {
    color: white;
}

/* homepage - prinosy */
div#prinosy h3 {
    font-size: 25px;
}

#prinosy .bt_bb_card_image_text_box {
    padding: 10px;
}

/* homepage-novinky */
#page-novinky img {
    display: none;
}

/* vejar modulov */
.bt_bb_accordion_item_content ul li {
    list-style: outside;
}

/* dokumentacia - accordion */
#sp-ea-4491.sp-easy-accordion > .sp-ea-single, #sp-ea-5289.sp-easy-accordion > .sp-ea-single, #sp-ea-5035.sp-easy-accordion > .sp-ea-single, #sp-ea-9485.sp-easy-accordion > .sp-ea-single, #sp-ea-13217.sp-easy-accordion > .sp-ea-single, #sp-ea-17480.sp-easy-accordion > .sp-ea-single {
    border: none;
    background: none;
}

#sp-ea-4491.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body, #sp-ea-5289.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body, #sp-ea-13217.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
    /*     background: #f3f3f3; */
    color: #444;
    border-radius: 10%;
    padding: 0;
    margin: 0;
    padding-left: 20px;
}

.ea-card a.active {
    color: #ed7825;
    font-weight: bold;
    background-color: white;
}

.btLightSkin .btBox ul li {
    border-bottom: none;
    padding: 5px;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header {
    padding: 0;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
    padding: 0;
}

.btSidebarLeft.btWithSidebar .btContentHolder .btContent {
    padding-left: 30px;
    border-left: 1px solid lightgrey;
}

.panel li {
    transition: linear;
}

.panel li:hover {
    font-weight: 600;
}


/* dokumentacia - podstranky */
#obsah-stranky, #obsah-stranky ul li, .obsah_stranky, .obsah_stranky ul li {
    list-style: none !important;
    padding-bottom: 6px;
}

.bt_bb_text a {
    color: #ed7825;
    text-decoration: underline;
}

u.large {
    font-size: 40px;
}

.wp-caption-text {
    padding-top: 20px;
    padding-bottom: 30px;
}

.bt_bb_text ul li {
    margin: 0 0 0 -0.2em !important;
}

span.orange {
    background-color: #e67e22;
    color: white;
    font-size: 16px;
    padding: 3px 9px 3px 9px;
}

span.green {
    background-color: #16a085;
    color: white;
    font-size: 16px;
    padding: 3px 9px 3px 9px;
}

span.grey {
    background-color: #bdc3c7;
    color: white;
    font-size: 16px;
    padding: 3px 9px 3px 9px;
}

span.blue_border {
    background-color: #2980b9;
    color: white;
    font-size: 16px;
    padding: 3px 9px 3px 9px;
}

span.red {
    background-color: #e74c3c;
    color: white;
    font-size: 16px;
    padding: 3px 9px 3px 9px;
}

span.red_text {
    color: #e74c3c;
}

span.blue {
    color: #2980b9;
}

span.orange_text {
    color: #e67e22;
}

span.green_text {
    color: #16a085;
}

table.table-request {
    width: auto;
}

td.table-request-column {
    background-color: #eeeeee;
}

tr.table-request-row {
    background-color: #ffcc99;
}

span.slb_data_title {
    font-family: "Rubik", Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
}

/* stranka - Referencie */
/* .bt_bb_section.bt_bb_full_screen > .bt_bb_port > .bt_bb_cell {
    position: initial;
    min-height: 50vh;
    display: flex;
    align-items: center;
} */
p.reference-link {
    padding-bottom: 30px !important;
}

element.style {
}

.bt_bb_column_content {
    border-radius: 10px !important;
}

/* .btContent a:hover {
    color: inherit;
    font-weight: bolder;
} */


/* stranka - ceny */
div#text-banner {
    background: none;
    color: white;
    border: none;
}

.bt_bb_column.bt_bb_padding_5 .bt_bb_column_content_inner {
    padding-left: 5px;
    padding-right: 5px;
}

.bt_bb_text.licencia-card-text {
    padding: 30px;
    height: 370px;
}

table.cennik_table {
    text-align: center;
    width: auto;
    border: none !important;
}

table.cennik_table ul li {
    list-style: none;
}

table.fold-table {
    border-top: none;
    border-left: none;
}

td.cena {
    font-size: 20px;
}

td.empty {
    border: none !important;
}

td.moduly {
    border-top: none !important;
    border-left: none !important;
}

span.silver {
    color: #717f8a;
    font-size: 28px;
    font-weight: bold;
}

span.bronze {
    color: #be9a71;
    font-size: 28px;
    font-weight: bold;
}

span.gold {
    color: #f47421;
    font-size: 28px;
    font-weight: bold;
}

p.red_table_row {
    background-color: #cd0a0a;
    color: white;
    font-size: 16px;
    padding: 3px 9px 3px 9px;
    text-transform: uppercase;
}

p.orange_table_row {
    background-color: #e67e22;
    color: white;
    font-size: 16px;
    padding: 3px 9px 3px 9px;
    text-transform: uppercase;
}

p.blue_table_row {
    background-color: #0557a0;
    color: white;
    font-size: 16px;
    padding: 3px 9px 3px 9px;
}

p.silver_table_row {
    background-color: #717f8a;
    color: white;
    font-size: 16px;
    padding: 3px 9px 3px 9px;
}

.light_blue_table_row {
    background-color: rgb(231, 243, 250);
    text-align: center;
}

p.cennik_table_header {
    font-size: 23px;
    font-weight: bold;
    padding: 15px;
}

.btContentHolder table td, .btContentHolder table th {
    padding: 5px;
}

table.cennik_table ul li {
    font-size: 14px;
}

table.fold-table > tbody > tr.view.open td {
    cursor: pointer;
    color: black;
}

table.fold-table > tbody > tr.view.open td:first-child {
    color: white;
}

/* footer */
.bt_bb_text ul {
    list-style: none;
}

.bt_bb_text ul li {
    margin: 0 0 0 -0.8em;
}

/* .bt_bb_wrapper {
    display: none;
} */
.footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 1200px;
}

.footer ul li {
    border-bottom: none !important;
}

.btSiteFooterWidgets {
    padding-top: 4em;
    font-weight: 300;
}

/* KONTAKT */
.kontaktne_informacie a {
    color: black;
    text-decoration: none;
}

div#kontakt .bt_bb_column_content {
    width: 398px;
    margin-left: -109px;
    align-items: center;
    padding-left: 50px;
    background-color: white;
    border-bottom: 6px solid #ed7825;
    border-radius: 0px !important;
    padding-top: 30px;
}

div#kontakt img {
    margin-right: 50px;
}

#kontakt img.attachment-full.size-full {
    width: 160px;
}

/* kontaktny formular */
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 100px;
}

.kontaktne_informacie ul li {
    list-style: none;
}

.bt_bb_separator.bt_bb_top_spacing_10 {
    width: 290px;
}

input.wpcf7-form-control.wpcf7-submit {
    font-size: 17px !important;
    color: white !important;
}

.wpcf7-form .wpcf7-submit:hover {
    box-shadow: 0 0 0 4em white inset, 0 5px 8px rgb(0 0 0 / 10%);
    border: 1px solid #ed7825;
    color: #ed7825 !important;
}

span.wpcf7-list-item-label a {
    color: #ed7825;
    text-decoration: underline;
}


/* Novinky */
.novinky-page .category-aktuality, .novinky-page .category-aktuality-cz, .novinky-page .category-news, .novinky-page .category-nowosci {
    display: none !important;
}

a.read-more-link {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 3px solid #ed7825;
    line-height: 3;
}

#novinky-button p.pravidla-gdpr label {
    color: black;
}

#novinky-button .mail-input {
    width: 242px;
}

#novinky-button input[type="submit"] {
    width: 209px;
    margin-left: 10px;
}

div#novinky-button {
    padding-bottom: 20px;
}

#novinky-button input[type="email"] {
    border-bottom: 1px solid black !important;
    color: black !important;
}

body.btNoSidebar .btPostSingleItemStandard:first-child {
    margin-top: 0em !important;
}

body.btNoSidebar .btPostSingleItemStandard:first-child {
    margin-top: 0em;
}

.btArticleCategories {
    text-transform: uppercase;
    display: none;
}

a.btArticleCategory.novinky, a.btArticleComments, .btArticleDate::after, .btReadMoreColumn, .bt-comments-box {
    display: none;
}

.btArticleHeadline {
    margin-bottom: 0.5em;
}

.btPostSingleItemStandard .btArticleMedia, .btPostSingleItemStandard .btArticleHeadline, .btPostSingleItemStandard .btArticleContent, .btPostSingleItemStandard .btArticleShareEtc {
    margin-bottom: 0;
}

span.btArticleDate:before {
    padding-bottom: 15px;
}

#novinky {
    height: 350px;
    margin-bottom: 40px;
}

.novinky-headline h2 {
    margin-top: 90px;
}

.btMediaBox {
    position: relative;
    overflow: hidden;
    display: none;
}

.category-novinky span.bt_bb_headline_content a {
    color: #ed7825 !important;
    font-size: 2.75rem;
}

.category-novinky-cz span.bt_bb_headline_content a {
    color: #ed7825 !important;
    font-size: 2.75rem;
}

.category-new-features span.bt_bb_headline_content a {
    color: #ed7825 !important;
    font-size: 2.75rem;
}

article.btPostSingleItemStandard.btPostListStandard.gutter.btArticleListItem.animate.bt_bb_animation_fade_in.bt_bb_animation_move_up.post-11002.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-aktuality-cz.animated {
    display: none;
}

article.btPostSingleItemStandard.btPostListStandard.gutter.btArticleListItem.animate.bt_bb_animation_fade_in.bt_bb_animation_move_up.post-11607.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-news.animated {
    display: none;
}

/* .category-aktuality-cz {
    display: none;
} */
section#novinky-blog-banner {
    height: 450px;
}

/* cdesk v kocke */
.button-cdesk-kocka a.bt_bb_link {
    color: #ed7825;
    font-size: 20px;
}

.button-cdesk-kocka a.bt_bb_link:hover {
    color: white;
    font-size: 20px;
    background-color: #ed7825;
}

.button-cdesk-kocka.bt_bb_button.bt_bb_style_outline a {
    /*     color: #000; */
    box-shadow: 0 0 0 1px #ed7825 inset, 0 0 0 rgb(0 0 0 / 10%);
}

.button-cdesk-kocka span.bt_bb_icon_holder {
    background-color: #ed7825;
    border-radius: 50%;
    color: white;
    font-size: 30px;
}

.button-kocka-meeting span.bt_bb_icon_holder {
    color: black;
    background-color: white;
    border-radius: 50%;
    font-size: 30px;
    margin: -9px;
}

.button-kocka-meeting span.bt_bb_button_text {
    font-size: 16px;
}

.button-kocka-meeting a {
    z-index: 999;
}

.cdesk-kocka-text h5 {
    line-height: 1.5;
}

.bt_bb_card_image .bt_bb_card_image_background {
    /* margin: 10px; */
    position: absolute;
    height: 100px;
    width: 100px;
    align-self: center;
    margin-bottom: 65px;
    margin-left: 50px;
    z-index: 1;
}

div#cdesk_kocka_card.bt_bb_card_image .bt_bb_card_image_text_box {
    background: rgba(0, 0, 0, .05) !important;
    transition: all 300ms ease-in-out;
}

div#cdesk_kocka_card.bt_bb_card_image .bt_bb_card_image_text_box:hover {
    background: rgba(0, 0, 0, .05) !important;
    transition: all 300ms ease-in-out;
}

div#cdesk_kocka_card:hover {
    background: rgba(0, 0, 0, .5) !important;
}

div#cdesk_kocka_card {
    /*     background-color: #f5f5f5 !important; */
    background-color: rgb(245, 245, 245, 0) !important;
}

.bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_card_image_arrow span:before {
    color: #ff6a00;
    display: flex;
    padding: 2px 0 0 0;
}

#cdesk_kocka_card:hover span.bt_bb_headline_content {
    display: block;
    color: white !important;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
}

#cdesk_kocka_card:hover.bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_headline:before {
    height: .2em;
    width: 100%;
    display: none;
}

div#cdesk_kocka_card-logo {
    background-color: #ed7825 !important;
    border-radius: 10px;
}

.bt_bb_card_image:hover .bt_bb_card_image_text_box {
    background: #7f7f7f;
}

.bt_bb_card_image .bt_bb_card_image_text_box {
    padding: 1em;
    z-index: 0;
}

.kocka-card-mala.bt_bb_column.bt_bb_padding_5 .bt_bb_column_content_inner {
    padding-left: 134px;
    padding-right: 5px;
}

.kocka-card-velka.bt_bb_column.col-xl-8.col-xs-12.col-sm-12.col-md-12.col-lg-8.bt_bb_vertical_align_middle.bt_bb_padding_5.bt_bb_animation_fade_in.animate.animated.bt_bb_align_center {
    padding-left: 134px;
    padding-right: 5px;
}

section#cdesk_kocka {
    height: 650px;
}

#cdesk_kocka_card, #cdesk_kocka_card-logo {
    width: 200px;
    height: 200px;
}

#cdesk_kocka_card.bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_card_image_icon .bt_bb_icon_holder:before {
    font-size: 2.5rem;
    line-height: 1;
}

#cdesk_kocka_card.bt_bb_headline_content {
    display: block;
    color: black;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
}

#cdesk_kocka_card span.bt_bb_headline_content {
    display: block;
    color: black;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
}

#cdesk_kocka_card .bt_bb_card_image_inner {
    padding-top: 30px;
}

#cdesk_kocka_card.bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_headline:before {
    height: .2em;
    width: 100%;
}

#cdesk_kocka_card_2 {
    width: 150px;
    height: 150px;
}

#cdesk_kocka_card_2:hover span.bt_bb_headline_content {
    display: block;
    color: white !important;
    font-size: 13px;
    font-weight: 300;
    text-align: left;
}

div#cdesk_kocka_card_2.bt_bb_card_image .bt_bb_card_image_text_box {
    background: rgba(0, 0, 0, .05) !important;
    transition: all 300ms ease-in-out;
}

div#cdesk_kocka_card_2.bt_bb_card_image .bt_bb_card_image_text_box:hover {
    background: rgba(0, 0, 0, .05) !important;
    transition: all 300ms ease-in-out;
}

div#cdesk_kocka_card_2:hover {
    background: rgba(0, 0, 0, .5) !important;
}

.cdesk-kocka-card-separator.bt_bb_separator.bt_bb_bottom_spacing_extra_small {
    margin-bottom: .05em;
}

.bt_bb_card_image_arrow span:before {
    /*     display: block; */
    padding: -2px 0 0 0;
}

#cdesk_kocka_card_2.bt_bb_card_image .bt_bb_card_image_background {
    position: absolute;
    height: 75px;
    width: 75px;
    align-self: center;
    margin-bottom: 70px;
    margin-left: 35px;
    z-index: 1;
}

#cdesk_kocka_card_2:hover.bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_headline:before {
    height: .2em;
    width: 100%;
    display: none;
}

#cdesk_kocka_card_2.bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_card_image_icon .bt_bb_icon_holder:before {
    font-size: 2.0rem;
    line-height: 1;
}

#cdesk_kocka_card_2.bt_bb_headline_content {
    display: block;
    color: black;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
}

#cdesk_kocka_card_2 span.bt_bb_headline_content {
    display: block;
    color: black;
    font-size: 13px;
    font-weight: 300;
    text-align: left;
}

#cdesk_kocka_card_2 .bt_bb_card_image_inner {
    padding-top: 10px;
}

#cdesk_kocka_card_2.bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_headline:before {
    height: .2em;
    width: 100%;
}

.cdesk-kocka-prehlady h4 {
    margin-top: 65px;
}


/* ACCORDION CSS - dokumentacia */
.dokumentacia-obsah-stranky {
    border-bottom: 5px solid #ed7825;
}

h4.obsah-stranky {
    color: black;
    font-size: 26px;
}

.obsah-stranky {
    background-color: #f5f5f5;
    padding: 10px 5px 5px 20px;
}

.fa-angle-down:before {
    content: "\f107";
    font-family: 'FontAwesome';
    color: #ff6a00;
    font-size: 30px;
    font-style: initial;
    font-weight: bold;
    padding-right: 30px;
}

.accordion {
    background-color: #f5f5f5;
    color: #444;
    cursor: pointer;
    padding: 10px 5px 5px 20px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    transition: 0.4s;
    /* border-radius: 50px; */
    /* margin-bottom: 10px; */
    font-weight: 500;
    display: flex;
    justify-content: space-between;
}

.active, .accordion:hover {
    background-color: #f5f5f5;
}

.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
    font-weight: 300;
    background-color: #f5f5f5;
}

.panel ul li {
    list-style-type: '- ';
    text-decoration: underline;
}



/* historia verzii */
#historia-verzii .bt_bb_accordion_item {
    border: none;
    border-top: 5px solid #ed7825 !important;
    border-radius: 0px !important;
    border-bottom: 5px solid #ed7825 !important;
    margin-bottom: -5px;
}

/* Demo=Trial */
.btCompanyHistory .bold_timeline_item_icon {
    box-shadow: none !important;
    border: none !important;
}

.bold_timeline_item_inner {
    background-color: #f5f5f5 !important;
    border-top: none !important;
}

.bold_timeline_item_connection {
    display: none !important;
}

div#id_6103c5bb8e1994 {
    display: none;
}

#try-demo-banner-2 {
    margin-top: -7em;
    position: relative;
    z-index: 1;
}

header.bt_bb_headline.try_demo_section-2 {
    margin: 20px;
    padding: 20px;
}

.bold_timeline_container_line {
    bottom: -31px !important;
    top: 0px !important;
    border-color: black !important;
}

input.wpcf7-form-control.wpcf7-submit {
    margin-left: 0;
}

/* SUBMENU */
.submenu-one-card {
    background-color: #f5f5f5;
    padding: 1em 0.2em;
    width: 200px;
}

.bt_bb_card_icon.submenu-one-card.WithLink.bt_bb_color_scheme_2.submenu-one-card {
    background-color: #f5f5f5;
    text-align: center;
}

.submenu-one-card.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_arrow a span:before {
    color: #ed7825;
    font-size: 25px;
    line-height: 2;
}

.bt_bb_card_icon.submenu-one-card.submenu-kocka.WithLink.bt_bb_color_scheme_2.submenu-one-card.submenu-kocka {
    /*     width: 205px; */
    width: auto;
}

.submenu-dokumentacia {
    z-index: 1000;
}

.menu-novinka .submenu-one-card {
    width: 300px;
}

.bt_bb_column_inner.col-xl-4.col-xs-12.col-sm-12.col-md-12.col-lg-4.menu-novinka.bt_bb_vertical_align_top.bt_bb_padding_normal.bt_bb_align_left {
    margin-left: -88px;
}

.submenu-cards {
    z-index: 1001;
	margin-top:0px !important;
	padding-top:0px !important;
}

.cdesk-nutshell {
    width: 300px;
    margin-left: -45px;
}

/* O NAS */
.bt_bb_row {
    margin: 0 0px;
}

.vyskusat_demo_button .bt_bb_icon_holder {
    color: white;
    background-color: black;
    border-radius: 50%;
    padding: 5px;
    font-size: 18px;
}

.vyskusat_demo_button.bt_bb_button.bt_bb_style_outline a {
    font-size: 18px;
    font-weight: bold;
}

.vyskusat_demo_button.bt_bb_button.bt_bb_style_outline:hover a {
    color: #ff6a00;
    box-shadow: 0 0 0 1px #ff6a00 inset, 0 0 0 rgb(0 0 0 / 10%);
    background-color: white;
}

div#button-referencie {
    font-size: 18px;
    padding: 5px;
}

#o-nas-loga .bt_bb_column_content_inner {
    display: flex;
    flex-direction: column;
}

.bt_bb_image.logo-inova-logic {
    align-self: center;
}

.logo-inova-logic {
    width: 210px;
}

.bt_bb_image.kontakt-logo-img {
    padding-left: 10px;
}

.vizia-poslanie p {
    font-size: 16px;
}

.bt_bb_floating_icon.o-nas-vizia-poslanie-icon.bt_bb_floating_icon_horizontal_position_right.bt_bb_floating_icon_vertical_position_bottom.bt_bb_floating_icon_animation_delay_default.bt_bb_floating_icon_animation_duration_default.bt_bb_floating_icon_animation_style_ease_out.bt_bb_hidden_xs.bt_bb_hidden_ms {
    bottom: -45px;
}

@media only screen and (min-width: 1200px) {
    #vizia u.small:after {
        padding-top: 9px;
        margin-bottom: -1px;
        margin-left: -0.1px;
    }

    #vizia u.small:before {
        padding-top: 9px;
    }
}

/*


@media only screen and (max-width: 1199px) {
    #vizia u.small:after {
      margin-bottom: -1px;
    }
}

@media only screen and (max-width: 500px) {
    #vizia u.small:after {
      margin-bottom: -0.7px;
    padding-top: 9.5px;
    }
}
*/

.photo-person img {
    padding-top: 20px;
}

.person {
    padding-top: 25px;
}

.person p {
    margin: 0;
    line-height: 2.5;
}

p.mail a {
    text-decoration: none;
    color: black;
    transition: .3s;
}

p.mail a:hover {
    color: #ff6a00;
}

p.mail {
    padding-bottom: 10px;
}

.mail img {
    padding-right: 10px;
    height: 15px;
    margin-bottom: -2.8px;
}

p.text, p.position {
    line-height: 1.75;
}

.department h5 {
    padding-top: 35px;
}


/* DOWNLOADS */
section#downloads-banner {
    height: 500px !important;
}

.downloads_button {
    padding-bottom: 20px;
}

.downloads_button.bt_bb_button.bt_bb_style_outline a {
    color: white;
    box-shadow: 0 0 0 1px #ff6a00 inset, 0 0 0 rgb(0 0 0 / 10%);
    background-color: #ff6a00;
    font-size: 19px;
    letter-spacing: 3px;
    padding: 13px 20px 12px 20px;
}

.downloads_button .appstore .bt_bb_icon_holder {
    color: white;
    /*     background-color: black; */
    border-radius: 50%;
    padding: 5px;
    font-size: 21px;
}

.downloads-dokumentacia-button.bt_bb_button.bt_bb_style_outline a {
    font-size: 19px;
    letter-spacing: 3px;
}

.downloads-accordion p {
    padding-bottom: 20px !important;
}

.downloads_button_store img.attachment-medium.size-medium {
    height: 40px;
}

/* TOP BUTTON */
a.topbutton {
    position: fixed;
    right: 40px;
    bottom: 40px;
    background-color: #ed7825;
    padding: 0.7rem;
    padding-left: 14px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    z-index: 1000;
    margin-right: 50px;
}

.topbutton.kocka {
    right: 100px;
}

.topbutton.kocka-mala {
    right: 160px;
}

.fa-chevron-up:before {
    content: "\f077";
    font-family: 'FontAwesome';
    font-size: 22px;
    color: white;
    font-style: initial;
}

.fa-th:before, .fa-th-large:before {
    font-family: 'FontAwesome';
    font-size: 22px;
    color: white;
    font-style: initial;
}

html {
    scroll-padding-top: 4rem;
}

section#nase-moduly-banner {
    height: 460px;
}

/* SEARCH */
.btSearchInner.btFromTopBox input[type="text"] {
    font-size: 1.5em;
}

.btSearchInner.btFromTopBox button:before {
    font: 2em/1 Icon7Stroke;
}

.btSearchInner.btFromTopBox button {
    height: 3.55em;
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon .bt_bb_icon_holder:before {
    font: 5em/1 Icon7Stroke;
    height: 300px !important;
}

.btTopToolsSearchOpen .btSearchInner.btFromTopBox {
    opacity: 0.93;
}

section.bt_bb_section.gutter.bt_bb_vertical_align_top.btPageHeadline.bt_bb_background_image.bt_bb_background_overlay_dark_solid.bt_bb_parallax.btDarkSkin {
    background-image: url(/wp-content/uploads/2021/08/CDESK_logo_RGB_sk-e1628662427736.png) !important;
}

/* TOP novinky */
span.top-tooltip-info {
    position: absolute;
    border: 1px solid black;
    background-color: black;
    padding: 0 2px 0 2px;
    border-radius: 10px;
    color: white;
    left: 35px;
    display: none;
    z-index: 1;
    font-size: 10px;
    width: 220px;
    text-align: center;
}

span.top-tooltip-info.active {
    display: block;
}

span.top-tooltip-info.active {
    display: inline-block;
}

a.top-tooltip {
    position: relative;
}

/* BLOG - CDESK je riesenie */
.blog-post header.bt_bb_headline.bt_bb_dash_none.bt_bb_size_normal.bt_bb_align_inherit h6 {
    font-size: 25px;
    padding-top: 20px;
}

#blog-post-o-nas {
    margin-top: 60px;
    margin-left: 65px;
}

.blog-post header.bt_bb_headline.bt_bb_dash_none.bt_bb_size_normal.bt_bb_align_inherit .bt_bb_headline_subheadline {
    font-size: 13px;
}

header.bt_bb_headline.blog-post-napiste-nam.bt_bb_dash_none.bt_bb_size_normal.bt_bb_align_inherit h6 {
    font-size: 20px;
}


/* responzivita */
@media only screen and (max-width: 1200px) {
    .footer {
        display: flex;
        flex-direction: column;
        width: 1200px;
    }
}

@media only screen and (max-width: 768px) {
    span.silver, span.gold, span.bronze {
        font-size: 18px;
    }

    td.modul_name {
        font-size: 14px;
    }

    td.cena {
        font-size: 15px;
    }

    td.zlavy_poznamky {
        font-size: 15px;
        padding: 2px;
    }

    td.gold-flat, td.silver-flat, td.bronze-flat {
        text-align-last: center;
    }

    table.fold-table > tbody > tr.view td:first-child:before,
    table.fold-table > tbody > tr.view th:first-child:before {
        display: none;
    }

    table.fold-table > tbody > tr.view td:first-child, table.fold-table > tbody > tr.view th:first-child {
        padding-left: 25px;
    }

    .bt_bb_card_icon.submenu-one-card.card_button.bt_bb_icon_color_accent.WithLink.bt_bb_color_scheme_2.submenu-one-card.card_button, .bt_bb_card_icon.submenu-one-card.card_button.WithLink.bt_bb_color_scheme_2.submenu-one-card.card_button {
        width: auto;
    }

    #reference-card .bt_bb_column_content {
        margin-bottom: 1rem;
    }

    .bt_bb_port {
        padding-top: 1rem !important;
    }

    div#kontakt .bt_bb_column_content {
        width: auto;
        margin-left: 0px;
        padding-left: 30px;
        padding-top: 30px;
        margin-bottom: 30px;
    }

    .bt_bb_accordion.downloads-accordion.bt_bb_style_simple.bt_bb_shape_square.bt_bb_icon_size_small {
        margin-left: 10px;
        margin-right: 10px;
    }

    #dokumentacia span.bt_bb_headline_content {
        font-size: 33px;
    }

    .btSidebarLeft.btWithSidebar .btContentHolder .btContent {
        border-left: none;
        padding-left: 0;
    }

    span.bt_bb_headline_content {
        font-size: 35px;
    }

    .bt_bb_row .bt_bb_column {
        padding-left: 10px;
        padding-right: 10px;
    }

    .bt_bb_button.button-cdesk-kocka.bt_bb_icon_position_left.bt_bb_style_outline.bt_bb_width_inline.bt_bb_shape_inherit.btWithIcon.bt_bb_size_medium.bt_bb_align_inherit a {
        z-index: 500;
    }

    #cdesk_kocka_card header.bt_bb_headline.bt_bb_size_medium:before {
        margin: 0;
    }

    #cdesk_kocka_card_2.bt_bb_card_image .bt_bb_card_image_background {
        margin-bottom: 80px;
    }

    #cdesk_kocka_card_2 .bt_bb_card_image_inner {
        padding-top: 20px;
    }

    #video-button img.attachment-thumbnail.size-thumbnail {
        width: 150px;
        height: 150px;
    }

    #video-button img.attachment-thumbnail.size-thumbnail:hover {
        width: 150px;
        height: 150px;
    }

    #video-button {
        position: absolute;
        top: 8vw;
        margin-left: 25vw;
        z-index: 100;
    }

    #video-button:hover {
        top: 8vw;
        margin-left: 25vw;
    }

    .bt_bb_column.col-xl-4.col-xs-12.col-sm-12.col-md-12.col-lg-4.video_section.bt_bb_color_scheme_2.bt_bb_vertical_align_middle.bt_bb_padding_normal.bt_bb_align_left {
        margin-left: 10px;
        margin-right: 10px;
    }

    header.bt_bb_headline.preco-cdesk.bt_bb_dash_none.bt_bb_size_inherit.bt_bb_subheadline.bt_bb_align_left {
        margin: 0px 10px 0 10px;
    }

    header.bt_bb_headline.preco-cdesk.bt_bb_dash_none.bt_bb_size_inherit.bt_bb_subheadline.bt_bb_align_left:before {
        margin-top: -200px;
    }

    .newsletter-form {
        display: flex;
        flex-direction: column;
    }

    p.button-odber {
        margin-right: 20px;
    }

    .try_demo_section_button a.bt_bb_link {
        font-size: 16px;
        /* margin-left: -17px; */
        align-items: center !important;
    }

    .bt_bb_column_inner.col-xl-6.col-xs-12.col-sm-6.col-md-6.col-lg-6.bt_bb_align_left.bt_bb_vertical_align_top, .bt_bb_column_inner.col-xl-4.col-xs-12.col-sm-12.col-md-12.col-lg-4.bt_bb_align_left.bt_bb_vertical_align_top, .bt_bb_column_inner.col-xl-3.col-xs-12.col-sm-6.col-md-6.col-lg-3.bt_bb_align_left.bt_bb_vertical_align_top {
        z-index: 500;
    }

    table.table-request {
        width: auto;
        margin-left: -40px;
    }

    section#cdesk_kocka_mobile {
        height: 450px;
    }

    a.topbutton {
        right: 29px;
        bottom: 16px;
    }

    .bt_bb_button.try_demo_section_button.bt_bb_icon_position_right.bt_bb_color_scheme_7.bt_bb_style_outline.bt_bb_width_inline.bt_bb_shape_inherit.bt_bb_font_weight_bold.btWithIcon.bt_bb_size_small.bt_bb_align_inherit {
        margin-left: -65px;
    }

    .co-je-cdesk {
        margin-top: 270px;
    }

    .blog-post-napiste-nam span.bt_bb_headline_content {
        font-size: 27px !important;
    }

    header#banner-homepage .bt_bb_headline_content {
        font-size: 35px;
    }

    .section_uvodny_banner span.bt_bb_headline_content {
        padding-top: 30px;
    }
}


@media only screen and (max-width: 1400px) {
    .btMenuHorizontal .topBarInMenu {
        margin-left: 30px;
    }


}

@media only screen and (max-width: 1350px) {
    .btMenuHorizontal .menuPort > nav > ul > li {
        padding: 0 35px 0 0;
    }
}

@media only screen and (max-width: 1250px) {
    .btMenuHorizontal .menuPort > nav > ul > li {
        padding: 0 25px 0 0;
    }
}

@media only screen and (max-width: 1199px) {
    .user-login-icon {
        font-size: 1.3em;
        margin-left: 0 !important;
    }
}

.bt_bb_card_icon_arrow > a {
    text-decoration: none !important;
}

@media only screen and (min-width: 1199px) {
    .cs-width-auto {
        width: auto;
    }
}

@media only screen and (max-width: 1420px) {
    #site-logo img {
        width: 190px;
        height: auto;
    }
}

@media only screen and (max-width: 1220px) {
    #site-logo img {
        width: 180px;
    }
}

@media only screen and (max-width: 991px) {
    .bt_bb_column_inner.col-xl-4.col-xs-12.col-sm-12.col-md-12.col-lg-4.menu-novinka.bt_bb_vertical_align_top.bt_bb_padding_normal.bt_bb_align_left {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 1200px) {
    .pll-parent-menu-item > ul {
        width: 80px !important;
        right: -33px !important;
    }

    .pll-parent-menu-item > ul > li > a > img {
        margin-left: 10px;
    }
}

@media only screen and (max-width: 992px) {
    #cdesk_kocka_card, #cdesk_kocka_card-logo, #cdesk_kocka_card_2 {
        margin: auto;
    }
}


@media only screen and (max-width: 1450px) {

    .bt_bb_card_icon:not(.WithText):not(.bt_bb_icon_position_on_top).WithLink .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {
        font-size: 1.3rem;
    }

    .bt_bb_card_icon .bt_bb_card_icon_content {
        display: inline;
    }
}

@media only screen and (max-width: 1210px) {

    .bt_bb_card_icon:not(.WithText):not(.bt_bb_icon_position_on_top).WithLink .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {
        font-size: 1.15rem;
    }
}

@media only screen and (max-width: 992px) {

    .bt_bb_card_icon:not(.WithText):not(.bt_bb_icon_position_on_top).WithLink .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {
        font-size: 1.5rem;
    }

    .bt_bb_card_icon .bt_bb_card_icon_content {
        display: inline-flex;
    }

    .bt_bb_card_icon.submenu-one-card.WithLink.bt_bb_color_scheme_2.submenu-one-card {
        margin: auto;
    }

    .bt_bb_price_list {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.wp-block-search__input {
    border-radius: 1px !important;
}

.btSidebar > .btBox {
    margin-bottom: 1em;
}

.accordion > a:hover {
    font-weight: bold;
}

.obsah_dokumentacie_menu > li:hover, .btBox ul li a:hover {
    color: #ed7825;
}

.bt_bb_price_list_price_text {
    margin-left: auto;
    margin-right: auto;
}

.btSidebar .fa-plus:before, .btSidebar .fa-minus:before {
    content: "\f107";
    font-family: 'FontAwesome';
    color: #ff6a00;
    font-size: 30px;
    font-style: initial;
    font-weight: bold;
    padding-right: 10px;
}

.btSidebar .fa-minus:before {
    content: "\f077";
    font-size: 20px;
    font-weight: normal;
}

.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
    padding: 10px !important;
    padding-left: 45px !important;
}

.btSidebar .wp-block-search .wp-block-search__button {
    border: none;
    background: white;
}

.btSidebar .wp-block-search__input {
    border-radius: 20px !important;
}

.btSidebar .bt_bb_icon_holder:before {
    font-size: 23px;
}

.cs-documentation-search {
    position: relative;
}

.cs-documentation-search input:hover, .cs-documentation-search input:focus {
    border-color: #e67e22;
}

.cs-documentation-search button {
    height: 3.55em;
    border: 0 !important;
    position: absolute;
    right: 15px;
    top: -2px;
    border-radius: 0;
    background: transparent !important;
    box-shadow: none !important;
}


.cs-documentation-search button:before {
    content: "\e99f";
    font-family: Dripicons;
    color: rgba(0, 0, 0, .6);
    font-size: 20px;
    transition: .3s;
}

.cs-documentation-search button:hover:before {
    color: #e67e22;
}

.btSidebar > .btBox {
    margin-bottom: -1.5em;
}

.is-search-form input {
    position: relative !important;
    padding: 1.5em !important;
    margin-bottom: 20px !important;
}

.is-search-form input:hover, .is-search-form input:focus {
    border-color: #e67e22 !important;
}

.is-search-form .is-search-submit, .is-search-form .is-search-icon {
    position: absolute !important;
    top: 4px;
    right: 10px;
    border: none !important;
    background: transparent !important;
}

.is-search-submit:before {
    content: "\e99f";
    font-family: Dripicons;
    color: #666;
    transition: .3s;
    font-size: 1.2rem;
}


.is-search-submit:hover:before {

    color: #e67e22;
}

.is-form-style.is-form-style-3 input.is-search-input {
    border-right: solid 1px #ccc !important;
}

.is-form-style.is-form-style-3 input.is-search-input:hover {
    border-right: solid 1px #e67e22 !important;
}

.is-form-style.is-form-style-3 label {
    width: 100% !important;
}

.mail-href a {
    color: #e67e22;
    transition: .3s;
}

.mail-href a:hover {
    text-decoration: underline;
    color: #e67e22;
}

.btTopBox > .widget_search {
    margin-top: 15px !important;
}

.search-results .category-aktuality h2, .search-results .category-novinky h2, .search-results .type-page h2 {
    position: relative;
}


.search-results .type-page h2:before {
    content: "Dokumentácia";
    font-size: 1rem;
    position: absolute;
    padding: 8px 20px;
    border-radius: 10px;
    background-color: #e67e22;
    color: #fff;
    top: 0;
}

.en-search .type-page h2:before {
    content: "Documentation" !important;
}

.czech-search .type-page h2:before {
    content: "Dokumentace" !important;
}

.pl-search .type-page h2:before {
    content: "Dokumentacja" !important;
}

.at-search .type-page h2:before {
    content: "Dokumentation" !important;
}


.search-results .category-aktuality h2:before, .search-results .post-3750 h2:before, .search-results .category-aktuality-cz h2:before, .search-results .post-10916 h2:before, .search-results .post-6487 h2:before {
    content: "Aktuality" !important;
    font-size: 1rem;
    position: absolute;
    padding: 8px 20px;
    border-radius: 10px;
    background-color: #16a085;
    color: #fff;
}

.en-search .category-new-features h2:before, .en-search .post-6370 h2:before {
    content: "Updates" !important;
    font-size: 1rem;
    position: absolute;
    padding: 8px 20px;
    border-radius: 10px;
    background-color: #16a085;
    color: #fff;
}

.en-search .category-new-features h2:before, .en-search .post-6370 h2:before {
    content: "Aktualisierung" !important;
    font-size: 1rem;
    position: absolute;
    padding: 8px 20px;
    border-radius: 10px;
    background-color: #16a085;
    color: #fff;
}

.pl-search .category-nowosci h2:before {
    content: "Nowosci" !important;
    font-size: 1rem;
    position: absolute;
    padding: 8px 20px;
    border-radius: 10px;
    background-color: #16a085;
    color: #fff;
}

/*.search-results .category-novinky h2:before, .search-results .post-6473 h2:before, .search-results .post-7084 h2:before, .search-results .category-novinky-cz h2:before, .search-results .post-6007 h2:before {
    content: "Novinky" !important;
    font-size: 1rem;
    position: absolute;
    padding: 8px 20px;
    border-radius: 10px;
    background-color: #FFBF00;
    color: black;
}*/

.en-search .category-news h2:before, .en-search .post-6366 h2:before, .en-search .post-6496 h2:before {
    content: "News" !important;
    font-size: 1rem;
    position: absolute;
    padding: 8px 20px;
    border-radius: 10px;
    background-color: #FFBF00;
    color: black;
}


.search-results .post-3742 h2:before, .search-results .post-7852 h2:before,
.search-results .post-5824 h2:before,
.search-results .post-6928 h2:before,
.search-results .post-5355 h2:before,
.search-results .post-5403 h2:before,
.search-results .post-3140 h2:before,
.search-results .post-6466 h2:before,
.search-results .post-5388 h2:before,
.search-results .post-3140 h2:before,
.search-results .post-5418 h2:before,
.search-results .post-10214 h2:before,
.search-results .post-10887 h2:before,
.search-results .post-10895 h2:before,
.search-results .post-6468 h2:before,
.search-results .post-5530 h2:before,
.search-results .post-10207 h2:before,
.search-results .post-3181 h2:before,
.search-results .post-5395 h2:before,
.search-results .post-6227 h2:before,
.search-results .post-5996 h2:before {
    content: "Stránka" !important;
    background-color: #008080;
    color: white;
}

.en-search .post-10953 h2:before,
.en-search .post-6419 h2:before,
.en-search .post-10942 h2:before,
.en-search .post-6470 h2:before,
.en-search .post-6428 h2:before,
.en-search .post-10960 h2:before,
.en-search .post-3183 h2:before,
.en-search .post-12033 h2:before,
.en-search .post-5397 h2:before,
.en-search .post-6361 h2:before {
    content: "Page" !important;
    background-color: #008080;
    color: white;
}

.pl-search .post-13117 h2:before {
    content: "Strona" !important;
    background-color: #008080;
    color: white;
}


.search-results .type-page h2 {
    padding-top: 55px;
}

.search-results .category-novinky span > a, .search-results .category-novinky-cz span > a, .search-results .category-new-features span > a {
    color: black !important;
}

.remove-before {
    padding-top: 0 !important;
}

.remove-before:before {
    display: none !important;
}

#blog-posts .bt_bb_grid_item_date {
    display: none;
}

.img-150 img {
    width: 100px !important;
    height: 100px !important;
}

.blog-post .bt_bb_cell {
    max-width: 100% !important;
}

.blog-post .bt_bb_column {
    padding: 0 !important;
}


/*  PL version */

#banner-homepage-subheadline u {
    font-size: 18px;
    padding-bottom: 8px;
}

.grecaptcha-badge {
    visibility: hidden;
}


.menu-try-btn a {
    background-color: #e67e22;
    border: 1px solid #e67e22 !important;
    margin-right: 15px;
    box-shadow: 0 0 0 0px #fff inset, 0 0 0 rgb(0 0 0 / 10%) !important;

}

.menu-try-btn a:hover {
    box-shadow: 0 0 0 4em #fff inset, 0 5px 8px rgb(0 0 0 / 10%) !important;

}

.btMenuHorizontal .topBarInMenu {

    margin-left: 25px;
}


.menu-try-btn {
    border-color: #e67e22;
}


.phone-menu-button {
    margin-top: 13px;
    display: block;
}

@media only screen and (max-width: 1530px) {
    .phone-menu-button {
        display: none;
    }
}

@media only screen and (max-width: 1530px) {
    .phone-menu-button {
        display: none;
    }
}

@media only screen and (max-width: 1200px) {


    .menu-try-btn a {
        margin-right: 0px;
    }

}

nav > ul > #menu-item-13575 > a, nav > ul > #menu-item-13687 > a, nav > ul > #menu-item-13686 > a, nav > ul > #menu-item-17619 > a, nav > ul > #menu-item-13685 > a {
    color: white;
    position: relative;

	
}


nav > ul > #menu-item-13575 > a:after, nav > ul > #menu-item-13687 > a:after, nav > ul > #menu-item-13686 > a:after, nav > ul > #menu-item-17619 > a:after, nav > ul > #menu-item-13685 > a:after {
    content: "";
    display: block !important;
	bottom:15px !important;
    height: 44px;
    width: 130%;
    left: -15%;
    right: 0;
    border-radius: 25px;
    border: 1px solid #ff6a00;
    opacity: 1;
    z-index: -1;
    position: absolute;
    transform: none;
}

@media only screen and (max-width: 1200px) {
    nav > ul > #menu-item-13575 > a:after, nav > ul > #menu-item-13687 > a:after, nav > ul > #menu-item-17619 > a:after, nav > ul > #menu-item-13686 > a:after, nav > ul > #menu-item-13685 > a:after {

        bottom: 0;
        height: 100%;
        left: 20%;
        background-color: #ff6a00;
        width: 60%;
    }
}

nav > ul > #menu-item-13575 > a:hover:after, nav > ul > #menu-item-13687 > a:hover:after, nav > ul > #menu-item-13686 > a:hover:after, #menu-item-17619 > a:hover:after, nav > ul > #menu-item-13685 > a:hover:after {

    background-color: white;
}

nav > ul > #menu-item-13575 > a:hover, nav > ul > #menu-item-13687 > a:hover,
nav > ul > #menu-item-13686 > a:hover, nav > ul > #menu-item-17619 > a:hover,
nav > ul > #menu-item-13685 > a:hover {
    color: #ff6a00;

}

.btStickyHeaderActive nav > ul > #menu-item-13575 > a:after, .btStickyHeaderActive nav > ul > #menu-item-13687 > a:after, .btStickyHeaderActive nav > ul > #menu-item-17619 > a:after, .btStickyHeaderActive nav > ul > #menu-item-13686 > a:after, .btStickyHeaderActive nav > ul > #menu-item-13685 > a:after {
    bottom: 0px !important;
}

.mobile-icon-topmenu .btIconWidgetIcon {
    display: none !important;
}

@media only screen and (min-width: 1200px) {
    .mobile-icon-topmenu .btIconWidgetText {
        transition: .3s;
        display: none;
        position: absolute;
        top: 45px;
        left: -90px;
        width: 150px;
        padding-left: 10px;
        color: white;
        background-color: #ff6a00;
        border-radius: 20px;
        border: 1px solid #ff6a00;
    }

    .mobile-icon-topmenu {
        position: relative;
        margin-left: 0 !important;
        padding-left: 2em;
        display: block;
    }

    .mobile-icon-topmenu .btIconWidgetIcon {
        display: inline-block !important;
    }


    .mobile-icon-topmenu:hover .btIconWidgetText {
        display: block;
    }

    .mobile-icon-topmenu .btIconWidgetText:hover {
        border: 1px solid #ff6a00;
        color: #ff6a00;
        background-color: white;
    }
}


.d-none {
    display: none;
}

.sk-cookie {
    display: block;
}

.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
    width: 120%;
}

.bronze-pl > ul li:last-child {
    height: 20px;
}

.bronze-pl > ul li:last-child:before {
    display: none;
}

.gold-pl {
    margin-top: -28px !important;
}

.sk-message, .en-message, .pl-message, .cz-message {
    display: none;
}

.sk-page .sk-message {
    display: inline-block;
}

.en-page .en-message {
    display: inline-block;
}

.pl-page .pl-message {
    display: inline-block;
}

.cz-page .cz-message {
    display: inline-block;
}


.bt-post-taxonomies {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    margin: 10px 0;
}

.bt-post-categories ul,
.bt-post-tags ul {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.bt-post-categories li,
.bt-post-tags li {
    margin: 0;
}
.bt-post-categories a,
.bt-post-tags a {
    font-size: 0.7rem;
    padding: 6px 12px;
    border-radius: 20px;
	border: 1px solid #FF6A00;
    background-color: #FF6A00; /*#FFBF00*/
    color: white;
}

.bt-post-categories a:hover,
.bt-post-tags a:hover {
    text-decoration: underline;
}

.bt_bb_headline_superheadline_outside {
    display: none;
}


