html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

#cboxLoadedContent .content-inner {
  padding: 50px;
}
#cboxContent .productstory {
  display: none;
}
.homepage-group-title{display:block;max-width:1480px;margin:auto auto 65px;font-size:41px}
.sold-out {
  display: none !important;
}
#dklab_instagram_widget {
  width: 100%;
}
.link-icon.watchdog::before{content:"";background:url(/user/documents/pic/watchdog.svg);background-position-x:0%;background-position-y:0%;background-size:auto;width:21px;background-size:contain;background-position:center center;float:left;height:23px;position:relative;left:-5px;margin-right:5px}
.link-icon.watchdog span::before {
  content: "Hlídací pes ";
  position: absolute;
  background: #fff;
  padding-top: 2px;
}
body {
  font-size:14px;
  line-height:1.384615;
  color:#333;
  letter-spacing:1px;
  background:url(/user/documents/pic/bckhp.jpg) no-repeat right top/543px;
}
.shold {
  max-width: 1046px;
  margin: auto;
}
.homepage-texts-wrapper {
  margin-top: -199px;
}
.slidetext h1 {
  font-size: 72px;
  max-width: 497px;
}
.slidetext {
  float: left;
  margin-top: 20%;
  position: absolute;
  top: 16%;
  width: 100%;
}
.id-1 .index-content-wrapper {
  max-width: 100%;
  clear: both;
  width: 100%;
}
@font-face {
  font-family: 'ad';
  src: url('/user/documents/fonts/ad.woff2') format('woff2'),
       url('/user/documents/fonts/ad.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'abi';
  src: url('/user/documents/fonts/abi.woff2') format('woff2'),
       url('/user/documents/fonts/abi.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ar';
  src: url('/user/documents/fonts/ar.woff2') format('woff2'),
       url('/user/documents/fonts/ar.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.bottomi p {
  min-height: 189px !important;
}
.moburger span {
  display: none;
}
.navigation-buttons>a[data-target="cart"] i{background-color:#000;color:#fff}
#sh {
  padding-bottom: 313px;
}
#f-1-43c2cd496486bcc27217c3e790fb4088 {
  position: relative;
  top: -412px;
  z-index: 22222;
  margin-bottom: -311px;
}
.type-manufacturer-detail .row img {
  margin: 38px;
}
.type-manufacturer-detail .row img:nth-child(2) {
  margin: 38px;
  height: 76px;
  width: auto;
}
.browse-p {
  display: none;
}
#manufacturerDescription .text-right {
  width: 100%;
}
#productsRelated .product {
  display: block;
  width: 33%;
}
#manufacturerDescription .text-left {
  float: left;
  width: 100%;
}
.degustace #productsRelated {
  opacity: 1;
  padding: 20px;
  position:relative;
}
.degustace #productsRelated::before {
  content: "Sada obsahuje";
  font-family: playfair;
  font-size: 39px;
  margin-top: 28px;
  width: 100%;
  clear: both;
  display: block;
  margin-bottom: 22px;
}
.filter-count {
  display: none;
}
.p-detail-inner .p-short-description {
  font-size: 100%;
}
#nav-manufacturers {
  display: none;
}
.filter-section.filter-section-parametric.filter-section-parametric-id-40 {
  display: none;
}
time {
  display: none !important;
}
.filter-section-parametric fieldset {
  max-height: 150px;
  float: left;
  overflow-y: auto;
  width: 100%;
  margin-bottom: 24px;
}
.filter-section {
  border: none !important;
}
.in-servis .sidebar.sidebar-left,
.in-showroom .sidebar.sidebar-left,
.in-kontakty .sidebar.sidebar-left {
  display: none;
}
.p-detail-inner, .breadcrumbs {
  max-width: 98%;
}
.p-to-cart-block .add-to-cart-button.btn-conversion::before {
  display: none;
}
.p-to-cart-block .add-to-cart-button {
  line-height: inherit;
  margin-left: 10px;
  font-size: 22px;
  font-weight: 600;
}
#homepageProducts1, #homepageProducts2 {
  overflow: hidden;
  position: relative;
  padding-bottom: 61px;
  padding-top: 60px;
}
.type-detail .ficons {
  position: relative;
  text-align: left;
}
#product-detail-form {
  clear: both;
}
.type-detail .ficons div{float:left;padding:10px;padding-left:68px!important;font-size:19px;background-size:56px}
.ficons {
  position: unset;
  text-align: left;
  float: left;
  margin-top: 7px;
}
.fbox5 {
  float: left;
  padding: 41px;
}
.fbox5 a {
  display: inline-block;
  margin-left: 5px;
  color: #5bc236 !important;
  text-decoration: underline !important;
}
.fbox1 img {
  opacity: 0.6;
}
.fbox4 {
  float: left;
  width: 17%;
  margin-left: 7%;
  padding: 35px;
}
.col-sm-12.p-thumbnails-wrapper {
  display: block!important;
}
.news-item .image {
  width: 50%;
  padding: 0px;
  float: left;
}
.swiper-container2 img {
  float: left;
  width: 50%;
}
.p {
  border-color: #f8f8f8;
}
.news-item {
  margin-bottom: 80px;
  padding-bottom: 0;
  border-bottom: 0;
  display: block;
}
.texthold {
  width: 40%;
  float: right;
  margin-top: 29px;
  position: relative;
  left: -50px;
}
.row.prodejci p:first-child {
  color: #5bc236;
  font-size: 2rem;
  margin-top: 44px;
}
.row.prodejci .col-12.col-md-3 {
  min-height: 267px;
  overflow: hidden;
}
.tin {
  text-align: right;
  float: left;
}
.mainban {
  position: absolute;
  top: 39vh;
  z-index: 2222;
  width: 400px;
  text-align: left;
  color: #000;
  left: 67px;
}
.mainban h1{color:#000;font-size:41px;text-align:left;max-width:400px;line-height:47px;margin:0 0 23px}
.swiper-button-disabled {
  display: none;
}
#products-1 {
  display: -webkit-inline-box;
  flex-wrap: unset;
}
#products-2 {
  display: -webkit-inline-box;
  flex-wrap: unset;
}

