* {
  font-family: "Roboto", sans-serif;
}

i {
  font-family: "fontawesome", sans-serif;
  font-style: normal !important;
}

.btn,
a.btn {
  text-transform: capitalize;
}

#header .userIcon,
#header .mailIcon,
#header .phoneIcon {
  color: white;
  position: relative;
}

#header .userIcon a,
#header .mailIcon a,
#header .phoneIcon a {
  color: white;
}

.id-1 .homepage-group-title,
.id-1 .homepage-products-heading-1 {
  display: none;
}

.footerSoc a {
  padding: 0;
  margin: 0;
  text-align: center;
  text-decoration: none;
  width: max-content;
  display: block;

  /*
  margin: 0 auto;
  text-align: center;
  display: block;
  */
}

.footerSoc a:hover {
text-decoration: none;
}

.footerSoc i {
  font-size: 4rem;
  font-style: normal !important;
  color: white;
}

.footerSoc i:hover {
  color: var(--color-primary);
}

.footerSoc div:nth-of-type(2) a {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.footerSoc div:nth-of-type(3) a {
  width: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}

.footerSoc .fa-youtube:hover:before,
.footerSoc .fa-linkedin:hover:before,
.footerSoc .fa-facebook:hover:before {
  color: var(--color-primary);
}

.footerContactDetail .fa-phone:hover:before,
.footerContactDetail .fa-envelope:hover:before {
  font-size: 13pt;
  line-height: normal;
}

body .top-navigation-bar {
  border-color: #1a1e21;
  /*background: url("https://www.procarosa.sk/user/documents/upload/temp/bg/6/bgHeader-min.png");*/
  background: black;
  background-color: transparent;
}

body #header {
  /*background: url("https://www.procarosa.sk/user/documents/upload/temp/bg/6/bgHeader-min.png");*/
  background: black;
  border-color: #1a1e21;
}

.navigation-in ul li a b {
  text-transform: uppercase;
}

.navigation-in > ul > li.ext > ul > li > div > a {
  text-transform: uppercase;
}

.flag {
  font-size: 11px !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
}

.product:hover button {
  color: #239ceb !important;
  font-weight: 600;
  background: #ffffff !important;
}

.breadcrumbs > span > a:after,
.breadcrumbs > span > a:before {
  content: "";
  height: 40%;
}

.breadcrumbs > span > a:before {
  top: 18%;
}

.breadcrumbs > span > a:after {
  bottom: 18%;
}

.category-perex,
.category__secondDescription,
#description,
.description-inner,
.p-short-description,
.basic-description {
  font-family: "Roboto", sans-serif !important;
  color: black;
  line-height: 2.5rem;
}

.in-vyhladavanie main h2 {
  font-size: 26px;
  color: black;
  text-align: center;
  padding: 4rem 0 2rem 0;
  margin: 0;
  z-index: 0;
}

.in-vyhladavanie .search-products-heading,
.in-vyhladavanie .search-results-groups h4 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 500;
  line-height: 2.5rem;
  color: black;
  margin: 0 0 10px;
}

.in-vyhladavanie .products > div {
  border-color: transparent;
}

.in-vyhladavanie footer#footer {
  margin-top: 4rem;
}

body:is(.in-vyhladavanie, .type-category) .pagination-appendix {
  display: none;
}

body:is(.in-vyhladavanie, .type-category) .products-block .ratings-wrapper {
  align-items: center;
  min-height: auto;
  padding-bottom: 25px;
}

.products-block .p-bottom .prices {
  flex-grow: 1;
  flex-shrink: 0;

  display: grid;
  text-align: center;
  align-items: center;
  justify-content: center;
  grid-template-columns: auto 1fr;
  gap: 2rem;
}

.products-block .p .flag.flag-discount .price-save {
  color: black;
  font-size: 20px;
}

.products-block .p-bottom .prices .flag.flag-discount {
  color: #444;
  background: transparent;
}

body:is(.in-vyhladavanie, .type-category)
  .products-block
  .ratings-wrapper
  .availability {
  flex: 1 1 100%;
  text-align: center;
}

.products-block .p-bottom .prices {
  width: max-content;
  max-width: 80%;
  margin: 0 auto 2rem;
}

/* Rozšířená objednávka */
.advanced-order .h1 {
  font-size: 26px;
  font-weight: 400;
  color: black;
  text-align: center;
  padding: 0;
}

.advanced-order .advanced-order-suggestion {
  font-size: 26px;
  font-weight: 400;
  color: black;
  text-align: center;
  padding-top: 4rem;
}

h2.titleInspiration {
  font-size: 25pt;
  font-weight: 400;
  text-align: center;
  color: black;
  background: transparent;
  margin: 4rem 0 2rem 0;
  box-shadow: 0 0 0;
  border: 0;
}

.products-related .p .availability {
  display: block;
}

.type-detail .price-save {
  color: #239ceb;
  font-weight: 900;
}

.type-detail .p-info-wrapper .myAvailability-label {
  font-size: 18px;
  color: #009901;
  margin-bottom: 20px;
  display: block;
}

@media only screen and (max-width: 768px) {
  .homepage-box.welcome-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 2rem;
  }

  .type-detail .p-info-wrapper .myAvailability-label .toltip {
    display: none;
  }

  /*
  .id-1 .galleryPhoto .column:not(:first-child),
  .id-1 .galleryPhoto .column:first-child img:not(:first-child) {
  */

  .id-1 .galleryPhoto .column {
    display: none;
  }

  .id-1 .gallery {
    margin: 2rem auto;
  }

  .gallery a.link-gallery {
    color: #ffffff;
    background: #239ceb;
    text-align: center;
    width: 100%;
    max-width: max-content;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    border: 1px solid #239ceb !important;
    border-radius: 2px;
    padding: 10px 20px;
    margin: 0 auto;
    display: block;
  }

  .footerSoc {
    display: flex;
    gap: 2rem;

    width: max-content;
    margin: 2rem auto 0;    
  }
}

@media only screen and (min-width: 768px) {
  .type-detail .detailBlock {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    min-height: 300px;
    background: #fafafa;
    margin: 15rem 0 4rem;
  }

  .type-detail .detailBlock::before {
    content: "";
    position: absolute;
    top: 0px;
    left: -100%;
    background: #fafafa;
    width: 300%;
    height: 100%;
  }

  .type-detail .detailBlockA,
  .type-detail .detailBlockB {
    position: relative;
  }

  .type-detail .detailBlockA img {
    max-width: 400px;

    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 2rem;
  }

  /* Tooltip */
  .type-detail .p-info-wrapper .myAvailability-label {
    position: relative;
  }

  .type-detail .p-info-wrapper .myAvailability-label .toltip {
    display: none;

    background: black;
    padding: 10px 20px;
    border-radius: 2px;
    color: white;
    font-size: 9pt;
    width: max-content;
    position: absolute;
    top: -50px;
  }

  .type-detail .p-info-wrapper .myAvailability-label:hover .toltip,
  .type-detail .p-info-wrapper .myAvailability-label:hover .toltip:hover {
    display: block;

    background: black;
    padding: 10px 20px;
    border-radius: 2px;
    color: white;
    font-size: 9pt;
    width: max-content;
    position: absolute;
    top: -50px;
  }

  .type-detail .p-info-wrapper .myAvailability-label .toltip::before {
    content: "";
    position: absolute;
    top: 33px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: black transparent transparent transparent;
  }
}

.type-detail .p-detail-info .flag.flag-skladem-5 {
  display: none;
}

.type-detail .anchorList ul {
  padding: 0;
  margin: 0;
}

.type-detail .anchorList ul > li {
  color: black;
  list-style-type: none;
  margin: 0 20px 0px 0px;
  padding: 0;
  float: left;
}

.type-detail .anchorList ul > li,
.type-detail .anchorList ul > li a {
  font-size: 12pt;
  color: black;
  line-height: 2.6rem;
}

.type-detail .anchorList ul > li .submenu-arrow {
  position: relative;
  top: -3px;
}

.type-detail .anchorList ul > li a:hover {
  color: #239ceb;
  text-decoration: underline;
}

.type-detail .anchorList ul > li a:hover .submenu-arrow:after,
.type-detail .anchorList ul > li:hover a:hover .submenu-arrow:after {
  color: #239ceb;
}

.type-detail .p-info-wrapper .p-short-description p,
.type-detail .p-info-wrapper .p-short-description p > span,
.type-detail .p-info-wrapper .p-short-description p > a,
.type-detail .p-info-wrapper .p-short-description a,
.type-detail .p-info-wrapper .p-short-description span,
.type-detail .p-info-wrapper .p-short-description ul,
.type-detail .p-info-wrapper .p-short-description li,
.type-detail .p-info-wrapper .p-short-description li > span,
.type-detail .p-info-wrapper .p-short-description ol {
  font-size: 11pt !important;
}

