.type-detail .link-icon.chat {
  /* display: none; */
}

.contact-box-detail {
  margin-top: 15px;
}

.contact-box-detail__content {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  border: 1px solid var(--color-secondary);
  padding: 20px 20px 20px 20px;
  background-color: #fdf2ec;
}

.contact-box-detail__form-block .form-group {
  margin-bottom: 0;
}

.contact-box-detail__form-block fieldset .btn {
  width: 100%;
  box-shadow: none;
  height: 48px;
  background-color: #6c5372;
  border-color: #6c5372;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
}

.contact-box-detail__form-block fieldset .btn:hover {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: white;
}

@media (max-width: 480px) {
  .contact-box-detail__form-block .form-group.form-group--flex {
    margin-bottom: 10px;
  }
  .contact-box-detail__title-block strong {
    font-size: 18px;
  }
  #content .contact-box-detail__title-block p {
    font-size: 14px;
  }
}

.contact-box-detail__form-block fieldset .form-group--flex input {
  padding-left: 50px;
}

@media (min-width: 768px) {
  .p-detail-inner .p-short-description,
  .p-detail-inner .detail-parameters,
  .p-detail-inner .p-detail-inner-header {
    margin: 0 0 18px;
  }
}

@media (min-width: 480px) {
  .contact-box-detail__form-block fieldset {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .contact-box-detail__form-block .form-group.form-group--flex {
    width: calc(100% - 200px);
    padding-right: 15px;
  }

  .contact-box-detail__form-block .form-group.submit-wrapper {
    width: 200px;
  }
}

.contact-box-detail__icon-block {
  width: 50px;
  height: 48px;
  position: absolute;
  top: 0;
  left: 0;
}

.contact-box-detail__icon-block:before {
  content: "\e92c";
  vertical-align: middle;
  display: inline-block;
  position: relative;
  font-size: 24px;
  font-family: shoptet;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--color-secondary);
}

.contact-box-detail__text-block {
  width: 100%;
  /* padding-left: 10px; */
  /* width: calc(100% - 50px); */
}

.contact-box-detail__title-block {
  margin-bottom: 15px;
}

.contact-box-detail__title-block strong {
  font-size: 22px;
  text-transform: uppercase;
  line-height: 1.4;
  margin-bottom: 5px;
}

#content .contact-box-detail__title-block p {
  margin-bottom: 10px;
  line-height: 1.5;
}

#content .contact-box-detail__title-block p a {
  font-weight: 700;
}

.contact-box-detail__form-block .form-group {
  min-width: auto;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .contact-box-detail__form-block .form-group.form-group--flex {
    width: calc(100% - 180px);
  }
  .contact-box-detail__form-block .form-group.submit-wrapper {
    width: 180px;
  }
}

body.in-kosik .fv-remove-item {
  opacity: 1 !important;
}

/* UPDATE */
.contact-box-detail__content {
  padding: 10px 15px 10px 15px;
}
.contact-box-detail__title-block {
  margin-bottom: 0;
}

#content .contact-box-detail__title-block p {
  margin-bottom: 0;
}

.contact-box-detail__form-block {
  display: none;
}

.contact-box-detail__title-block strong {
  font-size: 15px;
}

#content .contact-box-detail__title-block p {
  font-size: 18px;
}

.header-box-contact {
}

.header-box-contact strong {
  display: block;
  color: #4e9d6d;
  font-weight: 700;
  position: relative;
}

.header-box-contact strong:before {
  content: "";
  position: absolute;
  display: block;
  left: -13px;
  top: 6px;
  display: block;
  width: 6px;
  height: 6px;
  background-color: #4e9d6d;
  border-radius: 100%;
}

.header-box-contact span {
  display: block;
  font-weight: 300;
  color: black;
}

.contact-box-detail__content {
  border: 1px solid #4a274f;
}

.contact-box-detail__title-block strong {
  text-transform: none;
}

@media (min-width: 768px) {
  .contact-box-detail__title-block strong {
    font-size: 17px;
    text-transform: none;
  }

  #content .contact-box-detail__title-block p {
    font-size: 22px;
  }

  .header-box-contact {
    padding: 0 10px;
  }

  .header-box-contact,
  .top-navigation-bar .container > div {
    flex: 1 1 auto;
  }

  .header-box-contact span {
    display: block;
  }
  .navigation-in.menu > .header-box-contact {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .header-box-contact {
    font-size: 12px;
  }
}

