/*
Theme Name: Envag Theme
Theme URI: https://bananaconda.eu/
Author: Bananaconda
Description: Dedicated FSE theme for OMC Envag Company
Requires at least: 5.9
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.0.0
Text Domain: envagtheme

*/
/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  overflow-x: hidden;
  scroll-padding-top: var(--body-padding); /* To account for the fixed header when scrolling to an anchor link */
  --body-padding: 200px;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: var(--body-padding);
  zoom: 0.95;
}

body.home .hide-home-menu-link {
  display: none;
}

.wp-site-blocks .entry-content {
  margin-block-start: 0;
}

.sticky-offeset-toc {
  top:250px;
}

a {
  transition: all .2s ease-in-out;
}

a:hover {
  text-decoration: underline;
}

a.has-red-background-color:hover {
  background-color: #be1428!important;
}

a:not(.wp-element-button):hover {
  color: var(--wp--preset--color--red);
}

strong {
  font-weight: 500;
}

.display-flex {
  display: flex;
}

/* Dynamic Search Input */
.dynamic-search {
  position: relative;
  height: auto;
  width: 100%;
  
}



.dynamic-search #no-results-message {
  padding: 8px 14px 0px 14px;
}

.dynamic-search input {
  width: 100%;
    height: 48px;
    padding: 0 12px 0 45px;
    border: 1px solid #282828;
    border-radius: 50px;
    background-color: #f6f6f6;
    font-size: var(--wp--preset--font-size--td);
    color: #282828;
    font-family: var(--wp--preset--font-family--kanit);
    font-weight: 300;
}

.dynamic-search::before {
  position:absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3784 14.3726L12.7505 11.7659C13.7706 10.494 14.2645 8.87965 14.1309 7.25474C13.9972 5.62982 13.2461 4.11787 12.0319 3.02977C10.8177 1.94167 9.23276 1.36013 7.60297 1.40473C5.97318 1.44933 4.42241 2.11667 3.26954 3.26954C2.11667 4.42241 1.44933 5.97318 1.40473 7.60297C1.36013 9.23276 1.94167 10.8177 3.02977 12.0319C4.11787 13.2461 5.62982 13.9972 7.25474 14.1309C8.87965 14.2645 10.494 13.7706 11.7659 12.7505L14.3726 15.3571C14.4384 15.4235 14.5168 15.4762 14.6031 15.5122C14.6894 15.5482 14.782 15.5667 14.8755 15.5667C14.969 15.5667 15.0616 15.5482 15.1479 15.5122C15.2342 15.4762 15.3125 15.4235 15.3784 15.3571C15.5061 15.2251 15.5774 15.0486 15.5774 14.8649C15.5774 14.6812 15.5061 14.5046 15.3784 14.3726ZM7.79215 12.7505C6.81148 12.7505 5.85284 12.4597 5.03745 11.9149C4.22205 11.37 3.58653 10.5956 3.21125 9.68962C2.83596 8.7836 2.73777 7.78665 2.92909 6.82483C3.12041 5.863 3.59264 4.97951 4.28608 4.28608C4.97951 3.59264 5.863 3.12041 6.82483 2.92909C7.78665 2.73777 8.7836 2.83596 9.68962 3.21125C10.5956 3.58653 11.37 4.22205 11.9149 5.03745C12.4597 5.85284 12.7505 6.81148 12.7505 7.79215C12.7505 9.10718 12.2281 10.3684 11.2982 11.2982C10.3684 12.2281 9.10718 12.7505 7.79215 12.7505Z' fill='%23282828'/%3E%3C/svg%3E%0A");
  width: 17px;
  height: 17px;
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  left: 17px;
  transform: translateY(-50%);
}

.dynamic-search input:focus-visible {
  border: 1px solid var(--wp--preset--color--red);
  outline: 1px solid var(--wp--preset--color--red);
}

/* Heading Block */
.is-style-decorated {
  position: relative;
}

.is-style-decorated:before {
  content: "--";
  color: var(--wp--preset--color--red);
  letter-spacing: -4px;
  padding-right: 14px;
}

.has-text-align-right.is-style-decorated:before {
  content: none; /* Removes the content from the left side */
}

.has-text-align-right.is-style-decorated:after {
  content: "--";
  color: var(--wp--preset--color--red);
  letter-spacing: -4px;
  padding-left: 14px;
}

.has-text-align-center.is-style-decorated {
  padding-bottom: 29px;
}

.has-text-align-center.is-style-decorated:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  min-width: 64px;
  padding: 0;
  margin: 0 auto;
}

/* Columns Block */

@media (max-width: 752px) { /* Reverse columns on mobile */
  .is-style-reverse-columns-on-mobile {
    flex-direction: column-reverse;
  }
}


/* Button Block */

@media (max-width: 752px) { /* Wide button on mobile */
  .is-style-wide-button-on-mobile,
  .is-style-wide-button-on-mobile a {
    width: 100%;
  }
}

.is-style-button-icon .wp-block-button__link{
  padding: 8px;
  aspect-ratio: 1;
}

/* Image Block */

.is-style-full-width img {
  width: 100%;
}


/* Industry archive */

.archive-simple-grid, .industry-simple-grid {
  grid-template-columns: repeat(auto-fill, minmax(min(12rem, 100%), 1fr));
  container-type: inline-size;
}

.archive-simple-grid .archive-simple-item img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
	object-position: center;
	transform: scale(0.75);
}

.industry-simple-grid .industry-simple-item img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
	object-position: center;
}

.archive-simple-grid .archive-simple-item a, .industry-simple-grid .industry-simple-item a {
  text-decoration: none;
}

/* Services archive */

.services-grid {
  grid-template-columns: repeat(auto-fill, minmax(min(21rem, 100%), 1fr));
  container-type: inline-size;
}

.services-grid .services-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.services-grid .services-item img {
  width: 100%;
  height: auto;
  aspect-ratio: 7 / 4;
  object-fit: cover;
}

.services-grid .services-item a:not(.wp-element-button) {
  text-decoration: none;
  color: black;
}

.services-grid .services-item h4 {
  text-decoration: none;
  transition: all .2s ease-in-out;
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
}

.services-grid .services-item h4:hover {
  color: var(--wp--preset--color--red);
}