/* flag */
.type-detail .p-detail-info > div {
  display: grid;
  gap: 2px !important;
}

.type-detail .p-detail-inner .product-top .p-detail-info {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 9;
}

.type-detail .p-detail-inner .product-top .p-detail-info .flags .flag {
  max-width: max-content;
  margin: 0;
}

@media (max-width: 768px) {
  #header .site-name a img {
    max-width: 200px;
    max-height: 100px;
  }

  .grafContent {
    /*background: url(https://www.procarosa.sk/user/documents/upload/temp/bg/6/adviceImage-min.png);*/
    background: black;

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0;
    width: 100%;
    padding: 4rem 2rem;
    border-radius: 5px;
  }
}

@media (min-width: 768px) {
  #header .container {
    margin: 0 auto;
    padding: 0;
  }

  header#header .header-top {
    display: flex;
    flex-wrap: wrap;
    height: 120px;
    padding-bottom: 19px;
    padding-top: 19px;
  }

  .menu-helper {
    position: absolute;
    top: 133px;
    right: 0;
  }

  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .name {
    min-height: 70px;
    height: auto;
  }

  body .listKatBox .slick-prev {
    left: 10px;
    width: 30px;
    height: 30px;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/a/2/left.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    z-index: 999;
  }

  body .listKatBox .slick-next {
    right: 10px;
    width: 30px;
    height: 30px;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/a/2/right.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    z-index: 999;
  }

  body .listKatBox .slick-prev:before,
  body .listKatBox .slick-next:before {
    content: "" !important;
    width: 60px;
    height: 60px;
  }

  .type-detail .description-inner {
    display: block;
    padding: 0;
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .extended-description {
    width: 100%;
    background: #fafafa;
    padding: 0;
    margin: 0;
  }

  footer#footer .custom-footer__banner25 {
    width: 18% !important;
  }
  footer#footer .custom-footer__banner26 {
    width: 37% !important;
  }
  footer#footer .custom-footer__banner27 {
    width: 45% !important;
  }
}