@media (min-width: 1200px) {
  .header-box-contact {
    display: flex;
  }
  .header-box-contact span {
    display: inline-block;
  }
}

@media (min-width: 992px) and (max-width: 1440px) {
  .header-box-contact {
    flex-wrap: wrap;
    justify-content: center;
  }
  .header-box-contact span {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .header-box-contact {
    flex: 1 1 260px !important;
    min-width: 220px;
  }
  /* .top-navigation-bar-menu {
    width: 100%;
  } */
  .top-navigation-bar-menu li:nth-child(n + 4) {
    display: none;
  }
  /* .top-navigation-menu-trigger {
    display: flex;
  } */
}

@media (min-width: 992px) and (max-width: 1200px) {
  .header-box-contact {
    min-width: 260px;
    flex: 1 1 260px !important;
  }
  /* .top-navigation-bar-menu {
    width: 100%;
  } */
  .top-navigation-bar-menu li:nth-child(n + 5) {
    display: none;
  }
  /* .top-navigation-menu-trigger {
    display: flex;
  } */
}

@media (max-width: 768px) {
  .header-box-contact {
    display: block;
    padding: 15px 20px;
    background-color: #f5f0ea;
    font-size: 16px;
  }
  .header-box-contact strong:before {
    content: "";
    position: relative;
    left: auto;
    top: 5px;
    display: block;
    width: 7px;
    height: 7px;
    background-color: #4e9d6d;
    border-radius: 50%;
    margin-right: 10px;
    flex: none;
  }
  .header-box-contact strong {
    display: flex;
    margin: 0 0 8px;
  }
}

.detail-contact-form-addon.disabled-add-to-cart .detail-contact-button {
  margin-bottom: 0;
}

#accordion-content
  .shp-accordion
  .shp-accordion-link[href="#dkLabBookmark26094"],
#accordion-content
  .shp-accordion
  .shp-accordion-link[href="#dkLabBookmark27003"],
#accordion-content
  .shp-accordion
  .shp-accordion-link[href="#dkLabBookmark26095"] {
  position: relative;
  display: flex;
  align-items: center;
  background: #fdf2ec;
  /* padding-left: px; */
}

.shp-tabs-holder ul.shp-tabs a.shp-tab-link[href="#dkLabBookmark26094"],
.shp-tabs-holder ul.shp-tabs a.shp-tab-link[href="#dkLabBookmark27003"],
.shp-tabs-holder ul.shp-tabs a.shp-tab-link[href="#dkLabBookmark26095"] {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 15px;
  background: #fdf2ec;
  padding-right: 60px;
}

#accordion-content
  .shp-accordion
  .shp-accordion-link[href="#dkLabBookmark26094"]:before,
#accordion-content
  .shp-accordion
  .shp-accordion-link[href="#dkLabBookmark27003"]:before,
#accordion-content
  .shp-accordion
  .shp-accordion-link[href="#dkLabBookmark26095"]:before {
  content: "\e90e";
  font-size: 18px;
  position: absolute;
  right: 10px;
  top: 50%;
  display: inline-block;
  font-family: shoptet;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  transform: translateY(-50%);
}

#accordion-content
  .shp-accordion.active
  .shp-accordion-link[href="#dkLabBookmark26094"]:before,
#accordion-content
  .shp-accordion.active
  .shp-accordion-link[href="#dkLabBookmark27003"]:before,
#accordion-content
  .shp-accordion.active
  .shp-accordion-link[href="#dkLabBookmark26095"]:before {
  content: "\e911";
}

#accordion-content
  .shp-accordion
  .shp-accordion-link[href="#dkLabBookmark26094"]:after,
#accordion-content
  .shp-accordion
  .shp-accordion-link[href="#dkLabBookmark27003"]:after,
#accordion-content
  .shp-accordion
  .shp-accordion-link[href="#dkLabBookmark26095"]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23000000' height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 405.933 405.933' xml:space='preserve'%3E%3Cpath d='M269.986,215.028c-45.165,0-81.919-29.685-82.045-66.21l-0.18-4.896c-2.931-41.045-43.914-73.69-93.877-73.69 c-47.31,0-86.568,29.27-93.093,67.225c-0.574,3.339-0.785,6.729-0.79,10.117v109.724C0,300.529,42.026,335.7,93.889,335.7 c40.23,0,74.638-21.171,88.045-50.85c13.407,29.678,47.817,50.85,88.052,50.85h135.947V215.028H269.986z M93.883,82.232 c45.244,0,82.052,29.786,82.052,66.398c0,18.515-9.424,35.277-24.582,47.331v-51.857c0.032-3.469-0.25-9.695-1.534-14.504 c-4.088-15.313-15.777-28.495-32.068-36.165c-14.969-7.056-31.583-9.661-47.609-8.358C77.662,83.234,85.629,82.232,93.883,82.232z M15.137,129.97c0.472-1.301,2.15-4.46,2.4-4.819c19.013-27.257,61.672-36.614,95.099-20.86 c13.088,6.162,22.414,16.515,25.588,28.405c2.74,10.265,0.717,20.982-5.699,30.18c-5.79,8.307-15.587,14.185-26.948,16.372v-50.837 c0-2.323-1.341-4.437-3.442-5.428c-17.553-8.272-39.296-3.28-49.498,11.361c-4.014,5.753-6.109,12.208-6.182,18.763 c-0.011,0.146-0.022,0.292-0.022,0.441v49.2c-20.918-12.045-34.602-31.807-34.602-54.118 C11.831,142.153,12.988,135.892,15.137,129.97z M69.247,186.373c8.137,3.832,17.191,5.816,26.42,5.816 c1.427,0,2.858-0.047,4.291-0.143c0.006,0,0.013,0,0.019-0.001c15.797-1.053,30.147-7.871,39.377-18.477v30.299 c-13.025,7.044-28.663,11.161-45.47,11.161c-12.689,0-24.714-2.345-35.45-6.524v-29.298 C61.549,182.03,65.185,184.459,69.247,186.373z M62.481,141.208c4.507-6.468,13.098-10.117,21.888-10.117 c3.102,0,6.229,0.455,9.208,1.4v47.657c-6.735-0.269-13.29-1.84-19.217-4.631c-7.801-3.674-13.345-9.794-15.211-16.79 C57.563,152.782,58.745,146.562,62.481,141.208z M175.932,257.298c0,36.614-36.804,66.402-82.043,66.402 c-45.246,0-82.056-29.788-82.056-66.402v-70.386c2.288,3.394,4.869,6.633,7.716,9.691v17.611c0,3.313,2.687,6,6,6s6-2.687,6-6 v-6.933c3.771,2.788,7.81,5.329,12.083,7.589v16.01c0,3.313,2.687,6,6,6s6-2.687,6-6v-10.636c5.289,1.971,10.835,3.545,16.583,4.68 v13.29c0,3.313,2.687,6,6,6s6-2.687,6-6v-11.599c3.179,0.272,6.403,0.412,9.667,0.412s6.488-0.14,9.667-0.412v11.599 c0,3.313,2.687,6,6,6s6-2.687,6-6v-13.29c5.748-1.134,11.294-2.709,16.583-4.68v10.636c0,3.313,2.687,6,6,6s6-2.687,6-6v-16.01 c5.94-3.277,9.812-5.91,12.083-7.589v6.933c0,3.313,2.687,6,6,6s6-2.687,6-6v-17.611c2.851-3.062,5.434-6.305,7.724-9.703 L175.932,257.298z M353.492,323.7h-83.506c-45.101,0-81.811-29.601-82.041-66.055v-70.719c1.389,2.059,2.889,4.059,4.487,5.998 v18.958c0,3.313,2.687,6,6,6s6-2.687,6-6v-7.093c2.025,1.643,4.139,3.209,6.333,4.696v18.731c0,3.313,2.687,6,6,6s6-2.687,6-6 v-11.807c4.44,2.157,9.109,4.019,13.97,5.555v18.745c0,3.313,2.687,6,6,6s6-2.687,6-6V225.01c6.443,1.245,13.14,1.931,20.01,2.005 v16.955c0,3.313,2.687,6,6,6s6-2.687,6-6v-16.941h20.01v16.941c0,3.313,2.687,6,6,6s6-2.687,6-6v-16.941h20.01v16.941 c0,3.313,2.687,6,6,6s6-2.687,6-6v-16.941h8.726V323.7z M393.933,323.7h-28.44v-96.672h28.44V323.7z'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  margin-left: 10px;
  right: auto;
}

