#header > div.header-top > div > div.site-name > a > img{max-height: 100px!important}
@media (max-width: 767.98px) {
 #header > div.header-top > div > div.site-name > a > img{max-height: 50px!important}
}
body {
font-weight: 400!important;
}
.h4, h4, .h1, h1, .h2, h2, .h3, h3, .h5, h5, .h6, h6 {
font-weight: 500!important;
}

.btn, a.btn {
border-radius: 0px!important;
}
[class*=" icon-"]:after, [class^=icon-]:after {opacity:0;}
.navigation-in {
    font-size: 16px;
}
#navigation > div > ul.menu-level-1 > li > a > b{font-weight:700}
#navigation > div > ul.menu-level-1 > li > a {
display: inline-block;
position: relative;
color: #000;
text-decoration: none;
}

/* pseudo-element ako palicka */
#navigation > div > ul.menu-level-1 > li > a::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;                       /* alebo bottom: -4px, ak chce medzeru pod textom */
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  height: 3px;                     /* hrúbka palicky */
  width: 100%;                     /* plná írka linku */
  background: #000000;             /* farba palicky */
  transition: transform 800ms cubic-bezier(.2,.9,.2,1);
  /* volitežne: border-radius pre hladký koniec */
  border-radius: 2px;
}

/* pri hover / focus sa rozbalí od stredu */
#navigation > div > ul.menu-level-1 > li > a:hover::after,
#navigation > div > ul.menu-level-1 > li > a:focus-visible::after {
  transform: translateX(-50%) scaleX(1);
}
header{margin-bottom:10px}

.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover {
background-color: transparent!important;
}

#footer > div.full-width.footer-bottom-full-width{background-color: #000000!important;}
#footer > div.full-width.footer-bottom-full-width > div{background-color: #000000!important;}
#signature > a.title{color:white!important}
#footer > div.full-width.footer-bottom-full-width > div > span > span{color:white!important}
#footer > div.full-width.footer-bottom-full-width > div > span > span > a{color:white!important}
#footer > div.full-width.footer-bottom-full-width > div{
padding-left:5%;
padding-right:5%;
}
#footer > div.full-width.footer-bottom-full-width > div > span:nth-child(1) > span > a:hover{
color:#afafaf!important;
}
#footer > div.container.footer-rows > div{
justify-content: center;
}
#footer > div > div > div > h4 > span::after{display:none;}
#footer > div > div > div > h4 > span{text-transform: uppercase;font-weight: 600;}
#content > div.homepage-group-title.homepage-products-heading-1.h4{display:none}
.carousel-wrapper{margin-top:-190px}
#header{    z-index: 1000;position: relative;background-color: transparent;}
#navigation > div, #header > div.header-top > div > div.navigation-buttons > a{background-color: transparent;}
.search-window-visible:before {
    background-color: rgb(238 238 238 / 0%);
}
@media (max-width: 767px) {
.overall-wrapper {
padding-top: 0px;
}
.carousel-wrapper{margin-top:-70px}
#navigation{background-color:white;}
}
.navigation-close {
    display: block;
}
.konkurencne-vyhody-prvy-nadpis{
    font-family: Quintus, cursive;
    font-weight: 900 !important;
    text-transform: none;
    margin-bottom:10px;
    font-size: 3rem;
}
.konkurencne-vyhody-druhy-nadpis{
    font-weight: 900 !important;
    text-transform: none;
    margin-top:0px;
    font-size: 3rem;
}
.konkurencne-vyhody-prvy-nadpis-stredny{
font-family: Quintus, cursive;
font-weight: 900 !important;
text-transform: none;
margin-bottom:10px;
font-size: 3rem;
}
.konkurencne-vyhody-druhy-nadpis-stredny{
font-weight: 900 !important;
text-transform: none;
margin-top:0px;
font-size: 3rem;
}
.konkurencne-vyhody-palicka{
    text-align: center!important;
    box-sizing: border-box;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    display: inline-block!important;
    margin-bottom: .70rem!important;
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
    padding-top: 2px!important;
    padding-bottom: 1px!important;
    background-color: #212529!important;
}
.konkurencne-vyhody-palicka{
color: black!important;
width: 20%;
}
.konkurencne-vyhody-popis{
margin-top: 1rem;
}
.benefitBanner .benefitBanner__item, .benefitBanner .benefitBanner__link {
justify-content: flex-start!important;
}
/* Základné nastavenie pre popis na hlavnej stranke*/
.containerhs {
display: flex;
align-items: center;
justify-content: center;
margin: 120px auto 0px auto;
}