@media only screen and (max-width: 768px) {
  .overall-wrapper {
    padding-top: 50px;
  }

  body .top-navigation-bar {
    background-color: #1a1e21;
    border-color: #1a1e21;
  }

  #header .cart-count {
    height: auto;
    min-height: auto;
    max-height: max-content;
  }

  .header-top .btn.cart-count:before {
    margin-right: 10px;
  }

  .btn.cart-count:before,
  a.btn.cart-count:before {
    content: "";
    font-family: "fontawesome", sans-serif;
    color: white;
    line-height: normal;
    padding: 0;
    margin: 0;
  }

  .search-window-visible #header .search-form {
    display: block;
    max-width: 90%;
    margin: 0 5%;

    border-radius: 10px;
    border: 0;
  }

  .search .btn.btn-default,
  .search a.btn.btn-default {
    color: #ffffff;
    text-align: center;
    line-height: normal;
    background: #239ceb;
    border: 1px solid #239ceb !important;
    padding: 10px 20px;
    border-radius: 5px;
  }

  .search input[type="search"].form-control {
    border-radius: 5px;
    border: 0px !important;
  }

  .id-1 .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  body:not(.type-category) #header {
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/bg/5/bgHeader.png);
    border-color: #1a1e21;
  }

  .listDetail {
    text-align: center;
    margin: 0 auto;
    display: block;
  }

  .extended-banner-title {
    font-size: 25pt;
    font-weight: 400;
    color: white;
    text-align: center;
    background: transparent;
    width: 100%;
    max-width: 80%;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 0;
    border: 0;
  }

  .extended-banner-link {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 20px;
    transform: translate(-50%, 0) !important;
    width: max-content;
    height: auto;
    color: #ffffff;
    background: #239ceb;
    padding: 15px 30px;
    border: #239ceb;
    border-radius: 5px;
  }

  .extended-banner-link:hover {
    color: #239ceb;
    background: #ffffff;
    padding: 15px 30px;
    border: #239ceb;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
  }

  .slick-slide img {
    margin: 0 auto !important;
    display: block;
  }

  .katBox .listDetail {
    background: white;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 5px;
    margin: 2rem 1rem;
    padding: 2rem;
  }

  .katBox .listDetail h2,
  .katBox .listDetail h2 a {
    font-size: 22px;
    font-weight: 400;
    color: black;
    line-height: 3.2rem;
    text-align: center;
    margin: 1rem 0 3rem 0;
    padding: 0;
    min-height: 70px;
  }

  .katBox .listDetail p {
    font-size: 10pt;
    color: #444;
    text-align: center;
    line-height: 2.2rem;
    margin-top: 2rem;
    margin-bottom: 3rem;
  }

  .katBox .listDetail .buttonBox {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }

  .katBox .listDetail .buttonBox a:nth-last-child(2) {
    color: #ffffff;
    background: #239ceb;
    border: 1px solid #239ceb !important;
    width: 100%;
    border-radius: 5px;
  }

  .katBox .listDetail .buttonBox a:nth-last-child(2):hover {
    color: #239ceb;
    background: #ffffff;
    border: 1px solid #239ceb !important;
  }

  .katBox .listDetail .buttonBox a {
    color: #ffffff;
    background: #239ceb;
    border: 1px solid #239ceb !important;
    border: 1px solid;
    padding: 10px 20px;
    border-radius: 2px;
    width: 100%;
    text-align: center;
    border-radius: 5px;
  }

  .welcome h1:first-of-type {
    display: none;
  }

  .welcome h2 {
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 6rem;
  }

  .welcome .homeText:first-child {
    position: relative;
    text-align: center;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/textBlock/textBanner.png);
    padding: 6rem 2rem;
    border-radius: 5px;
  }

  .welcome .homeText:first-child h2,
  .welcome .homeText:first-child p {
    color: #ffffff;
    margin: 2rem auto 4rem;
    max-width: 100%;
  }

  .welcome .homeText:first-child h2 {
    font-size: 25pt;
    font-weight: 400;
    text-align: center;
    padding: 0;
    display: block;
    width: 100%;
  }
  .welcome .homeText:first-child p {
    font-size: 14pt;
  }
  .welcome .homeText:first-child .buttonBox a {
    color: #ffffff;
    background: #239ceb;
    border: 1px solid #239ceb !important;
    text-align: center;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    border: 1px solid;
    border-radius: 2px;
    padding: 10px 20px;
    margin: 0 auto;
  }
  .welcome .homeTextLeft .homeText {
    text-align: center;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/textBlock/textBanner.png);
    padding: 6rem 2rem;
    border-radius: 5px;
  }

  .welcome .homeTextLeft .homeText h2,
  .welcome .homeTextLeft .homeText p {
    color: #ffffff;
    margin: 2rem auto 4rem;
    max-width: 60%;
  }
  .welcome .homeTextLeft .homeText h2 {
    font-size: 5rem;
    font-weight: 400;
    text-align: center;
    margin: 0 auto;
    padding: 0;
  }
  .welcome .homeTextLeft .homeText p {
    font-size: 14pt;
  }

  .welcome .homeTextLeft .homeText .buttonBox a {
    color: #ffffff;
    background: #239ceb;
    border: 1px solid #239ceb !important;
    text-align: center;
    text-decoration: none;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    border: 1px solid;
    border-radius: 2px;
    padding: 10px 20px;
    margin: 0 auto;
  }

  .welcome .homeTextLeft .homeText .buttonBox a:hover {
    color: #239ceb;
    background: #ffffff;
    text-decoration: none;
    border: 1px solid #239ceb !important;
  }

  .homeTextLeft {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    margin: 4rem auto;
  }

  .homeTextLeft .homeTextLeftDetail {
    text-align: center;
    max-height: max-content;
  }

  .homeTextLeft .homeTextLeftDetail img {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
  }

  .homeTextLeft .homeTextLeftDetail.text {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    background: white;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 5px;
    padding: 3rem;
    z-index: 9;
  }

  .homeTextLeft .homeTextLeftDetail.text h2 {
    font-size: 22px;
    font-weight: 400;
    color: black;
    margin: 0 0 2rem 0;
    padding: 0;
  }

  .homeTextLeft .homeTextLeftDetail.text p {
    font-size: 12pt;
    font-weight: 400;
  }

  .homeTextLeft .homeTextLeftDetail.text .buttonBox a {
    color: #ffffff;
    background: #239ceb;
    border: 1px solid #239ceb !important;
    text-align: center;
    text-decoration: none;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    border: 1px solid;
    border-radius: 2px;
    padding: 10px 20px;
    margin: 0 auto;
  }

  .homeTextLeft .homeTextLeftDetail.text .buttonBox a:hover {
    color: #239ceb;
    background: #ffffff;
    text-decoration: none;
    border: 1px solid #239ceb !important;
  }
  .gallery-height {
    display: none;
  }

  .homeTextCenter {
    position: relative;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/bg/5/bgProfi-min.png);
    margin: 8rem auto 0;
    min-height: auto;
    display: block;
  }

  .homeTextCenter .homeTextCenterList {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    position: relative;
    z-index: 9;
  }

  .homeTextCenter .homeTextCenterList .homeTextCenterDetail {
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/bg/bgImage-min.png);
    padding: 5rem 0;
  }

  .homeTextCenter .homeTextCenterList .homeTextCenterDetail img {
    max-width: 80% !important;
    margin: 0 10%;
  }

  .homeTextCenter .homeTextCenterList .homeTextCenterDetail span {
    font-size: 30px;
    font-weight: 400;
    color: white;
  }

  .phoneIcon,
  .mailIcon,
  .userIcon {
    display: none;
  }
  .homeTextCenterList {
    margin: 2rem auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    position: relative;
    z-index: 9;
  }

  .homeTextCenter .homeTextCenterDetail {
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/bg/bgImage-min.png);
    min-height: auto;
    width: 100%;
    display: grid;
    align-items: center;
    justify-content: center;
  }

  .homepage-box {
    border-top-color: white;
    border-bottom-color: white;
    background-color: white;
  }

  body .listKatBox .slick-prev {
    left: 10px;
    width: 30px;
    height: 30px;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/a/2/left.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    z-index: 9;
  }

  body .listKatBox .slick-next {
    right: 10px;
    width: 30px;
    height: 30px;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/a/2/right.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    z-index: 9;
  }

  body:is(.in-vyhladavanie, .type-category) h1.category-title {
    position: relative;
    background: #fafafa;
    padding: 1rem 2rem;
    margin: 0;
  }

  body .listKatBox .slick-prev:before,
  body .listKatBox .slick-next:before {
    content: "" !important;
    width: 60px;
    height: 60px;
  }

  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .name {
    min-height: 70px;
    height: auto;
  }

  .subcategories li {
    width: 100%;
    padding: 2rem;
  }

  .category-header input[type="radio"] + label {
    text-align: center;
    padding: 10px;
    width: 100%;
  }

  .products-block .p-bottom > div {
    display: grid;
  }

  .products-block .btn.btn-primary,
  .products-block a.btn.btn-primary {
    font-size: 12pt;
    font-weight: 400;
    color: #fff;
    background: #239ceb;
    border: 2px solid #239ceb !important;
    border-radius: 5px;
    padding: 10px 10px;
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    display: block;
  }

  .type-detail .anchorList ul > li {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #dadada;
    padding: 1rem;
  }

  .type-detail .anchorList ul > li .submenu-arrow {
    padding: 0;

    position: absolute;
    top: 15px;
    left: auto;
    right: 15px;
  }

  .type-detail #description,
  .type-detail .basic-description,
  .type-detail .description-inner,
  .type-detail .p-short-description {
    display: block;
    clear: both;
  }

  .type-detail .shp-tabs-row {
    min-height: 190px;
  }

  .type-detail .p-detail-tabs-wrapper div {
    clear: both;
  }

  body:not(.type-detail) .custom-footer__banner24 .footerTitle {
  }

  .custom-footer__banner24 .footerTitle h2 {
    font-size: 30px;
    font-weight: 400;
    color: white;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .browse-p .p-all {
    font-size: 12pt;
    font-weight: 400;
    background: #239ceb !important;
    border: 2px solid #239ceb !important;
    border-radius: 5px;
    padding: 10px 10px;
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    display: block;
  }

  footer#footer {
    /*background: url(https://603730.myshoptet.com/user/documents/upload/temp/bg/5/bgFooter2-min.png);*/
    background: black;
    background-repeat: no-repeat;
    background-size: cover;
  }

  footer
    .custom-footer__banner27
    .banner
    .footerContact
    .footerContactDetail
    img {
    max-height: 25px;
  }

  footer#footer .custom-footer__banner24 .slick-slide img {
    max-width: 50%;
    margin: 0 auto !important;
    display: block;
  }

  footer .custom-footer__banner27 .footerSoc img {
    max-height: 25px;
  }

  footer .custom-footer__banner27 .footerEmblem img {
    margin: 2rem auto;
    display: block;
    max-width: 60%;
  }
  footer .banner {
    min-height: auto;
    margin-bottom: 0;
  }
  #footer > .container {
    background-color: transparent;
  }

  footer .custom-footer__banner25 h2,
  footer .custom-footer__banner26 h2,
  footer .custom-footer__banner27 h2 {
    font-size: 22px;
    font-weight: 400;
    color: #239ceb;
    text-align: center;
    padding: 0;
    margin: 0;
  }

  footer .custom-footer__banner25 li,
  footer .custom-footer__banner26 li,
  footer .custom-footer__banner27 li {
    text-align: center;
  }

  footer .custom-footer__banner27 .footerContactDetail {
    font-size: 12pt;
    font-weight: 400;
    color: white;
  }
  footer .custom-footer__banner28 .newslleterBox {
    text-align: center;
    max-width: 50%;
    margin: 0 auto;
  }

  footer .custom-footer__banner28 .newslleterBox h2 {
    font-size: 22px;
    font-weight: 400;
    color: #239ceb;
    padding: 0;
    text-align: center;
    margin: 0 0 2rem 0;
  }
  footer .custom-footer__banner28 .newslleterBox p {
    color: white;
    text-align: center;
    margin-bottom: 2rem;
  }
  footer .custom-footer__banner28 .newslleterBox span.sr-only {
    position: relative;
  }
  footer .custom-footer__banner28 .newslleterBox .compact-form {
    position: relative;
  }
  footer .custom-footer__banner28 .newslleterBox .btn.btn-default,
  footer .custom-footer__banner28 .newslleterBox a.btn.btn-default {
    color: #fff;
    border-color: #239ceb;
    background-color: #239ceb;
  }

  footer .contact-box a,
  footer .password-helper a,
  footer .news-item-widget a,
  footer ul a {
    color: white !important;
  }

  footer .custom-footer__banner27 .footerContact .footerSoc {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 5px;
    width: max-content;
    margin: 6rem 0 0;
  }
}