.shp-tabs-holder ul.shp-tabs a.shp-tab-link[href="#dkLabBookmark26094"]:before,
.shp-tabs-holder ul.shp-tabs a.shp-tab-link[href="#dkLabBookmark27003"]:before,
.shp-tabs-holder ul.shp-tabs a.shp-tab-link[href="#dkLabBookmark26095"]:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23000000' height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 405.933 405.933' xml:space='preserve'%3E%3Cpath d='M269.986,215.028c-45.165,0-81.919-29.685-82.045-66.21l-0.18-4.896c-2.931-41.045-43.914-73.69-93.877-73.69 c-47.31,0-86.568,29.27-93.093,67.225c-0.574,3.339-0.785,6.729-0.79,10.117v109.724C0,300.529,42.026,335.7,93.889,335.7 c40.23,0,74.638-21.171,88.045-50.85c13.407,29.678,47.817,50.85,88.052,50.85h135.947V215.028H269.986z M93.883,82.232 c45.244,0,82.052,29.786,82.052,66.398c0,18.515-9.424,35.277-24.582,47.331v-51.857c0.032-3.469-0.25-9.695-1.534-14.504 c-4.088-15.313-15.777-28.495-32.068-36.165c-14.969-7.056-31.583-9.661-47.609-8.358C77.662,83.234,85.629,82.232,93.883,82.232z M15.137,129.97c0.472-1.301,2.15-4.46,2.4-4.819c19.013-27.257,61.672-36.614,95.099-20.86 c13.088,6.162,22.414,16.515,25.588,28.405c2.74,10.265,0.717,20.982-5.699,30.18c-5.79,8.307-15.587,14.185-26.948,16.372v-50.837 c0-2.323-1.341-4.437-3.442-5.428c-17.553-8.272-39.296-3.28-49.498,11.361c-4.014,5.753-6.109,12.208-6.182,18.763 c-0.011,0.146-0.022,0.292-0.022,0.441v49.2c-20.918-12.045-34.602-31.807-34.602-54.118 C11.831,142.153,12.988,135.892,15.137,129.97z M69.247,186.373c8.137,3.832,17.191,5.816,26.42,5.816 c1.427,0,2.858-0.047,4.291-0.143c0.006,0,0.013,0,0.019-0.001c15.797-1.053,30.147-7.871,39.377-18.477v30.299 c-13.025,7.044-28.663,11.161-45.47,11.161c-12.689,0-24.714-2.345-35.45-6.524v-29.298 C61.549,182.03,65.185,184.459,69.247,186.373z M62.481,141.208c4.507-6.468,13.098-10.117,21.888-10.117 c3.102,0,6.229,0.455,9.208,1.4v47.657c-6.735-0.269-13.29-1.84-19.217-4.631c-7.801-3.674-13.345-9.794-15.211-16.79 C57.563,152.782,58.745,146.562,62.481,141.208z M175.932,257.298c0,36.614-36.804,66.402-82.043,66.402 c-45.246,0-82.056-29.788-82.056-66.402v-70.386c2.288,3.394,4.869,6.633,7.716,9.691v17.611c0,3.313,2.687,6,6,6s6-2.687,6-6 v-6.933c3.771,2.788,7.81,5.329,12.083,7.589v16.01c0,3.313,2.687,6,6,6s6-2.687,6-6v-10.636c5.289,1.971,10.835,3.545,16.583,4.68 v13.29c0,3.313,2.687,6,6,6s6-2.687,6-6v-11.599c3.179,0.272,6.403,0.412,9.667,0.412s6.488-0.14,9.667-0.412v11.599 c0,3.313,2.687,6,6,6s6-2.687,6-6v-13.29c5.748-1.134,11.294-2.709,16.583-4.68v10.636c0,3.313,2.687,6,6,6s6-2.687,6-6v-16.01 c5.94-3.277,9.812-5.91,12.083-7.589v6.933c0,3.313,2.687,6,6,6s6-2.687,6-6v-17.611c2.851-3.062,5.434-6.305,7.724-9.703 L175.932,257.298z M353.492,323.7h-83.506c-45.101,0-81.811-29.601-82.041-66.055v-70.719c1.389,2.059,2.889,4.059,4.487,5.998 v18.958c0,3.313,2.687,6,6,6s6-2.687,6-6v-7.093c2.025,1.643,4.139,3.209,6.333,4.696v18.731c0,3.313,2.687,6,6,6s6-2.687,6-6 v-11.807c4.44,2.157,9.109,4.019,13.97,5.555v18.745c0,3.313,2.687,6,6,6s6-2.687,6-6V225.01c6.443,1.245,13.14,1.931,20.01,2.005 v16.955c0,3.313,2.687,6,6,6s6-2.687,6-6v-16.941h20.01v16.941c0,3.313,2.687,6,6,6s6-2.687,6-6v-16.941h20.01v16.941 c0,3.313,2.687,6,6,6s6-2.687,6-6v-16.941h8.726V323.7z M393.933,323.7h-28.44v-96.672h28.44V323.7z'/%3E%3C/svg%3E");
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}

