
/* Bannery */

#homepage-banner {
  z-index: 1;
}
#mblab {
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  z-index: 2;
  margin-bottom: 40px;
  margin-top: -120px;
  margin-left: auto;
  margin-right: auto;
}
#mblab>a, #mblab>span {
  padding-left: 20px;
  padding-right: 20px;
}
#mblab>a>img, #mblab>span>img {
  width: 100%;
}

#mblab>a>img {
  width: 100%;
  transition: transform 350ms;
}
#mblab>a:hover>img {
  transform: scale(1.05);
}

#mblabbottom {
  margin: 40px 0px 40px 0px;
}
#mblabbottom img {
  width: 100%;
}
#mblabbottom>a>img {
  width: 100%;
  transition: transform 350ms;
}
#mblabbottom>a:hover>img {
  transform: scale(1.05);
}

@media screen and (max-width: 767px) {
  #mblab {
      display: none;
      padding-left: 0px;
      padding-right: 0px;
      margin-bottom: 20px;
      margin-top: -25px;
      margin-left: -15px;
      margin-right: -15px;
  }
  #mblab>a, #mblab>span {
      padding-left: 0px;
      padding-right: 0px;
  }
}

/* Výpis produktů */

#description h2 {
  text-transform: none;
  margin-top: 40px;
}
#description h3 {
  text-transform: none;
  margin-top: 40px;
}

#description p,
#short-description p {
  line-height: 1.6;
}

#description #related,
#description #alternative {
  padding-top: 0px;
}
#description ul {
  margin: 15px 0px 10px 30px;
}
#description ul li {
  margin: 6px 0px 5px 0px;
}
#description #related ul, #description #related ul li,
#description #alternative ul, #description #alternative ul li {
  margin: 0px;
}

#product-detail .field-pieces-wrap {
  top: -1px;
}
#product-detail .pcs {
  height: 2.38rem;
}
#product-detail-info {
  margin-bottom: 1.0rem;
}
#content-in #t-product-detail #product-detail {
  border: 1px solid white;
}
#product-detail td.cell-price-final {
  padding: 25px 0px 25px 0px;
}
#product-detail td.cell-price-final,
#product-detail td.cell-price-final-value {
  background: #f6f6f6;
}
#product-detail tr {
  border-bottom: 0px;
}
#product-detail tr td:first-of-type {
  padding-left: 10px;
}
#product-detail tr td:last-of-type {
  padding-right: 10px;
}
#product-detail tr td.cell-price-final-value {
  padding-right: 20px !important;
}

#content-in #product-detail-info td {
  font-size: 0.75rem;
}

#short-description {
  margin-bottom: 2.25rem;
  border-bottom: 0px;
}
#tr-links {
  margin: 15px 10px 0px 10px;
  padding: 20px 2px 0px 2px;
  border-top: 1px solid #ededed;
}
#tr-links a {
  white-space: nowrap;
}
#tr-links a:before {
  transition: color 350ms;
}
#content-in #tr-links a:hover {
  text-decoration: none;
}

#product-detail-info {
  margin: 10px;
}
#product-detail-info tr {
  border-top: 0px !important;
  border-bottom: 0px !important;
}

#description table {
  border-collapse: collapse;
  width: 100%;
}
#description table td {
  padding: 10px;
  border: 1px solid #dcdcdc;
}

#content-in #tabs {
  display: flex;
  border-bottom: 0px;
}
#content-in #tabs li, #content-in #category-top10 li {
  width: 20%;
  margin-right: 5px;
}
#content-in #tabs .ui-state-active a, #content-in #tabs .ui-state-default a:hover, #content-in #tabs .ui-state-default a:focus {
  background: #AA8A33;
}

.magnifier {
  display: none;
}


/* Hlavicka */
.searchform fieldset {
  margin-bottom: 25px;
}

#header-in {
  border-bottom: 0px;
}

#menu {
  height: 50px;
  border-top: 0px;
}
#menu .list-inline {
  height: 50px;
}
#menu li a, .navigation-menu li a {
  text-transform: none;
  padding-top: 1px;
}
#menu li a {
  color: white;
}
#menu > ul > li > a {
  position: relative;
  top: -2px;
  height: 49px;
  line-height: 45px;
  border-top: 2px solid white;
  border-bottom: 0px;
  transition: background 350ms, border-color 350ms, color 350ms;
}
#menu .list-inline>li:hover>a,
#menu .list-inline>li>a.active {
  position: relative;
  top: -2px;
  height: 50px;
  line-height: 49px;
  border-bottom: 0px;
  background: white;
  border-top-width: 2px;
}
#menu li a, .navigation-menu li a {
  line-height: 2.9rem;
}
#menu .list-inline ul a:before {
  margin-top: 6px;
}

#menu li, .navigation-menu li {
  line-height: 49px;
  height: 49px;
}

#menu > ul > li > a:not(#a-home):after {
  content: '';
  position: absolute;
  top: 10px;
  left: 0px;
  font-size: 0px;
  width: 1px;
  background: rgba(255,255,255,0.3);
  height: 27px;
}
#a-home:before {
  font-size: 23px;
  top: 10px;
}

#menu-helper {
  height: 37px;
}
#menu-helper-wrapper:hover #menu-helper-box {
  outline: 0px;
}
#menu-helper:before {
  height: 37px;
  font-size: 23px;
  line-height: 38px;
}
#menu-helper:before, #menu-helper:after {
  transition: 350ms;
}
#menu-helper-box li a {
  color: #222;
}

#a-home:before {
  color: white;
}

#menu .list-inline ul, #menu-helper-box {
  top: 3.1rem;
  border-top: 0px;
  -webkit-box-shadow: 0px 28px 20px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 28px 20px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 28px 20px 0px rgba(0,0,0,0.3);
  transition: visibility 0s, opacity 350ms linear;
  padding-top: 2px;
  display: inline-block;
  visibility: hidden;
  opacity: 0;
}
#menu .list-inline li:hover ul,
#menu-helper-wrapper:hover #menu-helper-box {
  visibility: visible;
  opacity: 1;
}

#header-cart, #header-cart:before, #header-cart strong {
  transition: color 350ms, background-color 350ms;
}
.header-cart-wrapper-full .cart-recapitulation {
  transition: visibility 0s, opacity 350ms linear;
  visibility: hidden;
  opacity: 0;
}
.header-cart-wrapper-full:hover .cart-recapitulation {
  visibility: visible;
  opacity: 1;
}

#menu-helper-box {
  top: 37px;
}
#menu .list-inline ul:before {
  border: 1px solid white;
}
#menu-helper-wrapper {
  top: 0px;
}

#menu .list-inline ul li a,
#menu-helper-box li a {
  transition: color 350ms;
}
#menu-helper-box li a {
  display: block;
}

#top-links, #top-links a,
#header-in .header-phone a span, #header-in .header-email a span, a.icon-account-login span {
  transition: 350ms;
}
#top-links a:hover {
  text-decoration: none;
}
#header-in .header-phone a:hover span, #header-in .header-email a:hover span, a.icon-account-login:hover span {
  text-decoration: none;
}

#langs-curr {
  top: 98px;
}
#langs-curr a {
  transition: color 350ms;
}

.search-notice {
  border: 0px;
  font-size: 12px !important;
  text-align: center;
  border-radius: 50px;
  padding: 4px 4px 3px 4px;
  margin-top: 3px;
}

:focus {
  outline: none;
}

/* Obsah */
h1, h2, h3, h4 {
  text-transform: none;
}
.h2-even-nor, .h2-odd-nor, .h2-even, .h2-odd {
  text-transform: none;
}

.type-page #content-in > article > div > h2 {
  margin: 40px 0px 20px 0px;
  font-size: 1.95rem;
}
.type-page #content-in > article > div > h3 {
  margin: 25px 0px 10px 0px;
  font-size: 1.50rem;
}
.type-page #content-in > article > div > ul:not(.products) {
  margin: 20px 0px 20px 40px;
  line-height: 1.6;
}
.type-page #content-in > article > div > p {
  line-height: 1.6;
}
#welcome p {
  line-height: 1.6;
}

.type-page #content-in > article > div > table {
  border-collapse: collapse;
  width: 100%;
}
.type-page #content-in > article > div > table td {
  padding: 10px;
  border: 1px solid #dcdcdc;
}

#content-in a {
  transition: background-color 350ms, color 350ms;
}

#main-wrapper {
  overflow: hidden;
}

.button-wrap {
  border-width: 0px;
}

/* Uvodni strana */
.home h1#h1-welcome-nor {
  text-align: center;
}
.home .h2-wrapper {
  margin-top: 20px;
}
.h2-wrapper:before {
  background: #dadada;
  top: 46%;
}
.home .products {
  margin-bottom: 20px;
}

.home #content-in {
  display: flex;
  flex-direction: column;
}
.home #content-in .dkLabVisitedProductsBox {
  order: 998;
}
.home #content-in #dklabGarnetBottom {
  order: 999;
}

/* Carousel a bannery */
#carousel-banner img {
  width: 100%;
}
#next-carousel:before, #prev-carousel:before {
  width: 0px;
  overflow: hidden;
  transition: 350ms;
}
#carousel-banner, #next-carousel, #prev-carousel {
  transition: 350ms;
}
#carousel-banner:hover #next-carousel:before, #carousel-banner:hover #prev-carousel:before {
  width: 35px;
}
#next-carousel:before {
  left: auto;
  right: 0px;
}

/* Drobeckova navigace */

#navigation {
  padding-left: 4px;
  border-bottom: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#navigation span:first-of-type>a>meta {
  display: none;
}
#navigation span:first-of-type>a:before {
  content: '\f015';
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  color: #bababa;
  margin-right: -8px;
}
#navigation .navigation-bullet {
  margin-left: 6px;
  margin-right: 6px;
}
#navigation span {
  color: #bababa;
}
#navigation span a, #navigation span {
  font-size: 0.775rem;
  text-decoration: none;
  transition: color 350ms;
}
#navigation a {
  color: #bababa;
}
#navigation span a span {
  color: #bababa;
}
#navigation a:hover {
  color: #bababa;
  text-decoration: none;
}

#navigation-first > a > span {
  display: none !important;
}
#navigation-first > a {
  text-decoration: none !important;
}

/* Kosik */
.single-merchandise-foto img {
  border: 0px;
}

/* Ostatni */
.message.success-message.fixed-message {
  border: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  opacity: 0.95;
}

.type-detail.template-04 .dkLabFavDiv {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 20px;
}

#content-in .information-bubble-wrap.checkbox-holder {
  text-align: right;
}
#content-in #discussion-form .information-bubble-wrap.checkbox-holder {
  text-align: left;
}
#content-in .information-bubble-wrap.checkbox-holder label {
  font-size: 12px;
  flex: 0 0 calc(100%);
}

#content-in #order-right .information-bubble-wrap.checkbox-holder {
  text-align: left;
  flex-wrap: inherit;
}
#content-in #order-right .information-bubble-wrap.checkbox-holder label {
  flex: 2;
}


#content-in form[action="/action/MailForm/SendEmail/"] .f-border-in.relative-single {
  padding: 0px !important;
}
#content-in form[action="/action/MailForm/SendEmail/"] .f-border {
  border: 0px !important;
  padding: 22px 20px 20px 20px;
  background: #f9f9f9;
}
#content-in form[action="/action/MailForm/SendEmail/"] input[type="text"], #content-in form[action="/action/MailForm/SendEmail/"] textarea {
  border: 1px solid #c6c6c6 !important;
  background: #f8f8f8 !important;
}
#content-in form[action="/action/MailForm/SendEmail/"] td.tari {
  font-weight: bold;
  vertical-align: top;
  padding-top: 12px;
}