@media only screen and (min-width: 768px) {
  body.id-1 {
    overflow-x: hidden !important;
  }

  #header .site-name a img {
    margin: 0 auto;
    max-height: 40px;
  }

  #header .userIcon,
  #header .mailIcon,
  #header .phoneIcon {
    color: white;
    padding: 0;
  }

  .userIcon a > i {
    line-height: 2.2rem;
    padding: 0 10px;
    margin: 0;
  }

  .user-action-in
    .user-action-cart.popup-widget.cart-widget
    .cart-widget-button {
    padding: 20px;
    text-align: center;
  }

  .user-action-in .user-action-cart.popup-widget.cart-widget a.btn {
    width: 100%;
    max-width: 100%;
  }

  #header .userIcon img,
  #header .mailIcon img,
  #header .phoneIcon img {
    max-width: 22px;
    margin: 0 1rem;
  }

  #header .navigation-buttons {
    display: grid;
    grid-template-columns: auto auto;
    gap: 0;
    padding: 5px 0;
    min-height: 60px;
  }

  #header .userIcon,
  #header .mailIcon,
  #header .phoneIcon {
    position: relative;
    margin-right: 10px;
    width: 100%;
    min-height: 44px;
    padding: 0 5px;
    margin: 0;

    display: flex;
    align-items: center;
    justify-content: center;
  }

  #header .fa-light,
  #header .fa-light,
  #header .fa-envelope {
    font-size: 20pt;
    padding: 0 10px;
  }

  .fa-user:hover:before,
  .fa-phone:hover:before,
  .fa-envelope:hover:before {
    color: #239ceb !important;
  }

  .headerIcon {
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 0;
  }

  .header-top div:nth-of-type(1) {
    flex: 0 1 40%;
    align-self: center;
  }
  .header-top div:nth-of-type(2) {
    flex: 0 1 20%;
    align-self: center;
  }
  .header-top div:nth-of-type(3) {
    flex: 0 1 40%;
    align-self: center;
  }

  .phoneIcon,
  .mailIcon {
    position: relative;
    margin-left: 4rem;
  }

  .iconPhone,
  .iconEmail {
    width: auto;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 2rem;
  }
  .iconUser {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 2rem;
  }
  .iconPhone .span,
  .iconEmail .span,
  .iconUser .span {
    margin-left: 2rem;
  }
  .iconPhone .span a,
  .iconEmail .span a,
  .iconUser .span a {
    color: white;
  }
  .iconPhone img,
  .iconEmail img,
  .iconUser img {
    max-width: 30px;
  }

  #header .cart-count {
    position: relative;
    top: 0;
    left: 0;
    right: auto;

    height: 44px;
    padding-left: 10px;

    display: flex;
    align-items: center;
    justify-content: center;
  }

  .navigation-buttons > a[data-target="cart"] i {
    position: absolute;
    top: -5px;
    left: 30px;
    right: auto;
  }

  .btn.cart-count::before,
  a.btn.cart-count::before {
    content: "";
    font-family: "fontawesome", sans-serif;
    color: white;
    line-height: normal;
    padding: 0;
    margin: 0;
  }

  .header-top .btn.cart-count:before {
    margin-right: 0;
  }

  .btn.cart-count:hover::before,
  a.btn.cart-count:hover::before {
    content: "";
    font-family: "fontawesome", sans-serif;
    color: #239ceb;
  }

  .extended-banner-title {
    font-size: 25pt;
    font-weight: 400;
    color: white;
    text-align: center;
    background: transparent;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 0;
    border: 0;
    width: max-content;
  }

  .extended-banner-link {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: max-content;
    height: auto;
    color: #ffffff;
    background: #239ceb;
    padding: 15px 30px;
    border: #239ceb;
    border-radius: 5px;
  }

  .extended-banner-link:hover {
    color: #239ceb;
    background: #ffffff;
    padding: 15px 30px;
    border: #239ceb;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
  }

  .top-navigation-bar {
    display: none;
  }
  #header {
    border-color: #1a1e21;
    background-color: #1a1e21;
    background-image: none;
  }
  .header-top .btn.cart-count .cart-price {
    display: none !important;
  }
  .search .form-control {
    height: 40px;
  }
  .search .btn.btn-default,
  .search a.btn.btn-default {
    font-size: 0;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/i/searchIcon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    width: 40px;
    height: 40px;
    border: 0;
  }
  .search input[type="search"].form-control {
    background: transparent;
  }
  .homepage-box {
    background-color: white;
    border: transparent;
    padding: 0;
  }
  #navigation {
    height: 58px;
  }

  .navigation-in {
    line-height: 40px;
    background-color: transparent;
  }

  .navigation-in ul > li {
    border-color: transparent;
  }
  .content-wrapper.homepage-box.before-carousel .container {
    width: 100%;
  }
  .katBox .listDetail {
    background: white;
    border: 1px solid #dadada;
    box-shadow: rgba(149, 157, 165, 0.2) 5px 5px 10px;
    border-radius: 5px;
    margin: 2rem 1rem;
    padding: 2rem;
  }

  .katBox .listDetail h2,
  .katBox .listDetail h2 a {
    font-size: 22px;
    font-weight: 400;
    color: black;
    line-height: 3.2rem;
    text-align: center;
    margin: 1rem 0 3rem 0;
    padding: 0;
    min-height: 70px;
  }

  .katBox .listDetail p {
    font-size: 10pt;
    color: #444;
    text-align: center;
    line-height: 2.2rem;
    margin-top: 2rem;
    margin-bottom: 3rem;
  }
  .homeListLogotyp {
    max-width: 991px;
    margin: 0 auto 2rem;
  }
  .footer-banners {
    position: relative;
    max-width: 1440px;
    margin: 6rem auto 0rem;
    z-index: 9999;
  }

  .listDetail .buttonBox {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
  .listDetail .buttonBox a {
    color: #239ceb;
    background: #ffffff;
    border: 1px solid #239ceb !important;
    border: 1px solid;
    padding: 10px 20px;
    border-radius: 2px;
    width: 100%;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
  }
  .listDetail .buttonBox a:hover {
    color: #ffffff;
    background: #239ceb;
    text-decoration: none;
    border: 1px solid #239ceb !important;
  }
  .listDetail .buttonBox a:nth-last-child(2) {
    color: #239ceb;
    background: #ffffff;
    width: 100%;
    border: 1px solid #239ceb !important;
    border-radius: 5px;
  }
  .listDetail .buttonBox a:nth-last-child(2):hover {
    color: #ffffff;
    background: #239ceb;
    border: 1px solid #239ceb !important;
  }
  .listDetail .buttonBox a:nth-last-child(12) {
    color: #ffffff;
    background: #239ceb;
    width: 100%;
    border: 1px solid #239ceb !important;
    border-radius: 5px;
  }
  .listDetail .buttonBox a:nth-last-child(12):hover {
    color: #239ceb;
    background: #ffffff;
    border: 1px solid #239ceb !important;
  }
  .content-wrapper.container {
    clear: both;
  }

  .discussion-form,
  .discussion,
  .rate-wrapper,
  .votes-wrap,
  .add-comment,
  .welcome div,
  .welcome h1 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .homeText {
    position: relative;
    text-align: center;
    /*background: url(https://603730.myshoptet.com/user/documents/upload/temp/textBlock/textBanner.png);*/
    min-height: 400px;
    padding: 6rem 2rem;
    border-radius: 5px;
  }

  .homeText::before {
    content: "";

    position: absolute;
    top: -30px;
    left: -100%;

    width: 300%;
    min-height: 400px;

    background: url(https://www.procarosa.sk/user/documents/upload/temp/hp-full-banner.png);
    background-position: calc(50% - -22px) center;
    background-repeat: no-repeat;
    background-size: contain;

    z-index: 0;
  }

  .homeText h2 {
    position: relative;
    z-index: 9;
    font-size: 5rem;
    font-weight: 400;
    margin: 0 0 1rem 0;
    padding: 0;
  }
  .homeText p {
    position: relative;
    z-index: 9;
    font-size: 14pt;
  }

  .homeText a {
    position: relative;
    z-index: 9;
  }

  .homeText h2 {
    font-size: 25pt;
    font-weight: 400;
    color: white;
    text-align: center;
    background: transparent;
    margin: 6rem 0 1rem 0;

    box-shadow: 0 0 0;
    border: 0;
  }

  .homeText p {
    color: #ffffff;
    margin: 2rem auto 4rem;
    max-width: 60%;
  }
  .homeText .buttonBox {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .homeText .buttonBox a {
    color: #ffffff;
    background: #239ceb;
    border: 1px solid #239ceb !important;
    text-align: center;
    width: 100%;
    max-width: max-content;
    border: 1px solid;
    border-radius: 2px;
    padding: 10px 20px;
    margin: 0 auto;
  }
  .homeText .buttonBox a:hover {
    color: #239ceb;
    background: #ffffff;
    border: 1px solid #239ceb !important;
  }
  .homeTextLeft {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    margin: 4rem auto;
  }
  .homeTextLeft .homeTextLeftDetail {
    max-height: 440px;
    overflow: hidden;
    object-fit: cover;
    border-radius: 5px;
  }
  .homeTextLeft .homeTextLeftDetail.text {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: white;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 5px;
    padding: 3rem;
    z-index: 999;
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translate(-50%, -50%);
  }

  .homeTextLeft .homeTextLeftDetail.text h2 {
    font-size: 22px;
    font-weight: 400;
    color: black;
    margin: 0 0 2rem 0;
    padding: 0;
  }
  .homeTextLeft .homeTextLeftDetail.text p {
    font-size: 12pt;
    font-weight: 400;
  }
  .homeTextLeft .homeTextLeftDetail.text .buttonBox a {
    color: #ffffff;
    background: #239ceb;
    border: 1px solid #239ceb !important;
    text-align: center;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    border: 1px solid;
    border-radius: 2px;
    padding: 10px 20px;
    margin: 0 auto;
  }
  .homeTextLeft .homeTextLeftDetail.text .buttonBox a:hover {
    color: #239ceb;
    text-decoration: none;
    background: #ffffff;
    border: 1px solid #239ceb !important;
  }

  .homeTextCenterList {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    position: relative;
    z-index: 9;
  }

  .homeListLogotypList div img {
    max-width: 70%;
    margin: 0 auto;
  }

  .welcome h1 {
    font-size: 30px;
    font-weight: 400;
    color: #444;
    text-align: center;
  }

  .homeTextCenter h2 {
    font-size: 30px;
    font-weight: 400;
    color: white;
    text-align: center;
    margin-bottom: 2rem;
    position: absolute;
    top: 5%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }

  .homeTextCenter {
    position: relative;
    background: url("https://603730.myshoptet.com/user/documents/upload/temp/bg/5/bgProfi-min.png");
    min-height: 700px;
  }

  .homeTextCenterList {
    margin-top: 8rem;
  }

  .homeTextCenter .homeTextCenterList .homeTextCenterDetail span {
    text-align: center;
  }

  .grafContent {
    min-height: 700px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .grafContent:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -100%;
    width: 300%;
    min-height: 700px;
    /*background: url(https://www.procarosa.sk/user/documents/upload/temp/bg/6/adviceImage-min.png);*/
    background: black;
    background-position: center;
    z-index: 0;
  }

  .grafContent img {
    position: relative;
    max-width: 60%;
    display: block;
    z-index: 9;
  }

  .homeTextCenter:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -100%;
    width: 300%;
    min-height: 700px;
    /*background: url("https://www.procarosa.sk/user/documents/upload/temp/bg/6/adviceImage-min.png");*/
    background: black;
    background-position: center;
    z-index: 0;
  }

  .homeTextCenterList {
    margin: 2rem auto;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    z-index: 9;

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .homeTextCenter .homeTextCenterDetail {
    width: 100%;
    display: grid;
    align-items: center;
    justify-content: center;
  }

  .homeTextCenter .homeTextCenterList .homeTextCenterDetail span {
    font-size: 30px;
    font-weight: 400;
    color: white;
    margin-bottom: 2rem;
  }

  .welcome h1 {
    display: none;
  }

  footer {
    /*background: url("https://www.procarosa.sk/user/documents/upload/temp/bg/6/bgFooter-min.png");*/
    background: black;
    background-repeat: no-repeat;
    background-size: cover;
  }

  footer .site-name {
    display: none !important;
  }
  footer > .container {
    background-color: transparent !important;
  }
  footer .custom-footer {
    padding-left: 0;
    padding-top: 5rem;
  }
  footer .custom-footer__banner28,
  footer .custom-footer__banner24 {
    width: 100% !important;
  }

  footer .custom-footer__banner28 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 4rem 0 !important;
  }

  footer .custom-footer__banner28 h2 {
    font-size: 22px;
    font-weight: 400;
    color: #ffffff;
    padding: 0;
    text-align: center;
    margin: 0 0 2rem 0;
  }
  footer .custom-footer__banner28 .banner {
    padding: 0;
    margin: 0;
  }
  footer .custom-footer__banner24 {
    border-bottom: 1px solid;
    margin-bottom: 4rem;
  }

  footer .custom-footer__banner24 .footerTitle {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  footer .custom-footer__banner24 h2 {
    font-size: 30px;
    font-weight: 400;
    color: white;
    text-align: center;
    margin-bottom: 8rem;
  }

  footer .custom-footer__banner25,
  footer .custom-footer__banner26 {
    flex: 0 0 auto;
    width: 25%;
  }
  footer .custom-footer__banner27 {
    flex: 0 0 auto;
    width: 50%;
  }

  .footerContact {
    margin-top: 64px;
  }

  footer .custom-footer__banner27 .footerContactDetail {
    font-size: 12pt;
    font-weight: 400;
    color: white;
  }

  footer .custom-footer__banner27 .footerContactDetail img {
    max-height: 25px;
    margin-right: 1rem;
  }

  footer .custom-footer__banner27 .footerContact .footerSoc {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 5px;

    width: max-content;
    max-width: max-content;

    margin: 3rem 0 0;

  }

  footer .custom-footer__banner27 .footerContact .footerSoc img {
    max-height: 30px;
  }

  /**/
  .custom-footer__banner27 .banner-wrapper > span {
    /*
    display: grid;
    grid-template-columns: auto auto 1fr;
    gap: 3rem;
    */

    display: grid;
    grid-template-columns: auto auto auto;
    gap: 3rem;
  }

  .custom-footer__banner27 .banner-wrapper span .item2 i {
    margin-right: 5px;
  }

  .custom-footer__banner27 .banner-wrapper span .item2 ul li:last-child {
    margin-top: 3rem;
  }

  .custom-footer__banner27 .banner-wrapper span .item2 ul li:last-child .footerSoc {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 2rem;
      width: min-content;
  }

  .custom-footer__banner27 .banner-wrapper span .item3 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
  }

  .custom-footer__banner27 .banner-wrapper span .item3 ul li {
    padding: 0;
    margin: 0;
  }

  /**/
  footer .custom-footer__banner25 h2,
  footer .custom-footer__banner26 h2,
  footer .custom-footer__banner27 h2 {
    font-size: 20px;
    font-weight: 400;
    color: #239ceb;
    text-align: left;
    padding: 0;
    margin: 0;
  }

  footer .custom-footer__banner27 .banner {
    /*
    display: grid;
    grid-template-columns: auto auto auto;
    */

    width: 100%;
  }

  footer .custom-footer__banner27 .banner-wrapper,
  footer .custom-footer__banner27 .footerContact,
  footer .custom-footer__banner27 .footerEmblem {
    width: auto;
    /*width: max-content;*/
  }

  footer .custom-footer__banner27 .banner .footerEmblem {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  footer .slick-prev:before,
  footer .slick-next:before {
    font-family: "slick";
    font-size: 60px;
    line-height: 1;
    opacity: 1;
    color: white;
    border-radius: 50px;
    padding: 0px;
    margin: 0px;
    box-shadow: 0 0 0;
  }
  footer .homeListLogotyp .slick-prev:before,
  footer .homeListLogotyp .slick-next:before {
    font-family: "slick";
    font-size: 60px;
    line-height: 1;
    opacity: 1;
    color: white;
    background: red;
    border-radius: 50px;
    padding: 0px;
    margin: 0px;
    box-shadow: 0 0 0;
  }
  footer .slick-prev:before,
  footer .slick-next:before {
    content: "" !important;
  }
  footer .slick-prev {
    width: 60px;
    height: 60px;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/a/leftWhite.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
  }
  footer .slick-next {
    width: 60px;
    height: 60px;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/a/rightWhite.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
  }
  footer .contact-box a,
  footer .password-helper a,
  footer .news-item-widget a,
  footer ul a {
    color: #ffffff;
  }
  footer .contact-box a:hover,
  footer .password-helper a:hover,
  footer .news-item-widget a:hover,
  footer ul a:hover {
    color: #239ceb;
    text-decoration: underline;
  }
  footer .contact-box a,
  footer .password-helper a,
  footer .news-item-widget a,
  footer ul a {
    color: white !important;
  }

  .footerTitle {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 50px;
  }

  .newslleterBox {
    text-align: center;
    max-width: 50%;
    margin: 0 auto;
  }
  .newslleterBox input {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
  }

  .newslleterBox .btn.btn-default,
  .newslleterBox a.btn.btn-default {
    color: #fff;
    border-color: #239ceb;
    background-color: #239ceb;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
  }

  .newslleterBox span.sr-only {
    position: relative;
  }

  .newslleterBox h2 {
    font-size: 30px;
    font-weight: 400;
    color: white;
    text-align: center;
    margin-bottom: 2rem;
  }

  .newslleterBox p {
    display: none;
  }

  .footer-banner button {
    display: block;
    width: 60px;
    height: 60px;
  }

  .listKatBox {
    margin-top: -15rem;
    position: relative;
  }
  .listKatBox .slick-prev {
    position: absolute;
    z-index: 1;
  }
  .listKatBox .slick-next {
    position: absolute;
    z-index: 1;
  }
  .listKatBox .slick-prev:before,
  .listKatBox .slick-next:before {
    content: "" !important;
  }
  .listKatBox .slick-prev {
    width: 60px;
    height: 60px;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/a/left.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 40px !important;
  }
  .listKatBox .slick-next {
    width: 60px;
    height: 60px;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/a/right.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 40px !important;
  }

  /* Gallery */
  .gallery-height {
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    width: 98%;
    max-width: 100%;
    max-height: 990px;
    overflow: hidden;
    padding: 0 3rem;
    margin: 0px 1%;
  }

  .gallery-height .img {
    width: 16%;
    margin: 5px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border-radius: 2px;
    overflow: hidden;
    object-fit: cover;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
  }
  .gallery-height .img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  span.copyright {
    display: none;
  }

  /* GALLERY */
  .mobile--galerie {
    display: none;
  }
}

.breadcrumbs-wrapper {
  position: relative;
  margin-top: 0 !important;
  z-index: 0;
}

.type-category {
  overflow-x: hidden;
}

body:is(.in-vyhladavanie, .type-category) .breadcrumbs,
body:is(.in-vyhladavanie, .type-category) .breadcrumbs a {
  z-index: 9;
}

body:is(.in-vyhladavanie, .type-category) .breadcrumbs {
  position: relative;
  background: #fafafa;
  border-color: #fafafa;
  z-index: 0;
}

body:is(.in-vyhladavanie, .type-category) .overall-wrapper .category-top {
  position: relative;
}

body:is(.in-vyhladavanie, .type-category) h1.category-title {
  position: relative;
  background: #fafafa;
}

body:is(.in-vyhladavanie, .type-category) .category-perex {
  position: relative;
  background: #fafafa;
  padding: 2rem;
  margin: 0;
}

.subcategories li a {
  font-weight: 400;

  display: flex;
  border-style: none;
  border-width: 0;

  height: auto;
  min-height: 80px;
}

.subcategories.with-image li a .image {
  text-align: center;
  width: 100%;
  max-width: 150px;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .extended-banner-link {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1500px) {
  .copyright {
    color: white;
    margin-top: 0;
    margin-bottom: 0;
  }
  #signature {
    color: white;
    margin-top: 0;
    margin-bottom: 0;
  }
  #signature a.title {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .listKatBox .slick-prev {
    position: absolute;
    left: -40px !important;
    z-index: 1;
  }

  .listKatBox .slick-next {
    position: absolute;
    right: -40px !important;
    z-index: 1;
  }
}

.breadcrumbs-wrapper {
  margin-top: 2rem;
}

.sidebar {
  background-color: #ffffff;
}

.sidebar .sidebar-inner > div h4 {
  display: none;
}

.sidebar .categories {
  border: 1px solid #239ceb !important;
  margin: 1rem -2rem;
  border-radius: 5px;
}

.sidebar .categories a {
  padding-top: 10px;
  padding-bottom: 1rem;
}

.sidebar .categories .topic > a {
  padding-left: 44px;
}

.sidebar #categories .expandable > a > span:before,
.sidebar #categories .expandable > .topic > a > span:before {
  content: "\e918";
  height: 12px;
  line-height: 20px;
  width: 30px;
  height: 20px;
  color: white;
  background: var(--color-primary);
  border-radius: 25px;
}