@media (max-width: 768px) {
  #accordion-content .shp-accordion .shp-accordion-link {
    padding-left: 10px;
  }

  #accordion-content .shp-accordion .shp-accordion-link:after {
    right: 10px;
  }
}

@media (min-width: 992px) {
  body.type-detail #content .description-inner .extended-description {
    margin-top: 30px;
  }
  body.type-detail.type-product #content .description-inner .basic-description {
    text-align: left;
  }
  body.type-detail.type-product #content .description-inner {
    flex-direction: row;
    align-items: flex-start;
  }
}

/* update */

.footer-support-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* fotka wrapper */
.footer-support-img-wrap {
  position: relative;
  width: 80px;
  height: 80px;
  flex-shrink: 0;
}

/* samotná fotka */
.footer-support-img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}

/* bodka */
.support-status-dot {
  position: absolute;
  top: 0;
  right: 5px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 3px solid #f7f7f7;
}

/* zelená */
.support-status-dot.active {
  background: #2ecc71;
}

/* červená */
.support-status-dot.inactive {
  background: #e74c3c;
}

/* zoznam kontaktov */
.footer-support-contact {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-support-contact li {
  margin: 4px 0;
}

#footer .footer-support-contact li > span:before {
  font-size: 20px;
  height: 32px;
  line-height: 30px;
  width: 30px;
}