.top-in-cat-iteration {
  line-height: 21px;
  border-radius: 50%;
}
#category-top10 li>div {
  transition: background-color 350ms;
}

/* Hover efekt podtrzeni */

.header-phone>a>span,
.header-email>a>span,
.box-account-links>li>a>span,
#navigation>span:not(#navigation-first)>a>span,
#footer a,
.box-account-links a[href="/registrace/"],
.box-account-links a[href="/registracia/"],
.box-account-links a[href="/logout/"],
#top10 ol li a span,
#product-detail-info a {
  position: relative;
  text-decoration: none;
}
.header-phone>a>span:hover,
.header-email>a>span:hover,
.box-account-links>li>a>span:hover,
#navigation>span:not(#navigation-first)>a>span:hover,
#footer a:hover,
.box-account-links a[href="/registrace/"]:hover,
.box-account-links a[href="/registracia/"]:hover,
.box-account-links a[href="/logout/"]:hover,
#top10 ol li a span:hover,
#product-detail-info a:hover {
  text-decoration: none;
}
.header-phone>a>span:after,
.header-email>a>span:after,
.box-account-links>li>a>span:after,
#navigation>span:not(#navigation-first)>a>span:after,
#footer a:after,
.box-account-links a[href="/registrace/"]:after,
.box-account-links a[href="/registracia/"]:after,
.box-account-links a[href="/logout/"]:after,
#top10 ol li a span:after,
#product-detail-info a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 350ms ease-in-out 0s;
  transition: all 350ms ease-in-out 0s;
}
.box-account-links a[href="/registrace/"]:after,
.box-account-links a[href="/registracia/"]:after,
.box-account-links a[href="/logout/"]:after {
  width: 73%;
  margin-left: 26px;
}
#footer #contacts a:after {
  background-color: white;
}
.header-phone>a>span:hover:after,
.header-email>a>span:hover:after,
.box-account-links>li>a>span:hover:after,
#navigation>span:not(#navigation-first)>a>span:hover:after,
#footer a:hover:after,
.box-account-links a[href="/registrace/"]:hover:after,
.box-account-links a[href="/registracia/"]:hover:after,
.box-account-links a[href="/logout/"]:hover:after,
#top10 ol li a span:hover:after,
#product-detail-info a:hover:after {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


/* Paticka */
.home #footer {
  margin-top: 29px;
}
#footer {
  margin-top: 20px;
}
#footer-in {
  border-top: 0px;
}
#footer-in>.row {
  padding-top: 25px;
  padding-bottom: 33px;
}

#footer a {
  transition: 350ms;
  display: inline-block;
}
#footer a:hover {
  text-decoration: none !important;
}

#footer .topic, #footer .topic a {
  text-transform: none;
  font-weight: 400;
}
#onlinePayments .topic {
  text-align: center;
}

li.footer-row-element>div>div {
  padding-top: 10px;
}

#contacts {
  color: #f1f1f1;
  border-radius: 8px;
  padding: 10px 20px 11px 20px;
  margin-right: 30px;
  font-weight: 700;
}
#footer #contacts .topic {
  padding-bottom: 5px;
  color: white;
}
#contacts .ccr-single span:before {
  font-weight: 400;
  color: #f1f1f1;
}
#footer #contacts a {
  color: #f1f1f1;
}
#footer #contacts a:hover {
  color: white;
}

#articles li {
  margin-bottom: 2px;
}

#newsletter .checkbox-holder label, #newsletter a {
  font-size: 11px;
}
#newsletter .top-1rem {
  margin-top: 5px !important;
}
#newsletter .button {
  background: #c6c6c6;
}
#newsletter .button:hover {
  background: #868686;
}

#footer #contacts .row:before, #footer #contacts .merchant-photo {
  display: none !important;
}
#footer #contacts #contactbox-right {
  width: 100% !important;
  float: none !important;
}

.user-include-block {
  background: #222;
}

#footer #login .tal {
  text-align: right;
  line-height: 1.1;
  margin-top: 15px;
}
#footer #login {
  margin-right: 10px;
}

/* Aby si to sedlo s jinymi moduly */
.home .odber {
  margin-bottom: -29px;
}
.odber {
  margin-bottom: -20px;
}
#footer #return-to-top {
  position: fixed !important;
  display: block;
}

#footer-in .hide-for-small {
    display: block !important;
}

@media screen and (max-width: 40em) {
  #footer-in>.row {
      display: block;
  }
  #footer-in .footer-row-element:not(.banner), #footer-in .banner img {
      display: block;
  }
}


/* Sloupec */
#top10 ol li:before {
  font-size: 0.725rem;
  line-height: 21px;
  border-radius: 50%;
}

#column-l-in > div .topic {
  text-transform: none;
  font-weight: 700;
}
#column-l-in>div>.box, #column-r>div>.box {
  border-bottom: 0px;
}
#top10 ol li span[itemprop="name"] {
  font-weight: 400;
}

#column-l-in #categories .categories .topic, #column-r #categories .categories .topic {
  text-transform: none;
  transition: color 350ms, background-color 350ms, border-color 350ms;
}
#column-l-in > div > div a {
  transition: color 350ms, background-color 350ms, border-color 350ms;
}
.categories.expandable>ul>li {
  text-transform: none;
  transition: 350ms;
}

#top10 ol li a {
  text-transform: none;
}
#top10 ol li span {
  transition: 350ms;
}
#column-l-in a:hover, #column-r a:hover {
  text-decoration: none;
}

#categories .categories {
  margin-bottom: 0px;
}

#column-l-in #categories .categories .topic a {
  color: #444;
}
#column-l-in #categories .categories .topic, #column-l-in #categories .categories.expandable .topic {
  background-color: #f3f3f3;
  border-top: 1px solid white;
  border-bottom: 0px solid #e8e8e8;
}
#column-l-in #categories .categories.expanded .topic a {
  background-color: #f3f3f3;
}
.categories .topic:hover a {
  background-color: #f3f3f3;
}

.categories.expandable .topic {
  background: transparent;
  position: relative;
}

#column-l-in #categories .categories.expandable .topic:after {
  content: '\f078';
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  position: absolute;
  top: 14px;
  right: 14px;
  font-size: 12px;
  color: #c2c2c2;
  transition: 350ms;
}
#column-l-in #categories .categories.expandable.expanded .topic:after {
  transform: rotate(180deg);
  color: #444;
}

.categories .topic a {
  padding-top: 13px;
  padding-bottom: 11px;
}
#cat-manutacturers.categories .topic a {
  padding-top: 10px;
  padding-bottom: 9px;
}

#column-l-in #categories .categories.expandable>ul>li>a:before {
  transition: 350ms;
}

#column-l-in #categories .categories.expandable>ul>li>a {
  background-image: none;
  transition: 350ms;
}

#column-l .banner a img {
  transition: transform 350ms;
}
#column-l .banner a:hover img {
  transform: scale(1.05);
}

#column-l #search form {
  margin-top: 15px;
}
  
  /* Výpis produktů */

.p-name, .p-list-descr-name {
  text-transform: none;
  font-weight: 700;
}

.product>.columns {
  border: 1px solid #ededed;
}
.last-of-products .columns {
  border-bottom-color: #ededed;
}
.product>.columns::before {
  bottom: -2px;
}
.product {
  transition: transform .2s, box-shadow .2s;
  margin-bottom: 0.25rem;
  z-index: 3;
}
.product:hover {
  transform: scale(1.05);
  z-index: 4;
}
.product:hover>.columns, .product:hover>.columns:hover {
  border: 0px solid white !important;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.product .shortDescription {
  font-size: 0.70rem;
}
.product .p-name {
  transition: 350ms;
}

.row .row.collapse.cat-paging {
  margin-top: 0.75rem;
}
.pagination-category {
  padding: 12px 2px;
}
.pagination-category-tabs {
  padding: 12px 2px 0px 2px;
}

.bool-icon-single {
  padding: 7px 14px 7px 12px;
  overflow-wrap: normal;
  word-wrap: normal;
  word-break: normal;
  position: relative;
}

.bool-icon-single:before {
  bottom: 0;
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.bool-icon-single:after {
  top: 0;
  -ms-transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.bool-icon-single::before, .bool-icon-single:after {
  position: absolute;
  content: '';
  right: -14px;
  height: 14px;
  width: 14px;
  padding-bottom: inherit;
  background-color: inherit;
}

.product button.small, .product .button.small, .product .button.button-small {
  padding-right: 0px;
  padding-left: 0px;
  font-size: 0.7125rem;
  height: 35px;
}
.product a.button.small {
  padding-right: 10px;
  padding-left: 10px;
}
.product input.button.small {
  padding-right: 10px;
  padding-left: 10px;
}
.load-products.button-small {
  padding-right: 10px;
  padding-left: 10px;
}

.product .field-text-product {
    height: 33px;
}
.product .field-text-wrap {
    height: 35px;
}

#category-tabs .tab-single label {
  cursor: pointer;
}

#category-tabs {
  border-bottom: 0px;
  margin-bottom: 3px;
}
#category-tabs .tab-single {
  background: white;
  color: #444;
  border: 1px solid #dcdcdc;
  margin-right: -5px;
}
#category-tabs .tab-single:not(.active):hover {
  background: #f4f4f4;
  color: #444;
  border: 1px solid #dcdcdc;
}

#category-filter a.show-filter-button {
  background: #d5d5d5;
  color: #9b9b9b;
}
#category-filter a.show-filter-button:hover {
  background: #686868;
  color: white;
}

#param-filter-hover, .show-filter-button {
  transition: color 350ms, background-color 350ms, background-image 350ms;
}

body:not(.in-hodnoceni-obchodu) #tab-pagi {
  display: none;
}
p.tar.pagination-category.info-paging {
  display: none;
}
.cat-paging .pagination {
  text-align: center;
}
.cat-paging {
  border-bottom: 0px;
}
#tab-pagi .s-page:first-child, #tab-pagi .s-page:last-child, .cat-paging .s-page:first-child, .cat-paging .s-page:last-child {
  border-radius: 50%;
  transition: background-color 350ms, background-image 350ms;
}

.product .b-cart:not(.button-cart-advanced-wrap) .button.small {
  padding-left: 10px;
  padding-right: 10px;
}

/* Podkategorie */

.subcategories-single {
  padding: 2px;
  display: flex;
}
#subcategories a {
  display: flex;
  height: 100%;
  align-items: center;
  box-sizing: border-box;
  background: #f6f6f6;
  border: 1px solid #f6f6f6;
  width: 100%;
  padding: 15px;
  text-transform: none;
  transition: background-color 350ms, color 350ms, transform 350ms, box-shadow 350ms;
  z-index: 3;
}
#subcategories.with-image a {
  background: white;
}
.subcategories .text {
  font-weight: 700;
}
#subcategories a:hover {
  text-decoration: none;
  transform: scale(1.05);
  border: 1px solid #f6f6f6 !important;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  background: white;
  z-index: 4;
}
#subcategories .subcategories-single:before {
  display: none;
}

/* Styly -NEW */

.swiper-container {margin:0;}
#header .searchform .b-search:before {
    content: "\f002";
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 16px;
}

#footer .topic,
.home h1#h1-welcome-nor,
.home h2.h2-even-nor,
.home h2.h2-odd-nor,
#description h3,
.type-page #content-in>article>div>h2,
#top10 ol li a:hover span,
.categories .topic:hover a,
#column-l-in #categories .categories.expanded .topic a:hover,
#column-l-in #categories .categories .topic a:hover,
#column-l-in #categories .categories.cat-active .topic a,
#menu .list-inline>li>a.active,
#a-home.active:before {
    color: #000;
}

