@media (min-width: 992px) {
  .sidebar {
    width: 290px;
  }
}

@media (min-width: 768px) {
  .welcome h1 {
    font-size: 32px;
  }
}

@media (min-width: 992px) {
  .welcome {
    padding: 60px 60px 60px 60px;
  }
}

.top-navigation-bar .top-navigation-contacts a.project-phone::after {
  content: "( 8:00-17:00 )";
  padding-left: 5px;
}

/* zruseni zobacku v menu */
.top-navigation-bar .container > div.top-navigation-contacts {
  top: 0px;
}

/* zvetseni loga */
#header .site-name a img {
  max-width: 355px;
}

/* zarovnani vedlejsiho menu do prava */
.top-navigation-bar .container > div {
  text-align: right;
}

/* uprava vedlej��ho menu - posouv�n� do prava */
.top-navigation-menu {
  padding-right: 60px;
}

/* posunut� loga trochu v��e */
.site-name {
  @media (min-width: 992px) {
    padding-top: 0px;
    padding-bottom: 10px;
  }
}

/* zmen�en� prostoru mezi logem a vedlej��m menu*/
.header-top {
  @media (min-width: 992px) {
    padding-top: 40px;
  }
}

/* posunut� hover ko��ku a p�ihl�en� nahoru */
.admin-logged .popup-widget.cart-widget {
  @media (min-width: 992px) {
    top: 165px;
  }
}

.admin-logged .popup-widget.login-widget {
  @media (min-width: 992px) {
    top: 165px;
  }
}

/* barva copyright */
#footer.is-white .footer-bottom-bg:before {
  background-color: #373432;
}

/* last after ve vedlej��m menu */
.top-navigation-bar-menu li:not(.cropped):last-child::after {
  display: none;
}

/* zru�en� hodnocen� obchodu v detailu produktu */
.p-detail .hodnoceni {
  display: none;
}

/* ro��da hlavi�ky */
@media (min-width: 768px) {
  .top-navigation-bar .container > div.top-navigation-contacts {
    left: 15px;
    right: inherit;
  }

  .top-navigation-menu {
    padding: 0 0 0 25px;
    display: flex;
    order: 2;
    flex: 1 1 50% !important;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .top-navigation-bar .top-navigation-contacts {
    padding: 26px 10px !important;
  }

  .header-top {
    padding-top: 20px !important;
  }

  .top-navigation-bar .top-navigation-contacts a span {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .top-navigation-menu .contact-box {
    display: none;
  }
  #header .site-name a img {
    max-width: 200px !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .top-navigation-bar-menu {
    width: 470px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .top-navigation-bar-menu li a,
  .top-navigation-bar-menu-helper li a {
    font-size: 11px;
  }
  .top-navigation-bar .container > div {
    text-align: left;
  }
}

/* Klonovane socky z pati�ky do hlavi�ky */
.header-social-list {
  list-style: none;
}
.header-social-list li {
  display: inline-block !important;
  width: 30px;
  height: 40px;
  text-align: center;
  font-size: 20px;
  padding-top: 8px !important;
}

.top-navigation-menu .contact-box {
  min-height: 1px;
  width: 130px;
  float: right;
  text-align: center;
}

/*
  .top-navigation-bar .top-navigation-bar-menu {
    float:left;
  }*/

.contact-box ul.header-social-list li.contact-box-icon:hover span::before {
  color: black;
}
.top-navigation-bar
  .contact-box
  ul.header-social-list
  li.contact-box-icon:hover
  span::before {
  color: var(--color-primary);
}
.top-navigation-bar
  .contact-box
  ul.header-social-list
  li.contact-box-icon
  span::before {
  color: #a1a1a1;
}

header .contact-box {
  padding: 20px 0;
  min-height: 50px;
}

@media (min-width: 768px) {
  .contact-box ul.header-social-list li.contact-box-icon {
    margin-right: 0px;
    width: 30px;
  }
  .contact-box ul.header-social-list li.contact-box-icon span::before {
    font-size: 17px !important;
  }
}

.contact-box ul.header-social-list li.contact-box-icon span::before {
  font-size: 25px;
}

/* Velikost registra�n�ho formu */
.in-registration-login .content-inner form,
.id--7 .content-inner,
.in-login .content-inner,
.in-registration-login:not(.is-logged) .content-inner {
  max-width: 650px;
}

/* Kontakty page - sirka */

.in-contacts .content-inner > article {
  width: 100%;
}

/* t��da pro zaoblen� obr�zk� */
.rounded {
  border-radius: 2rem !important;
}

/* zarovn�n� formu */
#formContact {
  margin: 0 auto;
  /* width: 800px; */
}
.contact-form-wrapper h2,
.contact-form-wrapper > p {
  text-align: center;
}

/* mobilka - menu - kotnakty a vedlej�� menu zv�t�en� */
.navigation-in-bottom .top-navigation-contacts a span {
  font-size: 16px;
  color: #000000;
  font-weight: 450;
}

.navigation-in-bottom .top-navigation-bar-menu a {
  color: #000000;
  font-size: 16px;
  font-weight: 450;
}

/* schov�n� ceny na mobilce v menu */
@media (max-width: 767px) {
  .top-navigation-bar .cart-price {
    display: none !important;
  }
}

/* mezera mezi ko��kem a p�ihl�en�m */
@media (max-width: 767px) {
  .responsive-tools .click-cart {
    margin-left: 0px;
  }
}

/* 21. Search on click na mobilce */

@media (max-width: 767px) {
  .navigation-window-visible .responsive-tools {
    /*margin-right: 30px;*/
  }
  .overall-wrapper {
    padding-top: 60px;
  }
  .in-index .overall-wrapper {
    padding-top: 50px;
  }
  .responsive-tools .click-cart {
    padding-left: 5px;
  }
  .responsive-tools > a {
    width: 40px;
  }
  .responsive-tools > a[data-target="navigation"] {
    width: 50px;
  }
  .responsive-tools > a[data-target="search"] {
    display: flex;
    width: 30px;
  }
  .responsive-tools .click-cart {
    padding-right: 0;
  }
  .search-window-visible:not(.navigation-window-visible) #header {
    top: 50px;
  }
  .search-window-visible #header .search-form {
    margin: 0;
  }
  #header {
    top: -10px;
  }
}

