/** general **/


.gem-comp-go-back section {
    margin-bottom: 0 !important;
}

.gem-comp-go-back section button {
    color: #2870ed !important;
}

.modal__content #fz-col-white .grid-row.col-md-8 {
    border-radius: 12px;
    padding: 0.625rem 1.25rem;
    background: #fff;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 5%);
}

.modal__close {
    color: #2870ED !important;
}

.modal__close .icon {
    font-weight: 300 !important;
    background: white !important;
    border-radius: 99px !important;
    font-size: 1rem !important;
    padding: 0.625rem !important;
}

.social-share__box {
    width: 6.25rem !important;
}

.fz-tip,
.fz-alert {
    background-color: #F4F6FA;
    padding: 1.25rem 1.875rem;
    text-align: center;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.fz-tip:before {
    font-family: FontAwesome;
    font-size: 18px;
    top: 0;
    left: -5px;
    padding-right: 10px;
    content: "\f0eb";
    color: #2870ed;
}

.fz-tip b,
.fz-alert b {
    color: #2870ed;
}

.fz-alert:before {
    font-family: FontAwesome;
    font-size: 18px;
    top: 0;
    left: -5px;
    padding-right: 10px;
    content: "\f06a";
    color: #2870ed;
}

.in-pg-nav__social-sticky {
    top: 10% !important;
}

.site-scl__img {
    fill: #2870ed;
}

.site-footer__link {
    --color-link: #fff;
}

.page {
    overflow: unset !important;
}

:root {
    --border-color-in-pg-nav: transparent !important;
    --color-link: #2870ED !important;
}

.btn--cta {
    background-color: #FF6130 !important;
    border-color: #FF6130 !important;
}

.cbox--large,
.cbox--large-divided-23,
.cbox--large-divided-34,
.cbox--medium,
.cbox--narrow,
.exchange-rates-box,
.theme-1,
.theme-2,
.theme-5,
.theme-7 {
    --color-link: #2870ED !important;
}

.cbox--narrow .cbox__photo {
    height: 8.9375rem !important;
    padding-bottom: 8.9375rem !important;
}

body .br-a {
    border-radius: 0.75rem !important;
}

.cbox__in {
    border: 0 !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) !important;
    background: #fff !important;
}

.cbox__in:hover {
    background: #fff !important;
}

.link-container {
    gap: 0 0.9375rem !important;
}

/*-- OBSOLETE - TO DELETE

#fz-topics-hp .snippetReference section section,
#fz-topics .snippetReference section section {
    border: 2px solid #2870ed3d !important;
    background: #fff;
    border-radius: 1.2rem;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    min-height: 200px;
}

#fz-topics-hp .snippetReference section section a,
#fz-topics .snippetReference section section a {
    position: absolute;
    top: 16px;
    left: 0px;
    display: block;
    width: 100%;
    padding-top: 100px;
}

#fz-topics-hp .snippetReference section section:hover,
#fz-topics .snippetReference section section:hover {
    border: 2px solid #2870ed !important;
}

#fz-topics-hp .snippetReference .gem-comp-text-with-image,
#fz-topics-cat .gem-comp-text-with-image,
#fz-topics .gem-comp-text-with-image {
    margin-bottom: 28px;
}

--*/

#hp-oblasti-col {
    padding-right: 24px;
    padding-left: 0
}

#hp-situace-col {
    padding-right: 0px;
    padding-left: 15px;
}

#fz-hp-teasers-recent article.theme {
    position: relative;
}

#fz-hp-teasers-recent article.theme h3 b {
    position: absolute;
    left: auto;
    top: 92px;
    background: #FF6130;
    border-radius: 0.75rem;
    color: #fff;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.05rem;
    padding: 3px 10px;
}

#fz-hp-teasers-recent article h3 {
    --line-clamp: 4 !important;
}

#fz-hp-teasers-recent article .editor-content {
    --line-clamp: 2 !important;
}

.gem-social {
    max-width: 20% !important;
}

/** header **/

.header--desktop a.btn--primary-alt span:before {
    display: inline-block;
    content: "" !important;
    width: 28px !important;
    height: 16px !important;
    background: url("https://www.csas.cz/content/dam/cz/csas/www_csas_cz/obrazky/ikony/ico_test_dark.svg") no-repeat;
    background-size: 18px auto;
    background-position: left bottom;
    vertical-align: middle;
}