#menu .list-inline>li>a.active {
    border-top-color: #AA8A33;
}

#category-tabs .tab-single.active {
    border-color: #AA8A33;
}

#contacts,
#menu {
    background: #AA8A33;
}

.header-phone>a>span:after,
.header-email>a>span:after,
.box-account-links>li>a>span:after,
#navigation>span:not(#navigation-first)>a>span:after,
#footer a:after,
.box-account-links a[href="/registrace/"]:after,
.box-account-links a[href="/registracia/"]:after,
.box-account-links a[href="/logout/"]:after,
#top10 ol li a span:after,
#product-detail-info a:after {
    background-color: #AA8A33;
}

#product-detail .price {
    color: #cb6412;
}

.bool-action,
.bool-discount {
    background: #CB6412;
}

.bool-new {
    background: #8ECE29;
}

.bool-tip {
    background: #2089D3;
}

@media screen and (max-width: 40em) {
    #menu-helper-wrapper:hover #menu-helper:before,
    #menu-helper-wrapper.menu-helper-wrapper-active #menu-helper:before {
        color: #AA8A33;
    }
}

#affil-login-box {
    display: none;
}

@media screen and (max-width: 767px) {
    #dklabGarnetTop {
        display: flex;
    }
}


/*homepage advant*/

.p-info .p-name {
    text-align: center;
}

.btn-nav {
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #fff;
    box-shadow: 0 4px 6px 1px rgba(0, 0, 0, .25);
    white-space: nowrap;
    color: #1a202c;
    text-align: center;
    max-width: 90%;
    min-width: 241px;
}

.homecategory {
    flex: 1;
    margin: 2px;
    padding: 10px;
    text-align: center;
    -webkit-transition: box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out, box-shadow .2s ease-in-out;
    transition: transform .2s ease-in-out, box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out;
}
@media screen and (max-width: 980px) {
	.homecategory {
		margin-bottom: 5px;
    	flex-basis: 40%;
	}
	.homecategory:last-child {
		flex-basis: 100%;
		margin: 0;
	}
}
@media screen and (max-width: 680px) {
	.homecategory {
		flex-basis: 100%;
		margin: 0 0 5px 0;
	}
}

.homenavdiv {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
    padding-bottom: 40px;
}


.homenavdiv .homecategory:hover img {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    box-shadow: 8px 8px 32px 0 rgba(0, 0, 0, .12)
}

#welcome {
    padding-top: 40px;
}

.mbbackground {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #edf2f7;
    padding: 20px 0; 
}

.advant {
    position: relative;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 10px;
    width: 100%;
    height: 100%;
    max-width: 1418px;
}

.features {
	display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    align-items: center;
    justify-content: stretch;
    padding: 10px 0px;
}


.features .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    -webkit-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
    float: left;
    border: 1px solid #2e2e2e2e;
}

.features .content {
    text-align: center;
    max-width: 15em;
    line-height: 1.2;
    padding-top: 5px;
}

.features .content>div {
    font-weight: 500;
    font-size: 15px;
}
.features .content>h4 {
  font-size: 20px;
  font-weight: 600;
}
.element-icon {
    display: flex;
    flex-direction: column;
		justify-content: center;
		align-content: center;
		align-items: center;
		justify-items: center;
    cursor: default;
}

.element-icon:hover .icon {
    box-shadow: 4px 4px 16px 0 #cbd5e0;
}

.icon:before {
  content: ' ';
  width: 50px;
  height: 50px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 0;
  left: 3px;
}

.overeno:before {
  background-image: url(/user/documents/upload/overeno.svg);
  background-size: 50px 50px;
}

.zaruka:before {
  background-image: url(/user/documents/upload/zaruka.svg);
  background-size: 50px 50px;
}

.zkusenost:before {
  background-image: url(/user/documents/upload/zkusenost.svg);
  background-size: 50px 50px;
}

.doprava:before {
  background-image: url(/user/documents/upload/Doprava.svg);
  background-size: 50px 50px;
}
.platba:before {
  background-image: url(/user/documents/upload/Platba.svg);
  background-size: 50px 50px;
}

/*----------------------------------------------*/
.heading {
  text-align: center;
  font-size: 2.0em;
  letter-spacing: 1px;
  padding: 40px;
  color: white;
}

.gallery-image {
  display: grid;
}

.gallery-image img {
  height: 250px;
  width: 350px;
  transform: scale(1.0);
  transition: transform 0.4s ease;
}
#ig-gallery-image {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 4fr));
  grid-gap: 10px;
}
.ig-img-box {
  box-sizing: content-box;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  color: white;
  position: relative;
  background-color: white;
}

.caption {
  position: absolute;
  bottom: 5px;
  left: 20px;
  opacity: 0.0;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.transparent-box {
  height: 250px;
  width: 350px;
  background-color:rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  transition: background-color 0.3s ease;
}

.ig-img-box:hover img { 
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  box-shadow: 8px 8px 32px 0 rgba(0,0,0,.12);
}
.ig-img-box:hover .transparent-box {
  background-color:rgba(0, 0, 0, 0.5);
}

.ig-img-box:hover .caption {
  transform: translateY(-20px);
  opacity: 1.0;
}

.ig-img-box:hover {
  cursor: pointer;
}

.caption > p:nth-child(2) {
  font-size: 0.8em;
}

.opacity-low {
  opacity: 0.5;
}
.ig-button {
  background-color: #fd7c66;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 300px;
    padding: 10px 20px;
    margin: 0 auto;
    font-weight: 700;
    font-size: .938rem;
    text-decoration: none;
}

.ig-button:hover {
    background-color: #000000;
    color: #fff;
}
.ig-button:before {
    font-family: "Font Awesome 5 Brands";
    font-weight: 200;
    text-align: center;
    font-size: 35px;
   margin-right: 15px;
    color: #fff;
}
.ig-button:before {
  content: "\f16d";
}
/*-------------------------*/

.p-cat-availability {
    font-size: 10px!important;
    text-transform: uppercase!important;
}
.p-type-descr {
    text-align: center;
    margin-bottom: 0;
    height: 15px!important;
}
.p-name {text-transform: unset;
    font-weight: 400;
    text-align: center;}
/*.product-cart-detail .left {width: 100%; text-align: center;}*/
.p-det-main-price {font-weight: 500;}
.pro-next, .pro-prev {
position: absolute;
    display: block;
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 23px;
    text-align: center;
    background-color: #d8d8d8;
    border-radius: 30px;
    border: 1px solid #b6b6b6;
    top: 50%;
    margin-top: -50px;
    z-index: 10;
}
.pro-next {right: 0px;
    left: auto;}
.pro-prev{left: 0px;
    right: auto;}
.swiper-button-prev:after, .swiper-button-next:after{display:none;}

/*MAPA*/
 .worldmap {
     text-align: center;
     width: 100%;
     display: block;
     position: relative;
}
/*-------------------*/

 #carousel-banner {
    display: flex!important;
    flex-direction: row;
/*    flex: 1 1; */
    position: relative;
    overflow: visible;
}
#carousel-banner .carousel-wrap  {
  width: 66.66667%;
  display: block!important;
  position: relative;
}
#carousel-banner .carousel-wrap  .carousel-banners {
  display: block!important;
  position: relative;
}
#carousel-banner .additional-carousel-banners {
  width: 33.33333%;
  display: block!important;
  position: relative;
  right: 0;
  float: right;
}
.additional-carousel-banners > :not(:last-child) {
  padding-bottom: 0.9em;
  display: inline-block;
  width: 100%;
  height: auto;
}
 .ancarousel {
     height: 500px;
}
 #carousel-banner .antext {
     width: 80%;
     padding: 50px 30px 50px 70px;
     background: #AA8A33;
     float: left;
     height: 450px;
     cursor: pointer;
     box-shadow: 0 4px 6px 1px rgba(0,0,0,.25);
}
 #carousel-banner .animg {
     width: 50%!important;
     height: 90%;
     float: right;
     position: absolute;
     right: 0;
     left: unset;
     top: 50px;
     overflow: visible;
     box-shadow: 0 4px 6px 1px rgba(0,0,0,.25);
     background-size: cover;
     background-position: center;
     background-image: url(/user/documents/img/homeB.png);
}
 #carousel-banner .animg:hover {
     -webkit-transform: translateY(-2px);
     transform: translateY(-2px);
     box-shadow: 8px 8px 32px 0 rgba(0, 0, 0, .12);
     cursor: pointer;
}
 #carousel-banner .antext-left {
     width: 50%;
     float: left;
}
 .crbutton {
     margin: 0;
     float: left;
}
 .nadpis1 {
     margin-bottom: 0;
}
 .nadpis2 {
     margin-top: -15px;
}
 .nadpis1 .letters, .nadpis2 .letters {
     text-transform: uppercase;
     color: #fff;
     font-size: 3.5rem;
     font-weight: 500;
     letter-spacing: 2px;
     opacity: 0;
}
 .nadpis2 .letters {
     font-weight: 700;
}
 .crp {
     text-transform: uppercase;
     font-size: 20px;
     letter-spacing: 1px;
     animation: 10s fadeIn;
     animation-fill-mode: forwards;
     visibility: hidden;
     color: #fff;
}
 @keyframes fadeIn {
     0% {
         opacity: 0;
    }
     100% {
         visibility: visible;
         opacity: 1;
    }
}
 .cr-text2 {
    font-weight: 600;
}
 .antext .crbutton {
     text-transform: uppercase;
     letter-spacing: 2px;
     padding: 10px 15px;
     font-weight: 900;
     border-radius: 5px;
     max-width: 170px;
}
 .antext .crbutton:before {
     content: "\f054";
     font-family: "Font Awesome 5 Free";
     text-align: center;
     font-size: 35px;
     margin-right: 10px;
     position: relative;
     display: inline-block;
}
/*---------------------------------------------------------*/
 .newsletter-in {
     background-color: #AA8A33;
     margin-top: 5rem;
}

 .newletter-container {
     display: block;
}
 .nlt-box-left {
     float: left;
}
 .nlt-box-right {
     float: right;
}
 .newsletter-container {
     padding: 40px 20px;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .newsletter-container input {
     height:38px;
     font-size:14px;
     width:100%;
     box-sizing: border-box;
     border-radius:3px;
     border-width:1px;
     border-style:solid;
     border-color:transparent;
}
 .newsletter-container input[type="text"] {
     padding:2px 12px;
     margin-bottom:8px;
     border-color:#c9c9c9;
     box-shadow:inset 0 1px 3px rgba(0,0,0,0.25);
}
 .buttonv1 {
     background-color: #fff;
     color: #AA8A33;
     display: flex;
     justify-content: center;
     align-items: center;
     max-width: 250px;
     padding: 10px 15px;
     font-weight: 700;
     font-size: .938rem;
     text-decoration: none;
     border-radius: 5px;
}
.benefitBanner {
  max-width: 100%;
}
.benefitBanner__picture {
  max-width: 100%;
  flex: 1;
}
 .buttonv1:hover {
     background-color: #000000;
     color: #fff;
}
}
}
 .newsletter-in .top-1rem {
     margin-top: 0!important;
}
 .newsletter-in .checkbox-holder {
     color: #fff;
}
 .newsletter-in .checkbox-holder a {
     color: #fff;
}
 .newsletter-in form fieldset {
     margin-bottom: 0;
}
 #footer {
     margin-top: 0;
}
 .nlt-text h3, .nlt-text p {
     color: #fff;
}
 .nlt-text h3 {
     font-weight: 600;
     font-size: 23px;
}
 .nlt-text p {
     font-size: 16px;
}
 .nlt-text h3:before {
     content: "\f1d8";
     font-family: "Font Awesome 5 Free";
     font-weight: 200;
     text-align: center;
     font-size: 35px;
     margin-right: 15px;
     color: #fff;
     position: relative;
     display: inline-block;
}
 #footer-in #instagramWidget {
     display: none!important;
}
 .iglink {
	margin: 2rem 0rem 5rem 0rem;
}