.sidebar #categories .expandable > a > span,
.sidebar #categories .expandable > .topic > a > span {
  bottom: auto;
  cursor: pointer;
  display: block;
  font-size: 6px;
  height: 20px;
  left: 5px;
  line-height: 12px;
  position: absolute;
  right: auto;
  text-align: center;
  top: 7px;
  width: 30px;
  z-index: 1;
}

.container.footer-bottom {
  /*background: url(https://603730.myshoptet.com/user/documents/upload/temp/bg/5/bgFooter-min.png);*/
  background: black;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #dadada;
  width: 100%;
  border: 0;
}

#signature {
  text-align: center;
  width: max-content;
}

.pagination-loader .btn.btn-default,
.pagination-loader a.btn.btn-default {
  font-size: 12pt;
  font-weight: 400;
  color: #fff;
  text-transform: unset;
  background: #239ceb;
  border: 2px solid #239ceb !important;
  border-radius: 5px;
  padding: 10px 10px;
  width: 100%;
  max-width: 80%;
  margin: 0 auto;
  display: block;
}

.pagination-loader .btn.btn-default:hover,
.pagination-loader a.btn.btn-default:hover {
  font-size: 12pt;
  font-weight: 400;
  color: #239ceb;
  text-transform: unset;
  background: #ffffff;
  border: 2px solid #239ceb !important;
  border-radius: 5px;
  padding: 10px 10px;
  width: 100%;
  max-width: 80%;
  margin: 0 auto;
  display: block;
}