/** HLAVNÍ MENU ÚPRAVA POŘADÍ **/

.default-colors article h2,
.mobile-nav article h2 {
    order: 2;
}

.default-colors article img,
.mobile-nav article img {
    order: 1;
    max-width: 56px !important;
    border-radius: 0 !important;
    margin-left: 0.125rem;
}

.default-colors article .editor-content,
.mobile-nav article .editor-content {
    order: 3;
}

/** mobile header **/

.mobile-header--primary-blue {
    background-color: transparent;
}

.mobile-header--primary-blue:hover {
    background-color: transparent;
}

.mobile-header .icon--black {
    color: #fff;
}

.mobile-header {
    --list-gap: 0.9375rem;
    --open-button-background: #fff;
    --menu-background-color: #fff;
}

.mobile-header .icon--lock24 {
    display: block;
}

.mobile-header .icon--lock24:before {
    display: block;
    content: "" !important;
    height: 24px !important;
    background: url(/content/dam/cz/csas/www_csas_cz/obrazky/ikony/ico_test2.svg) no-repeat;
    background-size: 12.5px auto;
    background-position: center center;
}

.mobile-header--scroll {
    background: #2870f0;
}

.mobile-header--link-blue {
    background-color: #2870ED;
}

.mobile-nav__container--second {
    gap: 1rem !important;
}

/** feedback **/

#cs-fz-feedback form {
    background: url(/content/dam/cz/csas/www_csas_cz/obrazky/ico_feedback.svg) no-repeat;
    background-size: 48px;
    background-position: 12px 16px;
    padding-left: 60px;
}

#cs-fz-feedback .inlet-wrapp .csas-click.csas-click--blue {
    background-color: #2870ed !important;
    box-shadow: none !important;
}

#cs-fz-feedback form .mandatory {
    display: none !important;
}

#cs-fz-feedback form label {
    font-weight: 600;
    margin-bottom: 0.625rem;
}

.superhero__caption.superhero--contentCrop:before {
    background: transparent;
}

/** homepage **/

#fz-hp-teasers-top .gem-comp-box-container {
    margin-top: -90px;
}

#fz-hp-teasers-top article .p-l-msm.p-r-msm.p-t-md.p-b-md {
    grid-template-rows: 4.25rem 1.3125rem;
}

#fz-hp-teasers-topic article .p-l-msm.p-r-msm.p-t-md.p-b-md {
    grid-template-rows: 4.25rem 1.3125rem;
}

#fz-tools section.theme-forest {
    border-radius: 0.75rem;
    overflow: hidden;
    margin-bottom: 1.5rem;
}

#fz-tools section.theme-forest a.btn--secondary {
    font-size: 0.875rem;
}

/** footer **/

.page-footer {
    padding-top: 1.25rem;
    border-top: 1px solid rgba(11, 31, 66, 0.05);
}

.page-footer,
.site-scl,
.site-footer {
    background-color: #0B1F42 !important;
    color: #fff !important;
}

.site-scl ul li,
.copyright__owner {
    color: #fff !important;
}

/** article **/

#fz-article-header h1,
#fz-article-header p,
#fz-article-header a {
    color: #ffffff !important;
}

#fz-article-header .legal-copy {
    font-weight: 300 !important;
}

#fz-article-cta {
    border-top: 1px solid #ff6130;
    border-bottom: 1px solid #ff6130;
    max-width: 1140px;
    margin: 0 auto;
}

#fz-article-image,
#fz-article-cta,
#fz-article-content,
#fz-topics {
    background-color: #ffffff !important;
}

#fz-article-app {
    margin-top: -3.125rem;
}

#fz-article-image iframe {
    border-radius: 0.75rem;
    overflow: hidden;
}

#fz-article-image figure,
#fz-article-image .gem-comp-text-with-video {
    margin-top: -5rem;
}

#fz-article-image .col.col-md-10 {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
}

#fz-article-recent {
    border-radius: 0.75rem;
    background: #F4F6FA !important;
}

#fz-article-content .col10-lg-7 {
    padding-right: 2.25rem !important;
}

#fz-article-recent h5 {
    margin: 0 0 0 1.5rem !important;
}

