a {
  transition: ease 0.3s;
}

.is-divider {
  max-width: 50px !important;
  height: 1px !important;
  background-color: var(--white) !important;
  margin-top: 2px !important;
}

.header-divider {
  height: 22px !important;
}

.heading-common {
  margin-bottom: 15px !important;
}
.heading-common .section-title-normal {
  border-bottom: 2px solid var(--secondary_color);
  padding-bottom: 10px;
  margin-bottom: 0;
}
.heading-common .section-title-normal .section-title-main {
  font-size: 18px;
  padding: 0;
  border: none;
}

.product.product-small .col-inner {
  border: 1px solid #e6e7e7;
  background-color: var(--white);
}
.product.product-small .col-inner .box .box-text {
  padding: 10px;
}
.product.product-small .col-inner .box .box-text .title-wrapper .product-title a {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  height: 41.6px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product.product-small .col-inner .box .box-text .contact-button {
  text-transform: inherit;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.product-categories-tab {
  margin-bottom: 15px;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll;
}
@media screen and (min-width: 992px) {
  .product-categories-tab::-webkit-scrollbar {
    height: 2px;
  }
  .product-categories-tab::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px transparent;
  }
  .product-categories-tab::-webkit-scrollbar-thumb {
    background-color: transparent;
  }
}
.product-categories-tab a {
  border: 1px solid var(--primary_color);
  padding: 5px 10px;
  margin: 0 8px;
  display: inline-block;
  white-space: nowrap;
}
.product-categories-tab a:first-child {
  margin-left: 0;
}
.product-categories-tab a:last-child {
  margin-right: 0;
}
.product-categories-tab a:hover, .product-categories-tab a.current {
  background-color: var(--primary_color);
  color: var(--white);
}

.post-list .post-item .col-inner {
  background-color: var(--white);
  border: 1px solid #e6e7e7;
}
.post-list .post-item .col-inner .box .box-text {
  padding: 10px;
}
.post-list .post-item .col-inner .box .box-text .post-title a {
  font-size: 16px;
  font-weight: 500;
}
.post-list .post-item .col-inner .box .box-text .button {
  text-transform: inherit;
  font-size: 14px;
  font-weight: 400;
}

.sidebar-home aside,
#shop-sidebar aside {
  border: 2px solid var(--secondary_color);
  padding: 10px;
}
.sidebar-home aside .widget-title,
#shop-sidebar aside .widget-title {
  font-size: 16px;
}
.sidebar-home aside .is-divider,
#shop-sidebar aside .is-divider {
  margin-bottom: 2px !important;
  background-color: var(--black) !important;
}
.sidebar-home aside ul.menu li + li,
#shop-sidebar aside ul.menu li + li {
  border-top: 2px solid #e6e7e7;
}
.sidebar-home aside ul.menu li.current-menu-item a,
#shop-sidebar aside ul.menu li.current-menu-item a {
  font-weight: 600;
}
.sidebar-home aside ul.sidebar-contact-container li,
#shop-sidebar aside ul.sidebar-contact-container li {
  margin: 0;
  padding: 6px 0;
  list-style: none;
}
.sidebar-home aside ul.sidebar-contact-container li .label,
#shop-sidebar aside ul.sidebar-contact-container li .label {
  font-weight: 700;
}
.shop-page-title {
  display: none;
}

.wpcf7-spinner {
  display: block !important;
  margin: 0 auto;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

#header #top-bar {
  border-bottom: 1px solid #e6e7e7;
}
#header #top-bar .flex-right.hide-for-medium .top-bar-nav li a {
  font-size: 0;
}
#header #top-bar .flex-right.hide-for-medium .top-bar-nav li a img {
  filter: brightness(2);
  transition: ease 0.3s;
}
#header #top-bar .flex-right.hide-for-medium .top-bar-nav li a:hover img {
  filter: brightness(0);
}
#header #top-bar .flex-right.hide-for-medium .top-bar-nav li.header-search a i {
  color: #b4c0be;
}
#header #top-bar .flex-right.hide-for-medium .top-bar-nav li.header-search a::after {
  display: none;
}
#header #top-bar .flex-right.hide-for-medium .top-bar-nav li.header-search a:hover i {
  color: var(--black);
}
#header #top-bar .flex-grow.show-for-medium .nav {
  justify-content: end;
}
#header #top-bar .flex-grow.show-for-medium .nav li a {
  font-size: 0;
}
#header #top-bar .flex-grow.show-for-medium .nav li a img {
  filter: brightness(2);
  transition: ease 0.3s;
}
#header #top-bar .flex-grow.show-for-medium .nav li a:hover img {
  filter: brightness(0);
}
#header #top-bar .flex-grow.show-for-medium .nav li.header-search a i {
  color: #b4c0be;
}
#header #top-bar .flex-grow.show-for-medium .nav li.header-search a::after {
  display: none;
}
#header #top-bar .flex-grow.show-for-medium .nav li.header-search a:hover i {
  color: var(--black);
}
#header #top-bar .wpml-ls {
  width: auto;
  max-width: unset;
}
#header #top-bar .wpml-ls ul li a {
  border: none;
  display: flex;
  flex-direction: row-reverse;
}
#header #top-bar .wpml-ls ul li a img {
  filter: unset !important;
}
#header #top-bar .wpml-ls ul li a .wpml-ls-native {
  margin-left: 0;
  margin-right: 0.4em;
}
#header #masthead .flex-right.hide-for-medium .header-nav li {
  margin: 0 20px;
}
#header #masthead .flex-right.hide-for-medium .header-nav li a {
  font-size: 18px;
  color: var(--primary_color);
}
#header #masthead .flex-right.hide-for-medium .header-nav li a:hover {
  color: var(--secondary_color);
}