#category-top10 {display: none;}
.add-note {
position: relative;
    margin: 0 auto;
    display: flex;
    align-items: stretch;
    width: 100%;
}
.a-note {
    float: left;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.b-note {
display: flex;
    justify-content: center;
    align-items: center;
}
.c-note {
    height: 50px;
    border-radius: 5px;
    border: 2px solid rgb(113, 201, 206);
    box-shadow: rgb(203, 213, 224) 4px 4px 16px 0px;
    padding: 10px;
    font-size: 17px;
    font-weight: bold;
    color: #fd7c66;
    text-transform: uppercase;

}
#content-in header {display: none;}
.more-stuff-grid {
  background: #fff;
  padding: 2em 0;
  display: grid;
  grid-gap: 2em;
  align-items: center;
  grid-template-columns: minmax(1em, 1fr) repeat(2, minmax(200px, 400px)) minmax( 1em, 1fr );
}
.from-left {
  grid-column: 2 / 3;

}
.from-right {
  grid-column: 3 / 4;
}
.onassection p {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: .15px;
  line-height: 22px;
  text-transform: none;
  color: #444;
}
.onassection h2 {
  line-height: 1.25;
  text-align: left;
  margin: 0 0 2.5rem;
}
.button-green {
  margin: 0;
  width: 50%;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
}
.onasnadpis {text-align: center;}
.benefit {
    background-color: #f8f8f8;
    height: 170px;
    width: 102%;
    margin-left: -8px;
}
.benefit li {
    width: 20%;
    text-align: center;
}
.benefit li {
    padding: 17px 0 10px;
    display: inline-block;
    vertical-align: top;
}
.benefit li:nth-child(1) {
    display: none;
}
.benefit li a {
    cursor: inherit;
    position: relative;
    padding: 70px 0 0;
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
}
.benefit li a:hover {
    color: #fd7c66;
    cursor: pointer;
}
.benefit li a:before {
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -20px;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-size: 45px;
    color: #AA8A33;
}
.benefit li a:hover:before {
    transition: background-color 350ms, color 350ms;
    color: #fd7c66;
}
.benefit li:nth-child(2) a:before {
    content: "\f4d8";
}
.benefit li:nth-child(3) a:before {
    content: "\f0d1";
}
.benefit li:nth-child(4) a:before {
    content: "\f0e0";
}
.benefit li:nth-child(5) a:before {
    content: "\f058";
}
.benefit li:nth-child(6) a:before {
    content: "\f0a3";
}

/* Responzivní verze */

@media screen and (min-width: 40.063em) {
  #main-wrapper {
    border-top: 5px solid #f2f2f2;
  }

  #logo {
    left: 10px;
    top: 10px;
  }

  #logo img {
    max-height: 74px;
    position: relative;
    top: 12px;
  }
  .header-contacts {
    background: #f2f2f2;
    text-align: center;
    margin-bottom: 21px !important;
    text-align: center;
    position: relative;
  }
  #header-in .header-phone, #header-in .header-email {
    font-size: 0.775rem;
    margin: 11px 10px 9px 10px;
    text-align: center;
    display: inline-block;
    float: none !important;
    width: auto;  
  }
  .row .header-contacts.row:before, .row .header-contacts.row:after {
    content: '';
    display: block;
    background: #f2f2f2;
    width: 31px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: -16px;
    transform: skew(40deg, 0deg);
    -webkit-transform: skew(40deg, 0deg);
    -moz-transform: skew(40deg, 0deg);
    -o-transform: skew(40deg, 0deg);
    -ms-transform: skew(40deg, 0deg);
  }
  .row .header-contacts.row:after {
    left: auto;
    right: -16px;
    transform: skew(-40deg, 0deg);
    -webkit-transform: skew(-40deg, 0deg);
    -moz-transform: skew(-40deg, 0deg);
    -o-transform: skew(-40deg, 0deg);
    -ms-transform: skew(-40deg, 0deg);
  }
  .box-account-links .responsive-mobile-hidden {
    display: none;
  }
  .box-account-links a[href="/registrace/"],
  .box-account-links a[href="/registracia/"],
  .box-account-links a[href="/logout/"] {
    margin-left: 15px;
  }
  .box-account-links a[href="/registrace/"]:before,
  .box-account-links a[href="/registracia/"]:before,
  .box-account-links a[href="/logout/"]:before {
    top: -2px;
    content: "\f2f6";
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    text-align: left;
    color: #cacaca;
  }

  #header .search-whisperer-wrap {
    position: relative;
  }
  #header .search-whisperer-wrap .large-8 {
    width: 90%;
    margin-left: 5%;
  }
  #header .search-whisperer-wrap .large-4 {
    width: auto;
    position: absolute;
    top: 0px;
    right: 5%;
  }
  #header .searchform .s-word, #header #s-word {
    background: #f4f4f4;
    border: 0px;
    border-radius: 50px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px 50px 0px 15px;
  }
  #header .searchform .b-search {
    width: 32px;
    height: 32px;
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 50%;
    font-size: 0px;
    background: #c2c2c2;
    color: white;
  }
  #header .searchform .b-search:hover {
    background: #AA8A33;
    color: white;
  }
  #header .searchform .b-search:before {
    /* content: "\f002"; */
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 16px;
  }
  
  .cart-recapitulation .cart-reca-single form .button.tiny {
    padding: 3px 5px;
    font-size: 10px;
    border-radius: 50%;
  }
  #logo {
    transition: transform .2s;
  }
  #logo:hover {
    transform: scale(1.05);
  }
}

@media only screen and (max-width: 767px) and (min-width: 40.063em) {
  #logo {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 64em) and (min-width: 768px) {
  #logo {
    margin-top: 0px;
  }
  #logo img {
    top: 15px;
    max-height: 64px;
  }
}

@media only screen and (max-width: 64em) and (min-width: 40.063em) {
  #header-in .header-phone, #header-in .header-email {
    font-size: 0.675rem;
  }
  #newsletter {
    padding-right: 30px;
  }
  #onlinePayments {
    text-align: left;
  }
  #onlinePayments .topic {
    text-align: left;
  }
  #header-in .header-phone, #header-in .header-email {
    margin: 0px 10px 0px 10px;
    position: relative;
    top: -2px;
    display: block;
  }
  .row .header-contacts.row:before {
    left: -15px;
  }
  .row .header-contacts.row:after {
    right: -15px;
  }
  #langs-curr {
    top: 53px;
    right: 100%;
    margin-right: -10px !important;
  }
}

@media screen and (min-width: 992px) {
  .product>.columns .shortDescription {
    display: none;
  }
  .product .shortDescription {
    transition: transform .2s, box-shadow .2s;
  }
  .product:hover .shortDescription {
    display: block;
    background: white;
    position: absolute;
    top: 100%;
    left: 0px;
    width: auto;
    min-width: 100%;
    transition: transform .2s, box-shadow .2s;
    box-shadow: 0px 10px 10px rgba(0,0,0,0.3);
    padding: 8px 16px 16px 16px;
    margin: -8px 0px 0px 0px;
    font-size: 0.70rem;
  }
  .product .shortDescription p {
    margin-bottom: 0px;
    font-size: 0.70rem;
  }
  #copyright .large-3 {
    width: 35%;
  }
  #copyright .large-9 {
    width: 65%;
  }

  .pagination-category-tabs {
    margin-top: -35px;
  }
}

@media (min-width: 1440px) {
  .row {
    max-width: 1418px;
  }
}
@media screen and (max-width: 991px) {
  #newsletter {
    margin-right: 30px;
  }
}

@media screen and (max-width: 40em) {
.subcategories .subcategories-single a .text {
	width: auto;
}
  .searchform fieldset {
    margin-bottom: 0px;
  }
  #menu-helper:before {
    height: 32px;
    font-size: 23px;
    line-height: 32px;
  }
  #menu-helper {
    top: -34px;
  }
  #header-in .header-phone, #header-in .header-email {
    width: auto;
    float: none !important;
  }
  #header-in .header-email a, #header-in .header-phone a {
    float: none;
  }
  .header-contacts {
    margin: 5px 0px -5px 0px !important;
  }
  .header-contacts:before {
    display: none !important;
  }
  #logo img {
    top: 4px;
    position: relative;
  }
  #menu {
    height: auto;
    background: transparent !important;
  }
  #menu .list-inline ul, #menu-helper-box {
    overflow: hidden;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    width: 100%;
    padding: 0px;
    margin: 0px !important;
  }
  #menu-helper-box {
    display: none;
    top: 1px;
    border: 1px solid;
    position: relative;
    margin-bottom: 20px !important;
    border-color: #f9f9f9;
    background: #f9f9f9;
  }
  #menu-helper-box li a, .navigation-menu a {
    padding: 0px 2px 0px 2px;
    position: relative;
  }
  #menu li, .navigation-menu li {
    height: auto;
  }
  #menu li, .navigation-menu li {
    margin: 0px 15px 0px 15px;
    position: relative;
  }
  #menu-helper-wrapper:hover #menu-helper:before, #menu-helper-wrapper.menu-helper-wrapper-active #menu-helper:before {
    background-color: #f9f9f9;
  }
  #menu-helper-box a:hover {
    text-decoration: none !important;
  }
  .icon-menu-arrow:before {
    font-size: 12px;
    line-height: 20px;
  }
  .icon-menu-arrow:hover {
    background-color: transparent;
  }
  .icon-menu-arrow:hover:before {
    color: black;
  }
  #menu .navigation-menu.navigation-submenu li {
    margin: 0px 0px 0px 0px !important;
  }
  #menu-helper-box li ul:before, .navigation-menu li ul:before {
    background-color: white;
  }
  .subcategories-single {
    border-bottom: 0px;
  }
  #content-in {
    padding-top: 10px;
  }
  #homepage-banner {
    margin-top: -10px;
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
  #langs-curr {
    margin-right: 15px !important;
    top: 68px;
  }
  #content-in #tabs {
    margin-left: -15px;
  }
  #product-detail-form fieldset {
    border-color: white;
  }
  #td-product-detail {
    background-color: white;
  }
  #short-description {
    margin-top: 30px;
  }
  .navigation-menu-product-detail-wrap {
    border-color: white;
  }
  .products .product:last-of-type .columns {
    border-bottom-color: #e0e0e0;
  }
  .p-detail .shortDescription {
    display: block;
  }
  #header-in .header-phone a:before, #header-in .header-email a:before, .icon-account-login:before {
    margin-right: 5px;
  }
  #header-in .header-phone a, #header-in .header-email a {
    margin-right: 10px;
  }
  .header-contacts {
    text-align: left;
  }
}

@media only screen and (max-width: 480px){
	.benefit {
	    height: 330px!important;
	    width: 100%!important;
	    margin-left: 0!important;
	}
	.benefit li {
   		width: 33%!important;
	}

	.benefit li:nth-last-child(-n+2) {
   		width: 50%!important;
	}
	.more-stuff-grid {
		grid-template-columns: repeat(auto-fit, minmax(300px, 2fr));
	}
	.from-left {
	  grid-column: 1;

	}
	.from-right {
	  grid-column: 1;
	}
	.more-stuff-grid>img {
		order: 1;
	}
	.more-stuff-grid>div {
		order: 2;
	}
	#carousel-banner {
		height: unset!important;
	}
  .conatct-form {
    width: 100%!important;
  }
  .onasnadpis > p {
    width: 100%!important;
  }

}