@media (max-width: 480px) {
  .filter-section form {
    display: none;
  }
  .mainban {
    left: 15px;
    right: 15px;
    width: auto;
    max-width: calc(100% - 30px);
  }
  .mainban h1 {
    max-width: 100%;
  }
  .homepage-texts-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
  .homepage-texts-wrapper h2 {
    font-size: 30px;
    line-height: 1.25;
    margin-left: 0;
    margin-right: 0;
  }
  .homepage-texts-wrapper p {
    font-size: 14px;
    line-height: 1.7;
    margin-left: 0;
    margin-right: 0;
    letter-spacing: 0.5px;
  }
}

/* FOOTER */

#newfoo{
  width:100%;
  clear:both;
}

#footerin{
  width:100%;
  max-width:1280px;
  margin:0 auto;
  padding:35px 30px 10px;
  box-sizing:border-box;
}

#footerin>.row{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:flex-start;
  width:100%;
  margin:0!important;
}

#footerin>.row>[class*="col-"]{
  flex:0 0 25%!important;
  width:25%!important;
  max-width:25%!important;
  margin:0!important;
  padding:0 25px!important;
  float:none!important;
  box-sizing:border-box;
}

#footerin ul{
  list-style:none;
  margin:0;
  padding:0;
}

#footerin li{
  margin:0 0 7px;
  padding:0;
  line-height:1.35;
}

#footerin a{
  color:#333;
  text-decoration:none;
}


/* PRVÝ STĹPEC */

#footerin .companys{
  float:none!important;
  margin:0!important;
}

#footerin .footer-logo,
#footerin .companys>img{
  display:block;
  width:210px;
  max-width:100%;
  height:auto;
  margin:0 0 15px;
}


/* INSTAGRAM + FACEBOOK */

#footerin .socials{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 14px;
}

#footerin .socials>a{
  display:block;
  line-height:0;
  margin:0;
}

#footerin .socials>a img{
  display:block;
  width:28px;
  height:28px;
  object-fit:contain;
}


/* PLATOBNÉ LOGÁ */

