#content .p-detail {
      display: flex;
      flex-direction: column;
}
#content .p-detail .products-related-header {
      order: 30;
}
#content .p-detail .products-related.products-additional {
      order: 31;
}
#content .p-detail .browse-p {
      order: 32;
}

.shp-tabs-row a[href$="#productsAlternative"] {
      display: none !important;
}
#tab-content {
      display: flex;
      flex-direction: column;
}
#productsAlternative {
      display: block !important;
      opacity: 1 !important;
      order: 99;
}
#productsAlternative:before {
      content: 'Podobné produkty';
      font-size: 140%;
      margin-top: 30px;
      display: block;
}

@media (min-width: 1200px){
.content-inner {  
  max-width: 100%;}
}

@media (max-width: 767px) {
.col-6-flex {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
  display: flex;
  text-align: center;}
}

@media (min-width: 992px) {

.col-dt-6 {
  padding-left: 0;
  padding-right: 0;
  width: 50%;
  float: left;
}
.col-dt-4 {
  padding-left: 0;
  padding-right: 0;
  width: 33.33333333%;
  float: left;}
.col-dt-8 {
  padding-left: 0;
  padding-right: 0;
  width: 66.66666667%;
  float: left;}
}
.col-7-flex {
  padding-left: 0;
  padding-right: 0;
  width: 58.33333333%;
  float: left;
  display: flex;
  text-align: left;
}
.col-5-flex {
  padding-left: 0;
  padding-right: 0;
  width: 41.66666667%;
  float: left;
  display: flex;
  text-align: center;
}

.col-10-flex {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
  display: flex;
  text-align: left;
}
.col-4-flex {
  padding-left: 0;
  padding-right: 0;
  width: 33.33333333%;
  float: left;
  display: flex;
  text-align: center;
}
.col-8-flex {
  padding-left: 0;
  padding-right: 0;
  width: 66.66666667%;
  float: left;
  display: flex;
  text-align: left;
}
.col-green-top-akce {
  margin: 0.5rem;
  padding: 0.1rem 0.5rem 0.1rem 0.5rem;
  border: none;
}
.col-green-top-fast {
  margin: 0.5rem;
  padding: 1.6rem 2.0rem 1.6rem 2.0rem;
  border: solid 2px #95ca16;
  min-height: 32em;
}
.col-green-top-krmiva {
  margin: 0.5rem;
  padding: 0.6rem 0.8rem 1.6rem 0.8rem;
  border: none;
}
.col-group {
  margin-right: 0;
  margin-left: 0;
  padding: 0;
}

.col-group-flex {
  margin-right: 0;
  margin-left: 0;
  padding: 0.6rem 0 0.6rem 0;
}

.hr1 {
  clear: both;
margin-top: 20px;
margin-bottom: 20px;
height: 1px;
border-bottom: 1px solid #EEE;
}
.subcategories li a:hover {
  text-decoration: none;
  border-color: #84B512;
}
.subcategories li a {  
  color: #666;
}

.btn.btn-secondary:hover, a.btn.btn-secondary:hover {
  color: #84B512;
  border-color: #84B512;
  background-color: #fff;
}


.btn.btn-secondary, a.btn.btn-secondary {
  color: #fff;
  border-color: #84B512;
  background-color: #84B512;
}