.services-grid .services-item .wp-block-buttons {
  gap: 0px;
}

@media (max-width: 752px) { /* Wide button on mobile */
  .services-grid .services-item .wp-block-button,
  .services-grid .services-item .wp-block-button a {
    width: 100%;
  }
}

/* Hide empty paragraph tags */
.services-grid p:empty {
  display: none;
}

/* Hide <p> that only contain <br> or are completely empty */
.services-grid p:has(br:only-child),
.services-grid p:empty {
  display: none;
}

/* Hide <br> tags directly if they're empty */
.services-grid br:only-child {
  display: none;
}

/* Big CTA */

@media (max-width: 781px) {
  .cta-contact-group {
    align-items: flex-start !important;
  }
}

/* Footer */

.footer-details summary::marker {
  content: none;
}

.footer-details p {
  margin-top: 12px;
}

.footer-details summary {
  font-weight: 500;
}

.footer-details summary:hover {
  cursor: default;
}

@media (max-width: 1312px) {
  .footer-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .footer-grid .col-1 {
   grid-column: 1;
   grid-row: 1;
  }
  .footer-grid .col-2 {
    grid-column: 1;
    grid-row: 2;
   }
   .footer-grid .col-3 {
    grid-column: 2;
    grid-row: 2;
   }
   .footer-grid .col-4 {
    grid-column: 3;
    grid-row: 2;
   }
   .footer-grid .col-5 {
    grid-column: 2;
    grid-row: 1;
   }
   .footer-grid .col-6 {
    grid-column: 3;
    grid-row: 1;
   }
}


@media (max-width: 781px) {
  .footer-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .footer-grid .col-1, .footer-grid .col-2, .footer-grid .col-3, .footer-grid .col-4, .footer-grid .col-5, .footer-grid .col-6 {
    grid-column: auto;
    grid-row: auto;
  }

  .footer-details summary {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px;
  }

  .footer-details summary:hover {
    cursor: pointer;
  }

  .footer-details summary::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_203_3561)'%3E%3Cpath d='M4.71772 0.561205C4.36436 0.916677 4.16601 1.39754 4.16601 1.89876C4.16601 2.39999 4.36436 2.88085 4.71772 3.23632L11.434 10.0474L4.71772 16.7637C4.36436 17.1192 4.16602 17.6 4.16602 18.1012C4.16602 18.6025 4.36436 19.0833 4.71772 19.4388C4.89409 19.6166 5.10393 19.7578 5.33513 19.8541C5.56633 19.9504 5.81431 20 6.06476 20C6.31522 20 6.5632 19.9504 6.7944 19.8541C7.0256 19.7578 7.23544 19.6166 7.41181 19.4388L15.4561 11.3945C15.634 11.2181 15.7751 11.0083 15.8714 10.7771C15.9677 10.5459 16.0173 10.2979 16.0173 10.0474C16.0173 9.79697 15.9677 9.54899 15.8714 9.3178C15.7751 9.0866 15.634 8.87676 15.4561 8.70039L7.41181 0.561205C7.23544 0.383379 7.0256 0.242235 6.7944 0.145914C6.5632 0.0495929 6.31522 -9.39449e-08 6.06476 -8.2997e-08C5.81431 -7.20491e-08 5.56632 0.0495929 5.33513 0.145914C5.10393 0.242235 4.89409 0.383379 4.71772 0.561205Z' fill='%23282828'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_203_3561'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    background-size: contain;
    transition: all .1s ease-in-out;
  }

  .footer-details[open] summary::after {
    transform: rotate(90deg);
  }

  .copyright-links {
    justify-content: flex-start;
  }
}
p:empty, a:empty, p a:empty {
  display: none;
}

/* Header */
header {
  position: fixed;
  top: 0;
  background-color: #fff;
  z-index: 9998;
  left: 0;
  right: 0;
}

.pswp {
	z-index: 9999;
}

.pswp .pswp__bg{
	opacity: 0.8!important;
}

header .language-switcher-custom {
  gap: 10px;
}

header .language-switcher-custom .lang-item {
  width: 18px;
  height: 18px;
}

header .language-switcher-custom .lang-item .wp-block-navigation-item__content {
  width: 18px;
  height: 18px;
}

header .language-switcher-custom .lang-item .wp-block-navigation-item__content img {
  border-radius: 12px;
  width: 18px!important;
  height: 18px!important;
}

header .language-switcher-custom .lang-item.current-lang .wp-block-navigation-item__content img{
  border: 1px solid #333;
}

header .logo-column,
header .icon-column {
  transition: all 0.5s ease;
}

header .logo-column img {
  object-fit: cover;
  object-position: left;
  height: 30px;
}

header .search-column {
  overflow: hidden;
  transition: all 0.3s ease;
}

@media (max-width: 600px) {
  header .search-column {
    display: none;
  }
}

@media (max-width: 840px) {
  header .quick-contact-head {
    display: none;
  }
}

/* Header front page */

body.home header{
  background-color: unset;
}

body.home .gtranslate_wrapper .gt_switcher-popup span,
body.home .fav-popup-open-icon-btn span {
  color: #fff;
}

body.home .search-popup-open-icon-btn path,
body.home .fav-popup-open-icon-btn path,
body.home .navigation-mega-menu .open-menu-modal path{
  fill: #fff;
}

body.home .main-logo.wp-block-site-logo img {
  filter: brightness(0) invert(1);
}

