/* === Font & base (podle porr.cz) === */
body {
  font-family: "WeissenhofGrotesk-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #143e6f;
  background-color: #fff;
}

#snippet--my {
  padding-top: 8px;
}

.btn-default {
    color: #ffffff;
    background-color: #203d6c;
    border-color: #ccc;
}

<div class="btn-group pull-right" id="snippet--my" style="
    padding-top: 8px;
"> <a class="btn btn-default" data-toggle="modal" data-target="#logFormBootstrap"><em class="glyphicon glyphicon-user"></em><span class="hidden-xs" style="margin-top: 8px;"> Přihlášení</span></a> </div>

button.login,
.btn-login,
input[type="submit"].login {
  background-color: var(--csob-orange);
  color: #ED6B2C;
  border: none;
  padding: 10px 20px;
  border-radius: 25px;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer;
}

/* Pokud nepoužíváš Nitti, tyto @font-face můžeš klidně smazat */
@font-face {
  font-family: 'Nitti Normal';
  font-style: normal;
  font-weight: normal;
  src: local('Nitti Normal'), url('/web/web-53/NittiGroteskNN-TextRegular.woff') format('woff');
}
@font-face {
  font-family: 'Nitti Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Nitti Bold'), url('/web/web-53/NittiGroteskNN-TextBold.woff') format('woff');
}

/* === Odkazy (PORR má underline na hover) === */
html a {
  color: #143e6f;
  text-decoration: none;
}
html a:hover,
html a:focus {
  color: #143e6f;
  text-decoration: none;
}
.well a {
   text-decoration: underline !important;
}

/* === Buttons (primární + success sjednocené do PORR modré) === */
html .btn-primary,
html .btn-success {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  padding: 13px;
  line-height: 1;
  box-sizing: border-box;
  background-color: #143e6f;   /* primary */
  border: 0;
  border-radius: 4px;
}
html .btn-primary:hover,
html .btn-success:hover,
html .btn-primary:active,
html .btn-success:active,
html .btn-primary:focus,
html .btn-success:active:focus,
html .btn-success:focus,
html .btn-success.focus,
html .btn-primary.disabled,
html .btn-success.disabled,
html .btn-success.disabled:hover,
html .btn-success.disabled:active,
html .btn-success.disabled:focus {
  background-color: #426998;   /* hover/active */
  border-color: #426998;
}

/* === Levé menu – aktivní stav do firemní modré === */
#left-menu > .list-group-item.active,
#left-menu > .list-group-item.active:focus,
#left-menu > .list-group-item.active:hover {
  background-color: #143e6f;
  color: #fff;
  border-color: #143e6f;
}

/* === Menší tlačítka === */
html .btn-sm {
  font-size: 15px;
  font-weight: bold;
}

/* === Navigace (světlé pozadí, tmavě modré texty) === */
html .navbar-inverse {
  background-color: #ffffff;
  border-color: transparent;
  font-family: "WeissenhofGrotesk-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 700;
  border-radius: 0;
}
html .navbar-inverse .navbar-nav > li > a {
  color: #143e6f;
  text-decoration: none;
}
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
  color: #143e6f;
  background-color: transparent;     /* bez barevné výplně jako na webu */
  text-decoration: underline;        /* underline na hover/active */
}

/* wrapper ať nikdy nemá barvu na hoveru */
.dropdown:hover { 
  background-color: transparent !important;
}

/* barvu dej přímo na tlačítko uvnitř dropdownu */
.dropdown > .btn:hover,
.dropdown > .btn:focus,
.dropdown > a.btn:hover,
.dropdown > a.btn:focus,
#basket-in:hover,
#basket-in:focus {
  background-color: #426998 !important;
  border-color: #426998 !important;
  color: #fff !important;
}

/* jistota, že tlačítko má zaoblení */
#basket-in,
.dropdown > .btn {
  border-radius: 4px; /* stejné jako ostatní btn */
}


/* === Breadcrumbs === */
html .breadcrumb {
  background-color: transparent;
  padding: 8px 0;
}

/* === Texty, odkazy s uppercase === */
.text-uppercase:hover {
  color: #143e6f;
  text-decoration: underline;
}
#snippet--basket .text-uppercase {
  text-transform: none;
}

/* === Karty/boxy s popisem === */
html article .item .desc {
  text-align: left;
  color: #143e6f;
}

/* === Pills navigace === */
.nav-pills > li.active > a {
  background-color: #143e6f;
}
.nav-pills > li > a:hover {
  color: #143e6f;
  text-decoration: underline;
}

footer {
    background: #143e6f;
    color: #FFFFFF;
}

footer .row {
    background: #143e6f;
    color: #FFFFFF;
    padding: 1em 0;
}

footer .row:last-child {
    background: #143e6f;
}

footer a {
    color: #FFFFFF;
    text-decoration: none;
    transition: all 0.25s ease; /* plynulý efekt */
}

footer a:hover {
    color: #FFFFFF; /* beze změny */
    text-decoration: underline; /* podtržení */
    text-decoration-color: #FFFFFF; /* bílé podtržení */
}

footer .text-muted {
    color: #fcee4f;
}