.product .p .flags-default {
  width: 100%;
}

.product .p .flag {
  font-size: 11pt;
  line-height: normal;
  width: max-content;
  min-width: max-content;
  border-radius: 5px;
}

@media (min-width: 992px) {
  .breadcrumbs > span > a {
    height: auto;
    min-height: auto;
  }

  .breadcrumbs > span {
    height: 24px;
  }

  a.navigation-home-icon {
    padding: 12px 30px !important;
  }

  .breadcrumbs > span > a {
    display: block;
    padding: 3px 20px;
  }

  .breadcrumbs > span > span {
    display: block;
    padding: 2px 20px;
  }

  .navigation-home-icon-wrapper:before {
    content: "";

    left: 20px;

    font-size: 19px;
    line-height: 19px;
    margin-top: -10px;

    position: absolute;
    top: 50%;

    background: url(https://603730.myshoptet.com/user/documents/upload/temp/i/houseChimney.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 19px;
  }
}

@media only screen and (min-width: 768px) {
  .breadcrumbs-wrapper {
    position: relative;
    z-index: 1;
  }

  .menu-helper.visible {
    z-index: 9;
  }

  .type-category .subcategories {
    position: relative;
  }

  body:is(.in-vyhladavanie, .type-category) h1.category-title::before {
    content: "";
    position: absolute;
    top: -25px;
    left: -50%;

    background: #fafafa;
    width: 200%;
    height: 130%;
    z-index: -1;
  }

  body:is(.in-vyhladavanie, .type-category) .category-perex::before {
    content: "";

    position: absolute;
    top: 0;
    left: -50%;

    background: #fafafa;
    width: 200%;
    height: 100%;
    z-index: -1;
  }

  .type-category .subcategories::before {
    content: "";
    width: 100%;
    min-height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fafafa;
  }

  .type-category .subcategories::after {
    content: "";

    position: absolute;
    top: 0;
    left: -50%;

    background: #fafafa;
    width: 200%;
    height: 70px;
    z-index: -1;
  }

  .type-category .filters-wrapper h4 span {
    font-size: 15pt;
    font-weight: 400;
    color: #ffffff;
    text-align: left;
    margin: 2rem 0 2rem 0;
    padding: 0;
    display: block;
  }

  .type-category .filters-wrapper .filter-section-manufacturer h4 span {
    font-size: 15pt;
    font-weight: 400;
    color: #444;
    text-align: left;
    margin: 2rem 0 2rem 0;
    padding: 0;
    display: block;
  }

  .type-category .filters-wrapper .slider-header .from,
  .type-category .filters-wrapper .slider-header .to {
    font-size: 12pt;
    font-weight: 400;
    color: white;
  }

  .type-category .filters-wrapper .filters.visible {
    text-align: center;
    background: url(https://603730.myshoptet.com/user/documents/upload/temp/bg/bgImage-min.png);
    border-color: #1a1e21;
    margin-bottom: 4rem;
    padding: 2rem;
    border-radius: 10px;
  }
  .type-category .filters-wrapper .filter-sections {
    background-color: white;
    border: 1px solid #239ceb;
    border-radius: 10px;
    padding: 2rem;
  }
  .type-category
    .filters-wrapper
    #category-filter-hover
    .filter-section:first-child {
    border-top-color: #239ceb;
  }
  .type-category .filters-wrapper .btn.btn-default,
  .type-category .filters-wrapper a.btn.btn-default {
    font-size: 12pt;
    font-weight: 400;
    color: #fff;
    background: #239ceb;
    border: 1px solid #239ceb !important;
    border-radius: 5px;
    padding: 10px 30px;
    width: max-content;
  }

  .type-category .category-top {
    text-align: center;
    border-color: #1a1e21;
    border-radius: 10px;
    margin-bottom: 4rem;
    padding: 0;
  }

  .type-category .category-top .subcategories {
    margin: 0;
    padding: 0;
  }

  .subcategories li a {
    padding: 7px 5px 7px 5px;
  }

  .type-category .category-top h4 {
    display: none !important;
  }

  .categoryTopText .category-top {
    max-width: 1440px;
    margin: 0 auto 4rem;
  }

  .type-category .category-top .category-title {
    font-size: 26px;
    color: black;
    text-align: center;
    padding: 4rem 0 2rem 0;
    margin: 0;
    z-index: 0;
  }

  .type-category .category-top div .p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: white;
    width: 100%;
    border-radius: 10px;
  }
  .type-category .category-top a.image img {
    border-radius: 10px;
  }
  .type-category .category-header {
    background-color: white;
  }

  .products-block .p-bottom .price-additional {
    text-align: center;
    margin: 0 auto 1rem;
  }

  .category-header input[type="radio"] + label {
    border-bottom: 1px solid white;
    border-radius: 0;
    padding: 0;
    margin: 15px;
  }

  .category-header input[type="radio"] + label:hover {
    color: #239ceb;
    border: 0px solid #239ceb;
    border-bottom: 1px solid;
    border-radius: 0;
    padding: 0;
    margin: 15px;
  }

  .type-category .category-header input[type="radio"]:checked + label {
    color: #239ceb;
    border: 0px solid #239ceb;
    border-bottom: 1px solid;
    border-radius: 0;
    padding: 0;
    margin: 15px;
  }

  .subcategories li a {
    background-color: #fff;
    border-color: transparent;
    color: #b2b2b2;
  }

  .subcategories li a .text {
    color: black;
  }

  .subcategories li:hover a,
  .subcategories li:hover a:hover {
    color: #b2b2b2;
    background-color: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-color: transparent;
  }

  .type-category .products > div {
    border-color: white;
  }

  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p {
    background: white;
    border-radius: 5px;
    margin: 2rem 1rem;
    padding: 2rem;
  }

  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p:hover {
    background: white;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 5px;
    margin: 2rem 1rem;
    padding: 2rem;
  }

  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .name {
    font-size: 12pt;
    font-weight: 400;
    color: #444;
    text-align: center;
    display: block;
    height: auto;
    min-height: 70px;
    max-width: 80%;
    margin: 1rem auto;
  }

  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .btn.btn-primary,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    a.btn.btn-primary {
    font-size: 12pt;
    font-weight: 400;
    color: #fff;
    text-transform: unset;
    background: #239ceb;
    border: 2px solid #239ceb !important;
    border-radius: 5px;
    padding: 10px 10px;
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    display: block;
  }

  .products.products-block .btn.btn-primary,
  .products.products-block a.btn.btn-primary,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .btn.btn-cart,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    a.btn.btn-cart,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .btn.btn-conversion,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    a.btn.btn-conversion {
    font-size: 12pt;
    font-weight: 400;
    color: #fff;
    background: #239ceb;
    border: 2px solid #239ceb !important;
    border-radius: 5px;
    padding: 10px 10px;
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    display: block;
  }

  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .btn.btn-primary:hover,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    a.btn.btn-primary:hover,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .btn.btn-cart:hover,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    a.btn.btn-cart:hover,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .btn.btn-conversion:hover,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    a.btn.btn-conversion:hover {
    font-size: 12pt;
    font-weight: 400;

    color: #239ceb;
    background: #fff;
    border: 2px solid #239ceb !important;
    border-radius: 5px;

    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    padding: 10px 10px;
    display: block;
  }

  .colorbox-html-content .btn.btn-cart,
  .colorbox-html-content a.btn.btn-cart,
  .colorbox-html-content.btn.btn-primary,
  .colorbox-html-content a.btn.btn-primary,
  .colorbox-html-content .btn.btn-conversion,
  .colorbox-html-content a.btn.btn-conversion,
  .colorbox-html-content .btn.btn-cart:hover,
  .colorbox-html-content a.btn.btn-cart:hover,
  .colorbox-html-content.btn.btn-primary:hover,
  .colorbox-html-content a.btn.btn-primary:hover,
  .colorbox-html-content .btn.btn-conversion:hover,
  .colorbox-html-content a.btn.btn-conversion:hover {
    width: 100% !important;
    max-width: 100% !important;
  }

  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .btn.btn-cart::before,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    a.btn.btn-cart::before,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .btn.add-to-cart-button::before,
  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    a.btn.add-to-cart-button::before {
    display: none;
  }

  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .p-bottom
    > div {
    display: block;
  }

  body:is(.in-vyhladavanie, .type-category)
    .products.products-block
    .product
    .p
    .price {
    text-align: center;
    margin-bottom: 0;
  }
}

.btn.btn-cart,
.btn.btn-conversion,
a.btn.btn-cart,
a.btn.btn-conversion {
  font-size: 12pt;
  font-weight: 400;
  color: #fff;
  background: #239ceb;
  border: 2px solid #239ceb !important;
  border-radius: 5px;
  padding: 10px 10px;
  width: 100%;
  max-width: 80%;
  margin: 0 auto;
  display: block;
}

.btn.btn-cart:hover,
.btn.btn-conversion:hover,
a.btn.btn-cart:hover,
a.btn.btn-conversion:hover {
  color: #239ceb;
  background: #ffffff;
  border: 2px solid #239ceb !important;
  border-radius: 5px;
  border: #239ceb;
}

.btn.add-to-cart-button:before,
.btn.btn-cart:before,
a.btn.add-to-cart-button:before,
a.btn.btn-cart:before {
  display: none;
}

.flag.flag-freeshipping {
  display: none;
}

.product .p .prices .flag {
  padding: 0;
  margin: 0;
}

.type-detail h2.titleAlternative {
  font-size: 18pt;
  font-weight: 400;
  color: black;
  text-align: center;
}

.type-detail .product-top {
  margin-top: 2rem;
  margin-bottom: 38px;
}

.type-detail .add-to-cart {
  border-bottom: 1px solid #dadada;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

.link-icon {
  padding: 0 20px;
  margin: 0;
}

.type-detail .social-buttons-wrapper .p-code {
  display: grid;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 6px 15px;
}

.type-detail .p-info-wrapper .price-final-holder {
  font-size: 22px;
  font-weight: 700;
  color: #444;
}

.type-detail .p-info-wrapper .price-final {
  font-size: 14px;
  font-weight: 400;
  color: #b2b2b2;
  line-height: normal;
}

.type-detail .p-info-wrapper .add-to-cart {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

.type-detail .social-buttons-wrapper {
  padding-bottom: 10px;
}

.type-detail .add-to-cart .price-measure {
  display: none;
}

.type-detail .social-buttons-wrapper {
  border-bottom: 1px solid #dadada;
}

.type-detail .add-to-cart .btn.btn-cart,
.type-detail .add-to-cart a.btn.btn-cart,
.type-detail .add-to-cart .btn.btn-conversion,
.type-detail .add-to-cart a.btn.btn-conversion {
  font-weight: 500;

  color: #ffffff;
  background: #239ceb;
  border-radius: 5px;
  border: 2px solid #239ceb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.type-detail .add-to-cart .btn.btn-cart:hover,
.type-detail .add-to-cart a.btn.btn-cart:hover,
.type-detail .add-to-cart .btn.btn-conversion:hover,
.type-detail .add-to-cart a.btn.btn-conversion:hover {
  font-weight: 500;

  color: #239ceb;
  background: #ffffff;
  border-radius: 5px;
  border: 2px solid #239ceb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.type-detail .products-related .p .name,
.type-detail .products-block.products .p .price span,
.type-detail .products-block.products .p .price strong {
  text-align: center;
  display: block;
}

.products-block .product .p .ratings-wrapper .stars-wrapper {
  display: none !important;
}

.type-detail .products-related .ratings-wrapper {
  display: block;
}

.products-block .ratings-wrapper .availability {
  flex: 1 1 100%;
  text-align: center;
}

.products-block.products .p .price span,
.products-block.products .p .price strong {
  color: black;
}

.type-detail .products-related .p .name {
  font-size: 16pt;
  font-weight: 400;
  color: black !important;
  text-align: center;
}

.type-detail .p-detail-info div:not(:first-of-type),
.type-detail .p-detail-info .stars-wrapper {
  display: none;
}

.type-detail .availability-value {
  font-size: 18px;
  margin-bottom: 10px;
}

.type-detail .products-related-header {
  font-size: 18pt;
  font-weight: 400;
  color: black;
  text-align: center;
}

.type-detail .p-detail-inner-header h1 {
  font-size: 24pt;
  font-weight: 400;
  line-height: 4.4rem;
  color: black;
  text-align: left;
}

.type-detail .extended-description .detail-parameters {
  padding: 1rem;
  display: block;
  margin-bottom: 2rem;
  border-radius: 5px;
}
.type-detail .products-block.products-related .p-bottom > div {
  align-items: flex-end;
  display: block;
  flex-wrap: wrap;
}

.type-detail .products-block.products-alternative .p-bottom .p-tools,
.type-detail .products-block.products-alternative .p-bottom .prices {
  flex-basis: 100%;
}

.type-detail .products-block.products-alternative .btn.btn-cart,
.type-detail .products-block.products-alternative a.btn.btn-cart,
.type-detail .products-block.products-alternative .btn.btn-conversion,
.type-detail .products-block.products-alternative a.btn.btn-conversion,
.type-detail .products-block.products-related .btn.btn-cart,
.type-detail .products-block.products-related a.btn.btn-cart,
.type-detail .products-block.products-related .btn.btn-conversion,
.type-detail .products-block.products-related a.btn.btn-conversion {
  width: 100%;
}

@media (min-width: 1200px) {
  .p-info-wrapper .add-to-cart {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: auto auto 1fr;
    gap: 1rem;
    padding: 0;
    background: #ffffff;
  }

  .p-info-wrapper .add-to-cart,
  .p-info-wrapper .availability-value,
  .p-info-wrapper .detail-parameters,
  .p-info-wrapper .p-final-price-wrapper {
    margin-bottom: 5px;
  }

  .p-short-description,
  .basic-description {
    font-size: 12pt;
    color: black;
    line-height: 2.6rem;
    margin: 0;
    padding: 0;
  }

  .basic-description > h3,
  .extended-description > h3 {
    display: none;
  }

  .type-detail .shp-tabs-holder ul.shp-tabs li a {
    color: black;
    text-decoration: none;
  }

  .type-detail .shp-tabs-holder ul.shp-tabs li a:hover {
    color: #239ceb;
    text-decoration: underline;
  }
}

body.type-detail {
  overflow-x: hidden;
}

.type-detail .shp-tab-link {
  color: #b2b2b2;
  background-color: transparent;
  border-color: transparent;
}

.type-detail .shp-tabs,
.type-detail .shp-tabs-holder {
  background-color: #ffffff;
  border-color: #ffffff;
}

.type-detail .shp-tabs-holder {
  width: 100%;
  margin: 0;
  padding: 0;
}

.type-detail .product-top .flag.flag-discount {
  display: none;
}

.type-detail .share {
  display: none;
}

.cart-free-shipping strong {
  color: #009901;
}

.type-detail .link-icons {
  display: flex;
  align-items: center;
  justify-content: center;
}

.type-detail li.shp-tab a[href="#productDiscussion"] {
  display: none;
}

.checkout-box .btn.btn-default,
.checkout-box a.btn.btn-default {
  color: #fff;
  background-color: #239cef;
  border-color: #239cef;
}

.empty-content h2:after {
  display: none;
}

a,
.btn {
  text-transform: none !important;
}

.empty-content .btn.btn-default,
.empty-content a.btn.btn-default,
.empty-content-404 .btn.btn-default,
.empty-content-404 a.btn.btn-default {
  color: #ffffff;
  text-align: center;
  background: #239ceb;
  border: 1px solid #239ceb !important;
  max-width: max-content;
  width: 100%;
  border: 1px solid;
  border-radius: 2px;
  padding: 10px 20px;
  margin: 0 auto;
}

.empty-content-404 .btn.btn-default:hover,
.empty-content-404 a.btn.btn-default:hover {
  color: #239ceb;
  background: #ffffff;
  border: 1px solid #239ceb !important;
  text-align: center;
  width: 100%;
  max-width: max-content;
  border: 1px solid;
  border-radius: 2px;
  padding: 10px 20px;
  margin: 0 auto;
}

.type-category .empty-content-category {
  display: none;
}

/* Články */
.type-post header h1,
.type-page header h1 {
  font-size: 25pt;
  font-weight: 400;
  color: black;
  text-align: center;
  background: transparent;
  margin: 4rem 0 2rem 0;
  box-shadow: 0 0 0;
  border: 0;
}

.type-detail .p-short-description .smallText {
  font-size: 12px;
}

@media (min-width: 1200px) {
  .type-detail .p-detail .add-to-cart .quantity {
    border-style: solid;
    border-width: 1px;
  }

  .type-detail .extended-description {
    padding: 0;
    margin-top: 2rem;
  }

  .type-detail .extended-description .detail-parameters {
    width: 100%;
  }

  .type-detail .extended-description .detail-parameters td,
  .type-detail .extended-description .detail-parameters th {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .type-detail .extended-description .detail-parameters a {
    text-decoration: underline;
  }

  .type-detail .products-block.products-related > div,
  .type-detail .products-block.products-alternative > div {
    width: 23%;
    margin: 1%;
    border: 1px solid #dadada !important;
    border-radius: 5px;
  }

  .type-detail .products-block.products-related .p,
  .type-detail .products-block.products-alternative .p {
    padding: 1rem;
  }

  .type-post .content-inner,
  .type-page .content-inner {
    max-width: 100%;
  }
} /*# sourceMappingURL=main.css.map */

/**/
/**/

/* Detail */
@media (max-width: 768px) {
  .type-detail .p-info-wrapper .p-code {
    display: block;
    margin-top: 2rem;
  }

  .type-detail .p-info-wrapper .p-code span:not(.p-code-label) {
    color: #239ceb;
    text-decoration: underline;
  }

  .type-detail .p-info-wrapper tr.variant-list {
    display: grid;
  }

  .type-detail
    .p-info-wrapper
    .detail-parameters
    th
    .type-detail
    .p-info-wrapper
    .detail-parameters
    td {
    width: 100%;
  }

  .type-detail .p-info-wrapper .add-to-cart .btn.btn-cart,
  .type-detail .p-info-wrapper .add-to-cart a.btn.btn-cart,
  .type-detail .p-info-wrapper .add-to-cart .btn.btn-conversion,
  .type-detail .p-info-wrapper .add-to-cart a.btn.btn-conversion {
    width: 100%;
    min-width: 100%;
    display: block !important;
  }

  .type-detail .p-info-wrapper .increase {
    border-style: none;
    border-width: 0;

    top: 10px !important;
    left: 10px !important;
    right: auto;
  }

  .type-detail .p-info-wrapper .quantity .increase:before {
    content: "" !important;
    background: #239ceb
      url("https://www.procarosa.sk/user/documents/upload/temp/i/2/plusWhite.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    color: white;
    border-radius: 5px;
  }

  .type-detail .p-info-wrapper .quantity .decrease {
    border-style: none;
    border-width: 0;

    top: 10px !important;
    left: auto;
    right: 10px !important;
  }

  .type-detail .p-info-wrapper .quantity .decrease:before {
    content: "" !important;
    background: #239ceb
      url("https://www.procarosa.sk/user/documents/upload/temp/i/2/minusWhite.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    color: white;
    border-radius: 5px;
  }

  .type-detail .p-info-wrapper .quantity .decrease,
  .type-detail .p-info-wrapper .quantity .increase {
    position: absolute;
    width: 36px !important;
    height: 36px !important;

    cursor: pointer;
  }

  .type-detail .p-info-wrapper .link-icon.chat:before,
  .type-detail .p-info-wrapper .link-icon.print:before,
  .type-detail .p-info-wrapper .link-icon.watchdog:before {
    color: #ffffff;
    background: #239ceb;
    border-radius: 2px;

    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;
  }

  .type-detail .p-info-wrapper .add-to-cart .quantity {
    height: 60px;
    background: white;
    border-style: none !important;
    border-width: 0 !important;
    margin: 0;
    padding: 0;
  }

  .type-detail .p-info-wrapper .add-to-cart {
    margin-top: 15px;
    margin-bottom: 0 !important;
    border: 0;
  }

  .type-detail .p-info-wrapper .add-to-cart .quantity input {
    width: 100%;
    height: 60px;

    text-align: center;

    padding: 0;
    margin: 0;
  }

  .type-detail .p-info-wrapper .add-to-cart {
    background: #fafafa;
    padding: 1rem;
  }

  .type-detail .p-info-wrapper .availability-value {
    border-radius: 0 !important;
  }

  .type-detail .p-info-wrapper .add-to-cart .price-standard > span {
    display: none !important;
  }

  .type-detail .p-info-wrapper .social-buttons-wrapper {
    background: #fafafa;
    border-bottom: 0;
    padding: 1rem;
    margin: 0;
  }

  .type-detail .p-info-wrapper .social-buttons-wrapper,
  .type-detail .p-info-wrapper .add-to-cart {
    border: 0 !important;
  }

  .type-detail .p-info-wrapper .advanced-parameter-inner {
    border: 0 !important;
    box-shadow: 0 0 0 !important;
  }

  .type-detail .p-info-wrapper .advanced-parameter-inner {
    position: relative;
    width: 100px !important;
    height: 100px !important;
    display: flex;
    align-items: center;
    border-radius: 0 !important;
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
  }

  .type-detail .p-info-wrapper .advanced-parameter {
    width: 100px !important;
    height: 100px !important;

    display: inline-block;
    margin: 1rem;
    padding: 0;
  }

  .type-detail .p-info-wrapper .advanced-parameter-inner img {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
  }

  .type-detail .p-info-wrapper .add-to-cart {
    display: grid;
  }

  .type-detail .p-info-wrapper .p-final-price-wrapper {
    text-align: center;
  }

  .type-detail .p-final-price-wrapper .price-final-holder {
    padding: 5px 0 !important;
    display: block;
  }
}

/*
@media (min-width: 768px) {
  .type-detail .p-info-wrapper .p-final-price-wrapper {
    padding-left: 2rem;
  }
}
*/

/*
@media (min-width: 1200px) {
  .type-detail .p-info-wrapper .add-to-cart {
    display: grid !important;
    grid-template-columns: auto 1fr 2fr !important;
    gap: 1rem !important;
    padding: 2rem;
  }
}
*/