body.home .open-menu-modal::after{
  transition: filter 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.625C0 4.58789 0.837891 3.75 1.875 3.75H24.375C25.4121 3.75 26.25 4.58789 26.25 5.625C26.25 6.66211 25.4121 7.5 24.375 7.5H1.875C0.837891 7.5 0 6.66211 0 5.625ZM3.75 15C3.75 13.9629 4.58789 13.125 5.625 13.125H28.125C29.1621 13.125 30 13.9629 30 15C30 16.0371 29.1621 16.875 28.125 16.875H5.625C4.58789 16.875 3.75 16.0371 3.75 15ZM26.25 24.375C26.25 25.4121 25.4121 26.25 24.375 26.25H1.875C0.837891 26.25 0 25.4121 0 24.375C0 23.3379 0.837891 22.5 1.875 22.5H24.375C25.4121 22.5 26.25 23.3379 26.25 24.375Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

@media (min-width: 971px){
  body.home .mega-menu-container > .mega-menu-item .mega-menu-link{
    color: #fff;
    transition: color 0.3s ease;
  }
  body.home .mega-menu-container > .mega-menu-item path{
    fill: #fff;
    transition: fill 0.3s ease;
  }
}

body.home header.white{
  background-color: #fff;
}

body.home header.white .gtranslate_wrapper .gt_switcher-popup span,
body.home header.white .fav-popup-open-icon-btn span,
body.home header.white .mega-menu-container > .mega-menu-item .mega-menu-link {
  color: #333;
}

body.home header.white .search-popup-open-icon-btn path,
body.home header.white .fav-popup-open-icon-btn path,
body.home header.white .navigation-mega-menu .open-menu-modal path,
body.home header.white .mega-menu-container > .mega-menu-item path{
  fill: #333;
}

body.home header.white .open-menu-modal::after{
  filter: brightness(0.1);
}

/* Breadcrumbs */
.breadcrumbs {
  background-color: #fff;
  padding: 17px;
  width: fit-content;
}

.breadcrumbs > span {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-direction: row;
}

.breadcrumbs span a {
  text-decoration: none;
}

.breadcrumbs {
  width: 100%;
  position: relative;
  margin-bottom: -1px !important;
}

.breadcrumbs > span {
  overflow-x: scroll;
  scrollbar-width: none; /* Ukrywa pasek przewijania w Firefox */
  text-wrap: nowrap;
}

.breadcrumbs > span::-webkit-scrollbar {
  display: none; /* Ukrywa pasek przewijania w Chrome, Safari i Edge */
}

.breadcrumbs::after {
  content: '';
  height: 59px;
  position: absolute;
  right: 0;
  width: 64px;
  top: 0;
  background: linear-gradient(90deg, #ffffff00, #fff);
}

.breadcrumbs i.home-icon::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='25' viewBox='0 0 23 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1668 7.66759L13.9168 1.31176C13.2522 0.717311 12.3918 0.388672 11.5001 0.388672C10.6084 0.388672 9.74806 0.717311 9.08345 1.31176L1.83345 7.66759C1.44964 8.01085 1.14337 8.43193 0.935018 8.9028C0.726667 9.37367 0.621021 9.88353 0.625115 10.3984V20.9593C0.625115 21.9207 1.00703 22.8427 1.68685 23.5225C2.36667 24.2023 3.2887 24.5843 4.25011 24.5843H18.7501C19.7115 24.5843 20.6336 24.2023 21.3134 23.5225C21.9932 22.8427 22.3751 21.9207 22.3751 20.9593V10.3863C22.3775 9.87348 22.271 9.36595 22.0627 8.89729C21.8544 8.42862 21.5491 8.00949 21.1668 7.66759ZM13.9168 22.1676H9.08345V16.1259C9.08345 15.8055 9.21075 15.4981 9.43736 15.2715C9.66397 15.0449 9.97131 14.9176 10.2918 14.9176H12.7084C13.0289 14.9176 13.3363 15.0449 13.5629 15.2715C13.7895 15.4981 13.9168 15.8055 13.9168 16.1259V22.1676ZM19.9584 20.9593C19.9584 21.2797 19.8311 21.5871 19.6045 21.8137C19.3779 22.0403 19.0706 22.1676 18.7501 22.1676H16.3334V16.1259C16.3334 15.1645 15.9515 14.2425 15.2717 13.5627C14.5919 12.8828 13.6699 12.5009 12.7084 12.5009H10.2918C9.33037 12.5009 8.40834 12.8828 7.72852 13.5627C7.0487 14.2425 6.66678 15.1645 6.66678 16.1259V22.1676H4.25011C3.92964 22.1676 3.6223 22.0403 3.39569 21.8137C3.16909 21.5871 3.04178 21.2797 3.04178 20.9593V10.3863C3.042 10.2148 3.07875 10.0452 3.14959 9.88896C3.22042 9.73271 3.32372 9.59332 3.45262 9.48009L10.7026 3.13634C10.9231 2.94262 11.2066 2.83579 11.5001 2.83579C11.7936 2.83579 12.0771 2.94262 12.2976 3.13634L19.5476 9.48009C19.6765 9.59332 19.7798 9.73271 19.8506 9.88896C19.9215 10.0452 19.9582 10.2148 19.9584 10.3863V20.9593Z' fill='%23282828'/%3E%3C/svg%3E%0A");
  width: 23px;
  height: 25px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}

.breadcrumbs i.arrow-icon::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.831023 0.336722C0.619005 0.550006 0.5 0.838522 0.5 1.13926C0.5 1.43999 0.619005 1.72851 0.831023 1.94179L4.86077 6.02846L0.831023 10.0582C0.619005 10.2715 0.5 10.56 0.5 10.8607C0.5 11.1615 0.619005 11.45 0.831023 11.6633C0.936847 11.77 1.06275 11.8547 1.20147 11.9125C1.34019 11.9702 1.48897 12 1.63925 12C1.78953 12 1.93831 11.9702 2.07703 11.9125C2.21575 11.8547 2.34165 11.77 2.44748 11.6633L7.27407 6.83669C7.38076 6.73086 7.46545 6.60496 7.52324 6.46624C7.58104 6.32752 7.61079 6.17873 7.61079 6.02846C7.61079 5.87818 7.58104 5.7294 7.52324 5.59068C7.46545 5.45196 7.38076 5.32606 7.27407 5.22023L2.44748 0.336722C2.34165 0.230027 2.21575 0.145341 2.07703 0.0875483C1.93831 0.0297556 1.78953 0 1.63925 0C1.48897 0 1.34019 0.0297556 1.20147 0.0875483C1.06275 0.145341 0.936847 0.230027 0.831023 0.336722Z' fill='%23282828'/%3E%3C/svg%3E%0A");
  width: 8px;
  height: 12px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}

/* Single post */

.aspect-ratio-21-7 img {
  aspect-ratio: 21 / 7;
}

/* Archive template */

.archive-title-truncate a{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  max-height: calc(1.5em* 2);
}

.archive-article-category {
  display: flex;
  position: relative;
  background-color: #d9d9d9;
  text-decoration: none;
  justify-content: flex-start;
  width: fit-content;
  margin: 30px 10px;
  margin-top: -54px;
  padding: 2px 12px;
  z-index: 2;
}

