.flags .flag.flag-custom2, .flags .flag.flag-action,  .flags .flag.flag-zaskoleni-obsluhy, .flags .flag.flag-gift  {
 max-width: unset !important;
}
.desktop .flags .flag.flag-custom3, .desktop .flags .flag.flag-zaskoleni-obsluhy, .desktop .flags .flag.flag-leasing, .desktop .flags .flag.flag-tip, .desktop .flags .flag.flag-instalace, .desktop .flags .flag.flag-custom1, .desktop .flags .flag.flag-custom2, .desktop .flags .flag.flag-action, .desktop .flags .flag.flag-gift, .desktop .flags .flag.flag-new {
 font-size: 11px !important;
}
.mobile .flags .flag.flag-custom3, .mobile .flags .flag.flag-zaskoleni-obsluhy, .mobile .flags .flag.flag-leasing, .mobile .flags .flag.flag-tip, .mobile .flags .flag.flag-instalace, .mobile .flags .flag.flag-custom1, .mobile .flags .flag.flag-custom2, .mobile .flags .flag.flag-action, .mobile .flags .flag.flag-gift, .mobile .flags .flag.flag-new  {
 font-size: 8px !important;
}
.mobile .banner {
 min-height: unset !important;
}
.visa-logo img {
 max-width: 60px;
}
.visa-logo {
 text-align: center;
 margin-top: 10px;
}
.visa-mastercard img {
 max-width: 140px;
}
.visa-mastercard {
 text-align: center;
 margin-top: 10px;
}
.mobile .custom-footer__banner34 .banner {
 margin-bottom: 0px !important;
}
.mobile .comgate-logo {
 margin-top: 0px !important;
}
.comgate-logo img {
 max-width: 140px;
}
.comgate-logo {
 text-align: center;
 margin-top: 10px;
}
.co-basic-information .col-sm-6  {
  width: 100% !important;
}
.select-label[for="delivery-region-id"]:after {
  content: " (Slouží pro případný výpočet individuální dopravy)"
}
.select-label[for="delivery-region-id"] {
  width: 100% !important;
}
.desktop .custom-footer > div {
    padding-left: 0px;
    padding-right: 0px;
}
.custom-footer__banner33 a {
  padding: 10px !important;
  clear: both;
  width: 100%;
}
.custom-footer__banner33 a:hover {
  text-decoration: underline !important;
}
.custom-footer__banner33 a i {
    font-size: 20px !important;
    margin-right: 8px !important;
    position: relative;
    top: 3px;
}
.custom-footer__banner33 img {
  margin-left: 10px !important;
  margin-top: 10px !important;
}
.content-modal p:first-of-type {
  display: none !important;
}
.instalace-poptavka a:before {
  display: none !important;
}
.instalace-poptavka a {
  font-weight: bold !important;
  color: #666 !important;
  padding: 0px !important;
  padding-left: 3px !important;
  text-decoration: underline !important;
}
.instalace-poptavka a:hover {
  text-decoration: unset !important;
}
.mobile .menu-level-1 a b {
  font-weight: bold !important;
}
.mobile .menu-level-1 .appended-category a b {
  font-weight: normal !important;
}

@media screen and (max-width: 767px) {
  .in-zastoupene_firmy #newsWrapper .news-item {
    width: 50% !important;
    margin-bottom: 120px !important;
  }
}

.in-zastoupene_firmy #newsWrapper .description a {
  display: none !important;
}
.in-zastoupene_firmy .content-inner {
  max-width: 100% !important;
}
.in-zastoupene_firmy #newsWrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.in-zastoupene_firmy #newsWrapper .news-item {
  margin-bottom: 100px;
  padding-bottom: 0;
  border-bottom: 0;
  display: block !important;
  width: 20%;
  box-sizing: border-box;
  padding: 0px 10px 0px 10px;
  position: relative;
}
.in-zastoupene_firmy #newsWrapper .news-item .image {
  width: 100% !important;
  margin: 0px !important;
  z-index: 1;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.in-zastoupene_firmy #newsWrapper .news-item .image img {
  width: 100% !important;
}
.in-zastoupene_firmy #newsWrapper .news-item .text .description {
  display: none !important;
}
.in-zastoupene_firmy #newsWrapper .news-item .text {
  width: 90.5% !important;
  min-height: 50px !important;
  text-align: center;
  display: block !important;
  position: absolute;
  left: 0px;
  z-index: 2;
  background: rgba(0,0,0,0.6);
  margin: 0px 10px 0px 10px;
  color: white;
  padding: 10px;
}
.in-zastoupene_firmy #newsWrapper .news-item .text .title {
  font-size: 13pt;
  margin-bottom: 0px;
  font-family: babas-neue;
  color: white;
}
.in-zastoupene_firmy #newsWrapper .news-item time {
  margin-bottom: 4px;
}

#no-javascript-in {
  height: 2000px !important;
  background: white !important;
  position: absolute !important;
  width: 100% !important;
  z-index: 1000 !important;
  padding: 100px !important;
}
.povinne-firma {
  color: red !important;
  float: right !important;
}
@media screen and (max-width: 600px) {
  .id-29 td {
    width: 100% !important;
    display: inline-block !important;
    margin-bottom: 20px !important;
  }
  .top-navigation-contacts {
    font-size: 12px !important;
  }
}
.p-short-description * {
  color: #00afdb !important;
  font-size: 14px !important;
}
#productVideos iframe {
  width: 640px !important;
  height: 360px !important;
}

.btn, a.btn {
  text-transform: none;
}
.search-whisperer .price {
  display: none !important;
}
.banners-row {
  display: block !important;
}
.subcategories li a {
  color: #666 !important;
  font-weight: bold;
}
.subcategories li a:hover {
  color: #0681c9 !important;
}
#sold-out, .sold-out {
  display: none;
}
.p-detail .description-inner table {
  width: 100% !important;
}
.preloader {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tab-content #relatedProducts {
  padding: 0 20px;
}
.shp-tabs-holder ul.shp-tabs li a {
  color: #666 !important;
  font-weight: bold !important;
}
/*
.msc-hide::before, .msc-hide::after {
  display: none !important;
}
*/
.company-shopping.unveil-wrapper label[for="company-shopping"] {
  display: none;
}