.footermb {
    display: none;
}

.container-icons table {
    margin: 0 auto;
}

.container-icons td span {
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: invert(1);
}

/*
.logo-comgate {
    mask-image: url(/user/documents/img/icons/footer/logo-comgate.svg);
    -webkit-mask: url(/user/documents/img/icons/footer/logo-comgate.svg);
    background: #fff;
}
*/

.gopay-black {
    mask-image: url(/user/documents/img/icons/footer/gopay-01.svg);
    -webkit-mask: url(/user/documents/img/icons/footer/gopay-01.svg);
    background: #fff;
}
.ceska-posta {
    mask-image: url(/user/documents/img/icons/footer/ceska_posta-01.svg);
    -webkit-mask: url(/user/documents/img/icons/footer/ceska_posta-01.svg);
    background: #fff;
}

.visa-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iOTciIHZpZXdCb3g9Ijc2LjczNCAzNDAuNjEyIDgyNi40NzkgMjY1LjY4MyI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTkwMy4yMTIgNjAxLjg5NGMtMTkuMzY3IDAtMzcuMzA0LjE5Ny01NS4yMjMtLjI2Ni0yLjExLS4wNTQtNS4zMjYtMy40MDktNS45NzUtNS43OTQtMi4zMTEtOC40OTMtMy44MDUtMTcuMjE0LTUuNDU1LTI1Ljg3OC0uODMtNC4zNTUtMi42MjItNi41MjUtNy42NTktNi40NzEtMjQuODcyLjI3LTQ5Ljc1MS0uMDItNzQuNjE5LjM5Ni0yLjYwNC4wNDQtNi40MTcgMi44NzgtNy40OTQgNS4zNjEtMy45NDMgOS4wODgtNi43NzEgMTguNjU1LTEwLjQ5MiAyNy44NTEtLjgxNyAyLjAyMy0zLjU1OCA0LjYyMi01LjQ0NyA0LjY1MS0yMS4yMDIuMzI5LTQyLjQxLjIwOC02NC44NzEuMjA4IDYuNDI3LTE1LjUxMSAxMi4zNjYtMjkuOTkxIDE4LjQxOS00NC40MjUgMjYuNDU0LTYzLjA4OSA1Mi45NDItMTI2LjE2NCA3OS40MTUtMTg5LjI0NiA3LjI0Ni0xNy4yNjYgMTUuNjg0LTIyLjkzOSAzNC4xOTgtMjIuOTQyIDE0LjkyNS0uMDAyIDI5Ljg1My4xOTQgNDQuNzcxLS4wNzQgNS4yOTctLjA5NSA3LjQ3OCAxLjI5MiA4LjY1MiA2Ljk5NyAxNi4yMzIgNzguODE5IDMyLjgxOCAxNTcuNTY1IDQ5LjMwMSAyMzYuMzMzLjg0IDQuMDEyIDEuNTA3IDguMDU2IDIuNDc5IDEzLjI5OXptLTc5LjA2MS05MC41OWMtNi42ODctMzIuMDYzLTEzLjIwMy02My4zMTctMTkuNzIyLTk0LjU3MmwtMi41LS4yMzItMzQuMzkxIDk0LjgwNSA1Ni42MTMtLjAwMXpNNzYuNzM0IDM0OS44MzZjMy44ODgtMi4xMjQgNi4zMDktNC41OTIgOC43NDUtNC42MDcgMzYuMi0uMjI3IDcyLjQwMy0uMjg5IDEwOC42MDQtLjAzNSAxNS40OTUuMTA5IDI2Ljc4NyAxMC41NDIgMjkuOTA5IDI2Ljk2NSA4LjkxMyA0Ni44OSAxNy43MDkgOTMuODAyIDI2LjU2OSAxNDAuNzAyLjI5MyAxLjU1Ni43ODggMy4wNzEgMS43NTggNi43ODcgMS44MzEtMy45OTggMi45Ny02LjIxOSAzLjg4Ni04LjUyNCAyMC44NjctNTIuNTU4IDQxLjg2LTEwNS4wNjggNjIuMzcyLTE1Ny43NjYgMi41NzItNi42MDggNS44MjUtOC41MjMgMTIuNTc3LTguMzczIDE5LjU2NS40MzcgMzkuMTQ3LjE1NSA1OS42My4xNTUtMS4yMDYgMy4zOC0xLjk5NCA1Ljk2Ny0zLjAzMSA4LjQ0OS0zMy42NiA4MC40MTMtNjcuNDA2IDE2MC43OS0xMDAuODg3IDI0MS4yNzctMi40MTYgNS44MDgtNS40MzUgNy42NTgtMTEuNjA3IDcuNTM1LTIwLjQwNy0uNDA3LTQwLjgyNy0uMTU0LTYxLjg0OC0uMTU0LTYuMzQ3LTI0LjQwNS0xMi42MDktNDguMzQ3LTE4Ljc5My03Mi4zMDgtMTEuMjM1LTQzLjUzMy0yMi43NS04Ni45OTktMzMuNDUtMTMwLjY2NS0zLjYyNC0xNC43OTEtMTEuMjk4LTI0Ljc3OC0yNS42OTMtMjkuNjE3LTE4LjUwOC02LjIxOC0zNi45OTktMTIuNDgyLTU4Ljc0MS0xOS44MjF6TTQ3OC40OTIgNTkyLjY3NWwxMS44NC01NS4zMzNjMy41NzcgMS41MjUgNi43MTQgMi44MjcgOS44MjEgNC4xOTUgMjMuODQ4IDEwLjQ5NCA0OC41NTYgMTQuMzk2IDc0LjM0NSA5LjUyIDMuMjEyLS42MDUgNi4zOTEtMS43OTYgOS4zNi0zLjE5IDE4LjQwOS04LjY0NiAyMC43MjQtMjYuNDIgNC4zNDYtMzguNDc5LTkuMDM4LTYuNjU1LTE5LjUxMy0xMS4zNS0yOS4yNjktMTcuMDQ5LTcuMzgyLTQuMzEyLTE0Ljg5NS04LjQ2My0yMS45MzMtMTMuMjkxLTQ3LjIxNC0zMi4zOC0zNC4yODctODYuMTIzLTMuOTkyLTExMS4wNjUgMjguMzk0LTIzLjM3OCA2MS45MDYtMjkuNDgzIDk3LjI1MS0yNi43NzMgMTYuNTU4IDEuMjcgMzIuODcgNS43MyA1MC4xNjggOC45MDZsLTExLjQzIDUyLjg5OWMtMTYuNzYtMy4zMS0zMi4yNTItNy43MDktNDgtOS4wMTItMTAuNjI5LS44NzktMjIuMzEzLjc3My0zMi4yOTUgNC41NDgtMTcuNzczIDYuNzIzLTE5LjIyOSAyMy40MDYtMy41ODYgMzQuMjU2IDkuOTM4IDYuODk0IDIwLjk0IDEyLjI0NSAzMS40MTUgMTguMzc1IDYuNDI5IDMuNzY0IDEyLjg0NiA3LjU1OCAxOS4xMjEgMTEuNTY2IDQ4LjEwNCAzMC43MjYgMzUuNzM2IDg5LjAyOSA2LjU3IDExNC41ODUtMTguNTk1IDE2LjI5Mi00MC43MyAyNC4yMDgtNjQuNjM2IDI3LjI2MS0zMS4zNzMgNC4wMDctNjIuMjY4LjkzNi05Mi4zNDgtOS4xNjItMi4wNTctLjY5My00LjAzMy0xLjY0MS02Ljc0OC0yLjc1N3pNMzY1Ljg0MiA2MDIuMTIxbDU0Ljk0My0yNTYuNDY3aDY1Ljc2Yy0zLjUyOCAxNi40ODgtNi45MjUgMzIuMzM3LTEwLjMxMyA0OC4xODktMTQuMzQ2IDY3LjExNy0yOC42NDggMTM0LjI0NC00My4xODUgMjAxLjMyLS41NTggMi41NjUtMy4yOTcgNi42MTQtNS4wOTkgNi42NTYtMjAuMzUyLjQ3NS00MC43MjEuMzAyLTYyLjEwNi4zMDJ6Ii8+PC9zdmc+)
}