.archive-article-category a{
  color: var(--wp--preset--color--base) !important;
  text-decoration: none;
  width: fit-content;
}



/* Table of content
--------------------------------------------- */

.toc ul {
  list-style: decimal;
}

.toc ul li a,
.toc-mobile ul li a{
  text-decoration: none;
}

.toc-mobile {
  display: none;
}
.toc {
  display: block;
}

@media (max-width: 781px) {
  .toc-mobile {
    display: block;
  }
  .toc {
    display: none;
  }
}

/* Social share
--------------------------------------------- */

.social-share {
  justify-content: space-between;
}

.social-share ul{
  gap: 0.8em;
}

/* Archive template */

.archive-title-truncate a{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  max-height: calc(1.5em* 2);
}

.archive-article-category {
  display: flex;
  position: relative;
  background-color: var(--wp--preset--color--red) !important;
  text-decoration: none;
  justify-content: flex-start;
  width: fit-content;
  margin: 30px 10px;
  margin-top: -54px;
  padding: 2px 12px;
  z-index: 2;
}

.archive-article-category a,
.archive-article-category span{
  color: white !important;
  text-decoration: none;
  width: fit-content;
}

.archive-pagination .page-numbers{
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background-color: #D9D9D9;
  color: var(--wp--preset--color--base);
  text-decoration: none;
}

.archive-pagination .page-numbers.current {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background-color: var(--wp--preset--color--red);
  color: white;
  text-decoration: none;
}

.archive-pagination .wp-block-query-pagination-next-arrow {
  visibility: hidden; 
  position: relative;
}

.archive-pagination .wp-block-query-pagination-next-arrow:after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 12px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="12" fill="none"><path fill="%23282828" d="M0.831023 0.336722C0.619005 0.550006 0.5 0.838522 0.5 1.13926C0.5 1.43999 0.619005 1.72851 0.831023 1.94179L4.86077 6.02846L0.831023 10.0582C0.619005 10.2715 0.5 10.56 0.5 10.8607C0.5 11.1615 0.619005 11.45 0.831023 11.6633C0.936847 11.77 1.06275 11.8547 1.20147 11.9125C1.34019 11.9702 1.48897 12 1.63925 12C1.78952 12 1.93831 11.9702 2.07703 11.9125C2.21575 11.8547 2.34165 11.77 2.44748 11.6633L7.27407 6.83669C7.38076 6.73086 7.46545 6.60496 7.52324 6.46624C7.58104 6.32752 7.61079 6.17873 7.61079 6.02846C7.61079 5.87818 7.58104 5.7294 7.52324 5.59068C7.46545 5.45196 7.38076 5.32606 7.27407 5.22023L2.44748 0.336722C2.34165 0.230027 2.21575 0.145341 2.07703 0.0875483C1.93831 0.0297556 1.78952 0 1.63925 0C1.48897 0 1.34019 0.0297556 1.20147 0.0875483C1.06275 0.145341 0.936847 0.230027 0.831023 0.336722Z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  visibility: visible; 
}

.archive-pagination .wp-block-query-pagination-previous-arrow {
  visibility: hidden; 
  position: relative;
}

.archive-pagination .wp-block-query-pagination-previous-arrow:after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 12px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="12" fill="none"><path fill="%23282828" d="M0.831023 0.336722C0.619005 0.550006 0.5 0.838522 0.5 1.13926C0.5 1.43999 0.619005 1.72851 0.831023 1.94179L4.86077 6.02846L0.831023 10.0582C0.619005 10.2715 0.5 10.56 0.5 10.8607C0.5 11.1615 0.619005 11.45 0.831023 11.6633C0.936847 11.77 1.06275 11.8547 1.20147 11.9125C1.34019 11.9702 1.48897 12 1.63925 12C1.78952 12 1.93831 11.9702 2.07703 11.9125C2.21575 11.8547 2.34165 11.77 2.44748 11.6633L7.27407 6.83669C7.38076 6.73086 7.46545 6.60496 7.52324 6.46624C7.58104 6.32752 7.61079 6.17873 7.61079 6.02846C7.61079 5.87818 7.58104 5.7294 7.52324 5.59068C7.46545 5.45196 7.38076 5.32606 7.27407 5.22023L2.44748 0.336722C2.34165 0.230027 2.21575 0.145341 2.07703 0.0875483C1.93831 0.0297556 1.78952 0 1.63925 0C1.48897 0 1.34019 0.0297556 1.20147 0.0875483C1.06275 0.145341 0.936847 0.230027 0.831023 0.336722Z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0; 
  transform: translateY(-50%) rotate(180deg); 
  visibility: visible; 
}

/* Zakladki Blok Title */
.zakladki-blok-titles button {
  font-family: var(--wp--preset--font-family--kanit);
  font-weight: 300;
  font-size: 17px;
  padding: 0 24px!important;
}

.zakladki-blok-titles button:hover {
  cursor: pointer;
}

.zakladki-blok-titles button.active {
  border-bottom: none!important;
  background-color: #000;
  color: #fff;
  font-weight: 500;
}

@media (max-width: 781px) {
  .zakladki-blok-titles {
    flex-direction: column;
    height: auto !important;
  }

  .zakladki-blok-titles button {
    height: 48px!important;
  }
}

/* Style tabeli w zakładce dane techniczne produktu */

.product-attributes-wysiwyg table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border-color: gray;
}

.product-attributes-wysiwyg table tr td {
  border: 1px solid;
  padding: .5em;
  margin: 0;
}

.product-attributes-wysiwyg table tr td p,
.product-attributes-wysiwyg table tr td span{
  margin: 0;
  font-weight: 300 !important;
}

.product-attributes-wysiwyg table tr td p.gruby,
.product-attributes-wysiwyg table tr td b,
.product-attributes-wysiwyg table tr td b span{
  margin: 0;
  font-weight: 500 !important;
}



/* Galeria produktu */
*:where(:not(.wc-block-product-gallery--dialog-open)) > .wc-block-product-gallery-large-image-next-previous {
  align-items: center;
}

.wc-block-product-gallery-thumbnails {
  max-width: calc(100% - 60px);
  margin: 0 auto!important;
}

.wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__wrapper {
  aspect-ratio: auto;
}

.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail__overlay {
  background-color: rgba(0, 0, 0, .8);
}

.wc-block-product-gallery-thumbnails__thumbnail__view-all {
  text-align: center;
  text-decoration: none!important;
}

.wc-block-product-gallery-large-image img {
  height: 100%;
}

.wc-block-product-gallery[data-next-previous-buttons-position=outsideTheImage]:not(.is-single-product-gallery-image) .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__image-element {
  width: calc(100% - 60px);
  aspect-ratio: 1 / 1;
  border: 1px solid #f2f2f2;
}

.wc-block-product-gallery-thumbnails__thumbnail {
  border: 1px solid #f2f2f2;
}

.wc-block-product-gallery--dialog-open .wc-block-product-gallery[data-next-previous-buttons-position=outsideTheImage]:not(.is-single-product-gallery-image) .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__image-element {
  width: auto;
  aspect-ratio: auto;
  border: 0px solid #f2f2f2;
}

:root :where(.wp-block-button .wp-block-button__link:hover) {
  background-color: #444;
}

/* Contact Form 7 
----------------------- */
.contact-form-wrapper {
  position: relative;
  font-family: var(--wp--preset--font-family--kanit);
}

.contact-form-wrapper .form-row,
.contact-form-wrapper .contact-form-row {
  display: flex;
  column-gap: 24px;
  flex-wrap: wrap;
}

.contact-form-wrapper .form-row .field,
.contact-form-wrapper .contact-form-row .field {
  min-width: 222px;
  flex: 1;
}

.contact-form-wrapper br {
  display: none;
}

.contact-form-wrapper p {
  margin-block-start: 0;
  margin-block-end: 0;
}

.contact-form-wrapper label {
  font-size: 14px;
  font-weight: 400;
}

.contact-form-wrapper .input-field {
  position: relative;
  margin-bottom: 20px;
  margin-top: 8px;
}

.contact-form-wrapper .input-with-icon {
  padding-left: 45px;
  width: 100%;
  
}

.contact-form-wrapper .input-field input, .contact-form-wrapper .input-field textarea {
  border: solid 1px #D9D9D9;
  background-color: #F2F2F2;
  font-size: 14px;
  font-family: var(--wp--preset--font-family--kanit);
  font-weight: 300;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 100%;
}

.contact-form-wrapper input.wpcf7-submit {
  background-color: #e62138;
  color: #fff;
  font-family: 'Kanit';
  font-size: 14px;
  padding: 10px 17px;
  border: 2px solid #e62138;
  margin-top: 12px;
  transition: all .3s ease-in-out;
}

.contact-form-wrapper input.wpcf7-submit:hover:not(:disabled) {
  background-color: #fff;
  color: #282828;
  cursor: pointer;
}

.contact-form-wrapper input.wpcf7-submit:disabled {
  opacity: .4;
}

.contact-form-wrapper .input-field input:not(.input-with-icon), .contact-form-wrapper .input-field textarea:not(.input-with-icon) {
  padding-left: 10px;
}

.contact-form-wrapper .input-field .wpcf7-not-valid-tip {
  font-size: 14px;
  margin-top: 4px;
}

.contact-form-wrapper .input-field input {
  height: 48px;
 }

 .contact-form-wrapper .input-field input:focus,
 .contact-form-wrapper .input-field textarea:focus {
  outline: none;
}

.contact-form-wrapper .icon {
  position: absolute;
  left: 10px;
  top: 12px;
}

.contact-form-wrapper .icon:before {
  content: "";
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.contact-form-wrapper .user-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7105 12.7101C16.6909 11.9388 17.4065 10.881 17.7577 9.68407C18.109 8.48709 18.0784 7.21039 17.6703 6.03159C17.2621 4.85279 16.4967 3.83052 15.4806 3.10698C14.4644 2.38344 13.2479 1.99463 12.0005 1.99463C10.753 1.99463 9.5366 2.38344 8.52041 3.10698C7.50423 3.83052 6.73883 4.85279 6.3307 6.03159C5.92257 7.21039 5.892 8.48709 6.24325 9.68407C6.59449 10.881 7.31009 11.9388 8.29048 12.7101C6.61056 13.3832 5.14477 14.4995 4.04938 15.94C2.95398 17.3806 2.27005 19.0914 2.07048 20.8901C2.05604 21.0214 2.0676 21.1543 2.10451 21.2812C2.14142 21.408 2.20295 21.5264 2.2856 21.6294C2.4525 21.8376 2.69527 21.971 2.96049 22.0001C3.2257 22.0293 3.49164 21.9519 3.69981 21.785C3.90798 21.6181 4.04131 21.3753 4.07049 21.1101C4.29007 19.1553 5.22217 17.3499 6.6887 16.0389C8.15524 14.7279 10.0534 14.0032 12.0205 14.0032C13.9876 14.0032 15.8857 14.7279 17.3523 16.0389C18.8188 17.3499 19.7509 19.1553 19.9705 21.1101C19.9977 21.3558 20.1149 21.5828 20.2996 21.7471C20.4843 21.9115 20.7233 22.0016 20.9705 22.0001H21.0805C21.3426 21.97 21.5822 21.8374 21.747 21.6314C21.9119 21.4253 21.9886 21.1625 21.9605 20.9001C21.76 19.0963 21.0724 17.3811 19.9713 15.9383C18.8703 14.4955 17.3974 13.3796 15.7105 12.7101ZM12.0005 12.0001C11.2094 12.0001 10.436 11.7655 9.7782 11.326C9.12041 10.8865 8.60772 10.2618 8.30497 9.53086C8.00222 8.79995 7.923 7.99569 8.07734 7.21976C8.23168 6.44384 8.61265 5.73111 9.17206 5.1717C9.73147 4.61229 10.4442 4.23132 11.2201 4.07698C11.996 3.92264 12.8003 4.00186 13.5312 4.30461C14.2621 4.60736 14.8868 5.12005 15.3264 5.77784C15.7659 6.43564 16.0005 7.209 16.0005 8.00012C16.0005 9.06099 15.5791 10.0784 14.8289 10.8286C14.0788 11.5787 13.0614 12.0001 12.0005 12.0001Z' fill='%23282828'/%3E%3C/svg%3E%0A");
}