#fz-article-recent article.theme {
    background: none !important;
    display: block !important;
    padding-bottom: 0 !important;
}

#fz-article-recent article.theme h3 {
    --line-clamp: 5 !important;
    color: #2870ED !important;
    line-height: 1.5rem !important;
}

#fz-article-recent article.theme h3:hover {
    text-decoration: underline;
    -webkit-text-decoration: var(--text-decoration-hover-link, underline);
    text-decoration: var(--text-decoration-hover-link, underline);
    text-decoration-thickness: 0.125rem;
    text-decoration-thickness: var(--text-decoration-thickness, 0.125rem);
    text-underline-offset: 0.1875rem;
    text-underline-offset: var(--text-underline-offset, 0.1875rem);
}

#fz-article-recent article.theme p {
    color: #303030 !important;
}

#fz-article-recent article.theme a.btn--secondary,
#fz-article-recent article.theme .editor-content,
#fz-article-recent button.btn.btn--secondary {
    display: none !important;
}

#fz-article-recent article.theme h3 b {
    background: #FF6130;
    border-radius: 0.75rem;
    color: #fff;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.03125rem;
    padding: 3px 10px;
    text-decoration: none !important;
    margin-right: 3.125px;
}

#fz-article-quotes .editor-content:before,
#fz-article-quotes-1 .editor-content:before,
#fz-article-quotes-2 .editor-content:before,
#fz-article-quotes-3 .editor-content:before,
#fz-article-quotes-4 .editor-content:before {
    content: "ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";
    display: inline-block;
    color: #FF6130;
    font-size: 6.25rem;
    line-height: 1;
    float: left;
    margin: 0 1.25rem 0 0;
    font-family: serif;
    font-weight: bold;
}

#fz-article-quotes-pink .editor-content:before,
#fz-article-quotes-pink-1 .editor-content:before,
#fz-article-quotes-pink-2 .editor-content:before,
#fz-article-quotes-pink-3 .editor-content:before,
#fz-article-quotes-pink-4 .editor-content:before {
    content: "ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";
    display: inline-block;
    color: #EB4C79;
    font-size: 6.25rem;
    line-height: 1;
    float: left;
    margin: 0 1.25rem 0 0;
    font-family: serif;
    font-weight: bold;
}

#fz-article-quotes h4,
#fz-article-quotes-pink h4,
#fz-article-quotes-1 h4,
#fz-article-quotes-pink-1 h4 #fz-article-quotes-2 h4,
#fz-article-quotes-pink-2 h4 #fz-article-quotes-3 h4,
#fz-article-quotes-pink-3 h4 #fz-article-quotes-4 h4,
#fz-article-quotes-pink-4 h4 {
    font-size: 1.25rem;
    line-height: 0.9375;
}

#fz-article-quotes .legal-copy,
#fz-article-quotes-1 .legal-copy,
#fz-article-quotes-2 .legal-copy,
#fz-article-quotes-3 .legal-copy,
#fz-article-quotes-4 .legal-copy {
    color: #FF6130;
}

#fz-article-quotes-pink .legal-copy,
#fz-article-quotes-pink-1 .legal-copy,
#fz-article-quotes-pink-2 .legal-copy,
#fz-article-quotes-pink-3 .legal-copy,
#fz-article-quotes-pink-4 .legal-copy {
    color: #EB4C79;
}

#fz-article-infobox-outlined,
#fz-article-infobox-outlined-1,
#fz-article-infobox-outlined-2,
#fz-article-infobox-outlined-3,
#fz-article-infobox-outlined-4 {
    border: 2px solid #FF6130;
    border-radius: 0.75rem;
    overflow: hidden;
    margin: 0 0.75rem 2.25rem;
    padding: 0 1.25rem;
}

#fz-article-infobox-outlined-pink,
#fz-article-infobox-outlined-pink-1,
#fz-article-infobox-outlined-pink-2,
#fz-article-infobox-outlined-pink-3,
#fz-article-infobox-outlined-pink-4 {
    border: 2px solid #EB4C79;
    border-radius: 0.75rem;
    overflow: hidden;
    margin: 0 0.75rem 2.25rem;
    padding: 0 1.25rem;
}