.mastercard-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMjMzIiB2aWV3Qm94PSIwIDAgMTIwMCA5MzMiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0yNTkuMjYgODc4Ljk1YzAtMTcuMzA3IDExLjM0MS0zMS41MjMgMjkuODczLTMxLjUyMyAxNy43MDcgMCAyOS42NjEgMTMuNjA0IDI5LjY2MSAzMS41MjNzLTExLjk1NCAzMS41MjMtMjkuNjYxIDMxLjUyM2MtMTguNTMyIDAtMjkuODczLTE0LjIxNy0yOS44NzMtMzEuNTIzbTc5LjcxNyAwdi00OS4yM2gtMjEuNDA4djExLjk1M2MtNi43OTEtOC44NjUtMTcuMDk1LTE0LjQzLTMxLjEtMTQuNDMtMjcuNjEgMC00OS4yNTQgMjEuNjQ1LTQ5LjI1NCA1MS43MDcgMCAzMC4wODYgMjEuNjQ1IDUxLjcwNyA0OS4yNTQgNTEuNzA3IDE0LjAwNSAwIDI0LjMwOS01LjU2NCAzMS4xLTE0LjQzdjExLjk1M2gyMS40MDh2LTQ5LjIzem03MjMuNDY2IDBjMC0xNy4zMDcgMTEuMzQxLTMxLjUyMyAyOS44NzMtMzEuNTIzIDE3LjczIDAgMjkuNjYxIDEzLjYwNCAyOS42NjEgMzEuNTIzcy0xMS45MzEgMzEuNTIzLTI5LjY2MSAzMS41MjNjLTE4LjUzMiAwLTI5Ljg3My0xNC4yMTctMjkuODczLTMxLjUyM203OS43NDEgMHYtODguNzcxaC0yMS40MzJ2NTEuNDk0Yy02Ljc5MS04Ljg2NS0xNy4wOTUtMTQuNDMtMzEuMS0xNC40My0yNy42MDkgMC00OS4yNTQgMjEuNjQ1LTQ5LjI1NCA1MS43MDcgMCAzMC4wODYgMjEuNjQ1IDUxLjcwNyA0OS4yNTQgNTEuNzA3IDE0LjAwNSAwIDI0LjMwOS01LjU2NCAzMS4xLTE0LjQzdjExLjk1M2gyMS40MzJ2LTQ5LjIzem0tNTM3LjQ1OS0zMi41MzdjMTMuNzkzIDAgMjIuNjU4IDguNjUyIDI0LjkyMiAyMy44ODVoLTUxLjA5NGMyLjI4Ny0xNC4yMTkgMTAuOTE2LTIzLjg4NSAyNi4xNzItMjMuODg1bS40MjMtMTkuMTdjLTI4Ljg1OSAwLTQ5LjA0MiAyMS4wMDgtNDkuMDQyIDUxLjcwNyAwIDMxLjMxMyAyMS4wMDggNTEuNzA3IDUwLjQ4IDUxLjcwNyAxNC44MyAwIDI4LjQxMS0zLjcwMyA0MC4zNjUtMTMuNzkzbC0xMC40OTItMTUuODY5Yy04LjI1MiA2LjU3OC0xOC43NjggMTAuMzA1LTI4LjY0NyAxMC4zMDUtMTMuNzkzIDAtMjYuMzU5LTYuMzkxLTI5LjQ0OC0yNC4xMjFoNzMuMTE1Yy4yMTItMi42NjQuNDI0LTUuMzUyLjQyNC04LjIyOS0uMjEyLTMwLjctMTkuMTY5LTUxLjcwNy00Ni43NTUtNTEuNzA3bTI1OC41MDkgNTEuNzA3YzAtMTcuMzA3IDExLjM0MS0zMS41MjMgMjkuODc0LTMxLjUyMyAxNy43MDcgMCAyOS42NiAxMy42MDQgMjkuNjYgMzEuNTIzcy0xMS45NTMgMzEuNTIzLTI5LjY2IDMxLjUyM2MtMTguNTMzIDAtMjkuODc0LTE0LjIxNy0yOS44NzQtMzEuNTIzbTc5LjcxOCAwdi00OS4yM2gtMjEuNDA5djExLjk1M2MtNi44MTQtOC44NjUtMTcuMDk0LTE0LjQzLTMxLjEtMTQuNDMtMjcuNjA5IDAtNDkuMjU0IDIxLjY0NS00OS4yNTQgNTEuNzA3IDAgMzAuMDg2IDIxLjY0NSA1MS43MDcgNDkuMjU0IDUxLjcwNyAxNC4wMDYgMCAyNC4yODUtNS41NjQgMzEuMS0xNC40M3YxMS45NTNoMjEuNDA5di00OS4yM3ptLTIwMC42MjUgMGMwIDI5Ljg3MyAyMC43OTUgNTEuNzA3IDUyLjUzMSA1MS43MDcgMTQuODMgMCAyNC43MS0zLjMwMSAzNS40MTQtMTEuNzQybC0xMC4yOC0xNy4zMDdjLTguMDQgNS43NzctMTYuNDggOC44NjUtMjUuNzcxIDguODY1LTE3LjA5NC0uMjExLTI5LjY2MS0xMi41NjYtMjkuNjYxLTMxLjUyM3MxMi41NjctMzEuMzExIDI5LjY2MS0zMS41MjNjOS4yOSAwIDE3LjczIDMuMDg4IDI1Ljc3MSA4Ljg2NWwxMC4yOC0xNy4zMDdjLTEwLjcwNC04LjQ0MS0yMC41ODQtMTEuNzQyLTM1LjQxNC0xMS43NDItMzEuNzM2IDAtNTIuNTMxIDIxLjgzNC01Mi41MzEgNTEuNzA3bTI3Ni4wMjctNTEuNzA3Yy0xMi4zNTUgMC0yMC4zOTYgNS43NzctMjUuOTYgMTQuNDNWODI5LjcyaC0yMS4yMnY5OC40NjFoMjEuNDMydi01NS4xOTVjMC0xNi4yOTMgNy4wMDMtMjUuMzQ2IDIxLjAwOS0yNS4zNDYgNC4zMzggMCA4Ljg2NS42MTEgMTMuMzkyIDIuNDc1bDYuNjAzLTIwLjE4NGMtNC43NC0xLjg2Mi0xMC45MTgtMi42ODgtMTUuMjU2LTIuNjg4bS01NzMuOTEyIDEwLjMwNGMtMTAuMzA0LTYuNzkxLTI0LjQ5Ny0xMC4zMDUtNDAuMTUzLTEwLjMwNS0yNC45NDUgMC00MS4wMDIgMTEuOTU1LTQxLjAwMiAzMS41MjMgMCAxNi4wNTcgMTEuOTU0IDI1Ljk2MSAzMy45NzYgMjkuMDQ5bDEwLjExNSAxLjQzOGMxMS43NDIgMS42NSAxNy4yODMgNC43NCAxNy4yODMgMTAuMzA1IDAgNy42MTUtNy44MjggMTEuOTUzLTIyLjQ0NiAxMS45NTMtMTQuODMxIDAtMjUuNTM1LTQuNzM4LTMyLjc1LTEwLjMwM2wtMTAuMDkyIDE2LjY3YzExLjc0MiA4LjY1MiAyNi41NzIgMTIuNzc5IDQyLjYyOSAxMi43NzkgMjguNDM2IDAgNDQuOTE2LTEzLjM5MyA0NC45MTYtMzIuMTM3IDAtMTcuMzA3LTEyLjk2OC0yNi4zNjEtMzQuNC0yOS40NDlsLTEwLjA5MS0xLjQ2M2MtOS4yNjctMS4yMjUtMTYuNjkzLTMuMDY0LTE2LjY5My05LjY2NiAwLTcuMjE1IDcuMDAzLTExLjUyOSAxOC43NDQtMTEuNTI5IDEyLjU2NyAwIDI0LjczMyA0LjczOCAzMC42OTkgOC40NDFsOS4yNjUtMTcuMzA2em0yNzYuMjQtMTAuMzA0Yy0xMi4zNTUgMC0yMC4zOTYgNS43NzctMjUuOTM3IDE0LjQzVjgyOS43MmgtMjEuMjJ2OTguNDYxaDIxLjQwOHYtNTUuMTk1YzAtMTYuMjkzIDcuMDAzLTI1LjM0OCAyMS4wMDktMjUuMzQ4IDQuMzM4IDAgOC44NjUuNjEzIDEzLjM5MiAyLjQ3N2w2LjYwMy0yMC4xODRjLTQuNzM5LTEuODYyLTEwLjkxNy0yLjY4OC0xNS4yNTUtMi42ODhtLTE4Mi43MDYgMi40NzZoLTM1LjAxNHYtMjkuODczSDQ4MS43NHYyOS44NzNoLTE5Ljk3MXYxOS41N2gxOS45NzF2NDQuOTE2YzAgMjIuODQ2IDguODY1IDM2LjQ1MSAzNC4xODggMzYuNDUxIDkuMjg5IDAgMTkuOTk0LTIuODc3IDI2Ljc4NC03LjYxNWwtNi4xNzctMTguMzQ0Yy02LjM5IDMuNzAxLTEzLjM5MyA1LjU2NC0xOC45NTcgNS41NjQtMTAuNzA0IDAtMTQuMTk0LTYuNjA0LTE0LjE5NC0xNi40ODJ2LTQ0LjQ5aDM1LjAxNHYtMTkuNTdoLjAwMXpNMjE4LjI4MSA5MjguMTh2LTYxLjc5N2MwLTIzLjI3MS0xNC44MzEtMzguOTI4LTM4LjczOS0zOS4xNDEtMTIuNTY3LS4yMTEtMjUuNTM1IDMuNzAzLTM0LjYxMiAxNy41Mi02Ljc5MS0xMC45MTgtMTcuNDk1LTE3LjUyLTMyLjUzOC0xNy41Mi0xMC41MTYgMC0yMC43OTYgMy4wOS0yOC44MzYgMTQuNjE5di0xMi4xNDNINjIuMTI0djk4LjQ2MWgyMS42MjF2LTU0LjU4MmMwLTE3LjA5NCA5LjQ3OS0yNi4xNzIgMjQuMTItMjYuMTcyIDE0LjIxOCAwIDIxLjQwOSA5LjI2NiAyMS40MDkgMjUuOTU5djU0Ljc5NWgyMS42NDV2LTU0LjU4MmMwLTE3LjA5NCA5Ljg3OS0yNi4xNzIgMjQuMDk3LTI2LjE3MiAxNC42MTggMCAyMS42MjEgOS4yNjYgMjEuNjIxIDI1Ljk1OXY1NC43OTVoMjEuNjQ0di4wMDF6Ii8+PHBhdGggZmlsbD0iI0FBQTlBOSIgZD0iTTc2Mi4yNSA2NjIuNDExSDQzNy43N1Y3OS4yODFoMzI0LjQ4djU4My4xM3oiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNDU4LjM1NiAzNzAuODU4YzAtMTE4LjI5IDU1LjM4NS0yMjMuNjYxIDE0MS42MzItMjkxLjU2NUM1MzYuOTE4IDI5LjYzOCA0NTcuMzE4LjAwMSAzNzAuODExLjAwMSAxNjYuMDEyIDAgMCAxNjYuMDM3IDAgMzcwLjg1OHMxNjYuMDEyIDM3MC44NTkgMzcwLjgxIDM3MC44NTljODYuNTA4IDAgMTY2LjEwNy0yOS42MzkgMjI5LjE3OC03OS4yOTMtODYuMjQ3LTY3LjkwNi0xNDEuNjMyLTE3My4yNzUtMTQxLjYzMi0yOTEuNTY2Ii8+PHBhdGggZmlsbD0iI0JBQkFCQSIgZD0iTTEyMDAgMzcwLjg1OGMwIDIwNC44MjEtMTY2LjAxMyAzNzAuODU5LTM3MC44MSAzNzAuODU5LTg2LjUwOCAwLTE2Ni4xMDgtMjkuNjM5LTIyOS4yMDMtNzkuMjkzIDg2LjI3Mi02Ny45MDYgMTQxLjY1Ny0xNzMuMjc1IDE0MS42NTctMjkxLjU2NlM2ODYuMjYgMTQ3LjE5NyA1OTkuOTg3IDc5LjI5M0M2NjMuMDgyIDI5LjYzOCA3NDIuNjgxLjAwMSA4MjkuMTg5LjAwMSAxMDMzLjk4NyAwIDEyMDAgMTY2LjAzNyAxMjAwIDM3MC44NTgiLz48L3N2Zz4=)
}

.zasil-white {
    background-image: url(data:image/png;base64,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)
}



/* Responzivní verze */

@media screen and (min-width: 40.063em) {
  #main-wrapper {
    border-top: 5px solid #f2f2f2;
  }

  #logo {
    left: 10px;
    top: 10px;
  }

  #logo img {
    max-height: 74px;
    position: relative;
    top: 12px;
  }
  .header-contacts {
    background: #f2f2f2;
    text-align: center;
    margin-bottom: 21px !important;
    text-align: center;
    position: relative;
  }
  #header-in .header-phone, #header-in .header-email {
    font-size: 0.775rem;
    margin: 11px 10px 9px 10px;
    text-align: center;
    display: inline-block;
    float: none !important;
    width: auto;  
  }
  .row .header-contacts.row:before, .row .header-contacts.row:after {
    content: '';
    display: block;
    background: #f2f2f2;
    width: 31px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: -16px;
    transform: skew(40deg, 0deg);
    -webkit-transform: skew(40deg, 0deg);
    -moz-transform: skew(40deg, 0deg);
    -o-transform: skew(40deg, 0deg);
    -ms-transform: skew(40deg, 0deg);
  }
  .row .header-contacts.row:after {
    left: auto;
    right: -16px;
    transform: skew(-40deg, 0deg);
    -webkit-transform: skew(-40deg, 0deg);
    -moz-transform: skew(-40deg, 0deg);
    -o-transform: skew(-40deg, 0deg);
    -ms-transform: skew(-40deg, 0deg);
  }
  .box-account-links .responsive-mobile-hidden {
    display: none;
  }
  .box-account-links a[href="/registrace/"],
  .box-account-links a[href="/registracia/"],
  .box-account-links a[href="/logout/"] {
    margin-left: 15px;
  }
  .box-account-links a[href="/registrace/"]:before,
  .box-account-links a[href="/registracia/"]:before,
  .box-account-links a[href="/logout/"]:before {
    top: -2px;
    content: "\f2f6";
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    text-align: left;
    color: #cacaca;
  }

  #header .search-whisperer-wrap {
    position: relative;
  }
  #header .search-whisperer-wrap .large-8 {
    width: 90%;
    margin-left: 5%;
  }
  #header .search-whisperer-wrap .large-4 {
    width: auto;
    position: absolute;
    top: 0px;
    right: 5%;
  }
  #header .searchform .s-word, #header #s-word {
    background: #f4f4f4;
    border: 0px;
    border-radius: 50px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px 50px 0px 15px;
  }
  #header .searchform .b-search {
    width: 32px;
    height: 32px;
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 50%;
    font-size: 0px;
    background: #c2c2c2;
    color: white;
  }
  #header .searchform .b-search:hover {
    background: #9b9b9b;
    color: white;
  }
  #header .searchform .b-search:before {
    content: "\f002";
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 16px;
  }
  
  .cart-recapitulation .cart-reca-single form .button.tiny {
    padding: 3px 5px;
    font-size: 10px;
    border-radius: 50%;
  }
  #logo {
    transition: transform .2s;
  }
  #logo:hover {
    transform: scale(1.05);
  }
}