#main-menu .sidebar-menu .nav li a {
  font-size: 14px;
  color: var(--primary_color);
}

.section-product-list .product-list-container .product-categories-tab .product-cat-item:first-child {
  background-color: var(--primary_color);
  color: var(--white);
}

.section-news .heading-common .section-title-normal {
  padding: 0;
  border: none;
}

.header-banner .banner .banner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.header-banner .banner .banner-container .rank-math-breadcrumb {
  color: var(--white);
}
.header-banner .banner .banner-container .rank-math-breadcrumb a {
  color: var(--white);
}
.header-banner .banner .banner-container .rank-math-breadcrumb a:first-child {
  font-size: 0;
}
.header-banner .banner .banner-container .rank-math-breadcrumb a:first-child::before {
  content: "\e3af";
  font-size: 16px;
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  color: var(--white);
}
.header-banner .banner .banner-container .page-title {
  font-size: 28px;
  color: var(--white);
}

.custom-product-page-section .product-price-container .price-wrapper .price .amount bdi,
.custom-product-page-section .product-price-container .price-wrapper .price .amount span {
  font-size: 16px;
}
.custom-product-page-section .contact-button {
  width: 50%;
}
.custom-product-page-section .contact-button span {
  font-weight: 500;
}
.custom-product-page-section .product-description-flexible .col-product-description-flexible .col-inner {
  padding: 15px;
  border: 1px solid #e6e7e7;
  box-shadow: 3px 4px 5px #e6e7e7;
}
.custom-product-page-section .product-description-flexible .col-product-description-flexible .col-inner .title-col {
  font-weight: 600;
  font-size: 16px;
  border-bottom: 1px solid #e6e7e7;
  padding: 10px 0;
  background-color: var(--primary_color);
  color: var(--white);
}
.custom-product-page-section .product-description-flexible .col-product-description-flexible .col-inner .detailed-params-table table {
  border: 1px solid var(--primary_color);
  border-collapse: collapse;
}
.custom-product-page-section .product-description-flexible .col-product-description-flexible .col-inner .detailed-params-table table td,
.custom-product-page-section .product-description-flexible .col-product-description-flexible .col-inner .detailed-params-table table th {
  border: 1px solid var(--primary_color);
  text-align: left;
  padding: 8px;
  color: var(--black);
}
.custom-product-page-section .product-description-flexible .col-product-description-flexible .col-inner .detailed-params-table table tr:nth-child(even) {
  background-color: #e6e7e7;
}

.col-contact-information .widget-title {
  font-size: 14px;
}
.col-contact-information .business-information-container li {
  list-style: none;
  margin: 0;
  padding: 3px 0;
}

.col-send-information form input:not([type=submit]) {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #e6e7e7;
}
.col-send-information form input:not([type=submit]):focus {
  border-bottom: 1px solid var(--primary_color);
}
.col-send-information form input[type=submit] {
  font-weight: 500;
  text-transform: inherit;
}
.col-send-information form textarea {
  box-shadow: none;
  border: none;
  background-color: #e6e7e7;
}

#footer .footer .widget-title {
  font-weight: 500;
  font-size: 16px;
}
#footer .footer .business-information-container .label,
#footer .footer .business-information-container .text {
  font-size: 13px;
}
#footer .footer .social-contacts-container a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 99px;
  background-color: var(--white);
}
#footer .footer .social-contacts-container a i {
  font-size: 16px;
  color: var(--black);
  transition: ease 0.3s;
}
#footer .footer .social-contacts-container a:hover {
  background-color: var(--secondary_color);
}
#footer .footer .social-contacts-container a:hover i {
  color: var(--white);
}
#footer .footer .ceftification-list-container {
  display: flex;
  gap: 5px;
}
@media (min-width: 551px) and (max-width: 850px) {
  #footer .footer .row .col:first-child, #footer .footer .row .col:nth-child(2) {
    flex-basis: 50%;
    max-width: 50%;
  }
}
#footer .absolute-footer {
  border-top: 1px solid #e6e7e7;
}
#footer .absolute-footer .copyright-footer {
  color: var(--white);
}/*# sourceMappingURL=style-custom.css.map */