#footer .footer-support-contact {
  font-size: 14px;
}

@media (min-width: 1440px) {
  #footer .footer-support-contact {
    font-size: 16px;
  }
}

.contact-box-detail__title-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}

.header-box-contact__text {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  font-size: 13px;
}

.header-box-contact__text strong {
  font-size: 13px;
}

.header-box-contact__text span a {
  font-weight: 600;
}

#header .support-status-dot {
  top: -3px;
  right: 0px;
  width: 12px;
  height: 12px;
  border: 2px solid white;
}

.p-data-wrapper .support-status-dot {
  border: 3px solid #fdf2ec;
}

@media (max-width: 767px) {
  #header .footer-support-wrapper {
    display: none;
  }
}

@media (min-width: 768px) {
  .header-box-contact strong:before {
    display: none;
  }
  #header .header-top-wrapper .site-name {
    flex: 0 1 28%;
  }
  #header .header-top-wrapper .search {
    flex: 0 1 30%;
  }

  #header .header-top-wrapper .navigation-buttons {
    flex: 0 1 42%;
  }

  .header-box-contact span,
  #header .navigation-buttons .header-box-contact__text a {
    height: auto;
    line-height: 1;
    margin: 0;
    margin-top: 5px;
    display: inline-block;
    text-align: left;
    font-size: 14px;
  }

  .header-box-contact span {
    margin-top: 0;
  }

  #header .footer-support-img-wrap {
    width: 40px;
    height: 40px;
  }

  #header .footer-support-img-wrap .footer-support-img {
    width: 40px;
    height: 40px;
  }

  #header .search-input,
  #header .search-input {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .header-box-contact__text strong {
    font-size: 12px;
  }
  #header .header-top-wrapper .site-name {
    padding-right: 25px;
  }
  .header-box-contact {
    flex: 1 1 210px !important;
    min-width: 130px;
    padding: 0;
  }
  #header .footer-support-img-wrap {
    display: none;
  }
  .header-box-contact span,
  #header .navigation-buttons .header-box-contact__text a {
    font-size: 12px;
  }
}

.contact-box-detail__title-block strong {
  display: inline-block;
}

.contact-box-detail__title-block-text {
  flex: 1;
}

@media (max-width: 767px) {
  .contact-box-detail__content {
    padding: 10px 15px 10px 10px;
  }
}