#fz-article-infobox-outlined p,
#fz-article-infobox-outlined-1 p,
#fz-article-infobox-outlined-2 p,
#fz-article-infobox-outlined-3 p,
#fz-article-infobox-outlined-4 p,
#fz-article-infobox-outlined-pink p,
#fz-article-infobox-outlined-pink-1 p,
#fz-article-infobox-outlined-pink-2 p,
#fz-article-infobox-outlined-pink-3 p,
#fz-article-infobox-outlined-pink-4 p {
    font-weight: 600;
}

#fz-article-infobox-filled,
#fz-article-infobox-filled-1,
#fz-article-infobox-filled-2,
#fz-article-infobox-filled-3,
#fz-article-infobox-filled-4 {
    border: 2px solid #F4F6FA;
    background-color: #F4F6FA;
    border-radius: 0.75rem;
    overflow: hidden;
    margin: 0 0.75rem 2.25rem;
    padding: 0 1.25rem;
}

#fz-article-infobox-outlined h3,
#fz-article-infobox-filled h3,
#fz-article-infobox-outlined-pink h3,
#fz-article-infobox-filled-pink h3,
#fz-article-infobox-outlined-1 h3,
#fz-article-infobox-filled-1 h3,
#fz-article-infobox-outlined-pink-1 h3,
#fz-article-infobox-filled-pink-1 h3,
#fz-article-infobox-outlined-2 h3,
#fz-article-infobox-filled-2 h3,
#fz-article-infobox-outlined-pink-2 h3,
#fz-article-infobox-filled-pink-2 h3,
#fz-article-infobox-outlined-3 h3,
#fz-article-infobox-filled-3 h3,
#fz-article-infobox-outlined-pink-3 h3,
#fz-article-infobox-filled-pink-3 h3,
#fz-article-infobox-outlined-4 h3,
#fz-article-infobox-filled-4 h3,
#fz-article-infobox-outlined-pink-4 h3,
#fz-article-infobox-filled-pink-4 h3 {
    margin-top: 0.3125rem;
}

#fz-article-content .editor-content ul li {
    margin: 0 0 0.625rem 0rem;
}

#fz-article-content figure img {
    border-radius: 12px;
}

#fz-article-content .editor-content ol li {
    margin-bottom: 0.625rem;
}

#fz-article-products ul {
    margin-bottom: 0.625rem !important;
}

#fz-article-products ul li:before {
    display: none;
}

#fz-article-products ul li {
    display: inline-block !important;
    background: #f4f6fa;
    border-radius: 10px;
    padding: 5px 15px;
    margin: 0 5px 10px 0 !important;
    text-indent: 0 !important;
    font-size: 0.875rem;
    font-weight: 600;
}

#fz-article-content .col10-lg-3 .gem-comp-section-with-headline {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 1.5rem;
    bottom: auto;
}

#fz-article-content .gem-comp-toggle {
    padding: 0 0.9375rem;
}

#fz-article-content .gem-comp-toggle .text-image__content.col.d-f.col-md-12 {
    padding: 0 !important;
}

#fz-article-testlink {
    background: #2870ed !important;
    border-radius: 0.75rem;
    overflow: hidden;
    margin: 1.5rem 0.75rem;
}

#fz-article-testlink .text-image__image figure img[src$=".svg"] {
    width: 48px !important;
}

#fz-article-testlink figure {
    justify-content: center !important;
}

/** kontakt **/

#fz-kontakt {
    background: #F4F6FA !important;
    border-radius: 0.75rem;
    padding: 1.875rem 1.875rem 1.5rem;
}

/** design fix pro kalkulaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âky **/

.inlet-wrapp .csas-result.csas-result-dark,
.inlet-wrapp .ResultRowWrapper--10koumx {
    background-color: #064EA1 !important;
}

.inlet-wrapp .csas-low-result {
    background-color: #e5eef6 !important;
}

.inlet-wrapp .csas-tip {
    background-color: #e5eef6 !important;
}

.inlet-wrapp #btn-dropdown-wrapper button,
#resultCalc button {
    background-color: rgb(255 97 48) !important;
    border: 1px solid rgb(255 97 48) !important;
}

.inlet-wrapp #btn-dropdown-wrapper ul {
    border-bottom: 1px solid rgb(255 97 48) !important;
    border-left: 1px solid rgb(255 97 48) !important;
    border-right: 1px solid rgb(255 97 48) !important;
    overflow: hidden;
}

