
.external-fonts-loaded body,
body.blank-mode {
  font-family:Cabin,sans-serif
}
 body {
            font-family: 'Cabin', sans-serif;
        }
} 
 .category-header input[type="radio"]:checked+label {
    background-color: var(--color-primary);
  }
  .benefitBanner__picture img{
    mix-blend-mode: multiply;
  }
  .in-index .position--benefitHomepage {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .benefitBanner__picture {
    height: 50px;
  }
  .benefitBanner__picture img {
    max-height: 50px;
    max-width: 55px;
  }

  .welcome .welcome__content p {

    margin-bottom: 0;
  }

  .welcome .welcome__content p + p{
    margin-top: 20px;
  }

  .banners-top-block .banner-wrapper a, .banners-top-block .banner-wrapper img{
    width: 100%;
  }

  @media (min-width: 768px) {
    .
 .container > div.top-navigation-contacts {
      top: 0;
      height: 49px;
    }
    .welcome h1 {
      font-size: 40px;
      margin-bottom: 30px;
    }
    .welcome p {
      font-size: 16px;
      line-height: 1.8;
      margin-bottom: 30px;
    }
  }
  @media (min-width: 992px) {
    .welcome {
      padding: 40px 40px 40px 40px;
    }
  }
  @media (min-width: 992px) {
    .header-top {
      padding-top: 20px;
      padding-bottom: 20px;
    }

    .popup-widget.login-widget {
      top: 120px;
    }

    .popup-widget.cart-widget {
      top: 120px;
    }

    .admin-logged .popup-widget.login-widget {
      top: 145px;
    }

    .admin-logged .popup-widget.cart-widget {
      top: 145px;
    }
  }
  @media (max-width: 767px){
    .top-navigation-bar {
      background-color: white;
    }
  }

  @media (max-width: 370px){
    .top-navigation-bar .site-name a img {
        max-height: 30px;
    }
  }
  
  @media (min-width: 768px) {
  .products-related-block h2, .products-alternative-block h2,
  h4.homepage-group-title, .h4.homepage-group-title {
    font-size: 36px;
  }
  body .hodnoceni:before {
    text-align: center;
    font-size: 36px;
    margin-bottom: 30px;
  }
  .products-block.products .p .name {
    font-size: 18px;
  }
  .navigation-buttons a[data-target="cart"]:hover {
    color: white;
  }
  .header-top .btn.cart-count:hover .cart-price {
    color: white;
  }
  .navigation-buttons .click-cart a:after {
    display: none;
  }
  .click-cart {
    color: #0000;
  }
  .click-cart:hover {
    color: #0000;
  }
  #header .cart-count {
    border-radius: 20px 20px 0 0;
  }
  .navigation-buttons a[data-target="cart"] {
    color: #fff;
  }
  .header-top .btn.cart-count:before {
    font-size: 26px;
  }
  .header-top .btn.cart-count:before {
    color: white !important;
  }
  .navigation-buttons {
    right: 0;
  }
  .cart-window-visible #header .click-cart {
    border-radius: 20px 20px 0 0;
  }
  .cart-window-visible #header .cart-count {
    background-color: white;
    border-radius: 20px 20px 0 0;
  }
  .cart-window-visible .btn.cart-count .cart-price {
    color: white;
  }
  .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;
  }
}

.products-block:not(.products-additional) .p .image img {
    position: relative;
    width: calc(100% + 32px);
    max-width: none;
    margin-left: -16px;
    margin-top: -16px;
}

@media (min-width: 768px){
  .products-block:not(.products-additional) .p .image img {
    position: relative;
    width: calc(100% + 60px);
    max-width: none;
    margin-left: -30px;
    margin-top: -30px;
  }
}

@media (min-width: 768px) {
  #navigation {
    height: 60px;
  }
  .navigation-in > ul > li > a {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .navigation-in > ul > li.ext > a:after {
    top: 48%;
  }
  .menu-helper {
    height: 60px;
  }
  .menu-helper > span {
    height: 100%;
    font-size: 15px;
  }
  .menu-helper > ul {
    top: 100%;
  }
}