/* Homepage benefit bar */
@media (min-width: 992px) {
  .in-index .container .position--benefitHomepage {
    margin-top: 50px;
  }
}

/* USP */
.benefitBanner__picture img {
  mix-blend-mode: multiply;
}
.benefitBanner__picture {
  height: 50px;
}
.benefitBanner__picture img {
  max-height: 50px;
  max-width: 55px;
}

/* zmen�en� ikonky cart a login*/
.header-top .btn.cart-count:before {
  font-size: 26px;
}
@media (min-width: 992px) {
  .navigation-buttons > a[data-target="login"]:before {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .navigation-buttons > a {
    padding: 0 0 0 20px;
    font-size: 14px;
  }

  /* KO��K a p�ihl�en� - posunut� */
  .navigation-buttons {
    right: 0;
  }
  .popup-widget {
    margin-left: -6px;
  }
}

@media (min-width: 992px) {
  .popup-widget.cart-widget {
    margin-left: 106px;
  }
}
@media (min-width: 1200px) {
  .popup-widget.cart-widget {
    margin-left: 209px;
  }
}
@media (min-width: 1440px) {
  .popup-widget.cart-widget {
    margin-left: 329px;
  }
}

.navigation-buttons > a.top-nav-button-account,
.navigation-buttons > a.top-nav-button-login {
  margin-right: -10px;
  padding-right: 20px;
}

/* odstran�n� fb a twitter buttons z detailu */
.social-buttons.no-display {
  display: none !important;
}

@media (max-width: 310px) {
  .responsive-tools > a[data-target="navigation"] {
    width: 38px;
  }

  .responsive-tools .click-cart {
    padding: 0px;
  }

  .responsive-tools > a[data-target="search"] {
    width: 20px;
  }

  .responsive-tools .click-cart .cart-count:before,
  .responsive-tools > a .cart-count:before {
    margin-right: 0px;
  }
}

@media (min-width: 1200px) {
  .id-969 .news-item {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }
}

.id-969 .news-item .image {
  height: unset;
}

.id-969 .news-item .text .description {
  display: none;
}

.in-index .news-item .text .description {
  display: none;
}

.id-969 .news-item .text-center {
  bottom: unset;
  top: 80px;
}

.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: 0.4s;
  border-radius: 10px;
}

.accordion.active,
.accordion:hover {
  background-color: #ccc;
}

.accordion.active {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.panel {
  top: -20px;
  position: relative;
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.panel > p:first-child {
  padding-top: 20px;
}

.accordion:after {
  content: "\02795";
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.accordion.active:after {
  content: "\2796";
}

.top-navigation-bar .contact-box ul li.contact-box-icon a {
  color: transparent;
}

@media (max-width: 767px) {
  .header-social-list > li a {
    font-size: 0 !important;
  }
}

span.flag.flag-redeni {
  display: none;
}
