/* FONTS */
@font-face {
  font-family: "Gotham Rounded";
  src: url(https://cdn.myshoptet.com/usr/313098.myshoptet.com/user/documents/project-kapola/fonts/GothamRounded-Book.otf);
  font-weight: 400;
}
@font-face {
  font-family: "Gotham Rounded";
  src: url(https://cdn.myshoptet.com/usr/313098.myshoptet.com/user/documents/project-kapola/fonts/GothamRounded-Medium.otf);
  font-weight: 500;
}
@font-face {
  font-family: "Gotham Rounded";
  src: url(https://cdn.myshoptet.com/usr/313098.myshoptet.com/user/documents/project-kapola/fonts/GothamRounded-Bold.otf);
  font-weight: 600;
}
.external-fonts-loaded,
.external-fonts-loaded body,
.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,
.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: "Gotham Rounded";
}
.vote-title,
.vote-name,
#ratingTab .vote-name,
.vote-time,
.vote-content span {
  font-family: "Gotham Rounded";
}
.external-fonts-loaded h1 {
  font-weight: 500;
}
#footer h4 {
  font-weight: 600;
}

/* GLOBAL STYLES */
p {
  color: #193448;
}
a {
  color: #f79431;
}
#cboxOverlay {
  background: rgb(241, 90, 34);
  background: -moz-radial-gradient(
    circle at bottom,
    rgba(241, 90, 34, 1) 0%,
    rgba(247, 148, 49, 1) 100%
  );
  background: -webkit-radial-gradient(
    circle at bottom,
    rgba(241, 90, 34, 1) 0%,
    rgba(247, 148, 49, 1) 100%
  );
  background: radial-gradient(
    circle at bottom,
    rgba(241, 90, 34, 1) 0%,
    rgba(247, 148, 49, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f15a22",endColorstr="#f79431",GradientType=1);
  opacity: 0.95 !important;
}
/* změna posuvníku */
::-webkit-scrollbar {
  width: 10px;
}
filter-section filter-section-parametric form {
  width: 100%;
  height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
}
::-webkit-scrollbar-track {
  background: #f4f4f4;
}
::-webkit-scrollbar-thumb {
  background-color: #f79431;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #195848;
}
/* back to top sekce */
.stcm-to-top i:before {
  content: "\e911";
  font-style: normal;
}
.stcm-to-top {
  display: none;
  position: fixed;
  bottom: 50px;
  right: 15px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  color: #ffffff;
  background-color: #f79431;
  cursor: pointer;
  padding: 12px 15px;
  border-radius: 4px;
  font-family: "shoptet";
  opacity: 0.5;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.stcm-to-top:hover {
  opacity: 1;
}
.radio-wrapper input[type="checkbox"]:checked + label::after,
.radio-wrapper input[type="radio"]:checked + label::after {
  border: none;
  background-color: transparent;
  top: 19px;
}
.box.box-sm.box-bg-transparent.client-center-box {
  padding: 20px;
  background-color: #f4f4f4;
  margin-top: 20px;
  border-radius: 10px;
}
/* cookies */
.siteCookies__form {
  background-color: #193448;
}
.siteCookies__form p {
  color: #ffffff;
}
.siteCookies__link,
.siteCookies__text a {
  color: #f79431;
}
.siteCookies__button {
  border: none;
  background: rgb(236, 90, 38);
  background: -moz-linear-gradient(
    45deg,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 100%
  );
  background: -webkit-linear-gradient(
    45deg,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 100%
  );
  background: linear-gradient(
    45deg,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ec5a26",endColorstr="#f89631",GradientType=1);
  color: #ffffff;
}
.siteCookies__button:hover {
  border: none;
  -webkit-transition: border 500ms ease-in-out;
  -moz-transition: border 500ms ease-in-out;
  -o-transition: border 500ms ease-in-out;
  transition: border 500ms ease-in-out;
  transition: box-shadow 500ms;
  box-shadow: 0 3px 10px rgb(241 90 34 / 50%);
  color: #ffffff;
  background-color: #ffffff;
  opacity: 1;
}
@media (max-width: 767px) {
  .siteCookies__buttonWrap {
    display: flex;
    flex-flow: column-reverse;
  }
  .siteCookies__button--first {
    margin-top: 5px;
  }
}
@media (min-width: 768px) {
  .siteCookies__buttonWrap {
    flex-flow: column-reverse;
  }
  .siteCookies__button--first {
    margin-top: 5px;
  }
}
/* HEADER */
/* cart changes */
.header-top .btn.cart-count .cart-price {
  display: none !important;
}
.btn.cart-count::before,
a.btn.cart-count::before {
  content: "";
  background-image: url(https://cdn.myshoptet.com/usr/313098.myshoptet.com/user/documents/project-kapola/icons/shopping-cart-header.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 40px !important;
  height: 35px;
}
.navigation-buttons > a[data-target="cart"] i {
  font-weight: 500;
  font-size: 15px;
  width: 20px;
  height: 20px;
  line-height: 15px;
  left: 25px;
  top: -4px;
}
/* cart open block */
.cart-window-visible .user-action .user-action-in > div.user-action-cart,
.cart-widget .popup-widget-inner.full + .cart-widget-button {
  border-radius: 10px;
}
.cart-widget-product-name a,
.cart-widget-product-amount,
.cart-widget-product-unit {
  font-weight: 500;
  color: #193448;
}
.cart-free-shipping,
.cart-widget-product-delete button {
  color: #193448;
}
.quantity-form .quantity {
  border: none;
}
.quantity-form .quantity input {
  color: #f15a22;
  font-size: 17px;
  font-weight: 500;
}
.quantity-form .quantity .increase::before,
.quantity-form .quantity .decrease::before {
  font-size: 17px;
  font-weight: 400;
  color: #193448;
  font-family: "Gotham Rounded";
}
.quantity-form .quantity .decrease {
  right: auto;
  left: 6px;
  top: 7px;
}
.quantity-form .quantity .increase {
  right: 6px;
  left: auto;
  top: 7px;
}
@media (max-width: 767px) {
  a.registration-stcm {
    display: none;
  }
  .navigation-buttons a[data-target="login"] {
    display: none;
  }
}
@media (min-width: 768px) {
  #header {
    height: 164px;
    -webkit-box-shadow: 0 0 20px rgba(00, 00, 00, 0.5);
    -moz-box-shadow: 0 0 20px rgba(00, 00, 00, 0.5);
    box-shadow: 0 0 20px rgba(00, 00, 00, 0.5);
    position: relative;
    z-index: 1;
  }
  .header-top {
    height: auto;
    padding-bottom: 13px;
  }
  #navigation {
    height: 47px;
  }
  .navigation-in {
    line-height: 28px;
    background-color: transparent;
  }
  .navigation-in ul li a b {
    font-weight: 500;
    font-size: 17px;
  }
  #nav-manufacturers {
    display: none;
  }
  .top-navigation-bar {
    display: none;
  }
  a.registration-stcm {
    margin-left: 80px;
    margin-right: 80px;
    font-weight: 500;
    font-size: 17px;
    position: relative;
  }
  a.registration-stcm:hover {
    color: #193448;
  }
  a.registration-stcm::before {
    content: "";
    background-image: url(https://cdn.myshoptet.com/usr/313098.myshoptet.com/user/documents/project-kapola/icons/registration.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 19px !important;
    height: 17px;
    left: -28px;
    top: 2px;
    position: absolute;
  }
  a.login-stcm {
    font-weight: 500;
    font-size: 17px;
    position: relative;
    color: #193448;
  }
  a.login-stcm:hover {
    color: #f79431;
  }
  a.login-stcm::before {
    content: "";
    background-image: url(https://cdn.myshoptet.com/usr/313098.myshoptet.com/user/documents/project-kapola/icons/log-in.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 18px !important;
    height: 20px;
    left: -28px;
    top: 0px;
    position: absolute;
  }
  .navigation-buttons a[data-target="login"] {
    font-weight: 500;
    font-size: 17px;
    background-color: transparent;
    color: #193448;
    position: relative;
  }
  .navigation-buttons a[data-target="login"]:hover {
    background-color: transparent;
    color: #f79431;
  }
  .navigation-buttons a[data-target="login"]:before {
    content: "";
    background-image: url(https://cdn.myshoptet.com/usr/313098.myshoptet.com/user/documents/project-kapola/icons/log-in.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 18px !important;
    height: 20px;
    left: -28px;
    top: 0px;
    position: absolute;
  }
  #formSearchForm input::placeholder {
    color: #f79431;
    font-size: 17px;
  }
  #formSearchForm .form-control {
    background-color: transparent;
    padding: 5px 5px;
    width: 200px;
  }
  #formSearchForm .form-control:focus {
    background-color: #f4f4f4;
  }
  .header-top .search {
    position: relative;
  }
  .header-top .search::before {
    content: "";
    background-image: url(https://cdn.myshoptet.com/usr/313098.myshoptet.com/user/documents/project-kapola/icons/search-v2.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 21px !important;
    height: 21px;
    left: -26px;
    top: 7px;
    position: absolute;
  }
  .navigation-in > ul > li > a:hover {
    margin-right: 0px;
    padding-right: 20px;
    margin-left: 0px;
    padding-left: 20px;
  }
  .navigation-in > ul > li.ext.exp > a {
    margin-right: 0px;
    padding-right: 20px;
    margin-left: 0px;
    padding-left: 20px;
  }
  .navigation-in > ul > li {
    border: none;
  }
  .fitted .navigation-in ul {
    justify-content: center;
  }
  .submenu-visible .navigation-in > ul > li.ext.exp > ul {
    border: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header-top > div:first-child {
    flex: 0 1 25% !important;
  }
  .header-top > div:nth-child(2) {
    display: none !important;
  }
  .header-top > div:nth-child(3) {
    flex: 0 1 75% !important;
  }
}
@media (max-width: 767px) {
  #header .site-name a img {
    width: 180px;
  }
  #header .site-name a {
    background-color: #193448;
    width: 100%;
    padding: 20px 25px 20px 25px;
  }
  #header .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  /*.content-wrapper.container .row>div {
        padding-left: 0px;
        padding-right: 0px;
    }*/
  #header {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  #header .site-name a img {
    width: 180px;
  }
  #header .site-name a {
    background-color: #193448;
    padding: 33px 25px 33px 25px;
  }
  #header .site-name {
    margin-left: -20px;
  }
  .header-top {
    padding-top: 0px;
  }
  .search .btn.btn-default {
    display: none;
  }
  .header-top > div:first-child {
    flex: 0 1 25%;
  }
  .header-top > div:nth-child(2) {
    flex: 0 1 25%;
  }
  .header-top > div:nth-child(3) {
    flex: 0 1 50%;
  }
  .navigation-in > ul > li > a {
    color: #193448;
  }
  .navigation-in > ul > li > a:hover {
    color: #ffffff !important;
    border-radius: 10px 10px 0px 0px;
    background: rgb(236, 90, 38);
    background: -moz-linear-gradient(
      45deg,
      rgba(236, 90, 38, 1) 0%,
      rgba(248, 150, 49, 1) 100%
    );
    background: -webkit-linear-gradient(
      45deg,
      rgba(236, 90, 38, 1) 0%,
      rgba(248, 150, 49, 1) 100%
    );
    background: linear-gradient(
      45deg,
      rgba(236, 90, 38, 1) 0%,
      rgba(248, 150, 49, 1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ec5a26",endColorstr="#f89631",GradientType=1);
  }
  .navigation-in > ul > li > a.active,
  .exp > a {
    color: #ffffff !important;
    border-radius: 10px 10px 0px 0px;
    background: rgb(236, 90, 38);
    background: -moz-linear-gradient(
      45deg,
      rgba(236, 90, 38, 1) 0%,
      rgba(248, 150, 49, 1) 100%
    );
    background: -webkit-linear-gradient(
      45deg,
      rgba(236, 90, 38, 1) 0%,
      rgba(248, 150, 49, 1) 100%
    );
    background: linear-gradient(
      45deg,
      rgba(236, 90, 38, 1) 0%,
      rgba(248, 150, 49, 1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ec5a26",endColorstr="#f89631",GradientType=1);
  }
  .navigation-in > ul > li.ext > ul > li > div > a {
    font-weight: 500;
    line-height: 1.2;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .header-top {
    padding-bottom: 19px !important;
  }
}
.menu-helper {
  top: 123px;
}
.menu-helper::after {
  width: 47px;
  line-height: 49px;
}
.menu-helper::after,
.menu-trigger::after,
.responsive-tools > a[data-target="navigation"]::before {
  background-color: #193448;
  border-radius: 0px;
}
.menu-helper > ul > li,
.menu-helper > ul {
  border: none;
}
.menu-helper > ul {
  border: none;
  top: calc(50% + 25px);
}
.menu-helper > ul > li.exp > a {
  font-weight: 500;
  color: #193448;
}
@media (max-width: 1199px) {
  .menu-helper > ul > li.splitted {
    display: block;
  }
}
@media (min-width: 1200px) {
  .menu-helper > ul > li.splitted {
    display: none;
  }
}
@media (min-width: 992px) {
  .popup-widget.cart-widget {
    top: 74px;
  }
  .popup-widget.login-widget {
    top: 74px;
  }
  .popup-widget.login-widget::before {
    left: 30px;
  }
  .user-action-in h2 {
    font-weight: 500;
    color: #193448;
  }
}
.header-top .oblibeneBtn {
  position: absolute !important;
  right: 80px;
}
#header a[href="/akce/"],
#header a[href="/novorocni-produkty--vanoce/"] {
  color: #ffffff !important;
  border-radius: 10px 10px 0px 0px;
  background: rgb(236, 90, 38);
  background: -moz-linear-gradient(
    45deg,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 100%
  );
  background: -webkit-linear-gradient(
    45deg,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 100%
  );
  background: linear-gradient(
    45deg,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ec5a26",endColorstr="#f89631",GradientType=1);
}
#header .has-third-level a[href="/novorocni-produkty--vanoce/"] {
  background: white;
  color: #000000 !important;
}

/* HOMEPAGE INDEX */
@media (min-width: 992px) {
  .latest-contribution:first-child:not(:last-child) {
    margin-right: 25px;
  }
  .latest-contribution:last-child:not(:first-child) {
    margin-left: 25px;
  }
  .latest-contribution {
    width: 47%;
  }
}
.latest-contribution {
  padding: 20px 40px 40px 40px;
  border-radius: 20px;
  background-color: #f4f4f4;
}
.latest-contribution h2 {
  color: #193448;
  font-size: 26px;
  text-align: center;
}
.latest-contribution h2:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:serif='http://www.serif.com/' width='100%25' height='100%25' viewBox='0 0 55 2' version='1.1' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,2.84217e-14,-3563.78)'%3E%3Cg id='Artboard1' transform='matrix(0.693078,0,0,0.0799531,147.765,3282.16)'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(1.44123,0,0,12.5073,-213.201,-41051)'%3E%3Cpath d='M55.062,3564.78C55.062,3564.22 54.613,3563.78 54.061,3563.78L1.001,3563.78C0.448,3563.78 -0,3564.22 -0,3564.78C-0,3565.33 0.448,3565.77 1.001,3565.77L54.061,3565.77C54.613,3565.77 55.062,3565.33 55.062,3564.78Z' style='fill:url(%23_Linear2);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(55.0615,0,0,55.0615,-2.84217e-14,3564.77)'%3E%3Cstop offset='0' style='stop-color:rgb(237,90,38);stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:rgb(248,150,49);stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 55px;
  height: 2px;
  margin-top: 6px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.latest-contribution-product,
.latest-contribution-description {
  color: #193448;
  font-weight: 500;
}
.latest-contribution-product {
  font-size: 14px;
}
.latest-contribution-info {
  font-size: 12px;
  font-weight: 500;
  color: #6d6e70;
}
.latest-contribution-inner {
  height: 69px;
}
.homepage-box {
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
}
.homepage-box.before-carousel .container {
  width: 100% !important;
}
@media (max-width: 767px) {
  .banner-wrapper a {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .homepage-box .col-sm-8 {
    width: 100%;
  }
  .homepage-box .col-sm-4 {
    width: 100%;
  }
  .banners-row .col-sm-4 {
    padding-left: 0px;
  }
  .next-to-carousel-banners {
    flex-direction: row;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .banners-row .banner-wrapper {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
h4.homepage-group-title,
.h4.homepage-group-title {
  color: #193448;
  font-weight: 500;
}
h4.homepage-group-title:after,
.h4.homepage-group-title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:serif='http://www.serif.com/' width='100%25' height='100%25' viewBox='0 0 55 2' version='1.1' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,2.84217e-14,-3563.78)'%3E%3Cg id='Artboard1' transform='matrix(0.693078,0,0,0.0799531,147.765,3282.16)'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(1.44123,0,0,12.5073,-213.201,-41051)'%3E%3Cpath d='M55.062,3564.78C55.062,3564.22 54.613,3563.78 54.061,3563.78L1.001,3563.78C0.448,3563.78 -0,3564.22 -0,3564.78C-0,3565.33 0.448,3565.77 1.001,3565.77L54.061,3565.77C54.613,3565.77 55.062,3565.33 55.062,3564.78Z' style='fill:url(%23_Linear2);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(55.0615,0,0,55.0615,-2.84217e-14,3564.77)'%3E%3Cstop offset='0' style='stop-color:rgb(237,90,38);stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:rgb(248,150,49);stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 55px;
  height: 2px;
  margin-top: 6px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.homepage-box.middle-banners-wrapper {
  background-color: #f4f4f4;
}
.container-stcm {
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
.full-dimension-stcm {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 1440px) {
  .product-dimension-stcm {
    width: 33.3333%;
    padding-right: 20px;
  }
  .product-dimension-stcm:nth-child(1),
  .product-dimension-stcm:nth-child(2),
  .product-dimension-stcm:nth-child(3) {
    padding-bottom: 15px;
  }
  .product-dimension-stcm:nth-child(4),
  .product-dimension-stcm:nth-child(5),
  .product-dimension-stcm:nth-child(6) {
    padding-top: 15px;
  }
  .product-dimension-stcm a {
    height: 170px;
  }
  .left-stcm {
    width: 65%;
  }
  .right-stcm {
    width: 35%;
  }
}
@media (min-width: 992px) and (max-width: 1439px) {
  .product-dimension-stcm {
    width: 50%;
    padding-right: 15px;
  }
  .product-dimension-stcm:nth-child(1),
  .product-dimension-stcm:nth-child(2),
  .product-dimension-stcm:nth-child(3),
  .product-dimension-stcm:nth-child(4),
  .product-dimension-stcm:nth-child(5) {
    padding-bottom: 15px;
  }
  .product-dimension-stcm a {
    height: 113.3333px;
  }
  .left-stcm {
    width: 60%;
  }
  .right-stcm {
    width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-dimension-stcm {
    width: 100%;
    padding-right: 15px;
  }
  .product-dimension-stcm:nth-child(1),
  .product-dimension-stcm:nth-child(2),
  .product-dimension-stcm:nth-child(3),
  .product-dimension-stcm:nth-child(4),
  .product-dimension-stcm:nth-child(5) {
    padding-bottom: 10px;
  }
  .product-dimension-stcm a {
    height: 49.1666px;
  }
  .left-stcm {
    width: 50%;
  }
  .right-stcm {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .product-dimension-stcm {
    width: 100%;
  }
  .product-dimension-stcm:nth-child(1),
  .product-dimension-stcm:nth-child(2),
  .product-dimension-stcm:nth-child(3),
  .product-dimension-stcm:nth-child(4),
  .product-dimension-stcm:nth-child(5),
  .product-dimension-stcm:nth-child(6) {
    padding-bottom: 10px;
  }
  .product-dimension-stcm a {
    height: 50px;
  }
}
@media (min-width: 768px) {
  .full-picto-dimension-stcm {
    width: 80%;
  }
  .picto-dimension-stcm {
    width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .full-picto-dimension-stcm {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .picto-dimension-stcm {
    width: 100%;
    margin-bottom: 30px;
  }
}
.full-picto-dimension-stcm {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
.picto-dimension-stcm {
  text-align: center;
}
.picto-dimension-stcm svg {
  height: 45px;
}
.picto-dimension-stcm h5 {
  font-weight: 500;
  margin-bottom: 2px;
}
.picto-dimension-stcm > h5 {
  color: #193448;
  margin-top: 10px;
}
.picto-dimension-stcm h5:last-child {
  color: #f79431;
  text-transform: uppercase;
  margin-top: 0px;
}
.product-dimension-stcm a {
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  position: relative;
  z-index: 1;
}
.product-dimension-stcm a::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgb(236, 90, 38);
  background: -moz-radial-gradient(
    circle at bottom,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 75%
  );
  background: -webkit-radial-gradient(
    circle at bottom,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 75%
  );
  background: radial-gradient(
    circle at bottom,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 75%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ec5a26",endColorstr="#f89631",GradientType=1);
  z-index: -1;
  transition: opacity 0.3s linear;
  opacity: 0;
  border-radius: 10px;
}
.product-dimension-stcm a:hover::before {
  opacity: 1;
  border-radius: 10px;
}
.product-dimension-stcm a h5 {
  font-size: 17px;
  font-weight: 500;
  color: #193448;
  text-align: center;
}
.product-dimension-stcm a:hover h5 {
  color: #ffffff;
}
.banner-dimension-stcm {
  width: 100%;
}
.action-banner-stcm {
  height: 370px;
  width: 100%;
  border-radius: 10px;
  background: rgb(25, 88, 72);
  background: -moz-radial-gradient(
    circle at bottom,
    rgba(25, 88, 72, 1) 0%,
    rgba(25, 52, 72, 1) 75%
  );
  background: -webkit-radial-gradient(
    circle at bottom,
    rgba(25, 88, 72, 1) 0%,
    rgba(25, 52, 72, 1) 75%
  );
  background: radial-gradient(
    circle at bottom,
    rgba(25, 88, 72, 1) 0%,
    rgba(25, 52, 72, 1) 75%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#195848",endColorstr="#193448",GradientType=1);
}
.banner-dimension-stcm a div h4 {
  font-size: 40px !important;
  font-weight: 500 !important;
  margin-top: 0px !important;
  margin-bottom: 5px !important;
  color: #ffffff !important;
}
.banner-dimension-stcm a div h5 {
  font-size: 24px;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 5px;
  color: #f79431;
}
.banner-text-stcm {
  text-align: right;
  padding: 25px;
  float: right;
}
@media (min-width: 1200px) {
  .banner-text-stcm {
    width: 68%;
  }
  .banner-pic-stcm {
    width: 239px;
    bottom: -45px;
    left: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .banner-text-stcm {
    width: 85%;
  }
  .banner-pic-stcm {
    width: 174px;
    bottom: -2px;
    left: -2px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .banner-text-stcm {
    width: 90%;
  }
  .banner-pic-stcm {
    width: 165px;
    bottom: -2px;
    left: -4px;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .banner-text-stcm {
    width: 55%;
  }
  .banner-pic-stcm {
    width: 165px;
    bottom: -2px;
    left: -4px;
  }
}
@media (min-width: 465px) and (max-width: 639px) {
  .banner-text-stcm {
    width: 75%;
  }
  .banner-pic-stcm {
    width: 210px;
    bottom: -45px;
    left: 0px;
  }
}
@media (max-width: 464px) {
  .banner-text-stcm {
    width: 95%;
  }
  .banner-pic-stcm {
    width: 140px;
    bottom: -45px;
    left: 0px;
  }
}
.banner-button-stcm {
  position: absolute;
  bottom: 30px;
  right: 25px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 6px;
  padding: 10px 15px;
  background: rgb(236, 90, 38);
  background: -moz-linear-gradient(
    45deg,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 100%
  );
  background: -webkit-linear-gradient(
    45deg,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 100%
  );
  background: linear-gradient(
    45deg,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ec5a26",endColorstr="#f89631",GradientType=1);
}
.action-banner-stcm:hover .banner-button-stcm {
  -webkit-transition: border 500ms ease-in-out;
  -moz-transition: border 500ms ease-in-out;
  -o-transition: border 500ms ease-in-out;
  transition: border 500ms ease-in-out;
  transition: box-shadow 500ms;
  box-shadow: 0 0 20px rgb(241 90 34 / 50%);
}
.banner-pic-stcm {
  position: absolute;
  transform: rotate(-22deg);
}
#company-stcm,
#warehouse-stcm,
#school-stcm,
#technology-stcm,
#store-stcm,
#print-stcm {
  fill: #193448;
}
.product-dimension-stcm a:hover #company-stcm,
.product-dimension-stcm a:hover #warehouse-stcm,
.product-dimension-stcm a:hover #school-stcm,
.product-dimension-stcm a:hover #technology-stcm,
.product-dimension-stcm a:hover #store-stcm,
.product-dimension-stcm a:hover #print-stcm {
  fill: #ffffff;
}
@media (min-width: 992px) {
  .product-dimension-stcm a {
    flex-flow: column;
  }
  .product-dimension-stcm a h5 {
    margin-top: 0px;
  }
  .product-dimension-stcm svg {
    margin-top: 10px;
    width: 100%;
    height: 60px;
  }
}
@media (max-width: 991px) {
  .product-dimension-stcm a h5 {
    margin-top: 10px;
  }
  .product-dimension-stcm svg {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    vertical-align: middle;
    width: 100%;
    height: 30px;
  }
}

/* PREVIEW PRODUCTS */
/* navigation on top in products preview site */
.navigation-home-icon-wrapper::before {
  content: "";
  background-image: url(https://cdn.myshoptet.com/usr/313098.myshoptet.com/user/documents/project-kapola/icons/home-products.svg);
  background-color: #f79431;
  background-size: 17px;
  border-radius: 6px;
  background-position: center;
  background-repeat: no-repeat;
  width: 35px !important;
  height: 30px;
  top: auto;
  margin-top: 0px;
}
.breadcrumbs {
  border: none;
  margin-top: 30px;
  margin-bottom: 0px;
}
.breadcrumbs > span > a::before,
.breadcrumbs > span > a::after {
  display: none;
}
#navigation-1 > span {
  padding: 7px 14px !important;
}
#navigation-1 > span,
#navigation-1 > a,
#navigation-2 > a,
#navigation-3 > a,
#navigation-4 > a,
#navigation-5 > a,
#navigation-6 > a {
  color: #ffffff;
  border-color: #193448;
  background-color: #193448;
  border: none;
  border-radius: 6px;
  padding: 5.5px 14px;
  margin-right: 10px;
  min-height: 30px;
  font-weight: 500;
}
#navigation-2 > span,
#navigation-3 > span,
#navigation-4 > span,
#navigation-5 > span,
#navigation-6 > span,
#navigation-7 > span {
  color: #193448;
  border-color: transparent;
  background-color: transparent;
  border: none;
  border-radius: 6px;
  padding: 0px;
  margin-right: 10px;
  min-height: auto;
  font-weight: 600;
}
.navigation-home-icon-wrapper::before {
  left: auto;
}
#navigation-first {
  border: none !important;
}
#navigation-first > a {
  padding: 0px;
  margin-right: 10px;
}
.navigation-home-icon-wrapper #navigation-first a {
  padding-left: 35px;
}
@media (min-width: 992px) {
  .breadcrumbs > span > a {
    min-height: 30px;
  }
}
/* upgrade headlines */
.category-title {
  margin-bottom: 40px;
  color: #193448;
}
.category-title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:serif='http://www.serif.com/' width='100%25' height='100%25' viewBox='0 0 55 2' version='1.1' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,2.84217e-14,-3563.78)'%3E%3Cg id='Artboard1' transform='matrix(0.693078,0,0,0.0799531,147.765,3282.16)'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(1.44123,0,0,12.5073,-213.201,-41051)'%3E%3Cpath d='M55.062,3564.78C55.062,3564.22 54.613,3563.78 54.061,3563.78L1.001,3563.78C0.448,3563.78 -0,3564.22 -0,3564.78C-0,3565.33 0.448,3565.77 1.001,3565.77L54.061,3565.77C54.613,3565.77 55.062,3565.33 55.062,3564.78Z' style='fill:url(%23_Linear2);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(55.0615,0,0,55.0615,-2.84217e-14,3564.77)'%3E%3Cstop offset='0' style='stop-color:rgb(237,90,38);stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:rgb(248,150,49);stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 55px;
  height: 2px;
  margin-top: 6px;
  display: flex;
  position: absolute;
}
/* adjustment of signposts over products */
.subcategories.with-image li a {
  -webkit-transition: border 500ms ease-in-out;
  -moz-transition: border 500ms ease-in-out;
  -o-transition: border 500ms ease-in-out;
  transition: border 500ms ease-in-out;
  transition: box-shadow 500ms;
  border-radius: 6px;
  color: #193448;
}
.subcategories.with-image li a:hover {
  -webkit-transition: border 500ms ease-in-out;
  -moz-transition: border 500ms ease-in-out;
  -o-transition: border 500ms ease-in-out;
  transition: border 500ms ease-in-out;
  transition: box-shadow 500ms;
  box-shadow: 0 0 10px rgba(247, 148, 49);
}
.subcategories li a {
  padding: 7px 13px 7px 13px;
  border: none;
  background-color: #f4f4f4;
}
.subcategories li a:hover {
  background-color: #ffffff;
}
.subcategories li a img {
  mix-blend-mode: multiply;
}
.subcategories li a::before {
  display: none;
}
.subcategories li a:hover::after {
  background-color: transparent;
}
/* updrage best sales */
#content h4 {
  font-size: 20px;
  font-weight: 500;
  color: #193448;
}
.products-inline > div .p .p-in .p-in-in .name {
  font-weight: 500;
}
#productsTop .availibility {
  font-weight: 500;
  font-size: 12px;
}
#productsTop .price-final {
  font-weight: 500;
  color: #193448;
}
/* upgrade category header */
#category-header {
  border-radius: 6px;
  background-color: #f4f4f4;
}
.category-header input[type="radio"]:checked + label {
  color: #f79431;
  font-weight: 500;
  background-color: transparent;
}
.category-header input[type="radio"] + label {
  color: #193448;
  font-weight: 500;
}
.category-header input[type="radio"] + label:hover {
  color: #f79431;
  font-weight: 500;
  background-color: transparent;
}
.category-header div {
  color: #6d6e70;
  font-weight: 500;
}
.category-header input[type="radio"] + label:hover,
.category-header input[type="radio"]:checked + label {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
/* upgrade products */
.products-block .p {
  -webkit-transition: border 500ms ease-in-out;
  -moz-transition: border 500ms ease-in-out;
  -o-transition: border 500ms ease-in-out;
  transition: border 500ms ease-in-out;
  transition: box-shadow 500ms;
  padding: 10px 10px 20px 10px;
  border-radius: 10px;
}
.products-block .p:hover {
  -webkit-transition: border 500ms ease-in-out;
  -moz-transition: border 500ms ease-in-out;
  -o-transition: border 500ms ease-in-out;
  transition: border 500ms ease-in-out;
  transition: box-shadow 500ms;
  box-shadow: 0 0 20px rgba(241, 90, 34, 0.5);
}
/* change button structure */
.btn,
a.btn {
  border-radius: 6px;
  font-weight: 500;
  text-transform: none;
}
.btn.btn-cart::before,
a.btn.btn-cart::before,
.btn.add-to-cart-button::before,
a.btn.add-to-cart-button::before {
  content: "";
  background-image: url(https://cdn.myshoptet.com/usr/313098.myshoptet.com/user/documents/project-kapola/icons/shopping-cart.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 20px !important;
  height: 20px;
}
.p:hover .btn-cart {
  border: none;
  -webkit-transition: border 500ms ease-in-out;
  -moz-transition: border 500ms ease-in-out;
  -o-transition: border 500ms ease-in-out;
  transition: border 500ms ease-in-out;
  transition: box-shadow 500ms;
  box-shadow: 0 3px 10px rgba(241, 90, 34, 0.5);
}
.btn.btn-conversion:hover,
a.btn.btn-conversion:hover,
.btn.btn-cart:hover,
a.btn.btn-cart:hover {
  border: none;
  -webkit-transition: border 500ms ease-in-out;
  -moz-transition: border 500ms ease-in-out;
  -o-transition: border 500ms ease-in-out;
  transition: border 500ms ease-in-out;
  transition: box-shadow 500ms;
  box-shadow: 0 3px 10px rgba(241, 90, 34, 0.5);
}
.btn.btn-conversion,
a.btn.btn-conversion,
.btn.btn-cart,
a.btn.btn-cart {
  border: none;
  background: rgb(236, 90, 38);
  background: -moz-linear-gradient(
    45deg,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 100%
  );
  background: -webkit-linear-gradient(
    45deg,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 100%
  );
  background: linear-gradient(
    45deg,
    rgba(236, 90, 38, 1) 0%,
    rgba(248, 150, 49, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ec5a26",endColorstr="#f89631",GradientType=1);
}
.p:hover .btn.btn-primary,
.p:hover a.btn.btn-primary {
  border: none;
  -webkit-transition: border 500ms ease-in-out;
  -moz-transition: border 500ms ease-in-out;
  -o-transition: border 500ms ease-in-out;
  transition: border 500ms ease-in-out;
  transition: box-shadow 500ms;
  box-shadow: 0 3px 10px rgba(25, 52, 72, 0.75);
}
.btn.btn-primary:hover,
a.btn.btn-primary:hover {
  border: none;
  -webkit-transition: border 500ms ease-in-out;
  -moz-transition: border 500ms ease-in-out;
  -o-transition: border 500ms ease-in-out;
  transition: border 500ms ease-in-out;
  transition: box-shadow 500ms;
  box-shadow: 0 3px 10px rgba(25, 52, 72, 0.75);
}
.btn.btn-primary,
a.btn.btn-primary {
  border: none;
  background: rgb(25, 52, 72);
  background: -moz-linear-gradient(
    45deg,
    rgba(25, 52, 72, 1) 0%,
    rgba(25, 88, 72, 1) 100%
  );
  background: -webkit-linear-gradient(
    45deg,
    rgba(25, 52, 72, 1) 0%,
    rgba(25, 88, 72, 1) 100%
  );
  background: linear-gradient(
    45deg,
    rgba(25, 52, 72, 1) 0%,
    rgba(25, 88, 72, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#193448",endColorstr="#195848",GradientType=1);
}
/* other */
.category-perex {
  margin-top: 30px;
}
.category-perex p {
  font-size: 15px;
  color: #193448;
}
@media (min-width: 768px) {
  .pagination-wrapper .pagination-loader {
    text-align: center;
    margin-bottom: 0px;
  }
}
.pagination-link {
  color: #ffffff;
  background-color: #f79431;
}
.pagination-link.prev::before,
.pagination-link.next::before,
.pagination-link.up::before {
  font-weight: 600;
}
.pagination-link:hover {
  color: #ffffff;
  font-weight: 500;
  background-color: #f15a22;
}
.pagination > a,
.pagination-top > a,
.pagination > strong,
.pagination-top > strong {
  border-radius: 10px;
  font-weight: 500;
}
.p .flags-default {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.p:hover .flags-default {
  opacity: 0.5;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.p .flags-extra {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.p:hover .flags-extra {
  opacity: 0.5;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.flags-extra .flag {
  border-radius: 4px;
}
.flags-extra .flag .price-standard {
  display: none;
}
.flag.flag-discount {
  background-color: #ff0034;
}
.flag.flag-freeshipping {
  width: 110px !important;
  flex-flow: row;
}
.flags-extra .flag {
  border-radius: 6px !important;
  height: 25px !important;
}
.flag-text {
  margin-left: 5px;
}
.flags-extra .flag .price-save,
.flag-text {
  font-size: 12px;
  font-weight: 400;
}
.flag-freeshipping .icon-van {
  font-size: 20px !important;
}
.flag.flag-freeshipping {
  background-color: #009c13;
}
.flags-extra {
  flex-flow: column;
  align-items: flex-end;
}
.p-image-wrapper .flags-extra {
  right: 0;
  bottom: auto;
  top: 0;
}
.products-block .p-bottom .p-desc {
  color: #193448;
}
.stars .star.star-on::before,
.stars .star.star-half::before,
.stars .star.is-active:hover {
  color: #f79431;
}
.stars {
  margin-right: 0px;
}
.type-product .stars {
  margin-right: 5px;
}
.flag {
  border-radius: 6px;
  font-weight: 400;
  font-size: 11px;
}
.flag.flag-action {
  background-color: #ff0034;
}
.flag.flag-new {
  background-color: #009c13;
}
.products-block .p-bottom .prices,
.products-block .p-bottom .p-tools {
  flex-basis: 100%;
  text-align: center;
}
.products-block .p-bottom .prices {
  display: flex;
  flex-flow: column-reverse;
  margin-bottom: 10px;
}
.products-block.products .p .price {
  color: #193448;
}
.products-block.products .p .name,
.products-block .ratings-wrapper .availability,
.products-block .p-bottom .p-desc {
  text-align: center;
}
.price-final strong {
  font-weight: 500;
}
.products-block.products .p .price strong,
.products-block.products .p .price span {
  font-size: 17px;
}
.products-block .ratings-wrapper {
  flex-flow: column;
}
.availability {
  font-weight: 500;
  font-size: 13px;
}
.products-block .p-bottom .price-additional {
  font-size: 12px;
  color: #6d6e70;
  font-weight: 500;
}
.products-block > div:nth-child(even),
.products > div,
.products-block > div {
  border: none !important;
}
.products-block .p-code {
  background-color: transparent;
  position: relative;
}
.product .p image {
  order: 1;
}
.product .p .p-in {
  order: 3;
}
.product .p .p-code {
  order: 2;
  text-align: center;
  font-size: 12px;
}
.products-block.products .p .name {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
  height: 41px;
}
.products-block .name {
  margin-bottom: 0px;
}
.products-block .ratings-wrapper {
  min-height: auto;
}
.stars-placeholder,
.p .stars-wrapper {
  height: 0px;
}
.stars-placeholder {
  display: flex;
  position: absolute;
}
/* filter */
.sidebar {
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
}
.filters {
  background-color: #f4f4f4;
  padding: 30px 15px;
  border-radius: 10px;
}
.sidebar-inner {
  padding: 0px;
}
.vybrane-filtry {
  margin-left: 0px;
  margin-right: 0px;
  background-color: transparent;
  padding: 5px 10px;
}
#filters h4 {
  color: #193448;
  text-transform: none;
  font-weight: 500 !important;
  font-size: 14px;
}
#filters h4:before {
  left: 3px;
  font-weight: 600;
}
#clear-filters .close-after {
  text-transform: none;
  border-style: solid;
  border-color: #193448;
  border-width: 1px;
  border-radius: 7px;
  color: #ffffff;
  background-color: #193448;
  padding: 6px 12px;
}
#clear-filters {
  margin-top: 25px;
  margin-bottom: 17px;
}
.filter-total-count {
  color: #6d6e70;
  font-size: 13px;
  font-weight: 500;
}
.filter-total-count,
#clear-filters {
  text-align: left;
}
.filter-label {
  color: #f79431;
  font-size: 13px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.filter-count {
  background-color: #193448;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 400;
  font-size: 10px;
}
.filter-section label.active {
  font-weight: 400;
  color: #f79431;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  padding-left: 15px;
}
input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
  border-radius: 3px;
  border-color: #193448;
  width: 10px;
  height: 10px;
  border-width: 2px;
}
input[type="checkbox"]:checked + label::after,
input[type="radio"]:checked + label::after {
  content: "";
  background-image: url(https://cdn.myshoptet.com/usr/313098.myshoptet.com/user/documents/project-kapola/icons/yes-filter.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 16px !important;
  height: 12px;
  top: 9px;
  left: -3px;
  background-color: transparent;
  border: none;
}
.slider-header,
.slider-content {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.ui-slider .ui-slider-range {
  background-color: #f79431;
}
.ui-slider-handle {
  background-color: #193448;
}
.ui-slider-handle:hover {
  background-color: #195848;
}
.vybrane-filtry {
  background-color: transparent;
}
.vybrane-filtry::before {
  background-color: transparent;
  content: "Vybrané filtry:";
  color: #193448;
  text-transform: none;
  margin: -10px -20px 0px -20px;
  font-weight: 500;
  font-size: 14px;
}
#filters .vybrane-filtry h4 {
  display: none;
}
.vybrane-filtry .filter-section label.active {
  border-radius: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #f79431;
  background-color: #f79431;
  color: #ffffff;
  padding: 6px 12px;
  margin-bottom: 5px;
  font-weight: 500;
}
.vybrane-filtry input[type="checkbox"]:checked + label::before {
  color: #ffffff;
  margin-right: 5px;
  font-weight: 600;
}
.vybrane-filtry input[type="checkbox"]:checked + label::after {
  content: "";
  position: absolute;
}
.vybrane-filtry .filter-section:not(.filter-section-default) {
  border: none;
  padding: 0px 0px !important;
}
.vybrane-filtry .filter-section fieldset div,
.vybrane-filtry h4,
.vybrane-filtry form {
  margin-top: 0px;
  margin-left: 0px;
}
.vybrane-filtry .param-filter-top form .aktivni-filtr {
  border: none;
}
.filter-sections form,
[class~="slider-wrapper"][class~="filter-section"] > div,
.razeni > form {
  margin-bottom: 15px;
  margin-left: 3px;
}
[class~="param-filter-top"] form {
  margin-top: 0px !important;
}
/* product dimension */
@media (min-width: 1440px) {
  .products-block > div {
    width: 25%;
  }
  .stars-placeholder {
    top: 177px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .products-block > div {
    width: 33.33%;
  }
  .stars-placeholder {
    top: 184px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .products-block > div {
    width: 50%;
  }
  .stars-placeholder {
    top: 211px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .products-block > div {
    width: 100%;
  }
  .stars-placeholder {
    top: 281px;
  }
}
@media (min-width: 340px) and (max-width: 767px) {
  .products-block > div {
    width: 100%;
  }
  .stars-placeholder {
    bottom: 193px;
  }
}
@media (max-width: 339px) {
  .products-block > div {
    width: 100%;
  }
  .stars-placeholder {
    bottom: 193px;
  }
}
.p-tools .btn,
.p-tools a.btn {
  padding: 1px 15px;
}

/* PREVIEW PRODUCT */
.p-detail-inner-header h1:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:serif='http://www.serif.com/' width='100%25' height='100%25' viewBox='0 0 55 2' version='1.1' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,2.84217e-14,-3563.78)'%3E%3Cg id='Artboard1' transform='matrix(0.693078,0,0,0.0799531,147.765,3282.16)'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(1.44123,0,0,12.5073,-213.201,-41051)'%3E%3Cpath d='M55.062,3564.78C55.062,3564.22 54.613,3563.78 54.061,3563.78L1.001,3563.78C0.448,3563.78 -0,3564.22 -0,3564.78C-0,3565.33 0.448,3565.77 1.001,3565.77L54.061,3565.77C54.613,3565.77 55.062,3565.33 55.062,3564.78Z' style='fill:url(%23_Linear2);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(55.0615,0,0,55.0615,-2.84217e-14,3564.77)'%3E%3Cstop offset='0' style='stop-color:rgb(237,90,38);stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:rgb(248,150,49);stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 55px;
  height: 2px;
  margin-top: 2px;
  display: flex;
  position: absolute;
}
.products-related-header:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:serif='http://www.serif.com/' width='100%25' height='100%25' viewBox='0 0 55 2' version='1.1' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,2.84217e-14,-3563.78)'%3E%3Cg id='Artboard1' transform='matrix(0.693078,0,0,0.0799531,147.765,3282.16)'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(1.44123,0,0,12.5073,-213.201,-41051)'%3E%3Cpath d='M55.062,3564.78C55.062,3564.22 54.613,3563.78 54.061,3563.78L1.001,3563.78C0.448,3563.78 -0,3564.22 -0,3564.78C-0,3565.33 0.448,3565.77 1.001,3565.77L54.061,3565.77C54.613,3565.77 55.062,3565.33 55.062,3564.78Z' style='fill:url(%23_Linear2);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(55.0615,0,0,55.0615,-2.84217e-14,3564.77)'%3E%3Cstop offset='0' style='stop-color:rgb(237,90,38);stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:rgb(248,150,49);stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 55px;
  height: 2px;
  margin-top: 6px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.p-detail-inner-header h1 {
  color: #193448;
  font-weight: 500;
}
.p-detail-info a,
.p-detail-info > div {
  color: #6d6e70;
  font-weight: 500;
  font-size: 12px;
}
.p-detail-inner-header .p-code {
  font-weight: 500;
  font-size: 12px;
  color: #6d6e70;
}
.type-detail .p-detail {
  display: flex;
  flex-flow: column;
}
.type-detail .p-detail .p-detail-inner {
  order: 1;
}
.type-detail .p-detail .shp-tabs-wrapper {
  order: 2;
}
.type-detail .p-detail .products-related-header {
  order: 3;
  text-align: center;
  font-size: 26px;
  font-weight: 500;
  color: #193448;
}
.type-detail .p-detail .products-related {
  order: 4;
}
.type-detail .p-detail .browse-p {
  order: 5;
}
.col-xs-12.col-lg-6.p-info-wrapper {
  display: flex;
  flex-flow: column;
}
.p-info-wrapper .p-short-description {
  order: 6;
  margin-top: 20px;
}
.p-info-wrapper .availability-value {
  order: 1;
  margin-bottom: 0px;
}
.p-info-wrapper .detail-parameters {
  order: 4;
  display: block;
}
.p-info-wrapper .p-final-price-wrapper {
  order: 2;
  margin-bottom: 0px;
}
.p-info-wrapper .add-to-cart {
  order: 3;
}
.dkLabFavDiv {
  order: 5;
}
.p-info-wrapper p {
  order: 7;
  margin-bottom: 10px;
}
.p-info-wrapper .social-buttons-wrapper {
  order: 8;
}
#dklabBanplusIkony {
  order: 10;
  padding: 0px !important;
}
@media (max-width: 767px) {
  /*#dklabBanplusIkony {
        display: none !important;
    }*/
}
#dklabBanplusIkony .dklabBanplusIkona {
  padding: 10px 0px 10px 0px !important;
}
.type-detail #dklabBanplusIkony .dklabBanplusIkona .dklabBanplusIkonaImg img {
  max-height: 100% !important;
}
.availability-label {
  font-weight: 500;
  font-size: 17px;
}
.p-info-wrapper .price-additional,
.p-info-wrapper .price-standard,
.p-info-wrapper .price-save {
  font-size: 13px;
}
.p-info-wrapper .price-standard {
  color: #6d6e70;
  font-weight: 500;
}
.p-info-wrapper .price-save {
  color: #ff0034;
  font-weight: 500;
}
.p-info-wrapper .price-final {
  color: #193448;
  font-weight: 500;
}
.price-additional,
.price-measure {
  color: #6d6e70;
  font-weight: 500;
}
.quantity .increase::before {
  content: "+";
}
.quantity .decrease::before {
  content: "-";
}
.quantity .increase,
.quantity .decrease {
  border: none;
  background-color: transparent;
}
.p-detail .add-to-cart .quantity {
  border: none;
}
.p-detail .quantity {
  font-size: 17px;
  font-weight: 400;
  color: #f15a22;
}
.quantity input {
  font-family: "Gotham Rounded";
}
.p-detail .quantity .increase::before,
.p-detail .quantity .decrease::before {
  font-size: 17px;
  font-weight: 400;
  color: #193448;
  font-family: "Gotham Rounded";
}
.p-detail .quantity .decrease {
  right: auto;
  left: 6px;
  top: 10px;
}
.p-detail .quantity .increase {
  right: 6px;
  left: auto;
  top: 10px;
}
.p-detail .quantity input {
  width: 60px;
  text-align: center;
}
.p-detail .quantity {
  padding-right: 0px;
  margin-right: 0px;
}
.quantity .increase::before,
.quantity .decrease::before {
  top: 2px;
}
.btn.btn-cart,
a.btn.btn-cart,
.btn.add-to-cart-button,
a.btn.add-to-cart-button {
  padding: 1px 10px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.products-block.products-alternative > div:nth-child(4n),
.products-block.products-related > div:nth-child(4n) {
  border: none !important;
}
.delivery-time-label,
.delivery-time {
  font-weight: 500;
  color: #6d6e70;
}
.p-info-wrapper .detail-parameters {
  margin-bottom: 0px;
}
.dkLabFavouriteControls {
  font-weight: 500;
}
.p-info-wrapper .p-short-description {
  font-size: 15px;
  color: #193448;
}
@media (min-width: 480px) and (max-width: 1200px) {
  .products-block.products-additional .p-bottom .p-tools {
    text-align: center;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .p-detail-inner .p-info-wrapper,
  .p-detail-inner .p-image-wrapper {
    flex: 1 1 auto;
    align-self: auto;
    width: 50%;
  }
}
@media (min-width: 474px) {
  .p-thumbnails-wrapper {
    margin-top: -100px;
  }
}
@media (max-width: 473px) {
  .p-thumbnails-wrapper {
    margin-top: -60px;
  }
}
.browse-p .btn.btn-default,
.browse-p a.btn.btn-default {
  width: 100%;
}
.basic-description p {
  text-align: left !important;
}
.p-short-description p {
  text-align: left !important;
}
.basic-description {
  color: #193448;
  font-weight: 400;
}
.detail-parameters th,
.extended-description,
.extended-description a {
  font-weight: 500;
}
.detail-parameters .row-header-label {
  color: #6d6e70;
}
.extended-description a:hover {
  font-weight: 500;
}
.basic-description h3,
.extended-description h3 {
  font-weight: 500;
  color: #193448;
}
.shp-tabs-holder ul.shp-tabs {
  margin: auto;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 4px;
}
.shp-tab-link {
  border: none;
  color: #193448;
  background-color: transparent;
  font-weight: 500;
}
.active .shp-tab-link {
  border: none;
  color: #f79431;
  background-color: transparent;
  font-weight: 500;
}
.shp-tab-link:hover {
  color: #f79431 !important;
  background-color: transparent;
  border: none;
}
.shp-tabs-holder ul.shp-tabs li a {
  border: none;
  text-align: center;
}
.shp-tabs-holder,
.shp-tabs {
  border: none;
  border-radius: 6px;
  background-color: #f4f4f4;
}
.rate-average {
  color: #f79431;
  font-weight: 500;
}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {
  color: #6d6e70 !important;
  font-weight: 500;
}
.rate-wrapper.unveil-wrapper .rate-wrap {
  background-color: #f4f4f4;
  padding: 27px 25px;
  border-radius: 6px;
}
.rate-wrapper.unveil-wrapper .rate-bar {
  height: 5px;
}
.rate-bar {
  background-color: #193448;
}
.rate-wrapper.unveil-wrapper .rate-value,
.rate-wrapper.unveil-wrapper .rate-count {
  font-weight: 500;
  color: #193448;
}
.rate-wrap .stars a.star-off::before,
.rate-wrap .stars span.star-off::before {
  content: "\e91c";
}
#ratingWrapper .stars .star,
.rate-wrap .stars .star:hover {
  color: #f79431;
}
#discussion-form .form-control,
#discussion-form select,
#rate-form .form-control,
#rate-form select,
.form-control {
  border: none;
  color: #193448;
  font-weight: 500;
  font-size: 13px;
  background-color: #f4f4f4;
}
#discussion-form input::placeholder,
#discussion-form textarea::placeholder,
#rate-form input::placeholder,
#rate-form textarea::placeholder {
  color: #193448;
}
#discussion-form,
#rate-form {
  font-weight: 500;
}
input[type="submit"].btn {
  padding: 10px 15px;
}
#discussion-form .row,
#rate-form .row {
  display: flex;
  flex-wrap: wrap;
}
.vote-title {
  color: #193448;
  font-size: 14px;
  font-weight: 500;
}
.vote-name {
  color: #f79431;
  font-size: 17px;
  font-weight: 500;
}
#ratingTab .vote-name {
  color: #193448;
  font-size: 14px;
  font-weight: 500;
}
.vote-time {
  color: #6d6e70;
  font-size: 12px;
  font-weight: 500;
}
.vote-content span,
.vote-content {
  color: #193448;
  font-size: 14px;
  font-weight: 500;
}
.vote-wrap {
  border: none;
}
/* product dimension */
/*@media (min-width: 1440px) {
    .columns-4 .products-block>div {
        width: 20%;
    }
}
@media (min-width: 1200px) and (max-width: 1439px) {
    .columns-4 .products-block>div {
        width: 25%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .columns-4 .products-block>div {
        width: 33.33%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .columns-4 .products-block>div {
        width: 100%;
    }
}
@media (min-width: 340px) and (max-width: 767px) {
    .columns-4 .products-block>div {
        width: 100%;
    }
}
@media (max-width: 339px) {
    .columns-4 .products-block>div {
        width: 100%;
    }
}*/

/* PREVIEW NON-PRODUCT */
#content h1:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:serif='http://www.serif.com/' width='100%25' height='100%25' viewBox='0 0 55 2' version='1.1' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,2.84217e-14,-3563.78)'%3E%3Cg id='Artboard1' transform='matrix(0.693078,0,0,0.0799531,147.765,3282.16)'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(1.44123,0,0,12.5073,-213.201,-41051)'%3E%3Cpath d='M55.062,3564.78C55.062,3564.22 54.613,3563.78 54.061,3563.78L1.001,3563.78C0.448,3563.78 -0,3564.22 -0,3564.78C-0,3565.33 0.448,3565.77 1.001,3565.77L54.061,3565.77C54.613,3565.77 55.062,3565.33 55.062,3564.78Z' style='fill:url(%23_Linear2);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(55.0615,0,0,55.0615,-2.84217e-14,3564.77)'%3E%3Cstop offset='0' style='stop-color:rgb(237,90,38);stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:rgb(248,150,49);stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 55px;
  height: 2px;
  margin-top: 2px;
  display: flex;
  position: absolute;
}
#content h1 {
  font-size: 26px;
  color: #193448;
}
.type-page .sidebar {
  display: none;
}
.type-page .content-inner {
  max-width: 100%;
}

/* FOOTER */
#footer {
  background: rgb(25, 88, 72);
  background: -moz-radial-gradient(
    circle at bottom,
    rgba(25, 88, 72, 1) 0%,
    rgba(25, 52, 72, 1) 50%
  );
  background: -webkit-radial-gradient(
    circle at bottom,
    rgba(25, 88, 72, 1) 0%,
    rgba(25, 52, 72, 1) 50%
  );
  background: radial-gradient(
    circle at bottom,
    rgba(25, 88, 72, 1) 0%,
    rgba(25, 52, 72, 1) 50%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#195848",endColorstr="#193448",GradientType=1);
  position: relative;
}
@media (min-width: 1200px) {
  #footer:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:serif='http://www.serif.com/' width='100%25' height='100%25' viewBox='0 0 483 558' version='1.1' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,0,-2780.41)'%3E%3Cg id='Artboard1' transform='matrix(1.29567,0,0,1.29536,1268.76,-911.569)'%3E%3Crect x='-979.23' y='2850.15' width='372.779' height='430.767' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect x='-979.23' y='2850.15' width='372.779' height='430.767'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(0.771799,0,0,0.771984,-979.23,703.716)'%3E%3Cpath d='M324.236,2780.41L130.259,3338.41L-0,3338.41L-0,3151.4L324.236,2780.41Z' style='fill:white;'/%3E%3C/g%3E%3Cg transform='matrix(0.771799,0,0,0.771984,-979.23,703.716)'%3E%3Cpath d='M483,3338.41L152.529,3338.41L189.664,3231.82L483,3338.41Z' style='fill:white;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 483px;
    height: 558px;
    display: flex;
    position: absolute;
    opacity: 0.1;
    left: 0px;
    bottom: 0px;
  }
  #footer:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:serif='http://www.serif.com/' width='100%25' height='100%25' viewBox='0 0 483 558' version='1.1' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-570.204,-2780.41)'%3E%3Cg id='Artboard1' transform='matrix(1.29567,0,0,1.29536,1838.97,-911.569)'%3E%3Crect x='-979.23' y='2850.15' width='372.779' height='430.767' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect x='-979.23' y='2850.15' width='372.779' height='430.767'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(-0.771799,0,0,0.771984,-606.451,703.716)'%3E%3Cpath d='M324.236,2780.41L130.259,3338.41L-0,3338.41L-0,3151.4L324.236,2780.41Z' style='fill:white;'/%3E%3C/g%3E%3Cg transform='matrix(-0.771799,0,0,0.771984,-606.451,703.716)'%3E%3Cpath d='M483,3338.41L152.529,3338.41L189.664,3231.82L483,3338.41Z' style='fill:white;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 483px;
    height: 558px;
    display: flex;
    position: absolute;
    opacity: 0.1;
    right: 0px;
    bottom: 0px;
  }
}
#footer > .container {
  background-color: transparent;
}
#footer h4 {
  color: #ffffff;
  font-size: 16px;
  text-transform: none;
  position: relative;
  width: fit-content;
  z-index: 1;
}
#footer .footer-link-stcm {
  width: fit-content;
  line-height: 1.5;
}
#footer .footer-format-stcm a {
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
}
#footer .footer-link-contact-stcm {
  width: fit-content;
  line-height: 1.5;
}
#footer h4:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:serif='http://www.serif.com/' width='100%25' height='100%25' viewBox='0 0 55 2' version='1.1' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,2.84217e-14,-3563.78)'%3E%3Cg id='Artboard1' transform='matrix(0.693078,0,0,0.0799531,147.765,3282.16)'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect x='-213.201' y='3522.28' width='79.356' height='25.002'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(1.44123,0,0,12.5073,-213.201,-41051)'%3E%3Cpath d='M55.062,3564.78C55.062,3564.22 54.613,3563.78 54.061,3563.78L1.001,3563.78C0.448,3563.78 -0,3564.22 -0,3564.78C-0,3565.33 0.448,3565.77 1.001,3565.77L54.061,3565.77C54.613,3565.77 55.062,3565.33 55.062,3564.78Z' style='fill:url(%23_Linear2);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(55.0615,0,0,55.0615,-2.84217e-14,3564.77)'%3E%3Cstop offset='0' style='stop-color:rgb(237,90,38);stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:rgb(248,150,49);stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 55px;
  height: 2px;
  margin-top: 9px;
}
#footer h4:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:serif='http://www.serif.com/' width='100%25' height='100%25' viewBox='0 0 49 49' version='1.1' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-3335.83,-3496.33)'%3E%3Cg transform='matrix(1,0,0,5.02099,2516.38,0)'%3E%3Cg transform='matrix(0,9.56879,48.0447,0,867.501,696.343)'%3E%3Ccircle cx='0.5' cy='-0.5' r='0.5' style='fill:url(%23_Linear1);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear1' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(0,1,1,0,0.999998,-0.999998)'%3E%3Cstop offset='0' style='stop-color:rgb(237,90,38);stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:rgb(248,150,49);stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  z-index: -1;
  right: -19px;
  top: -15px;
}
@media (max-width: 599px) {
  #footer .footer-format-stcm {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .custom-footer > div {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  #footer h4 {
    margin-bottom: 3px;
  }
  #footer h4:after {
    display: flex;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 600px) {
  #footer .footer-format-stcm {
    display: flex;
    flex-flow: column;
    padding-top: 20px;
  }
  #footer h4 {
    margin-bottom: 15px;
  }
  #footer h4:after {
    display: flex;
    position: absolute;
  }
}
.footer-logo-stcm {
  width: 261.1px;
  height: 228px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 600px) and (max-width: 1199px) {
  .custom-footer > div:nth-child(1),
  .custom-footer > div:nth-child(2),
  .custom-footer > div:nth-child(3),
  .custom-footer > div:nth-child(4) {
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 768px) {
  .custom-footer {
    padding-top: 85px !important;
  }
}
@media (min-width: 1200px) {
  .custom-footer > div:nth-child(1),
  .custom-footer > div:nth-child(2),
  .custom-footer > div:nth-child(3),
  .custom-footer > div:nth-child(4) {
    width: fit-content;
    margin-top: 5px;
  }
  .custom-footer > div:nth-child(1) {
    padding-left: 0px;
    padding-right: 41.5px;
  }
  .custom-footer > div:nth-child(2) {
    padding-left: 41.5px;
    padding-right: 41.5px;
  }
  .custom-footer > div:nth-child(3) {
    padding-left: 41.5px;
    padding-right: 41.5px;
  }
  .custom-footer > div:nth-child(4) {
    padding-left: 41.5px;
    padding-right: 0px;
  }
}
.custom-footer > div:nth-child(5) {
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
}
#footer .footer-format-stcm a:hover,
#footer a:hover {
  color: #f79431 !important;
}
.custom-footer {
  border: none;
  justify-content: center;
  padding-top: 10px;
  position: relative;
  z-index: 1;
}
.social-border-stcm {
  display: flex;
  flex-flow: row;
  width: 100%;
}
@media (max-width: 599px) {
  .social-border-stcm {
    justify-content: center;
  }
}
.social-icons-stcm-fb {
  background-position: center;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  background-repeat: no-repeat;
}
.footer-bottom {
  padding-top: 25px;
}
#footer ul a {
  color: #ffffff;
  font-weight: 500;
}
.footer-links-icons {
  padding: 0px 20px;
}
.social-icons-stcm {
  width: 30px !important;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}