.contact-form-wrapper .email-icon:before {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0004 2C10.4665 1.99993 8.95315 2.35274 7.5774 3.03113C6.20165 3.70952 5.0004 4.69531 4.06659 5.91222C3.13278 7.12914 2.49143 8.54457 2.19216 10.049C1.8929 11.5535 1.94374 13.1066 2.34075 14.5882C2.73776 16.0699 3.4703 17.4403 4.4817 18.5936C5.4931 19.7468 6.75625 20.6519 8.17342 21.2389C9.59059 21.8259 11.1238 22.0789 12.6544 21.9786C14.185 21.8782 15.6721 21.427 17.0004 20.66C17.1199 20.5975 17.2256 20.5114 17.311 20.407C17.3963 20.3027 17.4597 20.1821 17.4973 20.0525C17.5349 19.923 17.5459 19.7872 17.5296 19.6533C17.5134 19.5194 17.4702 19.3902 17.4027 19.2735C17.3352 19.1567 17.2448 19.0548 17.1369 18.9739C17.029 18.893 16.9058 18.8347 16.7748 18.8026C16.6438 18.7705 16.5077 18.7653 16.3746 18.7872C16.2415 18.8091 16.1143 18.8576 16.0004 18.93C14.4754 19.8105 12.7024 20.1632 10.9565 19.9334C9.21051 19.7036 7.58919 18.9041 6.3439 17.659C5.09862 16.4138 4.29897 14.7926 4.06897 13.0467C3.83897 11.3008 4.19146 9.52774 5.07179 8.00257C5.95212 6.47741 7.31108 5.28532 8.93794 4.61119C10.5648 3.93706 12.3686 3.81855 14.0697 4.27404C15.7708 4.72953 17.274 5.73358 18.3463 7.13046C19.4186 8.52734 20 10.239 20.0004 12V12.75C20.0004 13.2141 19.8161 13.6592 19.4879 13.9874C19.1597 14.3156 18.7146 14.5 18.2504 14.5C17.7863 14.5 17.3412 14.3156 17.013 13.9874C16.6848 13.6592 16.5004 13.2141 16.5004 12.75V8.5C16.5004 8.23478 16.3951 7.98043 16.2075 7.79289C16.02 7.60536 15.7657 7.5 15.5004 7.5C15.2679 7.49483 15.0408 7.57088 14.8583 7.71507C14.6758 7.85926 14.5492 8.06257 14.5004 8.29C13.7654 7.78158 12.8942 7.5063 12.0004 7.5C11.2476 7.491 10.5045 7.67102 9.83931 8.0236C9.17408 8.37617 8.60794 8.89001 8.19275 9.51807C7.77755 10.1461 7.52657 10.8683 7.4628 11.6185C7.39902 12.3687 7.52449 13.1229 7.82771 13.812C8.13093 14.5011 8.6022 15.1032 9.19837 15.563C9.79454 16.0228 10.4965 16.3257 11.2401 16.4439C11.9836 16.5621 12.745 16.4918 13.4543 16.2396C14.1637 15.9873 14.7985 15.5611 15.3004 15C15.7756 15.6153 16.4307 16.0673 17.1746 16.293C17.9185 16.5188 18.7143 16.5071 19.4512 16.2596C20.1882 16.0121 20.8297 15.5411 21.2866 14.9121C21.7435 14.2831 21.993 13.5274 22.0004 12.75V12C22.0004 10.6868 21.7418 9.38642 21.2392 8.17317C20.7367 6.95991 20.0001 5.85752 19.0715 4.92893C18.1429 4.00035 17.0405 3.26375 15.8273 2.7612C14.614 2.25866 13.3137 2 12.0004 2ZM12.0004 14.5C11.506 14.5 11.0226 14.3534 10.6115 14.0787C10.2004 13.804 9.87996 13.4135 9.69074 12.9567C9.50152 12.4999 9.45201 11.9972 9.54848 11.5123C9.64494 11.0273 9.88304 10.5819 10.2327 10.2322C10.5823 9.8826 11.0278 9.6445 11.5127 9.54804C11.9977 9.45157 12.5003 9.50108 12.9571 9.6903C13.414 9.87952 13.8044 10.2 14.0791 10.6111C14.3538 11.0222 14.5004 11.5055 14.5004 12C14.5004 12.663 14.237 13.2989 13.7682 13.7678C13.2994 14.2366 12.6635 14.5 12.0004 14.5Z' fill='%23282828'/%3E%3C/svg%3E%0A");
}