/* Obrázková čas */
.image-sidehs img {
  width: 100%;
margin-right: 40px;
}

/* Textová čas */

.text-sidehs h1 {
font-size: 3rem;
margin-bottom: 45px;
font-family: Roboto, serif;
font-weight: 900 !important;
line-height: 3rem;
color: black;
max-width: 420px;
margin: 0 auto 40px auto;
}
.text-sidehs p {
font-size: 18px;
color: black;
font-family: Poppins, sans-serif;
font-style: normal;
max-width: 420px;
margin: 0 auto 60px auto;
}
.image-sidehs, .text-sidehs {
flex: 1;
}
/* Responzívne správanie */
@media (max-width: 768px) {
  .containerhs {
    flex-direction: column;
    text-align: center;
    margin: 0px auto 0px auto;
  }
.containerhs.reversed{flex-direction: column-reverse;}
  .image-sidehs img {
    max-width: 100%;
  }

.text-sidehs h1 {
margin-top: 60px;
font-size: 2.5rem;
}
}
#content > div.welcome-wrapper > div > h1{
display:none!important;
}
#ec_form_2-2bb287d15897fe2f9d89c882af9a3a8b > div{
margin: 0px!important;
width: 100%!important;
}
.footer-newsletter{
display:none!important;
}
#content > div.homepage-group-title.homepage-products-heading-3.h4{display:none!important;}
#newsWrapper > div > div > div.text > div *{
background-color:transparent!important;
}
/*vyssie je vsetko pre sambu, to co je nizsie je pre step*/
#content > div.index-content-wrapper > div.homepage-texts-wrapper > div.top-products-wrapper.js-top10{
display:none!important;
}
#content > div.index-content-wrapper > div.homepage-texts-wrapper > div.welcome-wrapper{max-width:100%!important;}
#footer > div.container.footer-rows > div > div.col-sm-4 > h4 > span{
font-size: 20px;
line-height: 23px;
text-transform: uppercase;
font-weight: 600;
color: var(--color-secondary);
}
#footer{
background-color: #eec7a0!important;
padding-bottom: 0px!important
}
#footer > div.container.footer-rows > div > div.col-sm-4 > ul > li{
font-family: "Open Sans", sans-serif!important;
}
#footer a {
color: #1a3d47!important;
text-decoration: none!important;
}
body{
font-size: 16px!important;
}
#footer > div.container.footer-rows > div > div.custom-footer__articles.col-sm-4 > ul > li:before{display:none!important}
#footer > div.container.footer-rows > div > div.col-sm-4 > ul{padding-left:0px!important}
#footer > div.container.footer-bottom{
    background-color: black;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}
#footer > div.container.footer-bottom > span.copyright *{color:white!important;}
#footer > div.container.footer-bottom > span.copyright{color:white!important;}
#content > div.index-content-wrapper > div.homepage-texts-wrapper > div.welcome-wrapper > div > h1{display:none!important;}
body.id-1 > div > #content-wrapper{margin-top: -90px!important;}
.overall-wrapper {
padding-top: 0px!important;
}
@media (max-width: 476px) {
body.id-1 > div > #content-wrapper {
margin-top: -50px !important;
}
}
.navigation-buttons a[data-target=login], .navigation-buttons a[data-target=login]:hover, .navigation-buttons a[data-target=navigation], .navigation-buttons a[data-target=navigation]:hover, .navigation-buttons a[data-target=search], .navigation-buttons a[data-target=search]:hover {
    background-color: #ffffff00;
    color: var(--_color-header-text);
}
html, body {
  overflow-x: hidden!important;
}
#content > div.index-content-wrapper > div.shp-tabs-wrapper.homepage-tabs-wrapper > div.shp-tabs-row.responsive-nav{
display:none!important;
}
#category-header > div > ul{display:none!important;}