.social-icons-stcm svg {
  fill: #ffffff;
}
.social-icons-stcm svg:hover {
  fill: #f79431;
}

/*
PRESENT +END
*/
.present-stcm {
  order: 9;
  display: flex;
  flex-flow: row;
  align-items: center;
}
.present-stcm img {
  width: 125px;
  padding-right: 10px;
}

/* schování přebytečných prvků původně z shoptet šablony */
#footer .site-name {
  display: none;
}
@media (min-width: 1200px) {
  .custom-footer {
    justify-content: center;
    padding-left: 0px;
    display: flex;
  }
}
#footer .banner {
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .banner {
    min-height: auto;
  }
  .full-dimension-stcm.left-stcm {
    display: none;
  }
}
.footer-bottom {
  border-top-style: none;
}
.widget-parameter-wrapper {
  display: none;
}

#register-form .box.co-registration {
  display: flex;
  flex-wrap: wrap;
}
#register-form .box.co-registration h4 {
  width: 100%;
}
#register-form .box.co-registration .form-group label {
  padding: 10px 22px 10px 45px;
  background-color: #193448;
  color: #ffffff;
}
#register-form
  .box.co-registration
  .form-group
  input[type="radio"]:checked
  + label::before {
  border-color: #ffffff;
}
#register-form
  .box.co-registration
  .form-group
  input[type="radio"]
  + label::before {
  border-color: #ffffff;
  left: 20px;
  width: 15px;
  height: 15px;
}
#register-form
  .box.co-registration
  .form-group
  input[type="radio"]:checked
  + label::after {
  width: 25px !important;
  height: 15px !important;
  left: 18px;
  top: 18px;
}
#register-form
  .box.co-registration
  .form-group
  input[type="radio"]:checked
  + label {
  color: #f79431;
  width: fit-content;
}
#register-form .box.co-registration .form-group input[type="radio"] + label {
  width: fit-content;
}