@media only screen and (max-width: 767px) and (min-width: 40.063em) {
  #logo {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 64em) and (min-width: 768px) {
  #logo {
    margin-top: 0px;
  }
  #logo img {
    top: 15px;
    max-height: 64px;
  }
}

@media only screen and (max-width: 64em) and (min-width: 40.063em) {
  #header-in .header-phone, #header-in .header-email {
    font-size: 0.675rem;
  }
  #newsletter {
    padding-right: 30px;
  }
  #onlinePayments {
    text-align: left;
  }
  #onlinePayments .topic {
    text-align: left;
  }
  #header-in .header-phone, #header-in .header-email {
    margin: 0px 10px 0px 10px;
    position: relative;
    top: -2px;
    display: block;
  }
  .row .header-contacts.row:before {
    left: -15px;
  }
  .row .header-contacts.row:after {
    right: -15px;
  }
  #langs-curr {
    top: 53px;
    right: 100%;
    margin-right: -10px !important;
  }
}

@media screen and (min-width: 992px) {
  .product>.columns .shortDescription {
    display: none;
  }
  .product .shortDescription {
    transition: transform .2s, box-shadow .2s;
  }
  .product:hover .shortDescription {
    display: block;
    background: white;
    position: absolute;
    top: 100%;
    left: 0px;
    width: auto;
    min-width: 100%;
    transition: transform .2s, box-shadow .2s;
    box-shadow: 0px 10px 10px rgba(0,0,0,0.3);
    padding: 8px 16px 16px 16px;
    margin: -8px 0px 0px 0px;
    font-size: 0.70rem;
  }
  .product .shortDescription p {
    margin-bottom: 0px;
    font-size: 0.70rem;
  }
  #copyright .large-3 {
    width: 35%;
  }
  #copyright .large-9 {
    width: 65%;
  }

  .pagination-category-tabs {
    margin-top: -35px;
  }
}

@media (min-width: 1440px) {
  .row {
    max-width: 1418px;
  }
}
@media screen and (max-width: 991px) {
  #newsletter {
    margin-right: 30px;
  }
}

@media screen and (max-width: 40em) {
  .searchform fieldset {
    margin-bottom: 0px;
  }
  #menu-helper:before {
    height: 32px;
    font-size: 23px;
    line-height: 32px;
  }
  #menu-helper {
    top: -34px;
  }
  #header-in .header-phone, #header-in .header-email {
    width: auto;
    float: none !important;
  }
  #header-in .header-email a, #header-in .header-phone a {
    float: none;
  }
  .header-contacts {
    margin: 5px 0px -5px 0px !important;
  }
  .header-contacts:before {
    display: none !important;
  }
  #logo img {
    top: 4px;
    position: relative;
  }
  #menu {
    height: auto;
    background: transparent !important;
  }
  #menu .list-inline ul, #menu-helper-box {
    overflow: hidden;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    width: 100%;
    padding: 0px;
    margin: 0px !important;
  }
  #menu-helper-box {
    display: none;
    top: 1px;
    border: 1px solid;
    position: relative;
    margin-bottom: 20px !important;
    border-color: #f9f9f9;
    background: #f9f9f9;
  }
  #menu-helper-box li a, .navigation-menu a {
    padding: 0px 2px 0px 2px;
    position: relative;
  }
  #menu li, .navigation-menu li {
    height: auto;
  }
  #menu li, .navigation-menu li {
    margin: 0px 15px 0px 15px;
    position: relative;
  }
  #menu-helper-wrapper:hover #menu-helper:before, #menu-helper-wrapper.menu-helper-wrapper-active #menu-helper:before {
    background-color: #f9f9f9;
  }
  #menu-helper-box a:hover {
    text-decoration: none !important;
  }
  .icon-menu-arrow:before {
    font-size: 12px;
    line-height: 20px;
  }
  .icon-menu-arrow:hover {
    background-color: transparent;
  }
  .icon-menu-arrow:hover:before {
    color: black;
  }
  #menu .navigation-menu.navigation-submenu li {
    margin: 0px 0px 0px 0px !important;
  }
  #menu-helper-box li ul:before, .navigation-menu li ul:before {
    background-color: white;
  }
  .subcategories-single {
    border-bottom: 0px;
  }
  #content-in {
    padding-top: 10px;
  }
  #homepage-banner {
    margin-top: -10px;
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
  #langs-curr {
    margin-right: 15px !important;
    top: 68px;
  }
  #content-in #tabs {
    margin-left: -15px;
  }
  #product-detail-form fieldset {
    border-color: white;
  }
  #td-product-detail {
    background-color: white;
  }
  #short-description {
    margin-top: 30px;
  }
  .navigation-menu-product-detail-wrap {
    border-color: white;
  }
  .products .product:last-of-type .columns {
    border-bottom-color: #e0e0e0;
  }
  .p-detail .shortDescription {
    display: block;
  }
  .product-code, .p-type-descr {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #header-in .header-phone a:before, #header-in .header-email a:before, .icon-account-login:before {
    margin-right: 5px;
  }
  #header-in .header-phone a, #header-in .header-email a {
    margin-right: 10px;
  }
  .header-contacts {
    text-align: left;
  }

  .dropdown--languages {
    margin-top: 12px;
  }
}

@media only screen and (max-width: 40em) {
    #order-right .f-border {
        display: block;
    }
}

@media only screen and (max-width: 30em) {
    #product-variants .t-01 td:first-of-type {
        display: block;
    }
    #product-variants .t-01 td.variant-image img {
        max-height: 60px;
    }
    #product-variants .delivery-time {
        margin: 6px 0px 8px 10px;
        display: inline-block;
        font-size: 95%;
    }
}

.d-desc-banner-desctop img {width: 100%;}
.d-desc-banner-desctop {display: block;}
.d-desc-banner-mobile {display: none;}
.mobile .d-desc-banner-desctop {display: none;}
.mobile .d-desc-banner-mobile {display: block;}


