body {font-family: 'Roboto Condensed' !important;font-size: 17px;color: #28321a;line-height: 1.35;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family:'Antonio';font-weight:700;color: #28321a;}
.h2, h2 {font-size: 30px;color: #28321a;}
.p {color: #28321a;}

/* ZÁKLADNÍ STYL TLAČÍTEK */
.dk-btn {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    text-decoration: none !important;
    padding: 18px 25px;
    line-height: 1.3;
    border-radius: 30px;
    transition: all 0.2s ease-in-out;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    font-weight: 500;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.btn.btn-secondary, a.btn.btn-secondary {border-width: 1px;font-weight: 500;}

/* ORANŽOVÉ TLAČÍTKO */
.dk-btn-orange {font-family: 'Roboto Condensed' !important; background-color: #FF9A20;color: #ffffff !important;border: 1px solid #FF9A20;}
.dk-btn-orange:hover {background-color: #e08416;border-color: #e08416;}

/* OBRYSOVÉ TLAČÍTKO */
.dk-btn-outline {background-color: transparent;color: #ffffff !important;border: 1px solid #ffffff;}
.dk-btn-outline:hover {background-color: rgba(255, 255, 255, 0.15);}

/* INPUT */
:where(.ums_forms_redesign--on) .form-control {border: 1px solid !important;border-radius: 25px !important;margin-right: -1px;}
:where(.ums_forms_redesign--on) .form-control:focus {border-color: #28321a;}
:where(.ums_forms_redesign--on) input[type=search]{border-radius: 50px 0px 0px 50px !important;}

/* NAVIGACE */
.navigation-in ul li a b { font-weight: 600; }
.navigation-buttons .top-nav-button, .navigation-buttons > a { border-left: 0px; }
.navigation-buttons { border-right: 0px;}
.navigation-buttons a[data-target=cart] i {background-color: #ff9a20;color: #283218;}
.menu-helper, .menu-helper>span {font-size: 16px;line-height: 16px;font-family: Antonio;letter-spacing: 0.02em;transform: scaleX(1.02);}

@media (min-width: 992px) {
  .navigation-in > ul > li > a {font-family: 'Antonio', sans-serif;font-weight: 400;font-size: 16px;transform: scaleX(1.17);transform-origin: left center !important;letter-spacing: 0.02em;}}

@media (min-width: 768px) and (max-width: 1420px) {
    .container {width: 100%;margin-left: 10px;}
}

@media (min-width: 480px) and (max-width: 992px)  {
#header .site-name a img {max-height: 50px;}
}

@media (max-width: 480px) {
#header .container {min-height: 60px;}
.container.navigation-wrapper .site-name {flex: 0 1 200px;}
#header .site-name a img {max-height: 50px;}
.navigation-buttons {right: 10px;top: 10px;}
.navigation-close {right: 10px;top: 10px;}
}

/* KATEGORIE */
.banners-row:has(.carousel) .next-to-carousel-banners {margin-top: 0px;align-items: flex-start !important;}
.banner-wrapper {width: 25%;}
dk-cat-img-link { display: block; width: 100%; text-decoration: none !important; }
.dk-cat-card {text-align: center !important;}
.dk-cat-img-wrapper { width: 100%; max-width: 250px; height: auto; border-radius: 50%; overflow: hidden; margin: 0 auto 20px auto; background-color: #ffffff; } 
.dk-cat-img-wrapper img { width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out, opacity 0.3s ease-in-out; } 
.dk-cat-card:hover img { transform: scale(1.04) !important; opacity: 0.85 !important; } 
.dk-cat-title { margin: 0 0 6px 0 !important; line-height: 1.2; } 
.dk-cat-title a { font-family: 'Antonio', sans-serif !important; font-size: 24px !important; font-weight: 700; color: #28321A !important; text-decoration: none !important; display: inline-block; transition: color 0.1s ease-in-out; } 
.dk-cat-card:hover .dk-cat-title a, .dk-cat-title a:hover { color: #FF9A20 !important; } 
.dk-scale-110 { display: inline-block; transform: scaleX(1.1); transform-origin: center; } 
.dk-cat-subtitle { font-family: 'Roboto Condensed', sans-serif !important; font-size: 18px !important; font-weight: 400; color: #777777; margin: 0 !important; line-height: 1.3; }
.dk-cat-subtitle a { color: #222222 !important; text-decoration: none !important; transition: color 0.1s ease-in-out; } 
.dk-cat-subtitle.dk-plain { color: #222222 !important; } 
.dk-cat-subtitle a:hover { color: #FF9A20 !important; }

@media (max-width: 768px) {
.dk-cat-title a {font-size: 21px !important;}
.dk-cat-subtitle {font-size: 17px !important;}
.banner-wrapper {width: 50%;padding: 10px;}
.next-to-carousel-banners {flex-flow: wrap;}
}

/* PŘÍZNAKY */
.flags-default .flag::before {display: none}
.flags-default .flag:after {display: none}
.flags {left: 0px; top: 10px;}
.flags-default .flag {line-height: 24px; padding: 4px 19px 4px 20px;}
.flag.flag-action {background-color: #cf1d1d;}
.flag.flag-tip {background-color: #f3921d;}

/* TLAČÍTKA */
.btn, a.btn {border-radius:50px;font-size:15px;font-weight:500;}
.products-block>div .p .p-bottom>div .p-tools .btn, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart {border-width: 1px;}

/* OPRAVA DŮVĚROBODŮ V DETAILU PRODUKTU */
.multiple-columns-body .position--benefitProduct {max-width: 1418px;}
@media (min-width: 992px) {
.multiple-columns-body .position--benefitProduct .benefitBanner__item {flex: 1 1 25%;}}

/* NADPIS NAD KOLOTOČEM PRODUKTŮ */
.homepage-tabs-wrapper .shp-tabs-holder ul.shp-tabs li a {font-family:'Antonio';transform: scaleX(1.1);color: #28321a;font-size: 34px !important;font-weight: 700;border: none;}
.shp-tabs-holder {border: none;}
.homepage-tabs-wrapper .shp-tabs-holder ul.shp-tabs {margin: 0;margin-top: 50px;}

/* NÁHLED PRODUKTU */
.p .name {font-family: 'Antonio';font-size: 20px !important;transform: scaleX(1.1);font-weight:700;color: #28321a;}
.products-block .p .name:hover {color:#FF9A20;text-decoration:none;}
.products-block .p-bottom .prices {font-family:'Roboto Condensed',sans-serif!important;font-size: 18px !important;transform: scaleX(1.1);color: #28321a;}
.p-final-price-wrapper>strong {font-weight: 600;}
.products-block > div .p .p-bottom .p-desc {font-size: 15px;}
@media (min-width: 768px) {.products-block>div .p .name {height: 40px;margin-top: 10px;}}

/* ÚVODNÍ TEXT */
.homepage-texts-wrapper {margin-top: 80px;margin-bottom: 50px;}

/* DŮVĚROBODY */
.benefitBanner__item {align-items: start;}
.benefitBanner__picture {flex: 0 0 90px;max-width: 90px;}
.benefitBanner__title {font-size: 18px;font-family: Antonio;transform: scaleX(1.1);}

/*--PATIČKA--*/
#footer {color:#BBBDB9;background-color:#283218;border-top-color:#283218;margin-top:0px;}
#footer a {color:#BBBDB9;}
.custom-footer {padding-top: 60px;}
#footer .footer-newsletter h4 {color:#FFF;}
#footer .banner-wrapper {width:100%;margin:0px;}

.dk-footer-heading {font-size: 20px !important;color: #FF9A20 !important;transform: scaleX(1.2);transform-origin: left;}
@media (max-width: 768px) {.dk-footer-heading {transform-origin: center;text-align: center;}
#footer ul {text-align: center;}}
.dk-footer-links {padding: 0 !important;}
.dk-footer-links li {margin-bottom: 12px !important;}
.dk-footer-links a:hover {color: #ffffff !important;text-decoration: none !important;}
.footer-bottom, .footer-newsletter {border-color: #555950;}
.dk-contact-profile {display:flex!important;align-items:center!important;gap:15px!important;margin:15px 0!important;}
.dk-contact-avatar {width:65px!important;height:65px!important;border-radius:50%!important;object-fit:cover!important;display:block!important;}
.dk-contact-info {display:flex!important;flex-direction:column!important;line-height:1.2!important;}
.dk-contact-line {display:flex!important;align-items:center!important;gap:12px!important;font-family:'Roboto Condensed',sans-serif!important;font-size:18px!important;color:#A9B3A6!important;margin-bottom:10px!important;}
.dk-contact-line a {color:#A9B3A6!important;text-decoration:none!important;transition:color 0.15s ease!important;}
.dk-footer-icon {width:25px!important;height:25px!important;color:#A9B3A6!important;flex-shrink:0!important;}

@media (max-width: 768px) {
.dk-contact-address {justify-content: center;}
.dk-contact-profile {justify-content:center;}
.dk-contact-line {justify-content:center;}}

/* NEWSLETTER */
#footer .footer-newsletter {padding: 45px 20px 25px 20px;}
:where(.ums_forms_redesign--off) .compact-form .btn {border-radius: 50px;}
:where(.ums_forms_redesign--off) .compact-form .form-control {border-radius: 50px;}

/* KATEGORIE MENU */
.categories .topic>a {padding-left:00px;}
.sidebar-inner>div, .box box-bg-default box-sm box-onlinePayments, .text-center {text-align: left;}

/* DETAIL PRODUKTU */
.p-detail-inner .p-short-description {font-size: 17px;}
:where(.ums_forms_redesign--off) .select2-selection, :where(.ums_forms_redesign--off) select, :where(.ums_forms_redesign--off) select.form-control {padding: 10px 45px  10px 15px !important; border-radius: 50px;}
.quantity {border-radius: 50px;}

@media (min-width: 992px) {
        .columns-3 .products-block.products-additional>div, .columns-4 .products-block.products-additional>div {width: 33%;
    }
}


/* NADPIS NAD VÝPISEM PRODUKTŮ */
.shp-tabs-holder ul.shp-tabs li a {font-family:'Antonio';transform: scaleX(1.1);color: #28321a;font-size: 17px !important;font-weight: 700;border: none;}

/* ŘAZENÍ NAD VÝPISEM PRODUKTŮ */
@media (min-width: 992px) {.listSorting__control {font-size: 15px;}}
.listSorting__control {background: #e6e6dd;}
.listSorting__control:hover {background: #ccccc0;}
.listSorting__control--current, .listSorting__control--current:focus-visible {background: #ffffff !important;}

/* FOCUS */
:focus-visible, [tabindex="0"]:focus-visible, input:focus-visible, input[type=checkbox].focus-visible+label, input[type=checkbox]:focus-visible+label, input[type=radio].focus-visible+label, input[type=radio]:focus-visible+label, label:has(input[type=radio].focus-visible), label:has(input[type=radio]:focus-visible), select:focus-visible, textarea:focus-visible {box-shadow:none;outline: 0px;outline-offset: 0px;}
/* NEWSLETTER */
:where(.ums_forms_redesign--off) .compact-form .btn.btn-lg:before {font-size: 24px;}

.btn.btn-default, a.btn.btn-default {color:#28321a;background-color: #e6e6dd;  border-radius: 0px 50px 50px 0px;}
.btn.btn-default:hover, a.btn.btn-default:hover {color: #28321a !important;background-color: #ccccc0}
.box-bg-default .btn.btn-default:hover, .box-bg-default a.btn.btn-default:hover, .btn.btn-default:hover, a.btn.btn-default:hover {color: #28321a !important;background-color: #ccccc0;}

.btn.btn-default:hover, a.btn.btn-default:hover {color:#ffffff;}
/* VYHLEDÁVÁNÍ */
:where(.ums_forms_redesign--off) .compact-form .btn.btn-lg {border-radius: 50px;padding: 0px; width: 60px;}

/* KOŠÍK */
ol.cart-header li a, ol.cart-header li strong {font-size: 17px;font-weight: 700 !important;}
.payment-info b {text-transform:none;}
ol.cart-header li a span, ol.cart-header li strong span {background: #e6e6dd;}
ol.cart-header li a:focus-visible span, ol.cart-header li a:hover span {background: #ccccc0;}
.radio-wrapper.active {background-color: #e6e6dd;}

/* INPUT */
:where(.ums_forms_redesign--off) .form-control {border-radius: 25px;}




/* --- STRÁNKA KONTAKTY --- */
.kontakty-page {
    font-family: inherit;
    color: #283218;
    line-height: 1.6;
}
.k-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 40px;
}
.k-col-50 {
    flex: 1 1 450px;
}
/* Blok provozovny - OSTRÉ ROHY */
.provozovna-box {
    background: #e6e6dd;
    padding: 30px;
    border-radius: 0 !important;
}
.provozovna-box h2 {
    margin-top: 0;
    font-weight: bold;
    font-size: 30px;
    color: #283218;
}
.pohotovostni-akce {
    display: flex;
    gap: 15px;
    margin-top: 25px;
}
/* PŘESNÝ STYL TVÝCH TLAČÍTEK Z HOMEPAGE */
.k-btn {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    text-decoration: none !important;
    padding: 13px 20px;
    line-height: 1.4;
    border-radius: 30px !important;
    transition: all 0.2s ease-in-out;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    flex: 1;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.btn-zavolat {
    background-color: #ff9a20;
    color: #fff !important;
    border: 1px solid #ff9a20;
}
.btn-zavolat:hover {
    background-color: #e08416;
    border-color: #e08416;
}
.btn-navigovat {
    background-color: transparent;
    color: #283218 !important;
    border: 1px solid #283218; /* Tučnost rámečku u sekundárního tlačítka */
}
.btn-navigovat:hover {
    background-color: #d7d7cf;
}
/* Mapový blok - OSTRÉ ROHY */
.mapa-wrapper {
    min-height: 340px;
    height: 100%;
    overflow: hidden;
    border: 1px solid #e6e6dd;
    border-radius: 0 !important;
}
.mapa-wrapper iframe {
    width: 100%;
    height: 100%;
    min-height: 340px;
    border: 0;
    display: block;
}
/* Fakturační údaje - OSTRÉ ROHY */
.fakturace-box {
    background: #fff;
    border: 1px solid #e6e6dd;
    padding: 25px 30px;
    margin-bottom: 40px;
    border-radius: 0 !important;
}
.fakturace-box h3 {
    margin-top: 0;
    font-weight: bold;
    text-transform: uppercase;
}
.fakturace-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.fakturace-col {
    flex: 1 1 250px;
}
/* Kontaktní osoby - NOVÉ HORIZONTÁLNÍ ROZLOŽENÍ */
.osoby-sekce h3 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 25px;
    border-bottom: 1px solid #e6e6dd;
    padding-bottom: 10px;
}
.osoby-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
    gap: 30px;
}
.osoba-karta {
    background: #fff;
    border: 1px solid #e6e6dd;
    padding: 25px;
    border-radius: 0 !important; /* Ostré rohy bloku */
    display: flex;              /* Flex pro foto vlevo, text vpravo */
    align-items: start;
    gap: 25px;
    text-align: left;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.osoba-karta:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}
.osoba-foto {
    width: 120px;               /* Pevná šířka na desktopu */
    height: 120px;              /* Pevná výška na desktopu */
    flex-shrink: 0;             /* Zabrání deformaci ve flexboxu */
    border-radius: 50% !important; /* Fotka zůstává kulatá */
    background-color: #e6e6dd;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.osoba-foto svg {
    width: 70px;
    height: 70px;
    fill: #b5b5ac;
}
.foto-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.osoba-info {
    flex: 1;                    /* Text zabere zbytek místa vpravo */
}
.osoba-role {
    font-size: 14px;
    text-transform: uppercase;
    color: #777;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 5px;
}
.osoba-jmeno {
    font-size: 20px;
    font-weight: bold;
    margin: 12px 0 12px 0;
    color: #283218;
}
.osoba-kontakt-link {
    display: block;
    color: #222;
    text-decoration: none;
    font-size: 17px;
}
.osoba-kontakt-link:hover {
    color: #ff9a20;
    text-decoration: underline;
}
.osoba-kontakt-link strong {
    color: #555;
    display: inline-block;
    margin-right: 5px;
}

/* Mobilní optimalizace */
@media (max-width: 1200px) { /* Změněno z 992px na 1200px */
    .osoba-karta {
        flex-direction: column; /* Na tabletech a mobilech skočí foto nad text */
        align-items: center;    /* KLÍČOVÉ: Vycentruje fotku i text a zabrání roztažení fotky do stran */
        text-align: center;
        padding: 30px 20px;
    }
    .osoba-foto {
        width: 160px;           /* Pevná šířka na mobilu (poměr 1:1) */
        height: 160px;          /* Pevná výška na mobilu (poměr 1:1) */
    }
}
@media (max-width: 768px) {
    .osoby-grid {
        grid-template-columns: 1fr;
    }
    .pohotovostni-akce {
        flex-direction: column;
        gap: 10px;
    }
}

/* ========================================= */
/* 1. DETAIL PRODUKTU */
/* ========================================= */
body.p-detail-na-dotaz .quantity,
body.p-detail-na-dotaz .product-quantity-wrapper,
body.p-detail-na-dotaz .quantity-label,
body.p-detail-na-dotaz input[name="amount"],
body.p-detail-na-dotaz .add-to-cart,
body.p-detail-na-dotaz input.add-to-cart,
body.p-detail-na-dotaz button.add-to-cart,
body.p-detail-na-dotaz .btn-add-to-cart,
body.p-detail-na-dotaz .add-to-cart-button {
    display: none !important;
}

/* ========================================= */
/* 2. VÝPIS KATEGORIÍ (VÝMĚNA TLAČÍTEK)      */
/* ========================================= */
/* Skryjeme přesně to tlačítko, které jsi poslal v notách */
.karta-na-dotaz button.add-to-cart-button,
.karta-na-dotaz button[data-testid="buttonAddToCart"],
.karta-na-dotaz form[action*="/kosik/"] {
    display: none !important;
}

/* Tlačítku Detail, které jsi poslal, vnutíme zobrazení a zrušíme jeho případné skrytí */
.karta-na-dotaz a.btn-primary {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    margin-top: 5px;
}


.dp-floating-collapsed .dp-floating-icon-btn {
    width: 70px !important;
    height: 70px !important;
}
.dp-floating-icon-img {
    width: 60px !important;
    height: 60px !important;
}


/* - - - - - - - - STRÁNKA DOPRAVA - STYLY - - - - - - - - */
.doprava-perex {
    font-size: 17px;
    line-height: 1.35;
}

.doprava-nadpis-2 {
    margin-top: 40px;
    font-weight: bold;
    border-bottom: 2px solid #283218;
    padding-bottom: 8px;
    color: #283218;
}

/* Boxy a Upozornění */
.doprava-box {
    padding: 20px;
    margin: 20px 0;
    border-radius: 6px;
    font-size: 17px;
    line-height: 1.35;
}

.doprava-box h4 {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.doprava-box-warning {
    background-color: #fff8f0;
    border: 1px solid #ffd8a8;
    border-left: 5px solid #ff9a20;
}

.doprava-box-warning-red {
    background-color: #fdf2f2;
    border: 1px solid #f8b4b4; 
    border-left: 5px solid #e02424; 
}

.doprava-box-warning h4 { color: #283218; }
.doprava-box-warning p { margin: 0; color: #333333; }

.doprava-box-material {
    background-color: #ff9a20;
    color: #ffffff;
    font-weight: 500;
}
.doprava-box-material strong {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-right: 5px;
}

.doprava-box-info {
    background-color: #e6e6dd;
    border-left: 5px solid #ff9a20;
    border-radius: 4px;
}
.doprava-box-info h4 { color: #283218; }
.doprava-box-info p { margin: 0; }

/* Technické parametry auta */
.doprava-params {
    background: #f4f4ef;
    border: 1px solid #e6e6dd;
    padding: 12px 18px;
    margin: 15px 0;
    border-radius: 4px;
    font-size: 17px;
    color: #555555;
    display: flex;
    flex-wrap: wrap;
    gap: 15px 25px;
}
.doprava-params strong { color: #283218; }

/* Tabulky */
.doprava-table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 16px;
    border: 1px solid #ddd;
    text-align: left;
}
.doprava-table th {
    background-color: #283218;
    color: #ffffff;
    padding: 14px 15px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.doprava-table td {
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
}
.doprava-table tr:nth-child(odd) { background-color: #f9f9f5; }
.doprava-table tr:nth-child(even) { background-color: #ffffff; }
.doprava-table .cena {
    text-align: right;
    font-weight: bold;
    color: #ff9a20;
}

/* CTA Blok Samostatná doprava */
.doprava-cta {
    background-color: #283218;
    color: #ffffff;
    padding: 35px 25px;
    margin-top: 40px;
    text-align: center;
    border-radius: 8px;
}
.doprava-cta h4 {
    margin-top: 0;
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.doprava-cta p {
    font-size: 17px;
    line-height: 1.35;
    margin: 15px auto 25px auto;
    color: #e6e6dd;
    max-width: 800px;
}
.doprava-btn {
    display: inline-block;
    background-color: #ff9a20;
    color: #ffffff !important;
    text-decoration: none !important;
    padding: 14px 32px;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 30px;
    transition: background-color 0.2s;
}
.doprava-btn:hover {
    background-color: #e08310;
}

/* Mobilní optimalizace */
@media (max-width: 768px) {
    .doprava-params { flex-direction: column; gap: 8px; }
    .doprava-table { font-size: 14px; }
}
/* KARTY KATEGORIÍ V UPOZORNĚNÍ */
.doprava-kategorie-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 15px;
    margin: 20px 0;
}

.doprava-kat-card {
    background-color: #ffffff;
    border: 1px solid #e6e6dd;
    border-top: 4px solid #283218;
    padding: 15px;
    border-radius: 4px;
}

.doprava-kat-tag {
    display: inline-block;
    background-color: #283218;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 8px;
    border-radius: 3px;
    margin-bottom: 8px;
    letter-spacing: 0.5px;
}

.doprava-kat-card strong {
    display: block;
    color: #283218;
    font-size: 17px;
    margin-bottom: 6px;
}

.doprava-kat-card p {
    font-size: 15px !important;
    line-height: 1.35 !important;
    color: #555555 !important;
    margin: 0 !important;
}

.doprava-warning-footer {
    border-top: 1px dashed #ffd8a8;
    padding-top: 15px;
    margin-top: 15px;
}