.flag.flag-new {
      background-image: linear-gradient(to right top, #137f00, #179500, #1bac00, #1fc400, #22dc00);      
}      
.flag.flag-action {
      background-image: linear-gradient(to right top, #f00, #ff0036, #ff005a, #ff007c, #ff009c);
      color: white;
}
.flag.flag-tip {
      background-image: linear-gradient(to left bottom, #ffa600, #ff8c00, #ff6f00, #ff4c00, #ff0000);
}
.flag.flag-custom1 {
       background-image: linear-gradient(to left bottom, #0043da, #a800bc, #e6008a, #ff0050, #ff2100);
}
.flag.flag-10-hhcp {
         background-image: linear-gradient(to right top, #000571, #0052bc, #008fd9, #00c9ca, #00ffa6);
}
.flag.flag-20-hhcp {
       background-image: linear-gradient(to right top, #011100, #002920, #003f75, #0050dd, #0017ff);
}
.flag.flag-40-hhcp {
        background-image: linear-gradient(to right top, #000000, #370e18, #69071f, #9b001a, #c90000);
}
.categories-new-design #categories .topic.active>a {
  color:white!important;
     background-image: radial-gradient(circle, #373737, #2b2b2b, #1f1f1f, #131313, #000000);
}

.categories-new-design .box .categories ul li.active>a {
  background-image: radial-gradient(circle, #373737, #2b2b2b, #1f1f1f, #131313, #000000);
}

.categories-new-design .box .categories ul li.active>a:hover {
  background-image: radial-gradient(circle, #484848, #373737, #262626, #171717, #000000);
}

.categories-new-design #categories .topic.active>a:hover {
  color:white;
  background-image: radial-gradient(circle, #484848, #373737, #262626, #171717, #000000);
}

.sidebar-inner .box-support {
    background-image: linear-gradient(to right top, #000000, #2e2e2e, #595959, #898989, #bbbbbb);
}

a.btn.cart-count i {
    background-image: linear-gradient(to right top, #760000, #970004, #b80005, #db0003, #ff0000);
}

.radio-wrapper input[type="checkbox"]:checked+label,
.radio-wrapper input[type="radio"]:checked+label {
  background-color:#e9f8ff;
  border-color:#86a0ca;
}

.radio-wrapper input[type="radio"]+label:hover {
  background-color:#e9f8ff;
  border-color:#86a0ca;
}
.site-msg-custom.information,
.site-msg.information, 
.site-msg-custom,
.site-msg {
  background-color: #00ff9f54;
  color:#000;
}
.site-msg-custom.step-1:before {
  color:#000;
}

.btn.btn-conversion,
a.btn.btn-conversion,
.btn.btn-cart,
a.btn.btn-cart {
  color:#fff;
  border-color: #fff0;
   background-image: radial-gradient(circle, #27aeff, #00a3ff, #0098ff, #008dff, #0080ff);
}

.btn.btn-conversion:hover,
a.btn.btn-conversion:hover,
.btn.btn-cart:hover,
a.btn.btn-cart:hover {
  border-color: #fff0;
  color:#fff;
  background-image: radial-gradient(circle, #37bdff, #00afff, #00a1ff, #0091ff, #0080ff);
}

.box.box-categories>h4 { 
  background-image: radial-gradient(circle, #373737, #2b2b2b, #1f1f1f, #131313, #000000);
}

.btn.btn-primary,
a.btn.btn-primary,
.btn.btn-primary,
a.btn.btn-primary {
  background-image: radial-gradient(circle, #27aeff, #00a3ff, #0098ff, #008dff, #0080ff);
   border-color: #fff0;
}

.btn.btn-primary:hover,
a.btn.btn-primary:hover,
.btn.btn-primary:hover,
a.btn.btn-primary:hover {
  border-color: #fff0;
  background-image: radial-gradient(circle, #37bdff, #00afff, #00a1ff, #0091ff, #0080ff);
}
#header {
    background-image: linear-gradient(to top, #e7e7e7, #ebebeb, #eeeeef, #f2f2f4, #f5f6f8);
}
.radio-wrapper.active label>.payment-shipping-price {
  color:#0090ff;
}
.recapitulation-single>strong span {
  color:#0090ff;
}
.for-free {
  color:#0090ff;
}
.checkout-box-wrapper {
  background-color: #eee;
}
.order-summary-top {
  background-color: #eee;
}
.external-fonts-loaded body,
body.blank-mode {
  font-family:Cabin,sans-serif
}
.external-fonts-loaded h1,
.external-fonts-loaded h2,
.external-fonts-loaded h3,
.external-fonts-loaded h4,
.external-fonts-loaded h5,
.external-fonts-loaded h6,
.external-fonts-loaded .h1,
.external-fonts-loaded .h2,
.external-fonts-loaded .h3,
.external-fonts-loaded .h4,
.external-fonts-loaded .h5,
.external-fonts-loaded .h6,
.external-fonts-loaded .cart-table .main-link,
.external-fonts-loaded .cart-related-name,
.blank-mode h1,
.blank-mode h2,
.blank-mode h3,
.blank-mode h4,
.blank-mode h5,
.blank-mode h6,
.blank-mode .h1,
.blank-mode .h2,
.blank-mode .h3,
.blank-mode .h4,
.blank-mode .h5,
.blank-mode .h6,
.blank-mode .cart-table .main-link,
.blank-mode .cart-related-name {
  font-family:Cabin,sans-serif
}
.external-fonts-loaded ol.cart-header,
.external-fonts-loaded .next-step,
.external-fonts-loaded .price-wrapper,
.external-fonts-loaded .price-additional,
.external-fonts-loaded .price-measure,
.external-fonts-loaded .price-final,
.external-fonts-loaded .price-save,
.external-fonts-loaded .price-standard,
.external-fonts-loaded .btn,
.external-fonts-loaded .products .name {
  font-family:Cabin,sans-serif;
}
.external-fonts-loaded .empty-content,
.blank-mode .empty-content {
  font-family:Cabin,sans-serif;
}
.form-group label {
  font-size:14px;
  }
   .menu-item-928 {
        font-family: 'Cabin', sans-serif; /* BÁZE A BOOSTERY */
        font-size: 17px
    }
   .menu-item-808 {
        font-family: 'Cabin', sans-serif; /* E-CIGARETY */
        font-size: 17px
    }
	.menu-item-904 {
        font-family: 'Cabin', sans-serif; /* E-LIQUIDY */
        font-size: 17px
    }
	.menu-item-895  {
        font-family: 'Cabin', sans-serif; /* NIKOTINOVÉ SÁČKY */
        font-size: 17px
    }
	.menu-item-1073  {
        font-family: 'Cabin', sans-serif; /* KANABINOIDY */
        font-size: 17px
    }
	.menu-item-898  {
        font-family: 'Cabin', sans-serif; /* ALKOHOL */
        font-size: 17px
    }
	.menu-item-901  {
        font-family: 'Cabin', sans-serif; /* POCHUTINY */
        font-size: 17px
    }
	.menu-item-748  {
        font-family: 'Cabin', sans-serif; /* DOPLŇKY */
        font-size: 17px
    }
	.menu-item-682  {
        font-family: 'Cabin', sans-serif; /* BLOG */
        font-size: 17px
    }
    	.menu-item-29  {
        font-family: 'Cabin', sans-serif; /* KONTAKTY */
        font-size: 17px
    }
  .menu-helper > span {
    font-size: 17px;
  }
	.menu-level-2 {
		font-family: 'Cabin', sans-serif; /* VNOŘENÉ MENU 2 LVL */
    font-size: 17px
    text-transform: uppercase;
	}
	.menu-level-3 {
		font-family: 'Cabin', sans-serif; /* VNOŘENÉ MENU 3 LVL */
    font-size: 15px
	}
  .menu-helper {
  font-size:17px;
}
.external-fonts-loaded #footer h5 {
  font-family:Cabin,sans-serif;
}
#header {
    background-image: linear-gradient(to top, #000000, #121212, #1e1e1e, #292929, #353535);
}
.is-header-black .top-navigation-bar {
  background-color:#353535;
}
.is-header-black.submenu-visible:not(.menu-helper-visible) .top-navigation-bar {
  background-color:#353535;
  }
#footer h4 {
    color: #fffefe;
}
.is-header-black a.btn.cart-count.full i {
  color:white;
}
.is-header-black .top-navigation-bar .container>div.top-navigation-contacts {
  background-color:#353535;
}
#header .site-name a img {
  max-width:400px;
  max-height:120px;
}
.cart-free-shipping.is-free-shipping:before,
.cart-free-shipping.is-free-shipping:after {
  background-color:#0090ff;
}
.cart-free-shipping.is-free-shipping div:before {
  color:#0090ff;
}
.cart-free-shipping.is-free-shipping div strong {
  color:#0090ff;
}
.extras-wrap .extra-item.is-free-shipping .extra.delivery::before {
  color:#0090ff;
}
.extras-wrap .extra-item.is-free-shipping span strong {
  color:#0090ff
}
.price-wrapper .price.price-primary {
  color:#0090ff;
}
.side-filter-accordion.multiple-columns-body .filters-wrapper h4 {
  font-family:Cabin;
  font-size:14px;
  font-weight:600;
  text-transform: uppercase;
}
.side-filter-accordion.multiple-columns-body .filters-wrapper .slider-wrapper h4 {
  text-transform:uppercase;
}
#categories {
  font-family:Cabin;
  font-size:14px;
  font-weight:600;
  text-transform: uppercase;
}
.box.box-categories>h4 {
  font-weight:600;
  text-transform:uppercase;
  font-size:16px;
}
.box.box-filters>h4 {
  font-weight:600;
  text-transform:uppercase;
  font-size:16px;
  background-image: radial-gradient(circle, #373737, #2b2b2b, #1f1f1f, #131313, #000000);
}
#categories .expandable.expanded>ul {
  text-transform: none;
}
 @media (min-width: 768px) {

.navigation-in ul li a b {
  font-weight:500;
}
}
  .menu-helper > span {
    font-weight: 500;
  }
    .menu-level-1 {
  --header-color-hover: #fff;
  --header-color: #dfdfdf;
}
#footer {
  background-color:#292929;
  background-image: linear-gradient(to top, #000000, #1b1b1b, #2e2e2e, #444444, #5a5a5a);
}
body {
    --header-secondary-navigation-color: #8d959b; 
    --footer-color: #8d959b;
}
.parameter-value {
  text-transform:none;
}
.subcategories li a {
  position:relative;
  display:flex;
  align-items:center;
  padding:1px 40px 1px 12px
}
.subcategories li a:before {
  right:12px;
  font-size:15px;
  line-height:12px;
  color:#292929;
  margin-top:-6px
}
.subcategories li a:hover:before {
  color:#0090ff;
}
  /* množstevní sleva */
.discount-box {
   border: 2px solid #0090ff;
   border-radius: 8px;
   padding: 5px;
   display: flex;
   align-items: center;
}
.discount-box img {
   width: 40px;
   height: 40px;
   margin-right: 10px;
   margin-left: 5px;
}
.discount-box p {
   margin: 0;
   color:#0f0f0f;
}
.is-header-black .navigation-in>ul>li.ext>a:after {
  color:#939393 !important;
  transition: color 0.3s ease;
}
.is-header-black .navigation-in>ul>li.ext>a:hover:after {
  color:#fff !important;
}
.is-header-black .navigation-in > ul > li.menu-item-901.ext > a:after {
  color:#ac2a36 !important;
}
.is-header-black .navigation-in > ul > li.menu-item-901.ext > a:hover:after {
  color:#ffd700 !important;
}
.is-header-black .navigation-in>ul>li.menu-item-901.ext>a {
  color:#ff3f75 !important;
}
.flag {
  color:#151515;
  font-weight:bold;
}
.flag.flag-new {
  background-image: linear-gradient(to right top, #30dc00, #75e600, #a4ef00, #cdf700, #f4ff00) 
}      
.flag.flag-tip {
  background-image: linear-gradient(to right top, #ff3700, #ff6f00, #ff9a00, #ffc200, #ffe700);
}
.flag.flag-custom1 {
  background-image: linear-gradient(to left bottom, #0043da, #a800bc, #e6008a, #ff0050, #ff2100);
}
.flag.flag-kolek-q {
  background-image: linear-gradient(to right top, #ff9000, #ffac00, #fac800, #efe400, #deff00);
}
.flag.flag-kolek-r {
  background-image: linear-gradient(to right top, #44ff54, #00ff82, #00ffa7, #00ffc5, #00ffdd);
}
.flag.flag-mnozstevni-sleva {
  background-image: linear-gradient(to right top, #4fff34, #15ff73, #00ff9f, #00ffc3, #3fffdd);
}
@media (min-width: 768px) {
  .p-info-wrapper .availability-value {
    display: block ruby;
  }
}
/*Popis produktu bloky */
.popisprodu {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 20px 0;
}

.popisprodu img {
  margin: 15px;
}

.popisprodu div {
  margin: 15px;
}
@media (max-width: 768px) {
.popisprodu {
  display: grid;
  grid-template-areas:
   "img"
   "text";
  text-align: left;
}
.popisprodu img {
  grid-area: img;
  width: 100%;
  height: auto;
  margin: 15px 0;
}

.popisprodu div {
  grid-area: text;
}
}
/*Popis produktu bloky */
/*Prejit na hl.stranku a tl. zpet*/
.back-button {
  border-color: #fff0;
  background-image: radial-gradient(circle, #27aeff, #00a3ff, #0098ff, #008dff, #0080ff);
  color: white;
  border-radius: 25px;
  padding: 10px 20px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  margin-right: 7px;
}
.back-button:hover {
 border-color: #fff0;
 background-image: radial-gradient(circle, #37bdff, #00afff, #00a1ff, #0091ff, #0080ff);
}
        /*Prejit na hl.stranku a tl. zpet*/
.tabulkanutr .table-responsive {
  max-width: 100%;
  overflow-x: auto;
  border: 1px solid #ddd; /* Přidání rámečku kolem celé tabulky */
  border-radius: 4px; /* Zaoblení rohů tabulky */
}

.tabulkanutr table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0; 
}

.tabulkanutr td {
  padding: 8px;
  border: 1px solid #ddd;
  word-wrap: break-word;
}

@media only screen and (max-width: 768px) {
  td {
    font-size: 11px;
  }
}
/*Popis produktu bloky */
/*Prejit na hl.stranku a tl. zpet*/
.back-button {
  border-color: #fff0;
  background-image: radial-gradient(circle, #27aeff, #00a3ff, #0098ff, #008dff, #0080ff);
  color: white;
  border-radius: 0px;
  padding: 10px 20px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  margin-right: 7px;
}
.back-button:hover {
 border-color: #fff0;
 background-image: radial-gradient(circle, #37bdff, #00afff, #00a1ff, #0091ff, #0080ff);
}
        /*Prejit na hl.stranku a tl. zpet*/
.tabulkanutr .table-responsive {
  max-width: 100%;
  overflow-x: auto;
  border: 1px solid #ddd; /* Přidání rámečku kolem celé tabulky */
  border-radius: 4px; /* Zaoblení rohů tabulky */
}

.tabulkanutr table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0; 
}

.tabulkanutr td {
  padding: 8px;
  border: 1px solid #ddd;
  word-wrap: break-word;
}
@media (max-width: 768px) {
.is-header-black .navigation-in-bottom .top-navigation-bar-menu {
  border-top-color:#fff;
}
}

@media only screen and (max-width: 768px) {
  td {
    font-size: 11px;
  }
}
#header {
    background-image: linear-gradient(to top, #000000, #121212, #1e1e1e, #292929, #353535);
}
/*Barva Zahlavi na mobilu*/
@media (max-width: 768px) {
    #header {
        background-image: none !important;
        background-color: #0090ff !important;
       }
}
@media (max-width: 768px) {
  .is-header-black .top-navigation-bar {
     background-image: radial-gradient(circle, #252525, #1d1d1d, #161616, #0d0d0d, #000000) !important; 
}
.is-header-black .top-navigation-bar {
  background-color:#353535;
}
.is-header-black.submenu-visible:not(.menu-helper-visible) .top-navigation-bar {
  background-color:#353535;
  font-family: Cabin;
  }
#footer h4 {
    color: #fffefe;
}
.is-header-black a.btn.cart-count.full i {
  color:white;
}
.is-header-black .top-navigation-bar .container>div.top-navigation-contacts {
  background-color:#353535;
}
.is-header-black .navigation-in-bottom {
  background-image: linear-gradient(to top, #000000, #121212, #1e1e1e, #292929, #353535);
  --header-color: #fff !important;
}
ol.cart-header li.active a span:before,
ol.cart-header li.active strong span:before {
  background-color:#0090ff;
}
#header .site-name a img {
  max-width:500px;
  max-height:500px;
}
#categories {
  font-family:Cabin;
  font-size:14px;
  font-weight:600;
  text-transform: uppercase;
}
.box.box-categories>h4 {
  font-weight:600;
  text-transform:uppercase;
  font-size:16px;
}
.box.box-filters>h4 {
  font-weight:600;
  text-transform:uppercase;
  font-size:16px;
  background-image: radial-gradient(circle, #373737, #2b2b2b, #1f1f1f, #131313, #000000);
}
#footer {
  background-color:#292929;
  background-image: linear-gradient(to top, #000000, #0f0f0f, #181818, #202020, #292929);
}
body {
    --header-secondary-navigation-color: #8d959b; 
    --footer-color: #8d959b;
}
a.btn.cart-count i {
    background-image: linear-gradient(to right top, #760000, #970004, #b80005, #db0003, #ff0000);
}
.btn.btn-primary,
a.btn.btn-primary,
.btn.btn-primary,
a.btn.btn-primary {
  background-image: radial-gradient(circle, #27aeff, #00a3ff, #0098ff, #008dff, #0080ff);
   border-color: #fff0;
}
.btn.btn-primary:hover,
a.btn.btn-primary:hover,
.btn.btn-primary:hover,
a.btn.btn-primary:hover {
  border-color: #fff0;
  background-image: radial-gradient(circle, #37bdff, #00afff, #00a1ff, #0091ff, #0080ff);
}
.btn.btn-conversion,
a.btn.btn-conversion,
.btn.btn-cart,
a.btn.btn-cart {
  color:#fff;
  border-color: #fff0;
   background-image: radial-gradient(circle, #27aeff, #00a3ff, #0098ff, #008dff, #0080ff);
}
.btn.btn-conversion:hover,
a.btn.btn-conversion:hover,
.btn.btn-cart:hover,
a.btn.btn-cart:hover {
  border-color: #fff0;
  color:#fff;
  background-image: radial-gradient(circle, #37bdff, #00afff, #00a1ff, #0091ff, #0080ff);
}
.custom-footer.elements-4 .btn.btn-primary,
.custom-footer.elements-4 a.btn.btn-primary,
.custom-footer.elements-4 .btn.btn-primary,
.custom-footer.elements-4 a.btn.btn-primary {
  background-image: radial-gradient(circle, #373737, #2b2b2b, #1f1f1f, #131313, #000000) !important;
  border-color: #fff0 !important;
}
.custom-footer.elements-4 .btn.btn-primary:hover,
.custom-footer.elements-4 a.btn.btn-primary:hover,
.custom-footer.elements-4 .btn.btn-primary:hover,
.custom-footer.elements-4 a.btn.btn-primary:hover {
  border-color: #fff0 !important;
  background-image: radial-gradient(circle, #4e4e4e, #3b3b3b, #292929, #181818, #000000) !important;
}
.radio-wrapper input[type="checkbox"]:checked+label,
.radio-wrapper input[type="radio"]:checked+label {
  background-color:#e9f8ff;
  border-color:#86a0ca;
}
.radio-wrapper input[type="radio"]+label:hover {
  background-color:#e9f8ff;
  border-color:#86a0ca;
}
.recapitulation-single>strong span {
  color:#0090ff;
}  
  .price-wrapper .price.price-primary {
  color:#0090ff;
}  
  .radio-wrapper.active label>.payment-shipping-price {
  color:#0090ff;
}  
.radio-wrapper.active label>.payment-shipping-price {
  color:#0090ff;
}
.for-free {
  color:#0090ff;
}
input[type="radio"]:checked+label::before {
  background-color:#0090ff;
}
@media (max-width: 768px) {                   
 .basic-description img {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
} 
@media (max-width: 768px) {                 
  .content-inner img {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
}
}
.p-short-description p {
  color:#38373e;
  line-height:1.5;
  font-size:14px
}
  .is-header-fixed.is-header-hidden #header .site-name a img {
    max-height:60px;
}

</style>
<style>
  /* množstevní sleva */
.discount-box {
   border: 2px solid #0090ff;
   border-radius: 8px;
   padding: 5px;
   display: flex;
   align-items: center;
}
.discount-box img {
   width: 40px;
   height: 40px;
   margin-right: 10px;
   margin-left: 5px;
}
.discount-box p {
   margin: 0;
   color:#0f0f0f;
}
.is-header-black .navigation-in>ul>li.ext>a:after {
  color:#939393 !important;
}
.is-header-black .navigation-in>ul>li.ext>a:hover:after {
  color:#fff !important;
}
.is-header-black .navigation-in > ul > li.menu-item-901.ext > a:after {
  color:#ac2a36 !important;
}
.is-header-black .navigation-in > ul > li.menu-item-901.ext > a:hover:after {
  color:#ffd700 !important;
}
.is-header-black .navigation-in>ul>li.menu-item-901.ext>a {
  color:#ff3f75 !important;
}
.flag {
  color:#151515;
  font-weight:bold;
}
.flag.flag-new {
  background-image: linear-gradient(to right top, #30dc00, #75e600, #a4ef00, #cdf700, #f4ff00) 
}      
.flag.flag-tip {
  background-image: linear-gradient(to right top, #ff3700, #ff6f00, #ff9a00, #ffc200, #ffe700);
}
.flag.flag-custom1 {
  background-image: linear-gradient(to left bottom, #0043da, #a800bc, #e6008a, #ff0050, #ff2100);
}
.flag.flag-kolek-q {
  background-image: linear-gradient(to right top, #ff9000, #ffac00, #fac800, #efe400, #deff00);
}
.flag.flag-mnozstevni-sleva {
  background-image: linear-gradient(to right top, #4fff34, #15ff73, #00ff9f, #00ffc3, #3fffdd);
}
@media (min-width: 768px) {
  .p-info-wrapper .availability-value {
    display: block ruby;
  }
}
/*Popis produktu bloky */
.popisprodu {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 20px 0;
}

.popisprodu img {
  margin: 15px;
}

.popisprodu div {
  margin: 15px;
}
@media (max-width: 768px) {
.popisprodu {
  display: grid;
  grid-template-areas:
   "img"
   "text";
  text-align: left;
}
.popisprodu img {
  grid-area: img;
  width: 100%;
  height: auto;
  margin: 15px 0;
}

.popisprodu div {
  grid-area: text;
}
}
.slick-prev,
.slick-next,
.slick-dots li.slick-active button,
.newsletter,
.custom-footer div ul li::before,
.swiper-arrow-content:focus,
.swiper-arrow-content:hover,
.all-param span:hover,
.discussion .vote-content .add-comment.btn:hover,
ol.cart-header li.active a::before,
ol.cart-header li.active strong::before,
ol.cart-header li.active a::before,
ol.cart-header li.active strong::before,
.otevreny .kupon-odkaz::before,
.carousel-control:hover:before,
.p-thumbnails .thumbnail-next,
.p-thumbnails .thumbnail-prev,
.site-msg,
.pagination strong.current,
.pagination>a.current,
.pagination>a:hover,
.box-support,
.question-tooltip ul.poll li:first-child .poll-result>div,
.swiper-pagination-bullet-active:after {
 background-image: linear-gradient(to top, #000000, #191919, #2a2a2a, #3d3d3d, #515151);
}
@media (max-width:768px) {
.slick-prev,
.slick-next,
.slick-dots li.slick-active button,
.newsletter,
.custom-footer div ul li::before,
.swiper-arrow-content:focus,
.swiper-arrow-content:hover,
.all-param span:hover,
.discussion .vote-content .add-comment.btn:hover,
ol.cart-header li.active a::before,
ol.cart-header li.active strong::before,
ol.cart-header li.active a::before,
ol.cart-header li.active strong::before,
.otevreny .kupon-odkaz::before,
.carousel-control:hover:before,
.p-thumbnails .thumbnail-next,
.p-thumbnails .thumbnail-prev,
.site-msg,
.pagination strong.current,
.pagination>a.current,
.pagination>a:hover,
.box-support,
.question-tooltip ul.poll li:first-child .poll-result>div,
.footer-item.footer-item-newsletter,
.swiper-pagination-bullet-active:after,
.ui-slider .ui-slider-range,
.ui-slider-handle {
  background-image:linear-gradient(to right top, #002dff, #005eff, #007fff, #009aff, #00b2ff);     /*newsletter mobil*/
}
}
 ol.top-products li::before {
  background-image:linear-gradient(to top, #118300, #3e9600, #60a800, #80bb00, #a1cd00);     /*top produkty - barva cisel*/
}
.footer-item.footer-item-newsletter {
  background-image:linear-gradient(to top, #0043ff, #006dff, #008cff, #00a6ff, #00bdff);     /*newsletter dole PC*/
}


.footer-item.footer-item-newsletter .compact-form .btn {
  border-color:transparent;
}
.p-detail-info {
display:block ruby;
}
ol.cart-header li.active a span:before,
ol.cart-header li.active strong span:before {
  background-color:#0090ff;                 //*Kolecka 123 v kosiku - web*/
}

a.login-btn.seznam strong,
a.login-btn.facebook strong,
a.login-btn.google strong {
  color:#535357;
  text-transform:none;
  font-size:13px;
  font-weight:600;
  max-width:120px;
}
input::-moz-placeholder {
  color:#7b91a4;
}
.footer-item.footer-item-newsletter .compact-form .btn {
  background-color:#0090ff !important;
}
.rate-wrapper.unveil-wrapper .rate-average-inner+.add-comment {
  background-color:#009509;
}
.rate-wrapper.unveil-wrapper .rate-average-inner+.add-comment {
  background-color:#1f7500;
}
.discount-coupon {
  background-color:#6eff856b;
}
#footer p {
  color:#ffffffc7;
}
.navigation-in-bottom .top-navigation-bar-menu a {
  font-family:Cabin;
}
.card.blue {
  background-color: #fff0;
  color:#000;
}
.products-block .p-bottom>div {
  flex-wrap:nowrap;
}
.faq-content-title {
  background-color:#0090ff;
}
.faq-side-list__item {
  background-color: #91919114;
}
.faq-side-list__item.is-active {
  border-color:#0090ff;
  background-color:#0090ff;
}
.card {            /*xx kreditu do bonus programu*/
  border-radius: 0px;
  padding:0px;
  background-color:#00ff9f54;
  color:#79008a;
}
.link-icon {          /* zeptat se a hlidat nastaveni*/
  text-transform:none;
  margin-right:25px;
  margin-top:10px;
  color:#7c7e8f;
  font-size:13px;
  font-weight:600;
}
.link-icon::before {
  font-size:23px;
}
.link-icon span {
  text-decoration:none;
}
.faq-side-list__item {
  background-color: #91919114;
}
.advanced-parameter-inner.yes-before+input+.parameter-value {
  background-color:#179aff;
}
.widget-parameter-wrapper .widget-parameter-value span,
.widget-parameter-wrapper .widget-parameter-value a {
  background-image: radial-gradient(circle, #3f3f3f, #303030, #222222, #151515, #000000);
  color: #fff;
    border-radius:5px;
}
.widget-parameter-list li a:hover {
   background-image: radial-gradient(circle, #27aeff, #00a3ff, #0098ff, #008dff, #0080ff);
}
@media (max-width: 767px) {
.widget-parameter-wrapper .widget-parameter-value span,
.widget-parameter-wrapper .widget-parameter-value a {
  background-color:#0090ffbd;
  color: #fff;
}
}
.products-block .availability {
  font-weight:600;
  letter-spacing:.1px;
}
.products-inline>div .p .p-in .p-in-in .ratings-wrapper .availability {
  font-weight:600;
  letter-spacing:.1px;
}
  body.multiple-columns-body.type-detail .shp-tabs-holder ul.shp-tabs li a {
    text-transform: uppercase;
    font-size: 15px;
  }
@media (max-width: 767px) and (max-width: 400px) {             /*logo na mobilu*/
  .top-navigation-bar .site-name a img {
    max-height:25px;
    max-width:180px;
  }
}
@media (max-width: 440px) {         /*logo na vetsim mobilu*/
  .top-navigation-bar .site-name a img {
    max-height:30px;
    max-width:200px;
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  .top-navigation-bar .site-name a img {
    max-height:25px;
    max-width:180px
  }
}
@media (min-width: 768px) {  /*zmenseni krizku v menu*/
  .navigation-in>ul>li.ext>a:after {
    font-size:7px;
  }
}
.navigation-in ul li a b {      /* velikost pisma hlavniho menu na pc*/
  font-size: 17px;
}
/* Skrýt obrázek pro mobil na desktopu */
.desktop-img {
  display: block;
}

.mobile-img {
  display: none;
}


/* Pravidla pro mobilní zařízení (šířka do 768px) */
@media only screen and (max-width: 768px) {
  .desktop-img {
    display: none;
  }

  .mobile-img {
    display: block;
  }
}
/* Výchozí zobrazení obrázku */
.hide-on-mobile {
  display: block;
}

/* Skrytí obrázku na mobilních zařízeních */
@media only screen and (max-width: 768px) {
  .hide-on-mobile {
    display: none;
  }
}
 .mehub-bonus-header-container {     /*bonus program ukazatel nahore*/
    display: none;
  }
    .category__secondDescription p, /*popis kategorie - mezera mezi radky*/
  .category-perex p {
    line-height:1.5;
  }
  }