#manufacturer-filter{display:none}
.mobile #ministerstvo-varuje{width:100%}
.mobile .shop-korek{display:none}
.mobile .home-h1{padding:5rem 2rem}
.mobile .blog-hp{display:none}
.map-mobile-display{display:none}
.mobile .map-mobile-display{display:block}
.mobile .map-ds-display{display:none}
.blog-hp .title{padding-top:15px}
.blog-hp .description{padding:10px 20px}
.blog-hp time{display:none!important}
.blog-hp .news-item .text{text-align:center}
.blog-hp .news-item .image{width:100%}
.blog-hp .news-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-evenly;padding-right:8px;flex-wrap:wrap}
.blog-hp .news-item{display:none}
.blog-hp .news-item:nth-child(-n+3){display:block;position:relative;padding:0;background-color:#fff;-webkit-box-shadow:0 0 5px hsla(0,0%,43.5%,.09);box-shadow:0 0 5px hsla(0,0%,43.5%,.09);padding:0;margin-right:5px;max-width:435px}
.swiper-container{padding:15px}
.footer-logo-wrapper{display:flex;flex-direction:column;justify-content:center}
.ft-icon{display:flex}
.shop-korek{justify-content:flex-end}
.shop-logo{justify-content:center;}
.shop-logo img{max-width:250px;width:180px}
.shop-korek > img{max-width:150px;width:150px;transform:rotate(8deg)}
.swiper-pagination-bullet-active{background:#000}
#short-description p,#short-description p span,#short-description span{font-size:15px!important;font-family:'Poppins',sans-serif!important}
.in-blog .text li{padding-bottom:10px}
.in-blog #content-in header{display:block}
.in-blog .news-item{position:relative;margin-bottom:80px}
.in-blog .entry-more{position:absolute;bottom:20px;right:30px}
.btnb{width:190px}
.in-blog aside{display:none!important}
.in-blog main{width:100%}
.in-blog time{display:none!important}
.in-blog .description > p{font-size:15px;font-weight:400}
#category-filter,#product-detail-info,#tr-links{display:none}

#subcategories,#tr-links{display:none!important}
#categories a[title="Vlhké doutníky"],#categories a[title="Luxusní doutníky"],#menu .menu-item-1779 .menu-item-1788,#menu .menu-item-1779 .menu-item-1803{display:none!important}
#ministerstvo-varuje{border:4px solid #000;background:#fff;width:272px;padding:5px 10px;text-align:center}
#ministerstvo-varuje .text-1{display:block;font-size:1.2em;font-weight:700;text-transform:uppercase}
#ministerstvo-varuje .text-2{display:block;font-size:1.1em;font-weight:700;margin-top:5px}
#box-ministerstvo-varuje{z-index:1000;padding:3px 2px;position:relative;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-radius-topleft:3px;-khtml-border-radius-topright:3px;-khtml-border-radius-bottomleft:3px;-khtml-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.home-h1.three-xb{padding:1rem}
.undercarousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.home-h1 h1:after{width:250px;height:2px;bottom:-2px;position:absolute;left:0;display:block;content:"";margin-top:20px;background:#AA8A33;left:50%;transform:translateX(-50%)}
.home-h1{max-width:800px;padding:5rem 0;margin:0 auto}
.home-h1 > h1{font-weight:600;color:#292b32;margin-bottom:30px;font-family:inherit!important;position:relative;letter-spacing:1px;font-size:1.6em;margin-top:0;line-height:1.2em;padding-bottom:10px;text-transform:inherit}
.news-item-detail [itemprop="headline"]{text-align:center;margin-bottom:10px}
.news-item-detail time{text-align:center}
.c-note{position:relative;width:100%}
article .entry-more{float:right}


@media only screen and (max-width: 1439px) {
#header-in .header-phone,#header-in .header-email{font-size:.775rem;margin:11px 10px 9px;text-align:center;display:inline-block;float:none!important;width:auto;margin:0 10px 0 10px;position:relative;top:-2px;display:block;font-size:.675rem}
}
@media only screen and (max-width: 1024px) {
.shop-korek > img{max-width:130px;transform:rotate(8deg);margin-right:70px}
.t-box-wprapper{max-width:330px}
.mb_inline{display:block!important}
}
@media only screen and (max-width: 480px) {
article .entry-more{float:unset}
}
.btn-secondary{color:#fff;background-color:#a6c721;border-color:#a6c721}
.btnb{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.5625rem .75rem;font-size:1rem;line-height:1;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-decoration:none}
.btnb:hover{color:#fff;background-color:#829b1a;border-color:#789018;text-decoration:none}
.news-item{border-bottom-color:#e7e7e7;border:1px solid #d9d9d9;border-radius:.25rem;margin:0 0 2rem}
.news-item-detail .text{max-width:1200px;margin:0 auto;margin-bottom:80px;padding-top:30px}
.news-item-detail .text p{font-size:16px;line-height:1.625}
.news-item:last-child{padding:15px 20px;border-bottom:1px solid #d9d9d9}
@media (min-width: 1300px) {
.in-blog .news-wrapper .news-item{background:#f6f6f6}
}
@media (max-width: 1265px) {
.advant > div:nth-child(4){display:none}
}
@media (max-width: 800px) {
.advant{flex-direction:column;justify-content:center;align-content:center;align-items:center}
.advant > div:nth-child(4){display:flex}
}
@media (min-width: 768px) {
.in-blog .news-wrapper .news-item{display:flex;flex-direction:row;flex-wrap:wrap}
.in-blog .news-wrapper .text{padding:25px}
.in-blog .news-wrapper p{line-height:200%!important}
.in-blog .news-wrapper .text,.in-blog .news-wrapper .image{align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-basis:100%!important;flex:1!important;justify-content:center!important}
}


.in-kosik .productdiscountlabel-container{text-align:left}.products .productdiscountlabel-container{position:relative;bottom:0;width:100%;margin:0 auto;text-align:center!important}.page-detail .productdiscountlabel-container{text-align:left;margin-bottom:20px}.page-detail .productdiscountlabel{font-size:13px;line-height:27px}.products .productdiscountlabel-container,.black-friday-in-kosik .productdiscountlabel-container{margin-bottom:12px}.products .productdiscountlabel,.black-friday-in-kosik .productdiscountlabel{font-size:11px;line-height:23px}.productdiscountlabel{display:inline-flex;border:2px solid #000;font-size:18px;line-height:37px;font-weight:700;text-transform:uppercase;vertical-align:bottom}.productdiscountlabel-reduction,.productdiscountlabel-code{padding:0 5px}.productdiscountlabel-reduction{background:#fff;color:#000}.productdiscountlabel-code{background:#000;color:#fff}.original-price{text-decoration:line-through!important;color:#000!important;display:block!important;font-size:21px!important;font-weight:200!important}.original-price .p-det-main-price{font-weight:200;font-size:21px}.discounted-price{font-size:1.375rem;font-weight:600;letter-spacing:-.03rem;white-space:nowrap;color:#c30000;display:block}
.jedinecny{font-size:14px;margin-top:10px;margin-bottom:20px;order:1}#logos-container{padding-top:50px;padding-bottom:50px;display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:600px;width:100%;justify-items:center;align-items:center;margin:0 auto}.logo-item{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.logo-image{max-width:100px;height:auto;margin-bottom:10px}.logo-text{margin-top:10px;font-size:14px;color:#444;font-family:Arial,sans-serif;line-height:1.2}.buttons-order{display:flex;align-items:center;justify-content:space-between;width:100%}.countdown-wrapper{display:flex;flex-direction:column;align-items:center;flex-grow:1;margin-right:20px;margin-left:23%}#countdown-line-container{order:2;width:100%;max-width:400px;position:relative;border:1px solid #AA8A33;height:6px;margin:0 auto}#countdown-line{background-color:#AA8A33;height:5px;position:absolute;left:0;width:100%}#time-display{order:3;margin-top:5px;font-size:14px;color:#AA8A33;text-align:center;width:100%}.buttons{display:flex;gap:10px}.mobile .mbbackground{margin-bottom:30px}.footer-icons{margin-top:0}.footer-links{margin-bottom:0;margin-top:45px}li.footer-row-element>div>div{padding-top:0!important}.id-1 .undercarousel{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 1440px){.buttons-order{display:flex;flex-direction:column}.buttons{order:-1}.countdown-wrapper{width:100%;margin-left:0;margin-top:50px}}@media screen and (max-width: 600px){.logo-text{margin-top:-20px;margin-bottom:30px;font-size:10px}#logos-container{width:100%;margin-top:-30px}.countdown-wrapper{margin-top:50px;margin-bottom:50px}#countdown-line-container{width:80vw!important;max-width:80vw!important}.id-1 .undercarousel{grid-template-columns:repeat(2,1fr)}}.home-page-story{max-width:1140px}#product-detail-h1 > h1{font-size:26px;font-weight:600}.undercarousel a:hover img{transform:scale(1.05);transition:transform .2s,box-shadow .2s}#carousel-banner a:hover img{transform:scale(1.05);transition:transform .2s,box-shadow .2s}.add-to-cart{text-align:right!important}#product-detail .field-pieces-wrap{display:none}.footer-logo-wrapper a:after{display:none}.vyhody-detail{margin:50px 0;padding:25px 0;background:#edf2f7}.keyfacts ul li{display:block;background:url(/user/documents/upload/checkmark.svg) no-repeat left center;background-size:25px;padding-left:40px;line-height:30px}.keyfacts ul{margin-left:.1rem}#header-in > .row > div:nth-child(1){width:30%}#header-in > .row > div:nth-child(2){width:40%}#header-in > .row > div:nth-child(3){width:30%}.home-page-story{display:flex;justify-content:center;align-content:center;align-items:center}.overeni-info-box{background:#8c0e33;margin:0 -1.313rem -.8125rem;padding:.8rem 1.9rem;line-height:1rem}.overeni-info-box > p,.overeni-info-box strong{color:#fff}.overeni-info-box a{color:#fff!important;text-decoration:underline!important}.lightbox-model{background:unset!important}.site-agreement{max-width:unset!important}.site-agreement-buttons{display:none}.site-agreement-wrapper{background-color:rgba(0,0,0,0.9)!important}.entry_button{padding-left:39%}#entry_page{padding:40px}.entry_header img{height:auto;max-height:100px;max-width:310px;width:auto}.site-description{display:none;font-size:1.6rem;font-weight:300;line-height:1.62;margin:0;padding:0}.entry_text{float:left;text-align:justify;width:100%;margin-top:20px;color:#6a6c6e;font-family:"Quattrocento Sans",sans-serif;line-height:1.62}.entry_text h2{color:#CCC;font-size:22px;text-align:center;margin-top:20px;margin-bottom:20px;font-family:"Cinzel",serif;font-style:normal;font-weight:400;line-height:1.38}.unishop_button,.unishop_submit{color:#fff!important;background-color:#AA8A33;overflow:hidden;display:block;text-align:center;text-transform:uppercase;cursor:pointer;float:left;font-weight:400!important;text-decoration:none!important;padding:20px;font-size:16px;-webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease;-ms-transition:All .5s ease;transition:All .5s ease}.unishop_submit:hover{background-color:#999}.site-title{clear:none;font-family:"Cinzel",serif;font-style:normal;font-weight:400;line-height:1.2;margin:0;position:relative;vertical-align:middle;color:#CCC;text-align:center}.entry_text{text-align:center}.site-agreement .entry_button{display:flex;align-content:center;justify-content:center;padding-top:25px;padding-left:0;padding-bottom:10px}#entry_page > ul{list-style:none}@media only screen and (max-width: 768px){.logo-text{font-size:13px}.site-agreement-wrapper #cboxContent{width:100%!important}.site-agreement-wrapper #cboxLoadedContent{width:100%!important}.entry_header{width:100%!important}#cboxContent .up_text{display:block}#cboxContent .up_text .up-text-txt{display:none}#cboxContent .up_text strong{display:block!important}.lightbox-model-wrapper{z-index:99999999999}}@media only screen and (max-width: 480px){.entry_button{padding-left:10%}.site-agreement-wrapper #cboxContent{width:100%!important}.site-agreement-wrapper #cboxLoadedContent{width:100%!important}.entry_header{width:100%!important}.site-agreement{top:0!important}.up_text{display:none}#entry_page{padding:5px}.siteCookies__text{line-height:14px;margin-bottom:8px;font-size:11px}.siteCookies__links{margin-bottom:8px}.siteCookies__button{line-height:40px}.entry_text{margin-top:-20px}.shop-logo{margin-top:10px}}.blog-wrap{display:none!important}.mobile #header-in > .row > div:nth-child(2){width:100%}.mobile .header-contacts{display:flex;flex-direction:column;align-content:flex-start;align-items:flex-start}.mobile #header-in > .row > div:nth-child(1){width:65%}.mobile .home-page-story{flex-direction:column;padding:0 20px}.mobile .undercarousel > div{padding:5px;width:100%}.mobile .undercarousel{flex-wrap:wrap}.mobile #content-in #tabs li{width:30%;margin-bottom:5px}.mobile #content-in #tabs{flex-wrap:wrap}.mobile.in-blog .entry-more{position:relative;bottom:0;left:0;margin-top:20px}@media only screen and (min-width: 768px){#logos-container{grid-template-columns:repeat(4,1fr);max-width:800px}}



.news-item .text .description {padding-bottom: 20px;}
.news-item-detail [itemprop="headline"] {text-align: center; margin-bottom: 10px;}
.news-item-detail time {text-align: center;}
article .entry-more {
    float: right;
}

.newsletter-in {
    background-color: #aa8a33;
    margin-top: 0rem;
}

.newletter-container {
    display: block;
}

.nlt-box-left {
    float: left;
}

.nlt-box-right {
    float: right;
}

.newsletter-container {
    padding: 40px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.newsletter-container input {
    height: 38px;
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.newsletter-container input[type="text"] {
    padding: 2px 12px;
    margin-bottom: 8px;
    border-color: #c9c9c9;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
}
.newsletter-in .top-1rem {
    margin-top: 0 !important;
}

.newsletter-in .checkbox-holder {
    color: #fff;
}

.newsletter-in .checkbox-holder a {
    color: #fff;
}

.newsletter-in form fieldset {
    margin-bottom: 0;
}
.nlt-text h3, .nlt-text p {
    color: #fff;
}

.nlt-text h3 {
    font-weight: 600;
    font-size: 23px;
}

.nlt-text p {
    font-size: 16px;
}

.nlt-text h3:before {
    content: "\f1d8";
    font-family: "Font Awesome 5 Free";
    font-weight: 200;
    text-align: center;
    font-size: 35px;
    margin-right: 15px;
    color: #fff;
    position: relative;
    display: inline-block;
}
.buttonv1:hover {
background-color: #000000;
color: #fff;
}

.desktop .cart-app-tip {text-align: left;}

.cart-app-tip-donwload {
  padding-top: 15px;
  margin: 0 auto;
  display: flex;
  gap: 20px;
  justify-content: start;
}
.mobile .cart-app-tip-donwload {justify-content: center;}

.custom-blog-section {text-align: center;}
.custom-blog-section > h2 {padding-bottom: 1rem;}
.custom-blog-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.custom-blog-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    overflow: hidden;
    width: calc(25% - 20px);
    min-width: 250px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

.custom-blog-item:hover {
    transform: translateY(-5px);
}

.custom-blog-image {
    width: 100%;
    height: 180px;
    overflow: hidden;
    position: relative;
}

.custom-blog-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.custom-blog-item:hover .custom-blog-image img {
    transform: scale(1.05);
}

/* Zarovnání textové části a tlačítka */
.custom-blog-text {
    padding: 15px;
    text-align: left;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

/* Popis musí mít stejnou minimální výšku */
.custom-blog-description {
    flex-grow: 1;
}

.custom-blog-title {
    font-size: 18px;
    font-weight: bold;
    color: #AA8A33;
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
}

.custom-blog-title:hover {
    color: #c69c6d;
    text-decoration: underline;
}

.custom-blog-description p {
    font-size: 14px;
    color: #666;
    line-height: 1.5;
}

.custom-blog-more {
    text-align: right;
    margin-top: 10px;
}

/* Tlačítko zarovnáno dolů */
.custom-btn {
    display: inline-block;
    background: #c69c6d;
    color: #fff;
    padding: 8px 12px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    transition: background 0.3s ease;
    text-align: center;
    width: 100%;
}

.custom-btn:hover {
    background: #a67c52;
    color: #fff;
}

/* RESPONSIVITA */
@media (max-width: 1024px) {
    .custom-blog-item {
        width: calc(33.33% - 20px);
    }
}

@media (max-width: 768px) {
    .custom-blog-item {
        width: calc(50% - 20px);
    }
}

@media (max-width: 480px) {
    .custom-blog-item {
        width: 100%;
        margin: 0 25px;
    }
}