<style>
.pagination-wrapper .load-products {
  color:#e0131d;
}  
.homepage-latest-contribution-full-width, .store-rating-full-width {
  display:none !important;
}
.btn, a.btn, .carousel .extended-banner-texts .extended-banner-link {
  border-radius:25px;
  padding: 16px 30px !important;
} 

.mobile .footer-rows {
  padding-bottom: 0px;
}
.mobile .banner {
  min-height: unset;
}
.mobile #footer .socialni-ikony a {
  margin: 15px !important;
}

.id-1 .welcome-wrapper .welcome h1 {
  display: none;
}

.in-o-spolecnosti-2 .text .col-sm-4 a, .in-o-spolecnosti-2 .text .col-sm-6 a {
 text-transform: uppercase;
  color: black;
  font-weight: bold;
}
.in-o-spolecnosti-2 .text .col-sm-4 a:hover, .in-o-spolecnosti-2 .text .col-sm-6 a:hover {
 text-decoration: underline;
}
.in-o-spolecnosti-2 .text .col-sm-4 , .in-o-spolecnosti-2 .text .col-sm-6  {
 text-align: center;
 margin-bottom: 40px;
}
.mobile.in-o-spolecnosti-2 .text .col-sm-6, .mobile.in-o-spolecnosti-2 .text .col-sm-4 {
 text-align: center;
 padding-right: 0px !important;
 padding-left: 0px !important;
}
.type-detail #description iframe {
 border-radius: 15px !important;
}
.in-o-spolecnosti-2  iframe {
  border-radius: 15px !important;
}
.in-o-spolecnosti-2 .nadpis-linka {
 width:100%;
 text-align:left; 
 position: relative;
 clear: both;
}
.in-o-spolecnosti-2 .nadpis-linka h2 {
 position:relative; 
 padding:10px; 
 background: #fff;
 display: inline-block;
 z-index: 1;
 font-weight: 400;
 font-size: 22pt !important;
}
.desktop.in-o-spolecnosti-2 .nadpis-linka::after {
 content:'';
 position: absolute;
 left: 0;
 right: 0;
 bottom: 40%;
 height: 2px;
 background: #000;
 z-index:0;
}


.in-blog #newsWrapper .news-item .text .title {
    max-height: 32px;
    overflow: hidden;
}
.shp-tabs-row a[href$="#productsRelated"] {
      display: none !important;
}
#showHeurekaBadgeHere-1 {
  text-align: center;
}
#productsRelated {
      display: block !important;
      opacity: 1 !important;
      order: 99;
}
#productsRelated:before {
      content: 'Mohlo by vás zajímat';
      font-size: 140%;
      margin-top: 30px;
      display: block;
}
#productsRelated .browse-p {
    display: none !important;
}
.p-switchable .inactive {
    display: unset;
}


@media screen and (max-width: 767px) {
.in-blog #newsWrapper .news-item {
width: 100% !important;
}

}

.in-blog .content-inner {
max-width: 100% !important;
}
.in-blog #newsWrapper {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.in-blog #newsWrapper .news-item {
margin-bottom: 30px;
padding-bottom: 0;
border-bottom: 0;
display: block !important;
width: 33.33%;
box-sizing: border-box;
padding: 0px 10px 0px 10px;
position: relative;
}
.in-blog #newsWrapper .description {
font-size: 14px !important;
}
.in-blog #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-blog #newsWrapper .news-item  .image img {
width: 100% !important;
}
.in-blog #newsWrapper .news-item .text {
min-height: 104px !important;
display: block !important;
position: absolute;
bottom: 0px;
left: 0px;
z-index: 2;
background: rgba(0,0,0,0.6);
margin: 0px 10px 0px 10px;
color: white;
padding: 20px;
font-size: 80%;
}
.in-blog #newsWrapper .news-item .text .title {
font-size: 22px;
margin-bottom: 0px;
font-family: babas-neue;
color: white;
}
.in-blog #newsWrapper .news-item time {
 margin-bottom: 4px;
}
.b2b-login {
  margin-top: 30px !important;
  font-size: 14pt !important;
  text-align: center;
}
.b2b-login a {
  color: white !important;
  background: red !important;
  padding: 10px 20px !important;
  font-weight: bold !important;
  border: 1px solid red !important;
}
.b2b-login a:hover {
  color: red !important;
  background: white !important;
  padding: 10px 20px !important;
  font-weight: bold !important;
}
.clear {
  clear: both !important;
}

.in-o-nakupu .content .col-sm-6 img, .in-o-nakupu .content .col-sm-12 img, .in-o-nakupu .content .col-sm-4 img {
  max-width: 100px !important;
}
.in-o-nakupu .content .col-sm-4, .in-o-nakupu .content .col-sm-6, .in-o-nakupu .content .col-sm-12 {
  text-align: center !important;
}
.welcome-wrapper {
  background: #f7f7f7 !important;
  padding-bottom: 50px !important;
}
.navigation-in ul li a {
    padding-left: 18px;
    padding-right: 18px;
}
.submenu-arrow {
    padding-left: 4px;
}
.mobile .subcategories li {
  width: 100% !important;
  margin-top: 7px;
  margin-bottom: 7px;
}
.subcategories li {
    vertical-align: middle !important;
    display: table !important;
}
.subcategories li a {
    vertical-align: middle !important;
    display: table-cell !important;
}
#footer .news-item-widget time {
  display: none;
}

.carousel {
  margin-bottom: 20px;
}
.subcategories li a {
  border: 1px solid gray !important;
  border-radius: 20px !important;
  padding: 5px 40px !important;
  width: 100% !important;
  text-align: center
}
.subcategories li::before {
    display: none;
}


#formAffiliateLogin h2 {
  display: none;
}
#affiliateLogin h2 {
  display: none;
}


@media screen and (min-width: 767px) {
#navigation {
    width: 100%;
}
.menu-helper {
    right: 50px;
}
#header .site-name {
    padding-top: 0px !important;
    padding-bottom: 40px !important;
}
.top-nav {
    padding-top: 0px !important;
}
#header {
    margin-bottom: 0px !important;
}
}
.products-block .product {
    border-width: 0px !important;
}
#footer .socialni-ikony a {
  font-size: 40px !important;
  margin: 20px !important;
}
#footer .socialni-ikony a:hover {
  color: #fe0000 !important;
}
.socialni-ikony {
  text-align: center !important;
  margin-bottom: 20px;  
}
.socialni-top a  {
  font-size: 18px !important;
  margin: 10px !important;
  color: white !important;
}
.prouzek{
  background-color: #000 !important; 
}
.prouzek .doprava  {
  color: #fff !important;
  text-align: center !important;
  font-weight: bold !!important;
  margin: 0px !important;
  line-height: 28px !important;
  font-size: 12px;
}
.prouzek .socialni-top {
    color: #fff !important;
    text-align: right !important;
    font-weight: bold !important;
    margin: 0px !important;
    position: absolute;
    top: 1px;
    right: 8%;
}
.prouzek p {
  margin: 0px !important;
}
</style>
<style>
@media screen and (max-width: 767px) {
.prouzek .doprava  {
  text-align: center !important;
} }
</style>