.site-msg.information {
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100% !important;
  text-align: center;
  padding: 15px !important;
  background-color: #193448;
  opacity: 1;
}
.site-msg.information .text {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
}
.site-msg.information .close::before {
  color: #ffffff;
}
.carousel-control::before {
  color: #ffffff !important;
}
.carousel-control:hover::before {
  color: #f79431 !important;
}
.carousel-indicators .active {
  background-color: #f79431 !important;
  border: none;
}
.carousel-indicators > li {
  background-color: #ffffff !important;
}
tr.removeable .remove-item {
  opacity: 1;
}
.cart-widget-product .cart-widget-product-delete {
  visibility: visible !important;
}

/*
AGE ACCEPTED
*/
.age-stcm {
  font-size: 50px;
  color: #f79431;
  margin-top: 15px;
  margin-bottom: 0px;
}
.age-accepted-stcm {
  font-size: 25px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 5px;
}
.age-text-stcm {
  font-size: 20px;
  color: #f79431;
  font-weight: 600;
  margin-bottom: 10px;
}
.site-agreement-buttons {
  margin-top: 25px;
  margin-bottom: 15px;
}

/*
modalSpecialList
*/
#modalSpecialList {
  display: none;
  position: fixed;
  background-color: #193448c9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  align-items: center;
  justify-content: center;
}
#modalSpecial {
  display: flex;
  background-color: #ffffff;
  padding: 20px;
  flex-flow: column;
  position: relative;
}
.closeModalList {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
#banneroid-stcm {
  background: #195848;
  background: -webkit-radial-gradient(bottom, #195848, #193448);
  background: -moz-radial-gradient(bottom, #195848, #193448);
  background: radial-gradient(to top, #195848, #193448);
  display: flex;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
.top-banneroid-stcm {
  background-color: #ffffff;
  box-shadow: 0 0 40px rgb(0 0 0 / 50%);
}
.bottom-banneroid-stcm {
  background-color: #f79431;
  box-shadow: 0 0 40px rgb(0 0 0 / 50%);
}
.left-banneroid-stcm {
  width: 70%;
  display: flex;
  justify-content: center;
}
.right-banneroid-stcm {
  width: 30%;
  display: flex;
  flex-flow: column;
  align-self: center;
}
.top-banneroid-stcm,
.left-banneroid-stcm,
.bottom-banneroid-stcm {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .container-banneroid {
    width: 747px;
  }
}
@media (min-width: 992px) {
  .container-banneroid {
    width: 972px;
  }
}
@media (min-width: 1200px) {
  .container-banneroid {
    width: 1178px;
  }
  .top-banneroid-stcm {
    width: 100%;
    min-height: 250px;
    margin-bottom: 30px;
  }
  .bottom-banneroid-stcm {
    width: 100%;
    min-height: 250px;
  }
}
@media (min-width: 1440px) {
  .container-banneroid {
    width: 1418px;
  }
}
@media (max-width: 1199px) {
  .left-banneroid-stcm,
  .right-banneroid-stcm {
    width: 100%;
  }
  #banneroid-stcm {
    height: auto;
    padding-top: 10px;
  }
  .left-banneroid-stcm {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .top-banneroid-stcm {
    width: 50%;
    margin-right: 10px;
    min-height: 250px;
  }
  .bottom-banneroid-stcm {
    width: 50%;
    min-height: 250px;
    margin-left: 10px;
  }
  .right-banneroid-stcm {
    flex-flow: row;
  }
}
@media (max-width: 991px) {
  .top-banneroid-stcm {
    min-height: 200px;
  }
  .bottom-banneroid-stcm {
    min-height: 200px;
  }
}
@media (max-width: 767px) {
  .top-banneroid-stcm {
    width: 100%;
    min-height: 150px;
    margin-bottom: 20px;
    margin-right: 0px;
  }
  .bottom-banneroid-stcm {
    width: 100%;
    min-height: 150px;
    margin-left: 0px;
  }
  .right-banneroid-stcm {
    flex-wrap: wrap;
  }
}
.container-banneroid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-wrap: wrap;
}
.splide__arrow {
  background-color: transparent;
}
.splide__arrow svg {
  fill: #ffffff;
}
.banneroid-left-side svg {
  width: 45px;
  height: 45px;
}
.splide__pagination__page.is-active {
  background-color: #f79431;
}
.splide__pagination__page {
  opacity: 1;
}