.inlet-wrapp #btn-dropdown-wrapper ul li a {
    color: rgb(255 97 48) !important;
}

.inlet-wrapp #btn-dropdown-wrapper ul li:hover {
    background: rgb(244 246 250) !important;
}

.inlet-wrapp #resultCalc {
    background: #064EA1 !important;
}

.inlet-wrapp #btn-dropdown-wrapper button,
#resultCalc button {
    box-shadow: none !important;
}

.inlet-wrapp .cs-step-range-slider__thumb {
    background-color: #ff6130 !important;
}

.inlet-wrapp .app-tabs ul li button {
    background: #e5eef6;
    border: #e5eef6;
}

.app-tabs ul li button.active {
    background: #fff !important;
    background: #bde4f9;
    border: 1px solid #bde4f9;
    border-bottom: none;
}

@media (min-width: 768px) {
    .inlet-wrapp .csas-results-section {
        box-shadow: 0 1px 0 rgb(6 78 161) !important;
    }
}

/** fix pro taby v kalkulaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂkÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ch **/

.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}


/** -------------------------RESPONSIVE-------------------------- **/

@media (max-width: 599px) {

    .page {
        overflow: hidden !important;
    }


    #fz-hp-teasers-top .gem-comp-box-container {
        margin-top: -36px;
    }

    #fz-hp-teasers-top .cbox__photo {
        background-position: top;
    }

    #fz-article-meta a {
        display: block;
    }

    .mobile-header__branch-search {
        overflow: visible !important;
    }

    .mobile-header__branch-search a {
        color: #fff;
        background: rgba(0, 0, 0, 0.1);
        border-radius: 8px;
        padding: 6px 12px;
    }

    #fz-tools section.theme-forest {
        margin: 0 2.25rem 1.5rem;
    }

    .mobile-header__branch-search a:before {
        content: "";
        display: inline-block;
        height: 20px;
        width: 20px;
        background: url("/content/dam/cz/csas/www_csas_cz/obrazky/ikony/ico_test2.svg") no-repeat;
        background-size: 18px;
        vertical-align: middle;
        margin-right: 6px;
    }

    .mobile-header__bottom {
        display: flex !important;
        top: -1.0625rem !important;
        justify-content: flex-end;
    }

    .social-share {
        display: none;
    }

    .gem-ply-vid__ovrl {
        margin: 0;
    }

    #fz-hp-teasers-top .cbox {
        width: 100%;
    }

    #fz-article-recent h5 {
        margin: 0.96875rem 0 0.625rem 0.96875rem;
    }

    .superhero__content--grid.h-full.col {
        padding: 0 1.5625rem;
    }

    #fz-hp-teasers-top .cbox__content h3 {
        font-size: 1.25rem;
    }


    .superhero__caption.superhero--contentCrop:before {
        background: transparent;
    }

    #fz-article-image figure,
    #fz-article-image .gem-comp-text-with-video {
        margin-top: -2.5rem;
    }

    #fz-article-quotes .text-image__container:before {
        font-size: 5rem;
        margin: 0 0.3125rem 0 0.5rem;
    }

    #fz-article-testlink figure {
        justify-content: left !important;
    }

    #fz-article-testlink {
        padding: 0 0.75rem;
        margin-left: 0;
        margin-right: 0;
    }

    #fz-topics .snippetReference section section section {
        margin: 0 2.25rem;
    }

    #fz-article-content .col10-lg-7 {
        padding-right: 1rem !important;
    }



}

/** ------------------------------ **/


@media (min-width: 600px) {
    #cs-hp-kampane .box-container__elements {
        font-size: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}


/** -------------------------------- **/

@media (min-width: 768px) {
    #fz-hp-teasers-top .cbox__photo {
        -webkit-flex-basis: 6.25rem;
        -ms-flex-preferred-size: 6.25rem;
        flex-basis: 6.25rem;
        max-width: 6.25rem;
    }

    #fz-hp-teasers-top .cbox__content {
        padding: 2.25rem 2.5rem 2.25rem 2.25rem;
    }

}


/** --------------------------------------- **/