#footerin .footer-payments{
  display:grid!important;
  grid-template-columns:115px 95px;
  column-gap:12px;
  row-gap:10px;
  width:222px;
  align-items:center;
  margin:0!important;
  padding:0!important;
}

#footerin .footer-payments .gates{
  display:block!important;
  position:static!important;
  float:none!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

#footerin .footer-payments .gates:nth-child(1){
  grid-column:1;
  grid-row:1;
}

#footerin .footer-payments .gates:nth-child(2){
  grid-column:2;
  grid-row:1;
}

#footerin .footer-payments .gates:nth-child(3){
  grid-column:1 / 3;
  grid-row:2;
}

#footerin .footer-payments .gates:nth-child(1) img{
  display:block!important;
  width:115px!important;
  max-width:115px!important;
  height:auto!important;
}

#footerin .footer-payments .gates:nth-child(2) img{
  display:block!important;
  width:95px!important;
  max-width:95px!important;
  height:auto!important;
}

#footerin .footer-payments .gates:nth-child(3) img{
  display:block!important;
  width:95px!important;
  max-width:95px!important;
  height:auto!important;
}

#footerin .footer-payments .gates:nth-child(4){
  display:none!important;
}


/* TRUEVITY – ROVNAKÉ MEDZERY AKO OSTATNÉ MENU */

#footerin .onas ul{
  display:block!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
}

#footerin .onas li{
  display:block!important;
  margin:0 0 7px!important;
  padding:0!important;
  min-height:0!important;
  height:auto!important;
  line-height:1.35!important;
}


/* TABLET */

@media(min-width:768px) and (max-width:991px){

  #footerin>.row{
    flex-wrap:wrap!important;
  }

  #footerin>.row>[class*="col-"]{
    flex:0 0 50%!important;
    width:50%!important;
    max-width:50%!important;
    margin-bottom:30px!important;
  }

}


/* MOBIL */

@media(max-width:767px){

  #footerin{
    padding:30px 20px 5px;
  }

  #footerin>.row{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
  }

  #footerin>.row>[class*="col-"]{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    margin:0 0 22px!important;
    float:none!important;
  }

  #footerin .companys{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }

  #footerin .footer-logo,
  #footerin .companys>img{
    width:190px;
    margin:0 0 15px!important;
  }

  #footerin .socials{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    margin:0 0 14px!important;
  }

  #footerin .socials>a img{
    width:40px!important;
    height:40px!important;
    object-fit:contain!important;
  }

  #footerin .footer-payments{
    display:grid!important;
    grid-template-columns:125px 100px!important;
    column-gap:12px!important;
    row-gap:12px!important;
    width:237px!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
  }

  #footerin .footer-payments .gates{
    display:block!important;
    position:static!important;
    float:none!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }

  #footerin .footer-payments .gates:nth-child(1){
    grid-column:1!important;
    grid-row:1!important;
  }

  #footerin .footer-payments .gates:nth-child(2){
    grid-column:2!important;
    grid-row:1!important;
  }

  #footerin .footer-payments .gates:nth-child(3){
    grid-column:1 / 3!important;
    grid-row:2!important;
  }

  #footerin .footer-payments .gates:nth-child(1) img{
    width:125px!important;
    max-width:125px!important;
    height:auto!important;
  }

  #footerin .footer-payments .gates:nth-child(2) img{
    width:100px!important;
    max-width:100px!important;
    height:auto!important;
  }

  #footerin .footer-payments .gates:nth-child(3) img{
    width:105px!important;
    max-width:105px!important;
    height:auto!important;
  }

  #footerin .footer-payments .gates:nth-child(4){
    display:none!important;
  }

 #footerin ul{
  margin:0!important;
  padding:0!important;
}

#footerin li{
  margin:0 0 2px!important;
  padding:0!important;
  min-height:0!important;
  height:auto!important;
  line-height:1.15!important;
}

#footerin .onas ul{
  display:block!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
}

#footerin .onas li{
  display:block!important;
  margin:0 0 2px!important;
  padding:0!important;
  min-height:0!important;
  height:auto!important;
  line-height:1.15!important;
} 