.contact-form-wrapper .phone-icon:before {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4406 12.9999C19.2206 12.9999 18.9906 12.9299 18.7706 12.8799C18.3251 12.7817 17.8873 12.6514 17.4606 12.4899C16.9967 12.3211 16.4867 12.3299 16.0289 12.5145C15.5711 12.6991 15.1977 13.0465 14.9806 13.4899L14.7606 13.9399C13.7866 13.398 12.8916 12.7251 12.1006 11.9399C11.3154 11.1489 10.6424 10.2539 10.1006 9.27987L10.5206 8.99987C10.964 8.78278 11.3114 8.4094 11.496 7.95156C11.6806 7.49372 11.6894 6.98378 11.5206 6.51987C11.3618 6.09229 11.2315 5.65467 11.1306 5.20987C11.0806 4.98987 11.0406 4.75987 11.0106 4.52987C10.8892 3.82549 10.5202 3.18761 9.97021 2.73111C9.42021 2.2746 8.72529 2.02948 8.01059 2.03987H5.01059C4.57962 2.03582 4.15284 2.12468 3.7593 2.3004C3.36576 2.47612 3.0147 2.73456 2.73002 3.05815C2.44534 3.38174 2.23372 3.76286 2.10958 4.17558C1.98543 4.5883 1.95167 5.02293 2.01059 5.44987C2.54333 9.63925 4.45662 13.5317 7.44824 16.5125C10.4399 19.4933 14.3393 21.3924 18.5306 21.9099H18.9106C19.648 21.9109 20.36 21.6404 20.9106 21.1499C21.227 20.8669 21.4797 20.52 21.6521 20.1322C21.8244 19.7443 21.9126 19.3243 21.9106 18.8999V15.8999C21.8983 15.2053 21.6454 14.5364 21.1949 14.0075C20.7445 13.4786 20.1244 13.1225 19.4406 12.9999ZM19.9406 18.9999C19.9404 19.1419 19.91 19.2822 19.8514 19.4115C19.7927 19.5408 19.7073 19.6562 19.6006 19.7499C19.4892 19.8469 19.3586 19.9193 19.2173 19.9624C19.076 20.0054 18.9272 20.0182 18.7806 19.9999C15.0355 19.5197 11.5568 17.8064 8.89331 15.1302C6.22978 12.454 4.533 8.96721 4.07059 5.21987C4.05467 5.07339 4.06862 4.9252 4.11159 4.78426C4.15456 4.64332 4.22566 4.51256 4.32059 4.39987C4.4143 4.2932 4.52965 4.20771 4.65897 4.14909C4.78829 4.09046 4.9286 4.06005 5.07059 4.05987H8.07059C8.30314 4.05469 8.53021 4.13075 8.71273 4.27494C8.89525 4.41913 9.0218 4.62244 9.07059 4.84987C9.11059 5.1232 9.16059 5.3932 9.22059 5.65987C9.33611 6.18701 9.48985 6.70505 9.68059 7.20987L8.28059 7.85987C8.16089 7.91479 8.05321 7.99281 7.96375 8.08946C7.87428 8.18611 7.80479 8.29948 7.75926 8.42306C7.71373 8.54664 7.69306 8.678 7.69844 8.80959C7.70381 8.94118 7.73513 9.07041 7.79059 9.18987C9.22979 12.2726 11.7078 14.7507 14.7906 16.1899C15.0341 16.2899 15.3071 16.2899 15.5506 16.1899C15.6753 16.1453 15.7899 16.0763 15.8878 15.9871C15.9856 15.8978 16.0648 15.79 16.1206 15.6699L16.7406 14.2699C17.2576 14.4547 17.7852 14.6084 18.3206 14.7299C18.5873 14.7899 18.8573 14.8399 19.1306 14.8799C19.358 14.9287 19.5613 15.0552 19.7055 15.2377C19.8497 15.4202 19.9258 15.6473 19.9206 15.8799L19.9406 18.9999Z' fill='%23282828'/%3E%3C/svg%3E%0A");
}

.contact-form-wrapper .pencil-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 17.9999H9.24C9.37161 18.0007 9.50207 17.9755 9.62391 17.9257C9.74574 17.8759 9.85656 17.8026 9.95 17.7099L16.87 10.7799L19.71 7.99994C19.8037 7.90698 19.8781 7.79637 19.9289 7.67452C19.9797 7.55266 20.0058 7.42195 20.0058 7.28994C20.0058 7.15793 19.9797 7.02722 19.9289 6.90536C19.8781 6.7835 19.8037 6.6729 19.71 6.57994L15.47 2.28994C15.377 2.19621 15.2664 2.12182 15.1446 2.07105C15.0227 2.02028 14.892 1.99414 14.76 1.99414C14.628 1.99414 14.4973 2.02028 14.3754 2.07105C14.2536 2.12182 14.143 2.19621 14.05 2.28994L11.23 5.11994L4.29 12.0499C4.19732 12.1434 4.12399 12.2542 4.07423 12.376C4.02446 12.4979 3.99924 12.6283 4 12.7599V16.9999C4 17.2652 4.10536 17.5195 4.29289 17.707C4.48043 17.8946 4.73478 17.9999 5 17.9999ZM14.76 4.40994L17.59 7.23994L16.17 8.65994L13.34 5.82994L14.76 4.40994ZM6 13.1699L11.93 7.23994L14.76 10.0699L8.83 15.9999H6V13.1699ZM21 19.9999H3C2.73478 19.9999 2.48043 20.1053 2.29289 20.2928C2.10536 20.4804 2 20.7347 2 20.9999C2 21.2652 2.10536 21.5195 2.29289 21.707C2.48043 21.8946 2.73478 21.9999 3 21.9999H21C21.2652 21.9999 21.5196 21.8946 21.7071 21.707C21.8946 21.5195 22 21.2652 22 20.9999C22 20.7347 21.8946 20.4804 21.7071 20.2928C21.5196 20.1053 21.2652 19.9999 21 19.9999Z' fill='%23282828'/%3E%3C/svg%3E%0A");
}

.contact-form-wrapper .favorites-button {
  background-color: #FFF;
  border: 2px solid #000000;
  cursor: pointer;
  width: 100%;
  font-size: 17px;
  padding: 7px 0;
  font-family: var(--wp--preset--font-family--kanit);
  font-weight: 400;
  margin-bottom: 14px;
  transition: all .3s ease-in-out;
}


.contact-form-wrapper .favorites-button:hover {
  background-color: #000000;
  border: 2px solid #000000;
  color: #fff;
  cursor: copy;
}


.contact-form-wrapper .consent-label .wpcf7-list-item {
  margin: 0;
}

.contact-form-wrapper .consent-label .wpcf7-list-item .wpcf7-list-item-label {
  font-weight: 300;
}

.wpcf7-response-output {
  margin:  12px 0!important;
}

.file-upload-wrapper {
  position: relative;
  border: 2px dashed #d9d9d9;
  border-radius: 5px;
  padding: 20px;
  text-align: center;
  font-family: 'Kanit', sans-serif;
  color: #282828;
  font-size: 16px;
  background-color: #f9f9f9;
  cursor: pointer;
  transition: border-color 0.3s ease;
  margin-bottom: 28px;
}

.file-upload-wrapper .wpcf7-form-control-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
}

.file-upload-wrapper .wpcf7-form-control.wpcf7-file {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; /* Upewniamy się, że input zajmuje pełną szerokość wrappera */
  height: 100%; /* Ustawienie wysokości odpowiadającej wrapperowi */
  opacity: 0; /* Ukrywamy pole */
  cursor: pointer;
  z-index: 10; /* Zapewniamy, że input znajduje się nad innymi elementami */
}

.file-upload-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  bottom: -28px;
  position: absolute;
  font-size: 14px;
}

.file-upload-wrapper .upload-text,
.file-upload-wrapper .upload-link,
.file-upload-wrapper .upload-accepted {
  pointer-events: none; /* Umożliwiamy klikanie przez tekst na ukryty input */
}