@media (min-width: 992px) {
    #fz-hp-teasers-top .cbox__photo {
        -webkit-flex-basis: 12.5rem;
        -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem;
        max-width: 12.5rem;
    }
}

@media screen and (min-width: 992px) and (max-width: 1320px) {
    .box-container__overflow {
        padding: 0 !important;
    }
}






/*********** CSS platnÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© jen do konce 01/2023 **********/


#prislib1 {
    background: #721c7a;
    padding: 0 1.25rem 0 0.78125rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

#prislib2 {
    background: #eb4c79;
    padding: 0 1.25rem 0 0.78125rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

#prislib3 {
    background: #0cb43f;
    padding: 0 1.25rem 0 0.78125rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

#prislib4 {
    background: #ff6130;
    padding: 0 1.25rem 0 0.78125rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

#prislib5 {
    background: #02A3A4;
    padding: 0 1.25rem 0 0.78125rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

#prislib6 {
    background: #2870ED;
    padding: 0 1.25rem 0 0.78125rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

#fz-prisliby h3 {
    color: #fff !important;
    margin-top: 0 !important;
    font-weight: 600 !important;
    font-size: 1.25rem !important;
}

#fz-prisliby .btn--secondary {
    color: #fff !important;
    border-color: #fff !important;
}

#fz-prisliby .legal-copy {
    font-size: 0.8125rem !important;
    color: #fff;
}

#fz-prisliby p {
    line-height: 0.78125rem !important;
}

.modal__content #fz-col-orange .grid-row.col-md-8 {
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 1rem 1.25rem;
    background: #FF6130;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 5%);
}

.modal__content #fz-col-white .grid-row.col-md-8 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.modal__content #fz-col-aubergine .grid-row.col-md-8 {
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 1rem 1.25rem;
    background: #721C7A;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 5%);
}

.modal__content #fz-col-brightblue .grid-row.col-md-8 {
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0.625rem 1.25rem;
    background: #2870ED;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 5%);
}

.modal__content #fz-col-pink .grid-row.col-md-8 {
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0.625rem 1.25rem;
    background: #eb4c79;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 5%);
}

.modal__content #fz-col-green .grid-row.col-md-8 {
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0.625rem 1.25rem;
    background: #0cb43f;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 5%);
}

.modal__content #fz-col-teal .grid-row.col-md-8 {
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0.625rem 1.25rem;
    background: #02A3A4;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 5%);
}

.modal__content #fz-col-forest .grid-row.col-md-8 {
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0.625rem 1.25rem;
    background: #028661;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 5%);
}

.modal__content #fz-col-orange .grid-row.col-md-8 h3,
.modal__content #fz-col-forest .grid-row.col-md-8,
.modal__content #fz-col-orange .grid-row.col-md-8 p,
.modal__content #fz-col-teal .grid-row.col-md-8 h3,
.modal__content #fz-col-aubergine .grid-row.col-md-8 h3,
.modal__content #fz-col-pink .grid-row.col-md-8 h3,
.modal__content #fz-col-green .grid-row.col-md-8 h3,
.modal__content #fz-col-brightblue .grid-row.col-md-8 h3 {
    color: #fff !important;
}


@media (max-width: 599px) {

    #hp-oblasti-col {
        padding-right: 0px;
        padding-left: 0
    }

    #hp-situace-col {
        padding-right: 0px;
        padding-left: 0px;
    }


    #prislib1,
    #prislib2,
    #prislib3,
    #prislib4,
    #prislib5,
    #prislib6 {
        padding: 0.625rem 1.25rem 0.625rem 0.625rem !important;
        margin: 1.5rem 2.25rem 0;
    }

    #fz-topics-hp .snippetReference .gem-comp-text-with-image section,
    #fz-topics-cat .gem-comp-text-with-image section {
        margin: 0.875rem 1.875rem 0;
    }

    .superhero__content--grid {
        padding: 0 1.875rem !important;
    }

    #fz-topics-hp .snippetReference section section,
    #fz-topics .snippetReference section section {
        min-height: 174px;
    }

    #fz-topics-hp .snippetReference section section a,
    #fz-topics .snippetReference section section a {
        position: absolute;
        top: -5px;
    }

}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    #prislib1,
    #prislib2 {
        margin-bottom: 1.5rem;
    }





}