@charset "UTF-8";
.header {
  padding-top: 0;
  font-family: "TeleGroteskScreen", sans-serif;
}
.header .nav-wrapper {
  top: 16px;
}

.fonts-loaded .header button {
  font-family: "TeleGroteskScreen", sans-serif;
}

.logo #tm-logo {
  width: 34px;
  height: 40px;
}
.logo .icon.logo__tag {
  width: 47px;
  height: 40px;
  margin-left: 16px;
}

.nav:before {
  content: unset;
}

.navbar.navbar-inverse {
  padding: 0;
}

.navbar .container {
  display: block;
}

.navbar-nav {
  padding-left: 4px;
  bottom: -67px;
}

.nav-group a svg {
  width: 15px;
  height: 15px;
  margin-top: -7px;
  margin-right: 4px;
}

.nav-group .user-info svg {
  height: 16px;
  width: 16px;
  margin-top: 0;
}

.nav-group a.cart svg {
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-right: 7px;
  fill: #fff;
}

/* sign modal & icon */
.signpost-modal {
  top: 86px;
}

.signpost-modal--close {
  right: 32px;
}

.signpost-modal--content .ds-btn {
  width: 85%;
}

.header #column-1 .portlet-body a:not(.user-info) {
  position: absolute;
  top: 2px;
  right: 140px;
  line-height: 16px;
}

.nav-group a.user-info:hover {
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .navbar > .container {
    height: 120px;
  }
  .signpost-modal {
    top: 120px;
  }
}
@media screen and (max-width: 767px) {
  .signpost-modal--content {
    width: 96%;
  }
}
/* fonty a layout */
*, :after, :before {
  box-sizing: content-box;
}

.fonts-loaded body {
  font-family: unset;
}

.ui-selectmenu {
  margin: 0 13px 15px 0;
}

/* alert boxy */
.box.background-blue {
  width: 100%;
  max-width: 855px;
}
.box.background-blue .svg-info {
  display: none;
}

.box.background-red {
  width: 100%;
  max-width: 855px;
}
.box.background-red .svg-ko {
  display: none;
}

.box.background-orange {
  width: 100%;
  max-width: 855px;
}
.box.background-orange .svg-alert {
  display: none;
}

.box.background-green {
  width: 100%;
  max-width: 855px;
}
.box.background-green .svg-ok {
  display: none;
}

.download-file svg {
  display: none !important;
}

/* výpisy zařízení */
ul.eshop-hw-listing li:not(.two-columns) .image-box {
  width: 116px;
}
ul.eshop-hw-listing li:not(.two-columns) .image-box img {
  width: 100%;
}

/* detail zařízení */
.tabs:before,
.tabs:after {
  content: unset;
}

#detail-tabs #tabDescription caption,
#detail-tabs #tabSkuChars caption {
  caption-side: top;
}

#firstDevice .svg-cross {
  display: none;
}

.eshop-portlet #phone-detail-image {
  padding: 61px 0 20px;
}

.eshop-portlet #phone-detail-image-thumbs {
  left: 0;
  margin: 0;
  position: inherit;
  text-transform: uppercase;
  width: 100%;
  margin-left: 0;
}

/* tarify */
.ui-selectmenu-wrapper a:focus {
  text-decoration: none;
}

table caption {
  caption-side: top;
}

/* kosik */
.metro ul li {
  display: list-item;
}
.metro ul li::before {
  content: unset;
}
.metro ul li:active div > em {
  font-weight: 400;
}
.metro ul li div > em {
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.box-submit .button.background-magenta {
  padding: 13px 36px 13px 16px;
}

a.ico-arrow-left .svg-arrow-left-magenta {
  display: none;
}

.like-checkbox .svg-check-mark {
  display: none;
}

.datepicker-wrapper .ico-calendar {
  margin-top: -16px;
  right: 25px;
}

.box-error {
  position: inherit;
}

/* INTERNAL */
/* pro ocvForm */
.hide-override {
  display: none;
}

.footer {
  font-size: 16px !important;
  background-color: #000;
  color: #bfbfbf;
  padding: 3rem 0;
}

.footer hr {
  border: 0 solid hsla(0, 0%, 74.9%, 0.5);
  border-top-width: 1px;
  margin: 1rem 0 1.5rem;
  display: block;
}

.footer-logo {
  margin-bottom: 3rem;
}
.footer-logo #tm-logo-footer {
  width: 34px;
  height: 40px;
}
.footer-logo .icon.logo__claim {
  width: 94px;
  height: 40px;
  margin-left: 16px;
}

.footer-logo > * {
  display: inline-block;
}

.footer-copyright {
  font-size: 0.875rem;
}

.footer-disclaimer {
  font-size: 0.625rem;
}

.footer-social {
  text-align: right;
  margin-bottom: 1rem;
}

.footer-social a {
  color: inherit;
  margin: 0 0.5rem;
}

.footer-social a:active,
.footer-social a:focus,
.footer-social a:hover {
  color: #fff;
}

@media (max-width: 767.98px) {
  .footer hr {
    margin-top: 0;
  }
  .footer-copyright,
  .footer-disclaimer,
  .footer-social {
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .footer-logo {
    text-align: center;
  }
}
.footer-links {
  color: #bfbfbf;
  margin-bottom: 1rem;
}

.footer-links-header h3 {
  margin-bottom: 0;
}

.footer-links-header a {
  color: #fff;
  font-size: 1.375rem;
  font-weight: 500;
}

.footer-links-content a {
  display: block;
  color: #bfbfbf;
}

.footer-links-content a:active,
.footer-links-content a:focus,
.footer-links-content a:hover {
  color: #fff;
}

.footer-links-content a:first-child {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .footer-links-toggle {
    display: none;
  }
  .footer-links-content {
    display: block !important;
  }
}
@media (max-width: 767.98px) {
  .footer-links {
    border-top: 1px solid hsla(0, 0%, 74.9%, 0.5);
    margin-bottom: 0;
    padding: 1rem 0;
  }
  .footer-links-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .footer-links-content {
    overflow: hidden;
  }
  .footer-links .collapse-enter-active,
  .footer-links .collapse-leave-active {
    transition: max-height 0.6s;
  }
  .footer-links .collapse-enter-to,
  .footer-links .collapse-leave-from {
    max-height: var(--size);
  }
  .footer-links .collapse-enter-from,
  .footer-links .collapse-leave-to {
    max-height: 0;
  }
}

/*# sourceMappingURL=eshopng.css.map */
/*# sourceMappingURL=eshopng.css.map */