.file-upload-wrapper:hover {
  border-color: #282828;
}

.file-upload-wrapper .file-name {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #e62138; /* Kolor dla informacji o pliku */
  font-family: 'Kanit', sans-serif;
}

.file-upload-wrapper > p {
  display: flex;
  flex-direction: column;
}

.file-upload-wrapper .upload-text {
  font-weight: 500;
}

.file-upload-wrapper .upload-link {
  font-weight: 500;
  text-decoration: underline;
}

.file-upload-wrapper .upload-accepted {
  margin-top: 12px;
}

/* download */
.contact-form-wrapper:has(.download-form) {
  max-width: 640px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.contact-form-wrapper .download-form p:has(.wpcf7-submit){
  text-align: center;
  margin-left: 48px; 
}
.contact-form-wrapper .download-form h3,
.contact-form-wrapper .download-form h6 {
  text-align: center;
}

.contact-form-wrapper .download-verification-message{
  display: none;
}

.contact-form-wrapper .download-verification-message * {
  text-align: center;
  margin: 24px 0;
}

.contact-form-wrapper .download-verification-message .email-sent-icon-container{
  position: relative;
  padding: 24px;
}

.contact-form-wrapper .download-verification-message .email-sent-icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  width: 53px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='49' viewBox='0 0 54 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.4397 16.2259C38.6876 16.4758 38.9825 16.6742 39.3075 16.8096C39.6324 16.945 39.981 17.0147 40.333 17.0147C40.685 17.0147 41.0336 16.945 41.3585 16.8096C41.6835 16.6742 41.9784 16.4758 42.2263 16.2259L52.893 5.55919C53.3951 5.05705 53.6772 4.376 53.6772 3.66586C53.6772 2.95572 53.3951 2.27467 52.893 1.77253C52.3909 1.27038 51.7098 0.988281 50.9997 0.988281C50.2895 0.988281 49.6085 1.27038 49.1063 1.77253L40.333 10.5725L36.893 7.10586C36.6444 6.85722 36.3492 6.66 36.0243 6.52543C35.6995 6.39087 35.3513 6.32161 34.9997 6.32161C34.2895 6.32161 33.6085 6.60372 33.1063 7.10586C32.8577 7.3545 32.6605 7.64967 32.5259 7.97453C32.3914 8.29939 32.3221 8.64757 32.3221 8.99919C32.3221 9.70933 32.6042 10.3904 33.1063 10.8925L38.4397 16.2259ZM50.9997 14.3325C50.2924 14.3325 49.6141 14.6135 49.1141 15.1136C48.614 15.6137 48.333 16.2919 48.333 16.9992V40.9992C48.333 41.7064 48.0521 42.3847 47.552 42.8848C47.0519 43.3849 46.3736 43.6659 45.6663 43.6659H8.33301C7.62576 43.6659 6.94749 43.3849 6.44739 42.8848C5.94729 42.3847 5.66634 41.7064 5.66634 40.9992V15.4259L21.3463 31.1325C22.843 32.617 24.865 33.4507 26.973 33.4525C29.134 33.4414 31.2035 32.5791 32.733 31.0525L37.3197 26.4659C37.8218 25.9637 38.1039 25.2827 38.1039 24.5725C38.1039 23.8624 37.8218 23.1813 37.3197 22.6792C36.8175 22.1771 36.1365 21.8949 35.4263 21.8949C34.7162 21.8949 34.0351 22.1771 33.533 22.6792L28.8663 27.3459C28.3679 27.8345 27.6977 28.1081 26.9997 28.1081C26.3017 28.1081 25.6315 27.8345 25.133 27.3459L9.42634 11.6659H24.333C25.0403 11.6659 25.7185 11.3849 26.2186 10.8848C26.7187 10.3847 26.9997 9.70644 26.9997 8.99919C26.9997 8.29195 26.7187 7.61367 26.2186 7.11357C25.7185 6.61348 25.0403 6.33253 24.333 6.33253H8.33301C6.21128 6.33253 4.17644 7.17538 2.67615 8.67567C1.17586 10.176 0.333008 12.2108 0.333008 14.3325V40.9992C0.333008 43.1209 1.17586 45.1558 2.67615 46.656C4.17644 48.1563 6.21128 48.9992 8.33301 48.9992H45.6663C47.7881 48.9992 49.8229 48.1563 51.3232 46.656C52.8235 45.1558 53.6663 43.1209 53.6663 40.9992V16.9992C53.6663 16.2919 53.3854 15.6137 52.8853 15.1136C52.3852 14.6135 51.7069 14.3325 50.9997 14.3325Z' fill='%23E62038'/%3E%3C/svg%3E%0A");
  }


.seo-desc {
  margin-top: 24px;
}

summary::-webkit-details-marker {
	display: none!important;
}

.wp-lightbox-overlay {
  height: auto;
  bottom: 0;
}

.hide-element{
	display: none!important;
}

.producer-tag-prod-group {
	transition: all 0.3s ease-in-out;
	border: solid 3px transparent; 
	height: 100%;
}

.producer-tag-prod-group:hover {
	border: solid 3px var(--wp--preset--color--red); 
}

html .lang-auto { display: block; }
html .lang-de { display: none; }
html .lang-en { display: none; }
html .lang-ru { display: none; }
html .lang-uk { display: none; }

html[lang="de"] .lang-auto { display: none; }
html[lang="de"] .lang-de { display: block; }
html .lang-en { display: none; }
html .lang-ru { display: none; }
html .lang-uk { display: none; }

html[lang="en"] .lang-auto { display: none; }
html[lang="en"] .lang-de { display: none; }
html[lang="en"] .lang-en { display: block; }
html[lang="en"] .lang-ru { display: none; }
html[lang="en"] .lang-uk { display: none; }

html[lang="ru"] .lang-auto { display: none; }
html[lang="ru"] .lang-de { display: none; }
html[lang="ru"] .lang-en { display: none; }
html[lang="ru"] .lang-ru { display: block; }
html[lang="ru"] .lang-uk { display: none; }

html[lang="uk"] .lang-auto { display: none; }
html[lang="uk"] .lang-de { display: none; }
html[lang="uk"] .lang-en { display: none; }
html[lang="uk"] .lang-ru { display: none; }
html[lang="uk"] .lang-uk { display: block; }