@charset "UTF-8";
:root {
  --greenDarkLime: #0E9939;
  --greenGlobal: #090;
  --greenDarkLimeHover: #148436;
  --scroll-padding-top: 11rem;
}

@media (max-width: 1600px) {
  :root {
    font-size: 1rem;
  }
}
@media (max-width: 2400px) {
  :root {
    font-size: 1.42857rem;
  }
}
@media (min-width: 2401px) {
  :root {
    font-size: 2rem;
  }
}

/* stylelint-disable */
/*
@font-face {
  font-family: "icons";
  src: url('advanta/_dist/fonts/icons.eot');
  src: url('advanta/_dist/fonts/icons.eot?#iefix') format('eot'),
  url('advanta/_dist/fonts/icons.woff') format('woff'),
  url('advanta/_dist/fonts/icons.ttf') format('truetype');
}
*/
.icon-15min:before {
  content: "\e001";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-adv_cmp:before {
  content: "\e002";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-adv_cmp5:before {
  content: "\e003";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-adv_complect_check:before {
  content: "\e004";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-adv_fav:before {
  content: "\e005";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-adv_instock:before {
  content: "\e006";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-adv_onbackorder:before {
  content: "\e007";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-adv_order_arrow:before {
  content: "\e008";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-adv_outofstock:before {
  content: "\e009";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-adv_pager_arrow_next:before {
  content: "\e00a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-adv_pager_arrow_prev:before {
  content: "\e00b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-arrow-down:before {
  content: "\e00c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-arrow-left:before {
  content: "\e00d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-arrow-ligth-left:before {
  content: "\e00e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-arrow-ligth-right:before {
  content: "\e00f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-arrow-right:before {
  content: "\e010";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-arrow-up:before {
  content: "\e011";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-atention:before {
  content: "\e012";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-attachment:before {
  content: "\e013";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-bills:before {
  content: "\e014";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-blue-chat:before {
  content: "\e015";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-blue-telegram:before {
  content: "\e016";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-blue-viber:before {
  content: "\e017";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-blue-vkontakte:before {
  content: "\e018";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-building:before {
  content: "\e019";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-calendar:before {
  content: "\e01a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-cancel:before {
  content: "\e01b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-car:before {
  content: "\e01c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-case:before {
  content: "\e01d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-catalog:before {
  content: "\e01e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-check-button:before {
  content: "\e01f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-check-circle-fill:before {
  content: "\e020";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-check:before {
  content: "\e021";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-close:before {
  content: "\e022";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-comparison-hover:before {
  content: "\e023";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-comparison:before {
  content: "\e024";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-deals:before {
  content: "\e025";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-diler:before {
  content: "\e026";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-discount:before {
  content: "\e027";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-dlr_bonus:before {
  content: "\e028";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-dlr_download:before {
  content: "\e029";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-dlr_feed_copy:before {
  content: "\e02a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-dlr_feed_open:before {
  content: "\e02b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-dlr_mgr:before {
  content: "\e02c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-dlr_pdf:before {
  content: "\e02d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-doc:before {
  content: "\e02e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-dot:before {
  content: "\e02f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-drl_discount:before {
  content: "\e030";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-error:before {
  content: "\e031";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-exclamation-circle-fill:before {
  content: "\e032";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-facebook:before {
  content: "\e033";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-flag:before {
  content: "\e034";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-folder:before {
  content: "\e035";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-gift:before {
  content: "\e036";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-hand-signature:before {
  content: "\e037";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-info:before {
  content: "\e038";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-instagram:before {
  content: "\e039";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-location:before {
  content: "\e03a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-logo-advanta:before {
  content: "\e03b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-long-arrow-left:before {
  content: "\e03c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-long-arrow-right:before {
  content: "\e03d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-mail:before {
  content: "\e03e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-map-point-bold:before {
  content: "\e03f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-map-point-min:before {
  content: "\e040";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-map-point:before {
  content: "\e041";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-menu-mobile:before {
  content: "\e042";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-minus:before {
  content: "\e043";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-mobile_filter:before {
  content: "\e044";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-mode-adv-grid:before {
  content: "\e045";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-mode-adv-list:before {
  content: "\e046";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-money:before {
  content: "\e047";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-ms-word:before {
  content: "\e048";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-package:before {
  content: "\e049";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-pad-doc:before {
  content: "\e04a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-path-map:before {
  content: "\e04b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-pdf-file:before {
  content: "\e04c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-pencil:before {
  content: "\e04d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-person:before {
  content: "\e04e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-phone:before {
  content: "\e04f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-play-button:before {
  content: "\e050";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-play:before {
  content: "\e051";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-plus:before {
  content: "\e052";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-print:before {
  content: "\e053";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-question-mini:before {
  content: "\e054";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-question:before {
  content: "\e055";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-questions:before {
  content: "\e056";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-quotes:before {
  content: "\e057";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-rutube:before {
  content: "\e058";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-search:before {
  content: "\e059";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-sertificate:before {
  content: "\e05a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-shipping:before {
  content: "\e05b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-shopping-cart:before {
  content: "\e05c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-show-phone:before {
  content: "\e05d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-skype:before {
  content: "\e05e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-smartphone:before {
  content: "\e05f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-spinner:before {
  content: "\e060";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-star-fill:before {
  content: "\e061";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-star:before {
  content: "\e062";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-super_sale:before {
  content: "\e063";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-telegram:before {
  content: "\e064";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-telephone:before {
  content: "\e065";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-to-do-list:before {
  content: "\e066";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-todo-cheked:before {
  content: "\e067";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-tools:before {
  content: "\e068";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-viber:before {
  content: "\e069";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-vk:before {
  content: "\e06a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-warehouse:before {
  content: "\e06b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-warranty:before {
  content: "\e06c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-whatsapp:before {
  content: "\e06d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-wish-hover:before {
  content: "\e06e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-wish:before {
  content: "\e06f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-wordwide:before {
  content: "\e070";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-work:before {
  content: "\e071";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-x:before {
  content: "\e072";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-x_adv_mail:before {
  content: "\e073";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-x_adv_mobile:before {
  content: "\e074";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-x_adv_phone:before {
  content: "\e075";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.icon-youtube:before {
  content: "\e076";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-15min > a:before {
  content: "\e001";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-adv_cmp > a:before {
  content: "\e002";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-adv_cmp5 > a:before {
  content: "\e003";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-adv_complect_check > a:before {
  content: "\e004";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-adv_fav > a:before {
  content: "\e005";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-adv_instock > a:before {
  content: "\e006";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-adv_onbackorder > a:before {
  content: "\e007";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-adv_order_arrow > a:before {
  content: "\e008";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-adv_outofstock > a:before {
  content: "\e009";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-adv_pager_arrow_next > a:before {
  content: "\e00a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-adv_pager_arrow_prev > a:before {
  content: "\e00b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-arrow-down > a:before {
  content: "\e00c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-arrow-left > a:before {
  content: "\e00d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-arrow-ligth-left > a:before {
  content: "\e00e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-arrow-ligth-right > a:before {
  content: "\e00f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-arrow-right > a:before {
  content: "\e010";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-arrow-up > a:before {
  content: "\e011";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-atention > a:before {
  content: "\e012";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-attachment > a:before {
  content: "\e013";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-bills > a:before {
  content: "\e014";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-blue-chat > a:before {
  content: "\e015";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-blue-telegram > a:before {
  content: "\e016";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-blue-viber > a:before {
  content: "\e017";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-blue-vkontakte > a:before {
  content: "\e018";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-building > a:before {
  content: "\e019";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-calendar > a:before {
  content: "\e01a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-cancel > a:before {
  content: "\e01b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-car > a:before {
  content: "\e01c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-case > a:before {
  content: "\e01d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-catalog > a:before {
  content: "\e01e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-check-button > a:before {
  content: "\e01f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-check-circle-fill > a:before {
  content: "\e020";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-check > a:before {
  content: "\e021";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-close > a:before {
  content: "\e022";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-comparison-hover > a:before {
  content: "\e023";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-comparison > a:before {
  content: "\e024";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-deals > a:before {
  content: "\e025";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-diler > a:before {
  content: "\e026";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-discount > a:before {
  content: "\e027";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-dlr_bonus > a:before {
  content: "\e028";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-dlr_download > a:before {
  content: "\e029";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-dlr_feed_copy > a:before {
  content: "\e02a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-dlr_feed_open > a:before {
  content: "\e02b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-dlr_mgr > a:before {
  content: "\e02c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-dlr_pdf > a:before {
  content: "\e02d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-doc > a:before {
  content: "\e02e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-dot > a:before {
  content: "\e02f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-drl_discount > a:before {
  content: "\e030";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-error > a:before {
  content: "\e031";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-exclamation-circle-fill > a:before {
  content: "\e032";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-facebook > a:before {
  content: "\e033";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-flag > a:before {
  content: "\e034";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-folder > a:before {
  content: "\e035";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-gift > a:before {
  content: "\e036";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-hand-signature > a:before {
  content: "\e037";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-info > a:before {
  content: "\e038";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-instagram > a:before {
  content: "\e039";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-location > a:before {
  content: "\e03a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-logo-advanta > a:before {
  content: "\e03b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-long-arrow-left > a:before {
  content: "\e03c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-long-arrow-right > a:before {
  content: "\e03d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-mail > a:before {
  content: "\e03e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-map-point-bold > a:before {
  content: "\e03f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-map-point-min > a:before {
  content: "\e040";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-map-point > a:before {
  content: "\e041";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-menu-mobile > a:before {
  content: "\e042";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-minus > a:before {
  content: "\e043";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-mobile_filter > a:before {
  content: "\e044";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-mode-adv-grid > a:before {
  content: "\e045";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-mode-adv-list > a:before {
  content: "\e046";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-money > a:before {
  content: "\e047";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-ms-word > a:before {
  content: "\e048";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-package > a:before {
  content: "\e049";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-pad-doc > a:before {
  content: "\e04a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-path-map > a:before {
  content: "\e04b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-pdf-file > a:before {
  content: "\e04c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-pencil > a:before {
  content: "\e04d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-person > a:before {
  content: "\e04e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-phone > a:before {
  content: "\e04f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-play-button > a:before {
  content: "\e050";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-play > a:before {
  content: "\e051";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-plus > a:before {
  content: "\e052";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-print > a:before {
  content: "\e053";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-question-mini > a:before {
  content: "\e054";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-question > a:before {
  content: "\e055";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-questions > a:before {
  content: "\e056";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-quotes > a:before {
  content: "\e057";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-rutube > a:before {
  content: "\e058";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-search > a:before {
  content: "\e059";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-sertificate > a:before {
  content: "\e05a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-shipping > a:before {
  content: "\e05b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-shopping-cart > a:before {
  content: "\e05c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-show-phone > a:before {
  content: "\e05d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-skype > a:before {
  content: "\e05e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-smartphone > a:before {
  content: "\e05f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-spinner > a:before {
  content: "\e060";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-star-fill > a:before {
  content: "\e061";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-star > a:before {
  content: "\e062";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-super_sale > a:before {
  content: "\e063";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-telegram > a:before {
  content: "\e064";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-telephone > a:before {
  content: "\e065";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-to-do-list > a:before {
  content: "\e066";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-todo-cheked > a:before {
  content: "\e067";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-tools > a:before {
  content: "\e068";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-viber > a:before {
  content: "\e069";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-vk > a:before {
  content: "\e06a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-warehouse > a:before {
  content: "\e06b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-warranty > a:before {
  content: "\e06c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-whatsapp > a:before {
  content: "\e06d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-wish-hover > a:before {
  content: "\e06e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-wish > a:before {
  content: "\e06f";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-wordwide > a:before {
  content: "\e070";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-work > a:before {
  content: "\e071";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-x > a:before {
  content: "\e072";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-x_adv_mail > a:before {
  content: "\e073";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-x_adv_mobile > a:before {
  content: "\e074";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-x_adv_phone > a:before {
  content: "\e075";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.link-icon-youtube > a:before {
  content: "\e076";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

/*
from old-style.css
need to clear
*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: visible;
  border: none !important;
}

body {
  margin: 0;
  overflow-y: scroll;
  position: relative;
  overflow-x: hidden;
}

.site {
  overflow-x: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: rgba(0, 0, 0, 0);
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 0.07143rem dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 2.85714rem;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 0.07143rem solid silver;
  margin: 0 0.14286rem;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

body,
button,
input,
textarea {
  color: #43454b;
  font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.618;
  text-rendering: optimizeLegibility;
  font-weight: 400;
}

select {
  color: initial;
  font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  max-width: 100%;
}

summary {
  display: list-item;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 300;
  margin: 0 0 0.5407911001em;
  color: #131315;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: 300;
}

h1,
.alpha {
  font-size: 2.617924em;
  line-height: 1.214;
  letter-spacing: -0.07143rem;
}

h2,
.beta {
  font-size: 2em;
  line-height: 1.214;
}

h2 + h3,
.beta + h3 {
  border-top: 0.07143rem solid rgba(0, 0, 0, 0.05);
  padding-top: 0.5407911001em;
}

h3,
.gamma {
  font-size: 1.618em;
}

h4,
.delta {
  font-size: 1.41575em;
}

.alpha,
.beta,
.gamma,
.delta {
  display: block;
}

p + h2,
p + header h2,
p + h3,
p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4 {
  margin-top: 2.2906835em;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 0.07143rem;
  margin: 0 0 1.41575em;
}

p {
  margin: 0 0 1.41575em;
}

ul,
ol {
  margin: 0 0 1.41575em 3em;
  padding: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1em;
}

dt {
  font-weight: 600;
}

dd {
  margin: 0 0 1.618em;
}

b,
strong {
  font-weight: 600;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  padding: 0 1em;
  border-left: 0.21429rem solid rgba(0, 0, 0, 0.05);
  font-style: italic;
}

address {
  margin: 0 0 1.41575em;
}

pre {
  background: rgba(0, 0, 0, 0.1);
  font-family: "Courier 10 Pitch", Courier, monospace;
  margin-bottom: 1.618em;
  padding: 1.618em;
  overflow: auto;
  max-width: 100%;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.202em 0.5407911001em;
}

abbr,
acronym {
  border-bottom: 0.07143rem dotted #666;
  cursor: help;
}

mark,
ins {
  text-decoration: none;
  font-weight: 600;
  background: rgba(0, 0, 0, 0);
}

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

figure {
  margin: 0;
}

img {
  height: auto;
  max-width: 100%;
  display: block;
  border-radius: 0.21429rem;
}

a {
  color: #2c2d33;
  text-decoration: none;
}

a:focus,
input:focus,
textarea:focus,
button:focus {
  outline: 0.14286rem solid #7f54b3;
}

.storefront-cute * {
  font-family: "Comic Sans MS", sans-serif;
}

* {
  box-sizing: border-box;
}

.site-content,
.header-widget-region {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.site-header {
  background-color: #2c2d33;
  padding-top: 1.618em;
  padding-bottom: 1.618em;
  color: #9aa0a7;
  background-position: center center;
  position: relative;
  z-index: 999;
  border-bottom: 0.07143rem solid rgba(0, 0, 0, 0);
}

.site-header .site-logo-anchor,
.site-header .site-logo-link,
.site-header .custom-logo-link {
  position: relative;
  display: block;
  margin-bottom: 0;
  z-index: 2;
}

.site-header .site-logo-anchor img,
.site-header .site-logo-link img,
.site-header .custom-logo-link img {
  width: 100%;
  max-width: 15rem;
}

.site-header .widget {
  margin-bottom: 0;
}

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
  margin-bottom: 4.235801032em;
}

.no-wc-breadcrumb .site-header {
  margin-bottom: 4.235801032em;
}

.no-wc-breadcrumb.page-template-template-homepage .site-header {
  margin-bottom: 0;
}

.header-widget-region {
  position: relative;
  z-index: 99;
}

.header-widget-region::before,
.header-widget-region::after {
  content: "";
  display: table;
}

.header-widget-region::after {
  clear: both;
}

.header-widget-region .widget {
  margin: 0;
  padding: 1em 0;
  font-size: 0.875em;
}

.site-branding {
  float: left;
  margin-bottom: 0;
  width: calc(100% - 8.57143rem);
}

.site-branding .site-title {
  font-size: 2em;
  letter-spacing: -0.07143rem;
  margin: 0;
}

.site-branding .site-title a {
  font-weight: 700;
}

.site-branding .site-description {
  font-size: 0.875em;
  display: none;
}

.site-branding .logo {
  margin: 0;
}

.site-main {
  margin-bottom: 2.617924em;
}

.site-content {
  outline: none;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
  padding-top: 4.235801032em;
}

.page-template-template-homepage .type-page {
  /*padding-top:2.617924em;*/
  padding-bottom: 2.617924em;
  position: relative;
}

.page-template-template-homepage .type-page .storefront-hero__button-edit {
  position: absolute;
  top: 1em;
  right: 1em;
  font-size: 0.875em;
}

.page-template-template-homepage .entry-content {
  font-size: 1.1em;
}

.page-template-template-homepage .entry-content p:last-child {
  margin-bottom: 0;
}

.page-template-template-homepage .entry-header h1 {
  font-size: 3.706325903em;
  margin-bottom: 0.2360828548em;
}

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
  max-width: 41.0994671405em;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
  background-size: cover;
  background-position: center center;
  padding-top: 6.8535260698em;
  padding-bottom: 6.8535260698em;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
  opacity: 0;
  transition: all, ease, 0.5s;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
  opacity: 1;
}

.site-footer {
  background-color: #f3f3f3;
  color: #3b3c3f;
  padding: 1.618em 0 3.706325903em;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
  color: #333437;
}

.site-footer a {
  color: #2c2d33;
  text-decoration: underline;
}

.site-footer a:hover {
  text-decoration: none;
}

.site-footer a.button,
.site-footer a.components-button:not(.is-link),
.site-footer a.wp-block-button__link {
  text-decoration: none;
}

.site-info {
  padding: 2.617924em 0;
}

.site-info span[role=separator] {
  padding: 0 0.2360828548em 0 0.3342343017em;
}

.site-info span[role=separator]::before {
  content: "|";
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

.screen-reader-text {
  border: 0;
  clip: rect(0.07143rem, 0.07143rem, 0.07143rem, 0.07143rem);
  clip-path: inset(50%);
  height: 0.07143rem;
  margin: -0.07143rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.07143rem;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 0.21429rem;
  box-shadow: 0 0 0.14286rem 0.14286rem rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-weight: 700;
  height: auto;
  left: 0;
  line-height: normal;
  padding: 1em 1.618em;
  text-decoration: none;
  top: 0;
  width: auto;
  z-index: 100000;
  outline: none;
}

.screen-reader-text.skip-link:focus {
  clip-path: none;
}

.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
  content: "";
  display: table;
}

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
  clear: both;
}

table {
  border-spacing: 0;
  width: 100%;
  margin: 0 0 1.41575em;
  border-collapse: separate;
}

table caption {
  padding: 1em 0;
  font-weight: 600;
}

table td,
table th {
  padding: 1em 1.41575em;
  text-align: left;
  vertical-align: top;
}

table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}

table th {
  font-weight: 600;
}

table thead th {
  padding: 1.41575em;
  vertical-align: middle;
}

table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: 400;
}

table tbody h2 a {
  font-weight: 400;
}

.error404 .site-content .widget_product_search {
  padding: 1.618em;
  background-color: rgba(0, 0, 0, 0.025);
}

.error404 .site-content .widget_product_search form {
  margin: 0;
}

.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area {
  width: 100%;
}

.error404 .fourohfour-columns-2 {
  padding: 2.617924em 0;
  border: 0.07143rem solid rgba(0, 0, 0, 0.05);
  border-width: 0.07143rem 0;
  margin-bottom: 2.617924em;
}

.error404 .fourohfour-columns-2::before,
.error404 .fourohfour-columns-2::after {
  content: "";
  display: table;
}

.error404 .fourohfour-columns-2::after {
  clear: both;
}

.error404 .fourohfour-columns-2 ul.products li.product,
.error404 .fourohfour-columns-2 .widget {
  margin-bottom: 0;
}

.error404 .fourohfour-columns-2 .col-1 ul.products {
  margin-bottom: 2.2906835em;
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
  width: 45.4545454545%;
  float: left;
  margin-right: 9.0909090909%;
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
  margin-right: 0;
}

.error404 .fourohfour-columns-2 .col-2 {
  padding: 1.618em;
  background-color: rgba(0, 0, 0, 0.025);
}

#comments {
  padding-top: 2.617924em;
}

#comments .comments-title {
  border-bottom: 0.07143rem solid rgba(0, 0, 0, 0.05);
  padding-bottom: 0.5407911001em;
  margin-bottom: 1.618em;
}

#comments .comment-list {
  list-style: none;
  margin-left: 0;
}

#comments .comment-list .comment-body::before,
#comments .comment-list .comment-body::after {
  content: "";
  display: table;
}

#comments .comment-list .comment-body::after {
  clear: both;
}

#comments .comment-list .comment-content {
  padding-bottom: 1.618em;
  margin-bottom: 1.618em;
}

#comments .comment-list .comment-content .comment-text {
  padding: 1.618em;
  border-radius: 0.21429rem;
}

#comments .comment-list .comment-content .comment-text p:last-child {
  margin-bottom: 0;
}

#comments .comment-list .comment-meta {
  margin-bottom: 1em;
}

#comments .comment-list .comment-meta .avatar {
  margin-bottom: 1em;
  max-width: 4.57143rem;
  height: auto;
}

#comments .comment-list .comment-meta a.comment-date {
  font-size: 0.875em;
}

#comments .comment-list .comment-meta cite {
  font-style: normal;
  clear: both;
  display: block;
}

#comments .comment-list .reply {
  margin-bottom: 1.618em;
  padding-top: 0.6180469716em;
}

#comments .comment-list .reply::before,
#comments .comment-list .reply::after {
  content: "";
  display: table;
}

#comments .comment-list .reply::after {
  clear: both;
}

#comments .comment-list .reply a {
  display: inline-block;
  margin-right: 1em;
}

#comments .comment-list .reply a:last-child {
  margin-right: 0;
}

#comments .comment-list .children {
  list-style: none;
}

.comment-content a {
  word-wrap: break-word;
}

#respond {
  clear: both;
  padding: 1.618em;
  background-color: rgba(0, 0, 0, 0.0125);
  position: relative;
}

#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
  width: 100%;
}

#respond .form-submit,
#respond form {
  margin-bottom: 0;
}

#respond #cancel-comment-reply-link {
  position: absolute;
  top: 0.5407911001em;
  right: 0.5407911001em;
  display: block;
  height: 1em;
  width: 1em;
  overflow: hidden;
  line-height: 1;
  font-size: 1.41575em;
  text-align: center;
  transition: transform, ease, 0.3s;
}

#respond #cancel-comment-reply-link:hover {
  transform: scale(1.3);
}

.hentry {
  margin: 0 0 4.235801032em;
}

.hentry .wp-post-image {
  margin-bottom: 1.618em;
  margin-left: auto;
  margin-right: auto;
}

.hentry .entry-header {
  margin-bottom: 1em;
  border-bottom: 0.07143rem solid rgba(0, 0, 0, 0.05);
}

.hentry .entry-header .posted-on,
.hentry .entry-header .post-author,
.hentry .entry-header .post-comments,
.hentry .entry-header .byline {
  font-size: 0.875em;
}

.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
  font-weight: 600;
  text-decoration: underline;
}

.hentry .entry-header .posted-on a:hover,
.hentry .entry-header .post-author a:hover,
.hentry .entry-header .post-comments a:hover,
.hentry .entry-header .byline a:hover {
  text-decoration: none;
}

.hentry .entry-content a {
  text-decoration: underline;
}

.hentry .entry-content a:hover {
  text-decoration: none;
}

.hentry .entry-content a.button,
.hentry .entry-content a.components-button:not(.is-link),
.hentry .entry-content a.wp-block-button__link {
  text-decoration: none;
}

.hentry .entry-taxonomy {
  margin: 1.41575em 0 0;
  padding-top: 1em;
  border-top: 0.07143rem solid rgba(0, 0, 0, 0.05);
}

.hentry.type-page .entry-header {
  border-bottom: 0;
  margin-bottom: 0;
}

.cat-links,
.tags-links {
  font-size: 0.875em;
}

.cat-links a,
.tags-links a {
  color: #727272;
  font-weight: 600;
  text-decoration: underline;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-links {
  clear: both;
  margin: 0 0 1em;
}

form {
  margin-bottom: 1.618em;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
  border: 0;
  border-radius: 0;
  background: none;
  background-color: #43454b;
  border-color: #43454b;
  color: #fff;
  cursor: pointer;
  padding: 0.6180469716em 1.41575em;
  text-decoration: none;
  font-weight: 600;
  text-shadow: none;
  display: inline-block;
  -webkit-appearance: none;
}

button::after,
input[type=button]::after,
input[type=reset]::after,
input[type=submit]::after,
.button::after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,
.added_to_cart::after {
  display: none;
}

button.cta,
button.alt,
input[type=button].cta,
input[type=button].alt,
input[type=reset].cta,
input[type=reset].alt,
input[type=submit].cta,
input[type=submit].alt,
.button.cta,
.button.alt,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
.added_to_cart.cta,
.added_to_cart.alt {
  background-color: #2c2d33;
  border-color: #2c2d33;
}

button.cta:hover,
button.alt:hover,
input[type=button].cta:hover,
input[type=button].alt:hover,
input[type=reset].cta:hover,
input[type=reset].alt:hover,
input[type=submit].cta:hover,
input[type=submit].alt:hover,
.button.cta:hover,
.button.alt:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,
.added_to_cart.cta:hover,
.added_to_cart.alt:hover {
  background-color: #2c2d33;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.added_to_cart:hover {
  color: #fff;
}

button.loading,
input[type=button].loading,
input[type=reset].loading,
input[type=submit].loading,
.button.loading,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
.added_to_cart.loading {
  opacity: 0.5;
}

button.small,
input[type=button].small,
input[type=reset].small,
input[type=submit].small,
.button.small,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,
.added_to_cart.small {
  padding: 0.5407911001em 0.875em;
  font-size: 0.875em;
}

button.disabled,
button:disabled,
input[type=button].disabled,
input[type=button]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=submit].disabled,
input[type=submit]:disabled,
.button.disabled,
.button:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed;
}

button.disabled:hover,
button:disabled:hover,
input[type=button].disabled:hover,
input[type=button]:disabled:hover,
input[type=reset].disabled:hover,
input[type=reset]:disabled:hover,
input[type=submit].disabled:hover,
input[type=submit]:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover {
  opacity: 0.5 !important;
}

.button.woocommerce-MyAccount-downloads-file {
  overflow-wrap: anywhere;
  word-break: break-word;
  -ms-word-break: break-all;
}

.wc-block-components-button:not(.is-link).disabled,
.wc-block-components-button:not(.is-link):disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.wc-block-components-button:not(.is-link).disabled:hover,
.wc-block-components-button:not(.is-link):disabled:hover {
  opacity: 0.5;
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
}

input[type=checkbox] + label,
input[type=radio] + label {
  margin: 0 0 0 0.3819820591em;
}

input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

input[type=search] {
  box-sizing: border-box;
}

input[type=search]::-moz-placeholder {
  color: #616161;
}

input[type=search]::placeholder {
  color: #616161;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
  padding: 0.6180469716em;
  background-color: #f2f2f2;
  color: #43454b;
  border: 0;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: inset 0 0.07143rem 0.07143rem rgba(0, 0, 0, 0.125);
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
.input-text:focus {
  background-color: #ededed;
}

textarea {
  overflow: auto;
  padding-left: 0.875em;
  vertical-align: top;
  width: 100%;
}

label {
  font-weight: 400;
}

label.inline input {
  width: auto;
}

fieldset {
  padding: 1.618em;
  padding-top: 1em;
  border: 0;
  margin: 0;
  margin-bottom: 1.618em;
  margin-top: 1.618em;
}

fieldset legend {
  font-weight: 600;
  padding: 0.6180469716em 1em;
  margin-left: -1em;
}

[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  display: inline-block;
  border-radius: 0;
}

.wp-caption {
  margin-bottom: 1em;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0 auto;
}

.wp-caption .wp-caption-text {
  text-align: left;
  font-style: italic;
  border-bottom: 0.14286rem solid rgba(0, 0, 0, 0.05);
  padding: 1em 0;
}

.gallery {
  margin-bottom: 1em;
}

.gallery::before,
.gallery::after {
  content: "";
  display: table;
}

.gallery::after {
  clear: both;
}

.gallery .gallery-item {
  float: left;
}

.gallery .gallery-item .gallery-icon a {
  display: block;
}

.gallery .gallery-item .gallery-icon img {
  border: none;
  height: auto;
  margin: 0 auto;
  border-radius: 0.7rem;
  max-height: 80vh;
}

.gallery .gallery-item .gallery-caption {
  margin: 0;
  text-align: center;
}

.gallery.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery.gallery-columns-3 .gallery-item {
  width: 33.3%;
}

.gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery.gallery-columns-6 .gallery-item {
  width: 16.666666667%;
}

.gallery.gallery-columns-7 .gallery-item {
  width: 14.285714286%;
}

.gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery.gallery-columns-9 .gallery-item {
  width: 11.111111111%;
}

embed,
iframe,
object,
video {
  max-width: 100%;
}

.secondary-navigation {
  display: none;
}

button.menu-toggle {
  cursor: pointer;
  text-align: left;
  float: right;
  position: relative;
  border: 0.14286rem solid rgba(0, 0, 0, 0);
  box-shadow: none;
  border-radius: 0.14286rem;
  background-image: none;
  padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;
  font-size: 0.875em;
  max-width: 8.57143rem;
}

button.menu-toggle:hover {
  background-image: none;
}

button.menu-toggle span::before {
  transition: all, ease, 0.2s;
}

button.menu-toggle::before,
button.menu-toggle::after,
button.menu-toggle span::before {
  content: "";
  display: block;
  height: 0.14286rem;
  width: 1rem;
  position: absolute;
  top: 50%;
  left: 1em;
  margin-top: -0.07143rem;
  transition: all, ease, 0.2s;
  border-radius: 0.21429rem;
}

button.menu-toggle::before {
  transform: translateY(-0.28571rem);
}

button.menu-toggle::after {
  transform: translateY(0.28571rem);
}

.toggled button.menu-toggle::before,
.toggled button.menu-toggle::after {
  transform: rotate(45deg);
}

.toggled button.menu-toggle::after {
  transform: rotate(-45deg);
}

.toggled button.menu-toggle span::before {
  opacity: 0;
}

.primary-navigation {
  display: none;
}

.main-navigation::before,
.main-navigation::after {
  content: "";
  display: table;
}

.main-navigation::after {
  clear: both;
}

.main-navigation div.menu {
  display: none;
}

.main-navigation div.menu:last-child {
  display: block;
}

.main-navigation .menu {
  clear: both;
}

.handheld-navigation,
.nav-menu,
.main-navigation div.menu > ul:not(.nav-menu) {
  overflow: hidden;
  max-height: 0;
  transition: all, ease, 0.8s;
}

.handheld-navigation {
  clear: both;
}

.handheld-navigation ul {
  margin: 0;
}

.handheld-navigation ul.menu li {
  position: relative;
}

.handheld-navigation ul.menu li button::after {
  transition: all, ease, 0.9s;
}

.handheld-navigation ul.menu li button.toggled-on::after {
  transform: rotate(180deg);
}

.handheld-navigation ul.menu .sub-menu {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  transition: all, ease, 0.9s;
}

.handheld-navigation ul.menu .sub-menu.toggled-on {
  visibility: visible;
  max-height: 714.21429rem;
  opacity: 1;
}

.handheld-navigation .dropdown-toggle {
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  right: 0;
  display: block;
}

.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu > ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
  max-height: 714.21429rem;
}

.main-navigation ul {
  margin-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.main-navigation ul ul {
  display: block;
  margin-left: 1.41575em;
}

.main-navigation ul li a {
  padding: 0.875em 0;
  display: block;
}

.main-navigation ul li a:hover {
  color: #e6e6e6;
}

.site-main nav.navigation {
  clear: both;
  padding: 2.617924em 0;
}

.site-main nav.navigation::before,
.site-main nav.navigation::after {
  content: "";
  display: table;
}

.site-main nav.navigation::after {
  clear: both;
}

.site-main nav.navigation .nav-previous a,
.site-main nav.navigation .nav-next a {
  display: inline-block;
}

.site-main nav.navigation .nav-previous {
  float: left;
  width: 50%;
}

.site-main nav.navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.pagination,
.woocommerce-pagination {
  padding: 1em 0;
  border: 0.07143rem solid rgba(0, 0, 0, 0.05);
  border-width: 0.07143rem 0;
  text-align: center;
  clear: both;
}

.pagination ul.page-numbers::before,
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
  content: "";
  display: table;
}

.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
  clear: both;
}

.pagination .page-numbers,
.woocommerce-pagination .page-numbers {
  list-style: none;
  margin: 0;
  vertical-align: middle;
}

.pagination .page-numbers li,
.woocommerce-pagination .page-numbers li {
  display: inline-block;
}

.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
  border-left-width: 0;
  display: inline-block;
  padding: 0.3342343017em 0.875em;
  background-color: rgba(0, 0, 0, 0.025);
  color: #43454b;
}

.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
  background-color: #2c2d33;
  border-color: #2c2d33;
}

.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
  background-color: rgba(0, 0, 0, 0);
}

.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
  padding-left: 1em;
  padding-right: 1em;
}

.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
  transform: rotateY(180deg);
}

.widget {
  margin: 0 0 3.706325903em;
}

.widget select {
  max-width: 100%;
}

.widget .widget-search .search-submit {
  border: 0;
  clip: rect(0.07143rem, 0.07143rem, 0.07143rem, 0.07143rem);
  clip-path: inset(50%);
  height: 0.07143rem;
  margin: -0.07143rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.07143rem;
  word-wrap: normal !important;
}

.widget .widget-title,
.widget .widgettitle {
  font-size: 1.41575em;
  letter-spacing: 0;
  border-bottom: 0.07143rem solid rgba(0, 0, 0, 0.05);
  padding: 0 0 1em;
  margin-bottom: 1em;
  font-weight: 300;
}

.widget ul {
  margin-left: 0;
  list-style: none;
}

.widget ul ul {
  margin-left: 1.618em;
}

.widget-area .widget {
  font-size: 0.875em;
  font-weight: 400;
}

.widget-area .widget h1.widget-title {
  font-size: 1.41575em;
}

.widget-area .widget a {
  font-weight: 600;
  text-decoration: underline;
}

.widget-area .widget a:hover {
  text-decoration: none;
}

.widget-area .widget a.button,
.widget-area .widget a.components-button:not(.is-link),
.widget-area .widget a.wp-block-button__link {
  text-decoration: none;
}

.widget-area .widget a.button {
  font-weight: 600 !important;
}

.widget_search form:not(.wp-block-search),
.widget_product_search form:not(.wp-block-search) {
  position: relative;
}

.widget_search form:not(.wp-block-search) input[type=text],
.widget_search form:not(.wp-block-search) input[type=search],
.widget_product_search form:not(.wp-block-search) input[type=text],
.widget_product_search form:not(.wp-block-search) input[type=search] {
  width: 100%;
}

.widget_search form:not(.wp-block-search) input[type=submit],
.widget_search form:not(.wp-block-search) button[type=submit],
.widget_product_search form:not(.wp-block-search) input[type=submit],
.widget_product_search form:not(.wp-block-search) button[type=submit] {
  border: 0;
  clip: rect(0.07143rem, 0.07143rem, 0.07143rem, 0.07143rem);
  clip-path: inset(50%);
  height: 0.07143rem;
  margin: -0.07143rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.07143rem;
  word-wrap: normal !important;
  top: 0;
  left: 0;
}

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
  margin: 0;
}

.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
  list-style: none;
  margin-bottom: 1em;
  line-height: 1.41575em;
}

.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
  margin-left: 0;
  margin-top: 1em;
}

#wp-calendar th,
#wp-calendar td,
.wp-calendar-table th,
.wp-calendar-table td {
  padding: 0.236em;
  text-align: center;
}

.widget_recent_entries ul ul.children,
.widget_pages ul ul.children {
  margin: 0.6180469716em 0 0 1.41575em;
}

.widget_rating_filter .wc-layered-nav-rating {
  margin-bottom: 0.6180469716em;
}

.widget_rating_filter .wc-layered-nav-rating a {
  text-decoration: none !important;
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
  display: inline-block;
  height: 1em;
  line-height: 1;
}

@media (min-width: 768px) {
  table.shop_table_responsive tbody tr td,
  table.shop_table_responsive tbody tr th {
    text-align: left;
  }
  .site-header {
    padding-top: 2.617924em;
    padding-bottom: 0;
  }
  .site-header .site-branding {
    display: block;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    clear: both;
  }
  .site-header .site-branding img {
    height: auto;
    max-width: 16.42857rem;
    max-height: none;
  }
  .woocommerce-active .site-header .site-branding {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%;
  }
  .woocommerce-active .site-header .site-search {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
    clear: none;
  }
  .woocommerce-active .site-header .main-navigation {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%;
    clear: both;
  }
  .woocommerce-active .site-header .site-header-cart {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
  }
  .site-branding .site-description {
    margin-bottom: 0;
    display: block;
  }
  .site-branding,
  .site-search,
  .site-header-cart,
  .site-logo-anchor,
  .site-logo-link,
  .custom-logo-link {
    margin-bottom: 1.41575em;
  }
  .site-header .subscribe-and-connect-connect {
    float: right;
    margin-bottom: 1em;
  }
  .site-header .subscribe-and-connect-connect .icons {
    list-style: none;
    margin: 0;
  }
  .site-header .subscribe-and-connect-connect .icons a {
    font-size: 1em !important;
  }
  .site-header .subscribe-and-connect-connect .icons li {
    margin: 0 0 0 0.5407911001em !important;
    display: inline-block;
  }
  .col-full {
    max-width: 66.4989378333em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2.617924em;
    box-sizing: content-box;
  }
  .col-full::before,
  .col-full::after {
    content: "";
    display: table;
  }
  .col-full::after {
    clear: both;
  }
  .col-full:after {
    content: " ";
    display: block;
    clear: both;
  }
  .site-content::before,
  .site-content::after {
    content: "";
    display: table;
  }
  .site-content::after {
    clear: both;
  }
  .content-area {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%;
  }
  .widget-area {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
  }
  .right-sidebar .content-area {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%;
  }
  .right-sidebar .widget-area {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
  }
  .left-sidebar .content-area {
    width: 73.9130434783%;
    float: right;
    margin-right: 0;
  }
  .left-sidebar .widget-area {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
  }
  .storefront-full-width-content .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .content-area,
  .widget-area {
    margin-bottom: 2.617924em;
  }
  .page-template-template-fullwidth-php .content-area,
  .page-template-template-homepage-php .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .footer-widgets {
    padding-top: 4.235801032em;
    border-bottom: 0.07143rem solid rgba(0, 0, 0, 0.05);
  }
  .footer-widgets::before,
  .footer-widgets::after {
    content: "";
    display: table;
  }
  .footer-widgets::after {
    clear: both;
  }
  .footer-widgets.col-2 .block {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .footer-widgets.col-2 .block.footer-widget-2 {
    float: right;
    margin-right: 0;
  }
  .footer-widgets.col-3 .block {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%;
  }
  .footer-widgets.col-3 .block.footer-widget-3 {
    float: right;
    margin-right: 0;
  }
  .footer-widgets.col-4 .block {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
  }
  .footer-widgets.col-4 .block.footer-widget-4 {
    float: right;
    margin-right: 0;
  }
  .comment-list::before,
  .comment-list::after {
    content: "";
    display: table;
  }
  .comment-list::after {
    clear: both;
  }
  .comment-list .comment {
    clear: both;
  }
  .comment-list .comment-meta {
    width: 17.6470588235%;
    float: left;
    margin-right: 5.8823529412%;
    text-align: right;
  }
  .comment-list .comment-meta .avatar {
    float: right;
  }
  .comment-list .comment-content {
    padding-bottom: 3.706325903em;
    margin-bottom: 3.706325903em;
  }
  .comment-list .comment-content,
  .comment-list #respond {
    width: 76.4705882353%;
    float: right;
    margin-right: 0;
  }
  .comment-list #respond {
    float: right;
  }
  .comment-list #respond .comment-form-author,
  .comment-list #respond .comment-form-email,
  .comment-list #respond .comment-form-url {
    width: 100%;
    margin-right: 0;
  }
  .comment-list .comment-body #respond {
    box-shadow: 0 0.42857rem 2em rgba(0, 0, 0, 0.2);
    margin-bottom: 2.617924em;
    margin-top: -1.618em;
  }
  .comment-list .reply {
    clear: both;
    text-align: right;
  }
  .comment-list ol.children {
    width: 88.2352941176%;
    float: right;
    margin-right: 0;
    list-style: none;
  }
  .comment-list ol.children .comment-meta {
    width: 20%;
    float: left;
    margin-right: 6.6666666667%;
  }
  .comment-list ol.children .comment-content,
  .comment-list ol.children #respond {
    width: 73.3333333333%;
    float: right;
    margin-right: 0;
  }
  .comment-list ol.children ol.children {
    width: 86.6666666667%;
    float: right;
    margin-right: 0;
  }
  .comment-list ol.children ol.children .comment-meta {
    width: 23.0769230769%;
    float: left;
    margin-right: 7.6923076923%;
  }
  .comment-list ol.children ol.children .comment-content,
  .comment-list ol.children ol.children #respond {
    width: 69.2307692308%;
    float: right;
    margin-right: 0;
  }
  .comment-list ol.children ol.children ol.children {
    width: 84.6153846154%;
    float: right;
    margin-right: 0;
  }
  .comment-list ol.children ol.children ol.children .comment-meta {
    width: 27.2727272727%;
    float: left;
    margin-right: 9.0909090909%;
  }
  .comment-list ol.children ol.children ol.children .comment-content,
  .comment-list ol.children ol.children ol.children #respond {
    width: 63.6363636364%;
    float: right;
    margin-right: 0;
  }
  .comment-list ol.children ol.children ol.children ol.children {
    width: 81.8181818182%;
    float: right;
    margin-right: 0;
  }
  .comment-list ol.children ol.children ol.children ol.children .comment-meta {
    width: 33.3333333333%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .comment-list ol.children ol.children ol.children ol.children .comment-content,
  .comment-list ol.children ol.children ol.children ol.children #respond {
    width: 55.5555555556%;
    float: right;
    margin-right: 0;
  }
  #respond {
    padding: 2.617924em;
  }
  #respond .comment-form-author,
  #respond .comment-form-email,
  #respond .comment-form-url {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;
  }
  #respond .comment-form-url {
    float: right;
    margin-right: 0;
  }
  #respond .comment-form-comment {
    clear: both;
  }
  .hentry .entry-header {
    margin-bottom: 2.617924em;
  }
  .menu-toggle,
  .handheld-navigation,
  .main-navigation.toggled .handheld-navigation,
  .main-navigation.toggled div.menu {
    display: none;
  }
  .primary-navigation {
    display: block;
  }
  .main-navigation,
  .secondary-navigation {
    clear: both;
    display: block;
    width: 100%;
  }
  .main-navigation ul,
  .secondary-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: block;
  }
  .main-navigation ul li,
  .secondary-navigation ul li {
    position: relative;
    display: inline-block;
    text-align: left;
  }
  .main-navigation ul li a,
  .secondary-navigation ul li a {
    display: block;
  }
  .main-navigation ul li a::before,
  .secondary-navigation ul li a::before {
    display: none;
  }
  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul,
  .secondary-navigation ul li:hover > ul,
  .secondary-navigation ul li.focus > ul {
    left: 0;
    display: block;
  }
  .main-navigation ul li:hover > ul li > ul,
  .main-navigation ul li.focus > ul li > ul,
  .secondary-navigation ul li:hover > ul li > ul,
  .secondary-navigation ul li.focus > ul li > ul {
    left: -714.21429rem;
  }
  .main-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device,
  .main-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device,
  .secondary-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device,
  .secondary-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device {
    display: none;
    left: 0;
  }
  .main-navigation ul li:hover > ul li:hover > ul,
  .main-navigation ul li:hover > ul li.focus > ul,
  .main-navigation ul li.focus > ul li:hover > ul,
  .main-navigation ul li.focus > ul li.focus > ul,
  .secondary-navigation ul li:hover > ul li:hover > ul,
  .secondary-navigation ul li:hover > ul li.focus > ul,
  .secondary-navigation ul li.focus > ul li:hover > ul,
  .secondary-navigation ul li.focus > ul li.focus > ul {
    left: 100%;
    top: 0;
    display: block;
  }
  .main-navigation ul ul,
  .secondary-navigation ul ul {
    float: left;
    position: absolute;
    top: 100%;
    z-index: 99999;
    left: -714.21429rem;
  }
  .main-navigation ul ul.sub-menu--is-touch-device,
  .secondary-navigation ul ul.sub-menu--is-touch-device {
    display: none;
    left: 0;
  }
  .main-navigation ul ul li,
  .secondary-navigation ul ul li {
    display: block;
  }
  .main-navigation ul ul li a,
  .secondary-navigation ul ul li a {
    width: 14.28571rem;
  }
  ul.menu li.current-menu-item > a {
    color: var(--greenDarkLime);
  }
  .advanta-navigation--primary {
    clear: both;
  }
  .advanta-navigation--primary::before,
  .advanta-navigation--primary::after {
    content: "";
    display: table;
  }
  .advanta-navigation--primary::after {
    clear: both;
  }
  .main-navigation div.menu {
    display: block;
  }
  .main-navigation ul.menu,
  .main-navigation ul.nav-menu {
    max-height: none;
    overflow: visible;
    margin-left: -1em;
    transition: none;
  }
  .main-navigation ul.menu > li > a,
  .main-navigation ul.nav-menu > li > a {
    padding: 1.618em 1em;
  }
  .main-navigation ul.menu > li.menu-item-has-children:hover::after,
  .main-navigation ul.menu > li.page_item_has_children:hover::after,
  .main-navigation ul.nav-menu > li.menu-item-has-children:hover::after,
  .main-navigation ul.nav-menu > li.page_item_has_children:hover::after {
    display: block;
  }
  .main-navigation ul.menu ul,
  .main-navigation ul.nav-menu ul {
    margin-left: 0;
  }
  .main-navigation ul.menu ul li a,
  .main-navigation ul.nav-menu ul li a {
    padding: 0.875em 1.41575em;
    font-weight: 400;
    font-size: 0.875em;
  }
  .main-navigation ul.menu ul li:last-child,
  .main-navigation ul.nav-menu ul li:last-child {
    border-bottom: 0;
  }
  .main-navigation ul.menu ul ul,
  .main-navigation ul.nav-menu ul ul {
    margin-left: 0;
    box-shadow: none;
  }
  .main-navigation ul.menu ul a:hover,
  .main-navigation ul.menu ul li:hover > a,
  .main-navigation ul.menu ul li.focus,
  .main-navigation ul.nav-menu ul a:hover,
  .main-navigation ul.nav-menu ul li:hover > a,
  .main-navigation ul.nav-menu ul li.focus {
    background-color: rgba(0, 0, 0, 0.025);
  }
  .main-navigation a {
    padding: 0 1em 2.2906835em;
  }
  .secondary-navigation {
    margin: 0 0 1.618em;
    width: auto;
    clear: none;
    line-height: 1;
  }
  .secondary-navigation .menu {
    font-size: 0.875em;
    width: auto;
    float: right;
  }
  .secondary-navigation .menu > li:hover > a {
    text-decoration: none;
  }
  .secondary-navigation .menu ul a {
    padding: 0.326em 0.875em;
    background: rgba(0, 0, 0, 0.05);
  }
  .secondary-navigation .menu ul li:first-child a {
    padding-top: 1em;
  }
  .secondary-navigation .menu ul li:last-child a {
    padding-bottom: 1em;
  }
  .secondary-navigation .menu ul ul {
    margin-top: -0.6180469716em;
  }
  .secondary-navigation .menu a {
    padding: 1em 0.875em;
    color: #737781;
    font-weight: 400;
  }
  .secondary-navigation .menu a:hover {
    text-decoration: none;
  }
  .error404 .fourohfour-columns-2 .col-1 {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .error404 .fourohfour-columns-2 .col-1 ul.products {
    margin-bottom: 0;
  }
  .error404 .fourohfour-columns-2 .col-2 {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
}
@media (max-width: 66.4989378333em) {
  .col-full {
    margin-left: 2.617924em;
    margin-right: 2.617924em;
    padding: 0;
  }
}
@media (max-width: 568px) {
  .col-full {
    margin-left: 0.7rem;
    margin-right: 0.7rem;
    padding: 0;
  }
}
.blue-block_about-company {
  margin: 0.71429rem;
  width: 48%;
}

@media (max-width: 1019px) {
  .blue-block_about-company {
    width: 100%;
  }
}
.site-phone__column .contact-link.source-utm-phone {
  display: none;
}

#communicationMethodsModal .modal-footer__phone li.source-utm-phone {
  display: none;
}

.ct-list-phone li.source-utm-phone {
  display: none;
}

.contact-item__list li.source-utm-phone {
  display: none;
}

.source-utm-none .site-phone__column .contact-link.source-utm-phone:not([class*=source-utm-phone-]) {
  display: block;
}
.source-utm-none .site-phone__column .contact-link[class*=source-utm-phone-] {
  display: none;
}
.source-utm-none #communicationMethodsModal .modal-footer__phone li.source-utm-phone:not([class*=source-utm-phone-]) {
  display: block;
}
.source-utm-none #communicationMethodsModal .modal-footer__phone li[class*=source-utm-phone-] {
  display: none;
}
.source-utm-none .ct-list-phone li.source-utm-phone:not([class*=source-utm-phone-]) {
  display: block;
}
.source-utm-none .ct-list-phone li[class*=source-utm-phone-] {
  display: none;
}
.source-utm-none .contact-item__list li.source-utm-phone:not([class*=source-utm-phone-]) {
  display: block;
}
.source-utm-none .contact-item__list li[class*=source-utm-phone-] {
  display: none;
}

.source-utm-promo .site-phone__column .contact-link.source-utm-phone {
  display: none;
}
.source-utm-promo .site-phone__column .contact-link.source-utm-phone-promo {
  display: block;
}
.source-utm-promo #communicationMethodsModal .modal-footer__phone li.source-utm-phone {
  display: none;
}
.source-utm-promo #communicationMethodsModal .modal-footer__phone li.source-utm-phone-promo {
  display: block;
}
.source-utm-promo .ct-list-phone li.source-utm-phone {
  display: none;
}
.source-utm-promo .ct-list-phone li.source-utm-phone-promo {
  display: block;
}
.source-utm-promo .contact-item__list li.source-utm-phone {
  display: none;
}
.source-utm-promo .contact-item__list li.source-utm-phone-promo {
  display: block;
}
.source-utm-promo .utm-none {
  display: none;
}
.source-utm-promo #communicationMethodsModal .modal-footer__phones-extra,
.source-utm-promo #communicationMethodsModal .modal-footer__reserve {
  display: none;
}

.source-utm-poisk .site-phone__column .contact-link.source-utm-phone {
  display: none;
}
.source-utm-poisk .site-phone__column .contact-link.source-utm-phone-poisk {
  display: block;
}
.source-utm-poisk #communicationMethodsModal .modal-footer__phone li.source-utm-phone {
  display: none;
}
.source-utm-poisk #communicationMethodsModal .modal-footer__phone li.source-utm-phone-poisk {
  display: block;
}
.source-utm-poisk .ct-list-phone li.source-utm-phone {
  display: none;
}
.source-utm-poisk .ct-list-phone li.source-utm-phone-poisk {
  display: block;
}
.source-utm-poisk .contact-item__list li.source-utm-phone {
  display: none;
}
.source-utm-poisk .contact-item__list li.source-utm-phone-poisk {
  display: block;
}
.source-utm-poisk .utm-none {
  display: none;
}
.source-utm-poisk #communicationMethodsModal .modal-footer__phones-extra,
.source-utm-poisk #communicationMethodsModal .modal-footer__reserve {
  display: none;
}

.source-utm-seti .site-phone__column .contact-link.source-utm-phone {
  display: none;
}
.source-utm-seti .site-phone__column .contact-link.source-utm-phone-seti {
  display: block;
}
.source-utm-seti #communicationMethodsModal .modal-footer__phone li.source-utm-phone {
  display: none;
}
.source-utm-seti #communicationMethodsModal .modal-footer__phone li.source-utm-phone-seti {
  display: block;
}
.source-utm-seti .ct-list-phone li.source-utm-phone {
  display: none;
}
.source-utm-seti .ct-list-phone li.source-utm-phone-seti {
  display: block;
}
.source-utm-seti .contact-item__list li.source-utm-phone {
  display: none;
}
.source-utm-seti .contact-item__list li.source-utm-phone-seti {
  display: block;
}
.source-utm-seti .utm-none {
  display: none;
}
.source-utm-seti #communicationMethodsModal .modal-footer__phones-extra,
.source-utm-seti #communicationMethodsModal .modal-footer__reserve {
  display: none;
}

.source-utm-tovar .site-phone__column .contact-link.source-utm-phone {
  display: none;
}
.source-utm-tovar .site-phone__column .contact-link.source-utm-phone-tovar {
  display: block;
}
.source-utm-tovar #communicationMethodsModal .modal-footer__phone li.source-utm-phone {
  display: none;
}
.source-utm-tovar #communicationMethodsModal .modal-footer__phone li.source-utm-phone-tovar {
  display: block;
}
.source-utm-tovar .ct-list-phone li.source-utm-phone {
  display: none;
}
.source-utm-tovar .ct-list-phone li.source-utm-phone-tovar {
  display: block;
}
.source-utm-tovar .contact-item__list li.source-utm-phone {
  display: none;
}
.source-utm-tovar .contact-item__list li.source-utm-phone-tovar {
  display: block;
}
.source-utm-tovar .utm-none {
  display: none;
}
.source-utm-tovar #communicationMethodsModal .modal-footer__phones-extra,
.source-utm-tovar #communicationMethodsModal .modal-footer__reserve {
  display: none;
}
@keyframes load1 {
  0%, 80%, 100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load4 {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 0.2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 0.2em;
  }
}
@keyframes subdropdown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
.shop_filtr_dop {
  background: #fff;
  border-radius: 0.8rem;
  padding: 0 1rem 1rem;
  display: block;
  margin: 0;
}
@media (max-width: 1000px) {
  .shop_filtr_dop {
    padding: 0 0.5rem;
  }
}

.facetwp-facet.facetwp-facet-_reset.facetwp-type-reset:before {
  content: "";
  border-top: 0.07rem solid #f0f0f0;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
@media (max-width: 1000px) {
  .facetwp-facet.facetwp-facet-_reset.facetwp-type-reset:before {
    content: none;
  }
}
@media (max-width: 1050px) {
  .facetwp-facet.facetwp-facet-_reset.facetwp-type-reset {
    padding: 0.8rem 0;
    position: sticky;
    margin-bottom: 1.2rem;
    bottom: 0;
    background: white;
  }
}

.shop_filtr .sidebar-filter-price__field label,
.shop_filtr .sidebar-filter-slider__field label {
  margin-left: 0;
  padding-top: 0;
}
.shop_filtr .sidebar-filter-price__title,
.shop_filtr .sidebar-filter-slider__title {
  font-size: 1rem;
  font-weight: bold;
  text-transform: none;
  padding: 1rem 0;
}
.shop_filtr .sidebar-filter-price__field,
.shop_filtr .sidebar-filter-slider__field {
  font-size: 0.9rem;
  font-weight: 600;
  padding: 0.2rem 1rem;
  border: 0.07rem solid #c6c6c6;
  border-radius: 0.5rem;
}
.shop_filtr .sidebar-filter-price__field input:active, .shop_filtr .sidebar-filter-price__field input:focus,
.shop_filtr .sidebar-filter-slider__field input:active,
.shop_filtr .sidebar-filter-slider__field input:focus {
  background: white;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .shop_filtr .sidebar-filter-price__field,
  .shop_filtr .sidebar-filter-slider__field {
    padding: 0.2rem 0.2rem;
  }
  .shop_filtr .sidebar-filter-price__field input,
  .shop_filtr .sidebar-filter-slider__field input {
    padding: 0;
  }
}
.shop_filtr ul .facet-label {
  position: relative;
  cursor: pointer;
  transition: 0.5s;
  font-family: Verdana, sans-serif;
  color: #262626;
  /*text-transform: uppercase;*/
  line-height: 1.3rem;
  border-top: 0.07rem solid #f0f0f0;
  margin: 0;
  padding: 1.2rem 1.2rem 1.2rem 0;
  font-size: 1rem;
}
.shop_filtr ul .facet-label:hover:after {
  color: var(--greenDarkLime);
  transition: 0.5s;
}
.shop_filtr .facet-wrapper:first-of-type .facet-label {
  display: none;
}
.shop_filtr .facet-wrapper:first-of-type .facet-label:after {
  content: none;
}
.shop_filtr .facet-wrapper:has(.facetwp-slider[data-disabled=true]) {
  display: none;
}
.shop_filtr ul li {
  list-style: none;
  /*display: none;*/
}
.shop_filtr ul li.empty {
  padding: 0 !important;
}
.shop_filtr ul li.selected, .shop_filtr ul li.open {
  display: block;
}
.shop_filtr ul li.active {
  padding-bottom: 1rem;
  display: block;
}
.shop_filtr ul li.active .facet-label:before {
  transform: translate(30%, -50%) rotate(90deg);
  transition: 0.5s;
}
.shop_filtr ul li.active .facetwp-facet {
  height: auto;
  max-height: 10.48rem;
  transition: 0.5s;
  overflow-y: auto;
}
.shop_filtr ul li .facetwp-facet {
  height: 0;
  transition: 0.5s;
  overflow: hidden;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .shop_filtr ul li .facetwp-facet[data-name=_loadmore] {
    position: absolute;
    left: 50%;
    margin-left: -8.07143rem;
  }
}
.shop_filtr ul li .facetwp-facet::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1) !important;
  border: none !important;
  box-shadow: none !important;
}
.shop_filtr ul li .facetwp-facet::-webkit-scrollbar-thumb {
  background: var(--greenDarkLime);
}
.shop_filtr ul li .facetwp-facet:hover::-webkit-scrollbar-thumb {
  background: var(--greenDarkLime);
}

.facetwp-type-reset {
  margin-top: 1.5rem;
  text-align: center;
}
@media (max-width: 966px) {
  .facetwp-type-reset {
    margin-bottom: 4rem;
  }
}

.facetwp-type-reset .facetwp-reset {
  color: #262626;
  background: #eeeff2;
  padding: 0.5rem 1.8rem;
  font-size: 1rem;
  text-align: center;
  cursor: pointer;
  transition: 0.5s;
  margin: auto;
  font-family: Verdana, sans-serif;
  border-radius: 0.8rem;
  width: -moz-max-content;
  width: max-content;
  font-weight: 400;
}
.facetwp-type-reset .facetwp-reset:hover {
  background: #ececec;
}

input.search-filter-reset {
  background: #818181;
  border: none;
  border-radius: 0;
  color: #fff;
  padding: 1rem 0;
  width: 100%;
}

.searchandfilter .noUi-connect {
  background-color: #ff5e2a;
  box-shadow: none !important;
}

.shop_filtr_title {
  font-size: 1.1rem;
  line-height: 1.3rem;
  text-transform: uppercase;
  color: #2b2b2b;
  font-family: Verdana, sans-serif;
  margin-bottom: 1.2rem;
}

.shop_filtr ul label {
  font-family: Verdana, sans-serif;
  color: #3d3d3d;
  font-size: 1rem;
  line-height: 2rem;
}

.shop_filtr_main {
  margin-bottom: 2rem;
  background: #fff;
}

.shop_filtr_child {
  display: none;
}

.shop_filtr li.active .facet-label:after {
  transform: translate(0, -50%) rotate(90deg);
  transition: 0.5s;
}

.hidd_mob.shop_filtr_dop form {
  width: 100%;
}

.facet-label {
  /*text-transform: uppercase;*/
  font-size: 1rem;
  line-height: 1.3rem;
  color: #262626;
  position: relative;
}
.facet-label:has(+ .facetwp-facet:empty) {
  display: none;
}
.facet-label:after {
  content: "\e010";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.facet-label:after {
  position: absolute;
  right: -1rem;
  margin-right: 0;
  bottom: 0.5rem;
  color: var(--greenDarkLime);
  font-size: 2.2rem;
  transform: translate(0, -50%) rotate(180deg);
  transition: 0.5s;
}

.shop_filtr_dop .facetwp-facet {
  font-family: Verdana, sans-serif;
  overflow-y: auto;
  transition: 0.5s;
  max-height: 7rem;
}
.shop_filtr_dop .facetwp-facet:empty {
  border: none;
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.shop_filtr_dop .facetwp-facet::-webkit-scrollbar-track {
  border-radius: 0;
}
.shop_filtr_dop .facetwp-facet::-webkit-scrollbar {
  width: 0.5rem;
  background: rgba(0, 0, 0, 0);
  border-radius: 0.8rem;
  border: 0.07rem solid #e1e1e1;
  padding-bottom: 0.8rem;
  margin-bottom: 0.8rem;
}
.shop_filtr_dop .facetwp-facet::-webkit-scrollbar-thumb {
  border-radius: 0.8rem;
  background: #c4c4c4;
}
.shop_filtr_dop .facetwp-facet:hover::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  padding-bottom: 0.8rem;
  margin-bottom: 0.8rem;
}

.facetwp-display-value {
  color: #262626;
  font-family: Verdana;
  font-size: 1rem;
  line-height: 1.3rem;
}

.facetwp-counter {
  display: none;
}

.facetwp-load-more {
  font-weight: 400;
  font-size: 1rem;
  padding: 0.7rem 3rem;
  border-radius: 0.8rem;
}

[data-value=on_sale] .facetwp-display-value {
  text-transform: uppercase;
}

[data-value=installment] .facetwp-display-value {
  font-weight: 700;
  color: #0e9939;
}

.shop_filtr_dop .facetwp-checkbox {
  background: none !important;
  padding-left: 0 !important;
}
@media (min-width: 1001px) {
  .shop_filtr_dop .facetwp-checkbox {
    margin-bottom: 0 !important;
  }
}
.shop_filtr_dop .facetwp-checkbox:before {
  content: "\e021";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.shop_filtr_dop .facetwp-checkbox::before {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  box-sizing: border-box;
  border-radius: 0.3rem;
  width: 1.3rem;
  height: 1.3rem;
  position: relative;
  padding: 0;
  line-height: 1.9em;
  vertical-align: text-bottom;
  text-indent: 0.08em;
  font-size: 0.65em;
  margin-right: 0.71429rem;
  border: 0.07143rem solid #969696 !important;
  display: inline-block;
  color: white;
}
@media (max-width: 1000px) {
  .shop_filtr_dop .facetwp-checkbox::before {
    display: none;
  }
}
.shop_filtr_dop .facetwp-checkbox.checked::before {
  color: #000;
}

.shop_sidebar_ {
  float: left;
  margin-right: 3.5rem;
}

.facet-wrapper:last-of-type {
  border-bottom: none;
}

.facetwp-template.loading {
  filter: blur(0.4rem);
  opacity: 0.5;
}

.facetwp-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.2rem 0.9rem 1.2rem;
  position: relative;
}
@media (max-width: 768px) {
  .facetwp-footer {
    flex-direction: column;
    gap: 1.2rem;
    padding-top: 0;
  }
}

.facetwp-layout-switcher li {
  list-style: none;
}
.facetwp-layout-switcher a span {
  display: none;
}

.facetwp-pager {
  display: flex;
  align-items: center;
  margin-right: 0.71429rem;
}
.facetwp-pager .facetwp-page {
  border-radius: 0.4rem;
  padding: 0.5rem 0.6rem;
  display: inline-block;
  color: #004a8e;
  position: relative;
  background: #fff;
  border: 0.07rem solid #fff;
  box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.18);
  font-size: 1.05rem;
}
.facetwp-pager .facetwp-page:hover, .facetwp-pager .facetwp-page.active {
  border-color: #004a8e;
}
.facetwp-pager .facetwp-page.prev {
  padding: 0.4rem 0;
  margin-right: 1.2rem;
}
.facetwp-pager .facetwp-page.prev:before {
  content: "\e00b";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.facetwp-pager .facetwp-page.next {
  padding: 0.4rem 0;
  margin-right: 0;
}
.facetwp-pager .facetwp-page.next:before {
  content: "\e00a";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.facetwp-pager .facetwp-page.prev, .facetwp-pager .facetwp-page.next {
  background: transparent;
  border: none;
  box-shadow: none;
  color: transparent;
  font-size: 0.4rem;
}
.facetwp-pager .facetwp-page.prev:before, .facetwp-pager .facetwp-page.next:before {
  color: #004a8e;
}

.facetwp-type-slider {
  overflow: unset;
  margin: 0 0.8rem 0 0;
  width: 100%;
}
.facetwp-type-slider .noUi-handle:after,
.facetwp-type-slider .noUi-handle:before {
  z-index: -1;
}
.facetwp-type-slider .facetwp-slider-reset {
  display: none;
}
.facetwp-type-slider .facetwp-slider-wrap {
  padding: 0.7rem 0.07rem 1rem !important;
}
.facetwp-type-slider + h4 {
  border-top: none;
}

.facetwp-type-pager.is-loading {
  z-index: -1;
}

.facetwp-template .woocommerce-info {
  background-color: #004a8e;
  margin-top: 3rem;
}

.sidebar-filter {
  align-items: flex-start;
  flex-wrap: wrap;
  border: 0.07rem solid #dfdfdf;
  border-radius: 0.4rem;
  gap: 0.8rem 0;
  background-color: white;
}
@media (max-width: 991px) {
  .sidebar-filter {
    position: fixed;
    bottom: 0;
    width: 97vw;
    left: 0;
    z-index: 1000;
    display: none;
    max-width: unset;
  }
  .sidebar-filter.active {
    display: block;
    /*width: auto;*/
    max-height: 80vh;
    overflow: auto;
  }
}
@media (max-width: 991px) and (min-width: 810px) and (max-width: 991px) {
  .sidebar-filter.active {
    width: 100%;
  }
}
.sidebar-filter__fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  position: relative;
}
.sidebar-filter__title {
  font-size: 1rem;
  font-weight: bold;
  color: #262626;
  /*text-transform: uppercase;*/
  padding: 0.8rem 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f8f8f8;
  border-radius: 0.4rem 0.4rem 0 0;
  margin-bottom: 0.8rem;
  position: absolute;
  z-index: 999;
}
.sidebar-filter__title span {
  margin-left: 0.8rem;
}
@media (max-width: 991px) {
  .sidebar-filter__title {
    margin-bottom: 0.8rem;
  }
}
@media (max-width: 480px) {
  .sidebar-filter__title {
    position: fixed;
  }
}
.sidebar-filter__buttons {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 1.2rem;
}
@media (max-width: 991px) {
  .sidebar-filter__buttons {
    margin-right: 0.4rem;
  }
}
.sidebar-filter__toogle-button {
  color: white;
  background-color: #eb0400;
  display: none;
  position: sticky;
  bottom: 1.2rem;
  right: 1.2rem;
  height: 3rem;
  border-radius: 0.4rem;
  z-index: 997;
  text-align: center;
  top: 0.4rem;
}
.sidebar-filter__toogle-button:before {
  margin-top: 0.8rem;
  margin-left: 0.3rem;
  font-size: 1.2rem;
}
@media (max-width: 991px) {
  .sidebar-filter__toogle-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    top: 5rem;
    margin-top: 0.8rem;
  }
}
@media (max-width: 768px) {
  .sidebar-filter__toogle-button {
    top: 5rem;
  }
}
@media (max-width: 480px) {
  .sidebar-filter__toogle-button {
    top: 3.5rem;
  }
}
.sidebar-filter__close-button {
  font-size: 1.2rem;
  text-align: right;
  display: none;
  position: absolute;
  right: 0;
  padding-top: 0.8rem;
  z-index: 1000;
}
@media (max-width: 991px) {
  .sidebar-filter__close-button {
    display: block;
  }
}
@media (max-width: 480px) {
  .sidebar-filter__close-button {
    position: fixed;
  }
}

.facetwp-facet-diametr-kolesa-mm .facetwp-slider-label,
.facetwp-facet-nagruzka-kg .facetwp-slider-label,
.facetwp-facet-price .facetwp-slider-label {
  display: none;
}
.facetwp-facet-diametr-kolesa-mm .noUi-horizontal,
.facetwp-facet-nagruzka-kg .noUi-horizontal,
.facetwp-facet-price .noUi-horizontal {
  height: 0.3rem !important;
  background: #d3d3d3 !important;
  border: 0.07rem solid #d3d3d3 !important;
}
.facetwp-facet-diametr-kolesa-mm .noUi-horizontal .noUi-connects,
.facetwp-facet-nagruzka-kg .noUi-horizontal .noUi-connects,
.facetwp-facet-price .noUi-horizontal .noUi-connects {
  height: 0.3rem;
}
.facetwp-facet-diametr-kolesa-mm .noUi-horizontal .noUi-connects .noUi-connect,
.facetwp-facet-nagruzka-kg .noUi-horizontal .noUi-connects .noUi-connect,
.facetwp-facet-price .noUi-horizontal .noUi-connects .noUi-connect {
  background: var(--greenDarkLime);
  height: 0.3rem;
}
.facetwp-facet-diametr-kolesa-mm .noUi-horizontal .noUi-handle,
.facetwp-facet-nagruzka-kg .noUi-horizontal .noUi-handle,
.facetwp-facet-price .noUi-horizontal .noUi-handle {
  width: 1.2rem !important;
  height: 1.2rem !important;
  border-radius: 100% !important;
  background: white !important;
  border: 0.25rem solid var(--greenDarkLime) !important;
  margin: 0 !important;
  top: -0.4rem !important;
  cursor: pointer !important;
}
.facetwp-facet-diametr-kolesa-mm .noUi-horizontal .noUi-handle-lower,
.facetwp-facet-nagruzka-kg .noUi-horizontal .noUi-handle-lower,
.facetwp-facet-price .noUi-horizontal .noUi-handle-lower {
  right: -0.6rem;
}

.facetwp-facet-extra_facet {
  max-height: 16.42857rem !important;
}
.facetwp-facet-extra_facet .facetwp-checkbox {
  margin-top: 0.4rem !important;
  margin-bottom: 0.4rem !important;
}

.wrapper-extra-facet [data-value=super_sale] .facetwp-display-value,
.wrapper-extra-facet .facetwp-facet-super_sale .facetwp-display-value {
  color: #004a8e;
  font-weight: 600;
  position: relative;
}
.wrapper-extra-facet [data-value=super_sale] .facetwp-display-value:after,
.wrapper-extra-facet .facetwp-facet-super_sale .facetwp-display-value:after {
  content: "";
  margin-left: 0.4rem;
  position: absolute;
  background: url(/wp-content/themes/advanta/src/img/svg/super_sale.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 1.2rem;
  top: 0.05rem;
  height: 1.2rem;
}

.extra-facet-hide-on_sale [data-value=on_sale] {
  display: none;
}

[data-value=black_friaday] .facetwp-display-value {
  font-weight: bold;
}

[data-value=on_sale] .facetwp-display-value,
.facet-on-sale-label {
  font-size: 1rem;
  font-weight: bold;
  color: #e50000;
}
[data-value=on_sale] .facetwp-display-value:after,
.facet-on-sale-label:after {
  content: "";
  background-image: url(/wp-content/themes/advanta/src/img/svg/fire-co2.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  width: 1.1rem;
  height: 1.1rem;
  display: inline-block;
  margin-left: 0.3rem;
}

@media (min-width: 1000px) and (max-width: 1300px) {
  [data-value=on_sale] .facetwp-display-value {
    font-size: 0.9rem;
  }
  [data-value=on_sale] .facetwp-display-value:after {
    margin-left: 0;
  }
}

.sidebar-filter-slider__field input,
.sidebar-filter-price__field input {
  padding: 0.8rem 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  background: #fff;
  box-shadow: none;
}
@media (min-width: 2561px) {
  .sidebar-filter-slider__field input,
  .sidebar-filter-price__field input {
    padding: 1rem 0.5rem;
  }
}

.facet_extra_meta .active {
  padding-bottom: 0.8rem !important;
}

.facetwp-actions {
  background: #fff;
  border-radius: 0 0 0.8rem 0.8rem;
  position: relative;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1000px) {
  .facetwp-actions.flex {
    display: none;
  }
}
.facetwp-actions.flex:not(:has(.facetwp-type-reset.facetwp-hidden)) {
  padding: 1.07143rem 0 1.42857rem;
  margin-top: -0.57143rem;
}
.facetwp-actions .facetwp-more-facet {
  color: var(--greenDarkLime);
  font-size: 0.78571rem;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 700;
}
.facetwp-actions .facetwp-more-facet:hover {
  text-decoration: none;
}
@media (max-width: 1000px) {
  .facetwp-actions .facetwp-more-facet {
    display: none !important;
  }
}
.facetwp-actions .facetwp_counts-box {
  padding: 1rem 0 0.2rem;
}
.facetwp-actions .facetwp_counts-box:before {
  content: "";
  border-top: 0.07rem solid #f0f0f0;
  position: absolute;
  width: calc(100% - 4rem);
  top: 0;
}
.facetwp-actions .facetwp_counts-box .facetwp_count {
  text-align: center;
  border-top: 0.07rem solid #f0f0f0;
  width: 60%;
}
@media (max-width: 1000px) {
  .facetwp-actions {
    flex-direction: row !important;
  }
}
.facetwp-actions .facetwp-close-facet {
  margin-top: 1.5rem;
  text-align: center;
  margin-bottom: 1.2rem;
  display: none;
}
.facetwp-actions .facetwp-close-facet .facetwp-close {
  color: #fff;
  padding: 0.4rem 1.2rem;
  font-size: 1rem;
  text-align: center;
  cursor: pointer;
  transition: 0.5s;
  margin: 0 0.8rem 0;
  font-family: Verdana, sans-serif;
  text-transform: uppercase;
  border-radius: 2rem;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 1000px) {
  .facetwp-actions .facetwp-close-facet {
    display: block;
  }
}
@media (max-width: 1050px) {
  .facetwp-actions .facetwp-close-facet {
    padding: 0.8rem 0;
    /*position: sticky;*/
    margin-bottom: 1.2rem;
    bottom: 0;
    background: #fff;
  }
}
.facetwp-actions-mobile {
  background: white;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: none;
}
@media (max-width: 1000px) {
  .facetwp-actions-mobile {
    display: flex;
    flex-direction: column;
  }
}
.facetwp-actions-mobile .facetwp-type-reset {
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  bottom: auto !important;
}
.facetwp-actions-mobile .facetwp-type-reset .facetwp-reset {
  background: none;
  text-decoration: underline;
}
.facetwp-actions-mobile ._counts_text {
  display: none;
}
.facetwp-actions-mobile .facetwp-close {
  display: flex;
  font-weight: normal;
  background: var(--greenDarkLime);
  border-radius: 0.7rem;
  padding: 0.5rem 0.7rem;
  font-size: 1rem;
  color: #fff;
}
.facetwp-actions-mobile .facetwp-close .is-loading {
  display: none;
}
.facetwp-actions-mobile .filter_selections {
  left: -1rem;
  right: -1rem;
  position: relative;
  background: #EEEFF2;
}

.table_brend_title {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.table_brend .facet-wrapper {
  list-style: none;
}
.table_brend .facet-wrapper .facet-label {
  display: none;
}
.table_brend .facet-wrapper .facetwp-facet-brend {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  overflow: auto;
  gap: 0.8rem;
  justify-content: flex-start;
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox {
  display: inline-block;
  min-width: 12rem;
  border-radius: 0.7rem;
  background: white;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox .facetwp-display-value {
  display: block;
  background-size: contain;
  height: 4rem;
  background-repeat: no-repeat;
  color: transparent !important;
  box-shadow: 0 0.3rem 0.85rem 0 rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 0.3rem 0.85rem 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0.3rem 0.85rem 0 rgba(0, 0, 0, 0.08);
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox .facetwp-display-value:after {
  color: #262626;
  position: relative;
  top: 1.4rem;
  left: 6rem;
}
@media (max-width: 1000px) {
  .table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox .facetwp-display-value:after {
    display: none;
  }
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox.checked, .table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox:hover {
  background: #ebf3ff;
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox:before {
  content: none;
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox[data-value=apw] {
  order: 4;
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox[data-value=apw] .facetwp-display-value {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/apw.png);
  min-width: 12rem;
  background-position: center;
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox[data-value=longway] {
  order: 1;
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox[data-value=longway] .facetwp-display-value {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/longway.png);
  min-width: 12rem;
  background-position: center;
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox[data-value=ronel] {
  order: 2;
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox[data-value=ronel] .facetwp-display-value {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/ronel.png);
  min-width: 12rem;
  background-position: center;
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox[data-value=emes] {
  order: 3;
}
.table_brend .facet-wrapper .facetwp-facet-brend .facetwp-checkbox[data-value=emes] .facetwp-display-value {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/emes.png);
  min-width: 12rem;
  background-position: center;
}

.facetwp-facet-nagruzka-kg .facetwp-slider-label {
  display: none !important;
}

.sidebar-filter-slider {
  display: block;
}

.offcanvas-filter {
  background: white;
}
.offcanvas-filter .offcanvas-header {
  padding: 0.7rem 1rem;
  background: #EEEFF2;
}
.offcanvas-filter .offcanvas-header .offcanvas-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1rem;
}
.offcanvas-filter .offcanvas-body {
  padding: 0;
  overflow-x: hidden;
}
@media (min-width: 2000px) {
  .offcanvas-filter {
    width: 100% !important;
  }
}
@media (min-width: 1001px) {
  .offcanvas-filter {
    background: transparent;
    border-right: none !important;
    position: relative;
    transform: none !important;
    visibility: visible;
    display: block !important;
    z-index: 0 !important;
    border-left: none !important;
    --bs-offcanvas-padding-x: 0!important;
  }
  .offcanvas-filter .offcanvas-header {
    display: none;
  }
}
@media (max-width: 1000px) {
  .offcanvas-filter .offcanvas-body {
    padding: 0 1rem 10rem !important;
  }
  .offcanvas-filter .sidebar-filter-slider__title {
    font-weight: normal;
    padding: 0.7rem 0;
  }
}
@media (max-width: 400px) {
  .offcanvas-filter {
    --bs-offcanvas-width: 24.28571rem;
  }
}

.filter_selections {
  display: none;
  position: relative;
}
@media (max-width: 1000px) {
  .filter_selections {
    display: block;
  }
  .filter_selections:after {
    right: 0;
    background: linear-gradient(270deg, #f0f0f1, hsla(0, 0%, 100%, 0));
    content: "";
    position: absolute;
    top: 0;
    width: 4rem;
    height: 80%;
    pointer-events: none;
    z-index: 1;
  }
}
.filter_selections ul {
  margin: 0.9rem 0;
  display: flex;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  gap: 0.3rem;
  padding-right: 2rem;
}
.filter_selections ul::-webkit-scrollbar {
  display: none;
}
.filter_selections ul li {
  white-space: nowrap;
  background: white;
  padding: 0.5rem;
  font-size: 0.8rem;
  border: 0.00643rem solid #E6E6E6;
  color: #666666;
  border-radius: 0.6rem;
  display: block;
}

@media (max-width: 1000px) {
  .wrapper-extra-facet .facetwp-facet {
    height: auto !important;
  }
  .wrapper-extra-facet [data-value=super_sale] .facetwp-display-value:after {
    position: relative;
    display: inline-block;
  }
  .wrapper-extra-facet {
    padding: 0.5rem 0;
  }
  .offcanvas-filter .facetwp-facet:not(.facetwp-type-slider) {
    max-height: 100% !important;
    display: flex;
    flex-wrap: wrap;
    gap: 0.3rem;
    overflow-y: clip !important;
  }
  .offcanvas-filter .facetwp-facet:not(.facetwp-type-slider) .facetwp-checkbox {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .offcanvas-filter .facetwp-facet:not(.facetwp-type-slider) .facetwp-checkbox .facetwp-display-value {
    font-size: 0.9rem;
    border: 0.09rem solid #C6C6C6;
    border-radius: 0.3rem;
    padding: 0.3rem 0.4rem;
  }
  .offcanvas-filter .facetwp-facet:not(.facetwp-type-slider) .facetwp-checkbox::before {
    display: none;
  }
  .offcanvas-filter .facetwp-facet:not(.facetwp-type-slider) .facetwp-checkbox.checked .facetwp-display-value {
    background: var(--greenDarkLime);
    border: 0.09rem solid var(--greenDarkLime);
    color: white;
  }
}
.adv_disable {
  filter: blur(0.2rem);
  opacity: 0.8;
  overflow: hidden;
  pointer-events: none;
}

.icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: auto;
}

.icon-office {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1.35714rem -22rem;
  width: 1.57143rem;
  height: 1.57143rem;
  vertical-align: middle;
}

.icon-warehouse {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1.35714rem -24.57143rem;
  width: 1.57143rem;
  height: 1.57143rem;
  vertical-align: middle;
}

.icon-facebook {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1.35714rem -33.71429rem;
  width: 1.07143rem;
  height: 2rem;
  vertical-align: middle;
}

.icon-vk {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/vk.png);
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}

.icon-instagram {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1rem -36.5rem;
  width: 1.85714rem;
  height: 1.85714rem;
  vertical-align: middle;
}

.icon-telegram {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/telegram.png);
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}

.icon-youtube {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/you-tube.png);
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}

.icon-rutube {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/rutube.png);
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}

.icon-youtube-blue {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/youtube.png);
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}

.icon-rutube-main {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/rutube-main.png);
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}

.icon-phone-white {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1.5rem -12.78571rem;
  width: 1.07143rem;
  height: 1.07143rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-phone-white {
    background-position: -1.05rem -8.95rem;
  }
}

.icon-mobile-white {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1.64286rem -14.92857rem;
  width: 0.85714rem;
  height: 1.5rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-mobile-white {
    background-position: -1.15rem -10.45rem;
  }
}

.icon-mail-white {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1.42857rem -17.5rem;
  width: 1.28571rem;
  height: 1rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-mail-white {
    background-position: -1rem -12.25rem;
  }
}

.icon-skype-white {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1.42857rem -19.64286rem;
  width: 1.21429rem;
  height: 1.28571rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-skype-white {
    background-position: -1rem -13.75rem;
  }
}

.icon-btn-call {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1.42857rem -1rem;
  width: 1.35714rem;
  height: 1.35714rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-btn-call {
    background-position: -1rem -0.7rem;
  }
}

.icon-phone-green {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1.5rem -5.57143rem;
  width: 1.21429rem;
  height: 1.21429rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-phone-green {
    background-position: -1.05rem -3.6rem;
  }
}

.icon-mail-green {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1.42857rem -3.35714rem;
  width: 1.28571rem;
  height: 1rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-mail-green {
    background-position: -1rem -2.35rem;
  }
}

.icon-mobile-green {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1.5rem -7.78571rem;
  width: 0.78571rem;
  height: 1.42857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-mobile-green {
    background-position: -1.05rem -5.45rem;
  }
}

.icon-remont-first {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -5.85714rem -1.5rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-remont-first {
    background-position: -4.1rem -1.05rem;
  }
}

.icon-remont-second {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -5.57143rem -8.64286rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-remont-second {
    background-position: -3.9rem -6.05rem;
  }
}

.icon-remont-third {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -5.85714rem -15.78571rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-remont-third {
    background-position: -4.1rem -11.05rem;
  }
}

.icon-remont-fourth {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -6.14286rem -24.07143rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-remont-fourth {
    background-position: -4.3rem -16.85rem;
  }
}

.icon-remont-fifth {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -5.85714rem -32.21429rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-remont-fifth {
    background-position: -4.1rem -22.55rem;
  }
}

.icon-remont-sixth {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -5.92857rem -40.71429rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-remont-sixth {
    background-position: -4.15rem -28.5rem;
  }
}

.icon-service-first {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -5.92857rem -49.14286rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-service-first {
    background-position: -4.15rem -34.4rem;
  }
}

.icon-service-second {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -5.78571rem -57.85714rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-service-second {
    background-position: -4.05rem -40.5rem;
  }
}

.icon-service-third {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -5.78571rem -66.28571rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-service-third {
    background-position: -4.05rem -46.4rem;
  }
}

.icon-service-fourth {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -5.78571rem -75.21429rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-service-fourth {
    background-position: -4.05rem -52.65rem;
  }
}

.icon-garanty-oneyear {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -2.78571rem -135.78571rem;
  width: 9.57143rem;
  height: 6.85714rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-garanty-oneyear {
    background-position: -1.95rem -95.05rem;
  }
}

.icon-garanty-twoyear {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -2.78571rem -147.14286rem;
  width: 9.57143rem;
  height: 6.85714rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-garanty-twoyear {
    background-position: -1.95rem -103rem;
  }
}

.icon-garanty-threeyear {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -2.78571rem -158.5rem;
  width: 9.57143rem;
  height: 6.85714rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-garanty-threeyear {
    background-position: -1.95rem -110.95rem;
  }
}

.icon-garanty-second {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -5.64286rem -97.71429rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-garanty-second {
    background-position: -3.95rem -68.4rem;
  }
}

.icon-garanty-third {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -5.5rem -107.71429rem;
  width: 4.28571rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-garanty-third {
    background-position: -3.85rem -75.4rem;
  }
}

.icon-garanty-fourth {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -6.07143rem -126.64286rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-garanty-fourth {
    background-position: -4.25rem -88.65rem;
  }
}

.icon-garanty-fifth {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/servis-remont-icon.png);
  background-position: -5.71429rem -117.64286rem;
  width: 3.92857rem;
  height: 3.92857rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-garanty-fifth {
    background-position: -4rem -82.35rem;
  }
}

.icon-delivery-first {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/delivery-icons.png);
  background-position: -3.71429rem -4.57143rem;
  width: 4rem;
  height: 4rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-delivery-first {
    background-position: -2.6rem -3.2rem;
  }
}

.icon-delivery-second {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/delivery-icons.png);
  background-position: -3.64286rem -13rem;
  width: 4rem;
  height: 4rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-delivery-second {
    background-position: -2.55rem -9.1rem;
  }
}

.icon-delivery-third {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/delivery-icons.png);
  background-position: -3.71429rem -21rem;
  width: 4rem;
  height: 4rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-delivery-third {
    background-position: -2.6rem -14.7rem;
  }
}

.icon-delivery-fourth {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/delivery-icons.png);
  background-position: -3.64286rem -30.92857rem;
  width: 4rem;
  height: 4rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-delivery-fourth {
    background-position: -2.55rem -21.65rem;
  }
}

.icon-delivery-fifth {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/delivery-icons.png);
  background-position: -4.35714rem -40.92857rem;
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-delivery-fifth {
    background-position: -3.05rem -28.65rem;
  }
}

.icon-delivery-sixth {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/delivery-icons.png);
  background-position: -4.28571rem -48.57143rem;
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-delivery-sixth {
    background-position: -3rem -34rem;
  }
}

.icon-delivery-seventh {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/delivery-icons.png);
  background-position: -4.35714rem -57.14286rem;
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-delivery-seventh {
    background-position: -3.05rem -40rem;
  }
}

.icon-delivery-eighth {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/delivery-icons.png);
  background-position: -4.35714rem -65.57143rem;
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-delivery-eighth {
    background-position: -3.05rem -45.9rem;
  }
}

.icon-vacancy-opyt {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/vacancy-icon.png);
  background-position: -1.28571rem -2.14286rem;
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-vacancy-opyt {
    background-position: -0.9rem -1.5rem;
  }
}

.icon-vacancy-obyazannosti {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/vacancy-icon.png);
  background-position: -1.14286rem -9.42857rem;
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-vacancy-obyazannosti {
    background-position: -0.8rem -6.6rem;
  }
}

.icon-vacancy-usloviya {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/vacancy-icon.png);
  background-position: -1rem -17.5rem;
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-vacancy-usloviya {
    background-position: -0.7rem -12.25rem;
  }
}

.icon-vacancy-address {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/vacancy-icon.png);
  background-position: -1rem -25.64286rem;
  width: 2.71429rem;
  height: 2.71429rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-vacancy-address {
    background-position: -0.7rem -17.95rem;
  }
}

.icon-pdf {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -10.35714rem -49.21429rem;
  width: 2.14286rem;
  height: 2.57143rem;
  vertical-align: middle;
}
@media (min-width: 2561px) {
  .icon-pdf {
    background-position: -7.25rem -34.45rem;
  }
}

.icon-act-download {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/icon-act-download.png);
  width: 2.78571rem;
  height: 2.78571rem;
  vertical-align: middle;
}

.icon-word-small {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/icon-word-small.png);
  width: 1.42857rem;
  height: 1.35714rem;
  vertical-align: middle;
}

.icon-question-green {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/icon-question-green.png);
  width: 2.21429rem;
  height: 2.21429rem;
  vertical-align: middle;
}

.icon-get-request {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/icon-get-request.png);
  width: 3.28571rem;
  height: 3.28571rem;
  vertical-align: middle;
}

.icon-garanty-casters {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/icon-garanty-casters.png);
  width: 5.78571rem;
  height: 5.78571rem;
  vertical-align: middle;
}

.icon-technical-support {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/icon-technical-support.png);
  width: 5.78571rem;
  height: 5.78571rem;
  vertical-align: middle;
}

.icon-word {
  background-image: url(/wp-content/themes/advanta/src/img/svg/icon-word.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.42857rem;
  vertical-align: middle;
}

.icon-download {
  background-image: url(/wp-content/themes/advanta/src/img/svg/icon-download.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.42857rem;
  vertical-align: middle;
}

.icon-question {
  background-image: url(/wp-content/themes/advanta/src/img/svg/icon-question.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.42857rem;
  vertical-align: middle;
}

.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.57143rem;
  max-width: 100%;
}
@media (max-width: 991px) {
  .product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (max-width: 768px) {
  .product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid {
    gap: 0.42857rem;
  }
}
@media (max-width: 480px) {
  .product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid {
    gap: 0.28571rem;
  }
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item {
  aspect-ratio: 1;
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item .gallery-thumbnail-link {
  cursor: pointer;
  display: block;
  text-decoration: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0.28571rem;
  box-shadow: 0 0 0.14286rem rgba(0, 0, 0, 0.1294117647);
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item .gallery-thumbnail-link .gallery-thumbnail-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link {
  position: relative;
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link .gallery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(240, 240, 240, 0.95);
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link .gallery-overlay .gallery-overlay-text {
  color: #262626;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0.1rem 0;
}
@media (max-width: 480px) {
  .product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link .gallery-overlay .gallery-overlay-text {
    font-size: 0.75rem;
    margin-bottom: 0.25rem;
  }
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link .gallery-overlay .gallery-overlay-icon {
  width: 1.42857rem;
  height: 1.42857rem;
}
@media (max-width: 480px) {
  .product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link .gallery-overlay .gallery-overlay-icon {
    width: 1.14286rem;
    height: 1.14286rem;
  }
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link .gallery-overlay .gallery-overlay-icon path {
  stroke: #6c757d;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.product-gallery-simple-product .product-gallery-thumbnails .thumbnail-image {
  padding: 0 0.8rem;
}
.product-gallery-simple-product .product-gallery-pro-slider-thumbnails .gallery-thumbnail-item {
  padding: 0.2rem;
}

.theme-advanta .woo-sctr-shortcode-wrap-wrap {
  background-color: #ff7a00;
  border-radius: 0.71429rem;
  background: url(/wp-content/themes/advanta/src/img/all-img/timer_background-4.jpg) no-repeat;
  background-size: cover;
  color: white;
  cursor: pointer;
  margin-top: 1.42857rem;
}
.theme-advanta .woo-sctr-shortcode-countdown-unit span {
  color: white;
}
@media (max-width: 480px) {
  .theme-advanta .woo-sctr-shortcode-countdown-unit span {
    line-height: normal;
  }
}
.theme-advanta .woo-sctr-shortcode-countdown-value-container {
  border-radius: 0.21429rem;
  padding-bottom: 0.5rem;
  border: 0.07143rem solid rgba(255, 255, 255, 0.4901960784) !important;
}
@media (min-width: 2651px) {
  .theme-advanta .woo-sctr-shortcode-countdown-value-container {
    width: 3.5rem !important;
    height: 3.5rem !important;
  }
}
.theme-advanta span.woo-sctr-shortcode-countdown-text-before {
  text-shadow: 0.07143rem 0.14286rem 0.71429rem rgba(0, 0, 0, 0.4705882353);
  font-size: 1.85714rem;
  margin: 0.71429rem auto 0.71429rem;
  line-height: 2.14286rem;
}
@media (max-width: 1000px) {
  .theme-advanta span.woo-sctr-shortcode-countdown-text-before {
    font-size: 1.42857rem;
  }
}
@media (max-width: 700px) {
  .theme-advanta span.woo-sctr-shortcode-countdown-text-before {
    font-size: 1.21429rem;
    line-height: normal;
  }
}
.theme-advanta span.woo-sctr-shortcode-countdown-text-before span {
  color: #fded77;
  font-size: 1.57143rem;
}
@media (max-width: 1000px) {
  .theme-advanta span.woo-sctr-shortcode-countdown-text-before span {
    font-size: 1.21429rem;
  }
}
@media (max-width: 700px) {
  .theme-advanta span.woo-sctr-shortcode-countdown-text-before span {
    font-size: 1.07143rem;
  }
}
.theme-advanta span.woo-sctr-shortcode-countdown-text-before:first-line {
  color: white;
}
.theme-advanta .woo-sctr-shortcode-countdown-2 {
  margin-bottom: 1.42857rem;
}
@media (max-width: 700px) {
  .theme-advanta .woo-sctr-shortcode-countdown-2 {
    scale: 0.8;
  }
}
@media (min-width: 1300px) {
  .theme-advanta.single-product .woo-sctr-shortcode-wrap-wrap {
    margin-right: 4.28571rem;
    display: block;
    width: auto;
  }
}
.theme-advanta.single-product span.woo-sctr-shortcode-countdown-text-before {
  font-size: 1.57143rem;
}
@media (max-width: 700px) {
  .theme-advanta.single-product span.woo-sctr-shortcode-countdown-text-before {
    font-size: 1.21429rem;
  }
}
.theme-advanta.single-product span.woo-sctr-shortcode-countdown-text-before span {
  font-size: 1.42857rem;
}
@media (max-width: 700px) {
  .theme-advanta.single-product span.woo-sctr-shortcode-countdown-text-before span {
    font-size: 1.07143rem;
  }
}
.theme-advanta.single-product .woo-sctr-shortcode-countdown-2 {
  margin-bottom: 0;
}
@media (max-width: 700px) {
  .theme-advanta.single-product .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-1 .woo-sctr-shortcode-countdown-wrap.woo-sctr-shortcode-countdown-style-2 .woo-sctr-shortcode-countdown-value-container {
    width: 3.21429rem;
    height: 2.85714rem;
  }
}
@media (max-width: 700px) {
  .theme-advanta.single-product .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-1 .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value-container {
    font-size: 1.42857rem;
  }
}
.theme-advanta.tax-product_cat .woo-sctr-shortcode-countdown-2 {
  margin-bottom: 0.71429rem;
}
.theme-advanta.tax-product_cat span.woo-sctr-shortcode-countdown-text-before {
  font-size: 1.57143rem;
}
.theme-advanta.tax-product_cat span.woo-sctr-shortcode-countdown-text-before span {
  font-size: 1.42857rem;
}
.theme-advanta.tax-product_cat .woo-sctr-shortcode-wrap {
  padding: 0;
}
.theme-advanta.tax-product_cat .woo-sctr-shortcode-wrap-wrap {
  margin-top: 1.07143rem;
}
.theme-advanta.home .woo-sctr-shortcode-wrap-wrap {
  border-radius: 0;
  margin-top: 1.07143rem;
}
.theme-advanta.home .woo-sctr-shortcode-countdown-2 {
  margin-bottom: 0;
}
.theme-advanta .woo-sctr-shortcode-countdown-value-container-1.woo-sctr-shortcode-countdown-value-container-1 {
  width: 1.3em;
}
.theme-advanta span.woo-sctr-shortcode-countdown-text {
  color: white !important;
  font-size: 0.78571rem !important;
  text-transform: none !important;
}

.date_to-19 {
  display: none !important;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.price ins {
  font-weight: 400;
}

.woocommerce-active .site-branding {
  float: left;
}

.site-header-cart {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
  margin-bottom: 0;
}

.site-header-cart .cart-contents {
  display: none;
}

.site-header-cart .widget_shopping_cart {
  display: none;
}

.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {
  margin: 1.41575em;
}

.site-header-cart .widget_shopping_cart .product_list_widget img {
  margin-left: 1em;
}

.site-search {
  font-size: 0.875em;
  clear: both;
  display: none;
}

.site-search .widget_product_search input[type=text],
.site-search .widget_product_search input[type=search] {
  padding: 1em 1.41575em;
  line-height: 1;
}

.site-search .widget_product_search form::before {
  top: 1.15em;
  left: 1.15em;
}

.site-search .widget_product_search #searchsubmit {
  border: 0;
  clip: rect(0.07143rem, 0.07143rem, 0.07143rem, 0.07143rem);
  clip-path: inset(50%);
  height: 0.07143rem;
  margin: -0.07143rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.07143rem;
  word-wrap: normal !important;
}

.storefront-handheld-footer-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 0.07143rem solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0.42857rem rgba(0, 0, 0, 0.3);
  z-index: 1030;
  padding: 1.07143rem 0;
}
@media (max-width: 768px) {
  .storefront-handheld-footer-bar {
    padding: 0.8rem 0 0.5rem;
  }
}

.storefront-handheld-footer-bar::before,
.storefront-handheld-footer-bar::after {
  content: "";
  display: table;
}

.storefront-handheld-footer-bar::after {
  clear: both;
}

.storefront-handheld-footer-bar ul {
  margin: 0;
  display: flex;
  align-items: center;
}

.storefront-handheld-footer-bar ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 25%;
}

.storefront-handheld-footer-bar ul li:last-child > a {
  border-right: 0;
}

.storefront-handheld-footer-bar ul li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  text-indent: -714.21429rem;
  z-index: 999;
  border-right: 0.07143rem solid rgba(255, 255, 255, 0.2);
}
.storefront-handheld-footer-bar ul li > a img {
  width: 2.14286rem;
}

.storefront-handheld-footer-bar ul li > a:focus {
  z-index: 1000;
}

.storefront-handheld-footer-bar ul li.search .site-search {
  position: absolute;
  bottom: -2em;
  left: 0;
  right: 0;
  transition: all, ease, 0.2s;
  padding: 1em;
  z-index: 1;
  display: block;
}

.storefront-handheld-footer-bar ul li.search.active .site-search {
  bottom: 100%;
}

.storefront-handheld-footer-bar ul li.search .site-search,
.storefront-handheld-footer-bar ul li.search .widget,
.storefront-handheld-footer-bar ul li.search form {
  margin-bottom: 0;
}

.storefront-handheld-footer-bar ul li.cart .count {
  text-indent: 0;
  display: block;
  width: 2em;
  height: 2em;
  line-height: 2;
  box-sizing: content-box;
  font-size: 0.75em;
  position: absolute;
  top: -0.71429rem;
  left: 50%;
  border-radius: 100%;
  border: 0.07143rem solid;
}

.storefront-handheld-footer-bar ul.columns-1 li {
  width: 100%;
  display: block;
  float: none;
}

.storefront-handheld-footer-bar ul.columns-2 li {
  width: 50%;
}

.storefront-handheld-footer-bar ul.columns-3 li {
  width: 33.33333%;
}

.storefront-handheld-footer-bar ul.columns-4 li {
  width: 25%;
}

.storefront-handheld-footer-bar ul.columns-5 li {
  width: 20%;
}

@media screen and (max-height: 320px) {
  .sf-input-focused .woocommerce-store-notice,
  .sf-input-focused .storefront-handheld-footer-bar {
    display: none;
  }
}
table.shop_table_responsive thead {
  display: none;
}

table.shop_table_responsive tr td {
  display: block;
  text-align: right;
  clear: both;
}

table.shop_table_responsive tr td::before,
table.shop_table_responsive tr td::after {
  content: "";
  display: table;
}

table.shop_table_responsive tr td::after {
  clear: both;
}

table.shop_table_responsive tr td[data-title]::before {
  content: attr(data-title) ": ";
  font-weight: 600;
  float: left;
}

table.shop_table_responsive tr td.product-remove a {
  text-align: left;
}

table.shop_table_responsive tr td.actions::before,
table.shop_table_responsive tr td.download-actions::before {
  display: none;
}

table.shop_table_responsive tr td.download-actions .button {
  display: block;
  text-align: center;
}

table.shop_table_responsive.my_account_orders .order-actions {
  text-align: right;
}

table.shop_table_responsive.my_account_orders .order-actions::before {
  display: none;
}

ul.products::after {
  clear: both;
}

ul.products,
.wc-block-grid__products {
  margin-left: 0;
  margin-bottom: 0;
  clear: both;
}

ul.products li.product,
ul.products .wc-block-grid__product,
.wc-block-grid__products li.product,
.wc-block-grid__products .wc-block-grid__product {
  list-style: none;
  margin-left: 0;
  margin-bottom: 4.235801032em;
  text-align: center;
  position: relative;
}

ul.products li.product .star-rating,
ul.products .wc-block-grid__product .star-rating,
.wc-block-grid__products li.product .star-rating,
.wc-block-grid__products .wc-block-grid__product .star-rating {
  margin: 0 auto 0.5407911001em;
}

ul.products li.product .woocommerce-LoopProduct-link,
ul.products .wc-block-grid__product .woocommerce-LoopProduct-link,
.wc-block-grid__products li.product .woocommerce-LoopProduct-link,
.wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link {
  display: block;
}

ul.products li.product .price,
ul.products .wc-block-grid__product .price,
.wc-block-grid__products li.product .price,
.wc-block-grid__products .wc-block-grid__product .price {
  display: block;
  color: #43454b;
  font-weight: 400;
  margin-bottom: 1rem;
}

ul.products li.product .price ins,
ul.products .wc-block-grid__product .price ins,
.wc-block-grid__products li.product .price ins,
.wc-block-grid__products .wc-block-grid__product .price ins {
  margin-left: 0.6180469716em;
  background-color: rgba(0, 0, 0, 0);
}

ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-category__title,
ul.products li.product .wc-block-grid__product-title,
ul.products li.product .wc-block-grid__product-title > a,
ul.products .wc-block-grid__product .woocommerce-loop-product__title,
ul.products .wc-block-grid__product .woocommerce-loop-category__title,
ul.products .wc-block-grid__product .wc-block-grid__product-title,
ul.products .wc-block-grid__product .wc-block-grid__product-title > a,
.wc-block-grid__products li.product .woocommerce-loop-product__title,
.wc-block-grid__products li.product .woocommerce-loop-category__title,
.wc-block-grid__products li.product .wc-block-grid__product-title,
.wc-block-grid__products li.product .wc-block-grid__product-title > a,
.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title > a {
  font-weight: 400;
  margin-bottom: 0.5407911001em;
}

ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-category__title,
ul.products li.product .wc-block-grid__product-title,
ul.products li.product .wc-block-grid__product-title > a:not(.has-font-size),
ul.products .wc-block-grid__product .woocommerce-loop-product__title,
ul.products .wc-block-grid__product .woocommerce-loop-category__title,
ul.products .wc-block-grid__product .wc-block-grid__product-title,
ul.products .wc-block-grid__product .wc-block-grid__product-title > a:not(.has-font-size),
.wc-block-grid__products li.product .woocommerce-loop-product__title,
.wc-block-grid__products li.product .woocommerce-loop-category__title,
.wc-block-grid__products li.product .wc-block-grid__product-title,
.wc-block-grid__products li.product .wc-block-grid__product-title > a:not(.has-font-size),
.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title > a:not(.has-font-size) {
  font-size: 1rem;
}

ul.products li.product .star-rating,
ul.products .wc-block-grid__product .star-rating,
.wc-block-grid__products li.product .star-rating,
.wc-block-grid__products .wc-block-grid__product .star-rating {
  font-size: 0.875em;
}

ul.products li.product img,
ul.products .wc-block-grid__product img,
.wc-block-grid__products li.product img,
.wc-block-grid__products .wc-block-grid__product img {
  display: block;
  margin: 0 auto 1.618em;
}

ul.products li.product.product-category img,
ul.products .wc-block-grid__product.product-category img,
.wc-block-grid__products li.product.product-category img,
.wc-block-grid__products .wc-block-grid__product.product-category img {
  margin-bottom: 1.618em;
}

ul.products li.product .button,
ul.products .wc-block-grid__product .button,
.wc-block-grid__products li.product .button,
.wc-block-grid__products .wc-block-grid__product .button {
  margin-bottom: 0.236em;
}

.hentry .entry-content .wc-block-grid__products .wc-block-grid__product > a,
.hentry .entry-content ul.products li.product > a {
  text-decoration: none;
}

.price del {
  opacity: 0.5;
  font-weight: 400;
}

.price del + ins {
  margin-left: 0.327em;
}

.single-product .pswp__button {
  background-color: rgba(0, 0, 0, 0);
}

.single-product div.product {
  position: relative;
  overflow: hidden;
}

.single-product div.product::before,
.single-product div.product::after {
  content: "";
  display: table;
}

.single-product div.product::after {
  clear: both;
}

.single-product div.product .images,
.single-product div.product .summary,
.single-product div.product .woocommerce-product-gallery {
  margin-bottom: 2.617924em;
  margin-top: 0;
}

.single-product div.product .woocommerce-product-gallery {
  position: relative;
}

.single-product div.product .woocommerce-product-gallery .zoomImg {
  background-color: #fff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0.875em;
  right: 0.875em;
  display: block;
  height: 2em;
  width: 2em;
  border-radius: 0.21429rem;
  z-index: 99;
  text-align: center;
}

.single-product div.product .woocommerce-product-gallery img {
  margin: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 1.618em;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  padding: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after {
  content: "";
  display: table;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  margin-bottom: 1.618em;
  cursor: pointer;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: 0.5;
  transition: all, ease, 0.2s;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  opacity: 1;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
  opacity: 1;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
  width: 42.8571428571%;
  float: left;
  margin-right: 14.2857142857%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 23.8095238%;
  float: left;
  margin-right: 14.2857142857%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 14.2857142857%;
  float: left;
  margin-right: 14.2857142857%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 8.5714285714%;
  float: left;
  margin-right: 14.2857142857%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: both;
}

.single-product div.product .images .woocommerce-main-image {
  margin-bottom: 1.618em;
  display: block;
}

.single-product div.product .images .thumbnails a.zoom {
  display: block;
  width: 22.05%;
  margin-right: 3.8%;
  float: left;
  margin-bottom: 1em;
}

.single-product div.product .images .thumbnails a.zoom.last {
  margin-right: 0;
}

.single-product div.product .images .thumbnails a.zoom.first {
  clear: both;
}

.single-product div.product form.cart::after {
  clear: both;
}

.single-product div.product form.cart .quantity {
  float: left;
  margin-right: 0.875em;
}

.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label {
  overflow-wrap: anywhere;
  word-break: break-word;
  -ms-word-break: break-all;
}

.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity {
  float: none;
  margin-right: 0;
}

.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity {
  margin-right: 0;
}

.single-product div.product p.price {
  font-size: 1.41575em;
  margin: 1.41575em 0;
}

.single-product div.product table.variations {
  table-layout: fixed;
  margin: 0;
}

.single-product div.product table.variations th,
.single-product div.product table.variations td {
  display: list-item;
  padding: 0;
  list-style: none;
  background-color: rgba(0, 0, 0, 0);
}

.single-product div.product table.variations .value {
  margin-bottom: 1em;
}

.single-product div.product table.variations select {
  max-width: 70%;
  vertical-align: middle;
}

.single-product div.product .single_variation .price {
  margin-bottom: 1em;
  display: block;
}

.single-product div.product .variations_button {
  padding-top: 1em;
}

.single-product div.product .variations_button::before,
.single-product div.product .variations_button::after {
  content: "";
  display: table;
}

.single-product div.product .variations_button::after {
  clear: both;
}

.single-product div.product .woocommerce-product-rating {
  margin-bottom: 1.618em;
  margin-top: -0.875em;
}

.single-product div.product .woocommerce-product-rating::before,
.single-product div.product .woocommerce-product-rating::after {
  content: "";
  display: table;
}

.single-product div.product .woocommerce-product-rating::after {
  clear: both;
}

.single-product div.product .woocommerce-product-rating a {
  font-weight: 600;
  text-decoration: underline;
}

.single-product div.product .woocommerce-product-rating a:hover {
  text-decoration: none;
}

.single-product div.product .woocommerce-product-rating .star-rating {
  float: left;
  margin-right: 0.6180469716em;
}

.single-product div.product .product_meta {
  font-size: 0.875em;
  padding-top: 1em;
  border-top: 0.07143rem solid rgba(0, 0, 0, 0.05);
}

.single-product div.product .product_meta .sku_wrapper,
.single-product div.product .product_meta .posted_in,
.single-product div.product .product_meta .tagged_as {
  display: block;
}

.single-product div.product .product_meta .sku_wrapper:last-child,
.single-product div.product .product_meta .posted_in:last-child,
.single-product div.product .product_meta .tagged_as:last-child {
  border-bottom: 0;
}

.single-product div.product .product_meta a {
  font-weight: 600;
  text-decoration: underline;
}

.single-product div.product .product_meta a:hover {
  text-decoration: none;
}

.single-product div.product .edit-link {
  font-size: 0.875em;
  margin-top: 1em;
}

.stock::before {
  display: none;
}
.stock.in-stock {
  color: #0f834d;
}
.stock.out-of-stock {
  color: #e2401c;
}

a.reset_variations {
  display: inline-block;
  margin-left: 1em;
}

#reviews {
  outline: none;
}
#reviews #comments {
  padding-top: 0;
}
#reviews .comment-reply-title {
  display: none;
}
#reviews .commentlist {
  list-style: none;
  margin-left: 0;
}
#reviews .commentlist li {
  margin-bottom: 2.617924em;
  list-style: none;
  clear: both;
}
#reviews .commentlist li::before, #reviews .commentlist li::after {
  content: "";
  display: table;
}
#reviews .commentlist li::after {
  clear: both;
}
#reviews .commentlist li .comment_container {
  border-radius: 0.21429rem;
}
#reviews .commentlist li .comment_container::before, #reviews .commentlist li .comment_container::after {
  content: "";
  display: table;
}
#reviews .commentlist li .comment_container::after {
  clear: both;
}
#reviews .commentlist li .comment_container .comment-text {
  width: 81.8181818182%;
  float: right;
  margin-right: 0;
}
#reviews .commentlist li .comment_container .comment-text .star-rating {
  float: right;
  font-size: 0.875em;
  line-height: 1;
  height: 1em;
}
#reviews .commentlist li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
#reviews .commentlist li time {
  opacity: 0.5;
  font-size: 1rem;
}
#reviews .commentlist li .avatar {
  width: 9.0909090909%;
  float: left;
  margin-right: 9.0909090909%;
  height: auto;
}
#reviews .commentlist li p.meta {
  margin-bottom: 0;
}
#reviews .commentlist li p.meta strong {
  line-height: 1;
}
#reviews .commentlist li p.meta time {
  display: block;
}
#reviews .commentlist li p.meta .verified {
  font-style: normal;
  font-size: 0.875em;
}
#reviews .commentlist li ul.children {
  margin: 0;
  width: 81.8181818182%;
  float: right;
  padding-top: 1.618em;
}
#reviews .commentlist li ul.children .avatar {
  width: 11.1111111111%;
  float: left;
  margin-right: 11.1111111111%;
}
#reviews .commentlist li ul.children .comment-text {
  width: 77.7777777778%;
  float: right;
  margin-right: 0;
}
#reviews .commentlist li ul.children li {
  margin-bottom: 1.618em;
}
#reviews .commentlist li ul.children li:last-child {
  margin-bottom: 0;
}
#reviews .comment-form-rating {
  clear: both;
}
#reviews .comment-form-rating label {
  display: block;
}

.page-breadcrumb {
  margin: 0 0 1.618em;
  padding: 1em 0;
}

.woocommerce-breadcrumb {
  font-size: 1em;
}

.woocommerce-breadcrumb a {
  text-decoration: underline;
}

.woocommerce-breadcrumb a:hover {
  text-decoration: none;
}

.woocommerce-breadcrumb .breadcrumb-separator {
  display: inline-block;
  padding: 0 0.5407911001em;
}

.product_list_widget {
  list-style: none;
  margin-left: 0;
}

.product_list_widget li {
  padding: 1em 0;
  border-bottom: 0.07143rem solid rgba(0, 0, 0, 0.05);
}

.product_list_widget li::before,
.product_list_widget li::after {
  content: "";
  display: table;
}

.product_list_widget li::after {
  clear: both;
}

.product_list_widget li img {
  max-width: 2.617924em;
  float: right;
}

.product_list_widget li > a {
  display: block;
}

.product_list_widget a:hover {
  color: #2c2d33;
}

.widget ul.products li.product a {
  text-decoration: none;
}

.widget_products a {
  display: block;
}

.widget_shopping_cart .product_list_widget {
  margin-bottom: 0;
}

.widget_shopping_cart .product_list_widget li {
  padding-left: 2em;
  position: relative;
}

.widget_shopping_cart .product_list_widget li a.remove {
  position: absolute;
  top: 1em;
  left: 0;
  opacity: 1;
}

.widget_shopping_cart p.total,
.widget_shopping_cart p.buttons {
  padding: 1em 0;
  margin: 0;
  text-align: center;
}

.widget_shopping_cart p.total {
  border-bottom: 0.07143rem solid rgba(0, 0, 0, 0.05);
}

.widget_shopping_cart .buttons a {
  display: block;
  margin-bottom: 0.6180469716em;
}

.widget_shopping_cart .buttons a:last-child {
  margin-bottom: 0;
}

.widget_shopping_cart .buttons a img {
  margin-left: auto;
  margin-right: auto;
}

.site-header .widget_shopping_cart p.total,
.site-header .widget_shopping_cart p.buttons,
.site-header .widget_shopping_cart li {
  padding-left: 1.41575em;
  padding-right: 1.41575em;
}

.widget_layered_nav li {
  margin-bottom: 0.6180469716em;
}

.widget.woocommerce li .count {
  font-size: 1em;
  float: right;
}

.widget_price_filter .price_slider {
  margin-bottom: 1em;
}

.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4;
}

.widget_price_filter .price_slider_amount .button {
  float: left;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .widget_price_filter .price_slider_amount {
    text-align: left;
  }
  .widget_price_filter .price_slider_amount .button {
    display: block;
    float: none;
    width: 100%;
  }
}
.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  top: auto;
  z-index: 2;
  width: 1em;
  height: 1em;
  border-radius: 1em;
  cursor: ew-resize;
  background: #2c2d33;
  box-sizing: border-box;
  margin-top: -0.25em;
  margin-left: auto;
  opacity: 1;
  border: 0;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
  box-shadow: 0 0 0 0.236em rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #2c2d33;
  border-radius: 1em;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 1em;
  background: rgba(0, 0, 0, 0.1);
  border: 0;
}

.widget_price_filter .ui-slider-horizontal {
  height: 0.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -0.07143rem;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -0.07143rem;
}

/*!rtl:begin:ignore*/
.rtl .widget_price_filter .price_label,
.rtl .widget_price_filter .price_label span {
  direction: ltr;
  unicode-bidi: embed;
}

/*!rtl:end:ignore*/
table.cart {
  margin-bottom: 3.706325903em;
}

table.cart .product-quantity .plus,
table.cart .product-quantity .minus {
  display: none;
}

table.cart .product-thumbnail img {
  margin: 0 auto;
  max-width: 3.706325903em;
  height: auto;
}

table.cart .product-thumbnail::before {
  display: none;
}

table.cart tr:first-child td.product-remove {
  border-top-width: 0;
}

table.cart td.product-remove {
  padding: 0;
  border-top: 1.618em solid;
  position: relative;
}

table.cart td.product-remove a.remove {
  position: absolute;
  font-size: 1.41575em;
  top: -0.6180469716em;
  right: -0.6180469716em;
}

table.cart td.product-quantity .qty {
  padding: 0.326em;
  width: 3.706325903em;
}

table.cart td.product-name {
  overflow-wrap: anywhere;
  word-break: break-word;
  -ms-word-break: break-all;
}

table.cart td,
table.cart th {
  padding: 0.875em 0.875em 0;
}

table.cart td.product-subtotal {
  padding-bottom: 0.875em;
}

table.cart td.actions {
  border-top: 1em solid;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

table.cart td.actions label {
  display: none;
}

table.cart td.actions .coupon {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 0.07143rem solid rgba(0, 0, 0, 0.05);
}

table.cart td.actions input {
  display: block;
  width: 100%;
  margin: 0.5407911001em 0;
}

.wc-proceed-to-checkout {
  margin-bottom: 1.618em;
}

.wc-proceed-to-checkout::before,
.wc-proceed-to-checkout::after {
  content: "";
  display: table;
}

.wc-proceed-to-checkout::after {
  clear: both;
}

.wc-proceed-to-checkout .button {
  display: block;
  text-align: center;
  margin-bottom: 1em;
}

.wc-proceed-to-checkout .button.checkout-button {
  font-size: 1.41575em;
}

.woocommerce-shipping-calculator {
  margin: 0;
}

.woocommerce-shipping-calculator > p:first-child {
  margin: 0;
}

.woocommerce-shipping-calculator .shipping-calculator-form {
  padding-top: 1.41575em;
}

ul#shipping_method {
  list-style: none;
  margin-left: 0;
}

ul#shipping_method li {
  margin-bottom: 0.2360828548em;
}

ul#shipping_method li:last-child {
  margin-bottom: 0;
}

ul#shipping_method input {
  margin-right: 0.3342343017em;
}

.woocommerce-checkout ul#shipping_method {
  margin-bottom: 0;
}

.checkout_coupon {
  margin-bottom: 2.617924em;
}

form.checkout {
  position: static !important;
}

form.checkout::before,
form.checkout::after {
  content: "";
  display: table;
}

form.checkout::after {
  clear: both;
}

form.checkout > .blockUI {
  position: fixed !important;
}

table.woocommerce-checkout-review-order-table .product-name {
  width: 45%;
  overflow-wrap: anywhere;
  word-break: break-word;
  -ms-word-break: break-all;
}

.admin-bar .woocommerce-checkout #wc_checkout_add_ons label + br {
  display: none;
}

.woocommerce-password-strength {
  font-weight: 600;
  padding: 0.5407911001em 0;
  text-align: right;
  font-size: 0.875em;
}

.woocommerce-password-strength.strong {
  color: #0f834d;
}

.woocommerce-password-strength.short {
  color: #e2401c;
}

.woocommerce-password-strength.bad {
  color: #e2401c;
}

.woocommerce-password-strength.good {
  color: #3d9cd2;
}

label.inline {
  display: inline !important;
  margin-left: 1em;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul {
  margin-left: 0;
  border-top: 0.07143rem solid rgba(0, 0, 0, 0.05);
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li {
  list-style: none;
  border-bottom: 0.07143rem solid rgba(0, 0, 0, 0.05);
  position: relative;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
  text-decoration: none;
  padding: 0.875em 0;
  display: block;
}

ul.order_details {
  list-style: none;
  position: relative;
  margin: 3.706325903em 0;
}

ul.order_details::before,
ul.order_details::after {
  content: "";
  display: table;
}

ul.order_details::after {
  clear: both;
}

ul.order_details::before,
ul.order_details::after {
  content: "";
  display: block;
  position: absolute;
  top: -1.14286rem;
  left: 0;
  width: 100%;
  height: 1.14286rem;
  background-size: 0 100%, 1.14286rem 1.14286rem, 1.14286rem 1.14286rem;
}

ul.order_details::after {
  top: auto;
  bottom: -1.14286rem;
  transform: rotate(180deg);
}

ul.order_details li {
  padding: 1em 1.618em;
  font-size: 0.8em;
  text-transform: uppercase;
}

ul.order_details li:first-child {
  padding-top: 1.618em;
}

ul.order_details li:last-child {
  border: 0;
  padding-bottom: 1.618em;
}

ul.order_details li strong {
  display: block;
  font-size: 1.41575em;
  text-transform: none;
}

.my_account_orders .button,
.woocommerce-MyAccount-downloads .button {
  padding: 0.6180469716em 0.875em;
  font-size: 0.875em;
  margin-right: 0.236em;
}

.woocommerce-MyAccount-content h2 {
  font-size: 2em;
  font-weight: 600;
}

.woocommerce-MyAccount-content #payment .payment_methods {
  margin-bottom: 1.618em !important;
}

.woocommerce-form__label-for-checkbox {
  cursor: pointer;
  display: block;
}

.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
  margin-right: 0.3342343017em;
}

.form-row label {
  display: block;
}

.form-row input,
.form-row textarea,
.form-row select {
  width: 100%;
}

.form-row input[type=checkbox],
.form-row input[type=radio] {
  width: auto;
}

.form-row .button {
  width: auto;
}

.form-row.create-account label {
  display: inline-block;
}

.form-row.woocommerce-validated input.input-text {
  box-shadow: inset 0.14286rem 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
  box-shadow: inset 0.14286rem 0 0 #e2401c;
}

.form-row.woocommerce-invalid input.input-checkbox {
  outline: 0.14286rem solid #e2401c;
  outline-offset: 0.07143rem;
}

.form-row.woocommerce-invalid .select2-selection {
  border-color: #e2401c;
  border-width: 0.14286rem;
}

.form-row-last {
  margin-right: 0 !important;
}

.form-row-wide {
  clear: both;
  width: 100%;
}

.required {
  border-bottom: 0 !important;
  color: #e2401c;
}

.password-input {
  display: block;
  position: relative;
}

.show-password-input {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.618em;
  line-height: 1.618;
  cursor: pointer;
}

.show-password-input::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  content: "\f06e";
}

.show-password-input.display-password::after {
  color: #e8e8e8;
}

.demo_store {
  position: fixed;
  left: 0;
  right: 0;
  padding: 1em 1.41575em;
  background-color: #3d9cd2;
  color: #fff;
  z-index: 9998;
}

.demo_store a {
  color: #fff;
  font-weight: 400;
  text-decoration: underline;
}

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

.demo_store a.woocommerce-store-notice__dismiss-link {
  display: block;
}

.star-rating {
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  font-size: 1em;
  width: 5.55em;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.star-rating::before,
.star-rating span::before {
  content: "\f005\f005\f005\f005\f005";
  top: 0;
  left: 0;
  position: absolute;
}

.star-rating::before {
  opacity: 0.25;
  float: left;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  color: #2c2d33;
}

p.stars {
  display: inline-block;
  margin: 0;
}

p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 400;
}

p.stars a:before {
  content: "\e062";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  /*    font-family: "Font Awesome 5 Free";
      content: "";*/
  font-size: 0.95em;
  color: #43454b;
  text-indent: 0;
  opacity: 0.25;
}

p.stars a:hover ~ a::before {
  color: #43454b;
  opacity: 0.25;
}

p.stars:hover a::before {
  color: #7f54b3;
  opacity: 1;
}

p.stars.selected a.active::before {
  color: #7f54b3;
  opacity: 1;
}

p.stars.selected a.active ~ a::before {
  color: #43454b;
  opacity: 0.25;
}

p.stars.selected a:not(.active)::before {
  color: #7f54b3;
  opacity: 1;
}

.wc-block-grid__product-onsale,
.onsale {
  border: 0.07143rem solid #43454b;
  color: #43454b;
  padding: 0.202em 0.6180469716em;
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 1em;
  border-radius: 0.21429rem;
  position: relative;
}

.quantity .qty {
  width: 4.235801032em;
  text-align: center;
}

.storefront-sorting {
  font-size: 0.875em;
  margin-bottom: 2.617924em;
}

.woocommerce-tabs {
  overflow: hidden;
  padding: 1em 0;
}

.woocommerce-tabs::before,
.woocommerce-tabs::after {
  content: "";
  display: table;
}

.woocommerce-tabs::after {
  clear: both;
}

.woocommerce-tabs ul.tabs {
  list-style: none;
  margin-left: 0;
  text-align: left;
  border-top: 0.07143rem solid rgba(0, 0, 0, 0.05);
}

.woocommerce-tabs ul.tabs li {
  display: block;
  margin: 0;
  border-bottom: 0.07143rem solid rgba(0, 0, 0, 0.05);
  position: relative;
}

.woocommerce-tabs ul.tabs li a {
  padding: 1em 0;
  display: block;
}

.woocommerce-tabs .panel h2:first-of-type {
  font-size: 1.618em;
  margin-bottom: 1em;
}

.related > h2:first-child,
.upsells > h2:first-child {
  font-size: 1.618em;
  margin-bottom: 1em;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
  margin-bottom: 2rem;
  margin-top: 2rem;
  background-color: #0f834d;
  margin-left: 0;
  border-radius: 0.14286rem;
  color: #fff;
  clear: both;
  border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
  padding: 1em 2em 1em 3.5em;
  position: relative;
  list-style: none outside;
}

.woocommerce-message::before,
.woocommerce-message::after,
.woocommerce-info::before,
.woocommerce-info::after,
.woocommerce-error::before,
.woocommerce-error::after,
.woocommerce-noreviews::before,
.woocommerce-noreviews::after,
p.no-comments::before,
p.no-comments::after {
  content: "";
  display: table;
}

.woocommerce-message::after,
.woocommerce-info::after,
.woocommerce-error::after,
.woocommerce-noreviews::after,
p.no-comments::after {
  clear: both;
}

.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-noreviews a,
p.no-comments a {
  color: #fff;
}

.woocommerce-message a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-noreviews a:hover,
p.no-comments a:hover {
  color: #fff;
  opacity: 0.7;
}

.woocommerce-message a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-error a.button:hover,
.woocommerce-noreviews a.button:hover,
p.no-comments a.button:hover {
  opacity: 1;
}

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before,
.woocommerce-noreviews::before,
p.no-comments::before {
  /*    font-family: "Font Awesome 5 Free";
      content: "";*/
  display: inline-block;
  position: absolute;
  top: 1.05em;
  left: 1.5em;
  color: #fff;
}

.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before,
.woocommerce-noreviews:before,
p.no-comments:before {
  content: "\e032";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before,
.woocommerce-noreviews:before,
p.no-comments:before {
  font-size: 0.92857rem;
}

.woocommerce-message:before {
  content: "\e020";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button,
.woocommerce-noreviews .button,
p.no-comments .button {
  float: right;
  padding: 0 0 0 1em;
  background: none;
  color: #fff;
  box-shadow: none;
  line-height: 1.618;
  margin-left: 1em;
  border-width: 0;
  border-left-width: 0.07143rem;
  border-left-style: solid;
  border-left-color: rgba(255, 255, 255, 0.25) !important;
  border-radius: 0;
}

.woocommerce-message .button:hover,
.woocommerce-info .button:hover,
.woocommerce-error .button:hover,
.woocommerce-noreviews .button:hover,
p.no-comments .button:hover {
  background: none;
  color: #fff;
  opacity: 0.7;
}

.woocommerce-message pre,
.woocommerce-info pre,
.woocommerce-error pre,
.woocommerce-noreviews pre,
p.no-comments pre {
  background-color: rgba(0, 0, 0, 0.1);
}

.woocommerce-message::before {
  /*content: ""*/
}

.site-content > .col-full > .woocommerce > .woocommerce-message:first-child,
.site-content > .col-full > .woocommerce > .woocommerce-info:first-child,
.site-content > .col-full > .woocommerce > .woocommerce-error:first-child {
  margin-top: 2.617924em;
}

.woocommerce-error {
  list-style: none;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
  background-color: #3d9cd2;
}

.woocommerce-error {
  background-color: #e2401c;
}

dl.variation {
  font-size: 0.875em;
}

dl.variation dd {
  margin: 0 0 1em;
}

.wc-item-meta {
  font-size: 0.875em;
  margin-left: 0;
  list-style: none;
}

.wc-item-meta li::before,
.wc-item-meta li::after {
  content: "";
  display: table;
}

.wc-item-meta li::after {
  clear: both;
}

.wc-item-meta li strong,
.wc-item-meta li p {
  display: inline-block;
}

.woocommerce-MyAccount-content .woocommerce-Pagination {
  text-align: center;
}

.storefront-product-section {
  margin-bottom: 1.618em;
}

.storefront-product-section .section-title {
  text-align: center;
  margin-bottom: 1em;
}

.storefront-product-section:last-child {
  margin-bottom: 0;
}

.storefront-product-pagination {
  display: none;
}

.storefront-sticky-add-to-cart {
  display: none;
}

@media (max-width: 1000px) {
  .page-template-template-fullwidth-php .cart-collaterals .cart_totals {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .cart-collaterals .cart_totals table {
    border-radius: 0.7rem;
    overflow: hidden;
  }
}
.cart-collaterals .cart_totals table td {
  padding: 1.07143rem 0.71429rem;
}

@media (min-width: 1001px) {
  .storefront-handheld-footer-bar {
    display: none;
  }
}

@media (min-width: 768px) {
  .demo_store {
    bottom: 0;
  }
  .demo_store a.woocommerce-store-notice__dismiss-link {
    background: rgba(0, 0, 0, 0.1);
    float: right;
    display: inline-block;
    margin: -1em -1.41575em -1em 0;
    padding: 1em 1.41575em;
  }
  .page-breadcrumb {
    padding: 1.41575em 0;
    margin: 0 0 3.706325903em;
  }
  table.shop_table_responsive thead {
    display: table-header-group;
  }
  table.shop_table_responsive tbody th {
    display: table-cell;
  }
  table.shop_table_responsive tr td {
    display: table-cell;
  }
  table.shop_table_responsive tr td::before {
    display: none;
  }
  .site-header-cart {
    position: relative;
  }
  .site-header-cart .cart-contents {
    padding: 1.618em 0;
    display: block;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    width: auto;
    text-indent: 0;
  }
  .site-header-cart .cart-contents .amount {
    margin-right: 0.327em;
  }
  .site-header-cart .cart-contents .count {
    font-weight: 400;
    opacity: 0.5;
    font-size: 0.875em;
  }
  .site-header-cart .cart-contents span {
    display: inline;
  }
  .site-header-cart .widget_shopping_cart {
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999999;
    font-size: 0.875em;
    left: -999em;
    display: block;
  }
  .site-header-cart .widget_shopping_cart.sub-menu--is-touch-device {
    display: none;
    left: 0;
  }
  .site-header-cart .widget_shopping_cart h2.widgettitle {
    display: none;
  }
  .site-header-cart .widget_shopping_cart .product_list_widget {
    height: 0;
  }
  .site-header-cart .widget_shopping_cart .product_list_widget li a.remove {
    position: relative;
    float: left;
    top: auto;
  }
  .site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before {
    text-align: left;
  }
  .site-header-cart:hover .widget_shopping_cart,
  .site-header-cart.focus .widget_shopping_cart {
    left: 0;
    display: block;
  }
  .site-header-cart:hover .widget_shopping_cart .product_list_widget,
  .site-header-cart.focus .widget_shopping_cart .product_list_widget {
    height: auto;
  }
  .site-search {
    display: block;
  }
  .site-search form {
    margin: 0;
  }
  ul.products li.product,
  ul.products .wc-block-grid__product,
  .wc-block-grid__products li.product,
  .wc-block-grid__products .wc-block-grid__product {
    clear: none;
    width: 100%;
    float: left;
    font-size: 0.875em;
  }
  ul.products li.product.first,
  ul.products .wc-block-grid__product.first,
  .wc-block-grid__products li.product.first,
  .wc-block-grid__products .wc-block-grid__product.first {
    clear: both !important;
  }
  .page-template-template-fullwidth-php .site-main ul.products.columns-1 li.product,
  .page-template-template-fullwidth-php .header-widget-region ul.products.columns-1 li.product,
  .page-template-template-homepage-php .site-main ul.products.columns-1 li.product,
  .page-template-template-homepage-php .header-widget-region ul.products.columns-1 li.product,
  .storefront-full-width-content .site-main ul.products.columns-1 li.product,
  .storefront-full-width-content .header-widget-region ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .page-template-template-fullwidth-php .site-main ul.products.columns-2 li.product,
  .page-template-template-fullwidth-php .header-widget-region ul.products.columns-2 li.product,
  .page-template-template-homepage-php .site-main ul.products.columns-2 li.product,
  .page-template-template-homepage-php .header-widget-region ul.products.columns-2 li.product,
  .storefront-full-width-content .site-main ul.products.columns-2 li.product,
  .storefront-full-width-content .header-widget-region ul.products.columns-2 li.product {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product,
  .page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product,
  .page-template-template-homepage-php .site-main ul.products.columns-3 li.product,
  .page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product,
  .storefront-full-width-content .site-main ul.products.columns-3 li.product,
  .storefront-full-width-content .header-widget-region ul.products.columns-3 li.product {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,
  .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,
  .page-template-template-homepage-php .site-main ul.products.columns-4 li.product,
  .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,
  .storefront-full-width-content .site-main ul.products.columns-4 li.product,
  .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product,
  .page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product,
  .page-template-template-homepage-php .site-main ul.products.columns-5 li.product,
  .page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product,
  .storefront-full-width-content .site-main ul.products.columns-5 li.product,
  .storefront-full-width-content .header-widget-region ul.products.columns-5 li.product {
    width: 16.9%;
    margin-right: 3.8%;
  }
  .page-template-template-fullwidth-php .site-main ul.products.columns-6 li.product,
  .page-template-template-fullwidth-php .header-widget-region ul.products.columns-6 li.product,
  .page-template-template-homepage-php .site-main ul.products.columns-6 li.product,
  .page-template-template-homepage-php .header-widget-region ul.products.columns-6 li.product,
  .storefront-full-width-content .site-main ul.products.columns-6 li.product,
  .storefront-full-width-content .header-widget-region ul.products.columns-6 li.product {
    width: 13.0434782609%;
    float: left;
    margin-right: 4.347826087%;
  }
  .site-main ul.products li.product {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .site-main ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .site-main ul.products.columns-2 li.product {
    width: 48%;
    margin-right: 3.8%;
  }
  .site-main ul.products.columns-3 li.product {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .site-main ul.products.columns-4 li.product {
    width: 22.05%;
    margin-right: 3.8%;
  }
  .site-main ul.products.columns-5 li.product {
    width: 16.9%;
    margin-right: 3.8%;
  }
  .site-main ul.products.columns-6 li.product {
    width: 11.7647058824%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .single-product div.product .images {
    width: 41.1764705882%;
    float: left;
    margin-right: 5.8823529412%;
    margin-bottom: 3.706325903em;
  }
  .single-product div.product .images .thumbnails::before,
  .single-product div.product .images .thumbnails::after {
    content: "";
    display: table;
  }
  .single-product div.product .images .thumbnails::after {
    clear: both;
  }
  .single-product div.product .images .thumbnails a.zoom {
    width: 14.2857142857%;
    float: left;
    margin-right: 14.2857142857%;
  }
  .single-product div.product .images .thumbnails a.zoom.last {
    float: right;
    margin-right: 0;
  }
  .single-product div.product .woocommerce-product-gallery {
    width: 41.1764705882%;
    float: left;
    margin-right: 5.8823529412%;
    margin-bottom: 3.706325903em;
  }
  .single-product div.product .summary {
    width: 52.9411764706%;
    float: right;
    margin-right: 0;
  }
  .single-product div.product .woocommerce-tabs {
    clear: both;
  }
  #reviews .comment-form-author,
  #reviews .comment-form-email {
    width: 47%;
  }
  #reviews .comment-form-email {
    margin-right: 0;
  }
  .storefront-full-width-content.single-product div.product .images {
    width: 39.1304347826%;
    float: left;
    margin-right: 4.347826087%;
    margin-bottom: 3.706325903em;
  }
  .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {
    width: 11.1111111111%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom.last {
    margin-right: 0;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 39.1304347826%;
    float: left;
    margin-right: 4.347826087%;
    margin-bottom: 3.706325903em;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
    width: 44.4444444444%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
    margin-right: 0;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 25.9259259333%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
    margin-right: 0;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 16.6666666667%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
    margin-right: 0;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 11.1111111111%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
    margin-right: 0;
  }
  .storefront-full-width-content.single-product div.product .summary {
    width: 56.5217391304%;
    float: right;
    margin-right: 0;
    margin-bottom: 3.706325903em;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-tabs {
    clear: both;
  }
  .storefront-full-width-content.single-product #reviews .commentlist li .avatar {
    width: 6.6666666667%;
    float: left;
    margin-right: 6.6666666667%;
  }
  .storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {
    width: 86.6666666667%;
    float: right;
    margin-right: 0;
  }
  .storefront-full-width-content.single-product #reviews .commentlist ul.children {
    width: 86.6666666667%;
    float: right;
    margin-right: 0;
  }
  .storefront-full-width-content.single-product #reviews .commentlist ul.children .avatar {
    width: 7.6923076923%;
    float: left;
    margin-right: 7.6923076923%;
  }
  .storefront-full-width-content.single-product #reviews .commentlist ul.children .comment-text {
    width: 84.6153846154%;
    float: right;
    margin-right: 0;
  }
  .storefront-full-width-content.woocommerce-cart .entry-header,
  .storefront-full-width-content.woocommerce-checkout .entry-header,
  .storefront-full-width-content.woocommerce-account .entry-header,
  .storefront-full-width-content .woocommerce-products-header {
    text-align: center;
    padding: 0 0 3.9968353111em;
  }
  .storefront-full-width-content.woocommerce-cart .entry-header h1:last-child,
  .storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child,
  .storefront-full-width-content.woocommerce-account .entry-header h1:last-child,
  .storefront-full-width-content .woocommerce-products-header h1:last-child {
    margin-bottom: 0;
  }
  .storefront-full-width-content .up-sells > h2:first-child,
  .storefront-full-width-content .related.products > h2:first-child {
    text-align: center;
  }
  .woocommerce .page-description {
    margin-bottom: 1.618em;
  }
  .storefront-sorting {
    margin-bottom: 2.617924em;
  }
  .storefront-sorting::before,
  .storefront-sorting::after {
    content: "";
    display: table;
  }
  .storefront-sorting::after {
    clear: both;
  }
  .storefront-sorting select {
    width: auto;
  }
  .woocommerce-result-count {
    float: left;
    position: relative;
    margin-bottom: 0;
    padding: 0.327em 0;
  }
  .woocommerce-ordering {
    /*float: left;*/
    margin-right: 1em;
    margin-bottom: 0;
    padding: 0.327em 0;
  }
  .woocommerce-pagination {
    float: right;
    border: 0;
    clear: none;
    padding: 0;
    margin-bottom: 0;
  }
  .woocommerce-cart .hentry,
  .woocommerce-checkout .hentry {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .page-template-template-fullwidth-php table.cart .product-thumbnail {
    display: table-cell;
  }
  .page-template-template-fullwidth-php table.cart thead {
    font-size: 1em;
    text-indent: 0;
  }
  table.cart th,
  table.cart td {
    padding: 1.618em;
  }
  table.cart .qty {
    padding: 0.875em;
    max-width: 3.632em;
  }
  table.cart td.product-remove {
    display: table-cell;
    padding: 1.618em;
    border: 0;
  }
  table.cart td.product-remove a.remove {
    float: none;
    position: relative;
    top: auto;
    right: auto;
    font-size: 1em;
  }
  table.cart .product-quantity .plus,
  table.cart .product-quantity .minus {
    display: inline-block;
  }
  table.cart .quantity .qty {
    padding: 0.6180469716em;
  }
  table.cart td.actions {
    text-align: right;
  }
  table.cart td.actions label {
    display: none;
  }
  table.cart td.actions .coupon {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    display: inline-block;
    float: left;
  }
  table.cart td.actions input {
    display: inline-block;
    width: auto;
    margin: 0;
  }
  .cart-collaterals::before,
  .cart-collaterals::after {
    content: "";
    display: table;
  }
  .cart-collaterals::after {
    clear: both;
  }
  .cart-collaterals h2 {
    font-size: 1.618em;
  }
  .cart-collaterals .cross-sells {
    width: 41.1764705882%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .cart-collaterals .cart_totals,
  .cart-collaterals .shipping_calculator {
    width: 52.9411764706%;
    float: right;
    margin: 0;
    clear: right;
  }
  .cart-collaterals .cart_totals small.includes_tax {
    display: block;
  }
  .cart-collaterals .shipping_calculator {
    clear: right;
  }
  .page-template-template-fullwidth-php .cart-collaterals .cross-sells {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .cart-collaterals .cart_totals,
  .page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  #ship-to-different-address {
    position: relative;
  }
  #ship-to-different-address label {
    font-weight: 300;
  }
  #ship-to-different-address .woocommerce-form__input-checkbox {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    margin-right: 0;
  }
  .col2-set {
    width: 52.9411764706%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .col2-set .form-row-first {
    width: 44.4444444444%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .col2-set .form-row-last {
    width: 44.4444444444%;
    float: right;
    margin-right: 0;
  }
  .col2-set .col-1,
  .col2-set .col-2 {
    margin-bottom: 1.618em;
  }
  .col2-set + #customer_details {
    display: none;
  }
  .col2-set .woocommerce-billing-fields::before,
  .col2-set .woocommerce-billing-fields::after {
    content: "";
    display: table;
  }
  .col2-set .woocommerce-billing-fields::after {
    clear: both;
  }
  .col2-set.addresses {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .col2-set.addresses .col-1 {
    width: 47.0588235294%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .col2-set.addresses .col-2 {
    width: 47.0588235294%;
    float: right;
    margin-right: 0;
  }
  #customer_details + #wc_checkout_add_ons {
    width: 41.1764705882%;
    float: right;
    margin-right: 0;
  }
  #wc_checkout_add_ons input[type=radio] {
    float: left;
    margin-right: 0.5407911001em;
    clear: left;
    margin-top: 0.35em;
  }
  #order_review_heading,
  #order_review {
    width: 41.1764705882%;
    float: right;
    margin-right: 0;
    clear: right;
  }
  #order_review {
    transition: box-shadow ease 0.4s;
  }
  #order_review_heading {
    margin-bottom: 0;
    padding-bottom: 0.6180469716em;
  }
  .woocommerce-order-pay #order_review,
  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review {
    width: 100%;
    float: none;
  }
  .woocommerce-order-pay #order_review #payment h3,
  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3 {
    padding-left: 1em;
    padding-top: 1em;
  }
  .woocommerce-order-pay #order_review #payment .form-row,
  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row {
    padding: 1em;
  }
  .woocommerce-order-pay #order_review .payment_methods + .form-row,
  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods + .form-row {
    padding: 1em;
  }
  .woocommerce-order-pay #order_review .button#place_order,
  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order {
    display: block;
    width: 100%;
    font-size: 1.41575em;
  }
  .page-template-template-fullwidth-php .col2-set {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .col2-set .form-row-first {
    width: 45.4545454545%;
    float: left;
    margin-right: 9.0909090909%;
  }
  .page-template-template-fullwidth-php .col2-set .form-row-last {
    width: 45.4545454545%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php .col2-set.addresses .col-1 {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .col2-set.addresses .col-2 {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php #order_review_heading,
  .page-template-template-fullwidth-php #order_review {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php #customer_details + #wc_checkout_add_ons {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  table + .addresses {
    margin-top: 1.618em;
  }
  .col2-set#customer_login,
  .col2-set.addresses {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .col2-set#customer_login .col-1,
  .col2-set.addresses .col-1 {
    width: 41.1764705882%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .col2-set#customer_login .col-2,
  .col2-set.addresses .col-2 {
    width: 52.9411764706%;
    float: right;
    margin-right: 0;
  }
  .woocommerce-MyAccount-navigation {
    width: 17.6470588235%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .woocommerce-MyAccount-content {
    width: 76.4705882353%;
    float: right;
    margin-right: 0;
  }
  .woocommerce-MyAccount-content .form-row-first {
    width: 38.4615384615%;
    float: left;
    margin-right: 7.6923076923%;
  }
  .woocommerce-MyAccount-content .form-row-last {
    width: 53.8461538462%;
    float: right;
    margin-right: 0;
  }
  .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {
    width: 76.4705882353%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {
    width: 17.6470588235%;
    float: right;
    margin-right: 0;
  }
  table.my_account_orders {
    font-size: 0.875em;
  }
  .page-template-template-fullwidth-php .col2-set#customer_login .col-1,
  .page-template-template-fullwidth-php .col2-set.addresses .col-1 {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .col2-set#customer_login .col-2,
  .page-template-template-fullwidth-php .col2-set.addresses .col-2 {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-content {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first {
    width: 46.6666666667%;
    float: left;
    margin-right: 6.6666666667%;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last {
    width: 46.6666666667%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set {
    width: 100%;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1 {
    width: 46.6666666667%;
    float: left;
    margin-right: 6.6666666667%;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2 {
    width: 46.6666666667%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
  }
  .addresses header.title::before,
  .addresses header.title::after {
    content: "";
    display: table;
  }
  .addresses header.title::after {
    clear: both;
  }
  .addresses header.title a {
    float: right;
    overflow: hidden;
  }
  .addresses header.title h3 {
    float: left;
  }
  .form-row-first {
    width: 47.0588235294%;
    float: left;
    margin-right: 5.8823529412%;
    clear: both;
  }
  .form-row-last {
    width: 47.0588235294%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php .form-row-first {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .form-row-last {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  .storefront-full-width-content .woocommerce-tabs ul.tabs {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%;
  }
  .storefront-full-width-content .woocommerce-tabs .panel {
    width: 65.2173913043%;
    float: right;
    margin-right: 0;
    margin-bottom: 3.706325903em;
  }
  .woocommerce-tabs {
    padding-top: 2.617924em;
    padding-bottom: 2.617924em;
  }
  .woocommerce-tabs ul.tabs {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .woocommerce-tabs ul.tabs li.active::after {
    right: 1em;
  }
  .woocommerce-tabs .panel {
    width: 64.7058823529%;
    float: right;
    margin-right: 0;
    margin-top: 0;
  }
  .storefront-product-pagination {
    display: block;
  }
  .storefront-product-pagination a {
    position: fixed;
    top: 50%;
    width: 35.71429rem;
    box-shadow: 0 0 0.35714rem rgba(0, 0, 0, 0.2);
    z-index: 1499;
    display: flex;
    align-items: center;
  }
  .storefront-product-pagination a img {
    max-width: 6.42857rem;
    border-radius: 0;
  }
  .storefront-product-pagination a[rel=prev] {
    left: -32.5rem;
    transition: left 0.3s ease-out;
    flex-direction: row-reverse;
    padding-left: 1em;
  }
  .storefront-product-pagination a[rel=prev]:hover {
    left: 0;
  }
  .storefront-product-pagination a[rel=prev] img {
    margin-left: 1.41575em;
  }
  .storefront-product-pagination a[rel=prev] .storefront-product-pagination__title {
    margin-right: auto;
  }
  .storefront-product-pagination a[rel=next] {
    right: -32.5rem;
    transition: right 0.3s ease-in;
    padding-right: 1em;
  }
  .storefront-product-pagination a[rel=next]:hover {
    right: 0;
  }
  .storefront-product-pagination a[rel=next] img {
    margin-right: 1.41575em;
  }
  .storefront-product-pagination a[rel=next] .storefront-product-pagination__title {
    margin-left: auto;
  }
  .storefront-sticky-add-to-cart {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99998;
    transform: translate3d(0, -100%, 0);
    padding: 1em;
    overflow: hidden;
    zoom: 1;
    box-shadow: 0 0.07143rem 0.14286rem rgba(0, 0, 0, 0.2);
    animation-duration: 0.5s;
    animation-fill-mode: both;
  }
  .storefront-sticky-add-to-cart--slideInDown {
    animation-name: slideInDown;
  }
  .storefront-sticky-add-to-cart--slideOutUp {
    animation-name: slideOutUp;
  }
  .storefront-sticky-add-to-cart__content {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .storefront-sticky-add-to-cart__content-title {
    display: block;
  }
  .storefront-sticky-add-to-cart__content-price {
    margin-right: 0.875em;
    opacity: 0.5;
  }
  .storefront-sticky-add-to-cart__content-button {
    margin-left: auto;
  }
  .storefront-sticky-add-to-cart img {
    max-width: 3.706325903em;
    margin: 0 1.41575em 0 0;
    padding: 0.21429rem;
    border: 0.07143rem solid rgba(0, 0, 0, 0.1);
  }
  .storefront-sticky-add-to-cart .star-rating {
    display: inline-block;
    margin: 0;
    vertical-align: bottom;
  }
  .admin-bar .storefront-sticky-add-to-cart--slideInDown {
    top: 2.28571rem;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  body:not(.page-template-template-fullwidth-php) table.cart td,
  body:not(.page-template-template-fullwidth-php) table.cart th {
    padding: 1em;
  }
}
/*
from store front
*/
body {
  background-color: #eeeff2;
  font-size: 1rem;
}

.main-navigation ul li a,
.site-title a,
ul.menu li a,
.site-branding h1 a,
button.menu-toggle,
button.menu-toggle:hover,
.handheld-navigation .dropdown-toggle {
  color: #004a8e;
}

button.menu-toggle,
button.menu-toggle:hover {
  border-color: #004a8e;
}

.main-navigation ul li a:hover,
.main-navigation ul li:hover > a,
.site-title a:hover,
.site-header ul.menu li.current-menu-item > a {
  color: #418bcf;
}

table:not(.has-background) th {
  background-color: #f8f8f8;
}

table:not(.has-background) tbody td {
  background-color: #fdfdfd;
}

table:not(.has-background) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {
  background-color: #fbfbfb;
}

.site-header,
.secondary-navigation ul ul,
.main-navigation ul.menu > li.menu-item-has-children:after,
.secondary-navigation ul.menu ul,
.storefront-handheld-footer-bar,
.storefront-handheld-footer-bar ul li > a,
.storefront-handheld-footer-bar ul li.search .site-search,
button.menu-toggle,
button.menu-toggle:hover {
  background-color: #ffffff;
}

p.site-description,
.site-header,
.storefront-handheld-footer-bar {
  color: #262626;
}

button.menu-toggle:after,
button.menu-toggle:before,
button.menu-toggle span:before {
  background-color: #004a8e;
}

h1,
h2,
h3,
h4,
h5,
h6,
.wc-block-grid__product-title {
  color: #262626;
}

.widget h1 {
  border-bottom-color: #262626;
}

body,
.secondary-navigation a {
  color: #262626;
}

.widget-area .widget a,
.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
  color: #2b2b2b;
}

a {
  color: #004a8e;
}

a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus {
  outline-color: #004a8e;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.widget a.button {
  background-color: var(--greenGlobal);
  border-color: var(--greenGlobal);
  color: #ffffff;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
.widget a.button:hover {
  background-color: var(--greenGlobal);
  border-color: var(--greenGlobal);
  color: #ffffff;
}

button.alt,
input[type=button].alt,
input[type=reset].alt,
input[type=submit].alt,
.button.alt,
.widget-area .widget a.button.alt {
  background-color: #ffffff;
  border-color: #ffffff;
  color: var(--greenGlobal);
}

button.alt:hover,
input[type=button].alt:hover,
input[type=reset].alt:hover,
input[type=submit].alt:hover,
.button.alt:hover,
.widget-area .widget a.button.alt:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: var(--greenGlobal);
}

.pagination .page-numbers li .page-numbers.current {
  background-color: #e6e6e6;
  color: #1c1c1c;
}

#comments .comment-list .comment-content .comment-text {
  background-color: #f8f8f8;
}

.site-footer {
  background-color: #004381;
  color: #ffffff;
}

.site-footer a:not(.button):not(.components-button) {
  color: #ffffff;
}

.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
  color: #004a8e;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6,
.site-footer .widget .widget-title,
.site-footer .widget .widgettitle {
  color: #ffffff;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
  color: #262626;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content {
  color: #262626;
}

@media screen and (min-width: 768px) {
  .secondary-navigation ul.menu a:hover {
    color: #3f3f3f;
  }
  .secondary-navigation ul.menu a {
    color: #262626;
  }
  .main-navigation ul.menu ul.sub-menu,
  .main-navigation ul.nav-menu ul.children {
    background-color: #f0f0f0;
  }
  .site-header {
    border-bottom-color: #f0f0f0;
  }
}
@font-face {
  font-family: star;
  src: url(/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url(/wp-content/plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: WooCommerce;
  src: url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"), url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
a.cart-contents,
.site-header-cart .widget_shopping_cart a {
  color: #004a8e;
}

a.cart-contents:hover,
.site-header-cart .widget_shopping_cart a:hover,
.site-header-cart:hover > li > a {
  color: #418bcf;
}

table.cart td.product-remove,
table.cart td.actions {
  border-top-color: #ffffff;
}

.storefront-handheld-footer-bar ul li.cart .count {
  background-color: #004a8e;
  color: #ffffff;
  border-color: #ffffff;
}

.woocommerce-tabs ul.tabs li.active a,
ul.products li.product .price,
.onsale,
.wc-block-grid__product-onsale,
.widget_search form:before,
.widget_product_search form:before {
  color: #262626;
}

.woocommerce-breadcrumb a,
a.woocommerce-review-link,
.product_meta a {
  color: #2b2b2b;
}

.wc-block-grid__product-onsale,
.onsale {
  border-color: #262626;
}

.star-rating span:before,
.quantity .plus,
.quantity .minus,
p.stars a:hover:after,
p.stars a:after,
.star-rating span:before,
#payment .payment_methods li input[type=radio]:first-child:checked + label:before {
  color: #004a8e;
}

.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #004a8e;
}

.order_details {
  background-color: #f8f8f8;
}

.order_details > li {
  border-bottom: 0.07143rem dotted #e3e3e3;
}

.order_details:before,
.order_details:after {
  background: -webkit-linear-gradient(transparent 0, transparent 0), -webkit-linear-gradient(135deg, #f8f8f8 33.33%, transparent 33.33%), -webkit-linear-gradient(45deg, #f8f8f8 33.33%, transparent 33.33%);
}

#order_review {
  background-color: #ffffff;
}

.woocommerce-pagination .page-numbers li .page-numbers.current {
  background-color: #e6e6e6;
  color: #1c1c1c;
}

.wc-block-grid__product-onsale,
.onsale,
.woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
  color: #262626;
}

p.stars a:before,
p.stars a:hover ~ a:before,
p.stars.selected a.active ~ a:before {
  color: #262626;
}

p.stars.selected a.active:before,
p.stars:hover a:before,
p.stars.selected a:not(.active):before,
p.stars.selected a.active:before {
  color: #004a8e;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  background-color: var(--greenGlobal);
  color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
  background-color: #008000;
  border-color: #008000;
  color: #ffffff;
}

.button.added_to_cart:focus,
.button.wc-forward:focus {
  outline-color: #004a8e;
}

.added_to_cart,
.site-header-cart .widget_shopping_cart a.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
  background-color: var(--greenGlobal);
  border-color: var(--greenGlobal);
  color: #ffffff;
}

.added_to_cart:hover,
.site-header-cart .widget_shopping_cart a.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
  background-color: #008000;
  border-color: #008000;
  color: #ffffff;
}

.added_to_cart.alt,
.added_to_cart,
.widget a.button.checkout {
  background-color: #ffffff;
  border-color: #ffffff;
  color: var(--greenGlobal);
}

.added_to_cart.alt:hover,
.added_to_cart:hover,
.widget a.button.checkout:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: var(--greenGlobal);
}

@media screen and (min-width: 768px) {
  .site-header-cart .widget_shopping_cart,
  .site-header .product_list_widget li .quantity {
    color: #262626;
  }
  .site-header-cart .widget_shopping_cart .buttons,
  .site-header-cart .widget_shopping_cart .total {
    background-color: #f5f5f5;
  }
  .site-header-cart .widget_shopping_cart {
    background-color: #f0f0f0;
  }
}
.storefront-product-pagination a {
  color: #262626;
  background-color: #ffffff;
}

.storefront-sticky-add-to-cart {
  color: #262626;
  background-color: #ffffff;
}

.storefront-sticky-add-to-cart a:not(.button) {
  color: #004a8e;
}

/* from style store-front child = advabta*/
.woocommerce-store-notice {
  z-index: 9 !important;
}

.woo-sctr-single-product-container,
.calc_form .screen-reader-response {
  display: none;
}

.woo-sctr-shortcode-wrap-wrap {
  width: 100%;
  justify-content: left !important;
}

.validation-error {
  color: #e2401c;
}

.video_chzv {
  flex-wrap: wrap;
  justify-content: space-between;
}

.video_chzv_block {
  padding-top: 0;
  border-bottom: 0.07143rem solid #d5e8ff;
  margin-bottom: 2.85714rem;
  padding-bottom: 0.71429rem;
}

@media (max-width: 1362px) {
  .video_chzv {
    justify-content: center;
  }
}
.woo-sctr-shortcode-wrap-wrap {
  width: 100%;
  justify-content: center !important;
  background: #f00;
  height: auto;
  margin-bottom: 1.07143rem;
  padding: 0.71429rem 0;
}

.woo-sctr-shortcode-countdown-text-before {
  color: #fff;
  font-weight: 700;
  font-size: 1.14286rem;
  font-family: Verdana, sans-serif;
  text-transform: uppercase;
  padding-right: 0.35714rem;
  text-shadow: 0 0.28571rem 0.28571rem rgba(0, 0, 0, 0.25);
}

.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-inline .woo-sctr-shortcode-countdown-unit-wrap {
  margin: 0;
  background: #fff;
  padding: 0.14286rem 0.57143rem;
  border-radius: 0.28571rem;
  filter: drop-shadow(0 0.28571rem 0.28571rem rgba(0, 0, 0, 0.25));
}

.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value,
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value-container {
  color: #004d8c;
  font-family: Verdana, san-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2.27286rem;
  text-transform: uppercase;
}

.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-text {
  color: #004d8c;
  font-family: Verdana, san-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.05857rem;
  text-transform: uppercase;
}

.woo-sctr-shortcode-countdown-text-after {
  color: #f0ff49;
  font-size: 1.71429rem;
  font-weight: 600;
  padding-right: 1.07143rem;
  font-family: Verdana, sans-serif;
  text-transform: uppercase;
  text-shadow: 0 0.28571rem 0.28571rem rgba(0, 0, 0, 0.25);
}

.woo-sctr-shortcode-wrap-wrap {
  display: inline-flex;
  max-width: 100%;
  align-items: center;
  flex-wrap: wrap;
}

.woo-sctr-shortcode-countdown-time-separator {
  color: #fff;
  font-size: 1.14286rem;
  font-weight: bold;
  padding: 0 0.57143rem;
}

.dopolnit_slider .slick-arrow {
  display: none;
}

@media (max-width: 1000px) {
  .group-blog .blue-block img {
    float: none !important;
    display: block;
    margin: 0 auto !important;
  }
  .main-box-right {
    width: 100%;
    min-width: 100%;
    padding-left: 0.35714rem;
  }
  .gallery.gallery-columns-2 .gallery-item {
    width: 100% !important;
  }
  .block-gallery .gallery {
    margin-left: 0 !important;
  }
  .woo-sctr-shortcode-countdown-text-before {
    padding: 0.5rem 0;
    font-size: 1.21429rem;
  }
  .woo-sctr-shortcode-countdown-text-after {
    font-size: 1.85714rem;
    padding-right: 0;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .block-gallery .gallery-item {
    padding: 0 0 0.42857rem 0 !important;
    width: auto !important;
  }
}
.slider_home_cont2 {
  width: 100%;
  position: absolute;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.slider_home_lazy2 {
  width: 100%;
  height: auto;
  opacity: 1;
  margin-bottom: 2.14286rem;
}

li.specialoffer {
  border: 0.07143rem solid #efefef;
  border-top-color: rgb(239, 239, 239);
  margin-bottom: 0;
  position: relative;
  font-size: 1rem;
}

span.special_offer_casters {
  background: #fff url(/wp-content/themes/advanta/src/img/all-img/special_offer.png) no-repeat;
  width: 1.92857rem !important;
  height: 1.92857rem !important;
  display: inline;
  position: relative;
  border-radius: 0 !important;
  padding: 0 1.78571rem 0.64286rem 0 !important;
  top: -0.28571rem;
}

.casters-block table .c_price_sale {
  width: 16% !important;
}

.stock.available-on-backorder {
  display: none;
}

.stock.out-of-stock {
  display: none !important;
}

.site-main ul.products.columns-2 li.product {
  margin-bottom: 1.42857rem;
}

span.ctis-load-more button {
  font-size: 0.92857rem !important;
  line-height: 1.14286rem;
  color: #fff !important;
  border: 0.07143rem solid var(--greenGlobal) !important;
  padding: 0.71429rem 2.5rem !important;
  font-weight: 400 !important;
  margin-bottom: 0 !important;
  background: var(--greenGlobal) !important;
  transition: 0.5s !important;
}

span.ctis-load-more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.list:has(.lmp_products_loading) .lmp_load_more_button.br_lmp_button_settings a.lmp_button {
  display: none;
}

.lmp_products_loading .fa-spinner:before {
  content: "\e060";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.lmp_products_loading .fa {
  width: 2.5rem !important;
  height: 2.5rem !important;
  font-size: 1.78571rem !important;
  line-height: 100% !important;
}

.lmp_products_loading,
.lmp_load_more_button {
  width: 100%;
  text-align: center;
  clear: both;
}

div#infinite-handle {
  width: 100%;
}

/* */
/*отзывы в мобильной версии*/
@media (max-width: 768px) {
  .list-review {
    width: 100% !important;
  }
  .block_dopolnit {
    width: 21.42857rem;
    margin: 0 auto;
  }
}
/*дополнительный блок в карточке товара*/
.block_dopolnit {
  position: relative;
  width: auto;
  margin-top: 1.4285714286rem;
  background: #ffffff;
  border: 0.07143rem solid #ededed;
  box-sizing: border-box;
  border-radius: 0.71429rem;
}

.dopolnit_title {
  font-style: normal;
  font-weight: normal;
  font-size: 0.92857rem;
  line-height: 1.64286rem;
  color: #262626;
  display: block;
  width: 100%;
  text-align: center;
  font-family: Verdana, sans-serif;
  padding-top: 0.71429rem;
}

.dopolnit_img {
  display: block;
  margin: 0 auto;
}

.dopolnit_title {
  font-style: normal;
  font-weight: normal;
  font-size: 0.92857rem;
  line-height: 1.64286rem;
  text-align: center;
  color: #262626;
  font-family: Verdana, sans-serif;
}

/*вывод количества миниатюр в 6 колонок*/
@media (min-width: 992px) and (max-width: 1240px) {
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    display: flex;
    flex-wrap: wrap;
  }
}

.woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n+1) {
  clear: none;
}

.woocommerce-product-gallery .flex-control-thumbs li:nth-child(6n+1) {
  clear: left;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .flex-control-thumbs li {
  width: 14%;
  margin-right: 3%;
  float: left;
  margin-bottom: 3%;
}
@media (min-width: 992px) and (max-width: 1240px) {
  .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .flex-control-thumbs li {
    width: auto;
    margin-right: 0.35714rem;
  }
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .flex-control-thumbs li:nth-child(6n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: 0.5;
  transition: all, ease, 0.2s;
  width: 4.64286rem;
}

.element-novinka {
  display: block;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/casters-new.png);
  background-repeat: no-repeat;
  background-position: 0 0.35714rem;
  padding: 0.35714rem 0.35714rem 1.07143rem 2rem;
  font-size: 1.07143rem;
  line-height: 1.28571rem;
  color: var(--greenGlobal);
  border-bottom: 0.07143rem solid #dadada;
}

.novelty1 {
  font-weight: bold;
  font-size: 0.78571rem;
  line-height: 0.92857rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #fdb324;
  border-radius: 0.21429rem;
  border-color: #fdb324;
  padding: 0.35714rem 0.57143rem;
  margin-bottom: 0;
  position: absolute;
  top: 1.07143rem;
  left: 1.42857rem;
  z-index: 1;
}

.bapf_sfilter ul li {
  display: flex;
}

#product-18750 .flex_btn_cart_button a {
  display: none;
}

.bapf_sfilter.bapf_ckbox input[type=checkbox] {
  width: 1.14286rem;
  height: 1.14286rem;
  min-width: 1.14286rem;
  min-height: 1.14286rem;
}

a.woocommerce-store-notice__dismiss-link {
  background: rgba(0, 0, 0, 0.1);
  float: right;
  display: inline-block;
  margin: 1em 2em -1em 0;
  padding: 1em 1.41575em;
  color: #004a8e !important;
}

code,
kbd,
pre,
samp {
  font-family: Verdana, sans-serif;
}

/*уведомление*/
/* Demo Store Modal Overlay */
.demo_store_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 9997;
  display: none;
  align-items: center;
  justify-content: center;
}

html.demo-store-notice-visible .demo_store_overlay {
  display: flex;
}

.demo_store_wrapper {
  position: relative;
  background-color: #fff;
  border-radius: 0.57143rem;
  box-shadow: 0.07143rem 1.07143rem 2.14286rem rgba(38, 38, 38, 0.25);
  margin: 1.42857rem;
  min-width: 21.42857rem;
  max-width: 57.14286rem;
  width: 90%;
}

.demo_store {
  position: relative;
  padding: 3em 2em 2em 2em;
  background-color: #fff;
  color: #004a8e !important;
  border: 0 !important;
  z-index: 9998;
  height: -moz-min-content;
  height: min-content;
  font-size: 1.07143rem;
  line-height: 1.85714rem;
  border-radius: 0.57143rem;
  font-family: Verdana;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  display: block !important;
}

/* Close button for demo store */
.demo_store_wrapper .a_close_box {
  position: absolute;
  top: 1.07143rem;
  right: 1.07143rem;
  width: 1.42857rem;
  height: 1.42857rem;
  cursor: pointer;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  color: #004a8e;
  text-decoration: none;
  font-size: 1.28571rem;
  font-weight: bold;
}

.demo_store_wrapper .a_close_box:hover {
  color: #003366;
}

/* Hide original dismiss link */
.demo_store a.woocommerce-store-notice__dismiss-link {
  display: none !important;
}

@media (min-width: 240px) and (max-width: 1200px) {
  .demo_store_wrapper {
    min-width: auto !important;
    width: calc(100% - 2.85714rem) !important;
    margin: 1.42857rem !important;
  }
  .demo_store {
    height: -moz-min-content;
    height: min-content;
    padding: 2em 1.5em 1.5em 1.5em !important;
    font-size: 0.85714rem !important;
    border: 0 !important;
  }
  .demo_store_wrapper .a_close_box {
    top: 0.71429rem;
    right: 0.71429rem;
  }
}
@media (min-width: 1200px) {
  #content {
    min-height: 35.71429rem;
  }
  .single-product .product_title.entry-title {
    width: calc(70% - 5.14286rem) !important;
  }
  .tax-product_cat .slider_home_slid a > img {
    width: calc(100% - 0.03571rem);
  }
}
/*конец*/
div#true_loadmore {
  background: var(--greenGlobal);
  border-radius: 0.57143rem;
  cursor: pointer;
  text-align: center;
  display: inline-flex;
  padding: 0.71429rem 1.78571rem;
  color: #fff;
  border: 0.07143rem solid var(--greenGlobal);
  transition: 0.5s;
}

div#true_loadmore:hover {
  color: var(--greenGlobal);
  background: #fff;
  transition: 0.5s;
}

.true_loadmore {
  display: flex;
  justify-content: center;
  margin: 1.42857rem 0;
}

.slider_home_lazy {
  width: 100%;
  height: auto;
  opacity: 1;
}

.slider_home_lazy > img {
  width: 100%;
  height: auto;
  display: block;
}

.slider_home_wrap {
  position: relative;
  overflow: hidden;
}

.search-results .slider_home_progress {
  margin-bottom: 1rem !important;
}

.slider_home_progress {
  display: flex;
  justify-content: center;
  gap: 0.42857rem;
  padding: 0 1.42857rem;
  margin: 0 auto;
  flex-wrap: nowrap;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}
.slider_home_progress .slider_home_progress_bar {
  position: relative;
  flex: 1 1 10.71429rem;
  min-width: 1.42857rem;
  max-width: 10.71429rem;
  height: 0.35714rem;
  background-color: #DDDDDD;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0.35714rem;
}
.slider_home_progress .slider_home_progress_bar .slider_home_progress_fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #C9C9C9;
  width: 0;
  transition: width linear;
}

@media screen and (max-width: 1000px) {
  .home .slider_home_wrap {
    margin-top: 4.85714rem;
  }
}
@media screen and (max-width: 500px) {
  .home .slider_home_wrap {
    margin-top: 4rem;
  }
}

.slider_home_cont {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.slider_home_slid a {
  display: block;
  line-height: 0;
}
.slider_home_slid a img {
  margin: auto;
  border-radius: 0;
}

.slider_home_slid a > img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 100%;
}

@media screen and (max-width: 768px) {
  .slider_home_wrap.is-slider-ready .slider_home_lazy {
    position: absolute;
    width: 100%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
  }
  .slider_home_wrap.is-slider-ready .slider_home_cont,
  .slider_home_wrap.is-slider-ready .slider_home_cont2 {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
  }
}
.slider_home .slick-prev,
.dopolnit_slider .slick-prev {
  background: rgba(0, 0, 0, 0);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  font-size: 0;
  background: url(/wp-content/themes/advanta/src/img/all-img/down-chevron.png);
  width: 1.42857rem;
  height: 1.42857rem;
  background-size: contain;
  background-position: center;
  z-index: 99;
}

.slider_home .slick-next,
.dopolnit_slider .slick-next {
  background: rgba(0, 0, 0, 0);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  font-size: 0;
  background: url(/wp-content/themes/advanta/src/img/all-img/down-chevron-kopija.png);
  width: 1.42857rem;
  height: 1.42857rem;
  background-size: contain;
  background-position: center;
  z-index: 99;
}

.dopolnit_slider .slick-next,
.dopolnit_slider .slick-prev {
  background: url(/wp-content/themes/advanta/src/img/all-img/new-arrow-right.png) no-repeat;
  background-size: contain !important;
  background-position: center !important;
  margin: -1.28571rem 1.07143rem 0 0;
}

.dopolnit_slider .slick-prev {
  background: url(/wp-content/themes/advanta/src/img/all-img/new-arrow.png) no-repeat;
  margin: -1.28571rem 0 0 1.07143rem;
}

a.tags_tag {
  font-weight: 500;
  font-size: 1rem;
  padding: 0.57143rem 1.07143rem;
  display: inline-block;
  margin: 0.35714rem 0.21429rem;
  background: #eaf4ff;
  border: 0.07143rem solid #ededed;
  box-sizing: border-box;
  border-radius: 0.28571rem;
  transition: 0.3s;
  color: #000;
}

.tags_line_title {
  font-size: 1rem;
  font-weight: 600;
  display: inline-block;
}

.box-price-btn span:first-child,
.single-product div.product .woocommerce-product-gallery span:first-child {
  top: 1.07143rem !important;
}

.box-price-btn span:nth-child(2),
.single-product div.product .woocommerce-product-gallery span:nth-child(2) {
  top: 3.21429rem !important;
}

.box-price-btn span:nth-child(3),
.single-product div.product .woocommerce-product-gallery span:nth-child(3) {
  top: 5.35714rem !important;
}

.box-price-btn span:nth-child(4) {
  top: 7.5rem !important;
}

.box-price-btn span:nth-child(5),
.single-product div.product .woocommerce-product-gallery span:nth-child(5) {
  top: 9.64286rem !important;
}

.box-price-btn span.choosing-true:nth-child(2),
.single-product div.product .woocommerce-product-gallery span.choosing-true:nth-child(2) {
  top: 4.64286rem !important;
}

.box-price-btn span.choosing-true:nth-child(3),
.single-product div.product .woocommerce-product-gallery span.choosing-true:nth-child(3) {
  top: 6.78571rem !important;
}

.box-price-btn span.choosing-true:nth-child(4) {
  top: 8.92857rem !important;
}

.box-price-btn span.choosing-true:nth-child(5),
.single-product div.product .woocommerce-product-gallery span.choosing-true:nth-child(5) {
  top: 11.07143rem !important;
}

.purchasable1 {
  background: #ff7a00;
  border-radius: 0.21429rem;
  font-weight: bold;
  font-size: 0.78571rem;
  line-height: 0.92857rem;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0.35714rem 0.5rem;
  position: absolute;
  left: 1.42857rem;
  top: 1.07143rem;
  z-index: 1;
}

li.product .purchasable2 {
  background: url(/wp-content/themes/advanta/src/img/all-img/aktsiya.png);
  border-radius: 0.21429rem;
  font-weight: bold;
  font-size: 1.42857rem;
  line-height: 1.42857rem;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0.35714rem 0.5rem;
  position: absolute;
  left: 1.42857rem;
  top: 1.07143rem;
  height: 4.42857rem;
  width: 4.78571rem;
  z-index: 10;
}

span.purchasable2 {
  background: url(/wp-content/themes/advanta/src/img/all-img/aktsiya.png);
  border-radius: 0.21429rem;
  font-weight: bold;
  font-size: 1.42857rem;
  line-height: 1.42857rem;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0.35714rem 0.5rem;
  position: absolute;
  left: 1.42857rem;
  top: 1.07143rem;
  height: 4.42857rem;
  width: 4.78571rem;
  z-index: 10;
}

div.product .gallery-width .purchasable2 {
  background: url(/wp-content/themes/advanta/src/img/all-img/aktsiya.png);
  border-radius: 0.21429rem;
  font-weight: bold;
  font-size: 1.42857rem;
  line-height: 1.42857rem;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0.35714rem 0.5rem;
  position: absolute;
  left: 1.42857rem;
  top: 1.07143rem;
  height: 4.42857rem;
  width: 4.78571rem;
  z-index: 10;
}

.choosing {
  background: url(/wp-content/themes/advanta/src/img/all-img/choosing.svg);
  position: absolute;
  left: 1.07143rem;
  top: 0.92857rem;
  width: 3.28571rem;
  height: 3.28571rem;
  z-index: 1;
}

.onsale1 {
  font-weight: bold;
  font-size: 0.78571rem;
  line-height: 0.92857rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #e50000;
  border-radius: 0.21429rem !important;
  border-color: #e50000;
  padding: 0.28571rem 0.57143rem;
  margin-bottom: 0 !important;
  position: absolute;
  top: 1.07143rem;
  left: 1.42857rem;
  right: auto !important;
  width: auto;
  z-index: 1;
}

.novelty1 {
  font-weight: bold;
  font-size: 0.78571rem;
  line-height: 0.92857rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #fdb324;
  border-radius: 0.21429rem;
  border-color: #fdb324;
  padding: 0.35714rem 0.57143rem;
  margin-bottom: 0;
  position: absolute;
  top: 1.07143rem;
  left: 1.42857rem;
  z-index: 1;
}

.pro {
  font-weight: bold;
  font-size: 0.78571rem;
  line-height: 0.92857rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #157e86;
  border-radius: 0.21429rem;
  border-color: #157e86;
  padding: 0.35714rem 0.57143rem;
  margin-bottom: 0;
  position: absolute;
  left: 1.42857rem;
  z-index: 1;
}

.profi {
  font-weight: bold;
  font-size: 0.78571rem;
  line-height: 0.92857rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #2b83b5;
  border-radius: 0.21429rem;
  border-color: #2b83b5;
  padding: 0.35714rem 0.57143rem;
  margin-bottom: 0;
  position: absolute;
  left: 1.42857rem;
  z-index: 1;
}

@media (max-width: 768px) {
  .list-review {
    width: 100%;
  }
  span#email-notes {
    font-size: 0.71429rem;
  }
  .slider_home .slick-next {
    width: 1.07143rem;
    height: 1.07143rem;
  }
  .slider_home .slick-prev {
    width: 1.07143rem;
    height: 1.07143rem;
  }
}
.advanta-navigation--primary {
  position: relative;
}

.nav-down {
  position: sticky;
  top: 0;
  transition: top 0.2s ease-in-out;
}

#wrap-sh-slider {
  margin: auto;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.sh-slider {
  position: relative;
  overflow: hidden;
  margin: auto;
  border-radius: 0.28571rem;
}

.sh-slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sh-slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  height: 8.35714rem;
  text-align: center;
  border-radius: 0.28571rem;
}

a.control_prev,
a.control_next {
  position: absolute;
  top: calc(50% - 1.28571rem);
  z-index: 1;
  display: block;
  padding: 1.14286rem;
  color: #939393;
}

a.control_next {
  right: 0;
}

a.control_next::before {
  content: "‹";
  position: absolute;
  top: 1rem;
  right: 0.35714rem;
  font-size: 2.85714rem;
  transform: rotate(180deg);
}

a.control_prev::before {
  content: "‹";
  position: absolute;
  top: 0.14286rem;
  left: 0.35714rem;
  font-size: 2.85714rem;
}

/***
    Grid
    ***/
.grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex-between {
  justify-content: space-between;
}

.flex-center {
  justify-content: center;
}

.flex-right {
  justify-content: flex-end;
}

.flex-align-center {
  align-items: center;
}

.flex-wrap {
  flex-wrap: wrap;
}

.grid {
  margin-left: -1.42857rem;
}

.grid > * {
  padding-left: 1.42857rem;
}

.grid-small {
  margin-left: -0.71429rem;
  row-gap: 0.71429rem;
}

.grid-small > * {
  padding-left: 0.71429rem;
}

.grid + .grid {
  margin-top: 1.42857rem;
}

.grid-small + .grid-small {
  margin-top: 0.71429rem;
}

.width-1-1 {
  width: 100%;
}

.black {
  z-index: 9999;
}

.page-id-19 form .select2-container {
  z-index: 1 !important;
}

@media (max-width: 1000px) {
  .flex {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .width-1-2,
  .width-1-4,
  .width-1-5,
  .width-3-4 {
    width: 50%;
  }
  .width-1-3,
  .width-1-5 {
    width: 33.3222259247%;
  }
  .width-2-3 {
    width: 66.6444518494%;
  }
  .width-2-5 {
    width: 40%;
  }
  .width-3-5 {
    width: 60%;
  }
  .width-4-5 {
    width: 80%;
  }
  .width-1-6 {
    width: 16.6638893518%;
    text-align: center;
  }
  .width-5-6 {
    width: 83.3194467589%;
  }
}
@media (min-width: 992px) {
  .width-1-2 {
    width: 50%;
  }
  .width-1-3 {
    width: 33.3222259247%;
  }
  .width-2-3 {
    width: 66.6444518494%;
  }
  .width-1-4 {
    width: 25%;
  }
  .width-3-4 {
    width: 75%;
  }
  .width-1-5 {
    width: 20%;
  }
  .width-2-5 {
    width: 40%;
  }
  .width-3-5 {
    width: 60%;
  }
  .width-4-5 {
    width: 80%;
  }
  .width-1-6 {
    width: 16.6638893518%;
  }
  .width-5-6 {
    width: 83.3194467589%;
  }
}
@media (min-width: 1200px) {
  .width-1-5 {
    width: 20%;
  }
  .width-2-5 {
    width: 40%;
  }
  .width-3-5 {
    width: 60%;
  }
  .width-4-5 {
    width: 80%;
  }
  .width-1-6 {
    width: 16.6638893518%;
  }
  .width-5-6 {
    width: 83.3194467589%;
  }
}
/******/
/***
    Modifiers
    ***/
.text-center {
  text-align: center;
}

.text-center img {
  margin: 0 auto;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-bold {
  font-weight: bold;
}

.text-underline {
  text-decoration: underline;
}

.text-border-dotted {
  border-bottom: 0.07143rem dotted;
}

.text-no-underline {
  text-decoration: none !important;
}

.font-14 {
  font-size: 1rem;
}

.font-15 {
  font-size: 1.05rem;
}

.font-16 {
  font-size: 1.1rem;
}

.font-17 {
  font-size: 1.15rem;
}

.font-18 {
  font-size: 1.2rem;
}

.font-22 {
  font-size: 1.3rem;
}

.position-relative {
  position: relative;
}

.margin-small {
  margin: 1.07143rem 0;
}

.margin-medium {
  margin: 2.14286rem 0;
}

.margin-big {
  margin: 2.85714rem 0;
}

.margin-remove {
  margin: 0 !important;
}

.margin-top-remove {
  margin-top: 0 !important;
}

.margin-bottom-remove {
  margin-bottom: 0 !important;
}

.margin-left-remove {
  margin-left: 0 !important;
}

.margin-right-remove {
  margin-right: 0 !important;
}

.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1000px) {
  .hidden-phone {
    display: none !important;
  }
}
.clear {
  clear: both;
}

.blue-text {
  color: #015eb5;
}

.text-dark-blue {
  color: #2a5699;
}

.text-green {
  color: var(--greenGlobal);
}

/******/
/***
    Global
    ***/
html,
body,
button,
input,
textarea {
  font-family: Verdana, sans-serif;
  font-size: 0.9rem;
  line-height: 1.5rem;
}

p {
  font-family: Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

ul,
li,
ol {
  font-family: Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

p {
  margin-bottom: 0.8rem;
}

.col-full {
  max-width: 113.42857rem;
  position: relative;
  clear: both;
}
@media (min-width: 2561px) {
  .col-full {
    max-width: 80%;
  }
}

a {
  transition: 0.2s;
}

a:focus,
input:focus,
textarea:focus,
button:focus {
  outline: none;
}

.site-main,
.hentry {
  margin-bottom: 0;
}

/***
    Button
    ***/
.btn {
  text-decoration: none !important;
  display: inline-block;
  transition: 0.2s;
  cursor: pointer;
  white-space: nowrap;
}

.btn-border {
  border: 0.07143rem solid;
  border-radius: 0.57143rem;
  background-color: transparent;
  padding-top: 0.28571rem;
  padding-bottom: 0.28571rem;
}

.btn-border-white {
  border-color: #fff;
  color: #fff;
}

.btn-border-white:hover,
.btn-border-white:active,
.btn-border-white:focus {
  background-color: #fff;
  color: var(--greenDarkLimeHover) !important;
}

.btn-border-green, .btn-border-green.btn--main {
  border-color: var(--greenDarkLime);
  color: var(--greenDarkLime) !important;
}

.btn-color-black {
  color: #000 !important;
}

.btn-border-green:hover,
.btn-border-green:active,
.btn-border-green:focus,
.btn-border-green.btn--main:hover {
  background-color: var(--greenDarkLime);
  color: #fff !important;
  cursor: pointer;
}

.btn-one-click.btn-border-green:hover {
  background-color: var(--greenDarkLime);
}

.hover-green:hover,
.hover-green:focus {
  background: var(--greenDarkLimeHover);
  color: #fff;
}

.hover-green:active {
  background: var(--greenDarkLimeHover);
  color: #fff;
  box-shadow: inset 0.07143rem 0.28571rem 0.71429rem rgba(0, 111, 0, 0.7);
}

.btn-green-back {
  background: var(--greenDarkLime);
  border-radius: 0.7rem;
  color: #fff;
  font-weight: 400;
  padding: 0.375rem 0.938rem;
}

.btn-green-back:hover,
.btn-green-back:focus {
  box-shadow: 0.07143rem 0.14286rem 0.71429rem rgba(99, 99, 99, 0.4);
}

.add_to_cart_button.btn-green-back:hover {
  background: var(--greenDarkLime);
}

.btn-green-back:active {
  box-shadow: inset 0.07143rem 0.28571rem 0.71429rem rgba(99, 99, 99, 0.5);
}

/******/
/***
    Home page
    ***/
.n2-ss-slider .n2-ss-widget {
  display: block;
}

.slick-track {
  height: 100%;
}

.page-template-template-homepage .entry-content {
  font-size: 0.92857rem;
}

.site-map__block {
  position: absolute;
  border-radius: 0.7rem;
  top: 5.35714rem;
  width: 100%;
  background-color: #fff;
  padding: 2.5rem 4.28571rem 3.21429rem;
  max-width: 35rem;
  box-shadow: 0 0 0.71429rem rgba(0, 0, 0, 0.1);
}

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
  max-width: none;
}

.home .entry-header {
  display: none;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
  padding-top: 0;
}

.page-template-template-homepage .type-page {
  padding-bottom: 2.85714rem;
}

.home .page .col-full {
  padding: 0;
}

.home .page {
  background: #f7f7f7;
}

.home .page::before {
  background: #f7f7f7;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}

.home .site-main,
.home .content-area {
  margin-bottom: 0;
}

/***
    Header
    ***/
.desktop {
  display: flex;
}

.mobile {
  display: none;
}

@media (min-width: 1000px) {
  .col-full::before,
  .col-full::after {
    content: "";
    display: table;
  }
}
@media (max-width: 1000px) {
  .col-full::before,
  .col-full::after {
    content: "";
    display: none;
  }
}
.header-widget-region .widget {
  padding: 0;
}

.scroll-shadow {
  box-shadow: 0 0.71429rem 0.85714rem 0 rgba(9, 53, 93, 0.2784313725);
}

#site-header-cart a {
  color: #fff;
}
#site-header-cart a:before {
  content: "\e05c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
#site-header-cart a::before {
  font-size: 2.5rem;
  margin-right: 0;
  padding: 0.35714rem 0.5rem;
}

.site-phone__number > * {
  letter-spacing: -0.03571rem;
  position: relative;
}
.site-phone__number > * .contact-link {
  font-size: 0.875rem;
  font-weight: 400;
  color: #262626;
  align-items: center;
}
.site-phone__number > * .contact-link:hover {
  color: #004a8e;
}

.site-phone .icon-mobile-green {
  margin-right: 0.85714rem;
  margin-left: 0.28571rem;
}

/***
    Breadcrumbs
    ***/
@media (max-width: 992px) {
  .col-full:has(.woocommerce-breadcrumb) {
    position: relative;
  }
  .col-full:has(.woocommerce-breadcrumb):after {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0;
    width: 3.57143rem;
    height: 100%;
    pointer-events: none;
    z-index: 1;
    right: 0;
    background: linear-gradient(270deg, #eeeff2, rgba(255, 255, 255, 0));
  }
}

.woocommerce-breadcrumb {
  line-height: 1.2rem;
  color: #262626;
}
@media (max-width: 992px) {
  .woocommerce-breadcrumb {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding-right: 2.14286rem;
  }
  .woocommerce-breadcrumb::-webkit-scrollbar {
    display: none;
  }
}

.woocommerce-breadcrumb a:first-of-type::before {
  content: none;
}

.woocommerce-breadcrumb a {
  text-decoration: none;
  color: #004a8e;
}

.woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb a:active,
.woocommerce-breadcrumb a:focus {
  color: #015eb5;
}

.woocommerce-breadcrumb .breadcrumb-separator::after {
  content: "";
  opacity: 1;
  color: #004a8e;
  font-size: 0.85714rem;
  height: 100%;
  font-family: inherit;
  font-weight: normal;
  top: 1.07143rem;
}

.woocommerce-breadcrumb .breadcrumb-separator {
  padding: 0 0.57143rem;
}

.page-breadcrumb {
  padding: 1.3rem 0;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media screen and (max-width: 1000px) {
  .page-breadcrumb {
    margin-top: 5.35714rem;
    padding: 2rem 0 0.9rem;
  }
}

.page-breadcrumb::-webkit-scrollbar {
  display: none;
}

@media screen and (max-width: 1000px) {
  body:has([data-region-attr=Москва]) .page-breadcrumb {
    margin-top: 3.21429rem;
  }
}

/***
    Categories page
    ***/
.woocommerce-result-count {
  float: none;
  text-align: center;
  padding: 0;
  font-size: 0.85714rem;
  color: #969696;
  display: none;
}

.btn-filter {
  position: absolute;
  bottom: -4.78571rem;
  right: 0;
  padding: 0.78571rem 2.64286rem 0.85714rem 3.92857rem;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/filter-ic.png);
  background-repeat: no-repeat;
  background-position: 1.64286rem 50%;
  font-size: 1rem;
  line-height: 1.21429rem;
  display: none;
}

.woocommerce-products-header .term-description > p {
  border-left: 0.14286rem solid #adbbcb;
  padding: 0.35714rem 0 0.35714rem 1.07143rem;
}

.site-main .sub-category ul.products.columns-3 li.product {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 1.42857rem;
}

.page-breadcrumb {
  margin-bottom: 0;
}

.woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
  box-sizing: border-box;
  background-color: #fff;
  padding: 0.28571rem 0.5rem;
  border: 0.07143rem solid #c6c6c6;
  color: #565656;
  outline: none;
}

.woocommerce-pagination .page-numbers li .page-numbers.current {
  border: 0.07143rem solid #143f74;
  color: #143f74;
  background-color: #fff;
  padding: 0.28571rem 0.5rem;
  outline: none;
}

.woocommerce-pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
  border: none;
}

.two-year {
  position: absolute;
  top: 4.71429rem;
  right: 1.14286rem;
  width: 2.71429rem;
  height: 3.71429rem;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/spr-icon-garanty.png);
  background-position: 0 -9.5rem;
}

.three-year {
  position: absolute;
  top: 4.71429rem;
  right: 1.14286rem;
  width: 2.71429rem;
  height: 3.71429rem;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/spr-icon-garanty.png);
  background-position: 0 -17.85714rem;
}

.added_to_cart {
  display: none;
  line-height: 1.28571rem;
}

.product.type-product .block-btn .btn-view-link,
.product.type-product .block-btn .btn-one-click {
  font-size: 0.92857rem;
  line-height: 1.14286rem;
  color: var(--greenGlobal);
  border: 0.07143rem solid var(--greenGlobal);
  border-radius: 0.57143rem;
  padding: 0.35714rem 1.42857rem 0.42857rem;
}
@media (min-width: 621px) and (max-width: 680px) {
  .product.type-product .block-btn .btn-view-link,
  .product.type-product .block-btn .btn-one-click {
    font-size: 0.85714rem !important;
  }
}

.product.type-product .block-btn .product_type_simple {
  font-size: 0.92857rem;
  line-height: 1.14286rem;
  color: #fff;
  border: 0.07143rem solid var(--greenGlobal);
  border-radius: 0.57143rem;
  padding: 0.35714rem 1.42857rem 0.42857rem;
  font-weight: 400;
  margin-bottom: 0;
}

.product.type-product .price ins .woocommerce-Price-amount {
  color: #e50000;
  font-weight: 600;
  font-size: 1.28571rem;
  display: inline-block;
}
@media (min-width: 620px) and (max-width: 740px) {
  .product.type-product .price ins .woocommerce-Price-amount {
    font-size: 1.14286rem;
  }
}

.product.type-product .price del .woocommerce-Price-amount {
  font-size: 0.85714rem;
  line-height: 1.42857rem;
}
@media (min-width: 2500px) {
  .product.type-product .price del .woocommerce-Price-amount {
    font-size: 0.9rem;
  }
}

.product.type-product .price del {
  opacity: 1;
}

.product.type-product .price .woocommerce-Price-amount {
  font-weight: 600;
  font-size: 1.28571rem;
}
@media (min-width: 620px) and (max-width: 740px) {
  .product.type-product .price .woocommerce-Price-amount {
    font-size: 1.14286rem;
  }
}

.product.type-product .price del .woocommerce-Price-amount {
  font-weight: 400;
}

.term-description.down .categoryIntroText > div {
  font-size: 1rem;
}

.product_skyer .term-description.down {
  background: none;
}

.term-description.down ul {
  margin-left: 0;
  list-style-type: none;
}

.term-description.down ul li {
  padding-left: 1.42857rem;
  position: relative;
  line-height: 1.64286rem;
}

.term-description.down ul li::before {
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  background: var(--greenGlobal);
  left: 0;
  top: 0.64286rem;
}

.block-gallery {
  padding-top: 3.92857rem;
  position: relative;
  margin: 2.85714rem 0 0;
}

.block-gallery .gallery {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: -0.71429rem;
}

.site-content .block-gallery .gallery.gallery-columns-3 .gallery-item {
  width: 32.5% !important;
  position: relative;
  margin-bottom: 1.42857rem !important;
}

.block-gallery .gallery::before,
.block-gallery .gallery::after {
  content: none;
}

.block-gallery .gallery-item {
  position: relative;
  padding: 0 0 0.42857rem 0.71429rem;
}

.block-gallery .gallery .gallery-item figcaption {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9019607843);
  bottom: 1.42857rem;
  padding: 0.71429rem 1.78571rem;
  line-height: 1.14286rem;
}

.casters-thumbnail {
  width: 80%;
  display: block;
  margin: 1.42857rem auto;
}

/***
    Sidebar
    ***/
#secondary .filter {
  border: 0.07143rem solid #efefef;
  padding: 0.57143rem 0 0;
}

#secondary .filter__item {
  padding: 1rem 0.71429rem 0 1.42857rem;
  margin-top: 0;
  margin-bottom: 1rem;
}

#secondary .filter__item:not(:first-child) {
  border-top: 0.07143rem solid #efefef;
}

#secondary .filter__title {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.64286rem;
  padding-bottom: 0.28571rem;
}

#secondary .filter__inner--scroll {
  max-height: 9rem;
}

#secondary .filter__checkgroup-title {
  font-size: 0.92857rem;
  line-height: 1.64286rem;
}

#secondary .filter__checkgroup-count {
  color: #969696;
  font-size: 0.92857rem;
  line-height: 1.64286rem;
  top: 0;
}

#secondary .filter__checkgroup-control {
  display: none !important;
}

#secondary .filter__checkgroup-check {
  display: block !important;
  border: 0.07143rem solid #969696;
  box-shadow: none;
  width: 1.42857rem !important;
  height: 1.42857rem !important;
  margin-right: 0.28571rem;
}

#secondary .filter__checkgroup-check::before {
  background-color: transparent;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/green-check.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.14286rem;
  height: 0.85714rem;
}

#secondary .filter__inner::-webkit-scrollbar {
  width: 0.35714rem;
  box-sizing: border-box;
}

#secondary .filter__inner::-webkit-scrollbar-track {
  background: #fff;
  border: 0.07143rem solid #efefef;
}

#secondary .filter__inner::-webkit-scrollbar-thumb {
  background: #969696;
  border-radius: 1.85714rem;
}

#secondary .filter__inner::-webkit-scrollbar-thumb:hover {
  background: #555;
}

#secondary .filter__icon-minus:before,
#secondary .filter__icon-plus:before,
#secondary .filter__icon-plus:after {
  background: var(--greenGlobal);
}

#secondary .filter__icon-minus,
#secondary .filter__icon-plus {
  width: 1rem;
  height: 1rem;
}

#secondary .filter__inner .pc-range-slider__control .ui-slider-range {
  background: var(--greenGlobal);
}

#secondary .filter__inner .pc-range-slider__control {
  background: #c4c4c4;
  border: 0.07143rem solid #c4c4c4;
  margin-top: 0.5rem;
}

#secondary .filter__inner .pc-range-slider__control .ui-slider-handle {
  width: 1.14286rem !important;
  height: 1.14286rem !important;
  background: var(--greenGlobal);
  top: 0.07143rem;
  border-radius: 0.57143rem;
}

#secondary .filter__inner .pc-range-slider__control .ui-slider-handle:last-of-type {
  margin-left: -1.14286rem !important;
}

#secondary .filter__inner .filter__slider-control-group input {
  width: 100%;
  height: 3rem;
  background: #ffffff;
  box-shadow: none;
  outline: none;
  border: 0.07143rem solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 0.57143rem;
  padding: 0.64286rem 0.71429rem;
  font-size: 1rem;
}

#secondary .filter__inner .pc-range-slider__control .ui-slider-handle::before {
  content: "1" !important;
  width: 0.92857rem;
  height: 0.92857rem;
  background-color: #fff;
  position: relative;
}

.berocket_ajax_group_filter_title {
  font-size: 1rem;
  line-height: 1.64286rem;
  margin-bottom: 0.85714rem;
  padding-bottom: 0;
  border-bottom: none;
}

.berocket_aapf_widget-title span {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.64286rem;
  padding-bottom: 0.28571rem;
  border-bottom: none;
}

.berocket_aapf_widget_show .fa.fa-angle-left,
.berocket_aapf_widget_show .fa.fa-angle-right {
  color: var(--greenGlobal);
}

.filter_wrap .widget_berocket_aapf_single {
  border: 0.07143rem solid #efefef;
  padding: 1.07143rem 1.42857rem;
  margin: 0;
}

.filter_wrap .berocket_aapf_widget {
  margin-bottom: 0.71429rem;
  margin-top: 0.71429rem;
}

.berocket_aapf_widget li.slider span.left input,
.berocket_aapf_widget li.slider span.right input {
  margin-right: 0.35714rem;
  padding: 0.42857rem 0.71429rem;
  font-size: 1rem;
  border-radius: 0.57143rem;
  border: 0.07143rem solid #c4c4c4;
  box-shadow: none;
}

.berocket_aapf_widget li .berocket_label_widgets {
  display: block !important;
  border: 0.07143rem solid #969696;
  box-shadow: none;
  width: 1.42857rem !important;
  height: 1.42857rem !important;
  text-indent: 2.14286rem;
  white-space: nowrap;
  font-size: 0.92857rem;
  line-height: 1.07143rem;
  position: relative;
  cursor: pointer;
}

ul.berocket_aapf_widget li {
  margin-top: 0.35714rem;
}

ul.berocket_aapf_widget li:first-child {
  margin-top: 0;
}

.berocket_aapf_widget li input[type=checkbox] {
  display: none;
}

.berocket_aapf_widget li .berocket_label_widgets.berocket_checked::after {
  background-color: transparent;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/green-check.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.14286rem;
  height: 0.85714rem;
  content: "";
  position: absolute;
  left: 0.07143rem;
  top: 0.14286rem;
}

.berocket_filter_slider.ui-widget-content .ui-slider-range,
.berocket_filter_price_slider.ui-widget-content .ui-slider-range {
  background: none repeat scroll 0 0 var(--greenGlobal);
}

.slide .ui-state-default,
.slide .ui-widget-content .ui-state-default,
.slide .ui-widget-header .ui-state-default {
  background: var(--greenGlobal);
  border: 0.07143rem solid var(--greenGlobal);
  color: var(--greenGlobal);
  font-weight: normal;
  outline: none;
}

/***
    Product page
    ***/
div.product .gallery-width .woocommerce-product-gallery > figure > div {
  pointer-events: none;
}

.summary .box-price-btn .raiting::before {
  content: "SSSSS";
  opacity: 0.25;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  font-family: "star";
}

div.product .gallery-width .onsale {
  font-weight: bold;
  font-size: 0.78571rem;
  line-height: 0.92857rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #e50000;
  border-radius: 0.21429rem;
  border-color: #e50000;
  padding: 0.28571rem 0.57143rem;
  margin-bottom: 0;
  position: absolute;
  top: 1.07143rem;
  left: 1.42857rem;
  z-index: 995;
}

div.product .gallery-width .purchasable {
  font-weight: bold;
  font-size: 0.78571rem;
  line-height: 0.92857rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #ff7a00;
  border-radius: 0.21429rem;
  border-color: #ff7a00;
  padding: 0.28571rem 0.57143rem;
  margin-bottom: 0;
  position: absolute;
  top: 1.07143rem;
  left: 1.42857rem;
  z-index: 995;
}

div.product .gallery-width .novelty {
  font-weight: bold;
  font-size: 0.78571rem;
  line-height: 0.92857rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #fdb324;
  border-radius: 0.21429rem;
  border-color: #fdb324;
  padding: 0.28571rem 0.57143rem;
  margin-bottom: 0;
  position: absolute;
  top: 1.07143rem;
  left: 1.42857rem;
  z-index: 995;
}

div.product .gallery-width .li-ion {
  font-weight: bold;
  font-size: 0.78571rem;
  line-height: 0.92857rem;
  color: #ffffff;
  background: #015eb5;
  border-radius: 0.21429rem;
  border-color: #015eb5;
  padding: 0.28571rem 0.57143rem;
  margin-bottom: 0;
  position: absolute;
  top: 1.07143rem;
  left: 1.42857rem;
  z-index: 995;
}

.pswp__bg {
  background: rgba(0, 0, 0, 0.768627451);
}

.pswp__caption {
  display: none;
}

.single-product #primary {
  width: 100%;
}

.single-product div.product .woocommerce-product-gallery {
  width: 100%;
  margin-bottom: 1.42857rem;
}

.single-product div.product .summary {
  width: 100%;
  float: none;
}

.woocommerce-product-gallery .flex-viewport {
  border: 0.07143rem solid #d1d1d1;
  box-sizing: border-box;
  margin-bottom: 1.07143rem !important;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport img {
  margin: 0 auto;
}

.woocommerce-product-gallery .flex-control-thumbs img {
  max-width: unset;
  border: 0.07143rem solid #d1d1d1;
  box-sizing: border-box;
  border-radius: unset;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 23%;
  float: left;
  margin-right: 2.65%;
}

.single-product .product_title.entry-title {
  font-size: 1.71429rem;
  line-height: 1.85714rem;
  width: 100%;
  font-weight: 400;
  margin-bottom: 0.71429rem;
}

.single-product .prod-print a {
  font-size: 0.92857rem;
  line-height: 0.92857rem;
  color: #000000;
  padding: 0.07143rem 0 0.14286rem 1.42857rem;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/sprite-product.png);
  background-position: -0.5rem -0.64286rem;
  background-repeat: no-repeat;
  transition: none;
}

.single-product .prod-print a:hover {
  background-position: -0.5rem -3.14286rem;
  color: #0075e0;
}

.single-product .summary .instock {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -0.57143rem -63.5rem;
  padding-left: 1.78571rem;
  background-repeat: no-repeat;
}

.single-product .summary .outofstock {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -10.57143rem -26.71429rem;
  padding-left: 1.78571rem;
  background-repeat: no-repeat;
  display: inline-block;
}

.single-product .summary .onbackorder {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -10.57143rem -26.71429rem;
  padding-left: 1.78571rem;
  background-repeat: no-repeat;
  display: inline-block;
}

.single-product .raiting {
  margin: 0.71429rem 0;
  position: relative;
  min-height: 1.57143rem;
  cursor: pointer;
}

.single-product .brand {
  margin-top: 0.35714rem;
  display: flex;
  align-items: center;
}

.single-product .brand a {
  margin-left: 1.07143rem;
  text-decoration: underline;
}

.single-product .group_attr {
  margin: 2.85714rem 0;
}

.single-product .group_attr .tr-li-ion a {
  padding: 0.21429rem 1.78571rem 0.21429rem 0;
  background-image: url(/wp-content/themes/advanta/src/img/png/li-ion-icon.png);
  background-repeat: no-repeat;
  background-position: 99% 50%;
  margin-right: -0.92857rem;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}

.single-product .group_attr table {
  border: 0.14286rem solid #eef7ff;
  box-sizing: border-box;
  line-height: 1.64286rem;
}

.single-product .group_attr table tr:nth-child(2n+1) td {
  background-color: #eef7ff;
}

.single-product .group_attr table tr td:last-child {
  text-align: right;
}

.single-product .summary .box-price-btn {
  margin-right: 4.28571rem;
  position: relative;
}

.single-product .wrap-link {
  background: #fafafa;
  border-radius: 0.71429rem;
  padding: 3.92857rem 4.64286rem;
}

.wrap-link ul a {
  color: #6a6a6a;
}

li a.kolesa-i-kolesnye-opory span,
div.width-2-5.prochie-tovary {
  display: none;
}

.wrap-link ul {
  list-style-type: none;
  margin: 0 0.35714rem 1.42857rem;
}

.wrap-link ul li {
  padding: 0.5rem 0 0.5rem 2.14286rem;
}

.wrap-link .sprite {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/sprite-product.png);
  background-repeat: no-repeat;
}

.wrap-link .garanty {
  background-position: -0.21429rem -5.07143rem;
}

.wrap-link .usability {
  background-image: url("/wp-content/themes/advanta/src/img/all-img/usability.png");
  background-repeat: no-repeat;
  background-position: 0 0.35714rem;
}

.wrap-link .dostavka {
  background-position: -0.21429rem -11.07143rem;
}

.wrap-link .servis {
  background-position: -0.21429rem -16.5rem;
}

.wrap-link .lizing {
  background-position: -0.21429rem -22.35714rem;
}

.wrap-link .deleram {
  background-position: -0.21429rem -28.28571rem;
}

.wrap-link ul li:hover a {
  color: var(--greenGlobal);
}

.single-product .btn-find-price {
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #000000;
  border-bottom: 0.07143rem solid #000;
  padding-bottom: 0.07143rem;
  margin-left: 0.35714rem;
  cursor: pointer;
  margin-bottom: 1.92857rem;
  display: inline-block;
}

.single-product .btn-find-price:hover {
  color: #0075e0;
  border-color: #0075e0;
}

.single-product .btn-order-test {
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #262626;
  border: 0.07143rem solid var(--greenGlobal);
  margin-top: 0;
  display: block;
  text-align: center;
  border-radius: 0.57143rem;
  padding: 0.57143rem 0 0.64286rem 1.85714rem;
  cursor: pointer;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/ic-testdrive.png);
  background-repeat: no-repeat;
  background-position: 1.42857rem 50%;
}

.single-product .btn-order-test:hover {
  background-color: var(--greenGlobal);
  color: #fff;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/ic-testdrive-w.png);
}

.single-product .btn-border-blue {
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #015eb5;
  border: 0.07143rem solid #015eb5;
  margin-top: 0.71429rem;
  display: block;
  text-align: center;
  border-radius: 0.57143rem;
  padding: 0.57143rem 0 0.64286rem 1.78571rem;
  cursor: pointer;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/ic-lizing.png);
  background-repeat: no-repeat;
  background-position: 1.42857rem 43%;
}

.single-product .btn-border-blue:hover {
  background-color: #015eb5;
  color: #fff;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/ic-lizing-w.png);
}

.single-product .summary .box-price-btn .br_compare_button {
  width: 8.21429rem;
  background-position: -0.57143rem -60.92857rem;
  padding: 0;
  right: 0;
  top: 0.35714rem;
  display: flex;
  justify-content: flex-end;
  transition: none;
}

.single-product .summary .box-price-btn .br_compare_button.br_compare_added {
  background-position: -10.42857rem -39.57143rem;
  transition: none;
}

.single-product .summary .box-price-btn .br_compare_button.br_compare_added span {
  color: #cbcbcb;
}

.single-product .summary .box-price-btn .br_compare_button .br_compare_button_text {
  display: contents;
  color: #000;
  font-weight: 300;
  font-size: 0.92857rem;
}

.single-product div.product p.price {
  display: flex;
  margin-bottom: 0.71429rem;
  align-items: baseline;
}

.single-product .summary .box-price-btn .price > .woocommerce-Price-amount {
  font-weight: 400;
  font-size: 1.57143rem;
}

.summary .box-price-btn .price > span {
  font-size: 0.92857rem;
  margin-right: 0.71429rem;
}

.summary .box-price-btn .price del {
  color: #6a6a6a;
  order: 3;
  margin-left: 1.07143rem;
}

.single-product .summary .box-price-btn .price ins .woocommerce-Price-amount {
  font-weight: normal;
  font-size: 1.57143rem;
}

.summary .box-price-btn .beznal {
  font-size: 0.85714rem;
  line-height: 1.64286rem;
  color: #6a6a6a;
}

.one-btn-block {
  margin-bottom: 1.618em;
  padding: 1em 0;
}

.single-product .summary .box-price-btn .single_add_to_cart_button {
  font-size: 0.9rem;
  line-height: 1.2rem;
  color: #fff;
  border-radius: 0.7rem;
  padding: 0.5rem 2.3rem 0.6rem;
  font-weight: 400;
  background-color: var(--greenGlobal);
  margin: 0 1rem;
}

.one-click {
  border-radius: 0;
  border: 0.07rem solid var(--greenGlobal);
  color: rgb(38, 38, 38);
  cursor: pointer;
  padding: 0;
  font-size: 0.9rem;
}

.kp-print,
.kp-date {
  display: none;
}

.related.products h4,
.upsells.products h4 {
  font-weight: bold;
  font-size: 1.57143rem;
  line-height: 1.92857rem;
  color: #262626;
  padding-left: 1rem;
  border-left: 0.21429rem solid #6a6a6a;
  margin-bottom: 1.78571rem;
  margin-top: 3.57143rem;
}

/***
    Cart page
    ***/
.page-template-template-fullwidth .entry-title,
.entry-title {
  font-weight: bold;
  font-size: 1.57143rem;
  line-height: 2rem;
  color: #262626;
  margin-bottom: 1.57143rem;
}

.woocommerce-cart-form .woocommerce-cart-form__contents {
  background: transparent;
  box-sizing: border-box;
  margin-bottom: 0;
  border-radius: 0;
}

.cart-table-card {
  background: #ffffff;
  box-sizing: border-box;
  margin-bottom: 2.14286rem;
  border-radius: 0.7rem;
  overflow: hidden;
}

.cart-bulk-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.85714rem 1.14286rem;
  margin-bottom: 0;
  padding: 1rem 1.14286rem 0.85714rem 0.71429rem;
  border-bottom: 0.14286rem solid #eef7ff;
  justify-content: space-between;
}
.cart-bulk-actions__left {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.85714rem 2rem;
  min-width: 0;
}
.cart-bulk-actions__info {
  margin: 0 0 0 auto;
  font-size: 1rem;
  line-height: 1.64286rem;
  color: #6a6a6a;
  text-align: right;
  flex-shrink: 0;
}
.cart-bulk-actions__info-label {
  margin-right: 0.42857rem;
}
.cart-bulk-actions__count {
  font-weight: 600;
  color: #262626;
  white-space: nowrap;
}
.cart-bulk-actions__select-all {
  display: inline-flex;
  align-items: center;
  gap: 0.71429rem;
  margin: 0;
  font-size: 1rem;
  line-height: 1.64286rem;
  color: #262626;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.cart-bulk-actions__remove-selected {
  display: inline-flex;
  align-items: center;
  gap: 0.57143rem;
  margin: 0;
  padding: 0;
  min-height: 0;
  border: none !important;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none;
  font-size: 0.92857rem;
  font-weight: 400;
  line-height: 1.4;
  color: #b4b4b4;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.3s ease;
}
.cart-bulk-actions__remove-selected:hover, .cart-bulk-actions__remove-selected:focus {
  background: transparent !important;
  border: none !important;
  color: #004a8e;
}
.cart-bulk-actions__remove-selected:hover .cart-bulk-actions__remove-label, .cart-bulk-actions__remove-selected:focus .cart-bulk-actions__remove-label {
  color: #004a8e;
}
.cart-bulk-actions__remove-label {
  text-decoration: underline;
  text-underline-offset: 0.14286rem;
  line-height: 1.64286rem;
}
.cart-bulk-actions__checkbox {
  width: 1.42857rem;
  height: 1.42857rem;
  margin: 0;
  flex-shrink: 0;
  accent-color: var(--greenDarkLime);
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.cart-bulk-actions__checkbox:not(:checked) {
  opacity: 0.3;
}
.cart-bulk-actions__checkbox:not(:checked):hover {
  opacity: 0.9;
}

.cart-bulk-actions__select-all:hover .cart-bulk-actions__checkbox:not(:checked),
.cart-item-select:hover .cart-bulk-actions__checkbox:not(:checked) {
  opacity: 0.9;
}

.cart-item-thumb-wrap {
  display: flex;
  align-items: flex-start;
  gap: 0.71429rem;
  min-width: 0;
}

.cart-item-select {
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  margin: 0;
  cursor: pointer;
}

.cart-bulk-confirm {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.42857rem;
}
.cart-bulk-confirm[hidden] {
  display: none !important;
}
.cart-bulk-confirm__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.65);
}
.cart-bulk-confirm__box.form_box {
  position: relative;
  top: auto;
  left: auto;
  margin: 0;
  min-width: 0;
  max-width: 30rem;
  width: 100%;
  padding: 2.57143rem 2.85714rem 2.28571rem;
  text-align: center;
  background: #f5f9fc;
  border: 0.14286rem solid #eef7ff;
  border-radius: 0.85714rem;
  box-shadow: 0.14286rem 0.14286rem 0.71429rem rgba(1, 94, 181, 0.15), 0 0.57143rem 2.28571rem rgba(0, 74, 142, 0.12);
}
.cart-bulk-confirm__title {
  margin-bottom: 0.57143rem;
  color: var(--greenGlobal);
  font-size: 1.42857rem;
  line-height: 1.25;
}
.cart-bulk-confirm__text {
  margin: 0 0 1.71429rem;
  font-size: 0.92857rem;
  line-height: 1.5;
  color: #6a6a6a;
}
.cart-bulk-confirm__close.a_close_box {
  top: 1rem;
  right: 0.85714rem;
  left: auto;
  width: 1.64286rem;
  height: 1.57143rem;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0.14286rem 0 0;
  border: none;
  border-radius: 0.71429rem;
  box-shadow: none;
  background-color: #fff;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/icon-close-form.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.21429rem;
}
.cart-bulk-confirm__close.a_close_box:hover, .cart-bulk-confirm__close.a_close_box:focus, .cart-bulk-confirm__close.a_close_box:active {
  background-color: #fff;
  border: none;
  box-shadow: none;
  opacity: 0.65;
  color: #fff;
}

.cart-bulk-actions__confirm-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.85714rem;
}
.cart-bulk-actions__confirm-buttons .button {
  min-width: 10rem;
  margin: 0;
  padding: 0.57143rem 1.71429rem;
  border-radius: 0.71429rem;
  font-size: 1rem;
  line-height: 1.3;
}
.cart-bulk-actions__confirm-buttons .cart-bulk-confirm__cancel.btn-border-green {
  background-color: #fff !important;
  border: 0.07143rem solid var(--greenDarkLime) !important;
  color: var(--greenDarkLime) !important;
}
.cart-bulk-actions__confirm-buttons .cart-bulk-confirm__cancel.btn-border-green:hover, .cart-bulk-actions__confirm-buttons .cart-bulk-confirm__cancel.btn-border-green:focus, .cart-bulk-actions__confirm-buttons .cart-bulk-confirm__cancel.btn-border-green:active {
  background-color: var(--greenDarkLime) !important;
  border-color: var(--greenDarkLime) !important;
  color: #fff !important;
  box-shadow: 0.07143rem 0.14286rem 0.71429rem rgba(99, 99, 99, 0.4);
}

body.cart-bulk-confirm-open {
  overflow: hidden;
}

@media (max-width: 766px) {
  .cart-bulk-actions {
    padding: 0.85714rem 0.71429rem 0.71429rem;
    gap: 0.71429rem 0.85714rem;
  }
  .cart-bulk-actions__info {
    width: 100%;
    margin-left: 0;
    text-align: left;
  }
  .cart-item-thumb-wrap {
    justify-content: flex-start;
  }
  .cart-bulk-confirm {
    padding: 1.14286rem;
  }
  .cart-bulk-confirm__box.form_box {
    padding: 2.28571rem 1.71429rem 2rem;
  }
}
.woocommerce-cart-form .woocommerce-cart-form__contents thead th {
  background-color: unset;
  font-size: 0.92857rem;
  line-height: 1.64286rem;
  color: #6a6a6a;
  font-weight: 400;
  border-bottom: 0.14286rem solid #eef7ff;
  text-align: center;
  padding: 1.42857rem 0.57143rem !important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents thead th.product-thumbnail {
  text-align: left;
  padding-left: 0.71429rem !important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents .product-name {
  text-align: left;
}

.woocommerce-cart-form .woocommerce-cart-form__contents .product-subtotal {
  background: #ebf3fe !important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-thumbnail {
  padding: 0.71429rem;
  text-align: left;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-thumbnail img {
  margin: 0 auto;
  max-width: 5.71429rem;
  height: auto;
  text-align: right;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-name a {
  font-size: 0.92857rem;
  line-height: 1.64286rem;
  color: #262626;
  text-decoration: none !important;
  text-align: left;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-subtotal {
  color: #015eb5;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-remove {
  width: 8%;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-remove a,
.cart-bulk-actions__trash-icon {
  display: block;
  width: 1.618em;
  height: 1.618em;
  line-height: 1.618;
  font-weight: 400;
  text-indent: -714.21429rem;
  position: relative;
  overflow: hidden;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/sprite-product.png);
  background-repeat: no-repeat;
  background-position: -0.35714rem -47.35714rem;
}
@media (min-width: 2561px) {
  .woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-remove a,
  .cart-bulk-actions__trash-icon {
    background-position: -0.25rem -33.15rem;
  }
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-remove a {
  margin: 0 auto;
}

.cart-bulk-actions__trash-icon {
  flex-shrink: 0;
  margin: 0;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-remove a:hover,
.cart-bulk-actions__remove-selected:hover .cart-bulk-actions__trash-icon,
.cart-bulk-actions__remove-selected:focus .cart-bulk-actions__trash-icon {
  background-position: -0.35714rem -50.35714rem;
}
@media (min-width: 2561px) {
  .woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-remove a:hover,
  .cart-bulk-actions__remove-selected:hover .cart-bulk-actions__trash-icon,
  .cart-bulk-actions__remove-selected:focus .cart-bulk-actions__trash-icon {
    background-position: -0.25rem -35.25rem;
  }
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-remove a::before {
  content: none;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody td {
  text-align: center;
  vertical-align: middle;
  padding: 0.71429rem;
  border-bottom: 0.14286rem solid #eef7ff;
  background: unset !important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody tr:last-child td {
  border-bottom: none;
  border-radius: 0 0 0.7rem 0.7rem;
}

.woocommerce-cart-form {
  position: relative;
}

.woocommerce-cart-form .update_cart {
  display: none;
  float: right;
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #fff;
  border: 0.07143rem solid #015eb5;
  border-radius: 0.57143rem;
  padding: 0.78571rem 1.64286rem 0.78571rem;
  font-weight: 400;
  margin-bottom: 0;
  background-color: #015eb5;
}

.woocommerce-cart-form .update_cart:disabled {
  opacity: 1 !important;
  background-color: #e2e2e2;
  border: 0.07143rem solid #e2e2e2;
}

.coupon label {
  font-size: 1.14286rem;
  line-height: 1.64286rem;
  display: block;
  margin-bottom: 1.07143rem;
}

.coupon input,
.checkout_coupon input {
  background: #ffffff;
  border: 0.07143rem solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 0.42857rem;
  box-shadow: none;
  font-size: 0.85714rem;
  line-height: 1.64286rem;
  color: #6a6a6a;
  height: 3.57143rem;
  width: 21.42857rem;
  padding-left: 1.07143rem;
  margin-right: 1.07143rem;
}

.coupon button,
.checkout_coupon button {
  font-size: 1rem;
  line-height: 1.21429rem;
  color: var(--greenGlobal);
  border: 0.07143rem solid var(--greenGlobal);
  border-radius: 0.57143rem;
  padding: 0.78571rem 1.64286rem 0.78571rem;
  font-weight: 400;
  margin-bottom: 0;
  background-color: #fff;
}

@media (max-width: 768px) {
  .checkout_coupon button {
    margin-top: 0.71429rem;
  }
}

.cart-collaterals .wc-proceed-to-checkout {
  text-align: right;
}

.cart-collaterals .wc-proceed-to-checkout a.checkout-button {
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #fff;
  border: 0.07143rem solid var(--greenGlobal);
  border-radius: 0.57143rem;
  padding: 0.78571rem 1.64286rem 0.78571rem;
  font-weight: 400;
  margin-bottom: 0;
  background-color: var(--greenGlobal);
  display: inline-block;
}

.cart-collaterals .wc-proceed-to-checkout a.checkout-button::after {
  content: none;
}

.cart_totals h2 {
  font-size: 1.14286rem;
  line-height: 1.64286rem;
  margin-bottom: 1.07143rem;
}

.cart_totals .shop_table {
  background: #ffffff;
  border: 0.14286rem solid #eef7ff;
  box-sizing: border-box;
}

.cart_totals .shop_table th {
  background-color: #fff;
  border-bottom: 0.14286rem solid #eef7ff;
  border-right: 0.14286rem solid #eef7ff;
  font-size: 0.92857rem;
  line-height: 1.64286rem;
  color: #6a6a6a;
  vertical-align: middle;
  font-weight: 400;
}

.cart_totals .shop_table td {
  border-bottom: 0.14286rem solid #eef7ff;
  text-align: right;
  background-color: #fff !important;
  padding-right: 2.14286rem;
}

.cart_totals .shop_table tr:last-child th,
.cart_totals .shop_table tr:last-child td {
  border-bottom: none;
}

.cart_totals .cart-subtotal td {
  font-size: 0.92857rem;
  line-height: 1.64286rem;
  color: #015eb5;
}

.cart_totals .order-total td {
  font-size: 1.57143rem;
  color: #e50000;
  line-height: 1.64286rem;
}

.cart_totals .order-total td .woocommerce-Price-amount {
  font-weight: 400;
}

.cart_totals .cart-discount td {
  font-size: 0.92857rem;
  line-height: 1.64286rem;
  color: #015eb5;
}

.cart_totals .cart-discount td a {
  text-indent: 714.21429rem;
  color: #fff;
  position: absolute;
  width: 2.5rem;
  height: 1.64286rem;
  overflow: hidden;
}

.cart_totals .cart-discount td a::after {
  content: "x";
  color: #6a6a6a;
  top: 0;
  position: absolute;
  right: 1.21429rem;
  font-size: 0.92857rem;
}

.cart_totals .cart-discount td a:hover::after {
  color: #e50000;
}

.cart-collaterals .beznal {
  font-size: 1rem;
  line-height: 1.64286rem;
  color: #6a6a6a;
  text-align: right;
  font-weight: 600;
}

.bascket-empty {
  text-align: center;
}
.bascket-empty p {
  font-size: 1.28571rem;
  line-height: 1.57143rem;
  color: #262626;
  margin: 1.78571rem 0;
}

.wc-backward {
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #fff;
  border: 0.07143rem solid var(--greenDarkLime);
  border-radius: 0.57143rem;
  padding: 0.78571rem 1.64286rem 0.78571rem;
  font-weight: 400;
  margin-bottom: 0;
  background-color: var(--greenDarkLime);
}

/***
    Сервис и ремонт
    ***/
.blue-block {
  background: #f5f9fc;
  border: 0.14286rem solid #eef7ff;
  box-shadow: 0.14286rem 0.14286rem 0.71429rem rgba(1, 94, 181, 0.15);
  padding: 1.42857rem 2.14286rem;
}

.service-caption {
  border-bottom: 0.07143rem solid #d5e8ff;
  padding-bottom: 1.42857rem;
  font-size: 1.21429rem;
  line-height: 1.64286rem;
}

.service-block {
  padding-top: 0.71429rem;
  margin-bottom: 2.14286rem;
}

.service-block__single {
  background: #f5f9fc;
  border: 0.14286rem solid #eef7ff;
  box-shadow: 0.14286rem 0.14286rem 0.71429rem rgba(1, 94, 181, 0.15);
  padding: 1.42857rem 2.14286rem;
  margin-left: 1.57143rem;
  width: 100%;
}

.service-block__flex {
  margin-left: -1.57143rem;
}

.service-block__single .icon {
  margin-right: 1.07143rem;
}

.service-block__caption {
  border-bottom: 0.07143rem solid #d5e8ff;
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 1.42857rem 0.57143rem;
}

.pseudo-table {
  display: table;
}

.pseudo-table__cell {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0.71429rem;
}

.service-link {
  font-size: 1.14286rem;
  line-height: 1.35714rem;
  padding: 0.85714rem 2.14286rem;
}

.service__example-img {
  margin: 1.07143rem auto 1.78571rem;
}

.service-block-back {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/service-back.png);
  padding: 7.14286rem 3rem 1.42857rem;
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 100%;
}

.service-block-back__caption {
  background: #f5f9fc;
  font-weight: bold;
  font-size: 1.42857rem;
  line-height: 1.64286rem;
  padding: 1.14286rem 3rem;
  margin-left: -3rem;
  display: inline-block;
}

.service-block__part {
  padding: 1.78571rem 2.85714rem 0.28571rem;
  background: #f5f9fc;
  box-shadow: 0 0 0.71429rem rgba(0, 0, 0, 0.1);
  width: calc(50% - 1.57143rem);
  margin-top: 1.57143rem;
  margin-left: 1.57143rem;
}

.service-online {
  font-size: 0.92857rem;
  line-height: 1.14286rem;
  padding: 0.57143rem 2.14286rem;
  margin: 0.71429rem;
}

.garanty-block {
  background: #f5f9fc;
  border: 0.14286rem solid #eef7ff;
  box-shadow: 0.14286rem 0.14286rem 0.71429rem rgba(1, 94, 181, 0.15);
  margin: 1.78571rem 0;
  padding: 2.28571rem 3.21429rem;
}

.garanty-block__list {
  list-style-type: none;
  margin-left: 0;
  display: flex;
  margin-top: 2.14286rem;
  padding-left: 0;
}

.garanty-block__list li {
  position: relative;
  padding-left: 1.78571rem;
  margin-bottom: 1.42857rem;
}

.garanty-block__list li::before {
  content: "";
  background: #015eb5;
  width: 0.35714rem;
  height: 0.35714rem;
  border-radius: 50%;
  position: absolute;
  top: 0.64286rem;
  left: 0.64286rem;
}

.garanty-block .icon-garanty-first {
  margin-right: 0.71429rem;
  margin-bottom: 1.07143rem;
}

.garanty-block__part {
  background: #ffffff;
  box-shadow: 0 0 0.71429rem rgba(0, 0, 0, 0.1);
  width: calc(25% - 1.42857rem);
  margin-top: 1.42857rem;
  margin-left: 1.42857rem;
  padding: 1.78571rem 2.14286rem 1.07143rem;
}

.garanty-casters-link {
  font-weight: 600;
  font-size: 1.14286rem;
  margin-top: 0.71429rem;
  color: var(--greenGlobal);
}

/******/
/***
    Оплата и доставка
    ***/
.delivery-block {
  margin-left: -1.57143rem;
  margin-bottom: 1.78571rem;
}

.delivery-block__part {
  width: calc(50% - 1.57143rem);
  margin-left: 1.57143rem;
  margin-top: 0.78571rem;
  margin-bottom: 0.78571rem;
  background: #ffffff;
  box-shadow: 0 0 0.71429rem rgba(0, 0, 0, 0.1);
  padding: 1.07143rem;
}

.pseudo-green-list {
  position: relative;
  padding-left: 1.57143rem;
  margin-bottom: 1.42857rem;
}

.pseudo-green-list::before {
  content: "";
  background: var(--greenGlobal);
  width: 0.64286rem;
  height: 0.64286rem;
  position: absolute;
  top: 0.5rem;
  left: 0;
  border-radius: 50%;
}

.we-guarantee {
  background: #f5f9fc;
  border: 0.14286rem solid #eef7ff;
  padding: 2.14286rem 2.14286rem 0.71429rem;
  margin-bottom: 3.21429rem;
  margin-top: 1.42857rem;
}
@media (max-width: 767px) {
  .we-guarantee .grid > div {
    width: 100% !important;
  }
}

.we-guarantee .icon {
  margin-right: 0.71429rem;
}

/******/
/***
    404
    ***/
.error-404 {
  padding-top: 2.85714rem;
}

.error-404__caption {
  font-size: 1.78571rem;
  line-height: 1;
  margin-bottom: 1.42857rem;
  margin-top: 2.85714rem;
}

.error-404__description {
  font-size: 1.14286rem;
  margin-bottom: 2.85714rem;
}

.error-404 .btn-green-back {
  font-size: 1.14286rem;
  line-height: 1.64286rem;
  padding: 1rem 2.71429rem;
}

.duplicate-megamenu a {
  text-decoration: none !important;
  line-height: 1.21429rem;
}

/******/
/***
    О нас
    ***/
.onas-title {
  font-size: 1.42857rem;
  line-height: 1.64286rem;
  color: #262626;
  border-left: 0.21429rem solid #ff7a00;
  padding-left: 0.71429rem;
  margin: 2.5rem 0;
}
.onas-title:nth-child(n+2) {
  margin: 3.92857rem 0;
}

.company-caption {
  font-size: 1.57143rem;
  line-height: 1.64286rem;
  margin-bottom: 2.5rem;
}

/******/
/***
    Новости/Статьи
    ***/
.brend .blog__date {
  display: none;
}

.postid-13690 .wp-post-image,
.postid-13690 .nav-links,
.postid-19797 .wp-post-image,
.postid-19797 .nav-links,
.postid-13789 .wp-post-image,
.postid-13789 .nav-links,
.postid-14843 .wp-post-image,
.postid-14843 .nav-links {
  display: none;
}

.category.group-blog .content-area,
.single-post.group-blog .content-area {
  float: none;
  width: 100%;
}

.group-blog .entry-header {
  border-bottom: 0;
}

.blog {
  margin-left: -1.42857rem;
}

.blog__block {
  margin-bottom: 1.42857rem;
  box-shadow: 0 0 0.71429rem rgba(0, 0, 0, 0.1);
  width: calc(33.333% - 1.42857rem);
  margin-left: 1.42857rem;
}
.blog__block article {
  height: 100%;
  background: #fff;
}

.blog__thumb .wp-post-image {
  margin-bottom: 0;
  border-radius: 0;
}

.blog__content {
  background: #ffffff;
  padding: 2.5rem;
  position: relative;
  z-index: 1;
}

.blog__title {
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 0.85714rem;
}

.blog__title a {
  color: var(--greenGlobal);
}

.blog__date {
  margin-top: 1.78571rem;
  font-size: 0.85714rem;
  font-style: italic;
  color: #616161;
}

.blog__thumb {
  max-height: 14.85714rem;
  overflow: hidden;
}

.blog-nav .nav-links {
  width: 100%;
}

.blog-nav #post-navigation {
  padding: 0;
  border: 0;
  margin-top: 0.85714rem;
  text-align: right;
}

.blog-nav .pagination .page-numbers li .page-numbers {
  background-color: #fff;
  border: 0.07143rem solid #c6c6c6;
  color: #565656;
  font-size: 0.92857rem;
  padding: 0.21429rem 0.5rem;
}

.blog-nav .pagination .page-numbers li .page-numbers.current,
.blog-nav .pagination .page-numbers li a.page-numbers:hover {
  border-color: #143f74;
  color: #143f74;
  background-color: #fff;
}

.blog-nav .pagination .page-numbers li {
  margin-left: 0.42857rem;
}

/******/
/***
    Нам доверяют
    ***/
.trust-company {
  margin-top: 2.85714rem;
}

.trust-company > * {
  padding: 0.71429rem 1.07143rem;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  transition: 0.3s;
}

.trust-company > *:hover {
  filter: none;
  -webkit-filter: none;
}

.trust-block {
  margin-top: 4.28571rem;
  background: #f7fcfe;
  padding: 3.57143rem 0;
  overflow: hidden;
}

.trust-block__caption {
  font-size: 1.28571rem;
}

.trust-slider .n2-ss-section-main-content {
  box-shadow: 0.07143rem 0.64286rem 1.42857rem rgba(0, 153, 0, 0.3);
  border-radius: 0.71429rem;
}

.trust-slider div#n2-ss-5 .n2-ss-slider-3,
.trust-slider .n2-ss-slider .n2-ss-canvas,
.trust-slider .n2-ss-slider .n2-ss-slide {
  overflow: visible !important;
}

div .trust-slider .review-doc img {
  border: 0.07143rem solid #c4c4c4;
}

/******/
/***
    Forms
    ***/
.form_box.f_blue {
  background-color: #eef7ff;
  max-width: 67.85714rem;
}

.form_box.f_blue a {
  background-color: #eef7ff;
}

.black {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.65);
  z-index: 9999;
  overflow: scroll;
}

.big_box_close {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  display: block;
}

.form_box {
  color: #262626;
  position: relative;
  display: block;
  top: 5rem;
  left: auto;
  margin: 0 auto;
  background: #ffffff;
  padding: 2.14286rem 3.57143rem;
  box-sizing: border-box;
  width: 100%;
  min-width: 28.57143rem;
  max-width: 42.85714rem;
  height: auto;
  z-index: 1002;
  box-shadow: 0 0.28571rem 0.28571rem rgba(0, 0, 0, 0.25);
  border-radius: 0.85714rem;
}

.a_close_box {
  position: absolute;
  display: block;
  top: 1rem;
  right: 0.85714rem;
  width: 1.64286rem;
  height: 1.57143rem;
  font-size: 1.07143rem;
  line-height: 1em;
  border-radius: 0.71429rem;
  background: #fff url(/wp-content/themes/advanta/src/img/all-img/icon-close-form.png) no-repeat;
  color: #ffffff;
  text-align: center;
  font-family: sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 0.14286rem;
  box-sizing: content-box;
  cursor: pointer;
  background-size: 1.21429rem;
  z-index: 1003;
  text-indent: -714.21429rem;
}

.form_title {
  position: relative;
  padding-bottom: 0.71429rem;
  color: #262626;
  text-align: center;
  margin: 0 0 1.07143rem 0;
  font-weight: bold;
  font-size: 1.57143rem;
  line-height: 1.64286rem;
}

.form_text {
  text-align: center;
  margin: -1.07143rem 1.07143rem 1.42857rem;
  line-height: 1.21429rem;
  font-size: 0.85714rem;
}

/******/
/***
    Вакансии
    ***/
.vacancy {
  background: #f5f9fc;
  border: 0.14286rem solid #eef7ff;
  box-shadow: 0.14286rem 0.14286rem 0.71429rem rgba(1, 94, 181, 0.15);
  padding: 2.14286rem 2.5rem;
  margin-bottom: 1.42857rem;
}

.vacancy__name {
  color: var(--greenGlobal);
  margin-bottom: 1.57143rem;
}

.vacancy__list-caption {
  margin-bottom: 1.28571rem;
}

.vacansy__list {
  margin-left: 0;
  list-style-type: none;
  padding-bottom: 1.85714rem;
  border-bottom: 0.07143rem solid #ebebeb;
  margin-bottom: 1.78571rem;
}

.vacansy__list li {
  position: relative;
  margin-bottom: 0.57143rem;
  padding-left: 1.5rem;
}

.vacansy__list li::before {
  content: "";
  position: absolute;
  top: 0.71429rem;
  left: 0;
  background: #bcbcbc;
  width: 0.35714rem;
  height: 0.35714rem;
  border-radius: 50%;
}

.vacancy a {
  color: var(--greenGlobal);
  text-decoration: none !important;
}

.vacancy [class*=icon-vacancy] {
  margin-right: 0.71429rem;
}

/******/
/***
    Договор-оферта
    ***/
.pdf-link {
  color: #000000;
  text-decoration: none !important;
  border-bottom: 0.07143rem dashed;
  font-size: 1rem;
  line-height: 1.21429rem;
}

.pdf-link:hover,
.pdf-link:active,
.pdf-link:focus {
  color: #004a8e;
}

/******/
/***
    Дилерам
    ***/
.file-wrap {
  display: flex;
  flex-wrap: wrap;
}

.file-wrap > div {
  width: 50%;
  position: relative;
}

.file-wrap .box-back {
  background: #f1fff1;
  border-radius: 0.57143rem;
  margin: 1.07143rem;
  padding: 2.14286rem 2.14286rem 2.14286rem 21.42857rem;
  min-height: 25rem;
}

.file-wrap .box-back img {
  position: absolute;
  top: 0;
  left: 0;
}

.file-wrap .box-back ul {
  list-style-type: none;
  margin: 1.42857rem 0.71429rem 1.42857rem 0;
}

.file-wrap .box-back ul li {
  margin-bottom: 1.07143rem;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/sprit-file.png);
  background-repeat: no-repeat;
  padding: 0.21429rem 0.35714rem 0.21429rem 4.64286rem;
}

.file-wrap .box-back ul li:nth-child(1) {
  background-position: 0 -0.78571rem;
}

.file-wrap .box-back ul li:nth-child(2) {
  background-position: 0 -6.57143rem;
}

.file-wrap .box-back ul li:nth-child(3) {
  background-position: 0 -12.35714rem;
}

.file-wrap .box-back ul li a {
  color: var(--greenGlobal);
  text-decoration: none !important;
  display: block;
  padding-top: 0.21429rem;
}

.ul-prolift {
  padding: 2.14286rem 0;
  position: relative;
}

.ul-prolift div {
  background: #f7fcfe;
  padding: 2.5rem 21.42857rem 3.92857rem 4.28571rem;
}

.ul-prolift div:before {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/dileram-1.png);
  background-position: 98% 0.42857rem;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25.42857rem;
  right: 0;
}

.style-a a {
  color: #262626;
  text-decoration: none !important;
}

.style-a a:hover {
  text-decoration: underline !important;
  color: var(--greenGlobal);
}

.ul-stroyka div {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 24.28571rem;
  padding: 0 5.71429rem;
}

.ul-stroyka div:first-child {
  background: #f7fcfe;
}

.ul-stroyka div:last-child {
  align-items: center;
}

.ul-stroyka {
  border: 0.14286rem solid #eaf3ff;
  box-sizing: border-box;
}

.box-gpo img {
  margin-bottom: 0.35714rem;
}

.dileram-border-green {
  font-size: 1.28571rem;
  line-height: 1.85714rem;
  border-left: 0.21429rem solid var(--greenGlobal);
  padding-left: 0.42857rem;
  margin-bottom: 1.42857rem;
}

.box-gpo {
  margin-bottom: 5rem;
}

.advantage-dileram__block {
  padding: 2.5rem;
  background: #ffffff;
  box-shadow: 0.07143rem 0.64286rem 1.42857rem rgba(0, 153, 0, 0.1);
  border-radius: 0.71429rem;
  margin: 0 0.71429rem 1.42857rem;
  width: calc(25% - 1.42857rem);
}

.advantage-dileram {
  margin-bottom: 3.57143rem;
}

.dileram-form {
  background: #f7fcfe;
  box-shadow: 0.14286rem 0.14286rem 0.71429rem rgba(1, 94, 181, 0.25);
  padding: 4.28571rem 5rem;
  margin-bottom: 4.28571rem;
}
.dileram-form .wpcf7-form-control.wpcf7-acceptance label, .dileram-form .wpcf7-form-control.wpcf7-acceptance input {
  cursor: pointer;
}
.dileram-form input.wpcf7-file {
  top: 0;
  padding: 0 0 0 3.57143rem;
}
.dileram-form .a_close_box {
  top: 1rem !important;
}
@media (min-width: 1200px) {
  .dileram-form #captcha-container {
    position: absolute;
    bottom: 2.14286rem;
    right: 0;
  }
  .dileram-form .margin-small.width-1 {
    flex-direction: column;
    display: flex;
    width: 100%;
    gap: 1.07143rem;
  }
}

.dileram-form .form_form .btn-send {
  margin-top: 0.35714rem;
}

.diler-catalog {
  margin: 1.07143rem 1.07143rem 4.28571rem 1.07143rem;
}

.catalog-dileram-block__part {
  background: #fff;
  box-shadow: 0 0 0.71429rem rgba(0, 0, 0, 0.1);
  width: calc(50% - 3.57143rem);
  margin-top: 1.42857rem;
  margin-left: 1.42857rem;
  padding: 1.78571rem 2.14286rem 1.07143rem;
  margin-right: 2.14286rem;
  align-items: center;
  display: flex;
}

.catalog-dileram-block__block {
  background: #fff;
  box-shadow: 0 0 0.71429rem rgba(0, 0, 0, 0.1);
  width: 100%;
  margin-top: 1.42857rem;
  margin-left: 1.42857rem;
  padding: 1.78571rem 2.14286rem 1.07143rem;
  margin-right: 2.14286rem;
  align-items: center;
  display: flex;
}

/******/
/***
    Статические страницы строительных люлек
    ***/
.arenda_lulki__block {
  padding: 2.5rem;
  background: #fff;
  box-shadow: 0.07143rem 0.64286rem 1.42857rem rgba(0, 153, 0, 0.1);
  border-radius: 0.71429rem;
  margin: 0 0.71429rem 1.42857rem;
  width: calc(20% - 1.42857rem);
}
@media (max-width: 768px) {
  .arenda_lulki__block {
    margin: 0 0 1.42857rem;
  }
}

.lulka-category {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 1.42857rem;
  list-style: none;
}

.lulka-category__ul {
  display: flex;
  margin: 0 auto;
}

.lulka-category a {
  display: flex;
  align-items: center;
  background: #fff;
  border: 0.07143rem solid #cee1fc;
  box-sizing: border-box;
  justify-content: center;
}

.lulka-category span {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.64286rem;
  color: #004a8e;
  margin-bottom: 0;
  text-align: left;
}

.lulka-category img {
  width: 2.92857rem;
  height: 2.92857rem;
  margin: 0.71429rem 1.78571rem 0.71429rem 0.71429rem;
}

.btn-arenda {
  background-color: var(--greenDarkLime);
  padding: 0.5rem 1.78571rem 0.57143rem;
  border-radius: 0.71429rem;
  color: white;
  font-size: 1rem;
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .btn-arenda {
    font-size: 0.85rem;
    padding: 0.35714rem 0.71429rem;
    border-radius: 0.35714rem;
  }
}

/******/
/***
    Оформление заказа
    ***/
.woocommerce-form-coupon-toggle .woocommerce-info {
  background: #f4faff;
  border-radius: 0.57143rem;
  color: #015eb5;
  border-left: none;
  position: relative;
  padding-left: 4.28571rem;
  font-size: 1rem;
  line-height: 1.21429rem;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

.woocommerce-form-coupon-toggle .showcoupon {
  color: #015eb5;
  text-decoration: none !important;
  border-bottom: 0.07143rem dotted;
  padding-bottom: 0.14286rem;
}

.woocommerce-form-coupon-toggle .woocommerce-info::before {
  content: "";
  position: absolute;
  top: 0.71429rem;
  left: 0.85714rem;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/notification-icon.png);
  background-repeat: no-repeat;
  background-position: -1.5rem -3.64286rem;
  width: 2.64286rem;
  height: 2.5rem;
}

.woocommerce-info a:hover {
  color: #015eb5;
  opacity: 1;
  border-bottom: none;
}

/******/
/***
    Акции
    ***/
.sale-wrap {
  margin-bottom: 2.5rem;
}

.sale-wrap > p {
  font-weight: bold;
  font-size: 1.57143rem;
  line-height: 1.92857rem;
  color: #262626;
  padding-left: 1rem;
  border-left: 0.21429rem solid #004a8e;
  margin-bottom: 1.78571rem;
}

.video_review-h {
  font-weight: bold;
  font-size: 1.57143rem;
  line-height: 1.92857rem;
  color: #262626;
  padding-left: 1rem;
  border-left: 0.21429rem solid #004a8e;
  margin-bottom: 1.78571rem;
}

.video_review-h:not(:first-child) {
  margin-top: 2.85714rem;
}

/******/
/***
    Akt reklamacyi
    ***/
.form-act {
  max-width: 71.42857rem;
  margin: 0 auto;
  padding: 10rem 2.14286rem 5.71429rem;
  position: relative;
  overflow: hidden;
  border: 0.07143rem solid #c1c1c1;
}

.form-act::before {
  position: absolute;
  top: 0;
  right: -0.14286rem;
  content: "";
  opacity: 0.5;
  z-index: -1;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/form-act-top.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 28.57143rem;
  height: 13.21429rem;
}

.form-act::after {
  position: absolute;
  bottom: -0.42857rem;
  left: 0;
  content: "";
  opacity: 0.5;
  z-index: -1;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/form-act-bottom.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 28.57143rem;
  height: 10.71429rem;
}

.form-act__logo {
  position: absolute;
  top: 3.57143rem;
  left: 2.14286rem;
  opacity: 0.5;
  width: 45%;
}

.form-act__label {
  flex-basis: 35%;
  margin-right: 1.42857rem;
}

.form-act .wpcf7-form-control-wrap {
  flex-basis: 65%;
}

.form-act input[type=text],
.form-act input[type=date] {
  width: 100%;
  height: 3rem;
  background: #fff;
  box-shadow: none;
  outline: none;
  border: 0.07143rem solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 0.57143rem;
  padding: 0.64286rem 0.71429rem;
  font-size: 1rem;
}

.form-act input[type=date] {
  width: 15.57143rem;
}

.form-act textarea {
  height: 10.71429rem;
  resize: none;
  background: #fff;
  box-shadow: none;
  outline: none;
  border: 0.07143rem solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 0.57143rem;
  padding: 0.64286rem 0.71429rem;
  font-size: 1rem;
}

.form-act input[type=file] {
  width: auto;
}

.form-act .multiple-files {
  display: flex;
  flex-direction: column;
}

.form-act .multiple-files [class*=your-file] {
  margin-bottom: 0.71429rem;
}

/*Стили фильтров*/
.berocket_single_filter_widget > div {
  border: 0.07143rem solid #efefef;
  padding: 1.07143rem 1.42857rem;
  margin: 0;
}

.berocket_single_filter_widget > div h3 {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.64286rem;
  padding-bottom: 0.28571rem;
  border-bottom: none;
  margin-bottom: 0.92857rem;
}

.berocket_single_filter_widget > div .bapf_slidr_all > span .bapf_val {
  margin-right: 0.35714rem;
  padding: 0.42857rem 0.71429rem;
  font-size: 1rem;
  border-radius: 0.57143rem;
  border: 0.07143rem solid #c4c4c4;
  box-shadow: none;
  min-width: 60%;
  display: inline-block;
  text-align: left;
}

.berocket_single_filter_widget > div .bapf_slidr_main > * {
  background: var(--greenGlobal) !important;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: rgba(0, 0, 0, 0.1);
  width: 0.28571rem;
  margin-left: 0.14286rem;
}

.mCSB_scrollTools .mCSB_draggerContainer > div > div:last-child {
  background: none !important;
}

/***
    Media style
    ***/
.table_quantity button:nth-child(1) {
  background-position: -0.28571rem -51.5rem !important;
  height: 1.42857rem;
  padding: 0;
  width: 1.64286rem;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/sprite-casters.png);
}

.table_quantity button:nth-child(3) {
  background-position: -0.14286rem -54.85714rem !important;
  height: 1.42857rem;
  width: 1.64286rem;
  padding: 0 !important;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/sprite-casters.png);
}

.table_quantity input:nth-child(2) {
  padding: 0;
  font-size: 0.78571rem;
}

.quantity-block.table_quantity,
tr.product td .quantity-block {
  height: 1.92857rem;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 7.14286rem;
  margin: -0.35714rem auto 0;
}

tr.product td .quantity-block {
  margin: 0 auto;
}

.casters-block table.gpo td:last-child a,
.casters-block table td:last-child a {
  margin-left: 0.92857rem;
}

@media (min-width: 1588px) {
  .site-map__block {
    right: 20%;
  }
  .single-product div.product,
  .site {
    overflow: visible;
  }
}
@media (min-width: 1200px) and (max-width: 1588px) {
  a.title {
    margin-right: 0;
  }
  div.info-box .boxes > div.width-1-2 > div {
    line-height: 0.92857rem;
  }
  div.info-box .img {
    min-width: 46.78571rem;
  }
  .site-map__block {
    right: 5%;
  }
  .delivery-img,
  .post-5883 img.alignright {
    width: 50%;
  }
  body.single-product .wrap-link {
    padding: 3.92857rem 2.85714rem;
  }
  .product.type-product .block-btn {
    flex-wrap: wrap;
  }
  .product.type-product .block-btn > * {
    margin-top: 0.35714rem;
    width: 48%;
    padding: 0.65rem 0 !important;
    text-align: center;
  }
  body.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 26%;
    margin-right: 2.65%;
  }
  a.compare-link {
    padding-right: 0.71429rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  div.file-wrap .box-back {
    padding: 2.14286rem;
    min-height: unset;
  }
  div.file-wrap .box-back img {
    display: none;
  }
  ul.ct-list-phone a {
    font-size: 0.92857rem;
  }
  span.ct-list-phone__big {
    font-size: 1.14286rem;
  }
  ul.ct-list-time li {
    font-size: 0.92857rem;
    padding-left: 1.92857rem;
  }
  ul.ct-list-adres li {
    font-size: 0.92857rem;
    line-height: 1.35714rem;
  }
  ul.ct-list-rec li {
    font-size: 0.92857rem;
  }
  div.blue-box div {
    margin-left: 0.71429rem;
  }
  div.white-box div p {
    line-height: 1.28571rem;
  }
  div.country_anchor > div {
    min-width: 25rem;
  }
  div.country_anchor > div a {
    padding: 2.14286rem 0.35714rem 0.71429rem 12.85714rem;
    font-size: 0.92857rem;
  }
  div#longway .longway a,
  div#emes .longway a:hover {
    background-position: -1.57143rem -0.42857rem;
  }
  div#emes .longway a {
    background-position: -1.57143rem -5.42857rem;
  }
  div.casters-block table .single_add_to_cart_button {
    margin-left: 0;
  }
  div.casters-block table td:last-child {
    width: 33%;
    padding: 1em 0.41575em;
  }
  div.casters-block table .c_price,
  div.casters-block table:not(.has-background) tbody tr:nth-child(2n) td.c_price,
  div.casters-block .casters-block table .c_price_sale,
  div.casters-block table:not(.has-background) tbody tr:nth-child(2n) td.c_price_sale {
    white-space: nowrap;
  }
  a.title {
    margin-right: 0;
    font-size: 1.07143rem;
  }
  div.info-box {
    flex-wrap: wrap;
  }
  div.info-box .boxes {
    margin-right: 0;
  }
  div.info-box .img {
    min-width: unset;
    width: 100%;
    margin-top: 1.07143rem;
  }
  div.info-box .img img {
    margin: auto;
  }
  .site-map__block {
    right: 5%;
  }
  .delivery-block > div {
    width: 45%;
  }
  .delivery-img,
  .post-5883 img.alignright {
    width: 50%;
  }
  body.single-product .wrap-link {
    padding: 1.78571rem 0.71429rem;
  }
  body.single-product .summary .box-price-btn {
    margin-right: 0.71429rem;
  }
  .product.type-product .block-btn {
    flex-wrap: wrap;
  }
  .product.type-product .block-btn > * {
    margin-top: 0.35714rem;
    width: 48%;
    padding: 0.65rem 0 !important;
    text-align: center;
  }
  body.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 33.3%;
    margin-right: 0;
  }
  div.product .attribute_name_values .attribute_value {
    width: 40%;
  }
  main.site-main .sub-category ul.products.columns-3 li.product {
    width: 48%;
    margin-right: 2% !important;
    margin-bottom: 1.42857rem;
  }
  body .ul-prolift div::before {
    top: 5.85714rem;
    width: 18.57143rem;
    background-size: contain;
  }
  div .dileram-form {
    padding-left: 1.42857rem;
    padding-right: 1.42857rem;
  }
  div.site-contacts__block {
    padding: 1.07143rem;
  }
  body.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
  }
  .lulka-category {
    width: 48%;
    margin-right: 2% !important;
    margin-bottom: 1.42857rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  div.diler-block__list-category a {
    font-size: 1.14286rem;
    line-height: 1.42857rem;
    height: 5.35714rem;
    padding-left: 10rem;
    background-position: 0.71429rem 50%;
    margin-bottom: 1.07143rem;
    background-size: contain;
  }
  div.diler-block__count-city p {
    font-size: 1.28571rem;
    line-height: 1.71429rem;
    color: #015eb5;
    margin: 2.5rem 0.71429rem 0 1.42857rem;
  }
  div.file-wrap .box-back {
    padding: 2.14286rem;
    min-height: unset;
  }
  div.file-wrap .box-back img {
    display: none;
  }
  body.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
  }
  .page-template-template-fullwidth-php .cart-collaterals .cart_totals.calculated_shipping {
    width: 60%;
  }
  div.blue-box {
    flex-wrap: wrap;
  }
  div.blue-box div {
    width: 43%;
    border-bottom: 0.07143rem solid #d3eaff;
    border-right: none;
    margin: 1.07143rem 1.42857rem;
  }
  div.white-box {
    flex-wrap: wrap;
  }
  .white-box div {
    width: 48%;
  }
  div.country_anchor > div {
    width: auto;
  }
  div.country_anchor > div a {
    padding: 2.14286rem 0.35714rem 0.71429rem 12.85714rem;
    font-size: 0.92857rem;
  }
  div#longway .longway a,
  div#emes .longway a:hover {
    background-position: -1.57143rem -0.42857rem;
  }
  div#emes .longway a {
    background-position: -1.57143rem -5.42857rem;
  }
  div.casters-block table .single_add_to_cart_button {
    margin-left: 0;
  }
  div.casters-block table td:last-child {
    width: 33%;
    padding: 1em 0.41575em;
  }
  div.info-box {
    flex-wrap: wrap;
  }
  div.info-box .boxes {
    margin-right: 0;
  }
  div.info-box .img {
    min-width: unset;
    width: 100%;
    margin-top: 1.07143rem;
  }
  div.info-box .img img {
    margin: auto;
  }
  div .site-map__block {
    right: 1%;
    max-width: 32.85714rem;
  }
  .garanty-block > .grid > div {
    width: 100%;
  }
  .delivery-block > div {
    width: 100%;
  }
  div .delivery-block {
    margin-left: 0;
  }
  .delivery-img,
  .post-5883 img.alignright {
    width: 50%;
  }
  div .history-block__second,
  div .history-block__third,
  div .history-block__fourth,
  div .history-block__fifth {
    padding-left: 0;
  }
  div .manufacturer-block {
    padding: 3.57143rem 2.85714rem;
  }
  body.single-product .wrap-link {
    padding: 1.78571rem 1.42857rem;
  }
  body.single-product .summary .box-price-btn {
    margin-right: 0.71429rem;
  }
  .product.type-product .block-btn {
    flex-wrap: nowrap;
  }
  .product.type-product .block-btn > * {
    margin-top: 0.35714rem;
    width: 48%;
    padding: 0.65rem 0 !important;
    text-align: center;
  }
  body.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 33.3%;
    margin-right: 0;
  }
  div.product .attribute_name_values .attribute_value {
    width: 50%;
  }
  .plansh-width {
    width: 100% !important;
  }
  .gallery-width {
    width: 50% !important;
    margin: 0 auto;
  }
  #nav_menu-2 {
    display: none;
  }
  a.btn-filter {
    display: block;
  }
  body.left-sidebar .content-area {
    width: 100%;
  }
  div .dileram-form {
    padding-left: 1.42857rem;
    padding-right: 1.42857rem;
  }
  body .ul-prolift div {
    padding-right: 4.28571rem;
  }
  .ul-prolift div::before {
    content: none;
  }
  div .ul-stroyka div {
    padding: 0 2.5rem;
  }
  .box-gpo > div {
    flex-basis: 16.6666666667%;
  }
  div.advantage-dileram__block {
    padding: 2.5rem 1.07143rem;
  }
  .arenda_lulki__block {
    width: 100%;
  }
  .dileram-form .form_form label {
    margin-bottom: 0.71429rem;
    display: inline-block;
  }
  div .liz-bottom-box {
    background-image: none;
  }
  div .plitka {
    flex-wrap: wrap;
    justify-content: center;
  }
  div .plitka.pl-5 div {
    width: 30%;
    margin: 0 0.71429rem 1.42857rem;
  }
  .lulka-category {
    width: 48%;
    margin-right: 2% !important;
    margin-bottom: 1.42857rem;
  }
  .lulka-category img {
    margin-right: 0.71429rem;
  }
}
@media (max-width: 991px) {
  div .site-contacts__block {
    margin-top: 0.71429rem;
  }
  .widget_premmerce_filter_filter_widget {
    position: absolute;
    display: none;
    top: 0;
    right: 0.71429rem;
    max-width: 22.85714rem;
    background-color: #fff;
  }
}
@media (min-width: 1000px) {
  .single-product div.product,
  body .site {
    overflow: unset;
  }
}
.nalichie {
  float: right;
  display: block;
  position: relative;
}

@media (max-width: 460px) {
  div.site-content .block-gallery .gallery.gallery-columns-3 .gallery-item {
    width: 100% !important;
  }
  .products .br_compare_button:hover .br_compare_button_text {
    transition: none;
  }
}
@media (min-width: 460px) and (max-width: 1000px) {
  div.site-content .block-gallery .gallery.gallery-columns-3 .gallery-item {
    width: 49.5% !important;
  }
}
@media (max-width: 1000px) {
  .casters-block table tbody td a::after {
    background-position: -0.64286rem -48.14286rem;
  }
  .main-box-right {
    min-width: auto;
  }
  .grid.boxes.main-box-left {
    margin-left: 0;
  }
  .info-box .box-text > div {
    border-left: none;
  }
  .nalichie {
    float: left;
    display: block;
    position: relative;
    width: 100%;
  }
  .single-product .summary .box-price-btn .br_compare_button {
    width: 8.21429rem;
    background-position: -0.57143rem -60.92857rem;
    padding: 0;
    right: 0;
    top: 0;
    display: flex;
    justify-content: flex-end;
    transition: none;
  }
  .single-product div.product p.price {
    display: inline-block;
    margin-bottom: 0.71429rem;
    align-items: baseline;
  }
  .form-act::before {
    width: 25rem;
  }
  div.diler-block__list-category a {
    font-size: 1.07143rem;
    line-height: 1.42857rem;
    max-width: unset;
    margin-right: 0.71429rem;
    height: 2.5rem;
    padding-left: 0.71429rem;
    padding-right: 0.71429rem;
    margin-bottom: 0.71429rem;
    background-image: none !important;
  }
  div.diler-block__count-city p {
    font-size: 1.14286rem;
    line-height: 1.42857rem;
    margin: 1.42857rem 0.71429rem 0 1.42857rem;
  }
  div.diler-block__link > div {
    width: auto;
  }
  h3.onas-title {
    font-size: 1.35714rem;
  }
  div.diler-block__link {
    flex-direction: column;
  }
  #secondary {
    background-color: #fff;
  }
  .casters-block__img img {
    max-width: 17.85714rem;
    margin: auto;
  }
  div.block-otzyv .otzyv > div {
    width: 100%;
  }
  div.file-wrap > div {
    width: 100%;
  }
  div.file-wrap .box-back {
    padding: 2.14286rem 2.14286rem 2.14286rem 16.07143rem;
  }
  body.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
  }
  form.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-thumbnail {
    text-align: center;
  }
  form.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-thumbnail img {
    margin: auto;
  }
  tr.woocommerce-cart-form__cart-item.cart_item {
    position: relative;
  }
  form.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-remove {
    padding: 0;
    border-bottom: none;
    border-top: none;
    min-width: 5rem;
  }
}
@media (max-width: 1000px) and (max-width: 768px) {
  form.woocommerce-cart-form .woocommerce-cart-form__contents tbody .product-remove {
    width: 100%;
  }
}
@media (max-width: 1000px) and (max-width: 768px) {
  form.woocommerce-cart-form table.cart td.product-remove a.remove {
    top: -2.35714rem;
    right: 0.35714rem;
  }
}
@media (max-width: 1000px) {
  div.blue-box {
    flex-wrap: wrap;
  }
  div.blue-box div {
    width: 100%;
    border-bottom: 0.07143rem solid #d3eaff;
    border-right: none;
    margin: 1.07143rem 1.42857rem;
  }
  div.white-box {
    flex-wrap: wrap;
  }
  .white-box div,
  .contact-box div {
    width: 100% !important;
    max-width: inherit;
    margin: 0 auto 0.71429rem auto;
  }
  div.contact-box {
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    height: auto;
  }
  .black {
    overflow: scroll;
  }
  .flex.two-input {
    flex-direction: row;
  }
  .berocket_show_compare_toolbar,
  .post-5883 img.alignright,
  .delivery-img {
    display: none;
  }
  a.compare-link {
    width: auto;
    padding-right: 0;
    color: #fff;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
  }
  footer div.storefront-handheld-footer-bar ul li .count,
  .storefront-handheld-footer-bar ul li.cart .count {
    background-color: var(--greenGlobal);
    opacity: 1;
    width: 2.14286rem;
    height: 1.42857rem;
    border-radius: 0.57143rem;
    color: #fff;
    padding: 0.35714rem 0.28571rem;
    z-index: 5;
    font-size: 0.71429rem;
    display: flex;
    position: absolute;
    top: -0.71429rem;
    left: 50%;
    text-indent: 0;
    line-height: unset;
    box-sizing: inherit;
    border: none;
    align-items: center;
    justify-content: center;
  }
  .storefront-handheld-footer-bar .wish-btn-menu img {
    padding: 0.14286rem;
  }
  .storefront-handheld-footer-bar .wish-btn-menu span.menu-buttons__count.menu-buttons__wish-count.wish-btn__count {
    background-color: var(--greenGlobal);
    opacity: 1;
    width: 2.14286rem;
    height: 1.42857rem;
    border-radius: 0.57143rem;
    color: #fff;
    padding: 0.35714rem 0.28571rem;
    z-index: 5;
    font-size: 0.71429rem;
    display: flex;
    position: absolute;
    top: -0.71429rem;
    text-indent: 0;
    line-height: unset;
    box-sizing: inherit;
    border: none;
    align-items: center;
    justify-content: center;
  }
  .storefront-handheld-footer-bar a.icon-wish.menu-buttons__link.menu-buttons__link-wish.wish-btn-menu {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .storefront-handheld-footer-bar a.icon-wish.menu-buttons__link.menu-buttons__link-wish.wish-btn-menu::before {
    left: auto;
    right: auto;
    width: 100%;
    font-size: 2rem;
    color: #000;
    max-height: 3.57143rem;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    max-width: 4.28571rem;
    bottom: 0;
    margin-right: 1.07143rem;
  }
  .storefront-handheld-footer-bar .icon-comparison:before,
  .storefront-handheld-footer-bar .icon-search:before,
  .storefront-handheld-footer-bar .icon-shopping-cart:before {
    font-weight: 400;
    font-size: 3.57143rem;
    line-height: 100%;
    color: black;
    left: 50%;
    transform: translateX(-50%);
    top: 15%;
  }
  footer.site-footer {
    padding: 1.57143rem 0;
  }
  .desktop {
    display: none !important;
  }
  .mobile {
    display: flex !important;
  }
  div.hide-phone {
    width: 130%;
    top: 2.85714rem;
    left: 0;
    right: 0;
  }
  .menu-toggle {
    display: none;
  }
  div.right-panel {
    display: none;
  }
  a.title {
    margin-right: 0;
    font-size: 1.07143rem;
  }
  div.info-box {
    flex-wrap: wrap;
  }
  div.info-box .boxes {
    margin-right: 0;
  }
  div.info-box .img {
    min-width: unset;
    width: 100%;
    margin-top: 1.07143rem;
  }
  div.info-box .img img {
    margin: auto;
  }
  .service-block__flex {
    flex-direction: column;
  }
  .service-block__single {
    width: 100%;
    margin-bottom: 1.42857rem;
  }
  .garanty-block__part,
  .service-block__part {
    width: 100%;
  }
  .garanty-block .pseudo-table__cell {
    display: block;
  }
  div .delivery-block {
    margin-left: 0;
  }
  .content-area {
    margin-bottom: 2.617924em;
    width: 100% !important;
  }
  div .history-block__second,
  div .history-block__third,
  div .history-block__fourth,
  div .history-block__fifth {
    padding-left: 0;
  }
  div .history-block {
    padding-left: 1.42857rem;
    padding-right: 1.42857rem;
  }
  div .manufacturer-block {
    padding: 3.57143rem 2.85714rem;
  }
  div.blog {
    margin-left: 0;
  }
  div .blog__block {
    width: 100%;
    margin-left: 0;
  }
  body.single-product .wrap-link {
    padding: 1.78571rem 2.14286rem;
    width: 21.42857rem;
    margin: 0 auto;
  }
  body.single-product .summary .box-price-btn {
    margin-right: 0;
  }
  .product.type-product .block-btn {
    flex-wrap: wrap;
  }
  .product.type-product .block-btn > * {
    margin-top: 0.35714rem;
    width: 48%;
    padding: 0.65rem 0 !important;
    text-align: center;
  }
  body.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 33.3%;
    margin-right: 0;
  }
  div.product .attribute_name_values .attribute_value {
    width: 50%;
  }
  .gallery-width {
    width: 70% !important;
    margin: 0 auto;
  }
  .summary div.box-price-btn > .grid > .width-1-3 {
    text-align: left !important;
  }
  a.berocket_compare_widget_start a.berocket_show_compare_toolbar {
    display: none;
  }
  div .cat-tab__list a {
    padding-left: 1.42857rem;
  }
  div .cat-tab__list a::after {
    content: none;
  }
  a.btn-filter {
    display: inline-block;
  }
  .widget_premmerce_filter_filter_widget {
    display: none;
  }
  #nav_menu-2 {
    display: none;
  }
  div.min-price-cat {
    position: relative;
    text-align: right;
  }
  div.casters-block table td:last-child {
    width: 25%;
    min-width: 8.92857rem;
  }
  .one-click.gpo_button_get_price {
    display: inline-block;
    margin-top: 0.35714rem;
    font-size: 0.78571rem;
    padding: 0.21429rem 0.28571rem 0.35714rem;
    margin-left: 0 !important;
  }
  div.casters-block table .single_add_to_cart_button,
  .product td .one-click {
    margin-left: 0;
    margin-top: 0.14286rem;
    white-space: nowrap;
    padding: 0.28571rem 0.71429rem 0.35714rem;
  }
  div.casters-block table thead th:first-child {
    padding-left: 0.71429rem;
  }
  div.casters-block table tbody td:first-child {
    padding-left: 0.71429rem;
    padding-right: 1.07143rem;
  }
  div.casters-block table td,
  div.casters-block table th {
    padding: 1em 0.35714rem;
  }
  div.country_anchor {
    flex-direction: row;
  }
  div.country_anchor {
    overflow: scroll;
    padding-bottom: 0.35714rem;
  }
  .country_anchor > div {
    width: 50%;
    max-width: 50%;
  }
  div.country_anchor > div a {
    text-indent: -714.21429rem;
  }
  div.country_anchor > div {
    min-width: unset;
  }
  div#longway .longway a,
  div#emes .longway a:hover {
    background-position: -1.85714rem -0.42857rem;
  }
  div#emes .longway a {
    background-position: -1.85714rem -5.42857rem;
  }
  div.country_anchor > div a {
    padding: 2.14286rem 0.35714rem 0.71429rem 12.5rem;
  }
  div.casters-block table form .quantity-block .qty {
    width: 0.71429rem;
  }
  a.br_show_compare_dif {
    display: none;
  }
  div.br_new_compare_block a.br_remove_all_compare {
    position: absolute;
    top: -2rem;
    right: 0;
    bottom: unset !important;
  }
  div.br_new_compare_block_wrap .br_new_compare_block .br_main_top {
    padding-top: 3.21429rem !important;
  }
  div.br_new_compare_block_wrap div.br_new_compare div.br_right_table,
  div.br_new_compare_block_wrap div.br_top_table div.br_main_top,
  div.br_new_compare_block_wrap div.br_top_table div.br_opacity_top {
    margin-left: 0 !important;
  }
  div.br_new_compare_block_wrap div.br_new_compare .br_right_table tr td,
  div.br_new_compare_block_wrap div.br_new_compare .br_right_table tr th,
  div.br_new_compare_block_wrap div.br_new_compare .br_left_table,
  div.br_new_compare_block_wrap div.br_new_compare_block .br_top_table table th,
  div.br_new_compare_block_wrap div.br_new_compare_block .br_top_table table td,
  div.br_new_compare_block_wrap div.br_new_compare_block .br_top_table .br_show_compare_dif {
    width: 14.28571rem !important;
  }
  .ul-prolift div::before {
    content: none;
  }
  body .ul-prolift div {
    padding-right: 1.78571rem;
    padding-left: 1.78571rem;
  }
  div .ul-stroyka div {
    padding: 0 2.14286rem;
    width: 100%;
  }
  .box-gpo > div {
    margin-bottom: 1.42857rem;
  }
  div .advantage-dileram__block {
    width: 100%;
  }
  .advantage-dileram {
    margin-right: 1.42857rem;
  }
  .dileram-form .form_form label {
    margin-bottom: 0.71429rem;
    display: inline-block;
    width: 100%;
  }
  div .liz-bottom-box {
    background-image: none;
  }
  .dileram-form .form_form .btn-send {
    margin: 0 auto 0;
  }
  .dileram-form .margin-small {
    order: 4;
  }
  .dileram-form .width-1-5.button-grid {
    position: relative;
    order: 5;
  }
  .dileram-form .width-1-5.button-grid .wpcf7-submit.btn-send + .wpcf7-spinner {
    position: absolute;
    top: 0.35714rem;
    right: 0;
  }
  .dileram-form .wpcf7 form .wpcf7-response-output {
    margin-top: 1.78571rem;
  }
  .arenda_lulki__block {
    width: 100%;
  }
  div .plitka {
    flex-wrap: wrap;
    justify-content: center;
  }
  div .plitka.pl-5 div {
    width: 100%;
    margin: 0 0.71429rem 1.42857rem;
  }
  div .plitka div::before {
    right: 45%;
  }
  .flex.trust-company {
    flex-direction: row;
  }
  body.single-product .summary .box-price-btn {
    margin-right: 0;
  }
  body.single-product div.product .woocommerce-product-gallery img {
    max-width: 17.85714rem;
    margin: auto;
  }
  .garanty-block__list {
    flex-direction: column;
  }
  .fake-table__info {
    border-bottom: none;
  }
  .catalog-dileram-block__part {
    width: 100%;
    margin-left: 0;
  }
  .lulka-category {
    width: 48%;
    text-align: center;
    display: flex;
  }
  .lulka-category img {
    display: none;
  }
  .lulka-category span {
    font-size: 0.92857rem;
    text-align: center;
  }
  .lulka-category p {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.71429rem 0.35714rem;
    width: 100%;
  }
  .lulka-category__ul {
    flex-wrap: wrap;
  }
  .lulka-category a {
    padding: 0.71429rem 0.35714rem;
    width: 100%;
  }
}
@media (max-width: 480px) {
  div.diler-block__count-city p {
    font-size: 1rem;
    line-height: 1.07143rem;
    margin: 0.71429rem 0.71429rem 0 1.42857rem;
  }
  div.diler-block__list-category a {
    font-size: 0.85714rem;
    height: 1.78571rem;
  }
  div.file-wrap .box-back {
    padding: 2.14286rem;
    min-height: unset;
  }
  div.file-wrap .box-back img {
    display: none;
  }
  div.coupon button {
    margin-top: 0.35714rem;
  }
  form.woocommerce-cart-form .update_cart {
    display: none;
  }
  div.cart_totals .order-total td {
    font-size: 1.07143rem !important;
  }
  div.hide-phone {
    top: 3.57143rem;
    left: -3.71429rem;
    right: 0;
    width: 15rem;
  }
  div.info-box .img img {
    display: none;
  }
  .gallery-width {
    width: 100% !important;
    margin: 0 auto;
  }
  body.single-product .product_title {
    font-size: 1.42857rem;
  }
  div.product .attribute_name_values tr {
    flex-basis: 100%;
  }
  div.product .attribute_name_values tr:nth-child(2n) th,
  div.product .attribute_name_values tr:nth-child(2n) td {
    background-color: #eef7ff !important;
  }
  div.product .attribute_name_values tr > * {
    background-color: #fff !important;
  }
  div.product .attribute_name_values .attribute_value {
    width: 51%;
  }
  a.btn-filter {
    position: relative;
    bottom: -0.42857rem;
    left: 0;
    right: unset;
  }
  .form-act::before {
    width: 17.14286rem;
  }
  .form-act::after {
    width: 18.57143rem;
    height: 8.21429rem;
  }
}
/******/
/*===========================================================*/
/*  Ajax галерея на странице категории "Строительные люльки" */
/*===========================================================*/
.carousel_track {
  display: flex;
  align-items: center;
  margin: 0 auto;
  height: 102vw;
  max-height: 100%;
}

.objects_gallery_title {
  font-family: Verdana;
  font-weight: bold;
  font-size: 1.57143rem;
  line-height: 1.92857rem;
  color: #262626;
  border-left: 0.21429rem solid #004a8e;
  padding-left: 0.64286rem;
  margin: 2.14286rem 0;
}
@media (max-width: 768px) {
  .objects_gallery_title {
    margin-top: -2.14286rem;
  }
}

@media (max-width: 768px) {
  .objects_gallery {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.71429rem;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .objects_gallery::-webkit-scrollbar {
    display: none;
  }
  .objects_gallery-item {
    min-width: calc(45% - 0.35714rem);
  }
  .objects_gallery-item .img img {
    min-height: 12.85714rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 768px) {
  .objects_gallery {
    margin-left: -1.07143rem;
  }
}
@media (min-width: 768px) {
  .objects_gallery .slick-slide {
    margin: 0 1.07143rem;
  }
}
.objects_gallery .slick-arrow {
  position: absolute;
  top: 37%;
  font-size: 3.57143rem;
  color: #fff;
  text-shadow: 0 0 0.21429rem rgba(0, 0, 0, 0.8509803922);
  cursor: pointer;
}
.objects_gallery .slick-arrow.control_prev {
  left: -2.85714rem;
}
.objects_gallery .slick-arrow.control_prev.icon-arrow-left:before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='14' viewBox='0 0 26 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 13L13 2L1 13' stroke='%23004A8E' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
  transform: rotate(-90deg) translateY(-0.5rem);
  margin: 0 0 0 -1.07143rem;
}
.objects_gallery .slick-arrow.control_next {
  right: -4.28571rem;
}
.objects_gallery .slick-arrow.control_next.icon-arrow-right:before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='14' viewBox='0 0 26 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 13L13 2L1 13' stroke='%23004A8E' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
  transform: rotate(90deg) translateY(-1.07143rem);
  margin: 0 1.07143rem 0 0;
}
.objects_gallery_pagination {
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  font-size: 0;
  line-height: 1;
  margin: 0 auto;
  width: 8.57143rem;
}
@media (max-width: 768px) {
  .objects_gallery_pagination {
    margin: 0 auto 1.78571rem;
  }
}
.objects_gallery_pagination .dots-wrapper {
  display: flex;
  gap: 0.57143rem;
  transition: transform 0.3s ease-in-out;
}
.objects_gallery_pagination .dot {
  min-width: 1.14286rem;
  min-height: 0.14286rem;
  background: #D3D2D2;
}
.objects_gallery_pagination .dot.active {
  background: var(--greenGlobal);
}

.objects_gallery-item {
  transition: 0.3s;
  cursor: pointer;
}

.objects_gallery-item:hover a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.4);
  display: inline-block;
  width: 100%;
  height: 100%;
}

.objects_gallery-item .img {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.objects_gallery-item .img:has(.woocommerce-product-gallery__image--hidden img):after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDcnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDQ3IDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nNC41JyBjeT0nNC41JyByPSc0LjUnIGZpbGw9JyMwMDRBOEUnLz48Y2lyY2xlIGN4PScyMy41JyBjeT0nNC41JyByPSc0LjUnIGZpbGw9J3doaXRlJy8+PGNpcmNsZSBjeD0nNDIuNScgY3k9JzQuNScgcj0nNC41JyBmaWxsPSd3aGl0ZScvPjwvc3ZnPgo=");
  position: absolute;
  bottom: 0.35714rem;
  left: calc(50% - 1.78571rem);
  width: 3.57143rem;
}
.objects_gallery-item .img img {
  border-radius: 0.7rem;
}

.objects_gallery-item .subtitle {
  font-family: Verdana;
  font-weight: bold;
  font-size: 1rem;
  line-height: normal;
  color: #262626;
  text-align: left;
  margin: 1.07143rem 0;
}

.objects_gallery-item .subtitle span {
  transition: 0.3s;
  font-weight: 500;
}

/* Slider modal */
.slider_imgs {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
}

.slider_imgs.modal_open {
  display: block;
}

.slider_imgs-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* result_preloader */
.result_preloader111 {
  color: #ffffff;
  font-size: 0.71429rem;
  margin: 7.14286rem auto;
  width: 1.42857rem;
  height: 1.42857rem;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: load4 1.3s infinite linear;
}

.modal_preloader,
.modal_preloader:before,
.modal_preloader:after {
  background: #ffffff;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}

.modal_preloader-wrp {
  display: none;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
}

.modal_preloader {
  color: #ffffff;
  text-indent: -9999em;
  margin: 6.28571rem auto;
  position: relative;
  font-size: 0.78571rem;
  transform: translateZ(0);
  animation-delay: -0.16s;
  transform: translateZ(0);
  top: calc(50% - 7.85714rem);
}

.modal_preloader:before,
.modal_preloader:after {
  position: absolute;
  top: 0;
  content: "";
}

.modal_preloader:before {
  left: -1.5em;
  animation-delay: -0.32s;
}

.modal_preloader:after {
  left: 1.5em;
}

.modal_preloader-wrp.open {
  display: block;
}

.slider_imgs-close {
  position: absolute;
  top: 2.14286rem;
  right: 2.14286rem;
  cursor: pointer;
}

.slider_imgs-close:hover {
  color: #aaa;
}

.slider_imgs-close span {
  width: auto;
  height: auto;
}

.slider_imgs-close span::before {
  font-size: 2.85714rem;
  color: #fff;
  transition: 0.3s;
}

.slider_imgs-close span:hover::before {
  color: #aaa;
}

/* result_preloader */
.carousel_wrapper {
  height: 102vw;
  max-height: 90%;
  position: relative;
  width: 53.57143rem;
  max-width: 90%;
  margin: 0 auto;
  top: 50%;
  transform: translate(0, -50%);
  display: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: pan-y;
}

.carousel_wrapper.open {
  display: block;
}

.carousel_list {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  pointer-events: none;
}

.carousel_track {
  display: flex;
}

.carousel_item {
  width: 53.57143rem;
  max-width: 100%;
  flex-shrink: 0;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.carousel_item img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}

.carousel_item.open {
  opacity: 1;
}

.carousel_item img {
  pointer-events: none;
}

.carousel_item p {
  text-align: center;
  position: absolute;
  z-index: 999999;
  bottom: 1.07143rem;
  margin: 0;
  width: 100%;
}

.carousel_item p span {
  display: inline-block;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  padding: 0.42857rem 2.14286rem;
}

.arrow {
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -1.78571rem;
  cursor: pointer;
  z-index: 999;
  background: rgba(0, 0, 0, 0.3);
  width: auto;
  height: auto;
  padding: 0.71429rem;
}

.arrow:before {
  font-size: 2.14286rem;
  color: #fff;
  transition: 0.3s;
}

.arrow:hover:before {
  color: #bdbdbd;
}

.arrow_prev {
  left: 0;
}

.arrow_next {
  right: 0;
}

.arrow_next.disabled,
.arrow_prev.disabled {
  opacity: 0;
  pointer-events: none;
}

.light {
  color: white;
}

.site {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.site-content {
  flex: 1 0 auto;
}

.page-id-19 form .select2-container {
  z-index: 1 !important;
}

@media (max-width: 992px) {
  .casters-block table .c_price,
  table:not(.has-background) tbody tr:nth-child(2n) td.c_price,
  .casters-block table .c_price_sale,
  table:not(.has-background) tbody tr:nth-child(2n) td.c_price_sale {
    min-width: 8.92857rem;
    padding: 0.71429rem 0;
  }
  .berocket_ajax_group_filter_title {
    padding: 0.71429rem 1.42857rem;
    border: 0.07143rem solid #efefef;
    margin: 0;
  }
  a.btn-filter.sticky {
    position: fixed;
    display: inline-block;
    bottom: calc(100% - 8.21429rem);
    left: 0.71429rem;
    z-index: 10;
    right: unset;
  }
}
.berocket_show_compare_toolbar .fa {
  display: none;
}

.grecaptcha-badge {
  display: none !important;
}

/*  поздравление  */
.custom_pupu_one {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999999999;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.6392156863);
  display: none;
  opacity: 0;
  transition: 0.5s;
}

.custom_pupu_one.displ {
  display: flex;
}

.custom_pupu_one.active {
  opacity: 1;
  transition: 0.5s;
}

.custom_pupu_one_content {
  width: 32%;
}

@media (max-width: 1024px) {
  .custom_pupu_one_content {
    width: 40%;
  }
}
@media (max-width: 768px) {
  .custom_pupu_one_content {
    width: 50%;
  }
}
@media (max-width: 643px) {
  .custom_pupu_one_content {
    width: 65%;
  }
}
@media (max-width: 450px) {
  .custom_pupu_one_content {
    width: 80%;
  }
}
.site-main nav.navigation .nav-previous {
  float: right;
  text-align: right;
}

.site-main nav.navigation .nav-next {
  float: left;
  text-align: left;
}

.site-main nav.navigation .nav-previous a:after {
  content: "\e03d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.site-main nav.navigation .nav-previous a:before {
  color: #004a8e;
  float: right;
  margin: 0 0 0 0.5em;
}

.site-main nav.navigation .nav-next:before {
  content: "\e03c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.site-main nav.navigation .nav-next a:after {
  color: #004a8e;
  float: left;
  margin: 0 0.5em 0 0;
}

@media (min-width: 1000px) {
  .cart_on {
    position: fixed;
    top: 0;
    transition: top 0.2s ease-in-out;
  }
}

.rll-youtube-player {
  width: 40rem;
  max-width: 100% !important;
  height: 22.5rem !important;
  padding: 0 !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: none;
  appearance: textfield;
}

@media (max-width: 765px) {
  div.br_new_compare_block_wrap div.br_new_compare_block .br_top_table .br_show_compare_dif {
    min-width: unset !important;
    width: 100% !important;
    display: block !important;
    top: -2.14286rem;
    bottom: auto !important;
  }
  .br_new_compare_block_wrap {
    margin-top: 4.64286rem;
  }
  div.br_new_compare_block a.br_remove_all_compare {
    top: -4.64286rem;
    left: 0;
    right: auto;
  }
  .item-proezd {
    width: 100% !important;
    margin-right: 0;
  }
  .news_item-list img {
    width: 100%;
  }
  .plan-proezd div.karta-proezda-sklad {
    width: 100%;
  }
  .karta-proezda-sklad_text {
    margin: 1.42857rem auto 0;
    width: 100% !important;
  }
  .karta-proezda-sklad_text > p,
  .karta-proezda-sklad_text > ul {
    text-align: center;
  }
  .karta-proezda-sklad_logo {
    margin: 0 auto 1.42857rem;
    width: 80%;
  }
}
/* исправления адаптива */
@media (max-width: 450px) {
  main.site-main .sub-category ul.products.columns-3 li.product {
    width: 100%;
    margin: 0 0 0.35714rem;
  }
  .casters-block__info > table {
    overflow-x: scroll;
  }
  .casters-block table tr > * {
    min-width: 5rem;
  }
  .single-product div.product .summary.grid {
    margin-left: 0;
  }
  .single-product div.product .summary.grid > * {
    padding-left: 0;
  }
  .blue-block {
    padding: 0.71429rem;
    text-align: center;
  }
  .service-block__single {
    padding: 0.71429rem;
  }
  .service-block__single > *:nth-child(3) {
    display: unset !important;
  }
  .service-block__single {
    width: auto;
  }
  .pseudo-table {
    margin-bottom: 1.07143rem;
  }
  .flex.brend-gearsen > *:first-child {
    width: 100% !important;
  }
  .advantage-dileram__block {
    padding: 1.07143rem;
  }
  .dileram-form {
    padding: 1.78571rem 1.07143rem;
  }
  .diler-catalog {
    padding: 1.07143rem;
  }
  .diler-catalog > * {
    margin: 0 0 0.71429rem;
    padding: 1.42857rem 0.71429rem;
  }
  div.file-wrap .box-back {
    padding: 1.07143rem;
  }
}
.post-template-default.single.single-post .nav-links {
  display: block;
}

td.product-price.wooc_price_hid span.woocommerce-Price-amount.amount {
  display: none;
}

.cat_price_byn > div:last-child {
  color: #aeaeae;
  position: relative;
}

.cat_price_byn > div:last-child:before {
  content: "";
  position: absolute;
  height: 0.07143rem;
  width: 100%;
  top: 50%;
  background: red;
  transform: skewY(10deg);
}

.cat_price_byn > div {
  width: -moz-fit-content;
  width: fit-content;
}

.cat_price_byn > div:first-child {
  color: #000;
}

.cat_price_byn > div:first-child:before {
  display: none;
}

.table_wrap table {
  font-size: 0.92857rem;
}

@media (max-width: 768px) {
  .casters-block table {
    overflow-x: scroll;
    display: block;
  }
}
@media (max-width: 600px) {
  .casters-block table {
    overflow-x: scroll;
    display: block;
  }
}
@media (min-width: 1200px) {
  .casters-block table tbody td:first-child {
    padding-left: 1.42857rem;
    padding-right: 0.71429rem;
    min-width: 8.57143rem;
  }
}
footer .smm-icons {
  flex-direction: row;
}

.single-product .gallery-item a {
  pointer-events: none;
}

.page-template-page-dogovor div#primary {
  width: 100%;
}

.woocommerce-error .wc-backward {
  display: none;
}

.cat_price_byn {
  display: inline-block;
}

a.br_show_compare_dif {
  display: none;
}

.button_hid {
  display: block;
  cursor: pointer;
}

.button_hid span {
  padding-left: 0.35714rem;
}

.button_hid {
  position: absolute;
  left: 0;
  bottom: 1.78571rem;
  display: flex;
  align-items: center;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
}

span.button_box {
  padding: 0;
  width: 1.71429rem;
  height: 1.71429rem;
  border: 0.07143rem solid;
  display: flex;
  align-items: center;
  justify-content: center;
}

span.button_arrow {
  padding: 0;
}

.button_hid span:last-child {
  line-height: 1.07143rem;
  max-width: unset;
}

.button_hid.active span.button_arrow {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -0.57143rem -63.42857rem;
  width: 1.42857rem;
  height: 1.42857rem;
  display: block;
}

tr.hid_block.active {
  display: none;
}

footer .smm-icons {
  flex-direction: row;
}

.single-product .gallery-item a {
  pointer-events: none;
}

.page-template-page-dogovor div#primary {
  width: 100%;
}

.woocommerce-error .wc-backward {
  display: none;
}

.cat_price_byn {
  display: inline-block;
}

a.br_show_compare_dif {
  display: none;
}

.button_hid {
  display: block;
  cursor: pointer;
}

.button_hid span {
  padding-left: 0.35714rem;
}

.button_hid {
  position: absolute;
  left: 0;
  bottom: 1.78571rem;
  display: flex;
  align-items: center;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
}

span.button_box {
  padding: 0;
  width: 1.71429rem;
  height: 1.71429rem;
  border: 0.07143rem solid;
  display: flex;
  align-items: center;
  justify-content: center;
}

span.button_arrow {
  padding: 0;
}

.button_hid span:last-child {
  line-height: 1.07143rem;
  max-width: unset;
}

.button_hid.active span.button_arrow {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -0.57143rem -63.42857rem;
  width: 1.42857rem;
  height: 1.42857rem;
  display: block;
}

tr.hid_block.active {
  display: none;
}

.br_main_top h3 a,
.br_opacity_top h3 a {
  display: block;
  width: 100%;
  text-align: center;
}

.br_main_top p.br_compare_price.price,
.br_opacity_top p.br_compare_price.price {
  text-align: center !important;
  margin-bottom: 1.07143rem !important;
}

.br_main_top p.br_compare_price.price span.woocommerce-Price-amount.amount,
.br_opacity_top p.br_compare_price.price span.woocommerce-Price-amount.amount {
  font-size: 1.28571rem;
  font-weight: 700;
}

.br_main_top p.br_compare_price.price > *,
.br_opacity_top p.br_compare_price.price > * {
  display: block;
}

li.product-category.product a {
  display: flex;
}

@media (max-width: 900px) {
  .button_hid span:last-child {
    max-width: 12.5rem;
  }
}
@media (max-width: 900px) {
  .button_hid {
    top: -3.92857rem;
    bottom: auto;
  }
  .button_hid span:last-child {
    max-width: none;
  }
  div.br_new_compare_block_wrap div.br_new_compare_block .br_top_table .br_show_compare_dif {
    display: none !important;
  }
}
/* 05.10.2021 */
@media (min-width: 768px) {
  .page-template-page-sales .content-area {
    width: 100%;
  }
}
p.woocommerce-store-notice.demo_store::before,
.demo_store::before {
  color: #004a8e !important;
}

/* 24.11.2021 */
@media (max-width: 992px) {
  .bapf_sfilter ul li label {
    border: 0.07143rem solid #969696;
    border-radius: 0.42857rem;
    padding: 0.14286rem 0.57143rem !important;
  }
  .bapf_sfilter ul li {
    display: inline-block;
    margin-right: 0.57143rem !important;
    margin-bottom: 0.57143rem !important;
    text-indent: 0;
    width: auto !important;
    height: auto !important;
    margin-left: 0;
  }
  .bapf_sfilter.bapf_ckbox input[type=checkbox] {
    display: none;
  }
  .bapf_sfilter ul li.checked label {
    border-color: var(--greenDarkLime);
    background-color: var(--greenDarkLime);
    color: #fff;
  }
  .bapf_sfilter ul li.checked:hover {
    color: #fff;
  }
  a.btn-filter.sticky {
    right: unset;
  }
  .bapf_sfilter ul li label {
    margin: 0 0.35714rem 0.35714rem !important;
  }
}
/* end 24.11.2021 */
.brand_custom {
  margin: 1.42857rem 0;
}

.brand__wrp {
  display: flex;
  flex-wrap: wrap;
}

.brand_custom .brand {
  background: #ffffff;
  box-shadow: 0 0 0 0.07143rem #d8d8d8;
  box-sizing: border-box;
  margin-right: 1.21429rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  padding: 0 1.35714rem 0 1.35714rem;
  margin-bottom: 1.42857rem;
  height: 5.71429rem;
  min-width: 16.21429rem;
}

.background-brand {
  position: absolute;
  transition: 0.3s;
  z-index: 0;
  left: 0;
  top: 0;
  height: 100%;
  width: 0.28571rem;
}

.brand_custom .brand h2 {
  font-size: 1.07143rem;
  line-height: 1.64286rem;
  text-align: center;
  color: #212121;
  z-index: 1;
  margin: 0;
}

.brand-image {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.brand-image img {
  height: auto;
  max-height: 100%;
}

.brand-image.gearsen img {
  height: 3.42857rem;
}

.brand-image-hover {
  display: none;
}

.brand_custom .brand:hover .brand-image-main {
  display: none;
}

.brand_custom .brand:hover .brand-image-hover {
  display: block;
}

.brand_custom .brand:hover h2 {
  color: #fff;
}

.brand_custom .brand:hover .background-brand {
  width: 100%;
}

.single-product .summary .box-price-btn .one-click.one-click--unpriced {
  border: none;
  border-radius: 0;
  border-bottom: 0.07143rem dashed #000;
  color: rgb(38, 38, 38);
  cursor: pointer;
  padding: 0;
  font-size: 0.9rem;
}

.single-product .summary .box-price-btn .one-click.one-click--unpriced:hover {
  color: #0075e0;
  border-color: #0075e0;
}

@media (max-width: 500px) {
  .brand_custom .brand {
    margin-right: 0;
    width: 100%;
  }
}
.box-price-btn span.raiting:first-child {
  top: 0 !important;
}

@media (max-width: 1000px) {
  .globalClass_f181 a {
    width: calc(100% - 6.07143rem) !important;
  }
  .globalClass_f181 .android_cdb8 a {
    width: calc(100% - 6.07143rem) !important;
  }
}
/* */
.next_product_table {
  font-size: 0.92857rem;
  line-height: 1.14286rem;
  color: #fff;
  border: 0.07143rem solid var(--greenGlobal);
  border-radius: 0.57143rem;
  padding: 0.71429rem 2.5rem;
  font-weight: 400;
  background: var(--greenGlobal);
  transition: 0.5s;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  margin: 0 auto 2.85714rem;
}

.next_product_table p {
  margin: 0;
}

.next_product_table:hover {
  color: var(--greenGlobal);
  border: 0.07143rem solid var(--greenGlobal);
  background: #fff;
  transition: 0.5s;
}

.new_benefits {
  background: #ffffff;
  border: 0.07143rem solid #dbeef0;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 0 0 2.57143rem 0;
  padding: 0;
}

.new_benefits ul {
  width: 100%;
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0;
  padding: 1.57143rem 4.14286rem;
}

.new_benefits li {
  background: #ffffff;
  box-shadow: 0 0 0.92857rem #cfe9eb;
  border-radius: 0.57143rem;
}

.new_benefits li a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.42857rem 1.42857rem;
  font-style: normal;
  font-weight: 700;
  font-size: 1.07143rem;
  line-height: 1.35714rem;
  color: #262626;
  box-shadow: 0 0 0.92857rem #cfe9eb;
}

.product_skyer .new_benefits {
  border-color: #c1e7eb;
}

.product_skyer .custom_sort_table {
  padding-bottom: 2.14286rem;
}

.new_benefits li a img {
  margin-right: 0.92857rem;
}

.product_skyer .block_dopolnit,
.product_pro .block_dopolnit {
  width: 100%;
}

.product_pro .tab-list li a {
  font-weight: 700;
  font-size: 1.07143rem;
  line-height: 1.64286rem;
}

.product_pro .description_info {
  background: #edf8f9;
  min-width: 16.21429rem;
  padding-bottom: 0.78571rem;
}

.product_simple .description_info {
  background: #eef7ff;
  min-width: 16.21429rem;
  padding-bottom: 0.78571rem;
}

.product_pro.product_skyer .description_info {
  background: #f0faff;
}

.product_simple .description_info > .flex,
.product_pro .description_info > .flex {
  padding-top: 0.78571rem;
}

.product_simple .description_info .flex,
.product_pro .description_info .flex {
  padding-left: 0.71429rem;
}

.product_simple .description_box,
.product_pro .description_box {
  display: flex;
  justify-content: space-between;
}

.single-product .product_simple .prod-print a,
.single-product .product_simple .download_instr a,
.single-product .product_pro .prod-print a,
.single-product .product_pro .download_instr a {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #157e86;
  display: flex;
  padding: 0;
  align-items: center;
  margin-bottom: 1.07143rem;
}

.single-product .product_pro.product_skyer .prod-print a,
.single-product .product_pro .download_instr a {
  color: #2b83b5;
}

.description_text {
  padding-right: 1.07143rem;
}

.single-product .product_simple .prod-print a span,
.single-product .product_simple .download_instr a span,
.single-product .product_pro .prod-print a span,
.single-product .product_pro .download_instr a span {
  border-bottom: 0.07143rem dashed #157e86;
}

.single-product .product_pro.product_skyer .prod-print a span,
.single-product .product_pro.product_skyer .download_instr a span {
  border-bottom: 0.07143rem dashed #2b83b5;
}

.single-product .product_simple .prod-print a:hover span,
.single-product .product_simple .download_instr a:hover span,
.single-product .product_pro .prod-print a:hover span,
.single-product .product_pro .download_instr a:hover span {
  border-bottom: none;
}

.product_simple .download_instr img,
.product_pro .download_instr img {
  margin: 0 0.64286rem 0 0.21429rem !important;
}

.single-product .product_simple .prod-print a img,
.single-product .product_simple .download_instr a img,
.single-product .product_pro .prod-print a img,
.single-product .product_pro .download_instr a img {
  margin-right: 0.85714rem;
  width: 2.21429rem;
}

.single-product .product_simple .prod-print a,
.single-product .product_pro .prod-print a {
  background: none;
}

.single-product .product_simple .prod-print a,
.single-product .product_simple .download_instr a,
.single-product .product_pro .prod-print a,
.single-product .product_pro .download_instr a {
  margin-bottom: 0 !important;
}

.single-product .product_simple .download_bros a img,
.single-product .product_pro .download_bros a img {
  width: 2rem;
  margin: 0 0.92857rem 0 0.21429rem !important;
}

@media (min-width: 768px) {
  .product .product_simple div[id*=tab-],
  .product .product_pro div[id*=tab-],
  .product .product_skyer div[id*=tab-] {
    padding-top: 2rem;
  }
}

.lizing-btns {
  display: flex;
}

.single-product .lizing-btns a.box-link {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #336ea5;
  background: none;
  border: none;
  padding: 0 0 0.07143rem;
  width: auto;
  margin: 0.92857rem 1.71429rem 1.07143rem 0.42857rem;
  align-self: flex-start;
  cursor: pointer;
  border-bottom: 0.07143rem solid #336ea5;
}

.single-product .lizing-btns a.box-link:hover {
  border-bottom: 0.07143rem solid rgba(0, 0, 0, 0);
}

@media (max-width: 766px) {
  .lizing-btns {
    flex-direction: column;
  }
  .footer-caption br {
    display: none;
  }
}
.product .product_pro .attribute_name_values tr {
  flex-basis: 50%;
}

.product .product_pro .attribute_name_values tr {
  border-right: 0.07143rem solid #cde8eb;
  border-left: none;
}

.product .product_pro.product_skyer .attribute_name_values tr {
  border-right: 0.07143rem solid #c1e7eb;
}

.product .product_pro .attribute_name_values tr > * {
  background-color: #edf8f9 !important;
}

.product .product_pro.product_skyer .attribute_name_values tr > * {
  background-color: #f0faff !important;
}

.product .product_pro .attribute_name_values tr:nth-child(4n) > *,
.product .product_pro .attribute_name_values tr:nth-child(4n+3) > * {
  background-color: #fff !important;
}

.product .product_pro .attribute_name_values tr:nth-child(odd) {
  border-left: 0.07143rem solid #cde8eb;
}

.product .product_pro.product_skyer .attribute_name_values tr:nth-child(odd) {
  border-left: 0.07143rem solid #c1e7eb;
}

.product .product_pro .attribute_name_values th,
.product .product_pro .attribute_name_values td {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.64286rem;
  color: #262626;
  flex: auto;
  min-width: 7.14286rem;
}

.product_pro .collapse-parent {
  display: flex;
  justify-content: space-between;
  border: 0.07143rem solid #c1e7eb;
  box-sizing: border-box;
  padding: 0.71429rem 2.35714rem;
  cursor: pointer;
}

.product_pro.product_skyer .collapse-parent {
  border: 0.07143rem solid #c1e7eb;
}

.product_pro .collapse-first {
  margin-bottom: -0.07143rem;
}

.product_pro #tab-additional_information .tab-caption {
  margin-bottom: 1.78571rem;
}

.product_pro .collapse-parent > span {
  font-weight: 700;
  font-size: 1.07143rem;
  line-height: 1.64286rem;
  text-transform: uppercase;
  color: #262626;
}

.product_pro .collapse-parent svg {
  transition: 0.5s;
  transform: rotate(90deg);
}

.product_pro .collapse-parent.active,
.product_pro .collapse-parent:hover {
  background: #004A8E;
}

.product_pro.product_skyer .collapse-parent.active,
.product_pro.product_skyer .collapse-parent:hover {
  background: #2b83b5;
}

.product_pro .collapse-parent.active svg {
  transform: rotate(0);
}

.product_pro .collapse-parent.active svg rect,
.product_pro .collapse-parent:hover svg rect,
.product_pro.product_skyer .collapse_arrow .active svg rect,
.product_pro.product_skyer .collapse_arrow:hover svg rect {
  fill: #fff !important;
}

.product_pro .collapse-parent.active > span,
.product_pro .collapse-parent:hover > span {
  color: #fff;
}

.product_pro.product_skyer .collapse-parent .collapse_arrow svg rect {
  fill: #2b83b5;
}

.product_pro .shop_attributes {
  margin-bottom: 0;
}

.product_pro .shop_attributes {
  display: none;
  visibility: hidden;
  transition: all 1s linear;
}

.product_pro .shop_attributes.collapse-active {
  display: block;
  visibility: visible;
}

.product_pro .collapse-show {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.64286rem;
  text-align: justify;
  color: #262626;
}

.product_pro .collapse-show ul,
.product_pro .features ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.product_pro .collapse-show li {
  display: flex;
  align-items: center;
  padding: 0 0 0 1.42857rem;
  position: relative;
}

.product_pro .features li {
  position: relative;
  padding-left: 1.07143rem;
}

.product_pro .collapse-show li:before,
.product_pro .features li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.57143rem;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: #004381;
  margin-right: 0.85714rem;
}

.product_pro.product_skyer .collapse-show li:before,
.product_pro.product_skyer .features li:before {
  background: #2b83b5;
}

.tab-features__block {
  display: flex;
}

.features {
  width: 60%;
  padding-right: 1.42857rem;
}

#tab-features-simple .features {
  width: 100%;
  padding-right: 0;
}

#tab-features-simple {
  width: 60%;
}

@media screen and (max-width: 992px) {
  #tab-features-simple {
    width: 100%;
  }
}
#tab-features-simple .collapse-parent.active,
#tab-features-simple .collapse-parent:hover {
  background: #004a8e !important;
}

#tab-features-simple .collapse-parent.active .collapse_plus,
#tab-features-simple .collapse-parent:hover .collapse_plus {
  background: white !important;
}

#tab-features-simple .collapse-parent.active .collapse_plus:after,
#tab-features-simple .collapse-parent:hover .collapse_plus:after {
  background: transparent !important;
}

#tab-features-simple .collapse-parent .collapse_plus,
#tab-features-simple .collapse-parent .collapse_plus:after {
  background: #004a8e !important;
}

#tab-features-simple .collapse-parent.active,
#tab-features-simple .collapse-parent:hover {
  background: #004a8e !important;
}

#tab-features-simple .collapse-parent,
#tab-features-simple .collapse-show.active {
  border-color: rgba(0, 74, 142, 0.2) !important;
}

#tab-features-simple .collapse-show li:before {
  background: #004a8e;
}

.features__image {
  width: 40%;
  margin-top: -3.57143rem;
}

.features-item {
  margin-bottom: -0.07143rem;
}

.features-item .collapse-show {
  border-left: 0.07143rem solid #c1e7eb;
  border-right: 0.07143rem solid #c1e7eb;
  display: none;
  padding: 1.57143rem 2.5rem 1.78571rem 2.5rem;
}

.product_skyer .features-item .collapse-show {
  border-left: 0.07143rem solid #c1e7eb;
  border-right: 0.07143rem solid #c1e7eb;
}

.features-item .collapse-show.collapse-active {
  display: flex;
}

.features-item .collapse-custom {
  border-bottom: none;
}

.features-item:nth-last-child(1) .collapse-custom,
.features-item:nth-last-child(1) .collapse-show {
  border-bottom: 0.07143rem solid #c1e7eb;
}

.features-item .collapse_plus {
  width: 1.5rem;
  height: 0.21429rem;
  background: #004381;
  position: relative;
  transition: all 0.2s ease;
}

.product_skyer .features-item .collapse_plus {
  background: #004381;
}

.features-item .collapse_plus:after {
  content: "";
  width: 1.5rem;
  height: 0.21429rem;
  background: #004381;
  transform: rotate(90deg);
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.2s ease;
}

.product_skyer .features-item .collapse_plus:after {
  background: #004381;
}

.features-item .collapse-parent {
  padding: 0.71429rem 1.5rem 0.71429rem 2.35714rem;
  align-items: center;
}

.collapse-custom.active .collapse_plus,
.collapse-custom:hover .collapse_plus,
.collapse-custom:hover .collapse_plus:after {
  background: #fff;
}

.collapse-custom.active .collapse_plus:after {
  content: none;
}

#edittag {
  max-width: 100%;
}

.single-product .product_pro .wrap-link {
  padding: 0;
  margin-top: -3.71429rem;
}

.single-product .product_pro .wrap-link img {
  height: 25.5rem;
  margin-bottom: 3.78571rem;
  max-width: initial;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.71429rem;
}

.product_pro .tab-list {
  z-index: 11;
}

.shop_attributes .product .product_pro .attribute_name_values tr.full_width,
.shop_attributes .product .product_pro .attribute_name_values tr.full_width th,
.product .product_pro .attribute_name_values .full_width th {
  width: 100%;
}

.sub_functions_table {
  display: flex;
}

.sub_functions_table tbody {
  width: 100%;
}

.sub_functions_table .attribute_row {
  display: flex;
  flex-direction: column;
}

.product .product_pro .attribute_name_values .full_width {
  background: #fff;
  border-bottom: 0.07143rem solid #cde8eb;
}

ul.table-hit-marker {
  list-style: none;
}

ul.table-hit-marker li {
  position: relative;
}

ul.table-hit-marker li::before {
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  background: var(--greenGlobal);
  left: -1.42857rem;
  border-radius: 50%;
  top: 0.64286rem;
}

@media (min-width: 1200px) {
  .product_pro .width-3-5 {
    width: 70%;
  }
  .product_pro h1 {
    max-width: 70%;
  }
  .product_pro .width-2-5 {
    width: 30%;
    padding: 0;
  }
  .new_benefits li a {
    width: 14rem;
    height: 5.07143rem;
  }
  .product_pro .description_info {
    position: relative;
    margin-top: 0.35714rem;
  }
  .btn-order-test.show_form.box-link,
  .btn-border-blue.show_form.box-link {
    width: 15.71429rem;
    margin: 0 auto 1.28571rem;
  }
}
@media (max-width: 1300px) {
  .casters-block table {
    overflow-x: scroll;
    display: block;
  }
}
@media (max-width: 992px) {
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    max-width: 100%;
  }
  .new_benefits ul {
    padding: 1.57143rem 2.85714rem;
  }
  .contact-box div {
    width: 48.3%;
    margin-right: 0;
  }
  .contact-box {
    margin-bottom: 0;
  }
}
@media (max-width: 776px) {
  .br_compare_button:hover .br_compare_button_text {
    transform: translateX(-100%);
    left: 0;
    top: 0;
  }
  #respond .comment-form .comment-form-email {
    margin-right: 0;
  }
  .contact-box div {
    width: 100%;
    margin: 0 auto 1.42857rem !important;
  }
  .new_benefits ul li {
    margin-bottom: 1.07143rem;
  }
  .new_benefits li {
    width: 100%;
  }
  .product_simple .description_box,
  .product_pro .description_box {
    flex-direction: column;
  }
  .product_pro .description_info {
    margin: 1.07143rem 0 0;
  }
  .product .product_pro .attribute_name_values tr {
    flex-basis: 100%;
    border: 0.07143rem solid #cde8eb !important;
  }
  .product_pro .collapse-parent {
    padding: 0.71429rem 1.07143rem;
  }
  .product_pro .collapse-parent > span {
    font-size: 1.07143rem;
  }
  .product .product_pro .attribute_name_values tr > * {
    background: #fff !important;
  }
  .tab-features__block {
    flex-direction: column;
  }
  .features {
    width: 100%;
    padding-right: 0;
  }
  .features__image {
    width: 100%;
    margin-top: 1.42857rem;
  }
  .features-item .collapse-show {
    padding: 1.07143rem 1.07143rem 1.07143rem 1.07143rem;
  }
  .single-product .product_pro .wrap-link {
    margin-top: 1.78571rem;
  }
  .single-product div.product p.price {
    width: 100% !important;
    margin: 1.42857rem 0 1.78571rem 0 !important;
  }
  .one-btn-block {
    margin-bottom: 0.35714rem;
  }
}
@media (max-width: 500px) {
  .product_pro .tab-list {
    display: none;
  }
  .btn-order-test.show_form.box-link,
  .btn-border-blue.show_form.box-link {
    width: 100%;
  }
  .new_benefits li a {
    justify-content: flex-start;
  }
  .new_benefits {
    margin: 0;
  }
  .product_pro .brand a {
    line-height: normal;
  }
  .product_pro .nalichie {
    width: 100%;
  }
  .single-product .summary .box-price-btn .one-click.one-click--unpriced {
    padding-bottom: 0.35714rem !important;
  }
}
@media (max-width: 450px) {
  .single-product .summary .box-price-btn .single_add_to_cart_button,
  .single-product .summary .box-price-btn .one-click {
    width: 49% !important;
  }
  .woocommerce-cart-form .quantity-block {
    width: auto !important;
  }
  .garanty-block i {
    margin: 0 auto;
    display: block;
  }
  .woocommerce-cart-form .product-quantity {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .single-product .summary .box-price-btn .one-click,
  .single-product .summary .box-price-btn .one-click {
    margin-left: 0 !important;
    padding: 0.85714rem 0.71429rem !important;
  }
  .single-product .summary .box-price-btn .single_add_to_cart_button {
    padding: 0.85714rem 0 !important;
  }
  .single-product .summary .box-price-btn .one-click {
    margin-left: 0 !important;
  }
  .btn-order-test.show_form.box-link,
  .btn-border-blue.show_form.box-link {
    width: 17.85714rem;
    margin: 0.71429rem auto;
    display: block;
  }
}
@media (min-width: 450px) and (max-width: 600px) {
  .product_pro .summary .box-price-btn .single_add_to_cart_button {
    height: 2.57143rem;
  }
}
.custom_sort_table > tbody {
  display: flex;
  flex-direction: column-reverse;
}

.custom_sort_table .attribute_row {
  display: flex;
}

.custom_sort_table .attribute_row > td {
  width: 100%;
}

.content-area.page__sales {
  width: 100%;
  float: none;
}

/* filter price */
.bapf_slidr_jqrui .bapf_from input,
.bapf_slidr_jqrui .bapf_to input {
  background: none;
  box-shadow: none;
  text-align: right;
  padding-right: 0.35714rem;
  border: 0.07143rem solid #efefef;
  margin-right: 0.35714rem;
  width: 70% !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .product_pro .width-3-5 {
    margin-left: 0;
    width: 55%;
  }
  .new_benefits li {
    flex-grow: 1;
    height: auto;
    margin: 0 0.71429rem 0.71429rem 0;
  }
  .single-product .product_pro .wrap-link img {
    height: 25.5rem;
    max-width: initial;
    margin: 0 auto 3.78571rem;
    text-align: center;
    display: block;
  }
  .new_benefits ul {
    width: 100%;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0;
    padding: 1.57143rem 0.71429rem;
  }
  .list-review {
    width: 100%;
  }
  .width-4-5,
  .width-5-6 {
    width: 100%;
  }
  .width-1-5,
  .width-1-6 {
    width: 100%;
  }
  .width-2-5 {
    width: 40%;
    margin-top: 3.57143rem;
  }
  .product_pro .width-2-5 {
    width: 45%;
    margin-top: 3.57143rem;
  }
  .single-product .summary .box-price-btn .one-click {
    margin-top: 0.71429rem;
  }
  .product_pro .summary .box-price-btn {
    margin-right: 0;
  }
}
.c_price_sale .custom_price {
  display: flex;
  flex-direction: column-reverse;
}

.c_price_sale .custom_price del {
  font-size: 0.9rem;
}

.c_price_sale .custom_price del span {
  background-color: inherit;
  color: #262626;
}

.c_price_sale .custom_price bdi span {
  background-color: inherit;
  border-radius: 1.07143rem;
  padding: 0;
}

.casters-block table tbody td {
  vertical-align: middle;
}

.single-product div.product p.price del {
  font-size: 0.92857rem;
}

.single-product #content {
  overflow: unset;
}

.bapf_sfilter {
  text-align: center;
}

td.product-price, td.product-subtotal {
  text-wrap: nowrap;
}

@media (max-width: 766px) {
  .casters-block table .c_price_sale span {
    padding: 0.35714rem 0;
  }
  .woocommerce-cart-form .woocommerce-cart-form__contents tbody td.product-price,
  .woocommerce-cart-form .woocommerce-cart-form__contents tbody td.product-quantity {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .woocommerce-cart-form .woocommerce-cart-form__contents tbody td.product-price:after,
  .woocommerce-cart-form .woocommerce-cart-form__contents tbody td.product-quantity:after {
    display: none;
  }
  table.shop_table_responsive tr td[data-title]::before {
    margin-right: 0.35714rem;
    color: #000;
  }
}
.search-results main.site-main .list > .products {
  margin-top: 2.85714rem;
  gap: 1rem;
  justify-content: left;
}
.search-results main.site-main .list > .products:before {
  content: unset !important;
}
@media (min-width: 481px) {
  .search-results main.site-main .list > .products.columns-3 li.i-product {
    width: 48% !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 1001px) {
  .search-results main.site-main .list > .products.columns-3 li.i-product {
    width: 31% !important;
    margin-right: 0 !important;
  }
}

.search-results a.btn-filter,
.search-no-results a.btn-filter,
.search-no-results #secondary {
  display: none !important;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  background: rgba(0, 0, 0, 0.1) !important;
  width: 0.28571rem !important;
  left: 0.5rem !important;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  display: none !important;
}

textarea {
  resize: vertical !important;
  min-height: 6.35714rem !important;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background: #090 !important;
}

.woocommerce-ordering,
.view-changer {
  width: 100%;
}

.woocommerce-ordering-gpo,
.view-changer-gpo {
  width: 50%;
}

.woocommerce-ordering select {
  cursor: pointer;
}

.view-changer {
  display: flex;
  justify-content: flex-end;
  height: -moz-max-content;
  height: max-content;
  margin-top: 0.42857rem;
}

.view-changer a {
  margin-left: 0.57143rem;
  height: -moz-max-content;
  height: max-content;
}

.view-changer svg:hover rect,
.view-changer a.active svg rect {
  stroke: none !important;
  fill: #004a8e !important;
}

.view-changer svg:hover rect:nth-child(1),
.view-changer a.active svg rect:nth-child(1) {
  stroke: #004a8e !important;
  fill: none !important;
}

@media (max-width: 776px) {
  .view-changer {
    margin-top: 0;
  }
}
.dileram-form .flex-align-center {
  align-items: flex-start;
}

.bapf_sfilter.bapf_ckbox label {
  margin-top: -0.21429rem;
}

.MuiModal-root input {
  background-color: inherit;
  color: inherit;
  border: 0;
  box-shadow: inherit;
  height: inherit;
}

@media (min-width: 451px) {
  .product .summary .box-price-btn .one-click {
    margin-top: 0;
  }
  .product .summary .box-price-btn .single_add_to_cart_button {
    max-height: 2.57143rem;
  }
}
.search-results .berocket_single_filter_widget,
.search-results .berocket_ajax_group_filter_title {
  display: none;
}

.parent-cat {
  background: url(/wp-content/themes/advanta/src/img/all-img/tali.png) 0 no-repeat;
}

.form-social-box {
  display: none;
  margin-top: 2.5rem;
  align-items: center;
}

.form-social-links,
.form-social-box--order {
  display: flex;
}

.form-social-box--order {
  max-width: 100%;
  width: 40rem;
  margin: 0 auto 3.92857rem;
}

.bapf_sfilter .bapf_hascolarr,
.bapf_sfilter .bapf_hasdesc,
.bapf_sfilter h3 {
  text-align: left;
}

.wpcf7-forma-kalkulyator .wpcf7-not-valid-tip {
  margin: 0;
  font-size: 0.85rem;
}

@media (max-width: 768px) {
  .form-social-box {
    flex-direction: column;
  }
  .comment-form .comment-notes,
  .comment-form #email-notes {
    font-size: 0.92857rem;
  }
  .summary .box-price-btn .price > span {
    margin-right: 0;
  }
  .summary .box-price-btn .price del {
    margin-left: 0;
  }
}
.site-phone__number span {
  font-size: 1.1rem;
}

.footer-contacts-phone span {
  font-weight: bold;
  font-size: 1.1rem;
}

.page-contacts-phone span {
  font-weight: bold;
  font-size: 1.2rem;
}

.product-undefined-price {
  display: inline-block;
}

.duplicate-megamenu .sub-menu {
  margin-left: 0;
}

.duplicate-megamenu .menu_404_level-1 > a {
  color: #262626;
  font-size: 1.14286rem;
  font-weight: bold;
  margin-bottom: 1.42857rem;
  display: block;
}

.duplicate-megamenu .menu_404_level-2 {
  list-style: none;
}

.duplicate-megamenu .menu_404_level-2 > a {
  font-size: 0.92857rem;
  margin-bottom: 1rem;
  display: block;
}

.duplicate-megamenu .menu_404_level-2-list > a {
  font-weight: bold;
  font-size: 1rem;
}

.duplicate-megamenu .menu_404_level-3 {
  margin-bottom: 0.92857rem;
  list-style: none;
}

.duplicate-megamenu .menu_404_level-3 > a {
  position: relative;
  padding-left: 1.07143rem;
  display: block;
  font-size: 0.92857rem;
}

.duplicate-megamenu .menu_404_level-3 > a::before {
  content: "";
  width: 0.35714rem;
  height: 0.35714rem;
  display: inline-block;
  background-color: #004a8e;
  border-radius: 50%;
  position: absolute;
  top: 0.35714rem;
  left: 0;
}

.woocommerce-cart-form .update_cart_wrap {
  background: #f4faff;
  display: none;
  left: -0.71429rem;
  width: 110%;
  padding: 0.71429rem 0;
  text-align: center;
  justify-content: right;
  z-index: 1;
}

form.woocommerce-cart-form .update_cart_show {
  display: block;
}

.cooperation-block.flex {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 3.92857rem;
}

.bapf_head p {
  font-weight: bold;
}

@media (max-width: 480px) {
  form.woocommerce-cart-form .update_cart_show {
    display: none;
  }
  form.woocommerce-cart-form .update_cart_wrap_fixed {
    display: flex;
    justify-content: center;
    position: fixed;
    top: 3.92857rem;
  }
  form.woocommerce-cart-form .update_cart_top {
    display: block;
    bottom: auto;
  }
  .our-advantatage__item {
    width: 100%;
  }
}
/*CAPTCHA Cloudflare*/
.cf-turnstile {
  width: 100% !important;
  display: block;
}

.cf-turnstile iframe {
  width: 100% !important;
}

@media (min-width: 991px) and (max-width: 1370px) {
  .country_anchor > div {
    width: 33%;
  }
  div.country_anchor > div {
    min-width: auto;
  }
}
@media (max-width: 1200px) {
  div.info-box .boxes {
    width: 100%;
  }
}
.casters-block table thead .t_compare {
  background-image: none;
}

.berocket_ajax_group_filter_title {
  display: none;
}

.page__sales .slider_home_lazy,
.page__sales .slider_home_cont {
  width: 99%;
}

.link_to_cat_sales {
  text-decoration: underline;
  color: red;
  text-transform: uppercase;
}

.btn_cat_sales {
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #fff;
  border: 0.07143rem solid #015eb5;
  padding: 0.78571rem 1.64286rem 0.78571rem;
  font-weight: 400;
  margin-bottom: 0;
  background-color: #015eb5;
}

.cat-description-block {
  margin-top: 1.42857rem;
}

.brand_custom,
.a_close_box_mobile,
.collapse-sub-category {
  display: none;
}

.collapse_arrow-new {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/collapse_arrow_new.svg);
  width: 0.71429rem;
  height: 1.21429rem;
}

.filter_order_block {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-right: 0;
  padding-left: 0;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.filter_order_block::-webkit-scrollbar {
  display: none;
}

.woocommerce-ordering-attr:after,
.filter_selections_block:after {
  right: 0;
  background: linear-gradient(270deg, #f0f0f1, hsla(0, 0%, 100%, 0));
  content: "";
  position: absolute;
  top: 0;
  width: 4rem;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}

.btn-filter-dop,
.btn-filter-new {
  background: white;
  padding: 0.5rem 0.7rem 0.5rem 0.7rem;
  font-size: 0.9rem;
  display: none;
  border: 0.00643rem solid #BEBEBE;
  color: #262626;
  border-radius: 0.7rem;
  line-height: unset;
}
.btn-filter-dop:before,
.btn-filter-new:before {
  color: var(--greenDarkLime);
}
@media (max-width: 1000px) {
  .btn-filter-dop,
  .btn-filter-new {
    display: inline-block;
  }
}

.btn-filter-dop.active {
  background-color: white;
  border-color: var(--greenDarkLime);
}
.btn-filter-dop:before {
  content: none;
}

button.show-more-btn {
  display: none;
}

@media (max-width: 992px) {
  .a_close_box_mobile {
    display: block;
  }
  .storefront-sorting .woocommerce-ordering .filter_order_block__orderby {
    font: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }
  .storefront-sorting .woocommerce-ordering .filter_order_block__orderby:not([multiple]) {
    padding-right: 1.2em;
    background-repeat: no-repeat;
    background-position: calc(100% - 0.5em) 0.8em;
    background-size: 0.85em auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cpath d='M70.3 13.8L40 66.3 9.7 13.8z' fill='%2308842E'%3E%3C/path%3E%3C/svg%3E");
  }
  .storefront-sorting .woocommerce-ordering .filter_order_block__orderby {
    background: #fff;
    border: 0.07143rem solid #ccc;
    border-radius: 1.07143rem;
    color: #222;
    font-weight: 400;
    height: 2.57143rem;
    padding-left: 0.71429rem;
    padding-right: 0.35714rem;
    font-size: 1rem;
    font-family: Verdana, sans-serif;
  }
  .filter_selections_block.sticky,
  .filter_order_block.sticky {
    position: fixed;
    top: 2.85714rem;
    left: 0;
    z-index: 10;
    padding-left: 0.71429rem;
    background: white;
  }
  .filter_selections_block.sticky:after,
  .filter_order_block.sticky:after {
    background: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0));
  }
  .filter_order_block.sticky .woocommerce-ordering-attr:after {
    background: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0));
  }
  .filter_selections_block.sticky {
    top: 8.21429rem;
    background: rgba(255, 255, 255, 0.8);
  }
}
@media (max-width: 1000px) {
  .site-header > .col-full.flex {
    box-shadow: none;
  }
  .page-template-template-favorite .site-content {
    padding-bottom: 1.78571rem;
  }
  .wpcf7-submit.btn-send + .wpcf7-spinner {
    margin: -1.35714rem 15% 0 0;
  }
  .tags__wrp {
    display: flex;
    overflow: hidden;
    max-height: 2.85714rem;
    transition: max-height 0.5s ease-in-out;
  }
  .tags__wrp .tags-line {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .tags__wrp .tags-line:not(:nth-child(1)) {
    display: none;
  }
  .tags__wrp .tags-line__tag {
    padding: 0.28571rem 1.07143rem;
  }
  .tags__wrp.show-all {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-end;
    transition: max-height 0.5s ease-in-out;
  }
  .tags__wrp.show-all .tags-line:not(:nth-child(1)) {
    display: block;
  }
  button.show-more-btn {
    font-size: 0.92857rem;
    font-weight: 400;
    line-height: 1.14286rem;
    flex: 1;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    text-wrap: nowrap;
    color: #004a8e;
    background: transparent;
    border: 0.07143rem solid #004a8e;
    max-height: 2.21429rem;
    align-items: center;
    justify-content: center;
    align-content: flex-end;
    flex-direction: column;
    margin: 0.35714rem 0.21429rem;
    border-radius: 0.5rem;
  }
  /*casters*/
  .cat-tab__list {
    margin-bottom: 0.71429rem;
  }
  div .cat-tab__list a {
    padding-left: 0.71429rem;
    padding-right: 0.71429rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.07143rem;
  }
  /*casters hide subcats*/
}
@media (max-width: 1000px) and (max-width: 768px) {
  div .cat-tab__list a {
    padding: 0.71429rem;
  }
}
@media (max-width: 1000px) {
  .adv_cat_banner_small_block {
    margin-bottom: 0.71429rem;
  }
  .filter_order_block.sticky {
    top: 2.85714rem;
    padding-top: 2.14286rem;
    padding-bottom: 0.71429rem;
    margin: 0.35714rem 0;
  }
  #secondary {
    top: 8.57143rem !important;
  }
  .sub-category-custom .cat-tab__list a.active {
    background-color: #eaf3ff;
    border: 0.21rem solid #015eb5;
    color: #015eb5;
  }
  .sub-category-custom .cat-tab__list a.mobile-active {
    background-color: #015eb5;
    border: 0.21rem solid #015eb5;
    color: #fff;
  }
  .sub-category-custom .cat-tab__list a.active span {
    background-position: -1.21429rem -54.35714rem;
    transform: rotate(-90deg);
  }
  .sub-category-custom .cat-tab__list a.mobile-active span {
    background-position: -1.21429rem -58.71429rem;
    transform: rotate(0);
  }
}
@media (max-width: 900px) {
  .button_hid span:last-child {
    max-width: 12.5rem;
  }
  .objects_gallery {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 600px) {
  .objects_gallery {
    grid-template-columns: 1fr 1fr;
  }
  .objects_gallery-item .subtitle {
    font-size: 1rem;
  }
  button.show-more-btn {
    margin: 0 0 0.21429rem;
    align-self: flex-end;
  }
}
/*min height top menu mobile*/
@media (max-width: 480px) {
  .grid + .grid {
    margin-top: 1.07143rem;
  }
  .site-header > .col-full.flex {
    height: 3.92857rem;
  }
  .filter_order_block.sticky {
    top: 2.85714rem;
    margin: 0;
    gap: 1.07143rem;
  }
  #secondary {
    top: 7.14286rem !important;
  }
}
.woocommerce-cart-form.processing .update_cart {
  opacity: 0.3;
  cursor: wait;
}

.error-404 .menu-catalog .menu-list > .menu-item .sub-menu--level_0 {
  display: flex;
}

@media (max-width: 1350px) {
  .error-404 .menu-catalog {
    padding: 1.07143rem;
    background: #fff;
  }
  .error-404 .menu-catalog .menu-list li {
    marker: none;
  }
}

.error-404 .menu-catalog .menu-list > .menu-item {
  width: 100%;
  background: white;
}

.error-404 .menu-catalog .menu-list > .menu-item::after,
.error-404 .menu-catalog .menu-list > .menu-item::before {
  content: none;
}

.error-404 .menu-catalog .menu-list > .menu-item:hover .sub-menu {
  list-style: none;
}

.error-404 .menu-catalog .menu-list > .menu-item > a {
  display: none;
}

footer .icon:before {
  display: none !important;
}

@media (max-width: 992px) {
  .brend-gearsen div {
    width: 100% !important;
  }
  .brend-gearsen {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.product picture {
  width: inherit;
  height: inherit;
}

.thead_text_title {
  background-image: none !important;
}

/* from footer */
.popup {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 99999999;
  background: rgba(0, 0, 0, 0.5607843137);
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup-block {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.popup-block__form {
  background: #195c99;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 22.85714rem;
}

.popup-block__form > * {
  width: 18.57143rem;
}

.popup-block__form_end {
  position: absolute;
  width: 2.14286rem;
  height: 2.14286rem;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
  top: 0;
  font-size: 1.42857rem;
  cursor: pointer;
  color: white;
}

.popup_name {
  text-align: center;
  font-size: 1.21429rem;
  font-weight: 700;
  margin-bottom: 2.14286rem;
}

.form-akcii-cat input {
  background: rgba(0, 0, 0, 0);
  width: 100%;
  border: 0.07143rem solid #fff;
  border-radius: 0.57143rem;
  color: #fff;
}

.form-akcii-cat__block {
  margin-bottom: 1.07143rem;
}

.form-akcii-cat__btn input {
  width: 50%;
  margin: auto;
  display: block;
  border-radius: 1.42857rem;
}

.form-akcii-cat__btn {
  margin-top: 2.14286rem;
}

.form-akcii-cat__hidd,
.search-no-results .btn-filter-new {
  display: none;
}

.popup-block__form_email {
  display: none;
}

.form-akcii-cat input:focus {
  background: rgba(0, 0, 0, 0);
}

.berocket_single_filter_widget > div h3 {
  margin-bottom: 0;
}

.mCSB_inside {
  margin-top: 0.92857rem;
}

@media (max-width: 900px) {
  .popup-block__form {
    padding-top: 2.85714rem;
  }
  .popup-block {
    width: 80%;
  }
  .popup-block__form_end {
    color: #195c99;
    line-height: 1;
  }
}
@media (max-width: 643px) {
  .error-404__description {
    margin-bottom: 1.42857rem;
  }
  .error-404 .menu-catalog .menu-list > .menu-item .sub-menu--level_0,
  .error-404 .menu-catalog .menu-list > .menu-item .sub-menu--level_0 .sub-menu--level_1 {
    flex-direction: column;
    padding-bottom: 0 !important;
  }
  i.bapf_hide_mobile {
    display: block !important;
  }
  .popup-block {
    width: 90%;
    overflow: auto;
    height: auto;
  }
  .cat-tab__list .active span {
    transform: rotate(-90deg);
  }
  .popup-block__form {
    width: 100%;
    padding-top: 1.42857rem;
  }
  .popup-block__form_end {
    height: 2.85714rem;
    width: 2.85714rem;
  }
  .popup_name {
    margin-bottom: 0.71429rem;
  }
  .form-akcii-cat__btn {
    margin-top: 1.07143rem;
  }
  .form-akcii-cat__block {
    margin-bottom: 0.35714rem;
  }
}
a.remove {
  display: block;
  width: 1.618em;
  height: 1.618em;
  line-height: 1.618;
  font-weight: 400;
  text-indent: -714.21429rem;
  position: relative;
  overflow: hidden;
}

.fa {
  display: inline-block;
}

.fa-chevron-down:before {
  content: "\e00c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.fa-chevron-up:before {
  content: "\e011";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

.fa-chevron-up,
.fa-chevron-down {
  display: block !important;
  line-height: 1em;
  text-align: center;
  font-size: 1.5em !important;
  color: var(--greenGlobal);
}
.fa-chevron-up:before,
.fa-chevron-down:before {
  font-weight: 900;
}

.fa-times:before {
  content: "\e072";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.fa-times:before {
  font-weight: 900;
  font-size: 1.5em;
}

.berocket_show_compare_toolbar {
  position: fixed;
  bottom: 0;
  right: 0;
  display: inline-block;
  height: 2.14286rem;
  font-size: 1.14286rem;
  line-height: 2.14286rem;
  vertical-align: middle;
  z-index: 2000;
  background-color: #9999ff;
  padding: 0 0.5em;
  border: 0 solid black;
}

.sub_functions_table tbody {
  display: inline-table;
  width: 100%;
}

.shop_attributes.collapse-show.woocommerce-group-attributes-layout-2.sub_functions_table tbody {
  display: inline-table;
  width: 100%;
}

table.shop_attributes.collapse-show.woocommerce-group-attributes-layout-2.sub_functions_table tbody tr th {
  flex-basis: 100%;
}

.item-proezd.item-proezd-plan {
  width: calc(50% - 1.42857rem);
}

@keyframes changeSize {
  from {
    font-size: 1.78571rem;
  }
  to {
    font-size: 1.28571rem;
  }
}
.wpcf7-response-output {
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 0.35714rem 0.71429rem;
}

form.sent .wpcf7-response-output {
  border: 0.07143rem solid #090 !important;
}

form.failed .wpcf7-response-output,
form.aborted .wpcf7-response-output {
  border: 0.07143rem solid #dc3232 !important;
}

form.spam .wpcf7-response-output {
  border: 0.07143rem solid #f56e28 !important;
}

form.invalid .wpcf7-response-output,
form.unaccepted .wpcf7-response-output {
  border: 0.07143rem solid #ffb900 !important;
}

.form_form .screen-reader-response {
  display: none !important;
}

.organization-info h3 {
  display: none;
}

.organization-info .form-row {
  display: flex;
  gap: 2.14286rem;
}

a.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--closed {
  text-decoration: none;
}

.organization-info .woocommerce-additional-fields,
.organization-info .woocommerce-additional-fields__field-wrapper {
  width: 100%;
}

iframe.ymap_moved {
  max-height: 28rem;
}
@media (min-width: 2561px) {
  iframe.ymap_moved {
    height: 28rem !important;
  }
}

.lazy-hidden {
  display: none !important;
}

.color_adv_green {
  color: var(--greenDarkLime);
}

.special-page-empty p {
  font-size: 1.28571rem;
  line-height: 1.57143rem;
  color: #262626;
  margin: 1.78571rem 0;
}

.offcanvas-header .btn-close:hover {
  background-color: transparent;
}

#avdModal .modal-content .btn-close {
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
#avdModal .modal-content .btn-close:hover, #avdModal .modal-content .btn-close:focus {
  opacity: 0.5;
  box-shadow: none;
}
#avdModal .modal-content .modal-body {
  margin-bottom: 1.42857rem;
}
#avdModal .modal-content .modal-icon {
  width: 3.28571rem;
  height: auto;
  margin-bottom: 0.85714rem;
}
#avdModal .modal-content .modal-title {
  color: #343A40;
  font-size: 1.07143rem;
  font-weight: 700;
  margin-bottom: 0.85714rem;
}
#avdModal .modal-content .modal-description {
  display: block;
  text-align: center;
  font-size: 0.92857rem;
}
#avdModal .modal-content .modal-contacts {
  display: none;
  margin-top: 3.14286rem;
}
@media (max-width: 425px) {
  #avdModal .modal-content .modal-contacts {
    margin-top: 2.42857rem;
  }
}
#avdModal .modal-content .modal-contacts__description {
  max-width: 23.71429rem;
  margin: 0 auto 1.42857rem;
  font-size: 0.92857rem;
}
@media (max-width: 425px) {
  #avdModal .modal-content .modal-contacts__description {
    max-width: 100%;
  }
}
#avdModal .modal-content .modal-contacts ul {
  gap: 2.07143rem;
  margin: 0;
}
#avdModal .modal-content .modal-contacts ul img {
  max-width: 2.57143rem;
  height: auto;
}

#communicationMethodsModal .modal-content {
  border-radius: 0.71429rem;
  padding: 2rem;
}
#communicationMethodsModal .modal-content .modal-header,
#communicationMethodsModal .modal-content .modal-body {
  padding: 0;
}
#communicationMethodsModal .modal-content .btn-close {
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
#communicationMethodsModal .modal-content .btn-close:hover {
  opacity: 0.5;
}
#communicationMethodsModal .modal-content .btn-close:focus {
  box-shadow: none;
}
#communicationMethodsModal .modal-content .modal-title {
  font-size: 1.42857rem;
  color: #262626;
  font-weight: bold;
  margin-bottom: 2.07143rem;
}
#communicationMethodsModal .modal-content .modal-body__actions {
  gap: 0.71429rem;
  margin-bottom: 2.85714rem;
}
#communicationMethodsModal .modal-content .modal-body__actions a {
  display: block;
  width: 15.21429rem;
  text-decoration: none;
  font-size: 1rem;
  text-align: center;
  padding: 0.28571rem 1.42857rem;
  border: 0.07143rem solid var(--greenDarkLime);
  font-weight: normal;
  border-radius: 0.71429rem;
  transition: 0.3s all;
}
@media (max-width: 355px) {
  #communicationMethodsModal .modal-content .modal-body__actions a {
    width: 100%;
  }
}
#communicationMethodsModal .modal-content .modal-body__actions a i.icon::before {
  font-size: 1.3rem;
  margin-right: 0;
  line-height: 1rem;
}
#communicationMethodsModal .modal-content .modal-body__actions a.modal-btn__callback {
  background: var(--greenDarkLime);
}
#communicationMethodsModal .modal-content .modal-body__actions a.modal-btn__callback:hover {
  color: #000000;
  background: none;
}
#communicationMethodsModal .modal-content .modal-body__actions a.modal-btn__callback i {
  margin: 0 0.35714rem 0 0;
}
#communicationMethodsModal .modal-content .modal-body__actions a.modal-btn__message {
  background: none;
  color: #000000;
}
#communicationMethodsModal .modal-content .modal-body__actions a.modal-btn__message:hover {
  background: var(--greenDarkLime);
  color: #FFFFFF !important;
}
#communicationMethodsModal .modal-content .modal-footer {
  padding: 0;
  display: flex;
  flex-direction: column;
  border-top: 0.07143rem solid #DADADA;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__social {
  gap: 0.85714rem;
  margin: 1.42857rem 0;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__social button, #communicationMethodsModal .modal-content .modal-footer .modal-footer__social a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.71429rem;
  background: #EEEFF2;
  font-size: 1rem;
  color: #0A0A0A;
  border-radius: 0.71429rem;
  font-weight: normal;
  width: 100%;
  text-align: center;
  text-decoration: none;
  padding: 0.35714rem 0.71429rem;
  transition: 0.3s all;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__social button:hover, #communicationMethodsModal .modal-content .modal-footer .modal-footer__social a:hover {
  background: #d1d3d8;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__social button i, #communicationMethodsModal .modal-content .modal-footer .modal-footer__social a i {
  color: #004A8E;
  margin: 0;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__social button i:before, #communicationMethodsModal .modal-content .modal-footer .modal-footer__social a i:before {
  margin: 0;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__phone a {
  color: #000000;
  font-size: 0.85714rem;
  text-decoration: none;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__phone a span {
  font-size: 1rem;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__phone--main {
  width: -webkit-fill-available;
  gap: 0.35714rem 0.85714rem;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__phone--main li {
  flex: 0 0 calc(49% - 0.25rem);
  text-align: center;
}
@media (max-width: 355px) {
  #communicationMethodsModal .modal-content .modal-footer .modal-footer__phone--main li {
    flex: 0 0 100%;
  }
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__phone--main a {
  white-space: nowrap;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__phone--reserve {
  display: flex;
  flex-wrap: wrap;
  gap: 0.28571rem 0.71429rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__phone--reserve li {
  flex: 0 0 calc(49% - 0.25rem);
  text-align: center;
}
@media (max-width: 355px) {
  #communicationMethodsModal .modal-content .modal-footer .modal-footer__phone--reserve li {
    flex: 0 0 100%;
  }
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__phones-extra {
  width: 100%;
  margin-top: 0.71429rem;
  padding-top: 0.71429rem;
  border-top: 0.07143rem solid #e8e8e8;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__reserve {
  width: 100%;
  margin-top: 0.71429rem;
  padding-top: 0.71429rem;
  border-top: 0.07143rem solid #e8e8e8;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__reserve-label {
  display: block;
  width: 100%;
  margin: 0 0 0.42857rem;
  padding: 0;
  font-size: 0.85714rem;
  font-weight: 600;
  color: #262626;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1.2;
  text-align: center;
}
#communicationMethodsModal .modal-content .modal-footer .modal-footer__social li {
  flex: 0 0 calc(49% - 0.25rem);
}
@media (max-width: 355px) {
  #communicationMethodsModal .modal-content .modal-footer .modal-footer__social li {
    flex: 0 0 100%;
  }
}

.social-networks {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.71429rem;
  list-style: none;
}
.social-networks .social-networks__item .social-networks__link {
  text-decoration: none;
  color: #000000;
}
.social-networks .social-networks__item .social-networks__link .social-networks__icon {
  max-width: 2.35714rem;
  height: auto;
}
.social-networks .social-networks__item .social-networks__link .social-networks__icon:before {
  margin: 0;
}

.modal-dialog.modal-compact .modal-content {
  border-radius: 0.71429rem;
  padding: 0;
}
.modal-dialog.modal-compact .btn-close {
  font-size: 0.9em;
}
.modal-dialog.modal-compact .btn-close:hover {
  background-color: inherit;
  opacity: 1;
}
.modal-dialog.modal-compact .modal-header {
  padding: 0.35714rem 1.07143rem 0;
  margin-top: 0.35714rem;
}
.modal-dialog.modal-compact .modal-body {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
@media (max-width: 768px) {
  .modal-dialog.modal-compact iframe {
    max-height: 80vh;
  }
}

.block-title {
  position: relative;
  font-weight: 700;
  font-size: 1.57143rem;
  line-height: 2.07143rem;
  color: #262626;
  margin-left: 0.85714rem;
}
.block-title:before {
  content: "";
  position: absolute;
  width: 0.21429rem;
  height: 100%;
  background: #004A8E;
  border-radius: 0.71429rem;
  margin-left: -0.85714rem;
}
@media (max-width: 576px) {
  .block-title {
    font-style: normal;
    font-size: 1.14286rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 2561px) {
  .wp-block-column.intro-box-left.is-layout-flow.wp-block-column-is-layout-flow {
    height: -moz-fit-content;
    height: fit-content;
    margin: auto 0;
  }
}

.hover-white:hover {
  background: white;
}

.contacts_main_bg {
  background: rgb(238, 239, 242);
}

.contacts_sec_bg {
  background: #FAFDFF !important;
}

.product-single-tabs__setting-wrp-other {
  display: none;
}

.term-description h2,
.term-description h3 {
  margin-top: 1.5rem !important;
}

#tab-advantages {
  margin-top: 0;
}

.advantages {
  width: 100%;
}

.advantages__wrapper {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  font-size: 0;
  overflow: hidden;
}

.advantages {
  max-width: 100%;
  display: inline-block;
  position: relative;
  font-size: 0;
}

.advantages__image {
  height: auto;
  max-width: 100%;
  position: relative;
  z-index: 0;
}

.advantages__point {
  position: absolute;
  z-index: 9;
  width: 2.14286rem;
  height: 2.14286rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform-origin: 50% 50%;
  margin: -1rem 0 0 -1rem;
  background: #ffffff;
  border: 0.15791rem solid #cf192f;
  box-sizing: border-box;
  color: #cf192f;
  cursor: pointer;
}

.advantages__point:hover {
  animation: none;
  z-index: 1000;
}

.advantages__point-text {
  position: absolute;
  display: block;
  padding: 0.64286rem 0.64286rem 1.21429rem;
  margin: 0.28571rem;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  visibility: hidden;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.64286rem;
  color: #262626;
  background: #fff;
  border-radius: 1rem;
  min-width: 15.71429rem;
  text-align: left;
}

.advantages__point.active .advantages__point-text {
  visibility: visible;
  transition: all 0.2s ease;
  z-index: 1000;
}

.advantages__point-text img {
  margin-bottom: 1rem;
}

.advantages__inner-text {
  position: relative;
  display: inline-block;
  padding: 0 1.07143rem;
  z-index: 10;
}

.advantages__point-text.position--right {
  bottom: 503%;
  left: 245%;
  transform: translatey(50%);
}

.advantages__point-text.position--right.vertical--bottom {
  bottom: 300%;
}

.advantages__point-text.position--right.vertical--top {
  bottom: -235%;
}

.advantages__point-text.position--left {
  bottom: 500%;
  right: 200%;
  transform: translatey(50%);
}

.advantages__point-text.position--left.vertical--bottom {
  bottom: 300%;
}

.advantages__point-text.position--left.vertical--top {
  bottom: -235%;
}

.advantages__point.position--right:after {
  content: url(/wp-content/themes/advanta/src/img/all-img/message.png);
  position: absolute;
  bottom: -3.85714rem;
  left: 1.85714rem;
  transform: rotate(140deg);
  visibility: hidden;
  z-index: -1;
}

.advantages__point.position--left:after {
  content: url(/wp-content/themes/advanta/src/img/all-img/message.png);
  position: absolute;
  right: 2.14286rem;
  visibility: hidden;
  z-index: -1;
  bottom: -2.78571rem;
  transform: rotate(-35deg);
}

.advantages__point.active {
  z-index: 10;
}

.advantages__point.position--left.active:after,
.advantages__point.position--right.active:after {
  visibility: visible;
}

.advantages__point.position--left.active {
  z-index: 10;
}

.advantages__symbol {
  width: 0.85714rem;
  height: 0.14286rem;
  background: #cf192f;
  position: relative;
}

.advantages__symbol:before {
  content: "";
  position: absolute;
  top: -1rem;
  left: -0.64286rem;
  width: 2.28571rem;
  height: 2.28571rem;
}

.advantages__symbol:after {
  content: "";
  width: 0.85714rem;
  height: 0.14286rem;
  background: #cf192f;
  transform: rotate(90deg);
  position: absolute;
  left: 0;
  top: 0;
}

.advantages__point.active .advantages__symbol:after {
  content: none;
}

.advantages__image-box {
  background: url(/wp-content/themes/advanta/src/img/all-img/bg_1.jpg) no-repeat;
  height: 64.28571rem;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
}

.advantages__image-inner {
  position: relative;
}

@media (max-width: 776px) {
  .advantages__point.active .advantages__point-text {
    position: fixed;
    height: -moz-fit-content;
    height: fit-content;
    transform: translateY(8.57143rem) !important;
  }
  .advantages__point {
    width: 1.42857rem;
    height: 1.42857rem;
    margin: -0.71429rem 0 0 -0.71429rem;
  }
  .advantages__symbol {
    width: 0.57143rem;
    height: 0.14286rem;
  }
  .advantages__symbol:after {
    width: 0.57143rem;
    height: 0.14286rem;
  }
  .advantages__wrapper {
    width: 100%;
    margin: 0;
  }
  .advantages {
    position: relative;
  }
  .advantages__point-text {
    width: 21.42857rem;
    min-width: 21.42857rem;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 0 !important;
    transform: translate(0) !important;
  }
  .advantages__inner-text {
    font-size: 0.85714rem;
    line-height: 1.07143rem;
  }
  .advantages__point-text img {
    width: 100%;
  }
  .advantages__point.position--left:hover:after,
  .advantages__point.position--right:hover:after {
    content: none;
  }
  .advantages__image-box {
    height: 35.71429rem;
  }
  .advantages__image {
    max-height: 30rem;
  }
  .advantages__point.position--left:after,
  .advantages__point.position--right:after {
    content: none;
  }
}
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  калькулятор
  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.calc_product > div,
.calc_usl > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.calc_product_title,
.calc_product_title_name {
  width: 30%;
}

.calc_product_price,
.calc_usl_price,
.calc_product_price_name {
  width: 15%;
}

.calc_product_count {
  width: 15%;
}

.calc_product_time,
.calc_product_time_name {
  width: 20%;
}

.calc_product_itog,
.calc_usl_itog,
.calc_product_itog_name {
  width: 15%;
}

.calc_product_count,
.calc_usl_count,
.calc_product_count_name {
  width: 20%;
}

.calc_usl_title,
.calc_usl_itog {
  width: 49%;
}

.calc_usl_block > div {
  display: none;
}

.calc_usl_block {
  padding: 0.35714rem 1.71429rem;
  position: relative;
}

.calc_block {
  background: #f5f9fc;
  padding: 3.21429rem 2.14286rem 5.71429rem;
}

.calc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0.92857rem;
}

.calc_product {
  width: 70%;
}

.calc_usl {
  width: 30%;
  background: #fff;
  padding: 2.14286rem 1.42857rem;
}

.calc_product > div > div:first-child {
  justify-content: flex-start;
}

.calc_product > div > div {
  display: flex;
  align-items: center;
  justify-content: center;
}

span.price_span + span {
  margin-left: 0.35714rem;
}

.calc_product > div {
  border: 0.14286rem solid #fff;
  padding: 0.35714rem 1.42857rem;
  border-left: 0.14286rem;
  border-right: 0.14286rem;
}

.calc_product_block_name > div {
  color: #015eb5;
  text-align: center;
}

.calc_product > div:last-child {
  border-bottom: none;
}

.calc_product > div:first-child {
  border-top: 0.14286rem;
}

.calc_usl > div > div {
  justify-content: space-between;
}

.calc_usl > div > div:last-child {
  text-align: right;
  display: block !important;
  width: 30%;
}

.calc_usl > div > div:first-child {
  display: block !important;
  width: 69%;
}

.calc_usl > div {
  align-items: center;
  padding: 0 1.42857rem;
  margin: 0.35714rem 0;
  cursor: pointer;
}

.calc_usl > div:first-child,
.calc_usl > div:last-child {
  cursor: unset;
}

.calc_usl_block_last.flex > div:last-child {
  width: 59%;
}

.calc_usl_block_last.flex > div:first-child {
  width: 40%;
}

.calc_usl_block_last.flex {
  padding: 1.07143rem 0 0.35714rem;
  border-top: 0.07143rem solid #ededed;
  margin-top: 1.07143rem;
}

.calc_usl_last_itog {
  color: #009900;
  font-size: 1.28571rem;
  font-weight: bold;
}

.calc_usl_last_title {
  font-weight: bold;
}

.calc_usl_title {
  color: #6a6a6a;
}

.calc_usl_block {
  position: relative;
}

.calc_usl_block:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.78571rem;
  transform: translateY(-50%);
  height: 0.92857rem;
  width: 0.92857rem;
  border: 0.07143rem solid #6a6a6a;
  border-radius: 0.57143rem;
}

.calc_usl_block:after {
  content: "";
  position: absolute;
  background: url(/wp-content/themes/advanta/src/img/all-img/check-mark-black-outline.png);
  width: 0.71429rem;
  height: 0.71429rem;
  left: 0.17857rem;
  top: 0.42857rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

div#calc_usl_block_zalog:before {
  display: none;
}

div#calc_usl_block_zalog:after {
  display: none;
}

.calc_product {
  border: 0.28571rem solid #fff;
}

.calc_usl_block > div {
  opacity: 0.5;
}

.calc_usl_block.active > div {
  opacity: 1;
}

.calc_usl_block:after {
  display: none;
}

.calc_usl_block.active:after {
  display: block;
}

.calk_button .wpcf7-spinner {
  float: right;
  margin-top: -2rem;
}

.input_panel input {
  background: rgba(0, 0, 0, 0);
  border: none;
  box-shadow: none;
  width: 2.85714rem;
  padding: 0;
  text-align: center;
  margin: 0.35714rem 0;
}

.calc_product > div {
  padding: 0.71429rem 1.42857rem;
}

@media (max-width: 768px) {
  .calc_product {
    width: 100%;
  }
  .calc_usl {
    width: 100%;
  }
  .calc_form_block {
    width: 100%;
  }
  .calc_product_block_name.flex {
    display: none;
  }
  .calc_product > div > div {
    width: 100%;
    margin-bottom: 1.07143rem;
    justify-content: flex-end;
    position: relative;
  }
  .calc_usl > div > div {
    width: 100% !important;
    text-align: left !important;
  }
  .calc_usl > div {
    margin-bottom: 1.78571rem;
  }
  .calc_product > div > div:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .calc_product > div > div.calc_product_price:before {
    content: "За 1 день";
  }
  .calc_product > div > div:first-child {
    justify-content: center;
    text-align: center;
  }
  .calc_product > div > div.calc_product_count:before {
    content: "Шт.";
  }
  .calc_product > div > div.calc_product_time:before {
    content: "Дней";
  }
  .calc_product > div > div.calc_product_itog:before {
    content: "Стоимость";
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .calc_product,
  .calc_usl {
    width: 100%;
  }
}
.input_panel input::-webkit-outer-spin-button,
.input_panel input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input_panel input {
  -moz-appearance: textfield;
}

.input_panel {
  border: 0.07143rem solid #d1d1d1;
  border-radius: 1.42857rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 7.57143rem;
}

.input_panel span {
  width: 2.14286rem;
  display: flex;
  background: #e9e9e9;
  justify-content: center;
  align-items: center;
  height: 2.14286rem;
  border-radius: 50%;
  transition: 0.5s;
  color: #000;
  cursor: pointer;
  line-height: 1;
}

.input_panel span:hover {
  color: #0075e0;
  background: #c3dcfe;
  transition: 0.5s;
}

.input_panel input:focus {
  background: rgba(0, 0, 0, 0);
}

#calc_usl_block_zalog > div {
  opacity: 1;
}

/* form */
.calc_block_title {
  font-size: 1.618em;
  margin: 0 0 2.85714rem;
  width: 100%;
  text-align: center;
}
.calc_block_title--first {
  font-weight: bold;
}

.calc_form .calc_block_title {
  margin-top: 2.85714rem;
  padding-top: 2.85714rem;
  border-top: 0.28571rem solid #fff;
}

.calk_input_hid textarea {
  display: none;
}

.calc_form_block {
  width: 40%;
  margin: auto;
}
@media (max-width: 768px) {
  .calc_form_block {
    width: 100%;
  }
}

.calk_input {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1.42857rem;
}
.calk_input.file input.wpcf7-file {
  top: -2.07143rem;
}
@media (max-width: 600px) {
  .calk_input.file input.wpcf7-file {
    padding: 0 0 0 10.71429rem;
  }
}

.calk_input_title {
  width: 100%;
  display: flex;
  align-items: center;
  color: #000;
  font-size: 1.14286rem;
  margin-bottom: 0.71429rem;
}

.calk_input_content {
  width: 100%;
}
.calk_input_content .input.wpcf7-file {
  top: 0;
}

.calk_input_content input,
.calk_input_content textarea {
  width: 100%;
  background: #fff;
  border: 0.07143rem solid #e7e7e7;
  border-radius: 0.57143rem;
  color: #000;
  padding: 0.71429rem;
}

.calk_input_content input::-moz-placeholder, .calk_input_content textarea::-moz-placeholder {
  color: #cacaca;
}

.calk_input_content input::placeholder,
.calk_input_content textarea::placeholder {
  color: #cacaca;
}

.calk_input_content input:focus,
.calk_input_content textarea:focus {
  background: #fff;
}

.calk_input.file .calk_input_content input {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  border: none;
  top: 0;
}

.calk_button input {
  width: 30%;
  margin: auto;
  display: block;
  border-radius: 0.5rem;
  font-weight: normal;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.calk_chek {
  margin-bottom: 1.07143rem;
}

.calk_button {
  position: relative;
  margin-bottom: 1.42857rem;
}
.calk_button .wpcf7-not-valid-tip {
  text-align: center;
}

.flex_btn_cart_button a {
  font-size: 1rem;
  line-height: 1.21429rem;
  color: var(--greenGlobal);
  border: 0.07143rem solid var(--greenGlobal);
  padding: 0.5rem 1.92857rem 0.64286rem;
}

.flex_btn_cart_button a:hover {
  color: #fff;
  background: var(--greenGlobal);
  transition: 0.5s;
}

@media (max-width: 992px) {
  .wrap-table > div {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.calc_block .calc_usl_last_itog_error, .calc_block .calk_input_hid .wpcf7-not-valid-tip {
  display: none;
}
.calc_block:has(.calk_input_hid .wpcf7-not-valid-tip) .calc_usl_last_itog_error {
  display: inline-block;
  top: 2.14286rem;
  position: relative;
}

.adv_cat_banner_small_block {
  margin-top: 0.71429rem;
}

.tags-line__title {
  font-size: 1rem;
  font-weight: 600;
  display: inline-block;
}
@media (max-width: 600px) {
  .tags-line__title {
    width: 100%;
  }
}
.tags-line__tag {
  font-weight: 500;
  font-size: 1rem;
  padding: 0.57143rem 1.07143rem;
  display: inline-block;
  margin: 0.35714rem 0.21429rem;
  background: #EAF4FF;
  border: 0.07143rem solid #ededed;
  box-sizing: border-box;
  border-radius: 0.28571rem;
  transition: all 0.1s;
  color: #000;
}
@media (max-width: 600px) {
  .tags-line__tag {
    margin: 0.35714rem 0.42857rem 0.35714rem 0;
  }
}
.tags-line__tag:hover {
  background: #f9fcff;
}

.woocommerce ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
}

@media (max-width: 1000px) {
  .sub-category {
    position: relative;
  }
  .sub-category .cat-tab__content {
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overflow-y: hidden;
  }
  .sub-category .cat-tab__content:after {
    right: 0;
    background: linear-gradient(270deg, #f0f0f1, hsla(0, 0%, 100%, 0));
    content: "";
    position: absolute;
    bottom: 0;
    width: 5.71429rem;
    height: 100%;
    pointer-events: none;
    z-index: 1;
  }
  .sub-category .cat-tab__content::-webkit-scrollbar {
    display: none;
  }
}
.sub-category .products {
  list-style: none;
  margin-bottom: 0.8rem;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 0.71429rem;
}
@media (max-width: 1000px) {
  .sub-category .products {
    flex-wrap: unset;
    gap: 0;
    padding-right: 2rem;
    width: auto;
  }
}
@media (max-width: 450px) {
  .sub-category .products .product-category {
    min-width: 10.71429rem;
  }
}
.sub-category .products .slick-dots {
  display: flex;
  width: 100%;
  gap: 0.5rem;
  justify-content: center;
  margin: auto;
  padding: 0;
  margin-top: 0.71429rem;
}
.sub-category .products .slick-dots li {
  list-style: none;
}
.sub-category .products .slick-dots li::before {
  width: 0.71429rem;
  height: 0.71429rem;
  display: block;
  background-color: white;
  content: "";
  border: 0.07143rem solid white;
  border-radius: 50%;
}
.sub-category .products .slick-dots li.slick-active::before {
  border-color: #838383;
}
.sub-category .products .slick-list {
  margin: 0 1.07143rem;
}
.sub-category .products .control_prev.slick-arrow {
  position: absolute;
  top: 30%;
  z-index: 1;
  font-size: 3rem;
  width: 1.92857rem;
  left: -1.64286rem;
  color: white;
  text-shadow: 0.07143rem 0.07143rem 0.21429rem rgba(0, 0, 0, 0.3803921569);
}
.sub-category .products .control_next.slick-arrow {
  position: absolute;
  top: 30%;
  z-index: 1;
  font-size: 3rem;
  width: 1.92857rem;
  color: white;
  text-shadow: 0.07143rem 0.07143rem 0.21429rem rgba(0, 0, 0, 0.3803921569);
  right: 0.71429rem;
}
.sub-category .products .product-category {
  width: calc(25% - 0.57143rem);
}
@media (max-width: 1400px) {
  .sub-category .products .product-category {
    width: calc(33% - 0.35714rem);
    min-width: calc(33% - 0.35714rem);
  }
}
@media (max-width: 450px) {
  .sub-category .products .product-category {
    min-width: calc(40% - 0.35714rem);
  }
}
.sub-category .products .product-category a {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 0.2rem solid white;
  box-sizing: border-box;
  border-radius: 0.8rem;
  font-size: 0.9rem;
}
@media (max-width: 1280px) {
  .sub-category .products .product-category a {
    flex-direction: column;
    background: #ebf3ff;
    margin: 0 0.71429rem 0 0;
    height: 100%;
  }
  .sub-category .products .product-category a span {
    height: 100%;
    padding-right: 0 !important;
  }
}
.sub-category .products .product-category a img {
  border-radius: 0.8rem 0 0 0.8rem;
  flex-shrink: 0;
  background: #EBF3FF;
  height: 4.57143rem;
  padding: 0 0.5rem;
  width: auto;
  margin-right: 0.7rem;
}
.sub-category .products .product-category a:hover {
  box-shadow: 0 0.14286rem 0.5rem rgba(0, 0, 0, 0.1019607843);
}
.sub-category .products .product-category a:hover span {
  color: #004a8e;
}
.sub-category .products .product-category.active a {
  box-shadow: 0 0.14286rem 0.5rem rgba(0, 0, 0, 0.1019607843);
}
.sub-category .products .product-category span {
  font-size: 0.9rem;
  color: #262626;
  margin-bottom: 0;
  text-align: left;
}
@media (max-width: 1280px) {
  .sub-category .products .product-category span {
    font-size: 0.8rem;
    width: 100%;
    text-align: center;
    background-color: white;
    border-radius: 0 0 0.71429rem 0.71429rem;
    line-height: normal;
    min-height: 2.57143rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 450px) {
  .sub-category .products .product-category span {
    padding: 0.35714rem 0;
  }
}
.sub-category .sub-category-hide-content-mobile {
  display: none;
}
.sub-category .sub-category-hide-content-mobile.mobile-active {
  display: block;
}

.adv_cat_banner_big_block img {
  border-radius: 0.8rem;
}

.jump-to-sales,
.jump-to-youtube {
  width: 100%;
  margin-bottom: 1.2rem;
  font-size: 1.1rem;
}

.jump-to-sales a,
.jump-to-youtube a {
  font-weight: bold;
}

.jump-to-sales span,
.jump-to-youtube span {
  display: inline-block;
}

.block-video {
  padding: 4rem 0;
  outline: none !important;
}
.block-video div iframe {
  width: 100%;
  height: 100%;
}
.block-video .block-video-wrp {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-auto-rows: max-content;
  gap: 2rem;
}
@media (max-width: 991px) {
  .block-video .block-video-wrp {
    grid-template-columns: repeat(2, auto);
  }
}
@media (max-width: 768px) {
  .block-video .block-video-wrp {
    grid-template-columns: repeat(1, auto);
  }
}
.block-video .block-title {
  font-weight: bold;
  font-size: 1.3rem;
  color: #262626;
  border-left: 0.3rem solid #ff7a00;
  padding: 0.3rem 0.8rem;
  display: inline-block;
}

.woocommerce-ordering {
  display: flex;
  justify-content: space-between;
  height: -moz-max-content;
  height: max-content;
  margin-top: 2rem;
  border-bottom: 0.07rem solid #BEBEBE;
  padding-bottom: 1.8rem;
  margin-bottom: 1.8rem;
  gap: 0.3rem;
}
.woocommerce-ordering-attr {
  padding-right: 2rem;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  display: none;
  gap: 0.3rem;
}
.woocommerce-ordering-attr::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1000px) {
  .woocommerce-ordering-attr {
    display: flex;
  }
}
@media (max-width: 1000px) {
  .woocommerce-ordering {
    border-bottom: none;
    padding-bottom: 1rem;
    margin-bottom: 0;
    position: relative;
    justify-content: flex-start;
  }
  .woocommerce-ordering .facetwp-layout-switcher {
    display: none;
  }
}
@media (max-width: 400px) {
  .woocommerce-ordering {
    gap: 1.07143rem;
  }
}
.woocommerce-ordering-wrp {
  display: flex;
  align-items: center;
  background: white;
  border-radius: 0.6rem;
  cursor: pointer;
  position: relative;
  width: 100%;
  max-width: 16rem;
}
.woocommerce-ordering-wrp:after {
  content: "\e00c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.woocommerce-ordering-wrp:after {
  right: 1rem;
  font-size: 1.2rem;
  position: absolute;
  vertical-align: middle;
  margin-right: 0;
}
.woocommerce-ordering-wrp select {
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 2.5rem;
  font-size: 0.9rem;
  line-height: 2.3rem;
  padding-right: 3rem;
  padding-left: 2rem;
  outline: none;
  border: none;
  position: relative;
  background: transparent;
  z-index: 1;
  width: 100%;
}
@media (max-width: 1000px) {
  .woocommerce-ordering-wrp select {
    margin-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 1000px) {
  .woocommerce-ordering-wrp {
    display: none;
  }
}
.woocommerce-ordering-wrp-mobile {
  display: none;
}
@media (max-width: 1000px) {
  .woocommerce-ordering-wrp-mobile {
    display: flex;
    max-width: 13rem;
  }
  .woocommerce-ordering-wrp-mobile select {
    padding-right: 2rem;
    padding-left: 1rem;
  }
}
.woocommerce-ordering-results {
  display: none;
}
.woocommerce-ordering-results ._counts_text {
  display: none;
}
@media (max-width: 1000px) {
  .woocommerce-ordering-results {
    display: flex;
  }
}

.term-lyulki-stroitelnye .term-description table:not(.has-background) tbody tr:hover td {
  background-color: #e3f2ff;
}
@media (max-width: 460px) {
  .term-lyulki-stroitelnye .term-description .wrap-table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 620px) {
  .term-lyulki-stroitelnye .term-description .wrap-table > div {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.adv-product-img {
  width: 100%;
}

@media (min-width: 2651px) {
  .tax-product_cat .block-title:before {
    display: none !important;
  }
}
.tax-product_cat .block-video .block-title:before {
  display: none !important;
}

.author-category h1 {
  margin-bottom: 2.5rem;
}
.author-category .authors-list {
  display: flex;
  flex-direction: column;
  gap: 3.57143rem;
  margin-bottom: 4.28571rem;
}
.author-category .author-top-info {
  display: flex;
  gap: 1.5rem;
  margin-bottom: 2.07143rem;
}
.author-category .author-avatar img {
  width: 4.57143rem;
  height: 4.57143rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.author-category .author-meta {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.5rem;
}
.author-category .author-meta__title {
  font-size: 1.14286rem;
  color: #004A8E;
  border-bottom: 0.07143rem solid #004A8E;
  margin: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.author-category .author-meta__subtitle {
  font-size: 1.14286rem;
  margin: 0;
}
.author-category .author-posts {
  display: flex;
  gap: 1.42857rem;
}
@media (max-width: 1000px) {
  .author-category .author-posts {
    flex-direction: column;
  }
}
.author-category .slick-slider, .author-category .slick-list, .author-category .slick-track {
  width: 100% !important;
}
.author-category .slick-track {
  display: flex;
  gap: 1.42857rem;
  margin-left: -1.42857rem;
}
.author-category .author-post-item {
  display: flex;
  border-radius: 0.71429rem;
  padding: 0.35714rem;
  width: calc(25% - 1.07143rem);
  background: #fff;
  flex-direction: column;
}
@media (max-width: 1300px) {
  .author-category .author-post-item {
    width: calc(50% - 0.71429rem);
  }
}
@media (max-width: 1000px) {
  .author-category .author-post-item {
    width: 100%;
  }
}
.author-category .author-post-item .post-thumbnail {
  border-radius: 0.71429rem 0.71429rem 0 0;
  margin-bottom: 0.71429rem;
  overflow: hidden;
  max-height: 13.14286rem;
}
.author-category .author-post-item .post-title {
  font-size: 0.92857rem;
  padding: 0 1.07143rem;
  color: #004A8E;
  font-weight: bold;
  line-height: 140%;
}

.woocommerce-form-coupon-toggle .woocommerce-info::before {
  background-image: url(/wp-content/themes/advanta/src/img/svg/coupon.svg);
  background-position: center;
  background-size: contain;
}

.woocommerce-form-coupon .checkout_coupon button {
  margin: 0 !important;
}
.woocommerce-form-coupon p:first-child {
  margin-top: 1.42857rem;
}
.woocommerce-form-coupon input.input-text {
  margin-top: 0 !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
  background: white;
  color: #262626;
  margin: 0;
}

.woocommerce-checkout-review-order-table:not(.has-background) tbody tr:nth-child(2n) td {
  background-color: white;
}

.woocommerce-privacy-policy-text, .woocommerce-terms-and-conditions {
  display: none;
}

.woocommerce-checkout-review-order-table thead th:first-child {
  border-radius: 0.7rem 0 0 0;
  border-left: none !important;
  border-top: none !important;
}
.woocommerce-checkout-review-order-table thead th:last-child {
  border-radius: 0 0.7rem 0 0;
  border-right: none !important;
  border-top: none !important;
}
.woocommerce-checkout-review-order-table tbody td,
.woocommerce-checkout-review-order-table tbody th {
  background-color: white !important;
}
.woocommerce-checkout-review-order-table tbody tr.cart-subtotal th {
  border-radius: 0 0 0 0.7rem;
  border-left: none;
  border-bottom: none;
}
.woocommerce-checkout-review-order-table tbody tr.cart-subtotal td {
  border-radius: 0 0 0.7rem 0;
  border-right: none;
  border-bottom: none;
}
.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout-review-order-table tfoot th {
  border: none !important;
  background-color: transparent !important;
}
.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods {
  border-radius: 0.7rem;
  background-color: white !important;
}

@media (max-width: 768px) {
  .woocommerce-checkout {
    padding-top: 0;
  }
}
.woocommerce-checkout .woocommerce-checkout-payment .checkout-payment__caption {
  font-weight: bold;
}
.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods {
  list-style: none;
  margin: 0;
}
.woocommerce-checkout .place-order {
  background-color: transparent;
  font-size: 0.85rem;
}
.woocommerce-checkout .place-order p {
  font-size: 0.85rem;
}
.woocommerce-checkout .place-order .validate-required {
  float: left;
  margin-top: 1rem;
}
.woocommerce-checkout .place-order .button {
  float: right;
  margin-top: 1rem;
}
.woocommerce-checkout .woocommerce-error a {
  pointer-events: none;
  cursor: default;
  text-decoration: none !important;
  color: inherit;
}

.woocommerce-shipping-totals .form_product_delivery_addr {
  display: none;
}
.woocommerce-shipping-totals li[checked=checked] .form_product_delivery_addr {
  display: block;
}

.woocommerce-shipping-methods li label,
.woocommerce-checkout-payment li label {
  cursor: pointer !important;
}
@media (max-width: 768px) {
  .woocommerce-shipping-methods li label,
  .woocommerce-checkout-payment li label {
    margin: 0 !important;
  }
}

.form-product-delivery__list .product-delivery {
  width: 100%;
}

.form-product-delivery-addr .field-error {
  display: none;
  color: #dc3232;
  font-size: 0.85rem;
}

.form-product-delivery-addr.woocommerce-invalid input.input-text {
  box-shadow: inset 0.14286rem 0 0 #e2401c;
}
.form-product-delivery-addr.woocommerce-invalid .field-error {
  display: block;
}

.compare-content {
  position: relative;
}
.compare-content .section-page .container {
  margin: 0;
}

.scroll-buttons {
  position: absolute;
  display: flex;
  justify-content: space-between;
  align-items: center; /* Центрирование по высоте */
  pointer-events: none;
  z-index: 100;
  left: 0; /* Фиксированное значение */
  transition: none;
}
.scroll-buttons button.disabled {
  visibility: hidden;
}
.scroll-buttons #scroll-left {
  left: -1.28571rem;
}
.scroll-buttons #scroll-right {
  right: -1.28571rem;
}
.scroll-buttons button {
  pointer-events: auto;
  position: absolute;
  font-size: 2.14286rem;
  border-radius: 0.57143rem;
  background: #eeeff2;
  color: var(--greenDarkLime);
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.07143rem solid var(--greenDarkLime);
}
.scroll-buttons button i:before {
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 0;
}
.scroll-buttons button:hover {
  background: var(--greenDarkLime);
  color: #fff;
}

@media (max-width: 1000px) {
  .compare-products.scrolled .attribute_value-name {
    color: #afafaf;
    display: block;
  }
}

@media (min-width: 1000px) {
  .compare-products.scrolled th:first-child,
  .compare-products.scrolled td:first-child {
    display: none;
  }
}
.compare-products__actions.mobile-actions {
  display: none;
}
@media (max-width: 1000px) {
  .compare-products__actions.mobile-actions {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1.14286rem;
  }
}

.compare-products__actions {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 2.57143rem;
}
.compare-products__actions .compare-products__hide {
  display: flex;
  align-items: center;
  cursor: pointer;
  line-height: 100%;
}
.compare-products__actions .compare-products__hide input#compare_products_hide {
  width: 1.42857rem;
  height: 1.42857rem;
  border-radius: 0.28571rem;
  border: 0.07143rem solid #969696;
  padding: 0.14286rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.compare-products__actions .compare-products__hide label {
  display: flex;
  text-align: left;
}
.compare-products__actions .compare-products__hide .icon-check:before {
  color: var(--greenDarkLime);
  margin-right: 0;
  font-size: 0.71429rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 100%;
}
.compare-products__actions .compare-products__clear {
  cursor: pointer;
  color: #b4b4b4;
  font-size: 0.92857rem;
  font-weight: 400;
  line-height: 1.64286rem;
  letter-spacing: 0;
  text-decoration: underline;
  transition: all 0.3s ease;
  width: 100%;
}
.compare-products__actions .compare-products__clear:hover {
  color: #004a8e;
  transition: all 0.3s ease;
}
@media (max-width: 1000px) {
  .compare-products__actions .compare-products__clear {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.compare-page .content-title {
  font-size: 1.57143rem;
  font-weight: 600;
  color: #262626;
  margin-bottom: 2.14286rem;
}
.compare-page #footer_site_map {
  display: none;
}
.compare-page tbody,
.compare-page td,
.compare-page tfoot,
.compare-page th,
.compare-page thead,
.compare-page tr {
  border: none;
}

@media (max-width: 1000px) {
  .compare-wrapper {
    margin: 0;
  }
}

.compare-products {
  overflow: hidden;
  border-radius: 0.71429rem;
  margin-bottom: 3.57143rem;
  margin-right: 0.21429rem;
}
@media (max-width: 1000px) {
  .compare-products {
    margin-right: 0;
  }
}
.compare-products span.woocommerce-Price-currencySymbol {
  font-size: 0.85714rem;
}
.compare-products .instock {
  font-family: Verdana;
  font-size: 0.92857rem;
  font-weight: 400;
  line-height: 1.64286rem;
  letter-spacing: 0;
  color: rgb(14, 153, 57);
}
.compare-products .onbackorder {
  font-family: Verdana;
  font-size: 0.92857rem;
  font-weight: 400;
  line-height: 1.64286rem;
  letter-spacing: 0;
  color: rgb(154, 154, 154);
}
.compare-products .outofstock {
  font-family: Verdana;
  font-size: 0.92857rem;
  font-weight: 400;
  line-height: 1.64286rem;
  letter-spacing: 0;
  color: rgb(255, 0, 0);
}
.compare-products .product-compare-remove {
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 0.71429rem;
  right: 0.71429rem;
  display: flex;
  padding: 0.35714rem;
  border: 0.07143rem solid #dfdfdf;
  border-radius: 0.28571rem;
  transition: all 0.3s ease;
}
.compare-products .product-compare-remove svg path {
  transition: all 0.3s ease;
}
.compare-products .product-compare-remove:hover {
  transition: all 0.3s ease;
  border-color: #dfdfdf;
  background: rgb(223, 223, 223);
}
.compare-products .product-compare-remove:hover svg path {
  transition: all 0.3s ease;
  fill: #fff;
}
.compare-products .same {
  background-color: #ebf3ff !important;
}
.compare-products .same-one {
  background-color: rgba(0, 133, 255, 0.2549019608) !important;
}
.compare-products .attribute_value-name {
  display: none;
}
@media (max-width: 1000px) {
  .compare-products .attribute_value-name {
    display: block;
    color: #afafaf;
  }
}
.compare-products table {
  margin: -0.07143rem;
  border-collapse: collapse;
  width: 100%;
  display: inline;
}
.compare-products table th {
  padding: 0.42857rem 2.92857rem 1.28571rem;
}
@media (max-width: 1000px) {
  .compare-products table th {
    padding: 2.57143rem 0.85714rem 1.14286rem;
  }
}
@media (max-width: 600px) {
  .compare-products table th {
    padding: 0.92857rem 0.85714rem 1.14286rem;
  }
}
.compare-products table th:first-child {
  padding-left: 2rem;
}
.compare-products table td {
  vertical-align: middle;
  padding: 0.78571rem 2rem;
}
.compare-products table td p {
  font-size: 0.92857rem;
}
.compare-products table th,
.compare-products table td {
  position: relative;
  border: 0.07143rem solid #e4e4e4;
  /* Устанавливает границы для ячеек */
}
.compare-products table p {
  margin-bottom: 0;
}
.compare-products table:not(.has-background) tbody tr:nth-child(2n), .compare-products table:not(.has-background) tbody tr:nth-child(1n) {
  background-color: #fff;
}
.compare-products table:not(.has-background) tbody tr:nth-child(2n):hover td {
  background-color: #fff;
}
.compare-products thead {
  z-index: 11;
  background-color: #fff;
  top: 0;
}
.compare-products thead th {
  background-color: #fff;
}
.compare-products thead .compare-products__head .compare-product__head {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1000px) {
  .compare-products thead .compare-products__head .compare-product__head {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .compare-products thead .compare-products__head .compare-product__head {
    flex-direction: column !important;
    align-items: center;
  }
}
.compare-products thead .compare-products__head .compare-product__head img {
  max-width: 7.14286rem;
}
@media (max-width: 1000px) {
  .compare-products thead .compare-products__head .compare-product__head img {
    max-width: 5.42857rem;
  }
}
.compare-products thead .compare-products__head .compare-product__head.sticky-compare {
  flex-direction: row;
}
.compare-products thead .compare-products__head .compare-product__head.sticky-compare img {
  max-width: 5.42857rem;
}
.compare-products thead .compare-products__head.sticky-compare th {
  padding: 2.57143rem 0.85714rem 1.14286rem;
}
@media (max-width: 600px) {
  .compare-products thead .compare-products__head.sticky-compare th {
    padding: 1.28571rem 0.85714rem 1.14286rem;
  }
}
.compare-products thead .compare-products__head.sticky-compare .compare-product__head {
  display: flex;
  flex-direction: row;
  gap: 0.71429rem;
}
.compare-products thead .compare-products__head.sticky-compare .compare-product__head img {
  max-width: 5.42857rem;
}
.compare-products thead .compare-products__head.sticky-compare .compare-product__head .compare-product__info {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  row-gap: 0;
  justify-content: space-between;
}
.compare-products thead .compare-products__head.sticky-compare .compare-product__head .compare-product__title {
  text-align: start;
  width: 100%;
}
.compare-products table:not(.has-background) tbody tr:nth-child(2n) td,
.compare-products fieldset,
.compare-products fieldset legend {
  background-color: #fff;
}
.compare-products .btn-green-back svg {
  display: none;
}
@media (max-width: 1000px) {
  .compare-products .btn-green-back {
    background: #fff;
    margin: 0 auto;
    padding: 0;
  }
  .compare-products .btn-green-back:hover {
    background: #fff;
    box-shadow: none;
  }
  .compare-products .btn-green-back span {
    display: none;
  }
  .compare-products .btn-green-back svg {
    display: block;
  }
}
@media (max-width: 600px) {
  .compare-products .btn-green-back {
    margin: 0;
  }
}
.compare-products .one-click {
  border: 0.07rem solid var(--greenGlobal);
  cursor: pointer;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border-radius: 0.7rem;
  color: var(--greenGlobal);
  font-weight: 400;
  padding: 0.375rem 0.938rem;
}
.compare-products .one-click:hover {
  background: var(--greenGlobal);
  color: #fff;
}

.compare-products .sticky-compare .price {
  width: 100%;
  text-align: start;
  justify-content: flex-start;
}
@media (max-width: 1000px) {
  .compare-products .sticky-compare .price {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.compare-products.scrolled thead {
  box-shadow: 0 0.42857rem 0.57143rem 0 rgba(0, 0, 0, 0.09);
}
.compare-products.scrolled thead th {
  padding: 2.57143rem 0.85714rem 1.14286rem;
}
.compare-products.scrolled thead th:first-child {
  padding-left: 2rem;
}

.sticky-column {
  position: sticky;
  left: 0;
  z-index: 2;
  background: #fff;
  border: 0.07143rem solid #e4e4e4;
}

.compare-product__info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1000px) {
  .compare-product__info {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    flex: 1;
  }
}
@media (max-width: 600px) {
  .compare-product__info {
    width: 100%;
  }
}

.sticky-compare {
  position: fixed;
  overflow: hidden; /* Hide overflow */
  z-index: 10;
  background-color: #fff; /* Ensure background is set */
  box-shadow: 0 0.14286rem 0.35714rem rgba(0, 0, 0, 0.1); /* Optional: add shadow for better visibility */
}
.sticky-compare .price {
  text-align: left;
  margin-bottom: 0;
}
.sticky-compare .compare-product__head img {
  max-width: 5.42857rem !important;
}

/* Добавьте стили для корректного отображения липкой первой колонки */
.compare-products td:first-child {
  font-size: 0.92857rem;
}

.compare-products th:first-child,
.compare-products td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
  border: 0.07143rem solid #e4e4e4;
  text-align: start;
}
@media (max-width: 1000px) {
  .compare-products th:first-child,
  .compare-products td:first-child {
    left: 0;
  }
}

/* Увеличиваем z-index для заголовка при sticky состоянии */
.compare-products th:first-child {
  z-index: 3;
}

.compare-product__head .compare-product__title {
  color: rgb(38, 38, 38);
  font-family: Verdana;
  font-size: 0.92857rem;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 1rem;
}
@media (max-width: 1000px) {
  .compare-product__head .compare-product__title {
    text-align: start;
    width: 100%;
    display: none;
  }
}
.compare-product__head .compare-product__sku {
  display: none;
}
@media (max-width: 1000px) {
  .compare-product__head .compare-product__sku {
    display: block;
    width: 100%;
    color: rgb(38, 38, 38);
    font-family: Verdana;
    font-size: 0.85714rem;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0;
    text-align: start;
    margin-bottom: 1rem;
  }
}
@media (max-width: 600px) {
  .compare-product__head .compare-product__sku {
    text-align: center;
    margin-top: 1.07143rem;
    width: 100%;
  }
}
.compare-product__head .compare-product__price {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.71429rem;
}
@media (max-width: 1000px) {
  .compare-product__head .compare-product__price {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 0.71429rem;
  }
}
@media (max-width: 600px) {
  .compare-product__head .compare-product__price {
    width: 80%;
    margin: 0 auto;
  }
}
.compare-product__head .price {
  font-weight: 500;
  width: 100%;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1000px) {
  .compare-product__head .price {
    display: none;
  }
}
@media (max-width: 1000px) {
  .compare-product__head .price {
    margin-bottom: 0;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.compare-product__head .price bdi {
  font-weight: 600;
  color: rgb(38, 38, 38);
  font-family: Verdana;
  font-size: 1.07143rem;
  line-height: 100%;
  letter-spacing: -7%;
  text-align: center;
}
@media (max-width: 1000px) {
  .compare-product__head .price bdi {
    font-size: 0.92857rem;
    display: flex;
    flex-wrap: wrap;
    text-align: start;
  }
}
.compare-product__head .price ins bdi {
  font-weight: 600;
  color: #e50000;
  font-family: Verdana;
  font-size: 1.07143rem;
  line-height: 100%;
  letter-spacing: -7%;
  text-align: center;
}
@media (max-width: 1000px) {
  .compare-product__head .price ins bdi {
    font-size: 0.92857rem;
  }
}
.compare-product__head .price.price_super_sale bdi {
  color: #005db4;
}
.compare-product__head .price.price_super_sale bdi:before {
  top: calc(50% - 0.64286rem);
}
.compare-product__head .price:has(span) {
  display: flex;
}
.compare-product__head .price:has(del) del {
  display: none;
}

.shop_attributes {
  width: 100%;
}

.attribute_name,
.attribute_value {
  border: 0.07143rem solid #ddd;
  padding: 0.57143rem;
  text-align: center;
}

.main-catalog-box {
  background-color: #F1FFF1;
  border: 0.07143rem solid #009900;
  border-radius: 0.57143rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1.78571rem 1.07143rem 1.07143rem;
  font-size: 1.42857rem;
  padding: 0.71429rem 3.57143rem;
}
@media screen and (max-width: 768px) {
  .main-catalog-box {
    font-size: 1rem;
  }
}
.main-catalog-box__link {
  font-weight: 700;
  color: #009900;
}
.main-catalog-box__text {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}
.main-catalog-box__icon--xml {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/sprit-file.png);
  background-repeat: no-repeat;
  padding: 1.42857rem;
  background-position: 0 -12.35714rem;
  height: 3.71429rem;
  display: inline-flex;
  width: 4.14286rem;
}

[data-copy^=click-link_] {
  cursor: pointer;
}
[data-copy^=click-link_]:hover span {
  position: relative;
}
[data-copy^=click-link_]:hover span::before {
  content: "Скопировать";
  display: block;
  padding: 0 1.42857rem;
  background-color: #ffffff;
  top: -3.64286rem;
  font-size: 0.85714rem;
  position: absolute;
  text-align: center;
  z-index: 0;
  right: 0;
  border-radius: 1.07143rem;
  opacity: 1;
  color: #9E9E9E;
  border: 0.07143rem solid #d5d5d5;
}

.copied > span {
  position: relative;
}
.copied > span:after {
  position: absolute;
  content: "✓";
  top: -2.85714rem;
  right: -3.57143rem;
  width: 2.85714rem;
  height: 2.85714rem;
  background: #fff;
  border-radius: 1.78571rem;
  font-size: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: -0.14286rem 0.14286rem;
}
.copied > span:before {
  display: none !important;
}

#security-banner {
  display: none !important;
}

.consent-container {
  right: 5rem;
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.14);
  border-radius: 0.57143rem;
  background-color: white;
  gap: 0;
  /* security banner */
  /* cookie modal */
}
@media (max-width: 540px) {
  .consent-container {
    right: 0;
    width: 100%;
    max-width: 100%;
    bottom: 0;
  }
}
@media (min-width: 2561px) {
  .consent-container {
    max-width: 30rem !important;
  }
}
.consent-container .security-banner {
  padding: 0 1.42857rem 0.85714rem;
  background: transparent;
}
.consent-container .security-banner::after {
  content: "";
  display: block;
  height: 0.07143rem;
  background-color: rgba(0, 0, 0, 0.0588235294);
  position: relative;
  bottom: -1.14286rem;
}
.consent-container .security-banner__content {
  gap: 0.64286rem;
}
@media (max-width: 490px) {
  .consent-container .security-banner__content {
    flex-direction: row;
  }
}
.consent-container .security-banner__text {
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #262626;
}
.consent-container .security-banner__btn {
  padding: 0.42857rem 0.71429rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.21429rem;
  background: #969696;
  border-radius: 1.07143rem;
  color: #ffffff;
  min-width: 1.92857rem;
  min-height: 1.92857rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.consent-container .security-banner__btn:hover {
  box-shadow: 0.07143rem 0.14286rem 0.71429rem rgba(99, 99, 99, 0.4);
  background: var(--greenGlobal);
}
.consent-container .security-banner__btn:active {
  box-shadow: inset 0.07143rem 0.28571rem 0.71429rem rgba(99, 99, 99, 0.5);
}
.consent-container .security-banner__close {
  position: static;
  top: auto;
  right: auto;
  width: 1.92857rem;
  height: 1.92857rem;
  padding: 0;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  background: var(--greenGlobal);
  border-radius: 50%;
  color: #ffffff;
  min-width: 1.92857rem;
  min-height: 1.92857rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.consent-container .security-banner__close:hover {
  background: var(--greenGlobal);
  color: #ffffff;
  opacity: 0.9;
}
.consent-container .security-banner__close:active {
  opacity: 0.85;
}
.consent-container .security-banner__close-icon {
  color: #ffffff;
  font-weight: 400;
  font-size: 1.14286rem;
  line-height: 1;
}
.consent-container .cookie-modal {
  padding: 1.78571rem 2.5rem;
  background: transparent;
}
@media (max-width: 540px) {
  .consent-container .cookie-modal {
    border-radius: 0;
    padding: 1.42857rem 0.71429rem;
  }
}
.consent-container .cookie-modal__content {
  align-items: center;
  gap: 1.42857rem;
}
.consent-container .cookie-modal__text {
  text-align: center;
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #262626;
}
.consent-container .cookie-modal__text a {
  color: #262626;
}
.consent-container .cookie-modal__text a:hover {
  text-decoration: none;
}
.consent-container .cookie-modal__btn {
  padding: 0.42857rem 2.14286rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.21429rem;
  background: var(--greenGlobal);
  border-radius: 0.7rem;
}
.consent-container .cookie-modal__btn:hover {
  box-shadow: 0.07143rem 0.14286rem 0.71429rem rgba(99, 99, 99, 0.4);
  background: var(--greenGlobal);
}
.consent-container .cookie-modal__btn:active {
  box-shadow: inset 0.07143rem 0.28571rem 0.71429rem rgba(99, 99, 99, 0.5);
}

.page-template-template-favorite .adv-products {
  display: grid;
}

#secondary .berocket_single_filter_widget .adv_bapf_price {
  border: none;
  border-top: 0.07143rem solid #efefef;
  border-left: 0.07143rem solid #efefef;
  border-right: 0.07143rem solid #efefef;
}
#secondary .berocket_single_filter_widget .adv_bapf_sale {
  border: none;
  border-left: 0.07143rem solid #efefef;
  border-right: 0.07143rem solid #efefef;
  padding: 1.07143rem 1.42857rem 0.5rem;
}
#secondary .berocket_single_filter_widget .adv_bapf_sale.single {
  border-top: 0.07143rem solid #efefef;
}
#secondary .berocket_single_filter_widget .adv_bapf_tags {
  border: none;
  border-left: 0.07143rem solid #efefef;
  border-right: 0.07143rem solid #efefef;
  border-bottom: 0.07143rem solid #efefef;
  padding: 0 1.42857rem 1.07143rem;
}
#secondary .berocket_single_filter_widget .adv_bapf_tags.single {
  padding: 1.07143rem 1.42857rem 1.07143rem;
  border-top: 0.07143rem solid #efefef;
}
#secondary .berocket_single_filter_widget:nth-last-child(-n+2) {
  background: #fff;
  position: sticky;
  bottom: 0;
  display: inline-block;
  width: 50%;
  z-index: 9;
}
#secondary .adv_bapf_stockstatus #bapf_4_2 {
  display: none !important;
}
#secondary .adv_bapf_stockstatus .bapf_body li label[for=bapf_4_2] {
  display: none !important;
}
#secondary .adv_bapf_sale .bapf_body label {
  font-size: 1rem;
  text-transform: uppercase;
  color: #e50000;
  font-weight: 600;
}
@media (max-width: 767px) {
  #secondary .adv_bapf_sale ul li.checked label {
    color: #fff;
  }
}
#secondary .adv_bapf_sale #bapf_2_2 {
  display: none !important;
}
#secondary .adv_bapf_sale .bapf_body label[for=bapf_2_2] {
  display: none !important;
}
#secondary .adv_bapf_stockstatus .bapf_show_hide,
#secondary .adv_bapf_tags .bapf_show_hide,
#secondary .adv_bapf_sale .bapf_show_hide,
#secondary .adv_bapf_tags .bapf_head,
#secondary .adv_bapf_sale .bapf_head {
  display: none;
}
#secondary .berocket_single_filter_widget .adv_bapf_button_reset,
#secondary .berocket_single_filter_widget .adv_bapf_button_update {
  border: none;
  font-size: 1rem;
}
@media (min-width: 992px) and (max-width: 1588px) {
  #secondary .berocket_single_filter_widget .adv_bapf_button_reset,
  #secondary .berocket_single_filter_widget .adv_bapf_button_update {
    padding: 1.07143rem 0;
  }
}
#secondary .adv_bapf_button_update {
  float: left;
}
#secondary .bapf_button_fixed {
  z-index: 777;
  position: fixed;
  top: calc(100vh - 4.64286rem);
  background: white;
  border-top: 0.07143rem solid #efefef;
  border-bottom: 0.07143rem solid #efefef;
}
#secondary .bapf_button_fixed.bapf_button_fixed_left {
  border-left: 0.07143rem solid #efefef;
}
#secondary .bapf_button_fixed.bapf_button_fixed_right {
  border-right: 0.07143rem solid #efefef;
}
#secondary .adv_bapf_button_reset.bapf_divi_button .bapf_reset,
#secondary .adv_bapf_button_update.bapf_divi_button .bapf_update {
  font-size: 1.07143rem;
  line-height: 1.14286rem;
  padding: 0.57143rem 1.42857rem 0.57143rem;
  font-weight: 400;
  margin-bottom: 0;
}
#secondary .adv_bapf_button_update.bapf_divi_button .bapf_update:hover {
  background-color: #009900;
  border-color: #009900;
  color: #ffffff;
  box-shadow: 0.07143rem 0.14286rem 0.71429rem rgba(0, 111, 0, 0.69);
}
#secondary .adv_bapf_button_update.bapf_divi_button .bapf_update {
  background-color: #009900;
  border-color: #009900;
  color: #ffffff;
}
#secondary .adv_bapf_button_reset {
  border: none;
  float: right;
}

#secondary .bapf_body {
  display: none;
}

@media (max-width: 992px) {
  [data-tippy-root] {
    transform: none !important;
    top: 6.78571rem !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: center;
    position: fixed !important;
    z-index: 99999 !important;
  }
}
@media (max-width: 992px) and (max-width: 768px) {
  [data-tippy-root] {
    top: 8.57143rem !important;
  }
}
@media (max-width: 992px) and (max-width: 480px) {
  [data-tippy-root] {
    top: 7.5rem !important;
  }
}
@media (max-width: 992px) {
  [data-tippy-root] .tippy-box {
    font-size: 1.28571rem !important;
    max-width: none !important;
    line-height: 2em;
  }
}
.site-contacts {
  background: #004a8e;
  color: #fff;
  padding: 2.375rem 0;
}
@media (max-width: 450px) {
  .site-contacts {
    padding-bottom: 1rem;
  }
}
.site-contacts .no-wrap {
  text-wrap: nowrap;
}
.site-contacts .contacts-box {
  display: grid;
  gap: 2.375rem;
  grid-template-columns: auto 1fr;
  align-items: center;
}
@media (max-width: 991px) {
  .site-contacts .contacts-box {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.site-contacts .contacts-box .phones-list-box {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
@media (max-width: 991px) {
  .site-contacts .contacts-box .phones-list-box {
    display: flex;
    gap: 1.5rem;
    width: 100%;
    padding-bottom: 0.625rem;
  }
}
@media (max-width: 450px) {
  .site-contacts .contacts-box .phones-list-box {
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
  }
}
@media (max-width: 991px) {
  .site-contacts .contacts-box .phones-list-box:after {
    content: "";
    width: 90%;
    height: 0.07143rem;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    position: absolute;
    background: #fff;
    opacity: 0.15;
  }
}
@media (max-width: 450px) {
  .site-contacts .contacts-box .phones-list-box:after {
    display: none;
  }
}
.site-contacts .contacts-box .phones-list-box .phones-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  flex-direction: column;
}
@media (max-width: 991px) {
  .site-contacts .contacts-box .phones-list-box .phones-list {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (max-width: 450px) {
  .site-contacts .contacts-box .phones-list-box .phones-list a {
    letter-spacing: -0.03571rem;
  }
}
.site-contacts .contacts-box .phones-list-box .icon {
  margin-top: 0;
  margin-bottom: 0;
}
.site-contacts .contacts-box .mail-list-box .mail-list {
  display: grid;
  gap: 2rem;
  justify-content: space-between;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1420px) {
  .site-contacts .contacts-box .mail-list-box .mail-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1100px) {
  .site-contacts .contacts-box .mail-list-box .mail-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .site-contacts .contacts-box .mail-list-box .mail-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .site-contacts .contacts-box .mail-list-box .mail-list {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
}
@media (max-width: 450px) {
  .site-contacts .contacts-box .mail-list-box .mail-list {
    gap: 0.3rem;
  }
}
.site-contacts .contacts-box .mail-list-box .mail-list_item {
  display: flex;
  justify-content: flex-end;
  font-size: 0.9rem;
}
.site-contacts .contacts-box .mail-list-box .mail-list_item .footer-caption {
  font-size: 0.9rem;
}
.site-contacts .contacts-box .mail-list-box .mail-list_item_link {
  text-wrap: none;
  white-space: nowrap;
  text-decoration: underline;
}
@media (max-width: 450px) {
  .site-contacts .contacts-box .mail-list-box .mail-list_item_link {
    background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
    background-position: -1.42857rem -17.21429rem;
    background-repeat: no-repeat;
    padding-left: 2.5rem;
  }
}
.site-contacts .contacts-box .mail-list-box .mail-list_item .site-contacts__block {
  padding-right: 2.375rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
@media (max-width: 991px) {
  .site-contacts .contacts-box .mail-list-box .mail-list_item .site-contacts__block {
    padding-right: 0;
    padding-bottom: 1.5rem;
    width: 100%;
  }
}
.site-contacts .contacts-box .mail-list-box .mail-list_item .site-contacts__block:after {
  content: "";
  display: block;
  height: 100%;
  width: 0.07143rem;
  background: #fff;
  opacity: 0.15;
  right: 0;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .site-contacts .contacts-box .mail-list-box .mail-list_item .site-contacts__block:after {
    width: 90%;
    height: 0.07143rem;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
  }
}
@media (max-width: 450px) {
  .site-contacts .contacts-box .mail-list-box .mail-list_item .site-contacts__block:after {
    width: 100%;
  }
}
.site-contacts .contacts-box .mail-list-box .mail-list_item:last-child .site-contacts__block:after {
  content: none;
}
.site-contacts .contacts-box .mail-list-box .mail-list.item-6 {
  grid-template-columns: repeat(6, 1fr);
  text-align: left;
}
@media (min-width: 2561px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-6 {
    justify-items: center;
  }
  .site-contacts .contacts-box .mail-list-box .mail-list.item-6 .mail-list_item {
    width: 100%;
  }
  .site-contacts .contacts-box .mail-list-box .mail-list.item-6 .mail-list_item .site-contacts__block {
    width: 100%;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 1420px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-6 {
    grid-template-columns: repeat(3, 1fr);
    text-align: right;
  }
}
@media (max-width: 1100px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-6 {
    grid-template-columns: repeat(3, 1fr);
    text-align: right;
  }
}
@media (max-width: 991px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-6 {
    grid-template-columns: repeat(2, 1fr);
    text-align: left;
  }
}
@media (max-width: 768px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-6 {
    grid-template-columns: 1fr;
    text-align: left;
  }
}
.site-contacts .contacts-box .mail-list-box .mail-list.item-5 {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1420px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-5 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1100px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-5 {
    grid-template-columns: 1fr;
  }
}
.site-contacts .contacts-box .mail-list-box .mail-list.item-4 {
  grid-template-columns: repeat(5, 1fr);
}
@media (min-width: 1420px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-4 .mail-list_item:first-child {
    grid-area: 1/2/2/3;
  }
}
@media (min-width: 1420px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-4 .mail-list_item:nth-child(2) {
    grid-area: 1/3/2/4;
  }
}
@media (min-width: 1420px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-4 .mail-list_item:nth-child(3) {
    grid-area: 1/4/2/5;
  }
}
@media (min-width: 1420px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-4 .mail-list_item:nth-child(4) {
    grid-area: 1/5/2/6;
  }
}
@media (max-width: 1420px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1100px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-4 {
    grid-template-columns: 1fr;
  }
}
.site-contacts .contacts-box .mail-list-box .mail-list.item-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 991px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .site-contacts .contacts-box .mail-list-box .mail-list.item-3 {
    grid-template-columns: 1fr;
  }
}

.block.footer-widget-4 {
  width: -moz-fit-content;
  width: fit-content;
  color: rgb(216, 216, 216);
  font-size: 1rem;
  font-weight: 400;
  line-height: 0.71429rem;
  letter-spacing: 0%;
}
.block.footer-widget-4 a {
  color: rgb(216, 216, 216) !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 0.71429rem;
  letter-spacing: 0%;
}
.block.footer-widget-4 p:first-child {
  margin-bottom: 0;
}

.btn-border {
  font-size: 1rem;
  font-weight: 400;
  border: 0.07143rem solid rgb(255, 255, 255);
  border-radius: 0.71429rem;
  line-height: 1.21429rem;
  letter-spacing: 0%;
  font-family: "Verdana";
  text-transform: initial;
}

span.contact-link {
  font-size: 1rem;
  font-weight: 400;
}

@media (max-width: 768px) {
  .social-box .textwidget {
    display: flex;
    justify-content: flex-start;
    gap: 1.07143rem;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .social-box .textwidget p {
    max-width: 11.313rem;
    text-align: left !important;
    margin: 0;
  }
}
@media (max-width: 380px) {
  .social-box .textwidget p {
    text-align: left !important;
  }
}

@media (min-width: 768px) and (max-width: 1000px) {
  .questions-box {
    display: none;
  }
}
@media (max-width: 768px) {
  .questions-box .widget_text {
    display: flex;
    justify-content: flex-start;
    gap: 1.07143rem;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .questions-box .widget_text p {
    text-align: left;
    margin: 0;
  }
}

.footer-copyright-tablet {
  display: none;
}
@media (min-width: 768px) and (max-width: 1000px) {
  .footer-copyright-tablet {
    display: flex;
  }
}

.footer-widgets {
  border-bottom: none;
  padding-top: 0;
  display: flex;
  flex-wrap: wrap;
}
.footer-widgets .footer-questions-box {
  display: none;
}
.footer-widgets .block {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1000px) {
  .footer-widgets .block {
    width: 31%;
    margin: 0 1%;
  }
  .footer-widgets .block.footer-widget-1 {
    order: 2;
  }
  .footer-widgets .block.footer-widget-2 {
    order: 3;
  }
  .footer-widgets .block.footer-widget-3 {
    order: 1;
    width: 100%;
  }
  .footer-widgets .block.footer-widget-3 .widget {
    display: flex;
    align-items: center;
    gap: 1.07143rem;
    justify-content: center;
  }
  .footer-widgets .block.footer-widget-3 .widget p {
    margin: 0;
  }
  .footer-widgets .block.footer-widget-4 {
    order: 4;
  }
  .footer-widgets .block.footer-widget-4 .footer-copyright {
    display: none;
  }
  .footer-widgets .block.footer-widget-4 .footer-questions-box {
    display: block;
  }
}
@media (min-width: 1000px) {
  .footer-widgets .block {
    width: 25%;
  }
}
@media (max-width: 768px) {
  .footer-widgets .block.footer-widget-3 .widget {
    justify-content: flex-start;
  }
}
.footer-widgets .widget {
  margin-bottom: 1.57143rem;
}

.site-footer {
  padding: 1.57143rem 0 0;
}
@media (max-width: 768px) {
  .site-footer {
    padding: 1.57143rem 0 3.57143rem !important;
  }
}
.site-footer .btn-send {
  padding: 0.4rem 2rem 0.5rem;
  line-height: inherit;
}
@media (max-width: 380px) {
  .site-footer .btn-send {
    padding: 0.4rem 1.5rem 0.5rem;
  }
}
.site-footer .btn-send:hover {
  color: #004a8e !important;
}

footer i {
  margin-right: 0.71429rem;
  margin-top: 0.28571rem;
  margin-bottom: 0.28571rem;
}

.smm-icons > * {
  padding-right: 0.71429rem;
  padding-left: 0.71429rem;
}

.footer-caption {
  margin-bottom: 1.07143rem;
  font-size: 1.07143rem;
  font-weight: 700;
}
@media (max-width: 380px) {
  .footer-caption {
    font-size: 1rem;
    margin-bottom: 0.71429rem;
  }
}

.site-contacts a {
  color: #fff;
}

.site-contacts .icon {
  margin-right: 0.57143rem;
  margin-top: 0.42857rem;
  margin-bottom: 0.42857rem;
}
.site-contacts .icon.icon-mobile-white {
  margin-right: 0.78571rem;
}
@media (max-width: 450px) {
  .site-contacts .icon.icon-mobile-white {
    scale: 0.8;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .phones-list {
    display: flex;
    gap: 0.71429rem;
  }
}

.site-map__phone {
  margin-top: 1.42857rem;
}

.site-map__phone a {
  color: #262626;
  display: inline-block;
  margin-top: 0.35714rem;
}

.scroll-button {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 4.42857rem;
  bottom: 4rem;
  width: 2.85714rem;
  height: 2.42857rem;
  border-radius: 0.57143rem;
  background: #FFFFFF;
  cursor: pointer;
  box-shadow: 0 0 0.42857rem rgba(0, 0, 0, 0.13);
  transition: 0.3s all;
  z-index: 1030;
}
@media screen and (max-width: 1000px) {
  .scroll-button {
    left: 1.5rem;
    bottom: 5.21429rem;
  }
}
.scroll-button:hover {
  background: var(--greenDarkLime);
}
.scroll-button:hover path {
  stroke: #ffffff;
}

@media screen and (max-width: 1000px) {
  .single-product .scroll-button {
    bottom: 14.64286rem;
  }
}
@media screen and (max-width: 1000px) {
  .single-product.has-leasing .scroll-button {
    bottom: 18.28571rem;
  }
}
@media screen and (max-width: 1000px) {
  .single-product.on-sale .scroll-button {
    bottom: 16.14286rem;
  }
}
@media screen and (max-width: 1000px) {
  .single-product.has-leasing.on-sale .scroll-button {
    bottom: 21.21429rem;
  }
}
@media screen and (max-width: 1000px) {
  .single-product:has(.product_cat-lyulki-stroitelnye) .scroll-button {
    bottom: 21.42857rem;
  }
}

.form_form {
  position: relative;
  display: block;
  clear: both;
  height: auto;
  text-align: left;
  margin: 0 auto;
  z-index: 0;
  width: 100%;
}
.form_form form > p {
  margin-bottom: 1.07143rem;
}
.form_form .hidden-fields-container {
  display: none;
}
.form_form .two-input {
  gap: 0.71429rem;
}
.form_form .two-input > div {
  display: flex;
}
.form_form .two-input > div label {
  width: 95%;
}
.form_form .two-input > div:last-child {
  justify-content: flex-end;
}
.form_form label {
  color: #000000;
  font-size: 1rem;
  line-height: 1.64286rem;
  display: inline;
}
.form_form label .red {
  color: red;
  margin-left: 0.21429rem;
}
.form_form textarea {
  background: #ffffff;
  box-shadow: none;
  outline: none;
  font-size: 1.14286rem;
  height: 7.14286rem;
  margin: 0.35714rem 0 0.92857rem;
  border: 0.07143rem solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 0.57143rem;
  max-height: 10.71429rem;
}
.form_form input:not([type=hidden]),
.form_form select {
  margin: 0.35714rem 0 0.92857rem;
  width: 100%;
  height: 3rem;
  box-shadow: none;
  outline: none;
  border: 0.07143rem solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 0.57143rem;
  padding: 0.64286rem 0.71429rem;
  font-size: 1rem;
}
.form_form .btn-send {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1rem;
  color: #ffffff;
  background: var(--greenGlobal);
  padding: 0.42857rem 2.64286rem;
  outline: none;
  width: auto;
  margin: 0 auto;
  display: block;
  height: 2.5rem;
  border: none;
  margin-bottom: 0;
  position: relative;
  z-index: 9;
}
.form_form .btn-send:hover {
  color: #fff !important;
  background: var(--greenGlobal);
}
.form_form .acceptance-text {
  font-size: 0.9rem;
}

.btn--main {
  border: 0.07rem solid var(--greenGlobal);
  color: #262626;
  cursor: pointer;
  font-size: 0.9rem;
  display: block;
  margin: 0.71429rem 0;
  padding: 0.35714rem 0.71429rem;
  text-align: center;
  border-radius: 0.71429rem;
}
.btn--blue {
  border-color: #CACACA;
}

.form-textarea--small {
  height: 3.21429rem !important;
  min-height: auto !important;
}

.wpcf7-not-valid-tip {
  display: none;
  margin: -0.71429rem 0 0.71429rem;
  font-size: 0.85rem;
}

.form_form .invalid-feedback {
  margin: -0.78571rem 0 0.35714rem;
  font-size: 0.78571rem;
  line-height: 1rem;
}
.form_form .is-invalid {
  border: 0.07143rem solid #dc3232;
}
.form_form .wpcf7-list-item-label {
  font-size: 0.85714rem;
}
.form_form .wpcf7-list-item-label ~ .invalid-feedback {
  margin-top: 0.07143rem;
}

.form_form .wpcf7-acceptance {
  display: inline-block;
}

.form_form .list-email {
  display: none;
}

.resetting .btn-send,
.resetting .wpcf7-submit,
.sent .btn-send,
.sent .wpcf7-submit,
.submitting .btn-send,
.submitting .wpcf7-submit {
  z-index: -1;
  position: relative;
  opacity: 0.3;
}
.resetting .adv-loader__wrapper,
.sent .adv-loader__wrapper,
.submitting .adv-loader__wrapper {
  display: flex;
}

div.wpcf7 .ajax-loader {
  display: block;
}

.wpcf7-submit.btn-send + .wpcf7-spinner {
  margin-right: 0.35714rem;
  float: right;
}

.wpcf7-form {
  position: relative;
  z-index: 0;
  margin-bottom: 0;
}

.wpcf7 form .wpcf7-response-output {
  margin: 4em 0.5em 1em;
}

.form_form .btn-send:hover {
  box-shadow: 0.07143rem 0.14286rem 0.71429rem rgba(98, 98, 98, 0.69);
  color: #ffffff;
  border: none;
}

.form_form .check-val {
  width: auto;
  height: auto;
  margin: 0;
  position: relative;
  top: 0.21429rem;
}

.form-main-page p:nth-child(1),
.form-main-page p:nth-child(2) {
  display: grid;
  font-size: 1rem;
  line-height: 2rem;
  color: #000000;
  font-weight: 400;
}

.form-wrapper {
  display: flex;
}

.form-wrapper input,
.form-wrapper textarea {
  max-width: 23.57143rem;
  background: #ffffff;
  border: 0.07143rem solid #ebebeb;
  box-sizing: border-box;
  outline: none;
  box-shadow: none;
}

.form-wrapper input:focus {
  background-color: #fff;
}

.form-wrapper textarea {
  max-height: 8.71429rem;
}

.form-footer input {
  outline: none;
}

.form-footer .btn-send {
  font-weight: 500;
  font-size: 0.85714rem;
  line-height: 1rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #3e6bc6;
  border-radius: 0.64286rem;
  padding: 0.71429rem 2.28571rem;
  outline: none;
}

.form-footer .btn-send:hover {
  background: #356bd8;
  box-shadow: 0.07143rem 0.28571rem 0.42857rem rgba(43, 113, 255, 0.56);
  color: #fff;
}

.form-wrapper label {
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #000000;
}

.form-wrapper > div:first-child {
  margin-right: 1.42857rem;
}

span.wpcf7-list-item {
  margin: 0 0 1em;
}

.form_form input::-moz-placeholder,
.form_form textarea::-moz-placeholder,
.form-wrapper input::-moz-placeholder {
  color: #c4c4c4;
  font-size: 0.92857rem;
  font-weight: 300;
}

.form_form input::-moz-placeholder, .form_form textarea::-moz-placeholder, .form-wrapper input::-moz-placeholder {
  color: #c4c4c4;
  font-size: 0.92857rem;
  font-weight: 300;
}

.form_form input::placeholder,
.form_form textarea::placeholder,
.form-wrapper input::placeholder {
  color: #c4c4c4;
  font-size: 0.92857rem;
  font-weight: 300;
}

.form_form input[type=checkbox],
input[type=checkbox].input-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: rgba(255, 255, 255, 0);
  border: 0.07143rem solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 0.28571rem;
  width: 1.14286rem;
  height: 1.14286rem;
  position: relative;
  padding: 0;
  cursor: pointer;
  margin: auto;
}

.wpcf7-acceptance a {
  color: #004A8E !important;
}
.wpcf7-acceptance a:hover {
  text-decoration: underline;
}

.woocommerce-validated input[type=checkbox].input-checkbox::before,
.form_form input[type=checkbox].good::before {
  content: "";
  position: absolute;
  top: 0.21429rem;
  left: 0.14286rem;
  width: 0.78571rem;
  height: 0.57143rem;
  display: inline-block;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/check-form.png);
  background-repeat: no-repeat;
  background-position: center;
}

.form-row.woocommerce-invalid input.input-checkbox {
  outline: none;
}

@media (max-width: 767px) {
  .form_box,
  #form-reviews .form_box {
    padding: 1.78571rem 1.78571rem;
    min-width: 22.85714rem;
    margin-bottom: 4.28571rem;
    top: 2.5rem !important;
  }
  .form_form input,
  .form_form select {
    margin-top: 0.35714rem;
    height: 2.21429rem;
    padding: 0.21429rem 0.71429rem;
    font-size: 0.92857rem;
  }
  .form_title {
    margin: 0 0 0 0;
    font-size: 1.42857rem;
  }
}
.smart-captcha {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.42857rem;
}
.smart-captcha .CaptchaLinks .CaptchaButton {
  scale: 0.7;
  opacity: 0.2;
  margin-right: 0.5rem;
}
.smart-captcha .CaptchaLinks .CaptchaButton:hover {
  opacity: 1;
}
.smart-captcha .SliderCaptcha-Label {
  margin: 0 0 0 1.21429rem;
}
.smart-captcha .CaptchaLinks .Link {
  font-size: 0.64286rem;
  line-height: 0.64286rem;
}
.smart-captcha .invalid-feedback {
  order: 2;
  margin-top: 0.1rem;
}

.comment-form .smart-captcha {
  order: 5;
  width: -webkit-fill-available;
}

.attachment-file-label:before {
  color: var(--greenGlobal);
}

[data-name=your-model] input {
  display: block;
  position: relative;
}

input.wpcf7-file {
  position: absolute;
  left: -714.21429rem;
  width: 0.07143rem;
  height: 0.07143rem;
  overflow: hidden;
}
input.wpcf7-file::file-selector-button {
  display: none;
}

.attachment-file-label {
  display: inline-block !important;
}

.custom-file-wrapper {
  display: inline-block;
  cursor: pointer;
  margin-left: 0.71429rem;
}

.attachment-file-title {
  cursor: pointer;
}

.file-name-display {
  color: #b3b3b3;
}
@media (max-width: 425px) {
  .file-name-display {
    font-size: 0.85714rem;
  }
}

@-moz-document url-prefix() {
  @media (min-width: 768px) {
    input.wpcf7-file {
      width: 55%;
      left: 45%;
      padding: 0;
    }
  }
  @media (max-width: 768px) {
    input.wpcf7-file {
      width: calc(100% - 14.28571rem);
      left: 14.78571rem;
      padding: 0;
    }
  }
}
.submitting .submit {
  opacity: 0.5;
}

.adv-delivery {
  width: 100%;
  display: block;
  margin-top: 0.3rem;
}
.adv-delivery .wpcf7-list-item {
  cursor: pointer;
  width: 50%;
}
.adv-delivery .wpcf7-list-item input {
  height: 1.2rem;
  width: 1.2rem;
  accent-color: var(--greenDarkLime);
  vertical-align: middle;
  margin: 0;
}

.form-delivery {
  margin-bottom: 1rem;
}
.form-delivery-self {
  background: #EEEFF2;
}
.form-delivery-simple {
  display: none;
}
.form-delivery .product-delivery__list {
  font-size: 0.8rem;
  width: 80%;
}
.form-delivery .product-delivery__list.blur {
  filter: blur(0.14286rem);
}

@media (max-width: 400px) {
  .delivery-region-selector__list {
    font-size: 0.9rem;
  }
}

.blur {
  filter: blur(0.14286rem);
}

.form-product-delivery__list .product-delivery__list {
  width: 80%;
  margin-bottom: 0.3rem;
}
.form-product-delivery__list .dropdown-menu {
  position: relative !important;
  transform: none !important;
  border: none;
  border-radius: 0 !important;
  border-top: 0.07rem solid #eef7ff;
}

.wpcf7-forma-kalkulyator .smart-captcha {
  padding: 0 1rem;
}

.wpcf7-response-output,
.wpcf7-spinner {
  display: none;
}

.wpcf7-zayavka-na-arendu-tehniki .smart-captcha {
  margin: 0 auto 1.42857rem !important;
}
.wpcf7-zayavka-na-arendu-tehniki textarea {
  min-height: 3.57143rem !important;
  height: 3.35714rem !important;
}

.adv-loader__wrapper {
  display: none;
  align-items: center;
  justify-content: center;
  margin-top: 2.14286rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.adv-loader__wrapper .adv-loader__disc {
  width: 1em;
  height: 1em;
  margin: 0.1em;
  border-radius: 50%;
  background-color: var(--greenGlobal);
  animation: bounce 0.6s infinite alternate;
}
.adv-loader__wrapper .adv-loader__disc:nth-child(2) {
  animation-delay: 0.2s;
}
.adv-loader__wrapper .adv-loader__disc:nth-child(3) {
  animation-delay: 0.3s;
}
@keyframes bounce {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0.2;
    transform: translateY(-1em);
  }
}

.form-modal .modal-dialog {
  position: relative;
  max-width: 42.85714rem;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .form-modal .modal-dialog {
    max-width: 90%;
  }
}
.form-modal .modal-dialog .modal-content {
  border-radius: 0.71429rem;
  padding: 1.78571rem 2rem 1.78571rem 2rem;
}
@media (max-width: 767px) {
  .form-modal .modal-dialog .modal-content {
    padding: 1.42857rem 0.71429rem;
  }
}
.form-modal .modal-dialog .modal-content .modal-header {
  position: absolute;
  right: 0.28571rem;
  top: 0.28571rem;
}
.form-modal .modal-dialog .modal-content .btn-close {
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
}
.form-modal .modal-dialog .modal-content .btn-close:focus {
  box-shadow: none;
}
.form-modal .modal-body__head span {
  display: block;
  font-weight: 700;
  font-size: 1.57143rem;
  text-align: center;
  margin-bottom: 0.28571rem;
}
.form-modal .modal-body__head p {
  font-weight: 400;
  font-size: 1rem;
  text-align: center;
}

.mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box {
  padding: 0;
}
@media (min-width: 2561px) {
  .mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box {
    max-height: 18rem;
    max-width: 38rem;
    overflow: hidden;
  }
}
.mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box p {
  margin-bottom: 1.5rem;
  font-size: 0.9rem;
}
@media (max-width: 768px) {
  .mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box p {
    margin-bottom: 1rem;
  }
}
.mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box-content {
  display: flex;
  border-radius: 0.92857rem;
  overflow: hidden;
  min-height: 26.07143rem;
  max-height: 100%;
}
.mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box .mumodal-column {
  flex-basis: 46%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
@media (min-width: 2561px) {
  .mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box .mumodal-column {
    flex-basis: 13.8rem;
    min-width: 13.8rem;
    max-height: 18rem;
  }
}
.mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box .mumodal-column:nth-last-child(1) {
  padding: 3rem 1.5rem 1.5rem;
  flex-basis: 54%;
}
@media (max-width: 768px) {
  .mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box .mumodal-column:nth-last-child(1) {
    flex-basis: 60%;
  }
}
@media (min-width: 2561px) {
  .mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box .mumodal-column:nth-last-child(1) {
    flex-basis: 100%;
  }
}
.mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box .mumodal-title {
  color: #FF7800;
  font-weight: bold;
  font-size: 1.14rem;
}
@media (max-width: 768px) {
  .mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box .mumodal-title {
    font-size: 1rem;
  }
}
.mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box .btn-call {
  background: #0E9939;
  color: #fff;
  border-radius: 0.57143rem;
  padding: 0.4rem 1.9rem 0.5rem;
  font-size: 1rem;
  font-weight: bold;
}
@media (max-width: 768px) {
  .mumodal:not(#mumodal_inactivity):not(#mumodal_leave):not(#mumodal_front_once) .mumodal-box .btn-call {
    font-size: 0.85714rem;
    padding: 0.4rem 1rem 0.5rem;
  }
}

.acceptance-no-margin .wpcf7-acceptance {
  margin: 0;
}
.acceptance-no-margin .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}

.sale-back {
  background-position: center center;
  background-repeat: repeat-x;
  background-size: auto;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  height: 100%;
  z-index: -1;
}

.sale-caption,
.new-caption,
.hit-caption {
  font-size: 1.6rem;
  line-height: 1.7rem;
  font-weight: 700;
  padding-left: 0.6rem;
  margin-left: 0.6rem;
  border-left: 0.25rem solid #ff7a00;
  margin-bottom: 2rem;
}

.sale-caption {
  border-color: #e50000;
}

.home-new-block,
.home-hit {
  padding: 2.8rem 0 1.8rem;
}
@media (max-width: 1000px) {
  .home-new-block .adv-products,
  .home-hit .adv-products {
    grid-template-columns: repeat(2, 50%);
  }
}
@media (max-width: 620px) {
  .home-new-block .adv-products,
  .home-hit .adv-products {
    grid-template-columns: repeat(1, 100%);
  }
}

.product-related,
.product-soput,
.home-sale {
  padding: 3rem 0;
}

.product-related .related_slider,
.product-related .soput_slider,
.product-related .product-category-sales__slider,
.product-related .sale_slider,
.product-soput .related_slider,
.product-soput .soput_slider,
.product-soput .product-category-sales__slider,
.product-soput .sale_slider,
.product-category-sales .related_slider,
.product-category-sales .soput_slider,
.product-category-sales .product-category-sales__slider,
.product-category-sales .sale_slider,
.home-sale .related_slider,
.home-sale .soput_slider,
.home-sale .product-category-sales__slider,
.home-sale .sale_slider {
  display: flex;
  padding: 0 0 4rem;
}
.product-related .related_slider .slick-list,
.product-related .soput_slider .slick-list,
.product-related .product-category-sales__slider .slick-list,
.product-related .sale_slider .slick-list,
.product-soput .related_slider .slick-list,
.product-soput .soput_slider .slick-list,
.product-soput .product-category-sales__slider .slick-list,
.product-soput .sale_slider .slick-list,
.product-category-sales .related_slider .slick-list,
.product-category-sales .soput_slider .slick-list,
.product-category-sales .product-category-sales__slider .slick-list,
.product-category-sales .sale_slider .slick-list,
.home-sale .related_slider .slick-list,
.home-sale .soput_slider .slick-list,
.home-sale .product-category-sales__slider .slick-list,
.home-sale .sale_slider .slick-list {
  padding-bottom: 1rem;
}
.product-related .related_slider .icon-arrow-ligth-left,
.product-related .related_slider .icon-arrow-ligth-right,
.product-related .soput_slider .icon-arrow-ligth-left,
.product-related .soput_slider .icon-arrow-ligth-right,
.product-related .product-category-sales__slider .icon-arrow-ligth-left,
.product-related .product-category-sales__slider .icon-arrow-ligth-right,
.product-related .sale_slider .icon-arrow-ligth-left,
.product-related .sale_slider .icon-arrow-ligth-right,
.product-soput .related_slider .icon-arrow-ligth-left,
.product-soput .related_slider .icon-arrow-ligth-right,
.product-soput .soput_slider .icon-arrow-ligth-left,
.product-soput .soput_slider .icon-arrow-ligth-right,
.product-soput .product-category-sales__slider .icon-arrow-ligth-left,
.product-soput .product-category-sales__slider .icon-arrow-ligth-right,
.product-soput .sale_slider .icon-arrow-ligth-left,
.product-soput .sale_slider .icon-arrow-ligth-right,
.product-category-sales .related_slider .icon-arrow-ligth-left,
.product-category-sales .related_slider .icon-arrow-ligth-right,
.product-category-sales .soput_slider .icon-arrow-ligth-left,
.product-category-sales .soput_slider .icon-arrow-ligth-right,
.product-category-sales .product-category-sales__slider .icon-arrow-ligth-left,
.product-category-sales .product-category-sales__slider .icon-arrow-ligth-right,
.product-category-sales .sale_slider .icon-arrow-ligth-left,
.product-category-sales .sale_slider .icon-arrow-ligth-right,
.home-sale .related_slider .icon-arrow-ligth-left,
.home-sale .related_slider .icon-arrow-ligth-right,
.home-sale .soput_slider .icon-arrow-ligth-left,
.home-sale .soput_slider .icon-arrow-ligth-right,
.home-sale .product-category-sales__slider .icon-arrow-ligth-left,
.home-sale .product-category-sales__slider .icon-arrow-ligth-right,
.home-sale .sale_slider .icon-arrow-ligth-left,
.home-sale .sale_slider .icon-arrow-ligth-right {
  background: transparent;
  margin: 0;
  padding: 0;
  position: absolute;
  height: 100%;
  z-index: 1;
}
.product-related .related_slider .icon-arrow-ligth-left:before,
.product-related .related_slider .icon-arrow-ligth-right:before,
.product-related .soput_slider .icon-arrow-ligth-left:before,
.product-related .soput_slider .icon-arrow-ligth-right:before,
.product-related .product-category-sales__slider .icon-arrow-ligth-left:before,
.product-related .product-category-sales__slider .icon-arrow-ligth-right:before,
.product-related .sale_slider .icon-arrow-ligth-left:before,
.product-related .sale_slider .icon-arrow-ligth-right:before,
.product-soput .related_slider .icon-arrow-ligth-left:before,
.product-soput .related_slider .icon-arrow-ligth-right:before,
.product-soput .soput_slider .icon-arrow-ligth-left:before,
.product-soput .soput_slider .icon-arrow-ligth-right:before,
.product-soput .product-category-sales__slider .icon-arrow-ligth-left:before,
.product-soput .product-category-sales__slider .icon-arrow-ligth-right:before,
.product-soput .sale_slider .icon-arrow-ligth-left:before,
.product-soput .sale_slider .icon-arrow-ligth-right:before,
.product-category-sales .related_slider .icon-arrow-ligth-left:before,
.product-category-sales .related_slider .icon-arrow-ligth-right:before,
.product-category-sales .soput_slider .icon-arrow-ligth-left:before,
.product-category-sales .soput_slider .icon-arrow-ligth-right:before,
.product-category-sales .product-category-sales__slider .icon-arrow-ligth-left:before,
.product-category-sales .product-category-sales__slider .icon-arrow-ligth-right:before,
.product-category-sales .sale_slider .icon-arrow-ligth-left:before,
.product-category-sales .sale_slider .icon-arrow-ligth-right:before,
.home-sale .related_slider .icon-arrow-ligth-left:before,
.home-sale .related_slider .icon-arrow-ligth-right:before,
.home-sale .soput_slider .icon-arrow-ligth-left:before,
.home-sale .soput_slider .icon-arrow-ligth-right:before,
.home-sale .product-category-sales__slider .icon-arrow-ligth-left:before,
.home-sale .product-category-sales__slider .icon-arrow-ligth-right:before,
.home-sale .sale_slider .icon-arrow-ligth-left:before,
.home-sale .sale_slider .icon-arrow-ligth-right:before {
  font-size: 3rem;
  margin-right: 0;
  text-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.3);
}
.product-related .related_slider .slick-dots,
.product-related .soput_slider .slick-dots,
.product-related .product-category-sales__slider .slick-dots,
.product-related .sale_slider .slick-dots,
.product-soput .related_slider .slick-dots,
.product-soput .soput_slider .slick-dots,
.product-soput .product-category-sales__slider .slick-dots,
.product-soput .sale_slider .slick-dots,
.product-category-sales .related_slider .slick-dots,
.product-category-sales .soput_slider .slick-dots,
.product-category-sales .product-category-sales__slider .slick-dots,
.product-category-sales .sale_slider .slick-dots,
.home-sale .related_slider .slick-dots,
.home-sale .soput_slider .slick-dots,
.home-sale .product-category-sales__slider .slick-dots,
.home-sale .sale_slider .slick-dots {
  padding: 0 !important;
  margin: 0 !important;
  width: 103%;
  bottom: 0;
  position: absolute;
  display: flex;
  justify-content: center;
}
.product-related .related_slider .slick-dots li,
.product-related .soput_slider .slick-dots li,
.product-related .product-category-sales__slider .slick-dots li,
.product-related .sale_slider .slick-dots li,
.product-soput .related_slider .slick-dots li,
.product-soput .soput_slider .slick-dots li,
.product-soput .product-category-sales__slider .slick-dots li,
.product-soput .sale_slider .slick-dots li,
.product-category-sales .related_slider .slick-dots li,
.product-category-sales .soput_slider .slick-dots li,
.product-category-sales .product-category-sales__slider .slick-dots li,
.product-category-sales .sale_slider .slick-dots li,
.home-sale .related_slider .slick-dots li,
.home-sale .soput_slider .slick-dots li,
.home-sale .product-category-sales__slider .slick-dots li,
.home-sale .sale_slider .slick-dots li {
  margin: 0 0.9rem;
  cursor: pointer;
}
.product-related .related_slider .slick-dots li::marker,
.product-related .soput_slider .slick-dots li::marker,
.product-related .product-category-sales__slider .slick-dots li::marker,
.product-related .sale_slider .slick-dots li::marker,
.product-soput .related_slider .slick-dots li::marker,
.product-soput .soput_slider .slick-dots li::marker,
.product-soput .product-category-sales__slider .slick-dots li::marker,
.product-soput .sale_slider .slick-dots li::marker,
.product-category-sales .related_slider .slick-dots li::marker,
.product-category-sales .soput_slider .slick-dots li::marker,
.product-category-sales .product-category-sales__slider .slick-dots li::marker,
.product-category-sales .sale_slider .slick-dots li::marker,
.home-sale .related_slider .slick-dots li::marker,
.home-sale .soput_slider .slick-dots li::marker,
.home-sale .product-category-sales__slider .slick-dots li::marker,
.home-sale .sale_slider .slick-dots li::marker {
  font-size: 2.5rem;
  color: white;
}
.product-related .related_slider .slick-dots li.slick-active::marker,
.product-related .related_slider .slick-dots li:focus::marker,
.product-related .related_slider .slick-dots li:hover::marker,
.product-related .soput_slider .slick-dots li.slick-active::marker,
.product-related .soput_slider .slick-dots li:focus::marker,
.product-related .soput_slider .slick-dots li:hover::marker,
.product-related .product-category-sales__slider .slick-dots li.slick-active::marker,
.product-related .product-category-sales__slider .slick-dots li:focus::marker,
.product-related .product-category-sales__slider .slick-dots li:hover::marker,
.product-related .sale_slider .slick-dots li.slick-active::marker,
.product-related .sale_slider .slick-dots li:focus::marker,
.product-related .sale_slider .slick-dots li:hover::marker,
.product-soput .related_slider .slick-dots li.slick-active::marker,
.product-soput .related_slider .slick-dots li:focus::marker,
.product-soput .related_slider .slick-dots li:hover::marker,
.product-soput .soput_slider .slick-dots li.slick-active::marker,
.product-soput .soput_slider .slick-dots li:focus::marker,
.product-soput .soput_slider .slick-dots li:hover::marker,
.product-soput .product-category-sales__slider .slick-dots li.slick-active::marker,
.product-soput .product-category-sales__slider .slick-dots li:focus::marker,
.product-soput .product-category-sales__slider .slick-dots li:hover::marker,
.product-soput .sale_slider .slick-dots li.slick-active::marker,
.product-soput .sale_slider .slick-dots li:focus::marker,
.product-soput .sale_slider .slick-dots li:hover::marker,
.product-category-sales .related_slider .slick-dots li.slick-active::marker,
.product-category-sales .related_slider .slick-dots li:focus::marker,
.product-category-sales .related_slider .slick-dots li:hover::marker,
.product-category-sales .soput_slider .slick-dots li.slick-active::marker,
.product-category-sales .soput_slider .slick-dots li:focus::marker,
.product-category-sales .soput_slider .slick-dots li:hover::marker,
.product-category-sales .product-category-sales__slider .slick-dots li.slick-active::marker,
.product-category-sales .product-category-sales__slider .slick-dots li:focus::marker,
.product-category-sales .product-category-sales__slider .slick-dots li:hover::marker,
.product-category-sales .sale_slider .slick-dots li.slick-active::marker,
.product-category-sales .sale_slider .slick-dots li:focus::marker,
.product-category-sales .sale_slider .slick-dots li:hover::marker,
.home-sale .related_slider .slick-dots li.slick-active::marker,
.home-sale .related_slider .slick-dots li:focus::marker,
.home-sale .related_slider .slick-dots li:hover::marker,
.home-sale .soput_slider .slick-dots li.slick-active::marker,
.home-sale .soput_slider .slick-dots li:focus::marker,
.home-sale .soput_slider .slick-dots li:hover::marker,
.home-sale .product-category-sales__slider .slick-dots li.slick-active::marker,
.home-sale .product-category-sales__slider .slick-dots li:focus::marker,
.home-sale .product-category-sales__slider .slick-dots li:hover::marker,
.home-sale .sale_slider .slick-dots li.slick-active::marker,
.home-sale .sale_slider .slick-dots li:focus::marker,
.home-sale .sale_slider .slick-dots li:hover::marker {
  color: #4f82b1;
}
.product-related .related_slider .slick-dots li button,
.product-related .soput_slider .slick-dots li button,
.product-related .product-category-sales__slider .slick-dots li button,
.product-related .sale_slider .slick-dots li button,
.product-soput .related_slider .slick-dots li button,
.product-soput .soput_slider .slick-dots li button,
.product-soput .product-category-sales__slider .slick-dots li button,
.product-soput .sale_slider .slick-dots li button,
.product-category-sales .related_slider .slick-dots li button,
.product-category-sales .soput_slider .slick-dots li button,
.product-category-sales .product-category-sales__slider .slick-dots li button,
.product-category-sales .sale_slider .slick-dots li button,
.home-sale .related_slider .slick-dots li button,
.home-sale .soput_slider .slick-dots li button,
.home-sale .product-category-sales__slider .slick-dots li button,
.home-sale .sale_slider .slick-dots li button {
  display: none;
}
.product-related .related_slider .icon-arrow-ligth-left,
.product-related .soput_slider .icon-arrow-ligth-left,
.product-related .sale_slider .icon-arrow-ligth-left,
.product-soput .related_slider .icon-arrow-ligth-left,
.product-soput .soput_slider .icon-arrow-ligth-left,
.product-soput .sale_slider .icon-arrow-ligth-left,
.product-category-sales .related_slider .icon-arrow-ligth-left,
.product-category-sales .soput_slider .icon-arrow-ligth-left,
.product-category-sales .sale_slider .icon-arrow-ligth-left,
.home-sale .related_slider .icon-arrow-ligth-left,
.home-sale .soput_slider .icon-arrow-ligth-left,
.home-sale .sale_slider .icon-arrow-ligth-left {
  left: -3rem;
}
@media (max-width: 768px) {
  .product-related .related_slider .icon-arrow-ligth-left,
  .product-related .soput_slider .icon-arrow-ligth-left,
  .product-related .sale_slider .icon-arrow-ligth-left,
  .product-soput .related_slider .icon-arrow-ligth-left,
  .product-soput .soput_slider .icon-arrow-ligth-left,
  .product-soput .sale_slider .icon-arrow-ligth-left,
  .product-category-sales .related_slider .icon-arrow-ligth-left,
  .product-category-sales .soput_slider .icon-arrow-ligth-left,
  .product-category-sales .sale_slider .icon-arrow-ligth-left,
  .home-sale .related_slider .icon-arrow-ligth-left,
  .home-sale .soput_slider .icon-arrow-ligth-left,
  .home-sale .sale_slider .icon-arrow-ligth-left {
    left: -2.1rem;
  }
}
.product-related .related_slider .icon-arrow-ligth-right,
.product-related .soput_slider .icon-arrow-ligth-right,
.product-related .sale_slider .icon-arrow-ligth-right,
.product-soput .related_slider .icon-arrow-ligth-right,
.product-soput .soput_slider .icon-arrow-ligth-right,
.product-soput .sale_slider .icon-arrow-ligth-right,
.product-category-sales .related_slider .icon-arrow-ligth-right,
.product-category-sales .soput_slider .icon-arrow-ligth-right,
.product-category-sales .sale_slider .icon-arrow-ligth-right,
.home-sale .related_slider .icon-arrow-ligth-right,
.home-sale .soput_slider .icon-arrow-ligth-right,
.home-sale .sale_slider .icon-arrow-ligth-right {
  right: -3rem;
}
@media (max-width: 768px) {
  .product-related .related_slider .icon-arrow-ligth-right,
  .product-related .soput_slider .icon-arrow-ligth-right,
  .product-related .sale_slider .icon-arrow-ligth-right,
  .product-soput .related_slider .icon-arrow-ligth-right,
  .product-soput .soput_slider .icon-arrow-ligth-right,
  .product-soput .sale_slider .icon-arrow-ligth-right,
  .product-category-sales .related_slider .icon-arrow-ligth-right,
  .product-category-sales .soput_slider .icon-arrow-ligth-right,
  .product-category-sales .sale_slider .icon-arrow-ligth-right,
  .home-sale .related_slider .icon-arrow-ligth-right,
  .home-sale .soput_slider .icon-arrow-ligth-right,
  .home-sale .sale_slider .icon-arrow-ligth-right {
    right: -2.1rem;
  }
}

.page-template-template-homepage .type-page {
  margin-bottom: 0;
}

.tab-video__block .grid .width-1-2 > iframe {
  width: 100%;
}

.tab-video__block .width-1-2:not(:has(iframe)) {
  display: none;
}

.home-news {
  background: white;
  padding: 2rem 0 1rem;
  position: relative;
}
.home-news:before {
  background: #fff;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}
.home-news .home-news__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.home-news .home-news__heading a {
  font-size: 1.3rem;
  color: #262626;
  font-weight: bold;
  display: inline-block;
  position: relative;
  padding-left: 1rem;
  margin: 1.7rem 0;
  transition: color 0.25s;
}
.home-news .home-news__heading a:hover {
  color: var(--greenGlobal);
}
.home-news .home-news__heading a:before {
  content: "";
  width: 0.22rem;
  height: 1.8rem;
  background-color: #009900;
  position: absolute;
  top: -0.15rem;
  left: 0;
  border-radius: 0.3rem;
}
.home-news .home-news__heading a.home-news__link-arrow {
  font-weight: 400;
  display: flex;
  align-items: center;
  color: rgb(0, 74, 142);
  font-size: 1rem;
  line-height: 1.35714rem;
  letter-spacing: 0;
  text-align: left;
}
.home-news .home-news__heading a.home-news__link-arrow:before {
  display: none;
}
.home-news .home-news__heading a.home-news__link-arrow svg {
  margin: 0.14286rem 0.35714rem 0;
}
.home-news .home-news__heading a.home-news__link-arrow:hover svg {
  transition: 0.5s;
  transform: translateX(0.35714rem);
}
.home-news .home-news-wrp:not(:has(.home-news__date)):has(.home-news__img) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  flex-wrap: unset;
}
@media (max-width: 1000px) {
  .home-news .home-news-wrp:not(:has(.home-news__date)):has(.home-news__img) {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .home-news .home-news-wrp:not(:has(.home-news__date)):has(.home-news__img) {
    grid-template-columns: 1fr;
  }
}
.home-news .home-news-wrp:not(:has(.home-news__date)):has(.home-news__img) .home-news__img img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-news .home-news-wrp {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
}
@media (max-width: 1000px) {
  .home-news .home-news-wrp {
    flex-wrap: wrap;
  }
}
.home-news .home-news-wrp .home-news__block {
  width: 100%;
  min-width: 0;
  margin-bottom: 2rem;
  z-index: 1;
}
.home-news .home-news-wrp .home-news__block:hover {
  filter: opacity(0.9);
}
.home-news .home-news-wrp .home-news__img {
  margin-bottom: 1rem;
}
.home-news .home-news-wrp .home-news__img img {
  border-radius: 0.4rem;
}
@media (min-width: 2561px) {
  .home-news .home-news-wrp .home-news__img img {
    width: 100%;
  }
}
.home-news .home-news-wrp .home-news__date {
  font-size: 1rem;
  color: #262626;
  margin-bottom: 0.2rem;
}
.home-news .home-news-wrp .home-news__caption {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  color: #004a8e;
}

.category-box {
  display: flex;
  flex-wrap: wrap;
  gap: 1%;
  margin: 3rem 0 4rem;
  row-gap: 2rem;
}
@media (max-width: 1024px) {
  .category-box {
    row-gap: 1.2rem;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 2rem 0.2rem;
  }
  .category-box .category-box__block:nth-child(3) ul.menu__list li.menu__item:nth-child(1) a.menu__sub-link {
    display: block;
    color: #004a8e;
    font-weight: 700;
    line-height: 1.4rem;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 0.4rem;
  }
  .category-box .category-box__block:nth-child(3) ul.menu__list li.menu__item:nth-child(1) a.menu__sub-link .icon-dot {
    display: none;
  }
  .category-box .category-box__block:nth-child(3) ul.menu__list li.menu__item:nth-child(1) .menu__text {
    display: none;
  }
  .category-box .category-box__block:nth-child(3) ul.menu__list li.menu__item:nth-child(2) {
    display: none;
  }
}
.category-box .category-box__block {
  width: 100%;
  max-width: calc(50% - 1rem);
  background-color: white;
  border-radius: 0.7rem;
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.14);
}
@media (max-width: 1024px) {
  .category-box .category-box__block {
    max-width: 100%;
  }
}
.category-box .category-box__block .menu__title {
  width: 100%;
  background: #004a8e;
  padding: 0.5rem 3.2rem;
  border-radius: 0.7rem 0.7rem 0 0;
}
@media (max-width: 600px) {
  .category-box .category-box__block .menu__title {
    padding: 0.6rem 2.5rem 0.6rem 1.5rem;
  }
}
.category-box .category-box__block .menu__title a {
  font-size: 1.7rem;
  text-transform: uppercase;
  line-height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  color: white;
}
@media (max-width: 600px) {
  .category-box .category-box__block .menu__title a {
    font-size: 1.2rem;
    gap: 1.4rem;
    line-height: 1.2;
  }
}
.category-box .category-box__block .menu__title a::first-letter {
  text-transform: capitalize;
}
.category-box .category-box__block .menu__title ::before {
  content: "";
  width: 5rem;
  height: 4.57143rem;
  background-repeat: no-repeat;
  background-size: initial;
  background-position: 50% 50%;
}
@media (max-width: 600px) {
  .category-box .category-box__block .menu__title ::before {
    width: 3.57143rem;
    height: 3.57143rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: center;
  }
}
.category-box .category-box__block ul.menu__list {
  margin: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 25rem;
  padding: 1.4rem 4rem;
  border-radius: 0 0 1rem 1rem;
  -moz-column-gap: 1%;
       column-gap: 1%;
}
@media (max-width: 1024px) {
  .category-box .category-box__block ul.menu__list {
    flex-wrap: nowrap;
    min-height: inherit;
    max-height: inherit;
    padding: 1.4rem 5rem 1.4rem 3.6rem;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .category-box .category-box__block ul.menu__list {
    padding: 1.4rem 2rem;
  }
}
@media (max-width: 600px) {
  .category-box .category-box__block ul.menu__list {
    padding: 1.2rem 2.5rem 1.2rem 1.5rem;
  }
}
.category-box .category-box__block ul.menu__list li.menu__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 49.5%;
  margin-bottom: 0.4rem;
}
@media (max-width: 1024px) {
  .category-box .category-box__block ul.menu__list li.menu__item {
    max-width: 100%;
  }
}
.category-box .category-box__block ul.menu__list li.menu__item .menu__text {
  font-size: 1rem;
  color: #004a8e;
  font-weight: bold;
  line-height: 1.6rem;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0.4rem;
}
.category-box .category-box__block ul.menu__list li.menu__item a {
  font-size: 1rem;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .category-box .category-box__block ul.menu__list li.menu__item a {
    font-size: 1vw;
  }
}
.category-box .category-box__block ul.menu__list li.menu__item a.menu__link {
  color: #004a8e;
  font-weight: bold;
  line-height: 1.6rem;
}
.category-box .category-box__block ul.menu__list li.menu__item a.menu__link::first-letter {
  text-transform: capitalize;
}
.category-box .category-box__block ul.menu__list li.menu__item a.menu__link:hover {
  color: #0075e0;
  transition: 0.3s;
}
.category-box .category-box__block ul.menu__list li.menu__item a.menu__sub-link {
  color: black;
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 0.6rem;
  line-height: 1.2rem;
}
@media (max-width: 1024px) {
  .category-box .category-box__block ul.menu__list li.menu__item a.menu__sub-link {
    display: none;
  }
}
.category-box .category-box__block ul.menu__list li.menu__item a.menu__sub-link::first-letter {
  text-transform: capitalize;
}
.category-box .category-box__block ul.menu__list li.menu__item a.menu__sub-link:hover span {
  text-decoration: underline;
}
.category-box .category-box__block ul.menu__list li.menu__item i.icon-dot {
  font-size: 0.25rem;
  color: #004a8e;
  display: flex;
  align-items: center;
  line-height: 1.4rem;
}
.category-box .category-box__block ul.menu__list li.menu__item.menu__item--inline {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 0.4rem;
       column-gap: 0.4rem;
  flex-wrap: wrap;
}
.category-box .category-box__block ul.menu__list li.menu__item.menu__item--inline a::first-letter {
  text-transform: lowercase;
}
.category-box .category-box__block ul.menu__list li.menu__item.menu__item--inline a:first-child:first-letter {
  text-transform: capitalize;
}
@media (max-width: 1024px) {
  .category-box .category-box__block ul.menu__list li.menu__item.menu__item--inline {
    flex-direction: column;
    margin-bottom: 0;
  }
  .category-box .category-box__block ul.menu__list li.menu__item.menu__item--inline a::first-letter {
    text-transform: capitalize;
  }
  .category-box .category-box__block ul.menu__list li.menu__item.menu__item--inline a {
    margin-bottom: 0.4rem;
  }
}
.category-box .category-box__block ul.menu__list li.menu__item.menu__item--inline a:after {
  content: ",";
}
@media (max-width: 1024px) {
  .category-box .category-box__block ul.menu__list li.menu__item.menu__item--inline a:after {
    content: "";
  }
}
.category-box .category-box__block ul.menu__list li.menu__item.menu__item--inline a:last-child:after {
  content: "";
}
.category-box .category-box__block:last-child .menu__list li.menu__item.menu__item--inline {
  display: flex;
  flex-direction: column !important;
}
.category-box .category-box__block:last-child .menu__list li.menu__item.menu__item--inline a::first-letter {
  text-transform: capitalize;
}
.category-box .category-box__block:last-child .menu__list li.menu__item.menu__item--inline a:after {
  content: "";
}
@media (max-width: 1024px) {
  .category-box .category-box__block:last-child .menu__list li.menu__item.menu__item--inline a:first-letter {
    text-transform: capitalize;
  }
}

.category-box__block:nth-child(1) .menu__title-link:before {
  background-image: url(/wp-content/themes/advanta/src/img/svg/home_cats_skl.svg);
}

.category-box__block:nth-child(2) .menu__title-link:before {
  background-image: url(/wp-content/themes/advanta/src/img/svg/home_cats_str.svg);
}

.category-box__block:nth-child(3) .menu__title-link:before {
  background-image: url(/wp-content/themes/advanta/src/img/svg/home_cats_kls.svg);
}

.category-box__block:nth-child(4) .menu__title-link:before {
  background-image: url(/wp-content/themes/advanta/src/img/svg/home_cats_gpo.svg);
}

.intro-box {
  position: relative;
  padding: 2rem 0;
  display: flex;
}
.intro-box-left, .intro-box-right {
  z-index: 1;
}
.intro-box-right-group {
  padding: 1rem;
}
.intro-box-right-group .wp-block-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.intro-box-right-group .wp-block-list li {
  position: relative;
  margin: 1rem 0;
  padding-left: 2rem;
}
.intro-box-right-group .wp-block-list li:before {
  content: "\e006";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.intro-box-right-group .wp-block-list li:before {
  font-size: 0.9rem;
  font-weight: bold;
  margin-right: 1rem;
  vertical-align: middle;
  color: var(--greenDarkLime);
  position: absolute;
  left: -0.1rem;
}
.intro-box:before {
  background: white;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}
@media (max-width: 1200px) {
  .intro-box {
    flex-wrap: wrap !important;
  }
  .intro-box-left, .intro-box-right {
    flex-basis: 100% !important;
  }
}
.intro-box .home_intro_img {
  position: relative;
}
.intro-box .home_intro_img img {
  border-radius: 0.7rem;
}
.intro-box .home_intro_txt {
  position: relative;
  text-align: left;
}
.intro-box .home_intro_txt:before {
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 100%;
  background: #EEEFF2;
}
.intro-box .home_intro_txt p {
  margin-top: 1rem;
  padding-left: 2rem;
  line-height: 1.8rem;
  font-size: 1.1rem;
}
.intro-box .home_intro_block {
  display: flex;
  justify-content: left;
  align-items: center;
  border-radius: 0.7rem;
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.15);
  position: relative;
}
.intro-box .home_intro_block:before {
  content: "";
  background: #004A8E;
  margin: 0;
  border-radius: 1rem 0 0 1rem;
  height: 100%;
  min-width: 40%;
  min-height: 8.57143rem;
  --webkit-clip-path: polygon(0% 7.299%, 0% 7.299%, 0.087% 6.115%, 0.34% 4.992%, 0.744% 3.945%, 1.286% 2.988%, 1.953% 2.138%, 2.729% 1.408%, 3.603% 0.815%, 4.559% 0.372%, 5.585% 0.096%, 6.667% 0%, 57.075% 0%, 57.075% 0%, 57.846% 0.049%, 58.597% 0.192%, 59.321% 0.426%, 60.012% 0.746%, 60.664% 1.148%, 61.271% 1.627%, 61.827% 2.179%, 62.325% 2.799%, 62.759% 3.485%, 63.124% 4.23%, 99.277% 89.631%, 99.277% 89.631%, 99.737% 91.097%, 99.902% 92.567%, 99.794% 94.004%, 99.435% 95.371%, 98.847% 96.63%, 98.051% 97.743%, 97.07% 98.675%, 95.924% 99.386%, 94.637% 99.84%, 93.229% 100%, 6.667% 100%, 6.667% 100%, 5.585% 99.904%, 4.559% 99.628%, 3.603% 99.185%, 2.729% 98.592%, 1.953% 97.862%, 1.286% 97.012%, 0.744% 96.055%, 0.34% 95.008%, 0.087% 93.885%, 0% 92.701%, 0% 7.299%);
  clip-path: polygon(0% 7.299%, 0% 7.299%, 0.087% 6.115%, 0.34% 4.992%, 0.744% 3.945%, 1.286% 2.988%, 1.953% 2.138%, 2.729% 1.408%, 3.603% 0.815%, 4.559% 0.372%, 5.585% 0.096%, 6.667% 0%, 57.075% 0%, 57.075% 0%, 57.846% 0.049%, 58.597% 0.192%, 59.321% 0.426%, 60.012% 0.746%, 60.664% 1.148%, 61.271% 1.627%, 61.827% 2.179%, 62.325% 2.799%, 62.759% 3.485%, 63.124% 4.23%, 99.277% 89.631%, 99.277% 89.631%, 99.737% 91.097%, 99.902% 92.567%, 99.794% 94.004%, 99.435% 95.371%, 98.847% 96.63%, 98.051% 97.743%, 97.07% 98.675%, 95.924% 99.386%, 94.637% 99.84%, 93.229% 100%, 6.667% 100%, 6.667% 100%, 5.585% 99.904%, 4.559% 99.628%, 3.603% 99.185%, 2.729% 98.592%, 1.953% 97.862%, 1.286% 97.012%, 0.744% 96.055%, 0.34% 95.008%, 0.087% 93.885%, 0% 92.701%, 0% 7.299%);
}
.intro-box .home_intro_block_txt {
  padding: 1rem;
  border-radius: 1rem;
  text-align: left;
}
.intro-box .home_intro_block_txt_1:before {
  background-image: url(/wp-content/themes/advanta/src/img/svg/home_intro_1.svg);
}
.intro-box .home_intro_block_txt_2:before {
  background-image: url(/wp-content/themes/advanta/src/img/svg/home_intro_2.svg);
}
.intro-box .home_intro_block_txt_3:before {
  background-image: url(/wp-content/themes/advanta/src/img/svg/home_intro_3.svg);
}
.intro-box .home_intro_block_txt_4:before {
  background-image: url(/wp-content/themes/advanta/src/img/svg/home_intro_4.svg);
}
.intro-box .home_intro_block_txt:before {
  content: "";
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: center;
  position: absolute;
  left: 1.5rem;
  top: 0;
  height: 100%;
  width: 20%;
}
.intro-box .home_intro_block_txt_4:before {
  background-size: 100%;
}
@media (min-width: 2561px) {
  .intro-box .home_intro_block_txt_4:before {
    background-size: 75%;
  }
}
@media (min-width: 601px) and (max-width: 781px) {
  .intro-box .home_intro_block_txt:before {
    background-size: 60%;
  }
}
@media (min-width: 2561px) {
  .intro-box .home_intro_block_txt:before {
    background-size: 70%;
  }
}
.intro-box .home_intro_block_txt .home_intro_block_title {
  line-height: normal;
  font-size: 1.1rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #004A8E;
}
@media (max-width: 1000px) {
  .intro-box .home_intro_block_txt .home_intro_block_title {
    font-size: 0.993rem;
    margin-bottom: 0.5rem;
  }
}
.intro-box .home_intro_block_txt .home_intro_block_descr {
  line-height: normal;
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 0;
}

.site-header {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
  position: sticky;
  top: 0;
}
@media (min-width: 1000px) and (max-width: 1515px) {
  .site-header .site-branding {
    margin-right: 0 !important;
  }
}
@media (max-width: 1000px) {
  .site-header .menu-wrapper {
    display: none;
  }
}
.site-header > .col-full {
  justify-content: space-between;
}
@media (min-width: 1440px) {
  .site-header.sticky {
    top: -2.14286rem;
    margin-bottom: 1.42857rem;
  }
}
.site-header.sticky .site-branding img {
  transform: scale(0.7);
  top: 1.07143rem;
  position: relative;
  transform-origin: 0 50%;
}
.site-header.sticky .site-phone {
  position: relative;
  top: 1.07143rem;
}
.site-header.sticky .site-search {
  position: relative;
  top: 1rem;
}
.site-header.sticky .site-region-selector.desktop {
  top: 1.07143rem;
}
@media (max-width: 1440px) {
  .site-header.sticky .site-region-selector.desktop {
    min-width: auto !important;
  }
}

@media (max-width: 1440px) {
  .site-region-selector.desktop {
    min-width: auto;
    margin-right: 0;
  }
}
@media (max-width: 1000px) {
  .site-region-selector.desktop {
    margin-right: 0;
  }
}

.advanta-navigation--primary {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1001px) {
  .advanta-navigation--primary {
    width: 100%;
    background: #004a8e;
  }
}
@media (min-width: 1000px) {
  .advanta-navigation--primary .diler-auth-mobile.dlrlogin {
    display: block;
  }
}
@media (min-width: 1500px) {
  .advanta-navigation--primary .diler-auth-mobile.dlrlogin {
    transform: translateX(-40%);
  }
}
.advanta-navigation--primary:before {
  content: none;
}
.advanta-navigation--primary:after {
  content: none;
}
@media (min-width: 1001px) {
  .advanta-navigation--primary .header__layout {
    display: none;
  }
}
.advanta-navigation--primary > .col-full {
  width: 100%;
  position: static;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2.617924em;
  margin: 0;
}
@media (min-width: 1000px) and (max-width: 1515px) {
  .advanta-navigation--primary > .col-full {
    margin-bottom: -0.07143rem;
  }
}
@media (max-width: 1000px) {
  .advanta-navigation--primary > .col-full {
    padding: 0;
    margin-left: 1.78571rem;
  }
}
.advanta-navigation--primary > .col-full:before {
  content: none;
}
.advanta-navigation--primary > .col-full:after {
  content: none;
}

.header-menu-mobile {
  display: none;
}
@media (max-width: 1000px) {
  .header-menu-mobile {
    display: flex;
  }
}

.diler-auth-mobile.dlrlogin {
  display: none;
}
@media (max-width: 1000px) {
  .diler-auth-mobile.dlrlogin {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .diler-auth-mobile.dlrlogin .dlrlogin-title {
    display: block;
    color: black;
  }
  .diler-auth-mobile.dlrlogin:after {
    color: black;
  }
}
@media (max-width: 768px) {
  .diler-auth-mobile.dlrlogin {
    display: none;
  }
}

.site-header .advanta-header {
  padding: 1.42857rem 0;
  align-items: center;
  gap: 1.42857rem;
}
@media (min-width: 1000px) {
  .site-header .advanta-header {
    margin: 0 auto;
    justify-content: flex-start !important;
  }
}
@media (min-width: 1200px) {
  .site-header .advanta-header {
    gap: 1.71429rem;
  }
}
@media (max-width: 1600px) {
  .site-header .advanta-header {
    padding: 1.42857rem 1.07143rem;
  }
}
@media (max-width: 1000px) {
  .site-header .advanta-header {
    padding: 0;
    margin: 0;
    width: 88%;
    gap: 0.71429rem;
  }
}
@media (max-width: 375px) {
  .site-header .advanta-header {
    width: auto;
    flex: 1 1 auto;
    min-width: 0;
    gap: 0.42857rem;
  }
}
.site-header .advanta-header .site-branding {
  flex: 0 0 auto;
  float: none;
  width: auto !important;
  margin: 0 !important;
}
.site-header .advanta-header .site-search {
  flex: 1 1 0;
  min-width: 12.85714rem;
  max-width: none !important;
  width: auto !important;
  float: none;
  margin: 0;
  padding-right: 0;
}
.site-header .advanta-header .site-search form,
.site-header .advanta-header .site-search .dgwt-wcas-search-wrapp {
  width: 100%;
}
.site-header .advanta-header .site-region-selector.desktop {
  flex: 0 0 auto;
  min-width: auto;
  margin: 0;
  white-space: nowrap;
}
.site-header .advanta-header .site-phone {
  flex: 0 0 auto;
  margin-left: auto;
}
.site-header .advanta-header:after {
  content: none;
}
.site-header .advanta-header:before {
  content: none;
}

.site-header .site-branding img {
  max-width: 18.85714rem;
  min-width: 11.42857rem;
}
@media (max-width: 1000px) {
  .site-header .site-branding img {
    max-width: 16.07143rem;
  }
}
@media (max-width: 500px) {
  .site-header .site-branding img {
    max-width: 11.78571rem;
  }
}
@media (max-width: 375px) {
  .site-header .site-branding img {
    min-width: 0;
    max-width: 11.42857rem;
  }
}

.site-phone__arrow:before {
  margin: 0;
}

.site-phone__number {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1440px) {
  .site-phone__number {
    flex-direction: row;
    align-items: center;
    gap: 1.07143rem;
  }
}
@media (max-width: 1440px) {
  .site-phone__number .site-phone__items {
    margin-right: 2.14286rem;
  }
}
@media (max-width: 1044px) {
  .site-phone__number .site-phone__items {
    margin-right: 0.92857rem;
  }
}
.site-phone__number--phones {
  flex: 1 1 auto;
  min-width: 0;
}
.site-phone__number .header-work-time {
  position: relative;
  margin-top: 0.42857rem;
}
.site-phone__number .header-work-time > p {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 0.875rem;
}
.site-phone__number .header-work-time > .hide-phone.site-phone__hidden {
  left: 0;
  right: auto;
  top: 100%;
  margin-top: 0.28571rem;
}
@media (max-width: 1000px) {
  .site-phone__number {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 0.71429rem;
  }
  .site-phone__number a {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .site-phone__number a img {
    width: 2.14286rem;
    max-height: 2.14286rem;
  }
  .site-phone__number a.btn-send img {
    min-width: 1.78571rem;
    max-width: 1.78571rem;
  }
  .site-phone__number a.btn-call img {
    min-width: 1.5rem;
    max-width: 1.5rem;
  }
  .site-phone__number a.img-show-phone img {
    min-width: 0.85714rem;
    max-width: 0.85714rem;
    margin-left: 0.42857rem;
  }
}

.woocommerce-active .site-header .site-branding {
  width: auto;
  width: -moz-available;
  margin: auto 0;
  float: none;
}
@media (max-width: 768px) {
  .woocommerce-active .site-header .site-branding {
    height: 3rem;
    align-items: center;
    display: flex;
  }
}

.woocommerce-active .site-header .main-navigation {
  width: 100%;
  float: none;
  height: 3.21429rem;
}

@media (max-width: 1000px) {
  header.site-header {
    height: unset;
    top: 0;
    display: flex;
    flex-wrap: nowrap;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0.42857rem 0.64286rem 0.92857rem rgba(0, 0, 0, 0.09);
    padding: 0.71429rem 2.617924em;
    box-sizing: border-box;
    gap: 2.85714rem;
  }
}
@media (max-width: 1000px) and (max-width: 600px) {
  header.site-header {
    gap: 0.71429rem;
  }
}
@media (max-width: 1000px) {
  header.site-header:before {
    content: none;
  }
  header.site-header:after {
    content: none;
  }
  .site-header > .col-full.flex {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    padding: 0 0.71429rem;
    gap: 0.71429rem;
  }
}
@media (max-width: 568px) {
  header.site-header {
    padding: 0.71429rem 1.7em 0.71429rem 1.5rem;
  }
}
@media (max-width: 375px) {
  header.site-header {
    padding: 0.57143rem 0.85714rem;
    gap: 0.57143rem;
  }
}
@media (max-width: 1000px) {
  .site-header > .col-full.flex {
    gap: 1.42857rem;
  }
}
.site-header-cart .cart-contents {
  padding: 0;
  display: flex;
  align-items: center;
}

.hide-phone {
  display: none;
  position: absolute;
  background-color: #fff;
  left: auto;
  right: 0;
  z-index: 1000;
  padding: 0.71429rem 1.07143rem 0.71429rem;
  box-shadow: 0 0 0.71429rem rgba(0, 0, 0, 0.1);
  border-radius: 0.7rem;
}

.hide-phone__item {
  display: flex;
  flex-direction: column;
}

.site-phone__columns {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 1.42857rem;
  flex: 1 1 auto;
  min-width: 0;
}

.site-phone__column {
  display: flex;
  flex-direction: column;
}
.site-phone__column--main {
  flex: 0 0 auto;
}
.site-phone__column--extra {
  flex: 0 0 auto;
  padding-left: 1.42857rem;
  border-left: 0.07143rem solid #e8e8e8;
}
.site-phone__column .contact-link {
  display: block;
  line-height: 1.35;
  white-space: nowrap;
}
@media (min-width: 1001px) and (max-width: 1180px) {
  .site-phone__column .contact-link span {
    font-size: 0.875rem;
  }
}

.site-phone__reserve {
  display: flex;
  flex-direction: column;
  gap: 0.42857rem;
}

.site-phone__reserve-label {
  display: block;
  width: 100%;
  font-size: 0.75rem;
  font-weight: 600;
  color: #262626;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1.2;
}

.site-phone__reserve-list {
  display: flex;
  flex-direction: column;
  gap: 0.28571rem;
}
.site-phone__reserve-list:has(.site-phone__reserve-phone:nth-child(3)) {
  display: grid;
  grid-template-columns: repeat(2, auto);
  -moz-column-gap: 1.42857rem;
       column-gap: 1.42857rem;
  row-gap: 0.28571rem;
}
@media (min-width: 1001px) and (max-width: 1180px) {
  .site-phone__reserve-list:has(.site-phone__reserve-phone:nth-child(3)) {
    grid-template-columns: repeat(1, auto);
  }
}

.site-phone {
  display: flex;
  flex: 0 0 auto;
  min-width: 0;
  margin: auto 0;
  white-space: normal;
}
.site-phone--mobile {
  display: none;
  position: absolute;
  top: calc(50% - 1.14286rem);
  left: 65%;
}
@media (max-width: 425px) {
  .site-phone--mobile {
    top: calc(50% - 1.07143rem);
    left: 67%;
  }
}
@media (max-width: 375px) {
  .site-phone--mobile {
    position: static;
    top: auto;
    left: auto;
    flex-shrink: 0;
  }
}
.site-phone--mobile .btn-green {
  background: var(--greenDarkLime);
  border-radius: 0.71429rem;
  color: #FFFFFF;
  transition: 0.3s all;
  white-space: nowrap;
}
.site-phone--mobile .btn-green:hover {
  color: #FFFFFF;
  background: var(--greenDarkLime);
}
@media (max-width: 425px) {
  .site-phone--mobile .btn-green {
    font-size: 0.92857rem;
  }
}
@media (max-width: 375px) {
  .site-phone--mobile .btn-green {
    padding: 0.42857rem 0.71429rem;
    font-size: 0.85714rem;
    line-height: 1.2;
  }
}
.site-phone--desktop {
  display: flex;
  gap: 2.28571rem;
  align-items: center;
  width: auto;
}
@media (max-width: 1044px) {
  .site-phone--desktop {
    gap: 1.28571rem;
  }
}
.site-phone .icon-arrow-down {
  cursor: pointer;
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
}
.site-phone .icon-arrow-down.active {
  transition: all 0.3s ease-in-out;
  transform: rotate(0deg);
}

.site-header.sticky .site-phone__number {
  flex-direction: row;
  gap: 0.71429rem;
}
.site-header.sticky .site-phone__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.71429rem;
}
.site-header.sticky .site-phone-btn--green-button {
  background-color: transparent;
  padding: 0;
}
.site-header.sticky .site-phone-btn--green-button a {
  border-bottom: none;
  border: 0.07143rem solid var(--greenDarkLime);
  border-radius: 0.57143rem;
  padding: 0.71429rem 0.92857rem;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
}
.site-header.sticky .site-phone-btn--green-button a span {
  display: none;
}
.site-header.sticky .site-phone-btn--green-button a i {
  color: var(--greenDarkLime);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
.site-header.sticky .site-phone-btn--green-button a i:before {
  font-size: 1.35714rem;
  line-height: 1.07143rem;
  margin-right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.site-header.sticky .site-phone-btn--green-button a:hover {
  background-color: var(--greenDarkLime);
  transition: all 0.3s ease-in-out;
}
.site-header.sticky .site-phone-btn--green-button a:hover i {
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.site-header.sticky .site-phone-btn--send-link a {
  border-bottom: none;
  border: 0.07143rem solid var(--greenDarkLime);
  border-radius: 0.57143rem;
  padding: 0.71429rem 0.92857rem;
  transition: all 0.3s ease-in-out;
  margin: 0;
}
.site-header.sticky .site-phone-btn--send-link a span {
  display: none;
}
.site-header.sticky .site-phone-btn--send-link a i {
  color: var(--greenDarkLime);
}
.site-header.sticky .site-phone-btn--send-link a i:before {
  font-size: 1.35714rem;
  line-height: 1.07143rem;
  margin-right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.site-header.sticky .site-phone-btn--send-link a i {
  display: flex;
}
.site-header.sticky .site-phone-btn--send-link a:hover {
  background-color: var(--greenDarkLime);
  transition: all 0.1s ease-in-out;
}
.site-header.sticky .site-phone-btn--send-link a:hover i {
  color: #fff;
}

@media (min-width: 1000px) and (max-width: 1440px) {
  .site-header .site-phone__actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.71429rem;
  }
}
@media (min-width: 1001px) and (max-width: 1180px) {
  .site-header .site-phone__actions {
    flex-direction: column;
  }
}
.site-header .site-phone-btn--green-button {
  background-color: var(--greenDarkLime);
  display: inline-flex;
  padding: 0.88rem 1.28571rem;
  border-radius: 0.71429rem;
  color: white;
  gap: 0.71429rem;
  font-size: 1rem;
}
@media (min-width: 1000px) and (max-width: 1440px) {
  .site-header .site-phone-btn--green-button {
    background-color: transparent;
    padding: 0;
  }
}
.site-header .site-phone-btn--green-button a {
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.35714rem;
  transition: none;
}
@media (min-width: 1000px) and (max-width: 1440px) {
  .site-header .site-phone-btn--green-button a {
    border-bottom: none;
    border: 0.07143rem solid var(--greenDarkLime);
    border-radius: 0.57143rem;
    padding: 0.71429rem 0.92857rem;
    background-color: transparent;
  }
  .site-header .site-phone-btn--green-button a span {
    display: none;
  }
  .site-header .site-phone-btn--green-button a i {
    color: var(--greenDarkLime);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .site-header .site-phone-btn--green-button a i:before {
    font-size: 1.35714rem;
    line-height: 1.07143rem;
    margin-right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.site-header .site-phone-btn--send-link {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-header .site-phone-btn--send-link a {
  color: #262626;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  border-bottom: 0.07143rem dashed #262626;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  transition: none;
}
@media (min-width: 1000px) and (max-width: 1440px) {
  .site-header .site-phone-btn--send-link a {
    border-bottom: none;
    border: 0.07143rem solid var(--greenDarkLime);
    border-radius: 0.57143rem;
    padding: 0.71429rem 0.92857rem;
  }
  .site-header .site-phone-btn--send-link a span {
    display: none;
  }
  .site-header .site-phone-btn--send-link a i {
    color: var(--greenDarkLime);
  }
  .site-header .site-phone-btn--send-link a i:before {
    font-size: 1.35714rem;
    line-height: 1.07143rem;
    margin-right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 1441px) {
  .site-header .site-phone-btn--send-link a {
    margin-top: 0.57143rem;
  }
  .site-header .site-phone-btn--send-link a i {
    display: none;
  }
}
.site-header .icon-wish:before {
  margin-right: 0;
  padding: 0.35714rem 0.5rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.site-header .icon-menu-mobile:before {
  margin-right: 0;
  font-weight: 600;
  width: 100%;
  color: #004a8e;
}
.site-header .icon-phone--green-button {
  background-color: var(--greenDarkLime);
}
.site-header .icon-phone:before,
.site-header .icon-mail:before,
.site-header .icon-telephone:before,
.site-header .icon-smartphone:before {
  font-size: 1.3rem;
  margin-right: 0;
  line-height: 1rem;
}
.site-header .icon-comparison:before {
  margin-right: 0;
}
@media (max-width: 1000px) {
  .site-header .icon-phone:before,
  .site-header .icon-mail:before,
  .site-header .icon-telephone:before,
  .site-header .icon-smartphone:before {
    color: black;
  }
}

.site-header-cart {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.wish-btn-menu {
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  height: auto;
}
.wish-btn-menu span.menu-buttons__count.menu-buttons__wish-count.wish-btn__count {
  position: absolute;
  top: -0.25rem;
  left: 1.7rem;
  background-color: #fff;
  opacity: 1;
  width: 1.64286rem;
  height: 1.07143rem;
  border-radius: 0.28571rem;
  color: #262626;
  padding: 0.35714rem 0.28571rem;
  z-index: 5;
  font-size: 0.71429rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.07143rem;
}

.right-panel {
  display: flex;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  gap: 1.42857rem;
}

.compare-link {
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  padding-bottom: 0.35714rem;
  padding-top: 0.35714rem;
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 1.42857rem;
}
.compare-link i.icon.icon-comparison {
  margin-right: 0;
  font-size: 1.8rem;
}
.compare-link__icon {
  display: block;
  width: 1.2rem;
  height: 1.8rem;
}
.compare-link .btn-compare-bar__icon {
  display: block;
  width: 1.14286rem;
  height: 1.71429rem;
}
.compare-link .compare-link__icon + .count {
  top: -0.15rem;
  left: 1.3rem;
}

footer div.storefront-handheld-footer-bar ul li .btn-compare-bar .count {
  left: calc(100% - 0.42857rem);
}

.compare-link .count {
  position: absolute;
  top: -0.25rem;
  left: 1.7rem;
  background-color: #fff;
  opacity: 1;
  width: 1.64286rem;
  height: 1.07143rem;
  border-radius: 0.28571rem;
  color: #262626;
  padding: 0.35714rem 0.28571rem;
  z-index: 5;
  font-size: 0.71429rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.07143rem;
}

.compare-link:hover,
.compare-link:active,
.compare-link:focus {
  color: #fff;
}

.site-header-cart .cart-contents::after {
  content: none;
}

.site-header-cart .cart-contents .count {
  position: absolute;
  top: -0.25rem;
  left: 1.7rem;
  background-color: #fff;
  opacity: 1;
  width: 1.64286rem;
  height: 1.07143rem;
  border-radius: 0.28571rem;
  color: #262626;
  padding: 0.35714rem 0.28571rem;
  z-index: 5;
  font-size: 0.71429rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.07143rem;
}

.dlrlogin {
  cursor: pointer;
  color: white;
  font-size: 1.1rem;
  line-height: 2rem;
  width: auto;
}
.dlrlogin.diler-account-icon:after {
  content: "\e00d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.dlrlogin.diler-account-icon:after {
  font-size: 1.7rem;
  vertical-align: middle;
  margin-right: 0;
}
.dlrlogin.diler-enter-icon:after {
  content: "\e026";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.dlrlogin.diler-enter-icon:after {
  font-size: 1.7rem;
  vertical-align: middle;
  margin-right: 0;
}
@media (max-width: 1300px) {
  .dlrlogin {
    margin-right: 0;
  }
}
@media (max-width: 1250px) {
  .dlrlogin .dlrlogin-title {
    display: none;
  }
}

.home header.site-header {
  box-shadow: none;
}

.single-product .__jivoMobileButton {
  bottom: 12.5rem;
  margin-right: 0.35714rem;
}
.single-product.has-leasing .__jivoMobileButton {
  bottom: 16.14286rem;
}
.single-product.on-sale .__jivoMobileButton {
  bottom: 14rem;
}
.single-product.has-leasing.on-sale .__jivoMobileButton {
  bottom: 19.07143rem;
}
.single-product:has(.product_cat-lyulki-stroitelnye) .__jivoMobileButton {
  bottom: 19.28571rem;
}

jdiv.__jivoMobileButton {
  bottom: 4.28571rem;
  z-index: 1000;
}
jdiv.__jivoMobileButton > jdiv {
  box-shadow: none !important;
}

@media print {
  .jivo-iframe-container,
  jdiv {
    display: none !important;
  }
}
:root {
  --bs-light-rgb: 238, 239, 242;
}

.fadeout {
  opacity: 0;
}

.fadein {
  opacity: 1 !important;
  transition: 300ms all ease;
}

.fixed {
  position: fixed;
}

.berocket_compare_widget_toolbar {
  display: none !important;
  opacity: 0;
}

#wrap-sh-slider {
  opacity: 0;
}
#wrap-sh-slider li {
  padding: 0 2.14286rem;
}
#wrap-sh-slider a.control_prev,
#wrap-sh-slider a.control_next {
  display: none;
}
#wrap-sh-slider .control_prev,
#wrap-sh-slider .control_next {
  background: none;
  border: none;
  position: absolute;
  top: calc(50% - 2.5rem);
  z-index: 1;
  display: block;
  color: #939393;
}
#wrap-sh-slider .control_next {
  right: 0;
}
#wrap-sh-slider .control_prev {
  left: 0;
}
#wrap-sh-slider .control_next::before {
  content: "‹";
  position: absolute;
  font-size: 2.85714rem;
  transform: rotate(180deg);
  right: 0;
  top: 0;
}
#wrap-sh-slider .control_prev::before {
  content: "‹";
  position: absolute;
  font-size: 2.85714rem;
  left: 0;
  top: 0;
}

.button_hid > span {
  margin-top: 1.42857rem !important;
}

.woocommerce-pagination {
  display: block !important;
}
@media (max-width: 768px) {
  .woocommerce-pagination {
    margin-top: 1.42857rem;
  }
}

.storefront-handheld-footer-bar ul li > a::before {
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 900;
  vertical-align: baseline;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  line-height: 2.61805;
  font-size: 1.618em;
  text-indent: 0;
  display: block;
  cursor: pointer;
  font-variant: normal;
}

.wrapper-extra-facet .facet-label {
  display: none;
}

#footer_site_map {
  max-height: 28rem;
  overflow: hidden;
}
@media (min-width: 2561px) {
  #footer_site_map {
    height: 28rem;
  }
}

.adv_cmp_fav_tooltip, a.product-card__cw-wish.product-wish .wish-tooltip, .br_compare_button .br_compare_button_text {
  font-size: 0.9rem;
  font-weight: 600;
  font-family: Verdana, sans-serif;
  line-height: 1.5rem;
  background: var(--greenGlobal);
  color: #fff;
  border: none;
  border-radius: 0.4rem;
  position: absolute;
  width: -moz-max-content;
  width: max-content;
  padding: 0.3rem 0.8rem;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  display: none;
  z-index: 4;
}

@media (max-width: 2500px) {
  .adv-product-img-cat img[width="500"] {
    padding: 4rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

.woocommerce-Price-amount bdi {
  white-space: nowrap;
}

.cursor-pointer {
  cursor: pointer !important;
}

@media (min-width: 2000px) {
  .modal-xl {
    --bs-modal-width: 117.14286rem;
  }
}
.single-product.sticky-actions-hidden .scroll-button {
  bottom: 6.42857rem;
}
.single-product.sticky-actions-hidden .__jivoMobileButton {
  bottom: 4.64286rem !important;
}

.no-scroll {
  overflow: hidden !important;
}

.menu-wrapper {
  display: none;
  float: none;
  height: 3.3rem;
  padding: 0.07rem 0.8rem;
  padding-left: 0;
}
@media screen and (min-width: 1000px) {
  .menu-wrapper {
    display: flex;
  }
}
.menu-wrapper::after {
  content: "";
  width: 100%;
  background-color: #004a8e;
  position: absolute;
  height: 3.2rem;
  z-index: -1;
  left: 0;
  box-shadow: 0 -0.07rem 0 0 #004a8e;
  -moz-box-shadow: 0 -0.07rem 0 0 #004a8e;
  -webkit-box-shadow: 0 -0.07rem 0 0 #004a8e;
}
@media (max-width: 768px) {
  .menu-wrapper .dlrlogin-mobile .diler-auth-mobile.dlrlogin {
    display: flex;
  }
}
@media (min-width: 1000px) {
  .menu-wrapper .dlrlogin-mobile {
    display: none;
  }
}
@media (max-width: 1000px) {
  .menu-wrapper .dlrlogin-mobile {
    display: flex;
    padding: 0.5rem 1rem;
  }
}
.menu-wrapper .menu-list > .menu-item > .sub-menu {
  list-style: none;
  display: none;
  position: absolute;
  background-color: white;
  z-index: 999;
  color: #004a8e;
  width: 100vw;
  top: 3.2rem;
  left: 0;
  max-width: none;
  padding: 0.8rem 2.1rem;
  min-width: 21.07143rem;
  border: 0;
  border-radius: 0;
  box-shadow: 0.14rem 1rem 1rem 0 rgba(0, 74, 142, 0.3);
  -moz-box-shadow: 0.14rem 1rem 1rem 0 rgba(0, 74, 142, 0.3);
  -webkit-box-shadow: 0.14rem 1rem 1rem 0 rgba(0, 74, 142, 0.3);
}
.menu-wrapper .sub-menu {
  list-style: none;
}
.menu-wrapper .sub-menu a {
  display: block;
  font-family: inherit;
  font-size: 1.1rem;
  font-weight: 400;
  padding: 0 0 0 0;
  line-height: 2.8rem;
  text-decoration: none;
  text-transform: none;
}
.menu-wrapper .sub-menu a:hover {
  text-decoration: underline;
}
.menu-wrapper .site-region-selector__current.active + .site-region-selector__wrap {
  height: calc(100vh - 12.57143rem);
  overflow: auto;
}
.menu-wrapper .site-region-selector__current.active + .site-region-selector__wrap .site-region-selector__list {
  max-height: calc(100vh - 12.57143rem);
}

.menu-list {
  display: flex;
  height: 100%;
  margin: 0;
  list-style: none;
}
.menu-list .menu-item-has-children:after {
  content: "\e00c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.menu-list .menu-item-has-children::after {
  font-size: 1.2rem;
  vertical-align: sub;
  margin-left: -1.2rem;
  margin-right: 0.8rem;
  transform: rotate(90deg) !important;
}
.menu-list .menu-item-has-children.open:after {
  content: "\e011";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.menu-list .menu-item-has-children.open::after {
  font-size: 1.2rem;
  vertical-align: sub;
  margin-left: -1.2rem;
  margin-right: 0.8rem;
  color: white;
  transform: rotate(180deg) !important;
}
.menu-list > .menu-item {
  line-height: 100%;
  color: white;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  border: 0;
  border-radius: 0;
  font-size: 1rem;
  font-weight: normal;
  outline: none;
  cursor: pointer;
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
.menu-list > .menu-item.open {
  background-color: white;
  color: #004a8e;
}
.menu-list > .menu-item > a {
  display: inline-block;
  padding: 1rem 1.2rem;
  white-space: nowrap;
}
@media (max-width: 1000px) {
  .menu-list > .menu-item > a {
    padding: 1rem 0.5rem 1rem 0.5rem;
    font-size: 1rem;
  }
}
.menu-list > .menu-item-has-children:hover > .sub-menu {
  display: block;
  opacity: 1;
}

.menu-primary .menu-list > li:first-child a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  margin-right: 1.92857rem;
}
.menu-primary .menu-list > li:first-child a::after {
  position: absolute;
  content: url(/wp-content/themes/advanta/src/img/svg/akcii-icon.svg);
  width: 1.313rem;
  height: 1.313rem;
  display: flex;
  right: -0.57143rem;
}
@media (max-width: 1000px) {
  .menu-primary .menu-list > li:first-child a::after {
    content: none;
  }
}
.menu-primary .menu-list > .menu-item::before {
  content: "";
  width: 0.07rem;
  height: 1.3rem;
  background-color: #015eb5;
  position: absolute;
  right: 0;
  top: 0.9rem;
  display: block;
}
.menu-primary .menu-list > .menu-item > a {
  color: inherit;
}
@media (max-width: 1000px) {
  .menu-primary .menu-list > .menu-item::after {
    margin-left: -0.9rem;
  }
}
.menu-primary .menu-list > .menu-item:hover {
  background-color: white;
  color: #004a8e;
}
.menu-primary .menu-list > .menu-item:hover::before {
  display: none;
}
.menu-primary .menu-list > .menu-item.menu-item-has-children:hover::after {
  font-size: 1.2rem;
  vertical-align: sub;
  margin-left: -1.2rem;
  margin-right: 0.8rem;
  color: #004a8e;
  transform: rotate(0deg);
}
@media (max-width: 1000px) {
  .menu-primary .menu-list > .menu-item.menu-item-has-children:hover::after {
    transform: rotate(180deg);
  }
}
.menu-primary .menu-list > .menu-item .sub-menu {
  width: -moz-fit-content;
  width: fit-content;
}

.menu-catalog .menu-list > .menu-item {
  background: #015eb5;
  min-width: 10.71429rem;
}
.menu-catalog .menu-list > .menu-item > a {
  color: inherit;
}
.menu-catalog .menu-list > .menu-item:before {
  content: "\e01e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.menu-catalog .menu-list > .menu-item::before {
  font-size: 1.2rem;
  vertical-align: sub;
  margin-left: 1.2rem;
  margin-right: -1rem;
}
@media (max-width: 1000px) {
  .menu-catalog .menu-list > .menu-item::before {
    margin-right: 0;
  }
}
.menu-catalog .menu-list > .menu-item:after {
  content: "\e00c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.menu-catalog .menu-list > .menu-item::after {
  font-size: 1.2rem;
  vertical-align: sub;
  margin-left: -1.2rem;
  margin-right: 1rem;
  transform: rotate(90deg);
  top: 1.5rem !important;
}
@media (max-width: 1000px) {
  .menu-catalog .menu-list > .menu-item::after {
    margin-left: -0.8rem;
  }
}
.menu-catalog .menu-list > .menu-item.open {
  background-color: white;
  color: #004a8e;
}
.menu-catalog .menu-list > .menu-item.open:after {
  content: "\e011";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.menu-catalog .menu-list > .menu-item.open::after {
  font-size: 1.2rem;
  vertical-align: sub;
  margin-left: -1.2rem;
  margin-right: 1rem;
  transform: rotate(180deg);
  color: #004a8e;
}
@media (max-width: 1000px) {
  .menu-catalog .menu-list > .menu-item.open::after {
    margin-left: -0.8rem;
    color: white;
  }
}
.menu-catalog .menu-list > .menu-item.open > .sub-menu {
  display: flex;
  justify-content: space-around;
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_0 {
  display: none;
  max-width: 113.42857rem;
  margin: 0 auto;
  justify-content: space-around;
  padding-bottom: 2rem;
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_0 > li:first-child .sub-menu--level_1 > .menu-item > a {
  font-size: 1rem;
  font-weight: 700;
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_0 > .menu-item > a {
  color: #262626;
  font-size: 1.1rem;
  font-weight: 700;
  margin: 0.8rem 0;
  display: block;
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_0 a {
  line-height: 2rem;
}
@media (min-width: 1001px) {
  .menu-catalog .menu-list > .menu-item .sub-menu--level_0 > .menu-item-has-children::after {
    content: "Перейти в каталог";
    color: #262626;
    font-size: 0.9rem;
    display: inline-block;
    border-bottom: 0.07rem dashed #262626;
    line-height: 1.4;
    font-family: Verdana, sans-serif;
    margin: -1.2rem 0 1.2rem;
    position: absolute;
    z-index: 0;
    width: auto;
    transform: none !important;
  }
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_1 {
  margin-left: 0;
  padding-bottom: 2rem;
  z-index: 1;
  position: relative;
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_1 a {
  font-size: 1rem;
  display: inline-block;
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children {
  display: table;
  position: relative;
  padding-right: 2.5rem;
}
@media (max-width: 1000px) {
  .menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children {
    display: block;
  }
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children:has(.sub-menu.sub-menu--level_2.active) > a::after {
  transform: none !important;
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children > a {
  font-size: 1rem;
  font-weight: 700;
  padding-right: 2.5rem;
}
@media (max-width: 1000px) {
  .menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children > a {
    width: 100%;
    padding-right: 0;
  }
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children > a:after {
  content: "\e00c";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children > a::after {
  font-size: 1.2rem;
  vertical-align: sub;
  margin-left: 0.8rem;
  text-decoration: none;
  position: absolute;
  transform: rotate(90deg);
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children > a::after:hover {
  text-decoration: none;
}
@media (max-width: 1000px) {
  .menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children > a::after {
    right: 1.2rem;
  }
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children > a.open:after {
  content: "\e011";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children > a.open::after {
  font-size: 1.2rem;
  vertical-align: sub;
  margin-left: 0.8rem;
  text-decoration: none;
  position: absolute;
}
@media (max-width: 1000px) {
  .menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children > a.open::after {
    right: 1.2rem;
  }
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_1 .menu-item-has-children::after {
  content: none;
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_2 {
  display: none;
  margin: 0;
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_2.active {
  display: block;
}
.menu-catalog .menu-list > .menu-item .sub-menu--level_2 a {
  list-style-type: disc;
  display: list-item;
  margin-left: 1.2rem;
}
.menu-catalog .menu-list > .menu-item .sub-menu .first-level > a {
  color: #262626;
  font-size: 1.1rem;
  font-weight: 700;
  margin: 0.8rem 0;
  display: block;
}

.menu-close {
  display: none;
}

.menu-region_mobile {
  display: none;
}
@media (max-width: 1000px) {
  .menu-region_mobile {
    display: flex;
  }
}
@media (max-width: 1000px) {
  .menu-region_mobile .desktop {
    display: flex !important;
    justify-content: flex-start;
    width: 100%;
    flex-direction: column;
  }
}

.menu-block {
  color: white;
  margin-left: 0.8rem;
  display: inline-flex;
  align-items: center;
}
.menu-block::before {
  font-size: 2rem;
}
.menu-block--empty {
  width: -webkit-fill-available;
}

@media (max-width: 1000px) {
  .header__layout {
    visibility: hidden;
    opacity: 0;
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    transition: 0.4s;
    z-index: 1000;
  }
  .header__layout.active {
    visibility: visible;
    opacity: 1;
  }
  .site-header .menu-wrapper {
    right: -30rem;
  }
  .site-header .menu-wrapper:after {
    display: none;
  }
  .site-header .menu-wrapper.active {
    position: fixed;
    top: 0;
    background: white;
    height: 100vh;
    width: min(27.14286rem, 100vw);
    min-width: 0;
    max-width: 100vw;
    margin: 0;
    padding: 0;
    right: 0;
    left: auto;
    box-sizing: border-box;
    z-index: 1001;
    align-items: flex-start;
    flex-direction: column;
    display: block;
    transition: 0.4s ease-in-out;
    overflow: auto;
  }
  .site-header .menu-wrapper.active .menu-region_mobile {
    display: flex;
    align-items: center;
    position: relative;
  }
  .site-header .menu-wrapper.active .menu-region_mobile .site-region-selector {
    flex: 1 1 auto;
    min-width: 0;
    padding-right: 1.5rem;
  }
  .site-header .menu-wrapper.active .menu-close {
    position: absolute;
    top: 1.76786rem;
    right: 0.75rem;
    transform: translateY(-50%);
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0;
    border: none;
    background: transparent;
    line-height: 1;
    cursor: pointer;
    color: #000;
    width: 1.42857rem;
    height: 2.85714rem;
  }
  .site-header .menu-wrapper.active .menu-close:before {
    margin: 0;
    font-size: 0.95rem;
    width: auto;
    line-height: 1;
  }
}
@media (max-width: 1000px) and (max-width: 768px) {
  .site-header .menu-wrapper.active {
    height: calc(100vh - 4.35714rem);
  }
}
@media (max-width: 1000px) {
  .site-header .menu-wrapper.active .menu-catalog .menu-list > li > a {
    font-weight: 400;
    text-transform: uppercase;
  }
  .site-header .menu-wrapper.active .menu-catalog .menu-list > li ul.sub-menu.sub-menu--level_0 li a {
    font-size: 0.92857rem;
    font-weight: 400;
    line-height: 2.5rem;
  }
  .site-header .menu-wrapper.active nav {
    height: auto;
  }
  .site-header .menu-wrapper.active .menu-catalog.menu-item-has-children:after {
    top: 1rem;
    right: 2rem;
    color: white;
    position: absolute;
    font-size: 1.2rem;
    vertical-align: sub;
    border: none;
    margin: 0;
    line-height: 1;
    transform: rotate(90deg);
  }
  .site-header .menu-wrapper.active .menu-list .menu-item:has(a.open) > .sub-menu--level_0 {
    opacity: 1;
    transition: opacity 0.5s ease;
    height: auto;
    overflow: visible;
    padding: 0 0 1rem 1rem;
  }
  .site-header .menu-wrapper.active .menu-list .menu-item {
    background: transparent;
    position: relative;
  }
  .site-header .menu-wrapper.active .menu-list .menu-item:before {
    display: none;
  }
  .site-header .menu-wrapper.active .menu-list .menu-item > a {
    width: 100%;
    color: #000;
    font-size: 1.1rem;
  }
  .site-header .menu-wrapper.active .menu-list .menu-item.menu-item-has-children:after {
    top: 0.9rem !important;
    right: 0;
    color: #000;
    position: absolute;
    font-size: 1.2rem;
    vertical-align: sub;
    border: none;
    margin: 0;
    line-height: 1;
  }
  .site-header .menu-wrapper.active .menu-list .menu-item.open > .sub-menu {
    opacity: 1;
    transition: opacity 0.5s ease;
    height: auto;
    overflow: visible;
    padding: 0 0 1rem 1rem;
  }
  .site-header .menu-wrapper.active .menu-list {
    flex-direction: column;
    padding-right: 0.42857rem;
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item {
    width: 100%;
    height: auto;
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu {
    background-color: transparent;
    display: flex;
    position: relative;
    width: auto;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 0 1rem;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    top: 0;
    opacity: 0;
    transition: opacity 0.5s ease;
    height: 0;
    overflow: hidden;
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu a {
    font-size: 1rem;
    color: #000;
    font-weight: normal;
    display: inline-block;
    width: auto;
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu--level_0 > .menu-item {
    margin-bottom: 0;
    display: list-item;
    width: 100%;
    /*padding-right: 2rem;*/
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu--level_0 > .menu-item.open {
    text-decoration: underline;
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu--level_0 > .menu-item .sub-menu--level_1 > .menu-item.menu-item-has-children:after {
    content: "\e011";
    font-family: "icons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    font-size: 1.2em;
    width: 1.2em;
    display: inline-block;
    text-align: center;
    vertical-align: sub;
    margin-right: 0.3em;
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu--level_0 > .menu-item .sub-menu--level_1 > .menu-item.menu-item-has-children:after {
    transform: rotate(-90deg);
    top: 0.7rem;
    right: 0;
    color: #000;
    position: absolute;
    font-size: 1.2rem;
    vertical-align: sub;
    border: none;
    margin: 0;
    line-height: 1;
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu--level_0 > .menu-item .sub-menu--level_1 > .menu-item.menu-item-has-children.open:after {
    transform: rotate(180deg);
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu--level_0 > .menu-item .sub-menu--level_1 > .menu-item > a {
    font-weight: normal;
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu--level_0 > .menu-item a {
    margin: 0;
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu--level_0 > .menu-item:after {
    top: 0.64286rem;
    right: 0;
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu--level_1 > .menu-item {
    padding: 0;
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu--level_1 > .menu-item a:after {
    content: none;
  }
  .site-header .menu-wrapper.active .menu-list > .menu-item .sub-menu--level_1 > .menu-item:after {
    content: none;
  }
  .site-header .open a {
    color: white;
  }
  .mobile-menu-open .jv-mobile,
  .mobile-menu-open .scroll-button {
    display: none;
  }
}
ul#primary-menu {
  padding: 0 0 0 0.1rem;
}
@media (max-width: 768px) {
  ul#primary-menu li {
    width: 98%;
  }
}

#primary-menu .sub-menu--level_0 {
  margin: 0;
}

.news_flex_block_content {
  display: flex;
  flex-wrap: wrap;
}

.news_flex_block_content.flex_colum1 > * {
  width: auto;
  margin: auto;
}

.news_flex_block_content.flex_colum2 > * {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 2%;
}

.news_flex_block_content.flex_colum2 > *:nth-child(2n) {
  margin-right: 0;
}

.news_flex_block_content.flex_colum3 > * {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
}

.news_flex_block_content.flex_colum3 > *:nth-child(3n) {
  margin-right: 0;
}

.news_flex_block_content.flex_colum4 > * {
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 2%;
}

.news_flex_block_content.flex_colum4 > *:nth-child(4n) {
  margin-right: 0;
}

.news_flex_block_content.flex_colum5 > * {
  width: 18.4%;
  margin-right: 2%;
  margin-bottom: 2%;
}

.news_flex_block_content.flex_colum5 > *:nth-child(5n) {
  margin-right: 0;
}

.news_flex_block img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0;
}

.news_block_kontent_move iframe {
  width: 100%;
  height: auto;
  min-height: 15rem;
}

.news_block_kontent_img_text {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.news_block_kontent_img_text_img {
  width: 30%;
}

.news_block_kontent_img_text_text {
  width: 70%;
}

.the_post_thumbnail {
  width: 100%;
  margin-bottom: 2.14286rem;
}

.the_post_thumbnail img {
  margin: auto;
}

.news_flex_block h2 {
  margin-bottom: 0;
}

.news_flex_block p:last-child {
  margin-bottom: 0;
}

.news_block_kontent_img_text_bottom_img {
  margin-bottom: 1.07143rem;
}

@media (max-width: 900px) {
  .news_flex_block_content.flex_colum3 > * {
    width: 49%;
  }
  .news_flex_block_content.flex_colum3 > *:nth-child(2n) {
    margin-right: 0;
  }
  .news_flex_block_content.flex_colum3 > *:nth-child(3n) {
    margin-right: 2%;
  }
  .news_flex_block_content.flex_colum2 > * {
    width: 100%;
    margin-right: 0;
  }
  .news_flex_block_content.flex_colum4 > * {
    width: 32%;
  }
  .news_flex_block_content.flex_colum4 > *:nth-child(3n) {
    margin-right: 0;
  }
  .news_flex_block_content.flex_colum4 > *:nth-child(4n) {
    margin-right: 2%;
  }
  .news_flex_block_content.flex_colum5 > *:nth-child(5n) {
    margin-right: 2%;
  }
  .news_flex_block_content.flex_colum5 > *:nth-child(4n) {
    margin-right: 0;
  }
  .news_flex_block_content.flex_colum5 > * {
    width: 23.5%;
  }
}
@media (max-width: 643px) {
  .news_flex_block_content.flex_colum3 > * {
    width: 100%;
    margin-right: 0 !important;
  }
  .news_flex_block_content.flex_colum4 > * {
    width: 49%;
  }
  .news_flex_block_content.flex_colum4 > *:nth-child(3n) {
    margin-right: 2%;
  }
  .news_flex_block_content.flex_colum4 > *:nth-child(4n) {
    margin-right: 2%;
  }
  .news_flex_block_content.flex_colum4 > *:nth-child(2n) {
    margin-right: 0;
  }
  .news_flex_block_content.flex_colum5 > *:nth-child(5n) {
    margin-right: 2%;
  }
  .news_flex_block_content.flex_colum5 > *:nth-child(4n) {
    margin-right: 2%;
  }
  .news_flex_block_content.flex_colum5 > *:nth-child(3n) {
    margin-right: 0;
  }
  .news_flex_block_content.flex_colum5 > * {
    width: 32%;
  }
}
@media (max-width: 450px) {
  .news_flex_block_content.flex_colum3 > * {
    width: 100%;
    margin-right: 0 !important;
  }
  .news_flex_block_content.flex_colum4 > * {
    width: 100%;
    margin-right: 0 !important;
  }
  .news_flex_block_content.flex_colum5 > * {
    width: 49%;
    margin-right: 2% !important;
  }
  .news_flex_block_content.flex_colum5 > *:nth-child(2n) {
    margin-right: 0 !important;
  }
}
.woocommerce-checkout label {
  font-size: 0.92857rem;
  line-height: 1.64286rem;
}

.woocommerce-checkout input::-moz-placeholder {
  color: #c4c4c4;
  font-size: 0.92857rem;
  line-height: 1.42857rem;
}

.woocommerce-checkout input::placeholder {
  color: #c4c4c4;
  font-size: 0.92857rem;
  line-height: 1.42857rem;
}

.woocommerce-checkout .validate-email {
  width: calc(50% - 1.07143rem);
  float: left;
  margin-right: 1.07143rem;
  clear: none;
}

.woocommerce-checkout .validate-phone {
  float: left;
  width: calc(50% - 1.07143rem);
  clear: none;
  margin-left: 1.07143rem;
}

.page-template-template-fullwidth-php .col2-set #billing_first_name_field.form-row-first {
  width: 100%;
  margin-right: 0;
  float: none;
}

.woocommerce-checkout input.input-text {
  margin-top: 0.42857rem;
  width: 100%;
  height: 3rem;
  background: #ffffff;
  box-shadow: none;
  outline: none;
  font-size: 0.92857rem;
  border: 0.07143rem solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 0.57143rem;
  padding: 0.64286rem 0.85714rem;
  color: #262626;
}

.woocommerce-checkout .form-row {
  margin-bottom: 1.42857rem;
}
.woocommerce-checkout .form-row .checkout-inline-error-message {
  display: none;
}
.woocommerce-checkout .form-row .field-error {
  display: none;
  color: #dc3232;
  font-size: 0.85rem;
}
.woocommerce-checkout .form-row.woocommerce-validated .field-error {
  display: none;
}
.woocommerce-checkout .form-row.woocommerce-invalid .field-error, .woocommerce-checkout .form-row.woocommerce-invalid-required-field .field-error {
  display: block;
}

.woocommerce-checkout .required {
  text-decoration: none;
}

.woocommerce-checkout textarea {
  background: #ffffff;
  box-shadow: none;
  outline: none;
  font-size: 0.92857rem;
  height: 6.14286rem;
  margin-top: 0.71429rem;
  border: 0.07143rem solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 0.57143rem;
  color: #262626;
  padding: 0.64286rem 0.85714rem;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
  height: 3rem;
  background: #ffffff;
  box-shadow: none;
  outline: none;
  font-size: 0.92857rem;
  border: 0.07143rem solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 0.57143rem;
  padding: 0.64286rem 0.85714rem;
  color: #262626;
  margin: 0.42857rem 0 0;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 0.92857rem;
  color: #262626;
  line-height: 1.57143rem;
  padding: 0;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 3rem;
  right: 0.5rem;
  top: 0.42857rem;
  width: 1.78571rem;
}

.woocommerce-checkout h3,
#order_review_heading {
  margin-bottom: 1.71429rem;
  font-size: 1.28571rem;
  line-height: 1.64286rem;
}
@media (max-width: 768px) {
  .woocommerce-checkout h3,
  #order_review_heading {
    margin-top: 1.42857rem;
  }
}

#payment .place-order .button {
  width: auto;
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #fff;
  background-color: #009900;
  padding: 0.64286rem 2.57143rem;
}

table.woocommerce-checkout-review-order-table thead .product-name {
  width: 65%;
  background-color: #fff;
  color: #6a6a6a;
  font-weight: normal;
  font-size: 0.92857rem;
  line-height: 1.64286rem;
  border: 0.14286rem solid #eef7ff;
  padding: 0.92857rem 1.42857rem;
}

table.woocommerce-checkout-review-order-table thead .product-total {
  background-color: #fff;
  color: #6a6a6a;
  font-weight: normal;
  font-size: 0.92857rem;
  line-height: 1.64286rem;
  border: 0.14286rem solid #eef7ff;
  padding: 0.92857rem 1.42857rem;
}

table.woocommerce-checkout-review-order-table tbody td,
table.woocommerce-checkout-review-order-table tbody th {
  border: 0.14286rem solid #eef7ff;
  padding: 1rem 1.42857rem;
  background-color: #fff;
}

table.woocommerce-checkout-review-order-table tbody tr.cart_item:hover td,
table.woocommerce-checkout-review-order-table tbody tr.cart_item:hover th {
  background-color: inherit !important;
}

table.woocommerce-checkout-review-order-table .order-total td {
  font-size: 1.14286rem;
  line-height: 1.64286rem;
  color: #e50000;
  font-weight: normal;
  text-wrap: nowrap;
}

.woocommerce-checkout-review-order-table {
  border-collapse: collapse;
}

.product-quantity {
  color: #6a6a6a;
  font-weight: normal;
}
.product-quantity .quantity-block {
  max-width: 7.5rem;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .product-quantity .quantity-block {
    margin: 0;
  }
}

.woocommerce-checkout-review-order-table tfoot {
  display: table-caption;
  width: 100%;
}

.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals th {
  background-color: #fff;
  font-size: 1.28571rem;
  line-height: 1.64286rem;
  padding: 0;
  font-weight: normal;
  margin-bottom: 1.71429rem;
  width: 100%;
  margin-top: 0.57143rem;
}

.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td {
  width: 100%;
  padding: 0;
}

#order_review .shop_table {
  position: relative;
  /*	margin-bottom: 225px;*/
}

#shipping_method {
  border-width: 0.14286rem 0.14286rem 0 0.14286rem;
  border-color: #eef7ff;
  border-style: solid;
}

ul#shipping_method li {
  margin-bottom: 0;
  border-bottom: 0.14286rem solid #eef7ff;
  padding: 0.71429rem 1.07143rem 1rem;
}

.woocommerce-shipping-totals td li input[type=radio] + label:before,
#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child + label::before {
  height: 0.8rem;
  width: 0.8rem;
  margin-right: 0.7rem;
  content: " " !important;
  display: inline-block;
  vertical-align: baseline;
  background: #fff;
  position: relative;
  top: 0.4rem;
  border: 0.07143rem solid #aadfaa;
  border-radius: 50%;
  transition: 0.3s;
  float: left;
}

.woocommerce-shipping-totals td li input[type=radio]:checked + label:after,
#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child:checked + label:after {
  height: 0.5rem;
  width: 0.5rem;
  content: "";
  background: var(--greenGlobal);
  position: absolute;
  top: 0.55rem;
  left: 0.15rem;
  border-radius: 50%;
}

.woocommerce-shipping-totals td li input[type=radio] + label:hover::before,
#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child + label:hover::before {
  border-color: #009900;
}

.woocommerce-shipping-totals td li input[type=radio]:checked + label:hover::before,
#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child:checked + label:hover::before {
  border-color: #aadfaa;
}

ul#shipping_method label,
#payment .payment_methods > .wc_payment_method > label {
  position: relative;
}

.checkout .woocommerce-remove-coupon {
  width: 1.14286rem;
  height: 1.14286rem;
  position: relative;
  display: inline-block;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/remove-coupon.png);
  background-repeat: no-repeat;
  background-position: center;
  font-stretch: condensed;
  text-indent: -714.21429rem;
  top: 0.28571rem;
}

#payment .payment_methods li {
  border: 0.14286rem solid #eef7ff !important;
  background-color: #fff !important;
  padding: 0.71429rem 1.07143rem !important;
}

#payment .payment_methods > .wc_payment_method > label {
  display: inline-block;
  padding: 0;
}

.checkout-payment__caption {
  font-size: 1.28571rem;
  line-height: 1.64286rem;
  font-weight: normal;
  margin-bottom: 1.71429rem;
}

.woocommerce-checkout-payment .input-checkbox {
  top: 0.21429rem;
}

.order__caption {
  font-weight: bold;
  font-size: 1.57143rem;
  line-height: 2rem;
  margin-bottom: 2.14286rem;
}

.woocommerce-thankyou-order-details {
  max-width: 40rem;
  margin: 0 auto 2.28571rem;
  padding: 2.42857rem;
  background-color: #f4faff;
  position: relative;
}

.woocommerce-thankyou-order-details th,
.woocommerce-thankyou-order-details td,
.woocommerce-thankyou-order-details tr:hover th,
.woocommerce-thankyou-order-details tr:hover td {
  background-color: #f4faff !important;
}

.woocommerce-thankyou-order-details th {
  font-weight: normal;
  border-bottom: 0.14286rem solid #fff;
  padding: 1.28571rem 1.07143rem 1.28571rem 0;
}

.woocommerce-thankyou-order-details td {
  color: #015eb5;
  text-align: right;
  border-bottom: 0.14286rem solid #fff;
  padding: 1.28571rem 0 1.28571rem 1.07143rem;
}

.woocommerce-thankyou-order-details tr:last-child td,
.woocommerce-thankyou-order-details tr:last-child th {
  border-bottom: none;
}

.woocommerce-thankyou-order-details::before {
  content: "";
  background-image: url(/wp-content/themes/advanta/src/img/all-img/thank-you-form.png);
  background-repeat: repeat-x;
  position: absolute;
  top: -0.07143rem;
  left: 0;
  width: 100%;
  height: 1.07143rem;
  display: inline-block;
}

.woocommerce-thankyou-order-details::after {
  content: "";
  background-image: url(/wp-content/themes/advanta/src/img/all-img/thank-you-form.png);
  background-repeat: repeat-x;
  position: absolute;
  bottom: -0.07143rem;
  left: 0;
  width: 100%;
  height: 1.07143rem;
  display: inline-block;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.shop_table.order_details {
  max-width: 51.28571rem;
  margin: 0 auto 2.28571rem;
  border-collapse: collapse;
}

.woocommerce-order-received .entry-header {
  display: none;
}

.woocommerce-order-details__title {
  font-size: 1.28571rem;
  line-height: 1.64286rem;
  margin-bottom: 1.71429rem;
  text-align: center;
}

.woocommerce-order .btn-green-back {
  font-size: 1rem;
  line-height: 1.21429rem;
  padding: 0.64286rem 2.14286rem;
}

.woocommerce-order .shop_table.order_details td,
.woocommerce-order .shop_table.order_details th {
  background: #ffffff;
  border: 0.14286rem solid #eef7ff;
  padding: 0.92857rem 1.42857rem;
  vertical-align: middle;
}

.woocommerce-order .shop_table.order_details tr:hover td,
.woocommerce-order .shop_table.order_details tr:hover th {
  background-color: #fff;
}

.shop_table.order_details thead th {
  color: #6a6a6a;
  background-color: #fff;
  font-weight: normal;
}

.shop_table.order_details tbody th,
.shop_table.order_details tfoot th {
  color: #015eb5;
  font-weight: normal;
  background-color: #fff;
}

.shop_table.order_details tfoot td {
  background: #f4faff;
  color: #015eb5;
}

.shop_table.order_details tfoot tr:last-child td {
  color: #e50000;
  font-size: 1.14286rem;
  line-height: 1.64286rem;
}

#alg_checkout_files_upload_form_1 {
  background-color: transparent;
  box-sizing: border-box;
  border-radius: 0.28571rem;
  width: 100%;
  font-size: 0.92857rem;
  display: flex;
  align-items: center;
}
#alg_checkout_files_upload_form_1 div {
  margin-bottom: 0 !important;
}
#alg_checkout_files_upload_form_1:after {
  content: "Файл не выбран";
  font-size: 0.9rem;
  color: #777;
}
#alg_checkout_files_upload_form_1:has(.alg_checkout_files_upload_result_file_name a):after {
  content: none;
}

span.alg_checkout_files_upload_result_file_name a {
  pointer-events: none;
}

input#alg_checkout_files_upload_button_1 {
  background: transparent url(../../src/img/svg/attachfile.svg) 0.5rem 50% no-repeat;
  padding: 0.42857rem 0.71429rem 0.42857rem 2.5rem;
  color: #000;
  font-size: 0.92857rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  cursor: pointer;
  border: none;
  align-items: center;
}
input#alg_checkout_files_upload_button_1:hover {
  transition: 0.3s;
  color: var(--greenGlobal);
}

.alg_checkout_files_upload_result_delete {
  margin-left: 1.07143rem;
  text-decoration: none !important;
  line-height: 100%;
  background-color: #eb0400;
  color: #fff !important;
  width: 1.21429rem;
  height: 1.21429rem;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  border: 0.07143rem solid #eb0400;
}
.alg_checkout_files_upload_result_delete:hover {
  background-color: white;
  color: #eb0400 !important;
  transition: 0.4s;
}

@media (max-width: 768px) {
  #customer_details .mb-5 {
    margin-bottom: 0 !important;
  }
}

.main_red_color {
  color: #e50000;
}

.history-block {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/o-nas-bg.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
  padding: 3.57143rem 4.28571rem;
  margin-top: 1.78571rem;
}
.history-block img {
  display: inline-block;
  vertical-align: middle;
}
.history-block__date {
  flex-shrink: 0;
  padding-right: 1.57143rem;
  margin: 0.35714rem 0;
}
.history-block__second {
  padding-left: 5.71429rem;
  margin-top: 0.71429rem;
}
.history-block__third {
  padding-left: 11.42857rem;
  margin-top: 0.71429rem;
}
.history-block__fourth {
  padding-left: 17.14286rem;
  margin-top: 0.71429rem;
}
.history-block__fifth {
  padding-left: 11.42857rem;
  margin-top: 0.71429rem;
}
.history-block__sixth {
  padding-left: 5.71429rem;
  margin-top: 0.71429rem;
}
.history-block--new {
  background: #fff;
  border-radius: 0.71429rem;
  box-shadow: 0 0 1.42857rem 0 rgba(0, 0, 0, 0.06);
  padding: 3.57143rem 4.28571rem;
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.history-block--new .history-block__date {
  background: rgb(1, 94, 181);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  width: 10.42857rem;
  height: 100%;
  position: relative;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 136%);
}
.history-block--new .history-block__date p {
  color: #fff;
  font-weight: bold;
  transform-origin: top left;
  font-size: 3.14286rem;
  position: absolute;
  top: calc(50% + 2.21429rem);
  left: calc(50% - 4.42857rem);
  margin: 0;
  transform: rotate(-56.91deg);
  text-shadow: 0 0.14286rem 0.21429rem rgba(0, 0, 0, 0.25);
}
.history-block__text {
  font-size: 0.85714rem;
  color: #000;
  line-height: 1.2rem;
  padding: 1.07143rem 0.71429rem 1.07143rem 0.78571rem;
}
.history-block__inner {
  width: 100%;
  max-width: calc(100% - 10.42857rem);
  padding: 0 1.07143rem 1.07143rem 0;
}
.history-block__line {
  display: inline-block;
  position: absolute;
  width: 0.07143rem;
  height: 120%;
  transform: rotate(32.7deg);
  left: 6.78571rem;
  top: -1.28571rem;
  box-shadow: 0 0.28571rem 0.28571rem 0 rgba(0, 0, 0, 0.25);
  background: #015eb5;
}
.history-block__elem {
  width: calc(33% - 1.07143rem);
  height: 12.07143rem;
  overflow: hidden;
  border: 0.07143rem solid rgb(255, 255, 255);
  border-radius: 0.71429rem;
  box-shadow: 0.21429rem 0.21429rem 1.07143rem 0 rgba(0, 0, 0, 0.16);
  background: rgb(238, 239, 242);
  position: relative;
  flex-direction: row;
}
.history-block__elem:nth-child(8) .history-block__image:nth-child(2) {
  margin-top: -0.71429rem;
}
@media (max-width: 1440px) {
  .history-block__elem {
    width: calc(50% - 1.07143rem);
  }
}
@media (max-width: 768px) {
  .history-block__elem {
    width: 100%;
  }
}
.history-block__brands {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 0.71429rem;
}
.history-block__brands img {
  max-width: 100% !important;
}
.history-block__images {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 0 0.71429rem;
}
.history-block__info {
  width: calc(66% - 1rem);
  align-items: center;
  justify-content: center;
  flex-direction: column;
  display: none !important;
}
.history-block__info:after, .history-block__info:before {
  content: "";
  display: inline-block;
  border: 0.07143rem solid white;
  border-radius: 0.71429rem;
  box-shadow: 0.21429rem 0.21429rem 1.07143rem 0 rgba(0, 0, 0, 0.16);
  background: white;
  position: relative;
  width: 100%;
}
.history-block__info p {
  color: rgb(38, 38, 38);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.78571rem;
  letter-spacing: 0;
  text-align: left;
  margin: 0;
  padding: 1.42857rem;
}

.kompany-img {
  margin: 2.85714rem auto;
}

@media (max-width: 990px) {
  .history-block__elem {
    width: 100%;
    margin: 0 0 1%;
  }
  .history-block__elem {
    flex-direction: row;
  }
}
.diler-block {
  position: relative;
  border-radius: 0.71429rem;
  box-shadow: 0 0 1.42857rem 0 rgba(0, 0, 0, 0.06);
  background: rgb(255, 255, 255);
  padding: 2.85714rem 4.28571rem;
}
.diler-block__link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
}
.diler-block__link > div {
  padding: 3.57143rem 3.57143rem 3.57143rem 0;
}
@media (max-width: 1000px) {
  .diler-block__link > div {
    padding-bottom: 0;
  }
}
.diler-block__count-city {
  width: 55%;
}
.diler-block__count-city p {
  font-size: 1.57143rem;
  line-height: 2.42857rem;
  color: rgb(1, 94, 181);
  margin: 0 0 0 4.28571rem;
}
.diler-block__list-category {
  width: 45%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 1.42857rem;
  flex-wrap: wrap;
}
@media (max-width: 1000px) {
  .diler-block__list-category {
    justify-content: flex-end;
    align-items: flex-end;
  }
}
@media (max-width: 760px) {
  .diler-block__list-category {
    display: none;
  }
}
.diler-block__list-category a {
  text-decoration: none !important;
  display: flex;
  width: calc(50% - 0.71429rem);
  justify-content: center;
  align-items: flex-end;
  color: rgb(0, 0, 0);
  font-size: 1.14286rem;
  font-weight: 400;
  line-height: 1.42857rem;
  letter-spacing: 0;
  text-align: center;
  border: 0.07143rem solid rgb(255, 255, 255);
  border-radius: 0.71429rem;
  box-shadow: 0.14286rem 0 1.42857rem 0 rgba(0, 0, 0, 0.15);
  background: rgb(255, 255, 255) no-repeat;
  background-position: center;
  padding: 1.07143rem 1.07143rem 3.21429rem;
}
@media (max-width: 1000px) {
  .diler-block__list-category a {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 80%;
  }
}
.diler-block__list-category a:nth-child(1) {
  background-image: url(/wp-content/themes/advanta/src/img/png/onas1.png);
}
.diler-block__list-category a:nth-child(2) {
  background-image: url(/wp-content/themes/advanta/src/img/png/onas2.png);
}
.diler-block__list-category a:nth-child(3) {
  background-image: url(/wp-content/themes/advanta/src/img/png/onas3.png);
}
.diler-block__list-category a:nth-child(4) {
  background-image: url(/wp-content/themes/advanta/src/img/png/onas4.png);
  margin-bottom: 0;
}
.diler-block__list-category a:hover {
  background-color: #ecf5fc;
}

@media (min-width: 760px) and (max-width: 1000px) {
  .manufacturer-wrap .width-2-5, .manufacturer-wrap .width-3-5 {
    width: 50%;
  }
}

.manufacturer-block {
  padding: 3.57143rem 5rem;
  border-radius: 0.71429rem;
  box-shadow: 0 0 1.42857rem 0 rgba(0, 0, 0, 0.06);
  background: rgb(255, 255, 255);
}
.manufacturer-block p {
  margin-bottom: 1.78571rem;
  text-transform: uppercase;
}
.manufacturer-block ul {
  color: #262626;
  margin-left: 1.42857rem;
}
.manufacturer-block ul li {
  margin-bottom: 0.35714rem;
}
.manufacturer-block ul li span, .manufacturer-block ul li strong {
  color: #004A8E;
  font-weight: bold;
}

.last-about-text {
  border-radius: 0.71429rem;
  background: rgb(255, 255, 255);
  padding: 1.42857rem 2.14286rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 992px) {
  .last-about-text {
    padding: 1.07143rem;
  }
}

.about_bottom_text {
  margin-bottom: 2.5rem;
}

.other-about__description {
  padding: 1.4286rem 2.1429rem;
  margin-bottom: 2.1429rem;
  background: #fff;
  border-radius: 0.7143rem;
}
@media (max-width: 500px) {
  .other-about__description {
    padding: 1.4286rem 1.0714rem;
  }
}
.other-about__description p {
  line-height: 1.7857rem;
}

.our-advantatage {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3.9286rem;
  background: #fff;
  padding: 2.8571rem;
  border-radius: 0.7143rem;
}
@media (max-width: 500px) {
  .our-advantatage {
    padding: 1.42857rem 1.07143rem;
    margin-bottom: 2.5rem;
  }
}
.our-advantatage__title {
  font-size: 1.4286rem;
  line-height: 1.6429rem;
  color: #262626;
  border-left: 0.2143rem solid #ff7a00;
  padding-left: 0.7143rem;
  margin-bottom: 1.7857rem;
}
.our-advantatage__item {
  width: auto;
  display: flex;
  margin: 1.7857rem 1% 1.0714rem 0;
}
@media (max-width: 500px) {
  .our-advantatage__item {
    margin: 1.07143rem 0;
  }
}
.our-advantatage__img {
  min-width: 4.0714rem;
  min-height: 4.0714rem;
  margin-right: 1.1429rem;
}
.our-advantatage__text {
  line-height: 1.7857rem;
}
.our-advantatage__text strong {
  margin-bottom: 0.7143rem;
}

.our-directions h2 {
  text-align: left;
  font-size: 1rem;
  line-height: 1.7857rem;
  font-weight: bold;
}
@media (min-width: 768px) {
  .our-directions h2 {
    max-width: 20.71429rem;
  }
}
.our-directions__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2.1429rem;
}
@media (max-width: 767px) {
  .our-directions__list {
    gap: 1.8rem;
  }
}
.our-directions__item {
  background: #D6DFE8;
  padding: 1.4286rem 2rem 2.8rem 2.1429rem;
  width: calc(25% - 1.6429rem);
  border-radius: 0.7143rem;
  font-size: 0.9286rem;
  line-height: 1.7857rem;
}
@media (max-width: 992px) {
  .our-directions__item {
    width: calc(50% - 1.07143rem);
  }
}
@media (max-width: 500px) {
  .our-directions__item {
    width: 100%;
    padding: 1.42857rem 1.07143rem;
  }
}
.our-directions__item p {
  font-size: 0.9286rem;
}

.cooperation-block.flex {
  margin-top: 3.2143rem;
}
@media (max-width: 767px) {
  .cooperation-block {
    margin-top: 1.8rem;
  }
}

@media (max-width: 576px) {
  body[class*=template-kontakty] .col-full {
    width: 95%;
    margin: 0 auto;
  }
}

.contact-page .contact-title {
  position: relative;
  color: #262626;
  font-size: 1.42857rem;
  font-weight: 400;
  margin-bottom: 2.14286rem;
  margin-left: 0.71429rem;
}
@media (max-width: 576px) {
  .contact-page .contact-title {
    font-size: 1.14286rem;
    font-weight: 700;
    margin-bottom: 1.42857rem;
  }
}
.contact-page .contact-title::before {
  content: "";
  position: absolute;
  width: 0.21429rem;
  height: 100%;
  left: -0.71429rem;
  background: #004A8E;
}
.contact-page .contact-block-2,
.contact-page .contact-block-4 {
  margin-bottom: 3.35714rem;
}
@media (max-width: 576px) {
  .contact-page .contact-block-2,
  .contact-page .contact-block-4 {
    margin-bottom: 2.14286rem;
  }
}
.contact-page .contact-block-3 {
  margin-bottom: 3.21429rem;
}
@media (max-width: 576px) {
  .contact-page .contact-block-3 {
    margin-bottom: 2.14286rem;
  }
}
.contact-page .contact-wrapper {
  background: #FFFFFF;
  border-radius: 0.71429rem;
  padding: 1.42857rem;
}
@media (max-width: 576px) {
  .contact-page .contact-wrapper {
    padding: 0.71429rem;
  }
}
.contact-page .btn.btn-green {
  padding: 0.57143rem 1.92857rem;
  background: var(--greenDarkLime);
  border-radius: 0.71429rem;
  font-size: 1rem;
  line-height: 1.28571rem;
  color: #FFFFFF;
  transition: 0.3s all;
}
.contact-page .btn.btn-green:hover {
  box-shadow: 0.07143rem 0.14286rem 0.71429rem rgba(0, 111, 0, 0.4);
}
@media (max-width: 576px) {
  .contact-page .btn.btn-green {
    padding: 0.57143rem 1.71429rem;
    font-size: 0.85714rem;
  }
}
.contact-page .contacts {
  margin-bottom: 1.42857rem;
}
@media (max-width: 576px) {
  .contact-page .contacts {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: 2.14286rem;
    border-radius: 0;
  }
}
.contact-page .contacts .contact-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #EEEFF2;
  border-radius: 0.71429rem;
  padding: 1.42857rem;
  height: 100%;
}
.contact-page .contacts .contact-item__title {
  position: relative;
  color: #262626;
  font-size: 1.14286rem;
  margin-bottom: 1.42857rem;
}
@media (max-width: 576px) {
  .contact-page .contacts .contact-item__title {
    font-size: 1rem;
  }
}
.contact-page .contacts .contact-item__title::before {
  content: "";
  position: absolute;
  display: block;
  width: 3.35714rem;
  height: 0.21429rem;
  left: 0;
  bottom: -30%;
  background: #004A8E;
}
.contact-page .contacts .contact-item__list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  list-style-type: none;
  margin: 0;
}
.contact-page .contacts .contact-item__list li, .contact-page .contacts .contact-item__list a {
  color: #262626;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.28571rem;
}
@media (max-width: 576px) {
  .contact-page .contacts .contact-item__list li, .contact-page .contacts .contact-item__list a {
    font-size: 0.85714rem;
  }
}
.contact-page .contacts .contact-item__list--phone span {
  font-size: 1.14286rem;
  font-weight: bold;
}
@media (max-width: 576px) {
  .contact-page .contacts .contact-item__list--phone span {
    font-size: 0.85714rem;
  }
}
.contact-page .email-item {
  background: #FAFDFF;
  border-radius: 0.71429rem;
  padding: 1.42857rem;
  height: 100%;
  transition: 0.3s all;
}
.contact-page .email-item:hover {
  box-shadow: 0 0 1.42857rem rgba(0, 0, 0, 0.06);
}
@media (max-width: 576px) {
  .contact-page .email-item {
    padding: 0.71429rem 1.42857rem;
  }
}
.contact-page .email-item__title {
  font-size: 1rem;
  font-weight: 700;
  color: #262626;
  margin-bottom: 0.5rem;
}
@media (max-width: 576px) {
  .contact-page .email-item__title {
    margin-bottom: 0.42857rem;
    font-size: 0.85714rem;
  }
}
.contact-page .email-item__list {
  margin: 0;
  list-style-type: none;
}
.contact-page .email-item__list li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.contact-page .email-item__list li i.icon {
  color: var(--greenDarkLime);
  font-size: 0.85714rem;
}
.contact-page .email-item__list li a {
  color: #262626;
  text-decoration: none;
}
@media (max-width: 576px) {
  .contact-page .email-item__list li a {
    font-size: 0.85714rem;
  }
}
@media (max-width: 576px) {
  .contact-page .contact-location {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    border-radius: 0;
  }
}
.contact-page .contact-location .contact-map {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.contact-page .contact-location .contact-map img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-page .contact-location__address {
  background: #EEEFF2;
  padding: 4.28571rem;
  border-radius: 0.71429rem;
  margin-bottom: 1.71429rem;
}
@media (max-width: 576px) {
  .contact-page .contact-location__address {
    padding: 1.42857rem;
  }
}
.contact-page .contact-location__logo {
  margin: 0 auto 3.57143rem;
}
@media (max-width: 992px) {
  .contact-page .contact-location__logo {
    max-width: 15.71429rem;
  }
}
@media (max-width: 576px) {
  .contact-page .contact-location__logo {
    margin-bottom: 1.07143rem;
  }
}
.contact-page .contact-location .location-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.57143rem;
}
@media (max-width: 576px) {
  .contact-page .contact-location .location-list {
    gap: 1.07143rem;
  }
}
.contact-page .contact-location .location-list p {
  margin: 0;
}
.contact-page .contact-location .location-list__address i.icon {
  color: #004A8E;
}
.contact-page .contact-location .location-list__address i.icon:before {
  margin-right: 0;
}
.contact-page .contact-location .location-list__address p {
  font-weight: 700;
  color: #262626;
  font-size: 1rem;
}
@media (max-width: 576px) {
  .contact-page .contact-location .location-list__address p {
    font-size: 0.85714rem;
  }
}
.contact-page .contact-location .location-list__coordinates {
  font-size: 1rem;
  color: #262626;
}
@media (max-width: 576px) {
  .contact-page .contact-location .location-list__coordinates {
    font-size: 0.85714rem;
  }
}
.contact-page .contact-location .location-list__coordinates a {
  color: var(--greenDarkLime);
  font-size: 1rem;
  font-weight: 700;
  text-decoration: underline;
  transition: 0.3s all;
}
@media (max-width: 576px) {
  .contact-page .contact-location .location-list__coordinates a {
    font-size: 0.92857rem;
  }
}
.contact-page .contact-location .location-list__coordinates a:hover {
  text-decoration: none;
}
.contact-page .contact-location .location-list__map-links {
  display: flex;
  align-items: center;
  gap: 1.78571rem;
}
.contact-page .contact-location .location-list__map-links a {
  font-size: 1rem;
  color: #004A8E;
  text-decoration: underline;
  transition: 0.3s all;
}
@media (max-width: 576px) {
  .contact-page .contact-location .location-list__map-links a {
    font-size: 0.85714rem;
  }
}
.contact-page .contact-location .location-list__map-links a:hover {
  text-decoration: none;
}
.contact-page .contact-location .location-list__download {
  display: flex;
  align-items: center;
  gap: 1.07143rem;
  padding: 0.35714rem 0.35714rem 0.35714rem 0;
}
.contact-page .contact-location .location-list__download i {
  color: #004A8E;
  font-size: 1.14286rem;
}
.contact-page .contact-location .location-list__download span {
  display: block;
  color: #262626;
  font-size: 1rem;
  font-weight: 400;
}
@media (max-width: 576px) {
  .contact-page .contact-location .location-list__download span {
    font-size: 0.85714rem;
  }
}
.contact-page .contact-location__description {
  font-size: 1rem;
  line-height: 1.78571rem;
  text-align: justify;
  color: #262626;
}
@media (max-width: 576px) {
  .contact-page .contact-location__description {
    font-size: 0.85714rem !important;
    line-height: 1.42857rem !important;
    padding: 0 1.42857rem !important;
  }
}
@media (max-width: 576px) {
  .contact-page .directions {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    border-radius: 0;
    padding: 1.42857rem 0.71429rem;
  }
}
.contact-page .directions .directions-card {
  padding: 1.42857rem;
  border-radius: 0.71429rem;
  background: #EEEFF2;
  height: 100%;
}
@media (max-width: 576px) {
  .contact-page .directions .directions-card {
    padding: 1.07143rem 1.42857rem;
    border-radius: 0.71429rem;
  }
}
.contact-page .directions .directions-card__image {
  display: block;
  margin-bottom: 1.42857rem;
  overflow: hidden;
  border-radius: 0.71429rem;
}
@media (max-width: 576px) {
  .contact-page .directions .directions-card__image {
    margin-bottom: 0.71429rem;
    height: 12.85714rem;
  }
}
.contact-page .directions .directions-card__image:hover img {
  transform: scale(1.1);
}
.contact-page .directions .directions-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 1s all;
}
.contact-page .directions .directions-card__description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.28571rem;
  color: #262626;
  margin: 0;
}
@media (max-width: 576px) {
  .contact-page .directions .directions-card__description {
    font-size: 0.85714rem;
    line-height: 1.14286rem;
  }
}
.contact-page .warehouses-card {
  height: 100%;
  transition: 0.3s all;
}
.contact-page .warehouses-card:hover {
  box-shadow: 0 0 1.42857rem rgba(0, 0, 0, 0.06);
}
.contact-page .warehouses-card__title {
  display: block;
  font-weight: 700;
  color: #262626;
  margin-bottom: 0.5rem;
  font-size: 1rem;
}
@media (max-width: 576px) {
  .contact-page .warehouses-card__title {
    font-size: 0.85714rem;
    margin-bottom: 0.42857rem;
  }
}
.contact-page .warehouses-card__link {
  display: inline-block;
  font-size: 1rem;
  text-decoration: underline;
  margin-bottom: 0.5rem;
  transition: 0.3s all;
}
@media (max-width: 576px) {
  .contact-page .warehouses-card__link {
    font-size: 0.85714rem;
    margin-bottom: 0.14286rem;
  }
}
.contact-page .warehouses-card__link:hover {
  text-decoration: none;
}
.contact-page .warehouses-card__address {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.28571rem;
  color: #262626;
  margin: 0;
}
@media (max-width: 576px) {
  .contact-page .warehouses-card__address {
    font-size: 0.85714rem;
  }
}

.dealers-page select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='15 18 9 12 15 6'/></svg>");
  background-repeat: no-repeat;
  background-position: right 0.85714rem center;
  background-size: 0.85714rem;
  cursor: pointer;
  transition: transform 0.2s ease;
}
.dealers-page select:focus {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
}
.dealers-page .dealers-description {
  position: relative;
  overflow: hidden;
  border-radius: 0.71429rem;
  padding: 4.28571rem;
}
@media (max-width: 576px) {
  .dealers-page .dealers-description {
    padding: 1.42857rem;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    border-radius: 0;
  }
}
.dealers-page .dealers-description__bg {
  position: absolute;
  top: -9rem;
  left: 6rem;
  width: 33.07143rem;
  min-height: 190%;
  background: url(/wp-content/themes/advanta/src//img/webp/dealers-description-bg.webp) no-repeat center/cover;
  transform: rotate(334deg);
}
@media (max-width: 1440px) {
  .dealers-page .dealers-description__bg {
    display: none;
  }
}
.dealers-page .dealers-description__content {
  text-align: end;
  max-width: 56.21429rem;
  z-index: 1;
}
@media (max-width: 1440px) {
  .dealers-page .dealers-description__content {
    max-width: 100%;
    text-align: center;
  }
}
@media (max-width: 576px) {
  .dealers-page .dealers-description__content {
    text-align: start;
  }
}
.dealers-page .dealers-description__content a {
  text-decoration: underline;
}
.dealers-page .dealers-description__content a:hover {
  text-decoration: none;
}
.dealers-page .dealers-description__content p {
  font-size: 1rem;
  line-height: 1.57143rem;
}
@media (max-width: 576px) {
  .dealers-page .dealers-description__content p {
    font-size: 0.85714rem;
    line-height: 1.35714rem;
  }
}
.dealers-page .dealers-description__content strong {
  font-style: normal;
  font-weight: 700;
  font-size: 1.21429rem;
  line-height: 2.14286rem;
}
@media (max-width: 576px) {
  .dealers-page .dealers-description__content strong {
    font-weight: 700;
    font-size: 0.85714rem;
    line-height: 1.35714rem;
  }
}
.dealers-page .dealers-description__btn {
  padding: 0.5rem 2.78571rem !important;
}
@media (max-width: 576px) {
  .dealers-page .dealers-description__btn {
    padding: 0.35714rem 2.21429rem !important;
  }
}
.dealers-page .button {
  background: none;
  border: 0.07143rem solid var(--greenDarkLime);
  border-radius: 0.71429rem;
  font-weight: 400;
  font-size: 1rem;
  padding: 0.42857rem 1.78571rem;
  color: var(--greenDarkLime);
  transition: 0.3s all;
}
@media (max-width: 576px) {
  .dealers-page .button {
    font-size: 0.85714rem;
    padding: 0.57143rem 1.14286rem;
  }
}
@media (max-width: 390px) {
  .dealers-page .button {
    padding: 0.57143rem;
  }
}
.dealers-page .button.btn-green {
  color: #FFFFFF;
  background-color: var(--greenDarkLime);
}
.dealers-page .button:hover {
  background-color: var(--greenDarkLimeHover);
  border: 0.07143rem solid var(--greenDarkLimeHover);
  color: #FFFFFF;
}
.dealers-page .button:hover path {
  fill: #FFFFFF;
}
.dealers-page .btn-pulse {
  position: relative;
  overflow: visible;
  z-index: 1;
}
.dealers-page .btn-pulse::before, .dealers-page .btn-pulse::after {
  content: "";
  position: absolute;
  top: -0.28571rem;
  left: -0.28571rem;
  right: -0.28571rem;
  bottom: -0.28571rem;
  border: 0.03571rem solid #16a34a;
  border-radius: 0.71429rem;
  z-index: 0;
  animation: pulse 2s infinite linear;
}
.dealers-page .btn-pulse::after {
  animation-delay: 1s;
}
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.1);
    opacity: 0;
  }
}
.dealers-page .dealers-partnership {
  margin-bottom: 3.21429rem;
}
@media (max-width: 576px) {
  .dealers-page .dealers-partnership {
    margin-bottom: 2.14286rem;
  }
}
.dealers-page .dealers-partnership__list {
  display: flex;
  justify-content: center;
  gap: 1.42857rem;
  flex-wrap: wrap;
}
@media (max-width: 576px) {
  .dealers-page .dealers-partnership__list {
    gap: 0.71429rem;
  }
}
.dealers-page .dealers-partnership__card, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+10):nth-child(-n+12) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.42857rem;
  border-radius: 0.71429rem;
  background: #ffffff;
  padding: 1.42857rem 2.14286rem;
  transition: all 0.3s;
}
@media (max-width: 768px) {
  .dealers-page .dealers-partnership__card, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+10):nth-child(-n+12) {
    padding: 1.21429rem 1.42857rem;
  }
}
.dealers-page .dealers-partnership__card .partnership-card__title, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+4):nth-child(-n+6) .partnership-card__title, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+10):nth-child(-n+12) .partnership-card__title {
  display: block;
  font-weight: 700;
  font-size: 1.57143rem;
  line-height: 2.07143rem;
  text-transform: uppercase;
  margin-bottom: 0.57143rem;
}
@media (max-width: 992px) {
  .dealers-page .dealers-partnership__card .partnership-card__title, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+4):nth-child(-n+6) .partnership-card__title, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+10):nth-child(-n+12) .partnership-card__title {
    font-size: 1.21429rem;
    line-height: 1.57143rem;
  }
}
@media (max-width: 768px) {
  .dealers-page .dealers-partnership__card .partnership-card__title, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+4):nth-child(-n+6) .partnership-card__title, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+10):nth-child(-n+12) .partnership-card__title {
    font-size: 1rem;
    line-height: 1.28571rem;
    margin-bottom: 0.42857rem;
  }
}
.dealers-page .dealers-partnership__card .partnership-card__description, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+4):nth-child(-n+6) .partnership-card__description, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+10):nth-child(-n+12) .partnership-card__description {
  font-weight: 400;
  font-size: 0.92857rem;
  line-height: 1.21429rem;
}
@media (max-width: 768px) {
  .dealers-page .dealers-partnership__card .partnership-card__description, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+4):nth-child(-n+6) .partnership-card__description, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+10):nth-child(-n+12) .partnership-card__description {
    font-size: 0.85714rem;
    line-height: 1.14286rem;
  }
}
.dealers-page .dealers-partnership__card.reverse, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+10):nth-child(-n+12) {
  flex-direction: row-reverse;
  text-align: right;
}
.dealers-page .dealers-partnership__card img, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+4):nth-child(-n+6) img, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+10):nth-child(-n+12) img {
  max-width: 9.5rem;
}
@media (max-width: 1024px) {
  .dealers-page .dealers-partnership__card img, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+4):nth-child(-n+6) img, .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+10):nth-child(-n+12) img {
    width: 3.57143rem;
    max-width: 50%;
  }
}
.dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(odd), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(odd):nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(odd):nth-child(n+10):nth-child(-n+12) {
  background: linear-gradient(269.97deg, #3D3E3E 5.37%, #2E3841 113.89%);
  color: white;
}
.dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(odd) .partnership-card__title,
.dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(odd) .partnership-card__description {
  color: white;
}
.dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+1), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+1):nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+1):nth-child(n+10):nth-child(-n+12), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+3), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+3):nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+3):nth-child(n+10):nth-child(-n+12) {
  flex: 1 1 25%;
}
@media (max-width: 768px) {
  .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+1), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+1):nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+1):nth-child(n+10):nth-child(-n+12), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+3), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+3):nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+3):nth-child(n+10):nth-child(-n+12) {
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+2), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+2):nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+2):nth-child(n+10):nth-child(-n+12) {
  flex: 1 1 40%;
  max-width: 40%;
}
@media (max-width: 992px) {
  .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+2), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+2):nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+2):nth-child(n+10):nth-child(-n+12) {
    max-width: 50%;
    flex: 1 1 50%;
  }
}
@media (max-width: 768px) {
  .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+2), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+2):nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(3n+2):nth-child(n+10):nth-child(-n+12) {
    max-width: 100%;
    flex: 1 1 100%;
  }
}
@media (max-width: 1024px) {
  .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(n+10):nth-child(-n+12) {
    flex-direction: initial;
    text-align: initial;
  }
  .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(even), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(even):nth-child(n+4):nth-child(-n+6), .dealers-page .dealers-partnership__list > .dealers-partnership__card:nth-child(even):nth-child(n+10):nth-child(-n+12) {
    flex-direction: row-reverse !important;
    text-align: end !important;
  }
}
.dealers-page .dealers-compare {
  margin-bottom: 3.21429rem;
}
@media (max-width: 576px) {
  .dealers-page .dealers-compare {
    margin-bottom: 2.14286rem;
  }
}
.dealers-page .dealers-compare__table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 0.42857rem;
  font-size: 1rem;
  text-align: left;
  margin: 0;
}
@media (max-width: 768px) {
  .dealers-page .dealers-compare__table {
    border-spacing: 0 0.71429rem;
  }
}
.dealers-page .dealers-compare__table thead::after {
  content: "-";
  display: block;
  line-height: 0.35714rem;
  color: transparent;
}
@media (max-width: 768px) {
  .dealers-page .dealers-compare__table thead::after {
    display: none;
  }
}
.dealers-page .dealers-compare__table thead tr {
  background: #fff;
  border-radius: 0.71429rem;
}
.dealers-page .dealers-compare__table thead th {
  padding: 1.28571rem;
  font-weight: 600;
  text-align: center;
  background-color: #ffffff;
}
@media (max-width: 768px) {
  .dealers-page .dealers-compare__table thead th {
    font-size: 0.78571rem;
    line-height: normal;
    padding: 0.71429rem;
  }
}
.dealers-page .dealers-compare__table thead th.compare-table__dealer {
  color: var(--greenDarkLime);
}
.dealers-page .dealers-compare__table thead th:first-child {
  text-align: left;
  border-top-left-radius: 0.71429rem;
  border-bottom-left-radius: 0.71429rem;
  font-size: 1rem;
}
.dealers-page .dealers-compare__table thead th:last-child {
  border-top-right-radius: 0.71429rem;
  border-bottom-right-radius: 0.71429rem;
}
.dealers-page .dealers-compare__table tbody tr {
  border-radius: 0.71429rem;
  border: 0.07143rem solid #ffffff;
}
.dealers-page .dealers-compare__table tbody tr td {
  padding: 0.71429rem 1.42857rem;
  vertical-align: middle;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.54) !important;
  border-top: 0.07143rem solid hsl(0, 0%, 100%);
  border-bottom: 0.07143rem solid hsl(0, 0%, 100%);
}
@media (max-width: 768px) {
  .dealers-page .dealers-compare__table tbody tr td {
    padding: 0.35714rem 0.71429rem;
    font-size: 0.85714rem;
  }
}
.dealers-page .dealers-compare__table tbody tr td:first-child {
  text-align: left;
  border-top-left-radius: 0.71429rem;
  border-bottom-left-radius: 0.71429rem;
  border-top: 0.07143rem solid hsl(0, 0%, 100%);
  border-left: 0.07143rem solid hsl(0, 0%, 100%);
  border-bottom: 0.07143rem solid hsl(0, 0%, 100%);
}
.dealers-page .dealers-compare__table tbody tr td:last-child {
  border-top-right-radius: 0.71429rem;
  border-bottom-right-radius: 0.71429rem;
  border-top: 0.07143rem solid hsl(0, 0%, 100%);
  border-right: 0.07143rem solid hsl(0, 0%, 100%);
  border-bottom: 0.07143rem solid hsl(0, 0%, 100%);
}
.dealers-page .dealers-compare__table tbody tr td img {
  margin: 0 auto;
}
.dealers-page .dealers-compare__image {
  border-radius: 0.71429rem;
  overflow: hidden;
  flex: 1 1 41%;
  margin: 0.57143rem 0;
}
.dealers-page .dealers-compare__image img {
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 100%;
}
@media (min-width: 2561px) {
  .dealers-page .dealers-compare__image img {
    width: 100%;
  }
}
.dealers-page .dealers-compare__action {
  background: none;
  color: #004A8E;
  font-weight: 400;
}
.dealers-page .dealers-steps {
  margin-bottom: 3.21429rem;
}
@media (max-width: 576px) {
  .dealers-page .dealers-steps {
    margin-bottom: 2.14286rem;
  }
}
.dealers-page .dealers-steps__container {
  position: relative;
  width: 90%;
  margin: 0 auto;
}
@media (max-width: 576px) {
  .dealers-page .dealers-steps__container {
    width: 100%;
  }
}
.dealers-page .dealers-steps svg {
  margin: 0 auto;
  display: flex;
  width: 100%;
  height: auto;
  z-index: 1;
}
@media (max-width: 992px) {
  .dealers-page .dealers-steps svg.steps-svg--desktop {
    display: none;
  }
}
.dealers-page .dealers-steps svg.steps-svg--mobile {
  display: none;
}
@media (max-width: 992px) {
  .dealers-page .dealers-steps svg.steps-svg--mobile {
    display: block;
    width: 60%;
  }
}
@media (max-width: 700px) {
  .dealers-page .dealers-steps svg.steps-svg--mobile {
    width: 80%;
  }
}
@media (max-width: 500px) {
  .dealers-page .dealers-steps svg.steps-svg--mobile {
    width: 100%;
  }
}
.dealers-page .dealers-profile {
  margin-bottom: 3.21429rem;
}
@media (max-width: 576px) {
  .dealers-page .dealers-profile {
    margin-bottom: 2.14286rem;
  }
}
.dealers-page .dealers-profile__container {
  position: relative;
  width: 100vw;
  padding: 3.21429rem 0;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (max-width: 576px) {
  .dealers-page .dealers-profile__container {
    padding: 2.14286rem 0.71429rem;
  }
  .dealers-page .dealers-profile__container .col-full {
    margin: 0;
  }
}
.dealers-page .dealers-profile__wrapper {
  display: flex;
  align-items: center;
  gap: 5rem;
}
@media (max-width: 992px) {
  .dealers-page .dealers-profile__wrapper {
    flex-direction: column;
    gap: 1.42857rem;
  }
}
.dealers-page .dealers-profile__wrapper img {
  max-width: 38.14286rem;
  height: auto;
}
@media (max-width: 1200px) {
  .dealers-page .dealers-profile__wrapper img {
    max-width: 40%;
    width: 40%;
  }
}
@media (max-width: 992px) {
  .dealers-page .dealers-profile__wrapper img {
    max-width: 80%;
    width: 80%;
  }
}
@media (max-width: 576px) {
  .dealers-page .dealers-profile__wrapper img {
    max-width: 90%;
    width: 90%;
  }
}
.dealers-page .dealers-profile__wrapper p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.57143rem;
  margin-bottom: 2.78571rem;
}
@media (max-width: 992px) {
  .dealers-page .dealers-profile__wrapper p {
    font-size: 0.85714rem;
    line-height: 1.35714rem;
    margin-bottom: 0.71429rem;
  }
}
.dealers-page .dealers-profile__wrapper span {
  display: block;
  font-weight: 700;
  font-size: 1.28571rem;
  line-height: 2.07143rem;
  margin-bottom: 3.21429rem;
}
@media (max-width: 992px) {
  .dealers-page .dealers-profile__wrapper span {
    font-size: 0.92857rem;
    line-height: 1.5rem;
    margin-bottom: 1.42857rem;
  }
}
.dealers-page .dealers-profile__wrapper .button.btn-green {
  padding: 0.42857rem 1.78571rem;
  text-wrap: nowrap;
}
.dealers-page .dealers-profile__wrapper .dealer-profile {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.21429rem;
  padding: 0.42857rem 1.85714rem;
}
@media (max-width: 420px) {
  .dealers-page .dealers-profile__wrapper .dealer-profile {
    width: 100%;
    padding: 0.42857rem 0;
  }
}
.dealers-page .dealers-advantages {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
  position: relative;
  padding: 1.42857rem 0;
  margin-bottom: 3.21429rem;
}
@media (max-width: 576px) {
  .dealers-page .dealers-advantages {
    margin-bottom: 2.14286rem;
  }
}
@media (max-width: 576px) {
  .dealers-page .dealers-advantages {
    padding: 0.71429rem 0;
  }
}
.dealers-page .dealers-advantages__track {
  display: flex;
  gap: 6.5rem;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
  animation: marquee linear infinite;
  --duration: 40s;
  animation-duration: var(--duration);
}
@media (max-width: 576px) {
  .dealers-page .dealers-advantages__track {
    gap: 2.14286rem;
  }
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.dealers-page .dealers-advantages__card {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 0.57143rem;
  white-space: nowrap;
}
.dealers-page .dealers-advantages__card p {
  font-weight: 700;
  font-size: 1rem;
  margin: 0;
  white-space: nowrap;
  background: linear-gradient(263.42deg, #004A8E -19.05%, #3D3E3E 114.63%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  background-clip: text;
}
@media (max-width: 576px) {
  .dealers-page .dealers-advantages__card p {
    font-size: 0.85714rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .dealers-page .dealers-advantages__track {
    animation: none;
  }
}
.dealers-page .dealers-documents {
  margin-bottom: 3.21429rem;
}
@media (max-width: 576px) {
  .dealers-page .dealers-documents {
    margin-bottom: 2.14286rem;
  }
}
.dealers-page .dealers-documents__card {
  display: flex;
  align-items: center;
  gap: 1.07143rem;
  padding: 1.42857rem;
  border-radius: 0.71429rem;
  height: 100%;
}
@media (max-width: 576px) {
  .dealers-page .dealers-documents__card {
    padding: 0.71429rem;
  }
}
.dealers-page .dealers-documents__card a {
  font-size: 1rem;
  text-decoration: underline;
  color: #262626;
}
@media (max-width: 576px) {
  .dealers-page .dealers-documents__card a {
    padding: 0.85714rem;
  }
}
.dealers-page .dealers-documents__card a:hover {
  text-decoration: none;
}
.dealers-page .dealers-catalog__total {
  display: flex;
  align-items: center;
  gap: 1.85714rem;
  border-radius: 0.71429rem;
  padding: 1.71429rem 1.42857rem;
  background-image: url(/wp-content/themes/advanta/src//img/png/xml-bg.png);
  background-position: center right;
  background-repeat: no-repeat;
}
@media (max-width: 575px) {
  .dealers-page .dealers-catalog__total {
    align-items: center;
    flex-direction: column;
    gap: 0.71429rem;
  }
}
.dealers-page .dealers-catalog__total p {
  font-size: 1.42857rem;
  margin: 0;
}
@media (max-width: 576px) {
  .dealers-page .dealers-catalog__total p {
    font-size: 1rem;
  }
}
.dealers-page .dealers-catalog__total-action {
  display: flex;
  align-items: center;
  gap: 1.85714rem;
}
.dealers-page .dealers-catalog__total-btn {
  padding: 0.5rem 2.78571rem;
}
@media (max-width: 576px) {
  .dealers-page .dealers-catalog__total-btn {
    padding: 0.42857rem 1.21429rem;
  }
}
.dealers-page .dealers-catalog__card {
  padding: 1.42857rem;
  border-radius: 0.71429rem;
  height: 100%;
}
@media (max-width: 575px) {
  .dealers-page .dealers-catalog__card {
    display: flex;
    align-items: center;
    padding: 1.42857rem 0.71429rem;
  }
}
.dealers-page .dealers-catalog__card .catalog-card__image {
  border-bottom: 0.07143rem solid #EEEFF2;
  margin-bottom: 0.85714rem;
}
@media (max-width: 575px) {
  .dealers-page .dealers-catalog__card .catalog-card__image {
    border-bottom: none;
    border-right: 0.07143rem solid #EEEFF2;
    margin-bottom: 0;
    margin-right: 0.71429rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.dealers-page .dealers-catalog__card .catalog-card__image img {
  max-width: 100%;
  height: 12.64286rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto 0.64286rem;
}
@media (max-width: 1400px) {
  .dealers-page .dealers-catalog__card .catalog-card__image img {
    height: auto;
  }
}
@media (max-width: 575px) {
  .dealers-page .dealers-catalog__card .catalog-card__image img {
    max-width: 14.28571rem;
    width: 14.28571rem;
    height: auto;
    margin: 0 0.71429rem 0 0;
  }
}
@media (max-width: 460px) {
  .dealers-page .dealers-catalog__card .catalog-card__image img {
    max-width: 10rem;
    width: 10rem;
  }
}
.dealers-page .dealers-catalog__card .catalog-card__title {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.28571rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 575px) {
  .dealers-page .dealers-catalog__card .catalog-card__title {
    font-size: 0.85714rem;
    margin-bottom: 0.71429rem;
  }
}
.dealers-page .dealers-catalog__card .catalog__card__documents {
  display: flex;
  flex-direction: column;
  gap: 0.64286rem;
  list-style: none;
  margin: 0;
}
.dealers-page .dealers-catalog__card .catalog__card__documents li {
  display: flex;
  align-items: center;
  gap: 1.28571rem;
}
@media (max-width: 576px) {
  .dealers-page .dealers-catalog__card .catalog__card__documents li {
    gap: 0.85714rem;
  }
}
.dealers-page .dealers-catalog__card .catalog__card__documents li img {
  width: 2.42857rem;
  height: 2.71429rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 576px) {
  .dealers-page .dealers-catalog__card .catalog__card__documents li img {
    width: 2rem;
    height: 2.28571rem;
  }
}
.dealers-page .dealers-catalog__card .catalog__card__documents li a {
  font-size: 1rem;
  text-decoration: underline;
  color: var(--greenDarkLime);
}
@media (max-width: 576px) {
  .dealers-page .dealers-catalog__card .catalog__card__documents li a {
    font-size: 0.85714rem;
  }
}
.dealers-page .dealers-catalog__card .catalog__card__documents li a:hover {
  text-decoration: none;
}
@media (max-width: 576px) {
  .dealers-page .dealers-catalog__card .catalog__card__documents li span {
    font-size: 0.85714rem;
  }
}

@media (min-width: 992px) {
  .delivery-content__description {
    margin-bottom: 2.14286rem;
  }
}
.delivery-content__description ul {
  margin-left: 1.1rem;
}
.delivery-content__title {
  font-weight: 600;
  font-size: 1.1rem;
  margin-bottom: 1.8rem;
}
.delivery-content__main-images {
  position: relative;
}
.delivery-content__main-images .delivery-map {
  animation: Zoom 2s ease-in-out forwards;
  z-index: -1;
}
@media (min-width: 1000px) {
  .delivery-content__main-images .delivery-map {
    position: absolute;
    max-width: 115%;
    top: -2.5rem;
    left: -5%;
  }
}
.delivery-content__main-images .delivery-car {
  position: absolute;
  top: 6rem;
  max-width: 60%;
  left: 0;
  animation: slideInAndZoom 2s ease-in-out forwards;
}
@media (max-width: 1000px) {
  .delivery-content__main-images .delivery-car {
    top: 1rem;
  }
}
@keyframes Zoom {
  0% {
    transform: scale(0.85);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes slideInAndZoom {
  0% {
    left: 60%;
    transform: scale(0.5);
  }
  100% {
    left: 50%;
    transform: translateX(-10%) scale(1);
  }
}
.delivery-content__guarantee, .delivery-content__oplata {
  margin-bottom: 4.28571rem;
}
@media (max-width: 768px) {
  .delivery-content__guarantee, .delivery-content__oplata {
    margin-bottom: 2.14286rem;
  }
}
.delivery-content__guarantee_items, .delivery-content__oplata_items {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.delivery-content__guarantee_item, .delivery-content__oplata_item {
  background: #D6DEE7;
  border-radius: 0.71429rem;
  position: relative;
  line-height: normal;
  display: flex;
  align-items: center;
  flex: 1;
}
.delivery-content__guarantee_number, .delivery-content__oplata_number {
  background: #D6DEE7;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  border: 0.42857rem solid #EEEFF2;
  position: absolute;
  font-weight: 600;
  font-size: 1.1rem;
  color: #004A8E;
}
.delivery-content__guarantee_number {
  left: -2rem;
  top: calc(50% - 2rem);
}
.delivery-content__guarantee_items {
  gap: 4rem;
}
@media (max-width: 768px) {
  .delivery-content__guarantee_items {
    gap: 2rem;
  }
}
.delivery-content__guarantee_item {
  margin-left: 2rem;
  padding: 2.21429rem 1.07143rem 2.21429rem 5.35714rem;
}
@media (max-width: 1000px) {
  .delivery-content__guarantee_item {
    padding: 1.5rem 1.07143rem 1.5rem 3.21429rem;
    margin-left: 1rem;
  }
  .delivery-content__guarantee_item br {
    display: none;
  }
}
@media (max-width: 768px) {
  .delivery-content__guarantee_item {
    flex: auto;
    width: 100%;
  }
}
.delivery-content__oplata .delivery-content__title {
  margin-bottom: 2.5rem;
}
.delivery-content__oplata_number {
  left: calc(50% - 2rem);
  top: -2rem;
}
.delivery-content__oplata_item {
  padding: 2.71429rem 1.07143rem 1.85714rem 1.07143rem;
  text-align: center;
  justify-content: center;
}
.delivery-content__oplata_item a {
  text-decoration: underline;
}
@media (max-width: 1000px) {
  .delivery-content__oplata_item {
    padding: 2rem 1.07143rem 1.14286rem 1.07143rem;
  }
}
@media (max-width: 768px) {
  .delivery-content__oplata_item {
    flex: auto;
    width: calc(50% - 4rem);
  }
}

.delivery-special-offer {
  margin: 0 auto 4.28571rem;
}
@media (max-width: 768px) {
  .delivery-special-offer {
    margin-bottom: 2.14286rem;
  }
}

.how-pay__description {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.how-pay__description strong {
  font-size: 1.1rem;
}
.how-pay__description ul {
  margin-left: 1.1rem;
}
.how-pay__label {
  display: inline-block;
  margin: 1.5rem 0;
  font-weight: 600;
}

.video-placeholder {
  cursor: pointer;
}

.leasing-page .leasing__description {
  margin-bottom: 1.875rem;
  line-height: 1.79rem;
}
.leasing-page .leasing__wrap {
  background: #fff;
  border-radius: 0.625rem;
  padding: 1.25rem 0.9375rem;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 992px) {
  .leasing-page .leasing__wrap {
    padding: 2.5rem;
  }
}
@media (min-width: 768px) {
  .leasing-page .leasing__wrap {
    justify-content: space-between;
  }
  .leasing-page .leasing__wrap > div {
    width: 48%;
  }
}
@media (max-width: 767px) {
  .leasing-page .leasing__wrap {
    flex-direction: column;
  }
}
.leasing-page .leasing__wrap h2 {
  font-size: clamp(1.2rem, 2vw, 1.43rem);
  margin-bottom: 0.9375rem;
}
@media (min-width: 992px) {
  .leasing-page .leasing__wrap h2 {
    margin-bottom: 1.25rem;
  }
}
.leasing-page .leasing__wrap ul {
  list-style: none;
  margin: 0 auto 1.25rem;
}
.leasing-page .leasing__wrap ul li {
  line-height: 1.79rem;
  display: flex;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .leasing-page .leasing__wrap ul li {
    margin-bottom: 0.625rem;
  }
}
.leasing-page .leasing__wrap ul li:before {
  content: "";
  display: inline-block;
  min-width: 0.375rem;
  min-height: 0.375rem;
  border-radius: 100%;
  background: #004A8E;
  margin: 0.725rem 0.75rem 0 0;
}
.leasing-page .leasing__wrap p {
  line-height: 1.79rem;
  margin: 0;
}
.leasing-page .leasing__wrap p:has(i) {
  margin: 0 0 1.42857rem;
}
@media (min-width: 992px) {
  .leasing-page .leasing__wrap p:has(i) {
    margin: 0.71429rem 0 2.85714rem;
  }
}
.leasing-page .leasing__conditions, .leasing-page .leasing__contact {
  background: #EEEFF2;
  border-radius: 0.625rem;
  padding: 1.25rem 0.9375rem;
}
@media (min-width: 992px) {
  .leasing-page .leasing__conditions, .leasing-page .leasing__contact {
    padding: 1.875rem 2.8125rem;
  }
}
.leasing-page .leasing__steps {
  margin-bottom: 1.79rem;
}
@media (min-width: 992px) {
  .leasing-page .leasing__steps {
    margin-bottom: 3.75rem;
  }
}
.leasing-page .leasing__steps-title {
  font-size: clamp(1.2rem, 2vw, 1.43rem);
  margin-bottom: 0.9375rem;
}
@media (min-width: 992px) {
  .leasing-page .leasing__steps-title {
    margin-bottom: 1.875rem;
  }
}
.leasing-page .leasing__steps-list {
  display: flex;
  gap: 0.9375rem;
  flex-wrap: wrap;
}
.leasing-page .leasing__steps-item {
  background: #D6DEE7;
  border-radius: 0.625rem;
  position: relative;
  line-height: normal;
  display: flex;
  align-items: center;
  flex: 1;
  margin-left: 2rem;
  padding: 2.2rem 0.9375rem 2.2rem 2.8125rem;
}
@media (max-width: 1200px) {
  .leasing-page .leasing__steps-item {
    flex: auto;
    width: 25%;
  }
}
@media (max-width: 767px) {
  .leasing-page .leasing__steps-item {
    width: 100%;
  }
}
.leasing-page .leasing__steps-item p {
  margin: 0;
  line-height: 1.79rem;
}
.leasing-page .leasing__steps-number {
  background: #D6DEE7;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.5rem;
  height: 3.5rem;
  border: 0.375rem solid #EEEFF2;
  position: absolute;
  font-weight: 600;
  font-size: 1.1rem;
  color: #004A8E;
  left: -1.75rem;
  top: calc(50% - 1.75rem);
}
.leasing-page .leasing__contact {
  text-align: center;
}
.leasing-page .leasing__contact-phones {
  margin: 0.625rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.21429rem;
}
.leasing-page .leasing__contact-phone {
  color: #004A8E;
  text-decoration: none !important;
  font-size: 1rem;
}
.leasing-page .leasing__contact-phone:hover {
  text-decoration: underline !important;
}
.leasing-page .leasing__contact .btn-lizing {
  text-decoration: none !important;
  background: var(--greenDarkLime);
  border-radius: 0.625rem;
  padding: 0.5rem 1.4375rem;
  cursor: pointer;
  border: 0.0625rem solid var(--greenDarkLime);
  margin-top: 1.0625rem;
}
.leasing-page .leasing__contact .btn-lizing:hover {
  background: none;
  color: var(--greenDarkLime);
}

.page-template-page-promoland .page-breadcrumb,
.page-template-page-promoland .entry-header,
.page-template-page-promoland .site-map {
  display: none;
}
.page-template-page-promoland .content-area {
  margin-bottom: 0;
}

.page-promoland .promoland-banner {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  margin-bottom: 5rem;
  height: auto;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .page-promoland .promoland-banner {
    margin-bottom: 3.57143rem;
  }
}
@media (max-width: 1000px) {
  .page-promoland .promoland-banner {
    margin-top: 3.35714rem;
  }
}
@media (max-width: 500px) {
  .page-promoland .promoland-banner {
    margin-top: 2.92857rem;
  }
}
.page-promoland .promoland-banner__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-promoland .promoland-promocode {
  padding: 2.07143rem 3.5rem;
  background: rgba(0, 74, 142, 0.1);
  border-radius: 0.78571rem;
  margin-bottom: 5rem;
}
@media (max-width: 1200px) {
  .page-promoland .promoland-promocode {
    margin-bottom: 3.57143rem;
  }
}
@media (max-width: 768px) {
  .page-promoland .promoland-promocode {
    padding: 1.42857rem;
  }
}
.page-promoland .promoland-promocode__title {
  display: flex;
  gap: 1.28571rem;
  font-weight: 400;
  font-size: 3.71429rem;
  margin: 0;
}
@media (max-width: 1200px) {
  .page-promoland .promoland-promocode__title {
    font-size: 2em;
    gap: 0.71429rem;
  }
}
@media (max-width: 768px) {
  .page-promoland .promoland-promocode__title {
    font-size: 1.07143rem;
    gap: 0.14286rem;
  }
}
.page-promoland .promoland-promocode__title span {
  display: block;
  font-weight: 700;
}
.page-promoland .promoland-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 3.57143rem;
  border-radius: 0.78571rem;
  height: 100%;
}
@media (max-width: 768px) {
  .page-promoland .promoland-card {
    padding: 1.42857rem;
  }
}
.page-promoland .promoland-card.description {
  background-color: white;
}
.page-promoland .promoland-card.form {
  background-size: cover;
  background-position: center;
  color: white;
}
.page-promoland .promoland-card__title {
  display: block;
  font-weight: 700;
  font-size: 1.85714rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .page-promoland .promoland-card__title {
    font-size: 1.14286rem;
  }
}
.page-promoland .promoland-card__content {
  margin-bottom: 3.21429rem;
  max-width: 30rem;
}
@media (max-width: 768px) {
  .page-promoland .promoland-card__content {
    margin-bottom: 1.78571rem;
  }
}
.page-promoland .promoland-card__content * {
  font-size: 1.42857rem;
}
@media (max-width: 768px) {
  .page-promoland .promoland-card__content * {
    font-size: 1rem;
  }
}
.page-promoland .promoland-card__description {
  max-width: 24.07143rem;
  font-size: 1.42857rem;
}
@media (max-width: 768px) {
  .page-promoland .promoland-card__description {
    font-size: 1rem;
  }
}
.page-promoland .promoland-card__logo {
  display: flex;
  align-items: center;
  gap: 2.14286rem;
  flex-wrap: wrap;
}
.page-promoland .promoland-card__logo-item {
  max-width: 13.92857rem;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-promoland .promoland-card__action {
  padding: 0.71429rem 2.42857rem;
  background: white;
  color: #0D5293;
  border-radius: 0.71429rem;
  font-weight: 400;
  font-size: 1rem;
  margin-top: auto;
}
@media (max-width: 1200px) {
  .page-promoland .promoland-card__action {
    margin-top: 3.21429rem;
  }
}
.page-promoland .promoland-form {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  margin-top: 5rem;
  padding: 6.42857rem 0;
  background-size: cover !important;
}
@media (max-width: 1200px) {
  .page-promoland .promoland-form {
    margin-top: 3.57143rem;
  }
}
@media (max-width: 768px) {
  .page-promoland .promoland-form {
    padding: 4.28571rem 0;
  }
}
.page-promoland .promoland-form__card {
  padding: 2.14286rem 2.14286rem 2.85714rem 2.14286rem;
  background: #F2F2F2;
  border-radius: 0.71429rem;
}
.page-promoland .wpcf7-form .form_description {
  text-align: center;
  margin: 0;
}
.page-promoland .wpcf7-form .form_description span {
  font-weight: bold;
}

.service-page .border-radius {
  border-radius: 0.71429rem;
}
.service-page .service-page__title {
  position: relative;
  font-weight: 700;
  font-size: 1.57143rem;
  margin-left: 0.85714rem;
  margin-bottom: 2.14286rem;
}
.service-page .service-page__title:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 0.21429rem;
  left: -0.85714rem;
  background: #004A8E;
  border-radius: 0.71429rem;
}
@media (max-width: 768px) {
  .service-page .service-page__title {
    font-size: 1.28571rem;
  }
}
.service-page .service-about {
  background-color: #ffffff;
  border-radius: 0.71429rem;
  background-image: url(/wp-content/themes/advanta/src/img/png/service-about-bg.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 12.14286rem) center;
  background-size: contain;
  padding: 2.14286rem;
}
@media (max-width: 768px) {
  .service-page .service-about {
    background-image: none;
  }
}
.service-page .service-about__description p {
  margin-bottom: 2.42857rem;
}
@media (max-width: 768px) {
  .service-page .service-about__description p {
    font-size: 0.85714rem;
    margin-bottom: 0.92857rem;
  }
}
.service-page .service-about__button {
  display: inline-block;
  padding: 0.42857rem 1.57143rem;
  font-size: 1rem;
  font-weight: 400;
  color: #FFFFFF;
  background-color: var(--greenDarkLime);
  border: none;
  border-radius: 0.71429rem;
  text-align: center;
  text-decoration: none !important;
  transition: 0.3s all;
}
@media (max-width: 576px) {
  .service-page .service-about__button {
    font-size: 0.85714rem;
    padding: 0.42857rem 1.07143rem;
  }
}
.service-page .service-about__button:hover {
  background-color: #218838;
}
.service-page .service-about__button:hover {
  background: var(--greenDarkLime);
  box-shadow: 0.07143rem 0.14286rem 0.71429rem rgba(0, 111, 0, 0.4);
}
.service-page .service-about__contact {
  display: flex;
  gap: 1.42857rem;
}
@media (max-width: 768px) {
  .service-page .service-about__contact {
    flex-direction: column;
    gap: 0.71429rem;
  }
}
.service-page .service-about__contact .blue-block {
  display: flex;
  flex-direction: column;
  padding: 1.78571rem 0.64286rem 1.21429rem 2.07143rem;
  background: rgba(238, 239, 242, 0.7);
  -webkit-backdrop-filter: blur(0.14286rem);
          backdrop-filter: blur(0.14286rem);
  border-radius: 0.71429rem;
  height: 100%;
  width: 50%;
  border: none;
  box-shadow: none;
  margin: 0 !important;
}
.service-page .service-about__contact .blue-block .icon {
  display: none;
}
@media (max-width: 768px) {
  .service-page .service-about__contact .blue-block {
    width: 100%;
    padding: 1.78571rem 1.28571rem 1.21429rem 1.21429rem;
    text-align: start;
  }
  .service-page .service-about__contact .blue-block p, .service-page .service-about__contact .blue-block a {
    font-size: 0.85714rem;
  }
}
.service-page .service-about__contact span {
  display: block;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.78571rem;
  margin-bottom: 0.57143rem;
}
@media (max-width: 768px) {
  .service-page .service-about__contact span {
    font-size: 0.85714rem;
  }
}
.service-page .service-about__contact a {
  display: inline-block;
  color: #262626;
  margin-bottom: 0.57143rem;
  text-decoration: none;
}
@media (max-width: 768px) {
  .service-page .service-about__contact a {
    margin-bottom: 0.21429rem;
  }
}
.service-page .service-repair__item {
  height: 100%;
  padding: 2.14286rem;
}
@media (max-width: 768px) {
  .service-page .service-repair__item-description {
    font-size: 0.85714rem;
    margin-bottom: 0.57143rem;
  }
}
.service-page .service-repair__item span {
  display: block;
  font-weight: 700;
  font-size: 1.14286rem;
}
.service-page .service-repair__button {
  display: inline-block;
  padding: 0.42857rem 1.57143rem;
  font-size: 1rem;
  font-weight: 400;
  color: #FFFFFF;
  background-color: var(--greenDarkLime);
  border: none;
  border-radius: 0.71429rem;
  text-align: center;
  text-decoration: none !important;
  transition: 0.3s all;
  border: 0.07143rem solid var(--greenDarkLime);
  padding: 0.21429rem 0.21429rem 0.21429rem 2.5rem;
}
@media (max-width: 576px) {
  .service-page .service-repair__button {
    font-size: 0.85714rem;
    padding: 0.42857rem 1.07143rem;
  }
}
.service-page .service-repair__button:hover {
  background-color: #FFFFFF;
}
.service-page .service-repair__button .service-repair__button-icon {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
}
@media (max-width: 768px) {
  .service-page .service-repair__button .service-repair__button-icon {
    width: 2.57143rem;
    min-width: 2.57143rem;
    height: 2.57143rem;
    min-height: 2.57143rem;
  }
}
.service-page .service-repair__button:hover {
  color: var(--greenDarkLime);
}
.service-page .service-repair__button:hover .service-repair__button-icon {
  background-color: var(--greenDarkLime);
}
.service-page .service-repair__button:hover .service-repair__button-icon path {
  fill: #ffffff;
}
@media (max-width: 768px) {
  .service-page .service-repair__button {
    background: none;
    border: none;
  }
  .service-page .service-repair__button:hover {
    background: none;
    color: #ffffff;
  }
  .service-page .service-repair__button .service-repair__button-icon path {
    fill: #ffffff;
  }
  .service-page .service-repair__button .service-repair__button-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 0.85714rem;
    padding: 0 1.42857rem;
  }
  .service-page .service-repair__button span {
    background-color: var(--greenDarkLime);
    border-radius: 0.71429rem;
    height: 100%;
  }
}
.service-page .service-repair__button-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.14286rem;
  min-width: 2.14286rem;
  height: 2.14286rem;
  min-height: 2.14286rem;
  border-radius: 0.57143rem;
  background-color: #ffffff;
  transition: 0.3s all;
}
.service-page .service-repair__list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.71429rem;
  border: 0.07143rem solid var(--greenDarkLime);
  border-radius: 0.71429rem;
  padding: 0.14286rem;
  color: var(--greenDarkLime);
  text-align: center;
  text-decoration: none;
  transition: 0.3s all;
}
@media (max-width: 768px) {
  .service-page .service-repair__list-item {
    font-size: 0.85714rem;
    line-height: 0.85714rem;
  }
}
.service-page .service-repair__list-item:hover {
  background-color: var(--greenDarkLime);
  color: #ffffff;
}
.service-page .service-repair__list-item:hover .service-repair__list-icon {
  background: #ffffff;
}
.service-page .service-repair__list-item:hover .service-repair__list-icon svg {
  transform: rotate(45deg);
}
.service-page .service-repair__list-item:hover .service-repair__list-icon path {
  fill: var(--greenDarkLime);
}
.service-page .service-repair__list-item .service-repair__list-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.14286rem;
  min-width: 2.14286rem;
  height: 2.14286rem;
  min-height: 2.14286rem;
  background: var(--greenDarkLime);
  border-radius: 0.57143rem;
  transition: 0.3s all;
}
.service-page .service-repair__list-item .service-repair__list-icon svg {
  transition: 0.3s all;
}
.service-page .service-repair__item-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  border: 0.07143rem solid var(--greenDarkLime);
  color: var(--greenDarkLime);
  gap: 0.71429rem;
  border-radius: 0.71429rem;
  padding: 0.14286rem;
  text-decoration: none !important;
  transition: 0.3s all;
}
.service-page .service-repair__item-button:hover {
  background: var(--greenDarkLime);
  color: #ffffff;
}
.service-page .service-repair__item-button:hover .service-repair__button-icon {
  background: #ffffff;
}
.service-page .service-repair__item-button:hover .service-repair__button-icon svg {
  transform: rotate(45deg);
}
.service-page .service-repair__item-button:hover .service-repair__button-icon path {
  fill: var(--greenDarkLime);
}
.service-page .service-repair__item-button .service-repair__button-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.14286rem;
  height: 2.14286rem;
  background: var(--greenDarkLime);
  border-radius: 0.57143rem;
  transition: 0.3s all;
}
.service-page .service-repair__item-button .service-repair__button-icon svg {
  transition: 0.3s all;
}
@media (max-width: 768px) {
  .service-page .service-list .service-list__item-wrapper {
    display: none;
  }
  .service-page .service-list .service-list__item-wrapper:nth-of-type(1), .service-page .service-list .service-list__item-wrapper:nth-of-type(2) {
    display: block;
  }
}
.service-page .service-list .service-list__item-wrapper .service-list__item .service-item__img {
  width: 9.57143rem;
  height: 9.57143rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.71429rem;
  float: left;
  margin-right: 1.71429rem;
}
@media (max-width: 768px) {
  .service-page .service-list .service-list__item-wrapper .service-list__item .service-item__img {
    width: 5.85714rem;
    height: 5.85714rem;
    margin-right: 1.21429rem;
  }
}
.service-page .service-list .service-list__item-wrapper .service-list__item .service-item__title {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .service-page .service-list .service-list__item-wrapper .service-list__item .service-item__title {
    font-size: 0.85714rem;
  }
  .service-page .service-list .service-list__item-wrapper .service-list__item .service-item__title li {
    font-size: 0.85714rem;
  }
}
.service-page .service-list .service-list__item-wrapper .service-list__item .service-item__description {
  font-size: 0.85714rem;
}
.service-page .service-list #toggle-services {
  background: none;
  font-weight: 400;
  text-decoration: underline;
  font-size: 0.85714rem;
  color: var(--greenDarkLime);
  padding: 0;
}
.service-page .service-why {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.service-page .service-why.slider-loaded {
  visibility: visible;
  opacity: 1;
}
.service-page .service-why__list {
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background: #fff;
  padding: 2rem 0;
}
@media (max-width: 768px) {
  .service-page .service-why__list {
    padding: 0.35714rem 0.35714rem 0.35714rem 1.42857rem;
  }
}
.service-page .service-why__list .why-list__item svg {
  width: 3.78571rem;
  min-width: 3.78571rem;
  height: 3.78571rem;
  min-height: 3.78571rem;
  border-radius: 0.71429rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-page .service-why__list .why-list__item p {
  margin: 0;
}
.service-page .service-why__list .slick-track {
  display: flex;
  align-items: center;
}
.service-page .service-why__description {
  margin-left: 1.07143rem;
}
.service-page .service-why__description li {
  font-weight: 400;
  font-size: 0.85714rem;
  line-height: 1.42857rem;
  color: #262626;
}
.service-page .service-why__description li::marker {
  color: var(--greenDarkLime);
}
.service-page .service-why .service-why__dots .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  gap: 0.71429rem;
  margin: 0;
}
.service-page .service-why .service-why__dots .slick-dots button {
  width: 0.78571rem;
  height: 0.78571rem;
  font-size: 0;
  border-radius: 50%;
  background: #ffffff;
  border: 0.07143rem solid #C8C8C8;
}
.service-page .service-why .service-why__dots .slick-dots li.slick-active button {
  background: #004A8E;
  border: 0.07143rem solid #004A8E;
}
@media (min-width: 678px) {
  .service-page .service-why .slick-slider-autoscroll {
    overflow: hidden;
    position: relative;
  }
  .service-page .service-why .slick-slider-autoscroll .slick-track {
    display: flex;
    width: -moz-max-content !important;
    width: max-content !important;
  }
}
@media (min-width: 678px) and (min-width: 768px) {
  .service-page .service-why .slick-slider-autoscroll .slick-track {
    gap: 3.57143rem;
    animation: marquee 80s linear infinite;
  }
}
@media (min-width: 678px) {
  @keyframes marquee {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  .service-page .service-why .slick-slider-autoscroll.slick-initialized {
    display: block;
  }
  .service-page .service-why .slick-slider-autoscroll .slick-slide {
    float: none;
    display: flex !important;
    align-items: center;
  }
}
@media (min-width: 678px) and (min-width: 768px) {
  .service-page .service-why .slick-slider-autoscroll .slick-slide {
    width: auto !important;
    max-width: 30.85714rem;
  }
}
.service-page .service-offer__img {
  max-width: 21.28571rem;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-page .service-offer .offer-tab {
  border-radius: 0.71429rem;
  background: #fff;
  box-shadow: 0 0.14286rem 0.57143rem rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
}
.service-page .service-offer .offer-tab__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.71429rem;
  cursor: pointer;
  font-weight: 700;
  padding: 1.42857rem;
  font-size: 1rem;
}
@media (max-width: 768px) {
  .service-page .service-offer .offer-tab__header {
    font-size: 0.85714rem;
  }
}
.service-page .service-offer .offer-tab__button {
  position: relative;
  width: 1.42857rem;
  height: 1.42857rem;
}
.service-page .service-offer .offer-tab__button::before, .service-page .service-offer .offer-tab__button::after {
  content: "";
  display: block;
  background-color: var(--greenDarkLime);
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.35s ease;
  width: 100%;
  height: 0.14286rem;
}
.service-page .service-offer .offer-tab__button::before {
  transform: translateY(-50%);
}
.service-page .service-offer .offer-tab__button::after {
  transform: translateY(-50%) rotate(90deg);
}
.service-page .service-offer .offer-tab.active .offer-tab__button::before {
  transform: translateY(-50%) rotate(-90deg);
  opacity: 0;
}
.service-page .service-offer .offer-tab.active .offer-tab__button::after {
  transform: translateY(-50%) rotate(0deg);
}
.service-page .service-offer .offer-tab .offer-content {
  display: none;
  padding: 1.07143rem 1.42857rem;
  background: #ffffff;
  border-top: 0.07143rem solid #C4C4C4;
}
.service-page .service-offer .offer-banner__wrapper .service-offer__banner {
  height: 30.71429rem;
  border-radius: 0.71429rem;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .service-page .service-offer .offer-banner__wrapper .service-offer__banner {
    height: auto;
  }
}
.service-page .service-offer .offer-banner__wrapper .service-offer__banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-page .service-offer .offer-banner__wrapper .slider_progress {
  display: flex;
  justify-content: center;
  gap: 0.42857rem;
  padding: 0 1.42857rem;
  margin: 0 auto;
  flex-wrap: nowrap;
  max-width: 100%;
  width: 100%;
}
.service-page .service-offer .offer-banner__wrapper .slider_progress .slider_progress_bar {
  position: relative;
  flex: 1 1 10.71429rem;
  min-width: 1.42857rem;
  max-width: 10.71429rem;
  height: 0.35714rem;
  background-color: #DDDDDD;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0.35714rem;
}
.service-page .service-offer .offer-banner__wrapper .slider_progress .slider_progress_bar .slider_progress_fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #C9C9C9;
  width: 0;
  transition: width linear;
}
.service-page .service-reviews {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.service-page .service-reviews.slider-loaded {
  visibility: visible;
  opacity: 1;
}
.service-page .service-reviews__arrow {
  gap: 1.07143rem;
}
.service-page .service-reviews__arrow .slick-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0;
  width: 2.07143rem;
  height: 2.07143rem;
  border-radius: 0.57143rem;
  background-size: cover;
  background: #ffffff no-repeat center;
}
.service-page .service-reviews__arrow .slick-arrow.slick-prev {
  background-image: url('data:image/svg+xml,<svg width="9" height="17" viewBox="0 0 9 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 15.5L0.999998 8.5L8 1.5" stroke="%230E9939" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.service-page .service-reviews__arrow .slick-arrow.slick-next {
  background-image: url('data:image/svg+xml,<svg width="9" height="17" viewBox="0 0 9 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L8 8.5L1 15.5" stroke="%230E9939" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.service-page .service-reviews__dots .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  gap: 0.71429rem;
  margin: 0;
}
.service-page .service-reviews__dots .slick-dots button {
  width: 0.78571rem;
  height: 0.78571rem;
  font-size: 0;
  border-radius: 50%;
  background: #ffffff;
  border: 0.07143rem solid #C8C8C8;
}
.service-page .service-reviews__dots .slick-dots li.slick-active button {
  background: #004A8E;
  border: 0.07143rem solid #004A8E;
}
.service-page .service-reviews__slider {
  padding: 2.14286rem 0;
}
.service-page .service-reviews__slider img {
  width: 16.92857rem;
  height: 19.35714rem;
  -o-object-fit: fill;
     object-fit: fill;
  padding: 0.42857rem 0.35714rem;
}
.service-page .service-reviews__slider a {
  display: inline-block;
  position: relative;
  border: 0.07143rem solid #E6E6E6;
  border-radius: 0.71429rem;
  overflow: hidden;
}
.service-page .service-reviews__slider a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(0.14286rem);
          backdrop-filter: blur(0.14286rem);
  opacity: 0;
  transition: 0.3s all;
}
.service-page .service-reviews__slider a:hover::before,
.service-page .service-reviews__slider a:hover svg {
  opacity: 1;
}
.service-page .service-reviews__slider a svg {
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s all;
}
.service-page .service-reviews__slider-item {
  display: flex !important;
  justify-content: center;
}
.service-page .service-documents {
  margin-top: 3.5rem;
}
.service-page .service-documents__wrapper {
  padding: 2.14286rem;
}
@media (max-width: 768px) {
  .service-page .service-documents__wrapper {
    padding: 1.42857rem;
  }
}
.service-page .service-documents__item svg {
  width: 2.57143rem;
  min-width: 2.57143rem;
}
.service-page .service-documents__item p {
  font-weight: 400;
  color: #262626;
  line-height: 1.42857rem;
}
.service-page .service-documents__item a {
  font-weight: 700;
  font-size: 1rem;
  color: #004A8E;
  text-decoration: underline;
  line-height: 1.42857rem;
}
.service-page .service-technics .types-work {
  display: flex;
  flex-direction: column;
  gap: 1.14286rem;
}
.service-page .service-technics .types-work__title {
  font-weight: 700;
  font-size: 1.14286rem;
  margin-bottom: 0.85714rem;
}
.service-page .service-technics .types-work ul {
  display: flex;
  flex-direction: column;
  gap: 0.35714rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.service-page .service-technics .types-work ul li {
  font-size: 0.85714rem;
}
.service-page .service-technics .types-work ul li:not(:last-child) {
  padding-bottom: 0.35714rem;
  border-bottom: 0.07143rem solid #d0d0d0;
}
.service-page .service-technics .service-technics__card {
  height: 100%;
  padding: 1.42857rem 2.07143rem 1.35714rem 2.07143rem;
  transition: 0.3s all;
}
.service-page .service-technics .service-technics__card p {
  color: #262626;
  transition: 0.3s all;
}
.service-page .service-technics .service-technics__card:hover {
  box-shadow: 0 0 1.42857rem rgba(0, 0, 0, 0.06);
}
.service-page .service-technics .service-technics__card:hover p {
  color: #004A8E;
}
.service-page .service-technics__content * {
  font-size: 0.85714rem;
  line-height: 1.42857rem;
  color: #262626;
}
.service-page .warranty-repair__block {
  padding: 2.71429rem 2.92857rem 3rem 3.42857rem;
}
@media (max-width: 768px) {
  .service-page .warranty-repair__block {
    padding: 1.42857rem;
  }
}
.service-page .warranty-repair .warranty-repair__title {
  font-weight: 700;
  font-size: 1.21429rem;
  line-height: 1.78571rem;
}
.service-page .warranty-repair .warranty-repair__documents {
  display: flex;
  flex-direction: column;
  gap: 1.42857rem;
}
.service-page .warranty-repair .warranty-repair__documents--item {
  display: flex;
  align-items: center;
  gap: 1.42857rem;
}
.service-page .warranty-repair .warranty-repair__documents--item svg {
  width: 3.35714rem;
  min-width: 3.35714rem;
  height: auto;
}
.service-page .warranty-repair .warranty-repair__documents--item p {
  margin: 0;
}
.service-page .warranty-repair .warranty-repair__documents--item a {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.78571rem;
  color: #004A8E;
  text-decoration: underline;
}
.service-page .warranty-repair .warranty-repair__documents--item a:hover {
  text-decoration: none;
}
.service-page .warranty-repair__guide {
  background: #EEEFF2;
  margin-top: 1.07143rem;
  padding: 1.92857rem 3.92857rem 1.57143rem 2.42857rem;
}
@media (max-width: 768px) {
  .service-page .warranty-repair__guide {
    padding: 1.42857rem;
  }
}
.service-page .warranty-repair__guide ol {
  margin-left: 1.5rem;
  margin-bottom: 0;
  line-height: 1.78571rem;
}
.service-page .warranty-repair__guide ol li:not(:last-child) {
  margin-bottom: 0.35714rem;
}
.service-page .warranty-repair__guide ol a {
  font-weight: 700;
  font-size: 1rem;
  color: #004A8E;
  text-decoration: underline;
}
.service-page .warranty-repair__guide ol a:hover {
  text-decoration: none;
}
.service-page .warranty-repair__description {
  padding-left: 2rem;
  border-left: 0.07143rem solid #D2D2D2;
}
.service-page .warranty-repair .service-guarantee__block {
  padding: 2.92857rem 3.42857rem 3.57143rem 2.78571rem;
}
@media (max-width: 768px) {
  .service-page .warranty-repair .service-guarantee__block {
    padding: 1.42857rem;
  }
}
.service-page .warranty-repair .service-guarantee__description {
  margin-left: 1.5rem;
}
@media (max-width: 1199px) {
  .service-page .warranty-repair .service-guarantee__description {
    margin-top: 1.5rem;
    margin-left: 0;
  }
}
.service-page .warranty-repair .service-guarantee .service-guarantee__subtitle {
  font-weight: 700;
  font-size: 1.14286rem;
}
.service-page .warranty-repair .service-guarantee .service-guarantee__list {
  border-right: 0.07143rem solid #D2D2D2;
  height: 100%;
}
@media (max-width: 1199px) {
  .service-page .warranty-repair .service-guarantee .service-guarantee__list {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-right: none;
    border-bottom: 0.07143rem solid #D2D2D2;
    margin-bottom: 1.5rem;
  }
}
.service-page .warranty-repair .service-guarantee .service-guarantee__list-date {
  color: #004A8E;
  font-size: 1.57143rem;
  font-weight: bold;
  margin-bottom: 2.14286rem;
  padding-top: 0.92857rem;
}
@media (max-width: 768px) {
  .service-page .warranty-repair .service-guarantee .service-guarantee__list-date {
    text-align: center;
    margin-bottom: 2.5rem;
    padding: 0;
  }
}
.service-page .warranty-repair .service-guarantee .service-guarantee__list-date span {
  font-size: 8.92857rem;
  line-height: 8.92857rem;
  letter-spacing: -1.07143rem;
  font-weight: normal;
  margin: 0 0.5rem 0 -1.07143rem;
}
.service-page .warranty-repair .service-guarantee .service-guarantee__list-title {
  font-size: 1.92857rem;
  text-transform: uppercase;
}
.service-page .warranty-repair .service-guarantee .service-guarantee__list ul {
  margin: 0 0 0 1.5rem;
  font-weight: 600;
}
.service-page .warranty-repair .service-guarantee .service-guarantee__list ul li::marker {
  color: #004A8E;
}
.service-page .warranty-repair .service-guarantee__description a {
  font-weight: 700;
  font-size: 1.14286rem;
  color: #004A8E;
  text-decoration: underline;
}
.service-page .warranty-repair .service-guarantee__description a:hover {
  text-decoration: none;
}
.service-page .warranty-repair .service-guarantee .service-guarantee__country {
  display: flex;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .service-page .warranty-repair .service-guarantee .service-guarantee__country {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .service-page .warranty-repair .service-guarantee .service-guarantee__country {
    flex-direction: column;
    align-items: center;
  }
}
.service-page .warranty-repair .service-guarantee .service-guarantee__country-item {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background: #EEEFF2;
  width: 50%;
  gap: 0.71429rem;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .service-page .warranty-repair .service-guarantee .service-guarantee__country-item {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .service-page .warranty-repair .service-guarantee .service-guarantee__country-item {
    width: 100%;
    justify-content: center;
  }
}
.service-page .warranty-repair .service-guarantee .service-guarantee__country-item .country-name {
  font-weight: 700;
  font-size: 1.14286rem;
}
.service-page .warranty-repair .service-guarantee .service-guarantee__country-item .date {
  font-weight: 700;
  font-size: 1rem;
  display: flex;
  align-items: flex-end;
  gap: 1.07143rem;
  color: #004A8E;
}
.service-page .warranty-repair .service-guarantee .service-guarantee__country-item .date span {
  font-weight: 400;
  font-size: 3.57143rem;
  line-height: 3.57143rem;
}
.service-page .warranty-repair .service-guarantee .service-guarantee__about {
  padding: 2.42857rem 3.42857rem 2.92857rem 2.92857rem;
}
@media (max-width: 768px) {
  .service-page .warranty-repair .service-guarantee .service-guarantee__about {
    padding: 1.42857rem;
  }
}
.service-page .warranty-repair .service-guarantee .service-guarantee__about .service-guarantee__company {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.service-page .warranty-repair .service-guarantee .service-guarantee__about .service-guarantee__company .company-item {
  display: flex;
  align-items: center;
  background: #EEEFF2;
  padding: 0.71429rem 3.64286rem 0.71429rem 1.42857rem;
  gap: 1.07143rem;
}
@media (max-width: 576px) {
  .service-page .warranty-repair .service-guarantee .service-guarantee__about .service-guarantee__company .company-item {
    padding: 0.71429rem;
  }
}
.service-page .warranty-repair .service-guarantee .service-guarantee__about .service-guarantee__company .company-item svg {
  width: 2.57143rem;
  min-width: 2.57143rem;
}
.service-page .warranty-repair .service-guarantee .service-guarantee__about .service-guarantee__company .company-item p {
  margin: 0;
}
.service-page .warranty-repair .service-guarantee__title {
  font-weight: 700;
  font-size: 1.64286rem;
}
.service-page .warranty-repair .service-guarantee .service-guarantee__subtitle {
  margin-right: 0.78571rem;
}
@media (max-width: 1200px) {
  .service-page .warranty-repair .service-guarantee .service-guarantee__subtitle {
    margin-right: 0;
  }
}
.service-page .form-modal .modal-dialog {
  position: relative;
  max-width: 42.85714rem;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .service-page .form-modal .modal-dialog {
    max-width: 90%;
  }
}
.service-page .form-modal .modal-content {
  border-radius: 0.71429rem;
  padding: 1.78571rem 2rem 3.21429rem 2rem;
}
.service-page .form-modal .modal-content .modal-header {
  position: absolute;
  right: 1.07143rem;
  top: 1.07143rem;
}
.service-page .form-modal .modal-content .btn-close {
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
  z-index: 1;
}
.service-page .form-modal .modal-content .btn-close:focus {
  box-shadow: none;
}
.service-page .form-modal .form_form input, .service-page .form-modal .form_form select, .service-page .form-modal .form_form textarea {
  margin: 0;
}
.service-page .form-modal .form_form input:focus, .service-page .form-modal .form_form select:focus, .service-page .form-modal .form_form textarea:focus {
  box-shadow: none;
  border-color: #c4c4c4;
  background: #ffffff;
}
.service-page .form-modal .form_form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 2.85714rem;
  background-image: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 1.5L1.5 6L5.5 10.5" stroke="%23262626" stroke-width="1.4" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
  background-position: right 0.71429rem center;
}
.service-page .form-modal .form_form textarea {
  height: 4.92857rem;
  max-height: 4.92857rem;
  min-height: 4.92857rem !important;
}
.service-page .form-modal .form_form .wpcf7-not-valid-tip {
  margin-top: 0;
}
.service-page__subtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 2.14286rem;
  line-height: 2.78571rem;
  margin-bottom: 2.14286rem;
}
@media (max-width: 768px) {
  .service-page__subtitle {
    margin-bottom: 1.07143rem;
    font-size: 1.42857rem;
    line-height: 1.85714rem;
  }
}
.service-page .service-stacker {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(/wp-content/themes/advanta/src//img/webp/service-interior.webp);
  background-color: #ffffff;
  background-size: cover;
  width: 100%;
  border: 0.07143rem solid #ffffff;
  border-radius: 0.71429rem;
  height: 100%;
}
.service-page .service-stacker__item {
  position: relative;
  padding: 3.21429rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.service-page .service-stacker__item img {
  max-width: 27.71429rem;
  max-height: 100%;
}
@media (max-width: 768px) {
  .service-page .service-stacker__item img {
    max-width: 100%;
  }
}
.service-page .service-tooltip__btn {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  width: 1.64286rem;
  height: 1.64286rem;
  border-radius: 50%;
  background: var(--greenDarkLime);
  border: 0.14286rem solid #fff;
  padding: 0;
  filter: drop-shadow(0 0.28571rem 0.28571rem rgba(0, 0, 0, 0.25));
  cursor: pointer;
}
.service-page .service-tooltip__btn .tooltip-icon {
  position: relative;
  width: 0.92857rem;
  height: 0.92857rem;
}
.service-page .service-tooltip__btn .tooltip-icon:before, .service-page .service-tooltip__btn .tooltip-icon:after {
  content: "";
  position: absolute;
  background-color: #fff;
  transition: transform 0.25s ease-out;
  transform-origin: center center;
}
.service-page .service-tooltip__btn .tooltip-icon:before {
  top: 50%;
  left: 50%;
  width: 0.14286rem;
  height: 100%;
  transform: translate(-50%, -50%);
}
.service-page .service-tooltip__btn .tooltip-icon:after {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 0.14286rem;
  transform: translate(-50%, -50%);
}
.service-page .service-tooltip__btn:hover .tooltip-icon:before {
  transform: translate(-50%, -50%) rotate(90deg);
}
.service-page .service-tooltip__btn:hover .tooltip-icon:after {
  transform: translate(-50%, -50%) rotate(180deg);
}
.service-page .service-tooltip__btn .service-tooltip__content {
  position: absolute;
  display: none;
  background: #fff;
  color: #262626;
  padding: 0.64286rem 1.92857rem;
  border-radius: 0.71429rem;
  z-index: 10;
  filter: drop-shadow(0 0.28571rem 1.78571rem rgba(0, 0, 0, 0.06));
  width: -moz-max-content;
  width: max-content;
  white-space: normal;
  word-wrap: break-word;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .service-page .service-tooltip__btn .service-tooltip__content {
    max-width: 14.28571rem;
    padding: 0.64286rem;
  }
}
.service-page .service-tooltip__btn .service-tooltip__content * {
  padding: 0;
  margin: 0;
  background: none;
  font-size: 0.85714rem;
}
@media (max-width: 768px) {
  .service-page .service-tooltip__btn .service-tooltip__content * {
    font-size: 0.78571rem;
    line-height: 1rem;
  }
}
.service-page .service-tooltip__btn .service-tooltip__content ul {
  margin-left: 1.2rem;
}
.service-page .service-tooltip__btn .service-tooltip__content ul li::marker {
  color: #004A8E;
}
.service-page .service-tooltip__btn .service-tooltip__content img {
  max-width: 100%;
  height: auto;
  border-radius: 0.21429rem;
  border: 0.07143rem solid #004A8E;
}
.service-page .service-tooltip__btn .service-tooltip__content::after {
  content: "";
  position: absolute;
  border: 0.5rem solid transparent;
}
.service-page .service-tooltip__btn .service-tooltip__content[data-arrow=left]::after {
  top: 50%;
  left: -0.85714rem;
  transform: translateY(-50%);
  border-right-color: #fff;
}
.service-page .service-tooltip__btn .service-tooltip__content[data-arrow=right]::after {
  top: 50%;
  right: -0.85714rem;
  transform: translateY(-50%);
  border-left-color: #fff;
}
.service-page .service-tooltip__btn .service-tooltip__content[data-arrow=top]::after {
  top: -0.85714rem;
  left: 50%;
  transform: translateX(-50%);
  border-bottom-color: #fff;
}
.service-page .service-tooltip__btn .service-tooltip__content[data-arrow=bottom]::after {
  bottom: -0.85714rem;
  left: 50%;
  transform: translateX(-50%);
  border-top-color: #fff;
}
.service-page .service-description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.14286rem;
  height: 100%;
}
@media (max-width: 768px) {
  .service-page .service-description {
    padding: 1.07143rem;
  }
}
.service-page .service-description__contacts {
  display: flex;
  flex-direction: column;
  gap: 1.42857rem;
  margin-bottom: 1.42857rem;
}
@media (max-width: 768px) {
  .service-page .service-description__contacts {
    gap: 1.07143rem;
  }
}
.service-page .service-description__contacts .blue-block {
  background-color: #F4F4F6;
  border-radius: 0.71429rem;
  box-shadow: none;
  border: none;
  text-align: start;
}
@media (max-width: 768px) {
  .service-page .service-description__contacts .blue-block {
    padding: 1.07143rem;
  }
}
.service-page .service-description__contacts .blue-block .department-title {
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.28571rem;
}
@media (max-width: 576px) {
  .service-page .service-description__contacts .blue-block .department-title {
    font-size: 0.85714rem;
  }
}
.service-page .service-description__contacts .blue-block i.icon {
  display: none;
}
.service-page .service-description p {
  font-size: 0.85714rem;
  line-height: 1.42857rem;
}
.service-page__link {
  display: inline-block;
  position: relative;
  color: var(--greenDarkLime);
  font-size: 1rem;
  transition: 0.3s all;
}
@media (max-width: 768px) {
  .service-page__link {
    font-size: 0.85714rem;
  }
}
.service-page__link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.07143rem;
  background-color: var(--greenDarkLime);
  opacity: 1;
  transition: 0.3s all;
}
.service-page__link:hover {
  color: var(--greenDarkLimeHover);
}
.service-page__link:hover:after {
  opacity: 0;
}
.service-page .service-price__list .service-price__list-container {
  display: flex;
  gap: 1.71429rem;
}
@media (max-width: 992px) {
  .service-page .service-price__list .service-price__list-container {
    flex-direction: column;
    gap: 0;
  }
}
.service-page .service-price__list .service-price__list-container .service-price__list-items {
  width: 50%;
  padding: 1.42857rem;
  background-color: #ffffff;
  margin: 0;
  border-radius: 0.71429rem;
}
.service-page .service-price__list .service-price__list-container .service-price__list-items.no-radius-bottom {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.service-page .service-price__list .service-price__list-container .service-price__list-items:nth-child(n+3) {
  display: none;
}
@media (max-width: 992px) {
  .service-page .service-price__list .service-price__list-container .service-price__list-items {
    width: 100%;
    padding: 1.07143rem;
  }
  .service-page .service-price__list .service-price__list-container .service-price__list-items:not(:first-child):not(:last-child) {
    border-radius: 0;
    padding: 0 1.07143rem;
  }
  .service-page .service-price__list .service-price__list-container .service-price__list-items:nth-child(n+2) {
    display: none;
  }
}
@media (max-width: 992px) {
  .service-page .service-price__list .service-price__list-container .service-price__list-items:not(:first-child) {
    border-radius: 0 0 0.71429rem 0.71429rem;
    padding: 0 1.07143rem 1.07143rem 1.07143rem;
  }
}
@media (max-width: 992px) {
  .service-page .service-price__list .service-price__list-container .service-price__list-items:not(:first-child) li:first-child {
    border-top: 0.07143rem solid #D0D0D0;
  }
}
.service-page .service-price__list .service-price__list-container .service-price__list-items li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  padding: 0.57143rem 0;
  gap: 2.85714rem;
}
@media (max-width: 576px) {
  .service-page .service-price__list .service-price__list-container .service-price__list-items li {
    font-size: 0.85714rem;
  }
}
.service-page .service-price__list .service-price__list-container .service-price__list-items li p {
  margin: 0;
}
@media (max-width: 576px) {
  .service-page .service-price__list .service-price__list-container .service-price__list-items li p {
    width: 70%;
    font-size: 0.85714rem;
  }
}
.service-page .service-price__list .service-price__list-container .service-price__list-items li span {
  font-weight: 700;
  white-space: nowrap;
}
.service-page .service-price__list .service-price__list-container .service-price__list-items li:not(:last-child) {
  border-bottom: 0.07143rem solid #D0D0D0;
}
.service-page .frequent-problems__container {
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.service-page .frequent-problems__wrapper {
  background-image: url(/wp-content/themes/advanta/src/img/webp/repair-bg.webp);
  background-color: #eeeff2;
  background-size: cover;
}
.service-page .frequent-problems__item {
  padding: 1.35714rem;
  background: rgba(255, 255, 255, 0.85);
  border-radius: 0.71429rem;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.57143rem;
}
.service-page .spare-parts .product-soput {
  padding: 0;
}

.service-block {
  padding-top: 0.71429rem;
  margin-bottom: 2.85714rem;
}
@media (min-width: 922px) {
  .service-block .icons-box {
    margin-top: 1.78571rem;
  }
}
.service-block .icon-act-download {
  background-image: url("/wp-content/themes/advanta/src/img/svg/download.svg");
  width: 4.07143rem;
  height: 3.35714rem;
}
@media (min-width: 2561px) {
  .service-block .icon-act-download {
    width: 2.85rem;
    height: 2.35rem;
    top: 0.4rem;
    position: relative;
  }
}
.service-block .icon-word {
  background-image: url("/wp-content/themes/advanta/src/img/svg/document.svg");
  width: 4.07143rem;
  height: 3.5rem;
}
@media (min-width: 2561px) {
  .service-block .icon-word {
    width: 2.85rem;
    height: 2.45rem;
    top: 0.4rem;
    position: relative;
  }
}
.service-block .icon-word-small {
  background-image: url("/wp-content/themes/advanta/src/img/svg/document.svg");
  background-size: contain;
}
.service-block .icon-question-green {
  background-image: url("/wp-content/themes/advanta/src/img/svg/question.svg");
  width: 2.57143rem;
  height: 2.28571rem;
}
@media (min-width: 2561px) {
  .service-block .icon-question-green {
    width: 1.8rem;
    height: 1.6rem;
    top: 0.4rem;
    position: relative;
  }
}
.service-block__left {
  padding: 2.85714rem 2.85714rem 3.57143rem;
  border-radius: 0.71429rem;
  background: rgb(255, 255, 255);
}
@media (max-width: 768px) {
  .service-block__left {
    padding: 1.78571rem 1.07143rem;
  }
  .service-block__left .blue-block {
    padding: 1.42857rem 1.07143rem;
    text-align: left;
  }
}
.service-block__left-content {
  margin-bottom: 1.42857rem;
}
.service-block__left-content p {
  margin: 0;
}
.service-block__left .service-contect__title {
  margin-bottom: 1.78571rem;
}
.service-block__left .icon {
  color: #004A8E;
  font-size: 0.85714rem;
  width: 1.5rem;
}
.service-block__left .icon.icon-btn-call {
  background: url("/wp-content/themes/advanta/src/img/svg/service-phone.svg") no-repeat;
  height: 1.42857rem;
}
@media (min-width: 2561px) {
  .service-block__left .icon.icon-btn-call {
    position: relative;
    top: 0.07143rem;
  }
}
.service-block__left .icon.icon-btn-call:before {
  margin-right: 0;
}
.service-block__left .icon.icon-mail-green {
  background: url("/wp-content/themes/advanta/src/img/svg/service-mail.svg") no-repeat;
  height: 1rem;
}
@media (min-width: 2561px) {
  .service-block__left .icon.icon-mail-green {
    position: relative;
    top: 0.07143rem;
  }
}
.service-block__left .blue-block {
  border-radius: 0.71429rem;
  background: #eeeff2;
  box-shadow: none;
  border: none;
}
.service-block__icon-box {
  min-width: 4.21429rem;
  height: 4.21429rem;
}
.service-block__icon-box .icon {
  background-position: left center;
}
.service-block__icon-box .icon-service-first-new {
  background-image: url(/wp-content/themes/advanta/src/img/svg/service-first-new.svg);
}
.service-block__icon-box .icon-service-second-new {
  background-image: url(/wp-content/themes/advanta/src/img/svg/service-second-new.svg);
}
.service-block__icon-box .icon-service-third-new {
  background-image: url(/wp-content/themes/advanta/src/img/svg/service-third-new.svg);
}
.service-block__icon-box .icon-service-fourth-new {
  background-image: url(/wp-content/themes/advanta/src/img/svg/service-fourth-new.svg);
}
.service-block__icon-box .icon {
  width: 100%;
  height: 100%;
}
.service-block__icon-box .icon:before {
  display: none;
}
.service-block__single {
  border-radius: 0.71429rem;
  box-shadow: 0 0 1.42857rem 0 rgba(0, 0, 0, 0.06);
  border: none;
  background: rgb(255, 255, 255);
  padding: 2.85714rem;
  margin-left: 1.57143rem;
  width: 100%;
}
.service-block__single .icon {
  margin-right: 1.07143rem;
}
.service-block__single--right ol {
  border-radius: 0.71429rem;
  background: rgb(238, 239, 242);
  padding: 2.14286rem;
  margin: 0 0 1.78571rem !important;
}
.service-block__single-content {
  border-left: 0.07143rem solid rgb(210, 210, 210);
  padding-left: 2.14286rem;
}
.service-block__single-content p {
  margin-bottom: 1em;
}
.service-block__single-content p:last-of-type {
  margin-bottom: 0;
}
.service-block__flex {
  margin-left: -1.57143rem;
}
.service-block__part {
  padding: 1.78571rem 1.42857rem;
  width: calc(39% - 1.57143rem);
  margin-top: 1.57143rem;
  margin-left: 1.57143rem;
  border-radius: 0.71429rem;
  background: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  text-align: left;
}
.service-block__part p {
  margin: 0;
}
.service-block-back {
  background: url(/wp-content/themes/advanta/src/img/all-img/service-back.png) no-repeat center;
  background-size: cover;
  padding: 7.14286rem 3rem 4.28571rem;
  border-radius: 0.71429rem;
  margin: 0 0 0.71429rem;
  height: 100%;
}
@media (max-width: 768px) {
  .service-block-back {
    padding: 1.78571rem 1.07143rem;
  }
}
.service-block-back__caption {
  border-radius: 0.71429rem;
  background: rgb(255, 255, 255);
  color: rgb(38, 38, 38);
  font-size: clamp(1.28571rem, 2vw, 1.5rem);
  font-weight: 700;
  line-height: 1.78571rem;
  letter-spacing: 0;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
  padding: 1.57143rem 2.5rem;
  margin-left: 0;
}
.service-block__caption {
  border-bottom: 0.07143rem solid #d5e8ff;
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 1.42857rem 0.57143rem;
}
.service-block__title {
  color: rgb(38, 38, 38);
  font-size: 1.21429rem;
  font-weight: 700;
  line-height: 1.78571rem;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 1.78571rem;
}
.service-block .pseudo-table {
  margin: 0 0 1.78571rem;
}

.service-link {
  font-size: 1.14286rem;
  line-height: 1.35714rem;
  padding: 0.85714rem 2.14286rem;
}

.service__example-img {
  margin: 1.07143rem auto 1.78571rem;
}

.service-online {
  font-size: 0.92857rem;
  line-height: 1.14286rem;
  padding: 0.57143rem 2.14286rem;
  margin: 0.71429rem;
}

.service-caption {
  border-bottom: 0.07143rem solid #d5e8ff;
  padding-bottom: 1.42857rem;
  font-size: 1.21429rem;
  line-height: 1.64286rem;
}

.blue-block {
  background: #f5f9fc;
  border: 0.14286rem solid #eef7ff;
  box-shadow: 0.14286rem 0.14286rem 0.71429rem rgba(1, 94, 181, 0.15);
  padding: 1.42857rem 2.14286rem;
}
.blue-block--garanty {
  flex-direction: row;
  border-radius: 0.71429rem;
  padding: 2.5rem 3.21429rem;
  box-shadow: 0 0 1.42857rem 0 rgba(0, 0, 0, 0.06);
  background: rgb(255, 255, 255);
  border: none;
  height: 100%;
}
@media (max-width: 768px) {
  .blue-block--garanty {
    padding: 1.78571rem 1.07143rem;
    margin-bottom: 1.78571rem;
  }
}

.pseudo-table {
  display: table;
}
.pseudo-table__cell {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0.71429rem;
}

h2#garant ~ .row {
  margin-bottom: 2.5rem;
}

.garanty-block {
  border-radius: 0.71429rem;
  box-shadow: 0 0 1.42857rem 0 rgba(0, 0, 0, 0.06);
  border: none;
  background: rgb(255, 255, 255);
  margin: 0;
  padding: 2.28571rem 3.21429rem 4.21429rem;
  height: 100%;
}
@media (max-width: 768px) {
  .garanty-block {
    padding: 1.78571rem 1.07143rem;
  }
}
.garanty-block__right {
  border-left: 0.07143rem solid #d2d2d2;
  padding-left: 2.14286rem;
}
.garanty-block__title {
  color: rgb(38, 38, 38);
  font-size: 1.14286rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 2.14286rem;
}
.garanty-block__subtitle {
  color: rgb(38, 38, 38);
  font-size: 1.92857rem;
  font-weight: 400;
  line-height: 1.78571rem;
  letter-spacing: 0;
  text-align: left;
  text-transform: uppercase;
}
.garanty-block__mounts {
  color: rgb(0, 74, 142);
  text-align: left;
}
.garanty-block__mounts-count {
  font-size: 8.98214rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -1.28571rem;
  margin: 0 1.42857rem 2.14286rem -1.28571rem;
  display: inline-block;
}
.garanty-block__mounts-label {
  color: rgb(0, 74, 142);
  font-size: 1.605rem;
  font-weight: 700;
  letter-spacing: 0;
}
.garanty-block__mounts-other {
  display: flex;
  margin-bottom: 1.42857rem;
  flex-wrap: wrap;
}
.garanty-block__mounts-item {
  width: calc(50% - 1rem);
  border-radius: 0.71429rem;
  background: rgb(238, 239, 242);
  color: rgb(38, 38, 38);
  font-size: 1.14286rem;
  font-weight: 700;
  line-height: 1.15rem;
  letter-spacing: 0;
  text-align: left;
  padding: 1.42857rem 1.07143rem;
  display: flex;
  align-items: flex-end;
}
.garanty-block__mounts-item:nth-child(1) {
  margin-right: 1rem;
}
@media (max-width: 1600px) {
  .garanty-block__mounts-item {
    width: 100%;
    margin: 0 0 0.71429rem !important;
  }
}
.garanty-block__mounts-item .garanty-block__mounts--small {
  color: #004a8e;
  font-size: 4.32643rem;
  font-weight: 400;
  line-height: 3.57143rem;
  letter-spacing: -13%;
  text-align: left;
  margin: 0 0.35714rem;
}
.garanty-block__mounts-item .garanty-block__mounts-text {
  color: rgb(0, 74, 142);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.15rem;
  letter-spacing: 0;
  text-align: left;
  text-transform: lowercase;
}
.garanty-block ul {
  margin: 0 0 0 1.42857rem;
}
.garanty-block ul li {
  color: rgb(38, 38, 38);
  font-size: 0.92857rem;
  font-weight: 700;
  line-height: 1.78571rem;
  letter-spacing: 0;
  text-align: left;
}
.garanty-block__list {
  list-style-type: none;
  margin-left: 0;
  display: flex;
  margin-top: 2.14286rem;
  padding-left: 0;
}
.garanty-block__list li {
  position: relative;
  padding-left: 1.78571rem;
  margin-bottom: 1.42857rem;
}
.garanty-block__list li::before {
  content: "";
  background: #015eb5;
  width: 0.35714rem;
  height: 0.35714rem;
  border-radius: 50%;
  position: absolute;
  top: 0.64286rem;
  left: 0.64286rem;
}
.garanty-block__part {
  box-shadow: none;
  width: 100%;
  border-radius: 0.71429rem;
  margin-top: 0.71429rem;
  margin-left: 1.42857rem;
  padding: 1.07143rem 2.14286rem 1.07143rem 1.42857rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  border-right: 0.71429rem;
  background: #eeeff2;
}
.garanty-block__part .icon {
  background-position: center;
  background-size: contain;
  min-width: 3.92857rem;
  margin-right: 0.71429rem;
}
.garanty-block .icon-garanty-first {
  margin-right: 0.71429rem;
  margin-bottom: 1.07143rem;
}

.icon-garanty-second {
  background-image: url("/wp-content/themes/advanta/src/img/svg/s11.svg");
  height: 2.57143rem;
}
.icon-garanty-third {
  background-image: url("/wp-content/themes/advanta/src/img/svg/ser22.svg");
  height: 2.07143rem;
}
.icon-garanty-fourth {
  background-image: url("/wp-content/themes/advanta/src/img/svg/ser33.svg");
  height: 2.71429rem;
}
.icon-garanty-fifth {
  background-image: url("/wp-content/themes/advanta/src/img/svg/ser44.svg");
  height: 1.92857rem;
}

.garanty-casters-link {
  color: rgb(0, 74, 142);
  font-size: 1.14286rem;
  font-weight: 700;
  line-height: 1.57143rem;
  letter-spacing: 0;
  text-align: left;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.garanty-videoobzory .home-videoobzory__post-title--garanty {
  color: rgb(38, 38, 38);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.64286rem;
  letter-spacing: 0;
  text-align: left;
}
@media (max-width: 768px) {
  .garanty-videoobzory .home-videoobzory__post-title--garanty {
    margin-bottom: 1.78571rem;
  }
}

@media (max-width: 1000px) {
  .service-block__flex {
    flex-direction: column;
  }
  .service-block__single {
    width: 100%;
    margin-bottom: 1.42857rem;
  }
  .garanty-block__part,
  .service-block__part {
    width: 100%;
  }
}
@media (max-width: 450px) {
  .service-block__single {
    padding: 0.71429rem 0.71429rem 1.78571rem;
  }
  .service-block__single > *:nth-child(3) {
    display: unset !important;
  }
  .service-block__single {
    width: auto;
  }
}
.st-title {
  font-size: 1.28571rem;
  line-height: 2rem;
  margin: 2.14286rem 0 1.07143rem 0;
}

.st-list {
  margin-left: 0;
  list-style-type: none;
}
.st-list.columns-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.st-list.columns-2 li {
  width: 45%;
}
.st-list li {
  padding-left: 1.07143rem;
  position: relative;
  line-height: 2rem;
}
.st-list li::before {
  content: "";
  position: absolute;
  width: 0.42857rem;
  height: 0.42857rem;
  border-radius: 2.14286rem;
  background: var(--greenDarkLime);
  left: 0;
  top: 0.78571rem;
}
.st-list--number li {
  display: list-item;
  list-style-type: decimal;
  padding-left: 0.35714rem;
  margin-left: 1.64286rem;
}
.st-list--number li::marker {
  color: var(--greenDarkLime);
  font-weight: 700;
}
.st-list--number li::before {
  display: none;
}

.plitka {
  display: flex;
  justify-content: space-between;
}
.plitka div {
  background: #ffffff;
  box-shadow: 0.07143rem 0.71429rem 1.42857rem rgba(0, 153, 0, 0.1);
  border-radius: 0.71429rem;
  text-align: center;
  padding: 5.71429rem 1.78571rem 0.71429rem;
  position: relative;
}
.plitka div::before {
  content: "";
  background-image: url(/wp-content/themes/advanta/src/img/all-img/static-page.png);
  background-repeat: no-repeat;
  background-position: 48% -0.35714rem;
  width: 3.57143rem;
  height: 5rem;
  position: absolute;
  top: 0.64286rem;
  right: 41%;
}
@media (min-width: 2561px) {
  .plitka div::before {
    background-position: 48% 0.75rem;
    right: 43%;
  }
}
.plitka.etap div:nth-child(1)::before {
  background-position: 48% -0.35714rem;
}
@media (min-width: 2561px) {
  .plitka.etap div:nth-child(1)::before {
    background-position: 48% -0.25rem;
  }
}
.plitka.etap div:nth-child(2)::before {
  background-position: 48% -6.85714rem;
}
@media (min-width: 2561px) {
  .plitka.etap div:nth-child(2)::before {
    background-position: 48% -3.8rem;
  }
}
.plitka.etap div:nth-child(3)::before {
  background-position: 48% -12.64286rem;
}
@media (min-width: 2561px) {
  .plitka.etap div:nth-child(3)::before {
    background-position: 48% -8rem;
  }
}
.plitka.etap div:nth-child(4)::before {
  background-position: 48% -18.42857rem;
}
@media (min-width: 2561px) {
  .plitka.etap div:nth-child(4)::before {
    background-position: 48% -12rem;
  }
}
.plitka.etap div:nth-child(5)::before {
  background-position: 48% -24.21429rem;
}
@media (min-width: 2561px) {
  .plitka.etap div:nth-child(5)::before {
    background-position: 48% -16rem;
  }
}

.plitka.pl-5 div {
  width: 19%;
}

.liz-bottom-box {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/lizing-2.jpg);
  height: 19.28571rem;
  font-size: 1.28571rem;
  line-height: 2rem;
  color: #262626;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 2.14286rem;
  background-size: cover;
  background-position: center;
}
@media (min-width: 2561px) {
  .liz-bottom-box {
    height: 27rem;
  }
}
.liz-bottom-box p {
  font-size: 1.28571rem;
  line-height: 2.5rem;
}
.liz-bottom-box span {
  color: #015eb5;
  margin: 1.07143rem;
}

.btn-lizing {
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #fff;
  border: 0.07143rem solid #009900;
  padding: 0.78571rem 1.64286rem 0.78571rem;
  font-weight: 400;
  margin-bottom: 0;
  background-color: #009900;
  display: inline-block;
  margin-top: 2.14286rem;
}
.btn-lizing:hover {
  border-color: #009900;
}

.lizing-zlp-table {
  overflow: hidden;
  display: flex;
  align-items: center;
  border: 0.14286rem solid var(--greenGlobal);
  padding: 1.42857rem;
  margin-bottom: 2.14286rem;
  justify-content: center;
  text-align: center;
}

.lizing-zlp-span {
  color: var(--greenGlobal);
  font-weight: bold;
}

.lizing-zlp-span_big {
  font-size: 1.42857rem;
}

.lizing-zlp-table_small {
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blue-box {
  background: #f5f9fc;
  border: 0.14286rem solid #eef7ff;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: 1.78571rem 0;
  margin-bottom: 2.5rem;
}

.blue-box div {
  width: 25%;
  border-right: 0.07143rem solid #d3eaff;
  margin-left: 2.5rem;
}

.blue-box div:last-child {
  border-right: none;
}

.ct-title {
  font-size: 1.14286rem;
  line-height: 1.35714rem;
  padding: 0.21429rem 0.71429rem 0.21429rem;
  border-left: 0.21429rem solid #009900;
  margin-bottom: 1.42857rem;
}

.ct-list {
  margin: 0;
  list-style: none;
}

.ct-list-phone li {
  margin-bottom: 1rem;
}

.ct-list-phone a {
  padding-left: 0.71429rem;
  font-size: 1.07143rem;
  line-height: 1.78571rem;
  align-items: center;
  letter-spacing: -0.05em;
  color: #262626;
  text-decoration: none !important;
}

.ct-list-phone__big {
  font-size: 1.28571rem;
  font-weight: bold;
}

.ct-list-phone i {
  position: relative;
  top: -0.21429rem;
}

.ct-list-time li {
  font-size: 1rem;
  line-height: 1.78571rem;
  margin-bottom: 0.71429rem;
  padding-left: 2.5rem;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/static-page.png);
  background-repeat: no-repeat;
}

.ct-list-time li:nth-child(1) {
  background-position: -1.57143rem -36.42857rem;
}
@media (min-width: 2561px) {
  .ct-list-time li:nth-child(1) {
    background-position: -1.1rem -25.5rem;
  }
}

.ct-list-time li:nth-child(2) {
  background-position: -1.57143rem -31.14286rem;
}
@media (min-width: 2561px) {
  .ct-list-time li:nth-child(2) {
    background-position: -1.1rem -21.8rem;
  }
}

.ct-list-time li span {
  margin-left: 0.71429rem;
}

.ct-list-time li:first-child span {
  position: relative;
  left: 0.28571rem;
}

.ct-list-time .tx-right {
  position: relative;
  top: -0.78571rem;
  right: -4.78571rem;
}

.ct-list-adres li {
  font-size: 1rem;
  line-height: 1.64286rem;
  margin-bottom: 1.28571rem;
  padding-left: 2.5rem;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/static-page.png);
  background-repeat: no-repeat;
  background-position: -1.57143rem -41.21429rem;
  min-height: 2.14286rem;
}
@media (min-width: 2561px) {
  .ct-list-adres li {
    padding-left: 1.75rem;
    background-position: -1.1rem -28.85rem;
  }
}

.ct-list-rec li {
  font-size: 1rem;
  line-height: 1.21429rem;
  margin-bottom: 1.28571rem;
}

.white-box {
  justify-content: space-between;
  margin-bottom: 2.14286rem;
  flex-wrap: wrap;
}
.white-box:has(.ct-skype) {
  justify-content: flex-start;
  gap: 0 2rem;
}

.white-box div {
  width: 32%;
  background: #ffffff;
  box-shadow: 0 0 0.71429rem rgba(0, 0, 0, 0.1);
  padding: 2.14286rem 1.42857rem;
  margin-bottom: 2.14286rem;
}

.white-box .form-theme {
  color: #fff;
  padding: 0.35714rem 1.42857rem 0.42857rem;
}
.white-box .form-theme.btn-green-back:hover {
  background: var(--greenDarkLime);
}

.white-box div p {
  font-weight: bold;
  font-size: 0.92857rem;
  line-height: 1.78571rem;
}

.white-box .ct-skype {
  line-height: 1.78571rem;
}

.white-box div a {
  font-size: 0.92857rem;
  text-decoration: none !important;
  color: #262626;
  padding: 0.21429rem 0 0.21429rem 1.78571rem;
}

.white-box li:first-child a {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/static-page.png);
  background-repeat: no-repeat;
  background-position: -1.85714rem -46.42857rem;
}
@media (min-width: 2561px) {
  .white-box li:first-child a {
    background-position: -1.3rem -32.5rem;
  }
}

.white-box li:last-child a {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/all-icons.png);
  background-position: -1.42857rem -3.07143rem;
  background-repeat: no-repeat;
}
@media (min-width: 2561px) {
  .white-box li:last-child a {
    background-position: -1rem -1.85rem;
  }
}

.white-box li a.tel {
  background-position: -1.85714rem -51.21429rem;
}
@media (min-width: 2561px) {
  .white-box li a.tel {
    background-position: -1.3rem -35.85rem;
  }
}

.contact-box {
  justify-content: space-between;
  margin-bottom: 5.71429rem;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.contact-box div {
  background: #ffffff;
  box-shadow: 0 0 0.71429rem rgba(0, 0, 0, 0.1);
  padding: 2.14286rem 1.42857rem;
  margin-bottom: 2.14286rem;
  margin-right: 1.42857rem;
  width: calc(25% - 1.42857rem);
}

.contact-box div:nth-last-child(1) {
  margin-right: 0;
}

.contact-box .form-theme {
  color: #fff;
  padding: 0.35714rem 1.42857rem 0.42857rem;
}

.contact-box div p {
  font-weight: bold;
  font-size: 0.92857rem;
  line-height: normal;
  height: 2.28571rem;
}

.contact-box .ct-skype {
  line-height: 1.78571rem;
}

.contact-box div a {
  font-size: 0.92857rem;
  text-decoration: none !important;
  color: #262626;
  padding: 0.35714rem 0 0.35714rem 2.14286rem;
}

.contact-box li:first-child a {
  background-image: url(/wp-content/themes/advanta/src/img/all-img/sohi.png);
  background-repeat: no-repeat;
}

.contact-box li:last-child {
  padding: 0 0 0 0.35714rem;
}

.contact-box li a.tel {
  background-position: -1.85714rem -51.21429rem;
}
@media (min-width: 2561px) {
  .contact-box li a.tel {
    background-position: -1.3rem -35.85rem;
  }
}

.fake-table {
  border: 0.07143rem solid #eaf3ff;
  border-bottom: none;
}

.fake-table__info {
  border-bottom: 0.07143rem solid #eaf3ff;
}

.fake-table__caption {
  background-color: #f4faff;
  padding: 1.07143rem 1.21429rem;
}

.fake-table__description {
  padding: 1.07143rem 1.21429rem;
}

.fake-table__img {
  border-left: 0.07143rem solid #eaf3ff;
  border-bottom: 0.07143rem solid #eaf3ff;
}

.fake-table__img img {
  margin: 0 auto;
}

.main-box-left {
  padding-right: 1.42857rem;
  margin-bottom: 1.42857rem;
}

.main-box-right {
  text-align: left;
  min-width: 49.14286rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-left: 1.42857rem;
}

.main-list {
  margin-bottom: 0.71429rem;
}

.main-list p {
  background-image: url("/wp-content/themes/advanta/src/img/all-img/main-icon_check.png");
  background-repeat: no-repeat;
  padding: 0.35714rem 0 0.35714rem 2.14286rem;
  background-position: 0.35714rem 0.71429rem;
}
@media (min-width: 2561px) {
  .main-list p {
    background-position: 0.25rem 0.5rem;
  }
}

.plan-proezd {
  flex-wrap: wrap;
  margin-bottom: 0.35714rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  .plan-proezd {
    flex-direction: row;
  }
}
@media (min-width: 2561px) {
  .plan-proezd > div .flex {
    gap: 4rem;
    justify-content: center;
  }
}

.item-proezd {
  width: calc(33% - 1.42857rem);
  margin-right: 1.42857rem;
}

.karta-proezda-sklad {
  width: 69%;
}
@media (min-width: 2561px) {
  .karta-proezda-sklad {
    width: auto;
  }
}

.karta-proezda-sklad_text {
  width: 30%;
}

.page-template-template-kontakty .blue-box:last-of-type {
  display: none;
}
.page-template-template-kontakty .blue-box > div {
  padding-right: 1.07143rem;
}

.tech_attr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.07143rem;
}

.tech_attr > div img {
  width: 2.5rem;
  margin-right: 1.42857rem;
}

.tech_attr > div a {
  display: flex;
  align-items: center;
}

.tech_attr tab-caption {
  margin-bottom: 0;
}

@media (max-width: 900px) {
  .tech_attr tab-caption {
    margin-bottom: 2.14286rem;
  }
}
.tab-useful {
  margin-bottom: 2rem;
}
.tab-useful__block {
  margin: 2rem 0;
}
.tab-useful__block-noslider {
  display: flex;
  gap: 1.07143rem;
}
@media (max-width: 768px) {
  .tab-useful__block-noslider {
    flex-wrap: wrap;
  }
}
.tab-useful__block .slick-slide {
  padding: 0 0.5rem;
}
.tab-useful__block .slick-dots {
  display: flex;
  width: 100%;
  gap: 0.5rem;
  justify-content: center;
  margin: auto;
  padding: 0;
  margin-top: 0.71429rem;
}
.tab-useful__block .slick-dots li {
  list-style: none;
}
.tab-useful__block .slick-dots li::before {
  width: 0.71429rem;
  height: 0.71429rem;
  display: block;
  background-color: white;
  content: "";
  border: 0.07143rem solid white;
  border-radius: 50%;
}
.tab-useful__block .slick-dots li.slick-active::before {
  border-color: #838383;
}
.tab-useful__block button {
  display: none;
}
.tab-useful__item {
  display: inline-block;
  background-color: white;
  border-radius: 0.71429rem;
  padding: 1.3rem 2rem;
}
.tab-useful__simple .slick-track {
  margin-left: unset;
}
.tab-useful__line {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0.3rem 0;
}
.tab-useful__title {
  font-size: 1.2rem;
  padding-bottom: 0.5rem;
}
.tab-useful__link a {
  font-size: 0.9rem;
}
.tab-useful__link a:hover {
  text-decoration: underline;
}

.single-post article.post.type-post {
  max-width: 75.71429rem;
  margin: 1.42857rem auto;
  border-radius: 0.71429rem;
  box-shadow: 0 0 1.42857rem 0 rgba(0, 0, 0, 0.231372549);
  padding: 3.21429rem 0;
  background-color: white;
}
.single-post article.post.type-post h1.entry-title {
  color: #004A8E;
  text-align: center;
  font-size: 1.85714rem;
  text-transform: uppercase;
  margin-bottom: 2.14286rem;
  padding: 0 2.14286rem;
}
@media (max-width: 767px) {
  .single-post article.post.type-post h1.entry-title {
    padding: 0;
    word-wrap: normal;
  }
}
.single-post article.post.type-post .entry-content > * {
  padding: 0 2.85714rem;
}
.single-post article.post.type-post .post-navigation {
  padding: 0 2.5rem;
}
.single-post .category-videoobzory {
  padding: 2.5rem !important;
}
.single-post .category-article-brendy {
  max-width: unset !important;
}
.single-post .post-author {
  display: flex;
  align-items: flex-end;
  padding: 0.71429rem 0.35714rem 2.14286rem;
}
@media (max-width: 1000px) {
  .single-post .post-author {
    padding: 0.71429rem 0.35714rem 1.07143rem;
  }
}
.single-post .post-author__image {
  width: 4.57143rem;
  height: 4.57143rem;
  margin-right: 1.42857rem;
}
.single-post .post-author__image img {
  margin: 0;
  width: 4.57143rem;
  height: 4.57143rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-post .post-author__link {
  text-decoration: none !important;
  display: inline-block;
  padding: 0 !important;
}
.single-post .post-author__title {
  color: #004A8E;
  font-size: 1.14286rem;
  line-height: 1;
  padding-bottom: 0.14286rem;
  border-bottom: 0.07143rem solid #004A8E;
}
.single-post .post-author__title:hover {
  border-color: #fff;
}
.single-post .author-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.42857rem;
}
@media (max-width: 1000px) {
  .single-post .author-title {
    flex-direction: column;
    align-items: unset;
    gap: 0.71429rem;
  }
  .single-post .author-title h1 {
    align-self: flex-start;
    max-width: 70%;
  }
  .single-post .author-title a {
    align-self: flex-end;
  }
}
.single-post .author-title h1 {
  margin: 0;
}
.single-post .author-content {
  box-shadow: 0 0 1.42857rem 0 rgba(0, 0, 0, 0.06);
  border-radius: 0.71429rem;
  padding: 2.85714rem;
  background: #fff;
  display: flex;
  gap: 0.85714rem;
}
@media (max-width: 1000px) {
  .single-post .author-content {
    flex-direction: column;
    padding: 0.71429rem;
  }
}
.single-post .author-info {
  flex: none;
  width: 35.71429rem;
  max-width: 100%;
}
@media (max-width: 1000px) {
  .single-post .author-info {
    width: 100%;
  }
  .single-post .author-info img {
    margin: 0 auto;
  }
}
.single-post .author-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0.85714rem 0 1.14286rem;
}
.single-post .author-email {
  font-size: 1rem;
  font-weight: bold;
  color: #262626;
}
.single-post .author-text {
  margin-bottom: 0.35714rem;
}
.single-post .author-achievements__title {
  font-weight: bold;
  border-bottom: 0.07143rem solid #004A8E;
  padding-bottom: 0.57143rem;
}
.single-post .author-posts {
  background: #EEEFF2;
  border-radius: 0.71429rem;
  padding: 1.42857rem 2.14286rem;
  width: 100%;
}
@media (max-width: 1000px) {
  .single-post .author-posts {
    padding: 1.07143rem 0.71429rem;
  }
}
.single-post .author-posts__title {
  font-size: 1.28571rem;
  font-weight: bold;
  position: relative;
  margin-bottom: 1.42857rem;
  padding-bottom: 0.35714rem;
}
.single-post .author-posts__title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 4.14286rem;
  height: 0.21429rem;
  background: #004A8E;
}
.single-post .author-posts-wrap {
  display: flex;
  gap: 0.85714rem;
}
.single-post .author-posts .author-post-item {
  display: flex;
  border-radius: 0.71429rem;
  padding: 0.35714rem;
  width: calc(33.333% - 0.57143rem);
  background: #fff;
  flex-direction: column;
}
@media (max-width: 1300px) {
  .single-post .author-posts .author-post-item {
    width: calc(50% - 0.42857rem);
  }
}
@media (max-width: 1000px) {
  .single-post .author-posts .author-post-item {
    width: 100%;
  }
}
.single-post .author-posts .author-post-item .post-thumbnail {
  border-radius: 0.71429rem 0.71429rem 0 0;
  margin-bottom: 0.71429rem;
  overflow: hidden;
  max-height: 10.57143rem;
}
.single-post .author-posts .author-post-item .post-title {
  font-size: 0.92857rem;
  padding: 0 1.07143rem;
  color: #004A8E;
  font-weight: bold;
  line-height: 140%;
}

.archive.category .blog__block {
  border-radius: 0.5rem;
  box-shadow: 0 0 1.07143rem 0 rgba(0, 0, 0, 0.2392156863);
  overflow: hidden;
  padding: 0.35714rem;
}
.archive.category .blog__content {
  padding: 1.07143rem;
}
.archive.category .blog__title a {
  color: #004a8e;
  font-size: 1rem;
  font-weight: 600;
}
.archive.category .blog__excerpt {
  line-height: 1.42857rem;
}

.table_wrap,
.adv-products {
  list-style: none;
  grid-template-columns: repeat(4, 25%);
}
@media (max-width: 1280px) {
  .table_wrap,
  .adv-products {
    grid-template-columns: repeat(3, 33%);
  }
}
@media (max-width: 1000px) {
  .table_wrap,
  .adv-products {
    grid-template-columns: repeat(2, 50%);
  }
}
.table_wrap.singletarget-mode-list,
.adv-products.singletarget-mode-list {
  display: block;
}
.table_wrap.adv-columns-4,
.adv-products.adv-columns-4 {
  display: grid;
}
.table_wrap.singletarget-mode-grid, .table_wrap.adv-columns-3,
.adv-products.singletarget-mode-grid,
.adv-products.adv-columns-3 {
  display: grid;
  grid-template-columns: repeat(3, 33%);
}
@media (max-width: 1250px) {
  .table_wrap.singletarget-mode-grid, .table_wrap.adv-columns-3,
  .adv-products.singletarget-mode-grid,
  .adv-products.adv-columns-3 {
    grid-template-columns: repeat(2, 50%);
  }
}
@media (max-width: 620px) {
  .table_wrap.singletarget-mode-grid, .table_wrap.adv-columns-3,
  .adv-products.singletarget-mode-grid,
  .adv-products.adv-columns-3 {
    grid-template-columns: repeat(1, auto);
  }
}
.table_wrap.singletarget-mode-grid:not(:has(.i-product)), .table_wrap.adv-columns-3:not(:has(.i-product)),
.adv-products.singletarget-mode-grid:not(:has(.i-product)),
.adv-products.adv-columns-3:not(:has(.i-product)) {
  grid-template-columns: repeat(1, 100%);
}
@media (max-width: 480px) {
  .table_wrap,
  .adv-products {
    grid-template-columns: repeat(1, auto);
  }
}
.table_wrap:before,
.adv-products:before {
  content: none !important;
}
.table_wrap .slick-track .slick-slide > div,
.adv-products .slick-track .slick-slide > div {
  height: 100%;
}
.table_wrap .slick-track .slick-slide > div .adv-product,
.adv-products .slick-track .slick-slide > div .adv-product {
  height: 100%;
  display: flex !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.table_wrap .adv-product,
.adv-products .adv-product {
  background: #ffffff;
  position: relative;
  border-radius: 1rem;
  text-align: left;
  float: none !important;
  width: auto !important;
  margin-right: 0.7rem !important;
  margin-left: 0.7rem !important;
  margin-top: 0.7rem !important;
  margin-bottom: 0.7rem !important;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  border: 0.07143rem solid transparent;
}
.table_wrap .adv-product .thicktitle_cat,
.adv-products .adv-product .thicktitle_cat {
  font-weight: bold;
  font-size: 1.5rem;
  color: #262626;
  margin-bottom: 0.7rem;
  line-height: 1.7rem;
}
@media (min-width: 620px) and (max-width: 750px) {
  .table_wrap .adv-product .thicktitle_cat,
  .adv-products .adv-product .thicktitle_cat {
    font-size: 1.3rem;
  }
}
.table_wrap .adv-product .lighttitle_cat,
.adv-products .adv-product .lighttitle_cat {
  font-size: 1rem;
  color: #262626;
  text-wrap: pretty;
}
@media (min-width: 620px) and (max-width: 750px) {
  .table_wrap .adv-product .lighttitle_cat,
  .adv-products .adv-product .lighttitle_cat {
    font-size: 0.9rem;
  }
}
.table_wrap .adv-product-info-wrp,
.adv-products .adv-product-info-wrp {
  width: 100%;
  padding: 0 0.8rem;
  margin: 1rem 0;
}
.table_wrap .adv-product-img,
.adv-products .adv-product-img {
  position: relative;
}
@media (min-width: 2400px) {
  .table_wrap .adv-product-img,
  .adv-products .adv-product-img {
    width: 100%;
  }
}
.table_wrap .adv-product-img-preview,
.adv-products .adv-product-img-preview {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 1rem 1rem 0 0;
  transition: 0.3s;
  opacity: 0;
  justify-content: center;
  align-items: center;
}
.table_wrap .adv-product-img-preview:hover,
.adv-products .adv-product-img-preview:hover {
  opacity: 1;
  z-index: 1;
}
@media (max-width: 768px) {
  .table_wrap .adv-product-img-preview,
  .adv-products .adv-product-img-preview {
    display: none;
  }
}
.table_wrap .adv-product-img-preview .preview-modal-link,
.adv-products .adv-product-img-preview .preview-modal-link {
  background: white;
  cursor: pointer !important;
  color: #000;
  padding: 0.5rem 1rem;
  border-radius: 0.8rem;
  font-size: 0.9rem;
}
.table_wrap .adv-product-img img,
.adv-products .adv-product-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 1rem;
  padding-top: 2rem;
  max-height: 35.71429rem;
}
.table_wrap .adv-product-info,
.adv-products .adv-product-info {
  background: #EEEFF2;
  border-radius: 0.8rem;
  padding: 1rem 0;
  text-align: left;
}
.table_wrap .adv-product .box-price-btn,
.adv-products .adv-product .box-price-btn {
  width: 100%;
}
.table_wrap .adv-product .box-price-btn .price,
.adv-products .adv-product .box-price-btn .price {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.table_wrap .adv-product .box-price-btn .price_prefix,
.adv-products .adv-product .box-price-btn .price_prefix {
  display: flex;
}
.table_wrap .adv-product .box-price-btn .price_html,
.adv-products .adv-product .box-price-btn .price_html {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex-direction: column;
  text-align: right;
  margin-left: 0.71429rem;
  gap: 0 0.57143rem;
}
.table_wrap .adv-product .box-price-btn .block-btn a,
.adv-products .adv-product .box-price-btn .block-btn a {
  position: relative;
  font-size: 1rem;
  white-space: nowrap;
  padding: 0.65rem 1.9rem;
  border-radius: 0.7rem;
}
.table_wrap .adv-product .box-price-btn .block-btn a.add_to_cart_button--added,
.adv-products .adv-product .box-price-btn .block-btn a.add_to_cart_button--added {
  padding: 0.65rem 1.7rem;
}
@media (min-width: 700px) and (max-width: 620px) {
  .table_wrap .adv-product .box-price-btn .block-btn a,
  .adv-products .adv-product .box-price-btn .block-btn a {
    font-size: 0.9rem;
  }
}
.table_wrap .adv-product .woocommerce-loop-product__title,
.adv-products .adv-product .woocommerce-loop-product__title {
  font-size: 0.92857rem;
  line-height: 1.14286rem;
  color: #004a8e;
  margin: 0 1.42857rem 0.71429rem 1.42857rem;
  display: block;
  min-height: 2.28571rem;
  text-decoration: none;
}
.table_wrap .adv-product .block-rating-stock,
.adv-products .adv-product .block-rating-stock {
  margin: 1rem 1.3rem 0.4rem;
  display: flex;
  justify-content: space-between;
}
.table_wrap .adv-product .grop-attr,
.adv-products .adv-product .grop-attr {
  margin: 0 1.2rem;
  min-height: 4rem;
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
}
.table_wrap .adv-product .grop-attr-cust,
.adv-products .adv-product .grop-attr-cust {
  width: 50%;
}
.table_wrap .adv-product .grop-attr-cust-val,
.adv-products .adv-product .grop-attr-cust-val {
  margin: 0.5rem 0;
  color: #262626;
  font-size: 0.9rem;
  word-wrap: normal;
}
.table_wrap .adv-product .grop-attr-cust-val span,
.adv-products .adv-product .grop-attr-cust-val span {
  font-size: 1.5rem;
}
@media (min-width: 620px) and (max-width: 750px) {
  .table_wrap .adv-product .grop-attr-cust-val span,
  .adv-products .adv-product .grop-attr-cust-val span {
    font-size: 1.3rem;
  }
}
.table_wrap .adv-product .grop-attr-cust-val .cust-val-small,
.adv-products .adv-product .grop-attr-cust-val .cust-val-small {
  font-size: 0.85rem;
  font-weight: 700;
}
.table_wrap .adv-product .grop-attr-cust-name,
.adv-products .adv-product .grop-attr-cust-name {
  color: #262626;
  font-size: 0.8rem;
  line-height: 1rem;
  text-wrap: pretty;
}
@media (min-width: 620px) and (max-width: 750px) {
  .table_wrap .adv-product .grop-attr-cust-name,
  .adv-products .adv-product .grop-attr-cust-name {
    font-size: 0.75rem;
  }
}
.table_wrap .adv-product .attr-cust,
.adv-products .adv-product .attr-cust {
  margin: 0;
  display: flex;
  justify-content: space-between;
  font-size: 0.85714rem;
  line-height: 1.42857rem;
  color: #262626;
}
.table_wrap .home ul.products li.product,
.adv-products .home ul.products li.product {
  min-height: 47.5rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .table_wrap .home ul.products li.product,
  .adv-products .home ul.products li.product {
    min-height: inherit;
  }
}
.table_wrap .home ul.products li.product .grop-attr,
.adv-products .home ul.products li.product .grop-attr {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.table_wrap .home ul.products li.product .box-price-btn,
.adv-products .home ul.products li.product .box-price-btn {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.adv-products .adv-product.prolift-pro-product .adv-product-info {
  border: 0.14286rem solid #1A94AC;
  position: relative;
  z-index: 2;
}
.adv-products .adv-product.product_cat-gearsen-pro .adv-product-info {
  border: 0.14286rem solid #72BD58;
  position: relative;
  z-index: 2;
}
.adv-products .adv-product:hover {
  box-shadow: 0 0 0.42857rem 0.14286rem #ccc;
}

.min-price-cat {
  text-align: right;
  padding: 0.9rem 0 0;
}
.min-price-cat span {
  color: #e50000;
  font-weight: 600;
}
.min-price-cat .big {
  font-size: 1rem;
}
.min-price-cat .big bdi {
  font-size: 1.28rem;
}
.min-price-cat .big bdi .woocommerce-Price-currencySymbol {
  font-size: 1rem;
}

.woocommerce-products-header {
  position: relative;
  z-index: 1;
}
.woocommerce-products-header h1 {
  font-weight: bold;
  font-size: 1.15rem;
  line-height: 1.65rem;
  color: #262626;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.woocommerce-products-header__title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.4rem;
}
@media (max-width: 700px) {
  .woocommerce-products-header__title-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 1rem;
  }
  .woocommerce-products-header__title-wrapper h1 {
    margin-bottom: 0;
  }
}

.cat-tab__content > div {
  visibility: hidden;
  height: 0;
  opacity: 0;
}
.cat-tab__content > div.active {
  visibility: visible;
  height: auto;
  opacity: 1;
}

.cat-tab__list {
  position: relative;
  z-index: 2;
  list-style-type: none;
  margin-left: 0;
  overflow: hidden;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .cat-tab__list {
    display: flex;
    flex-direction: column;
  }
}
.cat-tab__list > * {
  display: inline-block;
  width: 50%;
  float: left;
}
@media (max-width: 768px) {
  .cat-tab__list > * {
    width: 100%;
  }
}
.cat-tab__list a {
  display: inline-block;
  width: 100%;
  padding: 0.75rem 1.4rem;
  font-size: 1rem;
  line-height: 1.6rem;
  background-color: #EBF3FF;
  border: 0.21rem solid white;
  box-sizing: border-box;
  color: #262626;
  position: relative;
  transition: 0.3s;
  display: flex;
  align-items: center;
  gap: 0.71429rem;
}
@media (min-width: 1200px) {
  .cat-tab__list a {
    padding-left: 2.85rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cat-tab__list a {
    padding-left: 1.4rem;
  }
}
@media (max-width: 480px) {
  .cat-tab__list a .cat-tab__list a {
    font-size: 1.15rem;
  }
}
.cat-tab__list a span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cat-tab__list a span:before {
  content: "\e00e";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.cat-tab__list a span:before {
  transition: 0.1s;
  font-size: 0.75rem;
  margin: 0;
}
.cat-tab__list a.active span:before {
  transform: rotate(-90deg);
}
.cat-tab__list a.active {
  background-color: #015eb5;
  color: #fff;
}
.cat-tab__list li a {
  border-radius: 0.7rem;
}
@media (min-width: 769px) {
  .cat-tab__list li:first-child a {
    border-right: none;
    border-radius: 0.7rem 0 0 0.7rem;
  }
  .cat-tab__list li:last-child a {
    border-radius: 0 0.7rem 0.7rem 0;
  }
}

.facetwp-layout-switcher ul li:last-child {
  margin-right: 0;
}

[data-value=singletarget-mode-list] a:before {
  content: "\e046";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

[data-value=singletarget-mode-grid] a:before {
  content: "\e045";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}

[data-value=singletarget-mode-list] a,
[data-value=singletarget-mode-grid] a {
  -webkit-mask: none !important;
  mask: none !important;
  background-color: white !important;
  width: 3.3rem !important;
  height: 2.6rem !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 0.6rem;
  padding: 0.71429rem;
}
[data-value=singletarget-mode-list] a:before,
[data-value=singletarget-mode-grid] a:before {
  font-size: 1.2rem;
  width: auto;
  margin: 0;
  color: #9A9A9A;
}
[data-value=singletarget-mode-list].active a:before,
[data-value=singletarget-mode-grid].active a:before {
  color: #004A8E;
}

.prolift-pro-product .product-badge__pro, .product_cat-gearsen-pro .product-badge__pro {
  display: none;
}
.prolift-pro-product .new_product-badge__pro, .product_cat-gearsen-pro .new_product-badge__pro {
  position: absolute;
  bottom: -3.7857rem;
  z-index: 1;
  right: 0.9571rem;
  height: 6.7143rem;
  width: 12.1429rem;
  border-radius: 0.7143rem;
  display: flex;
  transform: skew(0deg, -16deg);
}
.prolift-pro-product .new_product-badge__pro:before, .product_cat-gearsen-pro .new_product-badge__pro:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  display: inline-block;
  background: #EEEFF2;
  border-radius: 0.7143rem;
  left: -1.0714rem;
  top: -0.4714rem;
}
.prolift-pro-product .new_product-badge__pro .gradient-canvas, .product_cat-gearsen-pro .new_product-badge__pro .gradient-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.7143rem;
}
.prolift-pro-product .new_product-badge__pro .premium-badge-inner, .product_cat-gearsen-pro .new_product-badge__pro .premium-badge-inner {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5rem;
  color: #fff;
  position: absolute;
  top: 0.8571rem;
  left: 0.8571rem;
  width: 100%;
  height: 100%;
  border-radius: 0.5714rem;
  line-height: 1;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-shadow: 0 0.0714rem 0.1429rem rgba(0, 0, 0, 0.3);
  z-index: 1;
  padding: 0 0.7143rem;
  transform: skew(0deg, 16deg) rotate(-16deg);
}

.i-product:has(.icon-adv_outofstock) .one-click--unpriced {
  display: none !important;
}

.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.57143rem;
  max-width: 100%;
}
@media (max-width: 991px) {
  .product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (max-width: 768px) {
  .product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid {
    gap: 0.42857rem;
  }
}
@media (max-width: 480px) {
  .product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid {
    gap: 0.28571rem;
  }
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item {
  aspect-ratio: 1;
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item .gallery-thumbnail-link {
  cursor: pointer;
  display: block;
  text-decoration: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0.28571rem;
  box-shadow: 0 0 0.14286rem rgba(0, 0, 0, 0.1294117647);
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item .gallery-thumbnail-link .gallery-thumbnail-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link {
  position: relative;
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link .gallery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(240, 240, 240, 0.95);
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link .gallery-overlay .gallery-overlay-text {
  color: #262626;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0.1rem 0;
}
@media (max-width: 480px) {
  .product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link .gallery-overlay .gallery-overlay-text {
    font-size: 0.75rem;
    margin-bottom: 0.25rem;
  }
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link .gallery-overlay .gallery-overlay-icon {
  width: 1.42857rem;
  height: 1.42857rem;
}
@media (max-width: 480px) {
  .product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link .gallery-overlay .gallery-overlay-icon {
    width: 1.14286rem;
    height: 1.14286rem;
  }
}
.product-gallery-pro-slider-thumbnails .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item.gallery-thumbnail-overlay .gallery-overlay-link .gallery-overlay .gallery-overlay-icon path {
  stroke: #6c757d;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.product-gallery-simple-product .product-gallery-thumbnails .thumbnail-image {
  padding: 0 0.8rem;
}
.product-gallery-simple-product .product-gallery-pro-slider-thumbnails .gallery-thumbnail-item {
  padding: 0.2rem;
}

.single-product .slick-vertical .slick-slide img {
  border: 0.07143rem solid #e0e0e0;
  border-radius: 0.71429rem;
}
.single-product .product-gallery-thumbnails {
  padding: 0;
}
.single-product .product-gallery-thumbnails .slick-current img {
  border: 0.07143rem solid #000;
}
.single-product .product-gallery-thumbnails .thumbnail-image {
  cursor: pointer;
}
.single-product .product-gallery .thumbnail-nav--prev::before,
.single-product .product-gallery .thumbnail-nav--next::before {
  background: #eeeff2;
  width: 100%;
  font-size: 1.7rem;
  color: #58595a;
}
.single-product .product-gallery .thumbnail-nav--prev:hover::before,
.single-product .product-gallery .thumbnail-nav--next:hover::before {
  background: #D0CDCD;
  color: #58595a;
}
.single-product .product-gallery .thumbnail-nav--prev.slick-disabled,
.single-product .product-gallery .thumbnail-nav--next.slick-disabled {
  cursor: default;
}
.single-product .product-gallery .thumbnail-nav--prev.slick-disabled:hover::before,
.single-product .product-gallery .thumbnail-nav--next.slick-disabled:hover::before {
  background: #eeeff2;
  color: #58595a;
}
@media screen and (min-width: 991px) {
  .single-product .product-gallery > .row {
    align-content: flex-start;
    gap: 1.07143rem 0;
  }
}
.single-product .product-gallery .thumbnail-nav--prev::before {
  border-radius: 0.28571rem 0.28571rem 0 0;
}
.single-product .product-gallery .thumbnail-nav--next::before {
  border-radius: 0 0 0.28571rem 0.28571rem;
}
.single-product .product-gallery-main-image {
  height: -moz-max-content;
  height: max-content;
  cursor: pointer;
}
.single-product .product-gallery-main-image:has(.slick-current .adv-image-slide-pro) {
  background: transparent;
}
.single-product .play_3d_topleft--below-actions {
  top: 3.5rem !important;
}
.single-product .play_3d_topleft--below-actions .play_3d_topleft__btn {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .single-product .play_3d_topleft--below-actions {
    top: 0 !important;
  }
}
@media (max-width: 767px) {
  .single-product .play_3d_topleft--below-actions {
    top: 2.5rem !important;
  }
}
@media (max-width: 500px) {
  .single-product .play_3d_topleft--below-actions {
    top: 2.5rem !important;
  }
}
.single-product .play_3d_topleft__btn {
  margin-top: -1rem;
}
.single-product .play_3d_topleft__btn svg {
  width: 5.3rem;
  height: 5.3rem;
}
.single-product .play_3d_topleft__btn .svg-spinner {
  display: block;
  margin: 0;
  transform-origin: 50% 50%;
  margin-top: -5.3rem;
}
@media (max-width: 500px) {
  .single-product .play_3d_topleft__btn svg {
    width: 4rem;
    height: 4rem;
  }
  .single-product .play_3d_topleft__btn .svg-spinner {
    margin-top: -4rem;
  }
}
.single-product .play_3d_topleft__btn:hover .svg-spinner {
  animation: merot 3s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .single-product .play_3d_topleft__btn .svg-spinner {
    animation: none;
  }
}
.single-product .play_tube__btn {
  font-size: 1rem !important;
  width: 6rem;
  height: 6rem;
  border-radius: 1.2rem !important;
}
.single-product .play_tube__btn:after {
  border-width: 1.8rem 0 1.8rem 3.4rem !important;
  border-color: transparent transparent transparent #000 !important;
}
.single-product .play_tube.play_tube_small .play_tube__btn {
  border-radius: 0.8rem !important;
}
.single-product .play_tube.play_tube_small .play_tube__btn:after {
  border-width: 0.8rem 0 0.8rem 1.6rem !important;
  border-color: transparent transparent transparent #000 !important;
}
.single-product .product-gallery-main-image-slider .slick-dots button {
  border-radius: 0;
  height: 0.2rem;
  border: none;
  width: 1rem;
  background-color: #d3d2d2;
  padding: 0 0.7rem;
  margin: 0 0.2rem;
}
.single-product .product-gallery-main-image-slider .slick-dots .slick-active button {
  background-color: #b7b7b7;
}

.modalpro .modal-header {
  border: none;
}
.modalpro .modal-header .btn-close {
  background-size: 1.5rem;
}
@media (max-width: 500px) {
  .modalpro .modal-header .btn-close {
    margin-top: 0.5rem;
    background-size: 1rem;
  }
}
.modalpro .modal-header .btn-close:hover {
  background-color: transparent;
  border: none;
}
.modalpro .modal-content {
  background: #EEEFF2;
}
.modalpro .play_3d_topleft__btn {
  margin-top: 0;
  margin-right: 5rem;
}
@media (max-width: 1000px) {
  .modalpro .play_3d_topleft__btn {
    margin-right: 2rem;
  }
}
@media (max-width: 500px) {
  .modalpro .play_3d_topleft__btn {
    margin-top: 0;
    margin-right: 0;
  }
}
.modalpro #product-gallery-main-image-slider-modal .product-gallery-main-image--prev,
.modalpro #product-gallery-main-image-slider-modal .product-gallery-main-image--next {
  position: absolute;
  width: 2.4rem;
  height: 3.2rem;
  background: white;
  color: #000;
  border: 0.07143rem solid #000;
  border-radius: 0.7rem;
  z-index: 9999;
}
.modalpro #product-gallery-main-image-slider-modal .product-gallery-main-image--prev:before,
.modalpro #product-gallery-main-image-slider-modal .product-gallery-main-image--next:before {
  font-size: 4rem;
  position: absolute;
  top: 0.8rem;
  left: -1.3rem;
  margin-right: 0;
}
.modalpro #product-gallery-main-image-slider-modal .product-gallery-main-image--prev {
  left: 6rem;
}
@media (max-width: 1000px) {
  .modalpro #product-gallery-main-image-slider-modal .product-gallery-main-image--prev {
    display: none !important;
    left: 3rem;
  }
}
@media (max-width: 500px) {
  .modalpro #product-gallery-main-image-slider-modal .product-gallery-main-image--prev {
    left: 1rem;
  }
}
.modalpro #product-gallery-main-image-slider-modal .product-gallery-main-image--next {
  right: 6rem;
}
@media (max-width: 1000px) {
  .modalpro #product-gallery-main-image-slider-modal .product-gallery-main-image--next {
    display: none !important;
    right: 3rem;
  }
}
@media (max-width: 500px) {
  .modalpro #product-gallery-main-image-slider-modal .product-gallery-main-image--next {
    right: 1rem;
  }
}
.modalpro .product-gallery-thumbnails .slick-current img {
  border: 0.07143rem solid #e0e0e0;
}
.modalpro .product-gallery-thumbnails .slick-current-pro img {
  border: 0.07143rem solid #000 !important;
}
.modalpro .product-gallery-thumbnails .thumbnail-nav--prev:before,
.modalpro .product-gallery-thumbnails .thumbnail-nav--next:before {
  width: 60% !important;
  background: #D0CDCD !important;
}
.modalpro .product-gallery-main-image img {
  border-radius: 0;
  margin-bottom: -1rem;
  height: auto;
  width: 100%;
}
.modalpro .product-gallery-main-image img.vh-90 {
  height: 90vh !important;
}
@media (min-width: 1001px) {
  .modalpro .product-gallery-main-image img {
    height: 70vh;
    width: auto;
  }
}
.modalpro .pro-left-thmb {
  height: 5vw;
}
.modalpro .product-pro-version-gallery {
  overflow-x: auto;
}
.modalpro .product-pro-version-gallery::-webkit-scrollbar {
  height: 0.4rem;
  background-color: #f1f1f1;
  cursor: pointer;
}
.modalpro .product-pro-version-gallery::-webkit-scrollbar-track {
  background-color: #d9d9d9;
}
.modalpro .product-pro-version-gallery::-webkit-scrollbar-thumb {
  height: 0.4rem;
  background-color: #000;
  cursor: pointer;
}
.modalpro .product-pro-version-gallery .gallery-thumbnails-grid {
  padding-bottom: 1rem;
  gap: 2rem;
  grid-template-columns: repeat(100, 1fr);
}
@media (max-width: 1000px) {
  .modalpro .product-pro-version-gallery .gallery-thumbnails-grid {
    gap: 1rem;
  }
}
@media (max-width: 800px) {
  .modalpro .product-pro-version-gallery .gallery-thumbnails-grid {
    gap: 0.5rem;
  }
}
.modalpro .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item {
  grid-row: 1;
  height: 5vw;
}
@media (max-width: 1400px) {
  .modalpro .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item {
    height: 8rem;
  }
}
.modalpro .product-pro-version-gallery .gallery-thumbnails-grid .gallery-thumbnail-item .pro-thmb-active {
  border: 0.07143rem solid #000;
}

@media (max-width: 767px) {
  .product-gallery-pro-product .product-gallery-actions.product-card__block_nav_actions {
    top: 0;
  }
}

.product-gallery {
  display: flex;
  gap: 0.71429rem;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .product-gallery:not(.product-gallery-modal) {
    width: 49%;
  }
  .product-gallery:not(.product-gallery-modal) > div {
    gap: 0;
    flex-direction: column;
  }
}
.product-gallery-thumbnails {
  display: flex;
  flex-direction: column;
  gap: 0.35714rem;
}
@media (max-width: 1400px) and (min-width: 992px) {
  .product-gallery-thumbnails {
    display: flex;
    order: 2;
    flex-direction: row;
    padding: 0;
    width: 100%;
    margin-top: 1.42857rem;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.product-gallery-thumbnails .thumbnail-image {
  cursor: pointer;
}
.product-gallery-thumbnails .thumbnail-image img {
  cursor: pointer;
  border-radius: 0.71429rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1400px) and (min-width: 992px) {
  .product-gallery-thumbnails .thumbnail-image img {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.product-gallery-thumbnails .slick-current img {
  border: 0.07143rem solid #c3c3c3;
}
.product-gallery-main-image-notice {
  font-size: 0.8rem;
  line-height: 1rem;
}
@media (max-width: 500px) {
  .product-gallery-main-image-notice {
    text-align: center;
    margin-bottom: 0.7rem;
    font-size: 0.85714rem;
  }
}
@media (min-width: 1201px) {
  .product-gallery-main-image-notice {
    position: absolute;
    bottom: 0;
  }
}
.product-gallery-main-image {
  display: inline;
  position: relative;
  background-color: white;
  border-radius: 0.7rem;
  height: -moz-min-content;
  height: min-content;
}
@media (max-width: 1400px) and (min-width: 992px) {
  .product-gallery-main-image {
    width: 100%;
  }
}
.product-gallery-main-image img {
  border-radius: 0.7rem;
  height: auto;
}
.product-gallery-main-image-slider {
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 768px) {
  .product-gallery-main-image-slider {
    overflow: unset;
    margin-top: 2.5rem;
    touch-action: pan-y pinch-zoom;
    -webkit-user-select: auto;
  }
}
.product-gallery-main-image-slider .slick-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-gallery-main-image-slider .slick-dots {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  list-style: none;
}
.product-gallery-main-image-slider .slick-dots button {
  font-size: 0;
  padding: 0;
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.07rem;
  border-color: #eeeff2;
  background-color: #eeeff2;
  margin-right: 0.3rem;
}
.product-gallery-main-image-slider .slick-dots .slick-active button {
  border-color: #bdbdbd;
}
.product-gallery .thumbnail-nav--prev, .product-gallery .thumbnail-nav--next {
  text-align: center;
  font-size: 1.7rem;
  color: #b1b1b1;
  cursor: pointer;
}
.product-gallery .thumbnail-nav--prev:hover, .product-gallery .thumbnail-nav--next:hover {
  color: #262626;
}
.product-gallery .thumbnail-nav--prev::before, .product-gallery .thumbnail-nav--next::before {
  margin: 0;
}
.product-gallery .thumbnails-container {
  display: flex !important;
  flex-direction: column;
  gap: 0.57143rem;
}
@media (max-width: 1400px) and (min-width: 992px) {
  .product-gallery .thumbnails-container {
    width: 100%;
    flex-direction: row;
    align-items: center;
  }
  .product-gallery .thumbnails-container .slick-list {
    width: 100%;
  }
  .product-gallery .thumbnails-container .slick-track {
    margin: 0;
    display: flex;
    gap: 0.71429rem;
  }
}
.product-gallery .play_3d,
.product-gallery .play_tube {
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
}
.product-gallery .play_3d__btn,
.product-gallery .play_tube__btn {
  font-size: 3.5rem;
  font-weight: bold;
  color: #000;
  background: #eeeff2;
  opacity: 0.9;
  border: none;
  border-radius: 15%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: normal;
  padding: 1.2rem 1rem;
}
.product-gallery .play_3d__btn:after,
.product-gallery .play_tube__btn:after {
  content: "";
  display: inline-block;
  border-style: solid;
  border-width: 2rem 0 2rem 3rem;
  border-color: transparent transparent transparent #004a8e;
  margin-left: 1rem;
}
.product-gallery .play_3d .play_3d__btn:after,
.product-gallery .play_tube .play_3d__btn:after {
  content: none;
}
.product-gallery .play_3d.play_3d_small, .product-gallery .play_3d.play_tube_small,
.product-gallery .play_tube.play_3d_small,
.product-gallery .play_tube.play_tube_small {
  background: #eeeff2;
  opacity: 0.9;
  border: none;
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 2rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product-gallery .play_3d.play_3d_small .play_3d__btn,
.product-gallery .play_3d.play_3d_small .play_tube__btn, .product-gallery .play_3d.play_tube_small .play_3d__btn,
.product-gallery .play_3d.play_tube_small .play_tube__btn,
.product-gallery .play_tube.play_3d_small .play_3d__btn,
.product-gallery .play_tube.play_3d_small .play_tube__btn,
.product-gallery .play_tube.play_tube_small .play_3d__btn,
.product-gallery .play_tube.play_tube_small .play_tube__btn {
  font-size: 1.4rem;
  line-height: normal;
  padding: 0.6rem 0.4rem;
  border-radius: 20%;
  max-height: 3rem;
}
.product-gallery .play_3d.play_3d_small .play_3d__btn:after,
.product-gallery .play_3d.play_3d_small .play_tube__btn:after, .product-gallery .play_3d.play_tube_small .play_3d__btn:after,
.product-gallery .play_3d.play_tube_small .play_tube__btn:after,
.product-gallery .play_tube.play_3d_small .play_3d__btn:after,
.product-gallery .play_tube.play_3d_small .play_tube__btn:after,
.product-gallery .play_tube.play_tube_small .play_3d__btn:after,
.product-gallery .play_tube.play_tube_small .play_tube__btn:after {
  margin-left: 0.3rem;
  border-style: solid;
  border-width: 0.5rem 0 0.5rem 1rem;
  border-color: transparent transparent transparent #004a8e;
}
@media (min-width: 576px) and (max-width: 991px) {
  .product-gallery .adv-image-modal .modal-dialog {
    max-width: 80vw;
  }
}

.preview-modal {
  position: fixed;
  display: none;
  background: rgba(0, 0, 0, 0.65);
  z-index: 990;
  overflow: scroll;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.preview-modal .big_box_close {
  z-index: 989;
}
.preview-modal-box {
  padding: 2.5rem;
  max-width: 85rem;
  position: relative;
  top: 11rem;
  left: auto;
  margin: 0 auto;
  z-index: 992;
  border-radius: 1rem;
  background: white;
}
.preview-modal .br_compare_button {
  right: 2.5rem !important;
}
.preview-modal-slider {
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.06);
  border-radius: 1rem;
  min-height: 43.57143rem;
  height: 100%;
}
.preview-modal-slider .preview-slide {
  display: flex;
  justify-content: center;
}
.preview-modal-slider .preview-slide picture {
  opacity: 0;
}
.preview-modal-slider .preview-slide picture img {
  max-width: 43rem;
  margin: auto;
}
.preview-modal-slider .preview-box-nav {
  background: transparent;
  color: #e9e9e9;
  padding: 0;
  margin: 0;
  font-size: 3rem;
  width: 3rem;
}
.preview-modal-slider .icon-arrow-left {
  margin-left: -1.2rem;
}
.preview-modal-close:before {
  cursor: pointer;
  color: #e9e9e9;
  margin-right: 0;
  font-size: 2rem;
  z-index: 993;
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.preview-modal-content {
  display: flex;
  flex-wrap: nowrap;
}
.preview-modal-content-left {
  width: 60%;
  position: relative;
}
.preview-modal-content-left .product-card__block_nav_actions > div i:before {
  margin-right: 0;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.57143rem;
  border-radius: 0.57143rem;
}
.preview-modal-content-left .product-card__block_nav_actions > div i.icon-comparison {
  content: url("data:image/svg+xml,%3Csvg width='14' height='21' viewBox='0 0 14 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='6.79883' width='2.8' height='13.5996' rx='0.42' fill='%23666666'/%3E%3Crect x='5.6001' width='2.8' height='20.3994' rx='0.42' fill='%23666666'/%3E%3Crect x='11.2' y='11.9004' width='2.8' height='8.49977' rx='0.42' fill='%23666666'/%3E%3C/svg%3E");
  padding: 0.57143rem 0.85714rem;
  width: 1.8rem;
  height: 1.8rem;
  box-sizing: content-box;
}
.preview-modal-content-left .product-card__block_nav_actions > div i.icon-comparison:before {
  font-size: 2rem;
}
.preview-modal-content-left .product-card__block_nav_actions > div.on i.icon-wish {
  margin: 0.57143rem 0.5rem;
  width: 1.85714rem;
  height: 1.5rem;
  padding: 0;
  box-sizing: border-box;
}
.preview-modal-content-left .product-card__block_nav_actions > div.on i.icon-comparison {
  content: url("data:image/svg+xml,%3Csvg width='14' height='21' viewBox='0 0 14 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='6.79883' width='2.8' height='13.5996' rx='0.42' fill='%23004A8E'/%3E%3Crect x='5.6001' width='2.8' height='20.3994' rx='0.42' fill='%23004A8E'/%3E%3Crect x='11.2' y='11.9004' width='2.8' height='8.49977' rx='0.42' fill='%23004A8E'/%3E%3C/svg%3E");
  padding: 0.57143rem 0.85714rem;
}
.preview-modal-content-right {
  width: 40%;
  padding: 0 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.preview-modal-content .preview-title {
  margin-bottom: 1rem;
}
.preview-modal-content .preview-title-first {
  font-size: 1.4rem;
  font-weight: bold;
}
.preview-modal-content .preview-title-first__link {
  color: #262626;
}
.preview-modal-content .preview-title-first__link:hover {
  text-decoration: underline;
}
.preview-modal-content .preview-rating {
  font-size: 1rem;
  margin-bottom: 1rem;
}
.preview-modal-content .preview-rating:before {
  color: rgb(253, 179, 36);
  vertical-align: top;
}
.preview-modal-content .preview-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  align-items: center;
}
.preview-modal-content .preview-info-sku {
  text-transform: uppercase;
  font-size: 1rem;
  color: #7c7c7c;
}
.preview-modal-content .preview-info-availability .instock {
  color: var(--greenDarkLime);
  display: flex;
  align-items: center;
}
.preview-modal-content .preview-info-availability .instock:before {
  display: inline-block;
  content: url(/wp-content/themes/advanta/src/img/svg/check-preview.svg);
  margin-right: 0.3rem;
  height: 2.5rem;
}
.preview-modal-content .preview-info-availability .outofstock {
  color: red;
}
.preview-modal-content .preview-info-availability .onbackorder {
  color: #ccc;
}
.preview-modal-content .preview-price-wrapper {
  align-items: baseline;
}
.preview-modal-content .preview-price-block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.preview-modal-content .preview-price-block .preview-price {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
}
.preview-modal-content .preview-price-block .preview-price .woocommerce-Price-amount {
  font-size: 1.4rem;
  font-weight: normal;
  margin-right: 0.5rem;
}
.preview-modal-content .preview-price-block .preview-price del .woocommerce-Price-amount {
  font-size: 1rem;
  line-height: 2rem;
}
.preview-modal-content .preview-price-block .preview-price ins .woocommerce-Price-amount {
  font-size: 1.4rem;
  font-weight: normal;
  margin-right: 0.5rem;
  color: #ff0000;
}
.preview-modal-content .preview-price-block .preview-price .woocommerce-Price-currencySymbol {
  font-size: 0.9rem;
}
.preview-modal-content .preview-price-block .preview-price-diff {
  line-height: 2rem;
}
.preview-modal-content .preview-price-block .preview-price-diff span {
  color: #7c7c7c;
  font-size: 0.8rem;
}
.preview-modal-content .preview-price-block .preview-price-diff .woocommerce-Price-amount {
  color: #ff7a00;
  font-size: 0.9rem;
  padding: 0.35714rem;
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0.07143rem 0.07143rem 0.28571rem rgba(255, 122, 0, 0.3);
}
.preview-modal-content .preview-price-block .preview-price-diff .woocommerce-Price-amount span {
  color: #ff7a00;
}
.preview-modal-content .preview-price-block .preview-price-leasing:empty {
  display: none;
}
.preview-modal .preview-attributes {
  color: #262626;
  font-size: 0.9rem;
}
.preview-modal .preview-attributes-block {
  margin: 1rem;
  display: flex;
  justify-content: space-between;
}
.preview-modal .preview-divider-shadow {
  background: #edeef1;
  width: 100%;
  height: 0.15rem;
}
.preview-modal .preview-divider {
  background: #e4e4e4;
  width: 100%;
  height: 0.07rem;
}
.preview-modal .preview-from-city {
  font-size: 0.8rem;
  padding: 1rem 0;
  color: #7c7c7c;
}
.preview-modal .preview-modal-order {
  margin: 1rem 0 0;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.preview-modal .preview-modal-order .product__qty {
  display: flex;
  justify-content: center;
  border-radius: 1rem;
  border: 0.07rem solid #dfdfdf;
  font-size: 1.2rem;
}
.preview-modal .preview-modal-order .plus_minus {
  color: #dfdfdf;
  font-size: 1.2rem;
  padding: 0.6rem 1rem;
  background: transparent;
}
.preview-modal .preview-modal-order .qty {
  width: 2.2rem;
  background: transparent;
  box-shadow: none;
  font-size: 1.2rem;
  padding: 0;
}
.preview-modal .preview-modal-order .preview-modal-actions {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.preview-modal .preview-modal-order .preview-modal-actions .preview-modal-btn {
  padding: 0.6rem 1.5rem;
  cursor: pointer;
  text-align: center;
  border: 0.07rem solid var(--greenDarkLime);
  color: #fff;
  font-size: 1rem;
  border-radius: 0.8rem;
}
.preview-modal .preview-modal-order .preview-modal-actions .preview-modal-btn-info {
  color: var(--greenDarkLime);
}
.preview-modal .preview-modal-order .preview-modal-actions .preview-modal-btn-buy.loading {
  opacity: 0.5;
}
.preview-modal .preview-modal-order .preview-modal-actions .added_to_cart:hover {
  background-color: var(--greenDarkLime);
  border-color: var(--greenDarkLime);
  color: #fff;
}

.product .product-wrapper {
  justify-content: space-between;
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .product .product-wrapper .product-info {
    width: 70%;
  }
}
.product .product-title {
  font-weight: 700;
  font-size: 1.7rem;
  margin-bottom: 0.5rem;
  flex-direction: column-reverse;
  display: flex;
}
@media (max-width: 1024px) {
  .product .product-title {
    font-size: 1.42857rem;
  }
}
.product .light-title {
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 1024px) {
  .product .light-title {
    font-size: 1rem;
  }
}
.product .product-reviews {
  margin-bottom: 0.5rem;
}
.product .product-reviews a.reviews-link {
  font-size: 1rem;
}
.product .product-brand {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.product .product-brand a {
  color: #262626;
}
.product .product-price {
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 778px) {
  .product .product-price:has(.product-actions__benefits) {
    width: 100%;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .product .product-price {
    display: block !important;
    width: 100%;
  }
  .product .product-price .adv_price_wrp {
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
    gap: 0.71429rem;
  }
  .product .product-price .product-actions__benefits {
    display: none;
  }
}
.product .product-price__wrapper {
  display: flex;
  flex-direction: column-reverse;
  font-size: 1.7rem;
  font-weight: bold;
}
@media (max-width: 768px) {
  .product .product-price__wrapper {
    flex-direction: row-reverse;
    align-items: baseline;
    gap: 0.71429rem;
  }
}
.product .product-price__wrapper ins {
  color: #ff0000;
  font-size: 1.7rem;
  font-weight: bold;
}
.product .product-price__wrapper ins .woocommerce-Price-currencySymbol {
  font-size: 0.9rem;
}
.product .product-price__wrapper del {
  text-decoration: none;
}
.product .product-price__wrapper del bdi {
  font-size: 1rem;
  position: relative;
  font-weight: normal;
}
.product .product-price__wrapper del bdi:after {
  content: "";
  width: 100%;
  position: absolute;
  height: 0.07143rem;
  display: inline-block;
  left: 0;
  background: #262626;
  top: 50%;
}
.product .product-price__wrapper del .woocommerce-Price-currencySymbol {
  font-size: 0.7rem;
  vertical-align: bottom;
}
.product .product-price__wrapper .product-undefined-price {
  font-size: 1.2rem;
}
.product .product-price__block {
  display: flex;
  align-items: baseline;
  white-space: nowrap;
}
.product .product-price__block:has(+ .product-actions__benefits) {
  flex-direction: column;
  max-width: 30%;
}
@media (max-width: 768px) {
  .product .product-price__block:has(+ .product-actions__benefits) {
    flex-direction: row;
    max-width: none;
  }
}
.product .product-price__help {
  display: none;
  width: 1.21429rem;
  height: 1.21429rem;
  cursor: pointer;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .product .product-price__help {
    display: flex;
  }
}
.product .product-price__help-arrow {
  width: 100%;
  height: 100%;
  color: #000;
  transition: transform 0.3s ease;
  transform: rotate(90deg);
}
.product .product-price__help.active .product-price__help-arrow {
  transform: rotate(0deg);
}
.product .product-price__help-tooltip {
  display: none;
  max-height: 0;
  opacity: 0;
  background-color: #f3f9fb;
  overflow: hidden;
  transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 0.71429rem;
  width: 100%;
  border-radius: 0.28571rem;
  white-space: normal;
}
@media (max-width: 768px) {
  .product .product-price__help-tooltip {
    display: block;
  }
}
.product .product-price__help-tooltip.active {
  max-height: 35.71429rem;
  opacity: 1;
  padding: 0.71429rem;
  margin-top: 0.5rem;
}
.product .product-price__help-text-title {
  display: block;
  font-size: 0.85rem;
  color: #666;
  line-height: 1.3;
}
.product .product-price__nds {
  font-size: 0.8rem;
  margin-left: 0.35714rem;
  text-wrap: nowrap;
  line-height: 1.1rem;
}
@media (max-width: 768px) {
  .product .product-price__nds {
    display: none;
  }
}
.product .product-actions__help-benefits {
  display: flex;
  align-items: center;
  gap: 0.42857rem;
  margin-top: 0.42857rem;
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--greenDarkLimeHover, #147588);
}
.product .undefined-price .product-price__help {
  display: none;
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .product .product-actions {
    width: 30%;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .product .product-actions {
    width: 49%;
  }
}
.product .product-actions--fixed {
  min-height: 35.71429rem;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media (min-width: 1001px) {
  .product .product-actions--fixed {
    top: 8.92857rem;
  }
}
@media (min-width: 1200px) {
  .product .product-actions--fixed {
    position: sticky;
  }
}
.product .product-actions__item {
  padding: 0.9rem 1rem;
  background-color: white;
  border-radius: 0.7rem;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1019607843);
}
.product .product-actions__item--premium {
  background: linear-gradient(90deg, rgb(32, 165, 190) 0%, #014e5c 100%);
}
.product .product-actions__item .adv-leasing-price {
  margin-top: 1rem;
}
.product .product-actions__premium {
  display: flex;
}
.product .product-actions__premium-title {
  color: #fff;
  font-size: 1rem;
}
.product .product-actions__premium-btn {
  background: #fff;
  color: #157E86 !important;
  width: 50%;
  border: none;
}
.product .product-actions__premium-btn:hover {
  background: #fff;
  color: #157E86 !important;
}
.product .product-actions__benefits {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  gap: 0.57143rem;
}
.product .product-actions__benefits-text {
  font-size: 0.8rem;
  color: #7c7c7c;
  line-height: 0.6rem;
}
.product .product-actions__benefits-value {
  font-size: 1rem;
  color: #ff7a00;
  box-shadow: 0 0.07143rem 0.21429rem rgba(0, 0, 0, 0.231372549);
  border-radius: 0.35714rem;
  padding: 0.14286rem 0.5rem;
  display: flex;
  gap: 0.21429rem;
}
.product .product-actions__benefits-currency {
  font-size: 0.8rem;
}
.product .product-actions__info {
  gap: 0.71429rem;
  justify-content: space-between;
}
@media (max-width: 1400px) and (min-width: 992px) {
  .product .product-actions__info {
    flex-direction: row !important;
  }
}
.product .product-actions__buttons .btn--blue {
  padding: 0.5rem 0.9rem;
}
.product .product-actions__buttons .btn--blue:hover {
  background-color: var(--greenDarkLime);
  color: white;
}
.product .product-actions .br_compare_button {
  display: none;
}
.product .product-actions .product-stock {
  color: var(--greenDarkLime);
}
.product .product-actions .product-stock .icon-adv_instock::before {
  font-size: 0.45rem;
  border: 0.07143rem solid var(--greenDarkLime);
  width: 1rem;
  height: 1rem;
  border-radius: 0.14286rem;
  position: relative;
  top: 0;
  left: 0;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--greenDarkLime);
  color: white;
}
.product .product-actions form.cart .btn-label-short {
  display: none;
}
.product .product-actions form.cart .btn-label-full {
  display: inline;
}
.product .product-actions form.cart .product-cart-qty {
  display: none;
}
.product .product-actions form.cart .product-cart-submit,
.product .product-actions form.cart .product-cart-one-click,
.product .product-actions form.cart .product-cart-kp {
  flex: 0 0 33.333%;
  max-width: 33.333%;
}
@media (min-width: 769px) {
  .product .product-actions form.cart .btn-label-short {
    display: none;
  }
  .product .product-actions form.cart .btn-label-full {
    display: inline;
  }
  .product .product-actions form.cart .product-cart-qty {
    display: block;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
  .product .product-actions form.cart .product-cart-submit {
    flex: 0 0 66.666%;
    max-width: 66.666%;
  }
  .product .product-actions form.cart .product-cart-one-click,
  .product .product-actions form.cart .product-cart-kp {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 768px) {
  .product .product-actions form.cart .row {
    flex-wrap: nowrap;
    --bs-gutter-x: 0.5rem;
  }
  .product .product-actions form.cart .btn-label-short {
    display: inline;
  }
  .product .product-actions form.cart .btn-label-full {
    display: none;
  }
  .product .product-actions form.cart .product-cart-qty {
    display: none;
  }
  .product .product-actions form.cart .product-cart-submit,
  .product .product-actions form.cart .product-cart-one-click,
  .product .product-actions form.cart .product-cart-kp {
    flex: 0 0 33.333%;
    max-width: 33.333%;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
  .product .product-actions form.cart .one-click,
  .product .product-actions form.cart .single_add_to_cart_button {
    white-space: nowrap;
    width: 100% !important;
    padding-left: 0.35rem !important;
    padding-right: 0.35rem !important;
    font-size: 0.85rem;
  }
}
.product .product-actions form.cart .one-click {
  padding: 0.5rem 0.8rem;
}
@media (min-width: 769px) and (max-width: 856px) {
  .product .product-actions form.cart .one-click {
    padding: 0.5rem 0.5rem;
    font-size: 0.8rem;
  }
}
@media (max-width: 768px) {
  .product .product-actions form.cart .one-click {
    padding: 0.3rem 0.8rem;
  }
}
.product .product-actions form.cart .quantity-block button {
  background-color: transparent;
}
.product .product-actions form.cart .single_add_to_cart_button {
  position: relative;
  padding: 0.5rem 0.8rem;
  border: 0.07rem solid var(--greenGlobal);
  width: 100%;
  text-align: center;
}
@media (max-width: 768px) {
  .product .product-actions form.cart .single_add_to_cart_button {
    padding: 0.3rem 0.8rem;
  }
}
.product .product-actions__found-cheaper {
  padding-bottom: 1.3rem;
}
.product .product-actions__found-cheaper a {
  text-decoration: underline;
}
.product .product-actions__found-cheaper a:hover {
  text-decoration: none;
}
.product .product-actions__premium {
  gap: 1.07143rem;
  display: flex;
  align-items: center;
}
.product .product-actions__tender-title {
  font-size: 1rem;
}
@media (max-width: 768px) {
  .product .product-actions__wrapper--sticky {
    position: fixed;
    bottom: 3rem;
    background: white;
    width: 100vw;
    padding: 0.7rem 1rem;
    left: 0;
    z-index: 9;
    border-radius: 0.71429rem 0.71429rem 0 0;
    box-shadow: 0 -0.35714rem 0.71429rem rgba(0, 0, 0, 0.1882352941);
  }
  .product .product-actions__wrapper--sticky form {
    padding-top: 0.35714rem !important;
    margin-bottom: 0.8em;
  }
}
@media (max-width: 768px) {
  .product .product-actions .product-actions__wrapper.undefined-price .product-actions__info {
    margin-bottom: 1.42857rem !important;
  }
}
@media (min-width: 768px) {
  .product .product-actions .product-actions__wrapper.undefined-price .cart.ajax_add_to_cart_form {
    margin-bottom: 0;
    padding-top: 0.71429rem !important;
  }
}
.product .product-info-brand {
  flex-wrap: nowrap;
  align-items: center;
  gap: 1rem;
}
.product .product-info-brand .product-brand {
  flex: 0 1 auto;
  min-width: 0;
}
.product .product-info-brand .product-brand .brand {
  flex-wrap: nowrap;
  gap: 0.75rem;
}
.product .product-info-brand .product-brand .brand img {
  max-height: 2rem;
  width: auto;
  max-width: 7.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.product .product-info-brand .product-documents {
  flex: 0 1 auto;
  flex-wrap: nowrap;
  padding: 0;
  gap: 1rem;
}
.product .product-documents {
  gap: 1.3rem;
  padding: 1rem 0 0.5rem;
  display: flex;
}
.product .product-documents__item a {
  text-decoration: underline;
  display: flex;
  align-items: center;
  gap: 0.7rem;
  color: #262626;
}
.product .product-documents__item a:hover {
  text-decoration: none;
}
.product .product-documents__item img {
  padding: 0.35714rem;
  box-shadow: 0 0.07143rem 0.21429rem rgba(0, 0, 0, 0.231372549);
  border-radius: var(--bs-border-radius-lg);
  height: 2.85714rem;
}
.product .product-documents__item--brosshura svg {
  flex-shrink: 0;
  width: 1.14286rem;
  height: 1.14286rem;
  margin: 0 !important;
}
.product .product-documents__item--brosshura img.product-documents__icon-kp {
  width: 1.14286rem;
  height: 1.14286rem;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}
.product .product-installment-terms {
  margin: 1rem 0 0.85rem;
  padding: 0.5rem 1rem;
  border-top: 0.07143rem solid var(--greenDarkLime);
  border-bottom: 0.07143rem solid var(--greenDarkLime);
  color: var(--greenDarkLime);
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 1.35;
  text-align: center;
}
.product .product-delivery {
  padding: 0.71429rem 0;
  border-bottom: 0.14286rem solid rgba(0, 0, 0, 0.0705882353);
  border-top: 0.14286rem solid rgba(0, 0, 0, 0.0705882353);
  margin-bottom: 0.5rem;
  font-size: 0.85rem;
  line-height: 1.2rem;
  color: #7c7c7c;
  position: relative;
}
.product .product-delivery__title {
  color: #262626;
}
.product .product-delivery__descr {
  color: #7c7c7c;
}
.product .product-delivery__region {
  color: var(--greenDarkLime);
  padding: 0 0.35714rem;
}
.product .product-delivery__list {
  display: flex;
  flex-direction: column;
  gap: 0.57143rem;
  margin: 1rem 0;
}
.product .product-delivery__list.hidden {
  display: none;
}
.product .product-delivery__list.blur {
  filter: blur(0.14286rem);
}
.product .product-delivery__item {
  display: flex;
  gap: 0.71429rem;
  align-items: flex-start;
}
.product .product-delivery__item a {
  text-decoration: underline;
  color: #7c7c7c;
}
.product .product-delivery__item a:hover {
  text-decoration: none;
}
.product .product-delivery__img {
  width: 2rem;
  height: auto;
  min-width: 2rem;
}
.product .product-delivery__question {
  cursor: pointer;
  width: 1.1rem;
  height: auto;
  position: relative;
  top: 0.1rem;
}
.product .product-delivery__question_tooltip {
  display: none;
  position: absolute;
  padding: 1rem;
  background: white;
  width: 22rem;
  left: -16rem;
  top: 2rem;
  border: 0.07rem solid #7c7c7c;
}
.product .product-delivery__question:hover .product-delivery__question_tooltip {
  display: block;
}
.product .product-delivery__arrow {
  font-size: 1.2rem;
  font-weight: bold;
  top: 0.07143rem;
  position: relative;
}
.product .product-delivery__region {
  cursor: pointer;
}
.product .product-delivery__region:hover {
  color: #262626;
}
.product .product-delivery__arrow-hide {
  position: absolute;
  right: 0;
  cursor: pointer;
  font-size: 1.2rem;
  color: #7c7c7c;
  z-index: 2;
}
.product .product-delivery__arrow-hide:hover {
  color: var(--greenDarkLime);
}
.product .product-delivery__arrow-hide-icon:before {
  margin: 0;
}
.product .product-delivery__arrow-hide.hidden {
  transform: rotate(90deg);
}
.product .product-delivery .delivery-region-selector__wrap.show {
  border: 0.07143rem solid #D9D9D9;
}
.product .product-rating {
  display: inline-flex;
  align-items: center;
}
.product .product-rating .icon-star:before {
  color: #fdb324;
}
.product .product-quick-consult {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  margin: 1.25rem 0;
  padding: 0.9rem 1rem;
  background: #fff;
  border-radius: 0.64286rem;
  border: 0.07143rem solid #e9e9e9;
}
.product .product-quick-consult__title {
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.3;
  color: #262626;
}
.product .product-quick-consult__phone {
  align-items: center;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2;
  color: #004a8e;
  text-decoration: none;
}
.product .product-quick-consult__phone:hover {
  color: #003466;
  text-decoration: none;
}
.product .product-quick-consult__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 2.75rem;
  padding: 0.65rem 1rem;
  border: none;
  border-radius: 0.71429rem;
  background: var(--greenDarkLime);
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.product .product-quick-consult__btn:hover, .product .product-quick-consult__btn:focus {
  background: var(--greenDarkLime);
  color: #fff;
  text-decoration: none;
  opacity: 0.92;
}
.product .product-advantages-info {
  display: flex;
  flex-wrap: wrap;
  background-color: white;
  padding: 0.42857rem;
  border-radius: 0.64286rem;
  gap: 0.42857rem;
  margin: 2.14286rem 0;
}
.product .product-advantage-info {
  background-color: #eeeff2;
  border-radius: 0.64286rem;
  text-align: center;
  width: calc(50% - 0.21429rem);
  line-height: 1.2rem;
  min-height: 3.57143rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.product .product-advantage-info .product-advantage-img {
  margin-bottom: 0.5rem;
  display: none;
}
.product .product-advantage-info:hover {
  opacity: 0.8;
}
.product .orange {
  color: #ff7a00;
  font-weight: 700;
}

.product-attributes-selector {
  display: flex;
  flex-direction: column;
  gap: 0.71429rem;
  margin: 1.07143rem 0;
}
@media (max-width: 1400px) and (min-width: 992px) {
  .product-attributes-selector {
    order: 3;
    margin-top: 1.07143rem !important;
  }
  .product-attributes-selector > div {
    margin-left: 0;
  }
  .product-attributes-selector__block {
    margin-bottom: 1.07143rem !important;
  }
}
@media (max-width: 1024px) {
  .product-attributes-selector {
    margin-top: 1.07143rem !important;
  }
}
@media (max-width: 1520px) {
  .product-attributes-selector__wrap {
    min-width: 23.57143rem;
  }
}
.product-attributes-selector__title {
  font-size: 1rem;
  padding: 0 0 0.71429rem;
}
@media (max-width: 1024px) {
  .product-attributes-selector__block {
    margin-bottom: 0 !important;
  }
}
.product-attributes-selector__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.35714rem;
}
.product-attributes-selector__item {
  background-color: white;
  padding: 0.5rem;
  border-radius: 0.42857rem;
  font-size: 0.9rem;
  flex-basis: 4.14286rem;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.product-attributes-selector__item:hover {
  background-color: rgba(0, 74, 142, 0.7607843137);
  color: white;
}
.product-attributes-selector__item--active {
  background-color: #004a8e;
  color: white;
}
.product-attributes-selector__item--all {
  flex-basis: 8.64286rem;
  cursor: pointer;
}
.product-attributes-selector__item--hidden {
  display: none;
}
.product-attributes-selector__item--hidden.active {
  display: block;
}
@media (min-width: 320px) and (max-width: 1200px) {
  .product-attributes-selector:has(.product-spare-parts-link) {
    margin-bottom: 0;
  }
  .product-attributes-selector:has(.product-spare-parts-link) .product-attributes-selector__block:last-of-type {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 320px) and (max-width: 1200px) {
  .product-spare-parts-link {
    display: block;
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
}

.product-advantages-info-actions .product-advantage-info {
  min-height: unset;
}
@media (max-width: 1199px) {
  .product-advantages-info-actions .product-advantage-info {
    flex-direction: row;
    justify-content: flex-start;
  }
  .product-advantages-info-actions .product-advantage-info .product-advantage-text {
    padding-left: 0.5rem;
    text-align: left;
    font-size: 0.8rem;
  }
}
@media (max-width: 1024px) {
  .product-advantages-info-actions .product-advantage-info {
    padding: 0 0.5rem !important;
    min-height: 2.42857rem;
  }
  .product-advantages-info-actions .product-advantage-info .product-advantage-text {
    padding: 0 0.5rem 0 1rem;
    line-height: 1.1;
  }
  .product-advantages-info-actions .product-advantage-info .product-advantage-text br {
    display: none;
  }
}
.product-advantages-info-actions .product-advantage-img {
  display: none;
}

.product-actions-info-mobile__title {
  margin: 0 0 0.85714rem !important;
  font-size: 1.28571rem !important;
  font-weight: 700;
  line-height: 1.3;
  color: #262626;
}
.product-actions-info-mobile__text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
.product-actions-info-mobile__text p {
  font-size: 0.8rem;
  text-align: left;
  margin-bottom: 0;
}
.product-actions-info-mobile__attrs {
  margin-top: 1rem;
  padding-top: 0.75rem;
  border-top: 0.07143rem solid #eeeff2;
}
.product-actions-info-mobile__attrs-list {
  list-style: none;
  margin: 0 0 0.75rem;
  padding: 0;
}
.product-actions-info-mobile__attrs-item {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 0.5rem;
  margin: 0 0 0.4rem;
  font-size: 0.8rem;
  line-height: 1.35;
  color: #262626;
}
.product-actions-info-mobile__attrs-name::after {
  content: ":";
}
.product-actions-info-mobile__attrs-all:after {
  content: "\e010";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.product-actions-info-mobile__attrs-all:after {
  font-size: 1.5rem;
  vertical-align: middle;
}
.product-actions-info-mobile__advantages {
  margin-top: 1rem;
  padding-top: 0.75rem;
  border-top: 0.07143rem solid #eeeff2;
}
.product-actions-info-mobile__advantages-photo {
  width: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
}
.product-actions-info-mobile__advantages-photo img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-actions-info-mobile p {
  font-size: 0.8rem;
  text-align: left;
  margin-bottom: 0;
}
.product-actions-info-mobile .product_main_offcanvas_descr:after {
  content: "\e010";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.product-actions-info-mobile .product_main_offcanvas_descr:after {
  font-size: 1.5rem;
  vertical-align: middle;
}

.tab-list-mobile {
  background: white;
}
.tab-list-mobile .nav-link {
  background-color: #eeeff2;
  font-size: 0.85rem;
  color: #262626;
  border: 0.07rem solid #eeeff2;
}
.tab-list-mobile .nav-link.active {
  background-color: #ebf3ff;
  color: #004a8e;
  border: 0.07rem solid #004a8e;
}

.product_main_offcanvas_action {
  text-decoration: underline;
}
.product_main_offcanvas_descr {
  text-decoration: none;
}

.product-main-offcanvas .offcanvas-body {
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x) var(--bs-offcanvas-padding-y) 0;
}
@media (min-width: 768px) {
  .product-main-offcanvas .tab-content .tab-pane {
    display: block !important;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .product-main-offcanvas {
    width: 100% !important;
    background: transparent;
    border-right: none !important;
    position: relative;
    transform: none !important;
    visibility: visible;
    display: block !important;
    z-index: 0 !important;
  }
}
@media (max-width: 767px) {
  .product-main-offcanvas {
    background: white;
  }
  .product-main-offcanvas .offcanvas-body {
    padding: 0 1.07143rem 5rem;
  }
  .product-main-offcanvas #tab-description,
  .product-main-offcanvas #tab-advantages {
    padding-top: 0;
  }
  .product-main-offcanvas #tab-description ul,
  .product-main-offcanvas #tab-advantages ul {
    margin-bottom: 0.5rem;
  }
  .product-main-offcanvas #tab-additional_information {
    padding-top: 0;
  }
  .product-main-offcanvas #tab-additional_information .tech_attr {
    margin-bottom: 1rem;
  }
  .product-main-offcanvas #tab-additional_information .tech_attr .tab-caption {
    margin-bottom: 0;
  }
}

.product-single-tabs__additional-note {
  font-size: 0.9rem;
  font-style: italic;
  font-weight: bold;
}
.product-single-tabs__setting-wrp__title {
  width: 100%;
  font-size: 1.15rem;
  font-weight: bold;
  line-height: 2.2;
  margin-bottom: 1.4rem;
}
.product-single-tabs__setting-section {
  display: block;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .product-single-tabs__setting-section {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.product-single-tabs__setting-section--columns {
  -moz-column-count: 1;
       column-count: 1;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .product-single-tabs__setting-section--columns {
    flex-direction: column;
  }
}
.product-single-tabs__setting-section .product-single-tabs__column {
  flex-basis: 50%;
}
@media (min-width: 768px) {
  .product-single-tabs__setting-section .product-single-tabs__column .product-single-tabs__setting-section__item:first-child {
    border-top-left-radius: 0.7rem;
    border-top-right-radius: 0.7rem;
  }
  .product-single-tabs__setting-section .product-single-tabs__column .product-single-tabs__setting-section__item:last-child {
    border-bottom-left-radius: 0.7rem;
    border-bottom-right-radius: 0.7rem;
  }
}
.product-single-tabs__setting-section__item {
  justify-content: space-between;
  padding: 1rem 1.4rem;
  border-bottom: 0.005rem solid #E4E4E4;
  font-size: 0.85rem;
  background: white;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
}
.product-single-tabs__setting-section__item.column_1_start, .product-single-tabs__setting-section__item.column_2_start {
  border-top-left-radius: 0.7rem;
  border-top-right-radius: 0.7rem;
}
.product-single-tabs__setting-section__item.column_1_end, .product-single-tabs__setting-section__item.column_2_end {
  border-bottom-left-radius: 0.7rem;
  border-bottom-right-radius: 0.7rem;
}
.product-single-tabs__setting-section__item p {
  font-size: 0.85rem;
  margin-bottom: 0;
  min-width: 8.5rem;
  text-align: right;
  flex: 1 1 auto;
  max-width: 100%;
}
.product-single-tabs__setting-section__item > p:not(.attribute-name) {
  word-break: break-word;
}
@media (max-width: 991px) {
  .product-single-tabs__setting-section__item {
    min-width: 3.5rem;
  }
}
@media (max-width: 480px) {
  .product-single-tabs__setting-section__item {
    padding: 0.7rem 1rem;
  }
}
.product-single-tabs__setting-section .attribute-name {
  text-align: start;
}

.quantity-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: var(--bs-border-radius-lg);
  border: 0.07rem solid #dfdfdf;
  box-sizing: border-box;
  background-color: #fff;
}

.quantity-block .qty {
  padding: 0.5rem 0;
  background-color: unset;
  color: #43454b;
  border: 0;
  box-sizing: border-box;
  box-shadow: none;
  width: 3rem;
  font-size: 1rem;
  text-align: center;
}

.quantity-block button {
  background-color: rgba(247, 247, 247, 0);
  border-color: unset;
  border-radius: 0.5rem;
  width: 2rem;
  color: #dfdfdf;
  font-size: 1.1rem;
  padding: 0;
}
.quantity-block button:active, .quantity-block button:hover {
  color: #222;
}

p.dopolnit_title2 {
  padding: 0 1.28571rem;
}

.tab-list {
  display: flex;
  flex-wrap: wrap;
  position: sticky;
  background: #fff;
  z-index: 2;
  transition: top 0.2s ease-in-out;
  border-radius: 0.7rem;
  top: 8rem;
}
@media (max-width: 1400px) {
  .tab-list {
    top: 9.28571rem;
  }
}
@media (max-width: 767px) {
  .tab-list {
    display: none;
  }
}

body:has([data-region-attr=Москва]) .tab-list {
  top: 7.14286rem;
}
@media (max-width: 1400px) {
  body:has([data-region-attr=Москва]) .tab-list {
    top: 9.28571rem;
  }
}

.tab-list::after {
  content: "";
  position: absolute;
  bottom: -0.07143rem;
  left: 0;
  width: 100%;
  height: 0.14286rem;
  background-color: #efefef;
  z-index: 0;
}

.tab-list li {
  padding: 0.71429rem 1.42857rem;
  position: relative;
  border-right: 0.07143rem solid #e4e4e4;
}
.tab-list li:last-of-type {
  border: none;
}

.tab-list li a {
  font-size: 1.2rem;
  line-height: 0.5rem;
  color: #262626;
  padding-bottom: 0.5rem;
  border-bottom: 0.14286rem solid rgba(255, 255, 255, 0);
  display: inline-block;
  position: relative;
}
@media (max-width: 900px) {
  .tab-list li a {
    font-size: 1rem;
  }
}

.tab-list li a::after {
  content: "";
  position: absolute;
  bottom: -0.85714rem;
  left: 0;
  width: 0;
  height: 0.14286rem;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
  transition: 0.4s;
  border-radius: 0.14286rem;
}

.tab-list li a.active::after {
  background-color: #3a73bf;
  width: 100%;
}

.tab-caption {
  font-weight: bold;
  font-size: 1.57143rem;
  line-height: 1.92857rem;
  color: #262626;
  padding-left: 1rem;
  border-left: 0.21429rem solid #004a8e;
  margin-bottom: 1.78571rem;
}

.comment-form .submit {
  background-color: var(--greenGlobal);
  border-color: var(--greenGlobal);
  color: #ffffff;
  font-weight: normal;
}

.delivery-region-selector__current:after {
  content: "\e00d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.delivery-region-selector__current:after {
  border: none;
  font-size: 1.5rem;
  vertical-align: middle;
  margin-left: 0;
}
.delivery-region-selector__current.show:after {
  transform: rotate(-90deg);
}
.delivery-region-selector__item {
  cursor: pointer;
}
.delivery-region-selector__item .dropdown-item:hover,
.delivery-region-selector__item .dropdown-item:focus {
  background: none;
  color: #212529;
}

.product .attribute_name_values {
  margin-bottom: 0;
}

.product .attribute_name_values .attribute_name,
.product .attribute_name_values .attribute_value {
  font-size: 0.92857rem;
  line-height: 1.64286rem;
  padding: 0.78571rem 1.42857rem;
  font-weight: normal;
  flex: auto;
}

.product .attribute_name_values .attribute_value {
  text-align: right;
  display: block;
}

.product .attribute_name_values .attribute_name {
  display: block;
  margin-top: -0.07143rem;
}

.product .attribute_name_values {
  border-collapse: collapse;
}

.product .attribute_row > td {
  background-color: transparent !important;
  padding: 0;
}

.product .attribute_name_values tr {
  flex-basis: 49%;
  display: flex;
}

.product .attribute_name_values tbody {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}

.product .attribute_group_name {
  background: none !important;
}

.product-question__wrap {
  margin: 2rem 0 1rem;
  border-radius: 0.7rem;
  padding: 3.85714rem 3.35714rem 3.5rem 3.14286rem;
  background: #FFFFFF;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .product-question__wrap {
    margin-bottom: 4rem;
  }
}
.product-question__wrap .flex-submit {
  width: -moz-max-content;
  width: max-content;
  position: relative;
  margin-bottom: 2.14286rem;
}
.product-question__wrap .flex-submit .wpcf7-submit.btn-send + .wpcf7-spinner {
  position: absolute;
  right: -3.57143rem;
  top: 0.35714rem;
}
.product-question__wrap .wpcf7-inited form.invalid .wpcf7-response-output,
.product-question__wrap .wpcf7-inited form.sent .wpcf7-response-output {
  width: -moz-fit-content;
  width: fit-content;
  margin: 3.57143rem auto 0;
}
.product-question__wrap .form-textarea {
  min-height: 7rem !important;
  height: 7rem;
  max-height: 9rem;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .product-question__wrap .form-textarea {
    margin-top: 0.35714rem;
    height: 2.21429rem;
    padding: 0.21429rem 0.71429rem;
    font-size: 0.92857rem;
    max-height: 7.14286rem;
    min-height: 7.14286rem !important;
  }
}
.product-question__wrap .one-input label {
  width: 100%;
}
.product-question__title {
  font-size: 2.1rem;
  color: #262626;
  line-height: 2rem;
}
@media (max-width: 768px) {
  .product-question__title {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 576px) {
  .product-question__title {
    font-size: 1.42857rem;
    margin-bottom: 0.5rem;
  }
}
.product-question__subtitle {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.64286rem;
  color: #262626;
  max-width: 88%;
}
@media (max-width: 576px) {
  .product-question__subtitle {
    font-size: 0.85714rem;
    margin-bottom: 0.5rem;
    max-width: 100%;
  }
}
.product-question__form-box.form_form .two-input > div label {
  width: 100%;
}
.product-question__form-box.form_form .two-input {
  justify-content: space-between;
}
.product-question__form-box.form_form .two-input .wpcf7-acceptance,
.product-question__form-box.form_form .two-input .wpcf7-list-item {
  margin-bottom: 0;
}
.product-question__form-box.form_form .smart-captcha {
  margin: 1rem 0 1rem auto;
}
@media (max-width: 768px) {
  .product-question__form-box.form_form .smart-captcha {
    margin: 1rem auto;
  }
}
@media (max-width: 568px) {
  .product-question__form-box.form_form .two-input {
    flex-direction: column;
    gap: 0;
  }
}
.product-question__form-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 85%;
}
.product-question__form-inner label {
  width: 100%;
}
.product-question__form-inner .two-input {
  width: 40%;
  flex-direction: column;
}
.product-question__form-inner .two-input > div label {
  width: 100%;
}
.product-question__form-inner .one-input {
  width: 49%;
}
.product-question__form-inner .flex-acceptance {
  display: flex;
  justify-content: center;
}
.product-question__form-inner textarea {
  height: 8.92857rem;
}
@media (max-width: 568px) {
  .product-question__form-inner input {
    height: 3rem;
    margin-bottom: 0;
  }
  .product-question__form-inner textarea {
    margin-top: 1rem;
  }
  .product-question__form-inner .btn-send {
    padding: 0.42857rem 1.71429rem;
  }
}
@media (max-width: 643px) {
  .product-question__wrap {
    padding: 1.07143rem 1.42857rem;
    margin-bottom: 2rem;
  }
  .product-question__form-inner {
    width: 100%;
  }
  .product-question__form-inner .one-input,
  .product-question__form-inner .two-input {
    width: 100%;
  }
}

.product-actions__wrapper--sticky.sticky-actions--animated {
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.product-actions__wrapper--sticky.sticky-actions--hidden {
  transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 768px) {
  .product-actions__wrapper--sticky.sticky-actions--animated {
    transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  }
  .product-actions__wrapper--sticky.sticky-actions--hidden {
    transform: translateY(100%);
    opacity: 0;
    pointer-events: none;
  }
}

@media screen and (max-width: 500px) {
  .product-actions__benefits-text,
  .product-actions__benefits-currency,
  .product-delivery,
  .product-advantage-text,
  .product-actions-info-mobile p:not(.product-actions-info-mobile__title),
  .tab-list-mobile .nav-link,
  .product-single-tabs__additional-note,
  .product-single-tabs__setting-section__item,
  .product-single-tabs__setting-section__item p,
  .attribute_name_values .attribute_name,
  .attribute_name_values .attribute_value,
  .product-question__subtitle,
  .product .product-price__nds,
  .adv-stock,
  .product-advantages-info-actions .product-advantage-text {
    font-size: 0.85714rem !important;
  }
  body:not(.product-pro-version) .product-actions__item--info-brand {
    display: none !important;
  }
}
.single-product .product-gallery-thumbnails[data-slides="1"] .thumbnail-nav--prev, .single-product .product-gallery-thumbnails[data-slides="1"] .thumbnail-nav--next {
  display: none !important;
}

.star-rating span {
  font-family: "star" !important;
}

#wpcf7-priglashenie-na-uchastie-v-tender-modal .form_title {
  display: none !important;
}
#wpcf7-priglashenie-na-uchastie-v-tender-modal .form_form .form_title {
  display: block !important;
}

.product-mobile-pre-actions .product-quick-consult {
  margin-top: 0;
}
.product-mobile-pre-actions .product-advantages-info--analogs {
  padding-top: 0;
}
.product-mobile-pre-actions .product-category-sales:not(.product-analogs) {
  padding-top: 0;
  margin-bottom: 0.75rem;
}

.product-category-sales {
  position: relative;
  padding: 1.5rem 0 2rem;
}
.product-category-sales__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
}
.product-category-sales__head .new-caption {
  margin-bottom: 0;
  flex: 1 1 auto;
  min-width: 0;
}
.product-category-sales__all-link {
  flex-shrink: 0;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.2;
  color: #004a8e;
  text-decoration: underline;
  white-space: nowrap;
}
.product-category-sales__all-link:hover {
  color: #003466;
  text-decoration: underline;
}
.product-category-sales__all-link--foot {
  display: block;
  margin-top: 0.75rem;
  text-align: center;
  white-space: normal;
}
.product-category-sales .product-category-sales__slider {
  padding-bottom: 0 !important;
  margin: 0;
  position: relative;
}
.product-category-sales .product-category-sales__slider .icon-arrow-ligth-left,
.product-category-sales .product-category-sales__slider .icon-arrow-ligth-right {
  z-index: 2;
  width: 2.5rem;
  pointer-events: auto;
}
.product-category-sales .product-category-sales__slider .icon-arrow-ligth-left {
  left: 0;
}
.product-category-sales .product-category-sales__slider .icon-arrow-ligth-right {
  right: 0;
}
.product-category-sales .product-category-sales__slider:not(.slick-initialized) {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0.7rem;
}
@media (max-width: 1450px) {
  .product-category-sales .product-category-sales__slider:not(.slick-initialized) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .product-category-sales .product-category-sales__slider:not(.slick-initialized) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 499px) {
  .product-category-sales .product-category-sales__slider:not(.slick-initialized) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.product-category-sales .product-category-sales__slider:not(.slick-initialized) .product-sale-card {
  margin: 0;
}
.product-category-sales .product-category-sales__slider .slick-list {
  padding-bottom: 0;
}
.product-category-sales .product-category-sales__slider .slick-track {
  display: flex !important;
  margin-left: 0;
}
.product-category-sales .product-category-sales__slider .slick-slide {
  padding: 0 0.35rem;
  height: auto;
}
.product-category-sales .product-category-sales__slider .slick-slide > div {
  height: 100%;
}
.product-category-sales .product-sale-card {
  height: 100%;
  background: #fff;
  border: 0.07143rem solid #e9e9e9;
  border-radius: 1rem;
  overflow: hidden;
}
.product-category-sales .product-sale-card__link {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: inherit;
  text-decoration: none;
}
.product-category-sales .product-sale-card__link:hover {
  color: inherit;
  text-decoration: none;
}
.product-category-sales .product-sale-card__img {
  position: relative;
  aspect-ratio: 1;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
}
.product-category-sales .product-sale-card__img .product-badge {
  top: 0;
  left: 0;
  right: auto;
  padding: 0.5rem 0.5rem 0 0.5rem;
}
.product-category-sales .product-sale-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-category-sales .product-sale-card__body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.product-category-sales .product-sale-card__title {
  padding: 0 0.75rem;
  font-size: 0.9rem;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  min-height: 2.4em;
}
.product-category-sales .product-sale-card__price {
  padding: 0.45rem 0.6rem 0.7rem;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.15rem;
  width: 100%;
  box-sizing: border-box;
  min-width: 0;
}
.product-category-sales .product-sale-card__price .price_prefix {
  display: block;
  flex-shrink: 0;
  font-size: 0.72rem;
  line-height: 1.2;
  color: #262626;
  white-space: nowrap;
}
.product-category-sales .product-sale-card__price .price_prefix strong {
  font-weight: 600;
}
.product-category-sales .product-sale-card__price .price_html {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  width: 100%;
  min-width: 0;
  margin-left: 0;
  gap: 0;
  line-height: 1.2;
}
.product-category-sales .product-sale-card__price .price_html del,
.product-category-sales .product-sale-card__price .price_html ins,
.product-category-sales .product-sale-card__price .price_html .woocommerce-Price-amount,
.product-category-sales .product-sale-card__price .price_html bdi {
  max-width: 100%;
}
.product-category-sales .product-sale-card__price .price_html del {
  display: block;
  opacity: 0.75;
  font-size: 0.72rem;
  font-weight: 400;
  color: #666;
  text-decoration: line-through;
}
.product-category-sales .product-sale-card__price .price_html ins {
  display: block;
  text-decoration: none;
  color: #ff0000;
  font-weight: 700;
  font-size: 0.88rem;
}
.product-category-sales .product-sale-card__price .price_html .woocommerce-Price-currencySymbol {
  font-size: 0.75em;
}
@media (max-width: 768px) {
  .product-category-sales .product-sale-card__price {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    gap: 0.5rem;
  }
  .product-category-sales .product-sale-card__price .price_prefix {
    font-size: 0.85rem;
    padding-bottom: 0.1rem;
  }
  .product-category-sales .product-sale-card__price .price_html {
    width: auto;
    margin-left: auto;
  }
  .product-category-sales .product-sale-card__price .price_html del {
    font-size: 0.8rem;
  }
  .product-category-sales .product-sale-card__price .price_html ins {
    font-size: 1rem;
  }
}

.product-actions--fixed:has(.product-advantages-info--analogs) {
  min-width: 0;
  max-width: 100%;
}

.product .product-advantages-info--analogs {
  min-width: 0;
  max-width: 100%;
  padding: 0;
  background-color: transparent;
}
.product .product-advantages-info--analogs .product-analogs {
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
}
.product .product-advantages-info--analogs .product-category-sales__head {
  margin: 0 0 0.57143rem;
}
@media (min-width: 1200px) {
  .product .product-advantages-info--analogs .product-category-sales__head .new-caption {
    font-size: 1.35rem;
    line-height: 1.45rem;
  }
  .product .product-advantages-info--analogs .product-sale-card__title {
    font-size: 0.76rem;
  }
  .product .product-advantages-info--analogs .product-sale-card__img .product-badge__item {
    font-size: 0.68rem;
  }
  .product .product-advantages-info--analogs .product-sale-card__price .price_prefix {
    font-size: 0.61rem;
  }
  .product .product-advantages-info--analogs .product-sale-card__price .price_html {
    font-size: 0.75rem;
  }
  .product .product-advantages-info--analogs .product-sale-card__price .price_html del {
    font-size: 0.61rem;
  }
  .product .product-advantages-info--analogs .product-sale-card__price .price_html ins {
    font-size: 0.75rem;
  }
}
.product .product-advantages-info--analogs .product-analogs__slider {
  position: relative;
  margin: 0;
  padding: 0;
}
.product .product-advantages-info--analogs .product-analogs__slider:not(.slick-initialized) {
  display: grid;
  grid-template-columns: 2fr 2fr 1fr;
  gap: 0.42857rem;
  overflow: hidden;
}
.product .product-advantages-info--analogs .product-analogs__slider:not(.slick-initialized) > .product-sale-card:nth-child(n+4) {
  display: none;
}
@media (max-width: 1199px) {
  .product .product-advantages-info--analogs .product-analogs__slider:not(.slick-initialized) {
    grid-template-columns: 2fr 1fr;
  }
  .product .product-advantages-info--analogs .product-analogs__slider:not(.slick-initialized) > .product-sale-card:nth-child(n+3) {
    display: none;
  }
}
@media (max-width: 768px) {
  .product .product-advantages-info--analogs .product-analogs__slider:not(.slick-initialized) {
    grid-template-columns: 1fr;
  }
  .product .product-advantages-info--analogs .product-analogs__slider:not(.slick-initialized) > .product-sale-card:nth-child(n+2) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .product .product-advantages-info--analogs .product-analogs__slider--items-1 .slick-list, .product .product-advantages-info--analogs .product-analogs__slider--items-2 .slick-list {
    padding-right: 0 !important;
  }
}
@media (min-width: 1200px) {
  .product .product-advantages-info--analogs .product-analogs__slider--items-1:not(.slick-initialized), .product .product-advantages-info--analogs .product-analogs__slider--items-2:not(.slick-initialized) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.product .product-advantages-info--analogs .product-analogs__slider--items-1:not(.slick-initialized) {
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 1200px) {
  .product .product-advantages-info--analogs .product-analogs__slider--items-1:not(.slick-initialized) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 1199px) {
  .product .product-advantages-info--analogs .product-analogs__slider--items-1:not(.slick-initialized) {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (min-width: 1200px) {
  .product .product-advantages-info--analogs .product-analogs__slider--items-1.slick-initialized .slick-slide {
    width: 50% !important;
  }
}
@media (max-width: 1199px) {
  .product .product-advantages-info--analogs .product-analogs__slider--items-2:not(.slick-initialized) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
.product .product-advantages-info--analogs .product-analogs__slider--items-2:not(.slick-initialized) > .product-sale-card:nth-child(n+3) {
  display: none;
}
.product .product-advantages-info--analogs .product-analogs__slider .slick-list {
  margin: 0 -0.21429rem;
  padding: 0 20% 0 0 !important;
}
@media (max-width: 1199px) {
  .product .product-advantages-info--analogs .product-analogs__slider .slick-list {
    padding-right: 33.333% !important;
  }
}
@media (max-width: 768px) {
  .product .product-advantages-info--analogs .product-analogs__slider .slick-list {
    padding-right: 0 !important;
  }
}
@media (max-width: 1199px) {
  .product .product-advantages-info--analogs .product-analogs__slider--items-1 .slick-list {
    padding-right: 0 !important;
  }
}
.product .product-advantages-info--analogs .product-analogs__slider .slick-track {
  display: flex !important;
  margin-left: 0;
}
.product .product-advantages-info--analogs .product-analogs__slider .slick-slide {
  height: auto;
  padding: 0 0.21429rem;
}
.product .product-advantages-info--analogs .product-analogs__slider .slick-slide > div {
  height: 100%;
}
.product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-left,
.product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-right {
  position: absolute;
  top: 0;
  z-index: 2;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  transform: none;
  pointer-events: auto;
}
@media (min-width: 1200px) {
  .product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-left,
  .product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-right {
    width: 1.75rem;
  }
  .product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-left:before,
  .product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-right:before {
    font-size: 2rem;
  }
}
@media (max-width: 1199px) {
  .product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-left,
  .product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-right {
    width: 2.5rem;
  }
  .product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-left:before,
  .product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-right:before {
    font-size: 3rem;
  }
}
.product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-left:before,
.product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-right:before {
  margin-right: 0;
  text-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.3);
}
.product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-left {
  left: 0;
}
.product .product-advantages-info--analogs .product-analogs__slider .icon-arrow-ligth-right {
  right: 0;
}

.jump-to-video {
  font-size: 0.9rem;
  color: #262626;
  border: 0.07rem solid #004a8e;
  border-radius: 0.7rem;
  padding: 0.3rem 0.7rem 0.3rem 3rem;
  position: absolute;
  top: 85%;
  left: 2rem;
  background-color: white;
}
.jump-to-video:before {
  content: "";
  background-image: url(/wp-content/themes/advanta/src/img/icon-font/play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 1.6rem;
  height: 1.6rem;
  left: 0.9rem;
  top: 0.2rem;
  position: absolute;
}

.gpo thead th {
  background-image: none !important;
}

.casters-block table.gpo td:last-child {
  width: 27%;
  padding: 1rem 0.35rem;
}

.casters-block {
  display: block;
  background: #ffffff;
  box-sizing: border-box;
  border-radius: 0.7rem;
  max-width: 100%;
  overflow-x: auto;
  margin: 0 auto 2.15rem;
}
.casters-block .width-2-3,
.casters-block .width-1-1 {
  padding: 1.5rem;
  background: #eeeff2;
  border-radius: 0.7rem;
}
.casters-block .width-1-1 p {
  margin: 0;
}

.casters-block__info {
  padding: 1.438rem 2.15rem;
  position: relative;
}
.casters-block__info .grid {
  margin-left: 0;
  align-items: center;
  gap: 1.57143rem;
}
.casters-block__info .product-badge {
  padding: 0;
  position: relative;
}
@media (min-width: 768px) {
  .casters-block__info .product-badge {
    margin-top: 1.57143rem;
  }
}
@media (max-width: 768px) {
  .casters-block__info .width-2-3 {
    width: 100%;
  }
}

.casters-block__caption {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 3rem;
  border-bottom: 0.2rem solid #eeeff2;
  margin-bottom: 1.188rem;
}
@media (max-width: 768px) {
  .casters-block__caption {
    line-height: 2rem;
  }
}

.width-1-3.casters-block__img {
  position: relative;
  padding-left: 0 !important;
  width: calc(33.3222259247% - 1.57143rem);
}
@media (min-width: 768px) {
  .width-1-3.casters-block__img {
    align-self: center;
  }
}
@media (max-width: 768px) {
  .width-1-3.casters-block__img {
    width: 70%;
    margin: 0 auto;
  }
}
.width-1-3.casters-block__img .videoobzor-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.8rem;
  color: #262626;
  border: 0.005rem solid #004a8e;
  padding: 0.25rem 0.625rem;
  border-radius: 0.7rem;
  transition: all 0.3s ease;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
  justify-content: flex-start;
  margin-top: 1.25rem;
}
.width-1-3.casters-block__img .videoobzor-link:hover {
  background-color: #004a8e;
  color: white;
  transform: scale(1.05);
}
.width-1-3.casters-block__img img {
  margin: 0 auto;
  max-width: 70%;
}
@media (max-width: 768px) {
  .width-1-3.casters-block__img img {
    max-width: 100%;
  }
}

.casters-block__seria {
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 1rem;
  color: #262626;
  border-left: 0.21429rem solid #262626;
  padding-left: 0.7rem;
}

.c_term,
.c_naz {
  font-weight: bold;
  margin-top: 1.5rem;
  margin-bottom: 0.2rem;
}

.c_term_descr {
  font-weight: normal;
}

.casters-block table {
  margin: 0;
}

.casters-block table thead th {
  color: #015eb5;
  font-weight: 400;
  text-align: center;
  background-color: unset;
  border-top: 0.07143rem solid #e4e4e4;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/sprite-casters.png);
  background-repeat: no-repeat;
  padding: 0.92857rem;
}

.casters-block table thead th:first-child,
.casters-block table thead th:last-child {
  background-image: unset;
}

.casters-block table thead th:first-child {
  text-align: left;
  padding-left: 2.14286rem;
  color: #262626;
}

.casters-block table .c_price,
table:not(.has-background) tbody tr:nth-child(2n) td.c_price,
.casters-block table .c_price_sale,
table:not(.has-background) tbody tr:nth-child(2n) td.c_price_sale {
  width: 14%;
  background-image: unset;
}

.casters-block table th.c_price {
  color: #262626;
}

.casters-block table .c_price_sale ins {
  color: #e50000;
  background: none;
  border-radius: 1.07143rem;
}

table:not(.has-background) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {
  background-color: unset;
}

.casters-block table .pa_diametr-kolesa-mm {
  background-position: 50% -18.71429rem;
}
@media (min-width: 2561px) {
  .casters-block table .pa_diametr-kolesa-mm {
    background-position: 50% -12.6rem;
  }
}
.casters-block table .pa_shirina-oboda-mm {
  background-position: 50% -23.57143rem;
}
@media (min-width: 2561px) {
  .casters-block table .pa_shirina-oboda-mm {
    background-position: 50% -16rem;
  }
}
.casters-block table .pa_obshhaja-vysota-mm {
  background-position: 50% -33.21429rem;
}
@media (min-width: 2561px) {
  .casters-block table .pa_obshhaja-vysota-mm {
    background-position: 50% -22.85rem;
  }
}
.casters-block table .pa_nagruzka-kg {
  background-position: 50% 0.71429rem;
}
@media (min-width: 2561px) {
  .casters-block table .pa_nagruzka-kg {
    background-position: 50% 1rem;
  }
}
.casters-block table .pa_diametr-vnutrennej-osi-mm {
  background-position: 50% -13.78571rem;
}
@media (min-width: 2561px) {
  .casters-block table .pa_diametr-vnutrennej-osi-mm {
    background-position: 50% -9.15rem;
  }
}
.casters-block table .pa_shirina-stupicy-mm {
  background-position: 50% -28.35714rem;
}
@media (min-width: 2561px) {
  .casters-block table .pa_shirina-stupicy-mm {
    background-position: 50% -19.35rem;
  }
}

.casters-block table tbody td {
  text-align: center;
  border-top: 0.07143rem solid #e4e4e4;
  padding: 0.5em 1.41575em;
}

.casters-block table tbody td:first-child {
  text-align: left;
  padding-left: 2.14286rem;
  overflow: hidden;
  position: relative;
}

.casters-block table tbody td:first-child a {
  color: #015eb5;
  padding-bottom: 0.28571rem;
}

.casters-block table tbody td:first-child a.product_title {
  display: flex;
  align-items: center;
  gap: 0.85714rem;
  position: relative;
  border-bottom: 0.07143rem dotted #ffffff;
  padding-right: 1.07143rem;
}

.casters-block table tbody td:first-child a.product_title .product_title__img {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4.57143rem;
  min-width: 4.57143rem;
  height: 4.57143rem;
}

.casters-block table tbody td:first-child a.product_title .product_title__img img {
  display: block;
  width: 4.57143rem;
  height: 4.57143rem;
  min-width: 4.57143rem;
  min-height: 4.57143rem;
  max-width: 4.57143rem;
  max-height: 4.57143rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.casters-block table tbody td:first-child a.product_title .product_title__text {
  flex: 1 1 auto;
  min-width: 0;
}

.casters-block table tbody td:first-child a.product_title::after {
  right: 0.35714rem;
  left: auto;
}

.casters-block table tbody tr:hover td,
table:not(.has-background) tbody tr:nth-child(2n):hover td {
  background-color: #e3f2ff;
}

.tab-description table:not(.has-background) tbody td {
  background: none !important;
}

.casters-block table tbody td a::after {
  content: "";
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/sprite-casters.png);
  background-repeat: no-repeat;
  background-position: 0 -48.14286rem;
  top: 50%;
  right: 0.35714rem;
  transform: translateY(-50%);
}

.casters-block table tbody tr:hover td:first-child a {
  border-bottom: 0.07143rem dotted #015eb5;
}

.casters-block table form {
  margin-bottom: 0;
  display: flex;
  justify-content: flex-end;
  gap: 2.688rem;
}

.casters-block table form .quantity-block .qty {
  padding: 0 0;
  width: 2.42857rem;
  font-size: 0.92857rem;
}

.casters-block table form .quantity-block .qty:focus {
  background-color: unset;
}

.casters-block table form .quantity-block button {
  padding: 0 0.57143rem;
  width: 1.64286rem;
  background: none;
}

.table_quantity button:first-child,
.table_quantity button:nth-child(3) {
  background: none !important;
}

.casters-block .quantity-block .quantity-arrow-minus,
.casters-block .quantity-block button.quantity-arrow-minus:active {
  background-position: -0.21429rem -51.35714rem;
}
.casters-block .quantity-block .quantity-arrow-plus,
.casters-block .quantity-block button.quantity-arrow-plus:active {
  background-position: -0.21429rem -54.78571rem;
  padding: 0 0.57143rem;
}
@media (min-width: 2561px) {
  .casters-block .quantity-block .quantity-arrow-plus,
  .casters-block .quantity-block button.quantity-arrow-plus:active {
    padding: 0 0.77143rem 0 0.37143rem;
  }
}
.casters-block .quantity-block .quantity-arrow-minus:hover {
  background-position: -0.21429rem -58rem;
}
.casters-block .quantity-block .quantity-arrow-plus:hover {
  background-position: -0.21429rem -61.42857rem;
}

.casters-block table td:last-child {
  width: 32%;
  padding-right: 2.15rem;
}

.element-novinka {
  display: block;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/casters-new.png);
  background-repeat: no-repeat;
  background-position: 0 0.35714rem;
  padding: 0.35714rem 0.35714rem 1.07143rem 2rem;
  font-size: 1.07143rem;
  line-height: 1.28571rem;
  color: #009900;
  border-bottom: 0.07143rem solid #dadada;
}

.casters-block .single_add_to_cart_button,
.casters-block a.single_add_to_cart_button.button.btn-green-back.added-to-cart {
  font-size: 0.9rem;
  line-height: 1.2rem;
  padding: 0.3rem 0.75rem 0.3rem;
  margin-bottom: 0;
  margin-left: 1.8rem;
}

@media (max-width: 992px) {
  .table_wrap {
    overflow-x: auto;
  }
}
.table_wrap:not(.facetwp-template) table, .table_wrap:not(.facetwp-template) td {
  border: 0.07143rem solid #f7f7f7 !important;
}
.table_wrap .product_title b {
  display: none;
}
.table_wrap .one-click {
  font-size: 0.9rem;
  line-height: 1.2rem;
  color: #009900;
  border: 0.005rem solid #009900;
  padding: 0.24rem 1.52rem 0.26rem 1.52rem;
  border-radius: 0.7rem;
  margin-left: 1.7rem !important;
}
.table_wrap .one-click:after {
  display: none;
}
.table_wrap table,
.table_wrap th {
  font-size: 1rem;
}
.table_wrap table {
  position: relative;
}
@media (max-width: 730px) {
  .table_wrap table:after {
    content: url("data:image/svg+xml,%3Csvg width='40' height='51' viewBox='0 0 40 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6813 43.8207C16.4401 40.5522 4.36259 30.367 6.18564 26.0344C7.5529 23.9822 9.83162 25.5784 16.44 31.0511C8.03077 12.0405 8.53846 10.2079 11.0769 9.21916C12.9618 8.48503 15.073 8.70417 18.719 24.6662C16.896 16.0011 17.1237 14.9751 18.4909 14.633C19.4023 14.405 21.6812 14.1769 23.2763 22.842C21.6812 15.7731 22.2535 14.9289 23.7321 14.633C26.0109 14.1769 26.9224 18.2814 28.0617 21.0178C26.4666 15.7731 27.606 15.4995 28.5175 15.3171C30.1125 14.9979 32.8472 16.6852 35.5819 38.576M21.6813 43.8207C20.5418 44.7328 21.6813 49.5214 23.5044 49.9775C25.3275 50.4335 39 43.8207 39 42.9086C39 41.9965 37.6327 37.8919 35.5819 38.576M21.6813 43.8207L35.5819 38.576' stroke='%23015EB5' stroke-width='0.512918'/%3E%3Cpath d='M16.209 9.86755C16.5127 8.28219 16.3298 6.64203 15.6841 5.16258C15.0385 3.68312 13.9604 2.43358 12.5915 1.57813C11.2227 0.72268 9.62702 0.301338 8.01427 0.369464C6.40151 0.43759 4.84709 0.991996 3.55523 1.95984C2.26337 2.92769 1.29451 4.26369 0.775951 5.79232C0.257389 7.32096 0.213382 8.9707 0.649713 10.5248C1.08604 12.0789 1.9823 13.4647 3.22072 14.5C4.45915 15.5353 5.98181 16.1718 7.58864 16.3258L7.63435 15.8489C6.12375 15.7041 4.69228 15.1058 3.52802 14.1324C2.36377 13.1591 1.52119 11.8563 1.11099 10.3953C0.700789 8.93427 0.74216 7.38332 1.22967 5.94624C1.71717 4.50916 2.62801 3.25316 3.8425 2.34328C5.05699 1.4334 6.51832 0.912194 8.03449 0.848148C9.55066 0.784103 11.0507 1.18021 12.3376 1.98443C13.6245 2.78865 14.638 3.96335 15.245 5.35421C15.852 6.74506 16.024 8.28699 15.7385 9.77741L16.209 9.86755Z' fill='%23015EB5'/%3E%3Cpath d='M2.0378 7.80536C2.4216 4.23615 5.62581 1.65408 9.19503 2.03779C12.7643 2.42156 15.3463 5.62578 14.9626 9.19501C14.933 9.4705 14.8851 9.73981 14.823 10.0026C14.7902 9.94845 14.7598 9.89419 14.7273 9.84247C14.0296 8.7335 13.3045 8.06745 12.488 7.80829C11.7652 7.57905 11.11 7.71477 10.5896 7.89423L10.3747 7.97333C9.64007 8.25657 8.84439 8.67561 8.41768 9.61493C8.01563 10.5004 8.01985 11.6833 8.35225 13.2868C8.4576 13.7949 8.59978 14.3615 8.78194 14.9948C8.46081 15.0083 8.13464 14.998 7.80538 14.9626C4.23613 14.5788 1.65402 11.3746 2.0378 7.80536Z' fill='%23015EB5'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 1.21429rem;
    left: 21.42857rem;
    opacity: 1;
    animation: moveAndFade 2.5s infinite;
    will-change: transform, opacity;
  }
}

.singletarget-mode-grid .one-click {
  margin-left: 0 !important;
}

.casters-block table.gpo td:last-child a,
.casters-block table td:last-child a {
  margin-left: 0.92857rem;
  width: 100%;
  max-width: 7.42857rem;
}

.table-attr-th-tooltip {
  position: relative;
}
.table-attr-th-tooltip:hover .table-attr-th-tooltiptext {
  visibility: visible;
}
.table-attr-th-tooltiptext {
  visibility: hidden;
  width: -moz-max-content;
  width: max-content;
  color: #262626;
  text-align: center;
  padding: 0.2rem 0.3rem;
  border-radius: 0.4rem;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  transform: translateX(-50%);
  left: 50%;
  background: #eeeff2;
  font-size: 0.688rem;
}
.table-attr-th-tooltiptext:after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -0.4rem;
  border-width: 0.4rem;
  border-style: solid;
  border-color: #eeeff2 transparent transparent transparent;
}

.grid-small {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.grid-small .casters-block__img {
  max-width: 10rem;
}
.grid-small .product-badge {
  margin-top: 0;
}
.grid-small .product-badge .product-badge__item:not(.product-badge__onsale, .product-badge__super_sale) {
  display: none;
}

.woocommerce-notices-wrapper {
  display: none;
}

.woocommerce-cart .woocommerce-notices-wrapper {
  display: block;
}

.price_html {
  position: relative;
}

.product-card__block_nav_actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  position: absolute;
  top: 0.5rem;
  right: 0.4rem;
  z-index: 1;
}
.product-card__block_nav_actions > div i.icon-comparison {
  content: url("data:image/svg+xml,%3Csvg width='14' height='21' viewBox='0 0 14 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='6.79883' width='2.8' height='13.5996' rx='0.42' fill='%23666666'/%3E%3Crect x='5.6001' width='2.8' height='20.3994' rx='0.42' fill='%23666666'/%3E%3Crect x='11.2' y='11.9004' width='2.8' height='8.49977' rx='0.42' fill='%23666666'/%3E%3C/svg%3E");
  padding: 0;
  width: 1.8rem;
  height: 1.64286rem;
  box-sizing: border-box;
}
.product-card__block_nav_actions > div i.icon-wish:before {
  font-size: 1.3rem;
}
.product-card__block_nav_actions > div.on i {
  color: #015eb5;
}
.product-card__block_nav_actions > div.on i.icon-comparison {
  content: url("data:image/svg+xml,%3Csvg width='14' height='21' viewBox='0 0 14 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='6.79883' width='2.8' height='13.5996' rx='0.42' fill='%23004A8E'/%3E%3Crect x='5.6001' width='2.8' height='20.3994' rx='0.42' fill='%23004A8E'/%3E%3Crect x='11.2' y='11.9004' width='2.8' height='8.49977' rx='0.42' fill='%23004A8E'/%3E%3C/svg%3E");
  padding: 0;
}
.product-card__block_nav_actions > div.on i.icon-wish {
  content: url("data:image/svg+xml,%3Csvg width='152' height='131' viewBox='0 0 152 131' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M140.654 11.7703C125.735 -3.14869 101.547 -3.14868 86.6277 11.7703L76.2351 22.1629L65.8445 11.7722C50.9255 -3.14672 26.7371 -3.14672 11.8181 11.7722C-3.10084 26.6912 -3.10083 50.8796 11.8181 65.7986L76.2341 130.215L76.2371 130.212L76.238 130.213L140.654 65.7966C155.573 50.8777 155.573 26.6892 140.654 11.7703Z' fill='%23004A8E'/%3E%3C/svg%3E%0A");
  padding: 0.5rem 0.57143rem;
  width: 2.5rem;
}
.product-card__block_nav_actions > div.on svg path {
  fill: #015eb5;
}
.product-card__block_nav_actions > div {
  cursor: pointer;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-card__block_nav_actions > div > span {
  display: none;
}
.product-card__block_nav_actions > div i {
  color: #666666;
}
.product-card__block_nav_actions > div i:before {
  margin-right: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-card__block_nav_actions > div i.icon-comparison:before {
  font-size: 1.9rem;
}
.product-card__block_nav_actions > div svg {
  max-width: 2.5rem;
  width: 100%;
  height: auto;
}
.product-card__block_nav_actions > div svg path {
  fill: #666666;
}
.product-card__block_nav_actions > div .tooltip {
  position: absolute;
  width: -moz-max-content;
  width: max-content;
  top: 2.14286rem;
  min-width: 10rem;
  transform: translateX(-50%);
  color: #fff;
  background: #004381;
  padding: 0.65rem 1.9rem;
  border-radius: 0.5rem;
  border: 0.07143rem solid #004381;
  line-height: 100%;
  font-size: 1rem;
  text-align: center;
  opacity: 1;
}

.product-summary-kp {
  display: inline-flex;
  align-items: center;
  gap: 0.42857rem;
  margin-left: 1.07143rem;
  color: #7a7b7b;
  font-size: 0.9rem;
  line-height: 1;
  vertical-align: middle;
  text-decoration: underline;
}
.product-summary-kp:hover {
  color: #004a8e;
  text-decoration: none;
}
.product-summary-kp__icon {
  width: 1.57143rem;
  height: 1.57143rem;
  flex-shrink: 0;
}

.product-gallery-actions.product-card__block_nav_actions {
  top: 1rem;
  right: 1rem;
  z-index: 2;
  gap: 0.42857rem;
}
@media (min-width: 1200px) {
  .product-gallery-actions.product-card__block_nav_actions {
    display: none;
  }
}
.product-gallery-actions.product-card__block_nav_actions > div {
  width: 2.42857rem;
  height: 1.78571rem;
  background: #eeeff2;
  border: none;
  border-radius: 0.4rem;
}
.product-gallery-actions.product-card__block_nav_actions > div i:before {
  width: auto;
  height: auto;
  font-size: 1rem;
}
.product-gallery-actions.product-card__block_nav_actions > div i.icon-comparison {
  width: 1rem;
  height: 1.28571rem;
  padding: 0;
  box-sizing: border-box;
}
.product-gallery-actions.product-card__block_nav_actions > div.on i.icon-comparison {
  width: 1rem;
  height: 1.28571rem;
  padding: 0;
  box-sizing: border-box;
}
.product-gallery-actions.product-card__block_nav_actions > div.on i.icon-wish {
  width: 1rem;
  height: 0.85714rem;
  padding: 0;
  box-sizing: border-box;
  content: url("data:image/svg+xml,%3Csvg width='152' height='131' viewBox='0 0 152 131' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M140.654 11.7703C125.735 -3.14869 101.547 -3.14868 86.6277 11.7703L76.2351 22.1629L65.8445 11.7722C50.9255 -3.14672 26.7371 -3.14672 11.8181 11.7722C-3.10084 26.6912 -3.10083 50.8796 11.8181 65.7986L76.2341 130.215L76.2371 130.212L76.238 130.213L140.654 65.7966C155.573 50.8777 155.573 26.6892 140.654 11.7703Z' fill='%23004A8E'/%3E%3C/svg%3E");
}

.product-wish-compare {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 4.28571rem;
  width: 100%;
}
@media (min-width: 1200px) {
  .product-wish-compare {
    display: flex;
  }
}
.product-wish-compare__item {
  display: inline-flex;
  align-items: center;
  gap: 0.57143rem;
  color: #262626;
  font-size: 0.9rem;
  line-height: 1;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.product-wish-compare__item:hover, .product-wish-compare__item.on {
  color: #004a8e;
}
.product-wish-compare__icon {
  flex-shrink: 0;
  display: block;
}
.product-wish-compare svg.product-wish-compare__icon {
  fill: #666;
}
.product-wish-compare svg.product-wish-compare__icon.icon-new-like {
  width: 1.42857rem;
  height: 1.28571rem;
}
.product-wish-compare svg.product-wish-compare__icon.icon-comparison {
  width: 1rem;
  height: 1.28571rem;
}
.product-wish-compare .on svg.product-wish-compare__icon, .product-wish-compare__item:hover svg.product-wish-compare__icon {
  fill: currentColor;
}
.product-wish-compare__text--on, .on .product-wish-compare__text--off {
  display: none;
}
.on .product-wish-compare__text--on {
  display: inline;
}

.product-kp-box {
  width: 2.5rem;
  height: 2.5rem;
}
.product-kp-box .product-kp-icon:hover .tooltip {
  display: block !important;
}

.product-badge {
  text-align: left;
  z-index: 1;
  padding: 1rem 8rem 0 0.8rem;
  position: absolute;
}
.product-badge__col {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.21429rem;
  margin: 0 0.35714rem;
}
.product-badge__item {
  display: inline-flex;
  font-weight: bold;
  font-size: 0.8rem;
  border-radius: 0.42857rem;
  border: 0.07rem solid;
  padding: 0 0.3rem;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  height: 1.5rem;
  justify-content: center;
  align-items: center;
  line-height: 1rem;
}
.product-badge__special_offer {
  background: url(/wp-content/themes/advanta/src/img/svg/special_offer.svg) no-repeat;
  height: 1.8rem;
  width: 1.8rem;
  background-position: center;
  background-size: cover;
  padding: 0;
  margin: 0;
  border: none;
}
.product-badge__choosing {
  background: url(/wp-content/themes/advanta/src/img/svg/choosing.svg);
  height: 2.3rem;
  width: 2.3rem;
  background-position: center;
  background-size: cover;
  padding: 0;
  margin: 0;
  border: none;
}
.product-badge__purchasable {
  background: #ff7a00;
  border-color: #ff7a00;
}
.product-badge__onsale {
  background: #e50000;
  border-color: #e50000;
  gap: 0.14286rem;
}
.product-badge__black_friaday {
  background: #98a1fe;
  border: none;
  color: #000;
}
.product-badge__saleout {
  background: #fff;
  border-color: #e50000;
  color: #e50000;
}
.product-badge__discount {
  background: #0679EA;
  border-color: #0679EA;
  color: #fff;
}
.product-badge__last_prod {
  background: #603aa9;
  border-color: #603aa9;
  color: #fff;
}
.product-badge__novelty {
  background: #fdb324;
  border-color: #fdb324;
}
.product-badge__li-ion {
  background: #49CF00;
  border-color: #49CF00;
  text-transform: none;
  color: white;
}
.product-badge__super_sale {
  color: #005db4;
  border-color: #005db4;
  text-transform: none;
}
.product-badge__pro {
  background: #157e86;
  border-color: #157e86;
}
.product-badge__profi {
  background: #2b83b5;
  border-color: #2b83b5;
}
.product-badge__purchasable2 {
  background: url(/wp-content/themes/advanta/src/img/all-img/aktsiya.png);
  height: 4.42857rem;
  width: 4.78571rem;
}
.product-badge__supersale {
  color: #004a8e;
  background: hsla(0, 0%, 100%, 0.85);
  border-color: #004a8e;
  text-transform: none;
}
.product-badge__supersale:before {
  margin-right: 1.07143rem;
}
@media (min-width: 480px) and (max-width: 540px) {
  .product-badge__supersale:before {
    display: none;
  }
}
@media (min-width: 1001px) and (max-width: 1130px) {
  .product-badge__supersale:before {
    display: none;
  }
}
.product-badge__installment {
  border-color: #0e9939;
  background: #0e9939;
  text-transform: none;
}
.product-badge__leasing {
  border-color: #FF7A00;
  text-transform: none;
  background: #FF7A00;
}
.product-badge__year_badge {
  background: #8D0013;
  border-color: #8D0013;
  outline: 0.14286rem solid #fff;
  outline-offset: -0.21429rem;
  text-transform: none;
}

.adv-product-img-cat,
.product-gallery-main-image {
  position: relative;
}

.product-gradient-badge {
  position: absolute;
  left: 0;
  bottom: 1rem;
  z-index: 3;
  max-width: calc(100% - 1rem);
  padding: 0.55em 1.1em 0.6em 0.8em;
  border-radius: 0 0.5rem 1.3em 0;
  background: linear-gradient(90deg, var(--product-gradient-badge-from, #0d1a1e) 0%, var(--product-gradient-badge-to, #1aa3b8) 100%);
  color: #fff;
  font-size: 0.85rem;
  font-weight: 700;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  text-shadow: 0 0.07143rem 0.14286rem rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
.product-gradient-badge__text p {
  margin: 0;
  font-size: 0.85714rem;
  line-height: 1;
}
.product-gradient-badge__text span, .product-gradient-badge__text strong {
  display: block;
  font-size: 1.57143rem;
  text-transform: uppercase;
  font-weight: 600;
}

.i-product .product-gradient-badge {
  bottom: 0.5rem;
  font-size: 0.65rem;
}
@media (min-width: 768px) {
  .i-product .product-gradient-badge {
    font-size: 0.75rem;
  }
}

@media (min-width: 992px) {
  .single-product .product-gradient-badge {
    bottom: 1.5rem;
    font-size: 1.05rem;
  }
}

.single-product .product_cat-gearsen-pro .product-badge__pro {
  background: #fff;
  color: #72BD58;
  border-color: #72BD58;
  display: inline-flex !important;
}

.price_super_sale {
  color: #005db4;
}
.price_super_sale bdi {
  position: relative;
  padding-left: 1.2rem;
}
.price_super_sale bdi:before {
  content: "";
  background: url(/wp-content/themes/advanta/src/img/svg/super_sale.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  left: -0.4rem;
}
.price_super_sale.big bdi {
  padding-left: 1.5rem;
}
.price_super_sale.big bdi:before {
  width: 1.4rem;
  height: 1.4rem;
  left: 0;
}

.price_super_sale_right {
  padding: 0.35714rem 0.71429rem;
  background: linear-gradient(to right, rgb(0, 106, 204) 0%, rgb(0, 74, 142) 100%);
  color: #fff !important;
  border-bottom-right-radius: 15% 60%;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.adv_cmp_fav_tooltip, a.product-card__cw-wish.product-wish .wish-tooltip, .br_compare_button .br_compare_button_text {
  font-size: 0.9rem;
  font-weight: 600;
  font-family: Verdana, sans-serif;
  line-height: 1.5rem;
  background: var(--greenGlobal);
  color: #fff;
  border: none;
  border-radius: 0.4rem;
  position: absolute;
  width: -moz-max-content;
  width: max-content;
  padding: 0.3rem 0.8rem;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  display: none;
  z-index: 4;
}

.br_compare_button {
  background-color: transparent !important;
  position: absolute;
  padding: 0;
  right: 2rem;
  top: 1rem;
  z-index: 3;
}
.br_compare_button:before {
  content: "\e024";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
.br_compare_button:before {
  margin-right: 0;
  color: #666;
  font-size: 2rem;
}

.br_compare_added.br_compare_button:before {
  color: #bdbdbd;
}

.br_compare_button:before {
  margin-right: 0;
}
.br_compare_button:hover .br_compare_button_text {
  display: block;
}

.adv-stock {
  font-size: 0.85rem;
  color: #262626;
}
.adv-stock .adv-stock-icon {
  display: flex;
  align-items: center;
}
.adv-stock .adv-stock-icon:before {
  border: 0.05rem solid white;
  border-radius: 0.4rem;
  vertical-align: baseline;
  margin-right: 0.5rem;
  width: 1.75rem;
  height: 1.75rem;
  line-height: 1.8rem;
  box-shadow: 0 0 0.21429rem 0 rgba(0, 0, 0, 0.0823529412);
}
.adv-stock .icon-adv_instock {
  color: var(--greenDarkLime);
}
.adv-stock .icon-adv_instock:before {
  font-size: 0.8rem;
}
.adv-stock .icon-adv_onbackorder {
  color: #8d8d8d;
}
.adv-stock .icon-adv_onbackorder:before {
  color: #8d8d8d;
}
.adv-stock .icon-adv_outofstock {
  color: #f30000;
}
.adv-stock .icon-adv_outofstock:before {
  color: #8d8d8d;
}

a.product-card__cw-wish.product-wish.single-product-wish {
  right: 0;
  cursor: pointer;
}
a.product-card__cw-wish.product-wish.single-product-wish .icon-wish:before {
  margin-right: 0.35714rem;
}
a.product-card__cw-wish.product-wish.single-product-wish .wish-tooltip {
  font-family: Verdana, sans-serif;
  line-height: 1.57143rem;
  position: relative;
  background: none;
  transform: inherit;
  padding: 0;
  display: contents;
  color: #000;
  font-weight: 300;
  font-size: 0.92857rem;
}
a.product-card__cw-wish.product-wish.single-product-wish:hover .wish-tooltip {
  display: contents;
}

a.product-card__cw-wish.product-wish.single-product-wish.on {
  color: #cbcbcb;
}
a.product-card__cw-wish.product-wish.single-product-wish.on .wish-tooltip {
  color: #cbcbcb;
}

a.product-card__cw-wish.product-wish.on {
  color: #bdbdbd;
}

a.product-card__cw-wish.product-wish {
  position: absolute;
  font-size: 2rem;
  color: #666;
  right: 0;
  top: 1rem;
  z-index: 3;
  cursor: pointer;
}
a.product-card__cw-wish.product-wish:hover .wish-tooltip {
  display: block;
}
a.product-card__cw-wish.product-wish .wish-tooltip {
  left: -2.2rem !important;
}
a.product-card__cw-wish.product-wish:before {
  margin-right: 0;
}

a.product-card__cw-wish.product-wish.on {
  color: #bdbdbd;
}

.product.type-product .box-price-btn {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}
.product.type-product .box-price-btn .price {
  margin: 0 2rem 0.8rem;
  font-size: 0.9rem;
  line-height: 1.2rem;
  color: #262626;
}
@media (min-width: 620px) and (max-width: 740px) {
  .product.type-product .box-price-btn .price {
    margin: 0 0.8rem 0.5rem;
  }
}
.product.type-product .box-price-btn .block-btn {
  margin: 0.3rem 1rem 2rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.product.type-product .box-price-btn .block-btn-center {
  justify-content: center;
}
.product.type-product .box-price-btn .added-to-cart {
  line-height: 1.3;
}

.product-price-media-print,
.print-description {
  display: none;
}

@media print {
  .desktop {
    display: flex;
  }
  .block_dopolnit {
    display: none;
  }
  .tech_attr div {
    display: none;
  }
  .kp-print {
    font-size: 1.71429rem;
    line-height: 1.85714rem;
    text-align: center;
    margin-bottom: 2.5rem;
    display: block;
  }
  .globalClass_b946,
  .kp-date {
    display: none !important;
  }
  .new_benefits ul {
    padding: 0.71429rem 1.07143rem !important;
  }
  .new_benefits li a {
    padding: 0.35714rem 1.42857rem !important;
  }
  .new_benefits {
    margin-bottom: 3.92857rem !important;
  }
  .product_pro .shop_attributes {
    display: flex !important;
    visibility: visible !important;
  }
  .product .product_pro .attribute_name_values tr,
  .product .product_pro .attribute_name_values tr {
    border: 0.07143rem solid #cde8eb !important;
    border-left: 0.07143rem solid #cde8eb !important;
    border-right: 0.07143rem solid #cde8eb !important;
  }
  .attribute_name_values,
  .attribute_name_values tbody > tr {
    page-break-after: auto !important;
  }
  .site-header > .col-full.flex {
    position: relative;
    width: 100% !important;
    height: auto;
    box-shadow: none;
    display: flex !important;
    flex-direction: row;
  }
  header.site-header {
    padding-bottom: 0;
  }
  .full-box > .width-2-3 {
    width: 55% !important;
    float: left !important;
  }
  .full-box > .width-1-3 {
    width: 45% !important;
    float: left !important;
  }
  .box-price-btn .width-2-3 {
    width: 100% !important;
  }
  body.single-product div.product form.cart,
  #tab-description,
  #tab-leasing,
  #tab-reviews,
  #tab-advantages,
  #tab-video,
  div.site-search,
  div div.grecaptcha-badge,
  .br_compare_button,
  .woo-sctr-shortcode-wrap-wrap-salescountdowntimer,
  .new_benefits,
  .product-badge,
  .product-question__wrap,
  .site-phone__items .site-phone__header .hide-phone.site-phone__hidden,
  .site-phone__column--extra,
  .site-phone__arrow:before {
    display: none !important;
    opacity: 0 !important;
  }
  .single-product .product_title {
    font-size: 1.28571rem;
    line-height: 1.5rem;
  }
  .full-box .width-3-5 {
    width: 100% !important;
  }
  .box-price-btn > .grid > .width-2-3 {
    width: 100% !important;
  }
  .box-price-btn > .grid > .width-1-3,
  .cart,
  .summary .one-btn-block,
  .summary .flex_btn_cart_button,
  .storefront-handheld-footer-bar,
  .related.products,
  .site-contacts,
  .site-footer,
  .berocket_compare_widget_start,
  .tab-list,
  .woocommerce-product-gallery .flex-control-thumbs,
  .wrap-link,
  .prod-print,
  .raiting,
  .single-product .box-price-btn .br_compare_button,
  .advanta-navigation--primary,
  .site-phone .width-1-2:first-child,
  .page-breadcrumb,
  .globalClass_ac17,
  .mobile {
    display: none;
  }
  body.single-product .summary .box-price-btn {
    margin-right: 0;
  }
  .single-product .group_attr {
    margin: 1.07143rem 0;
  }
  .single-product div.product .woocommerce-product-gallery .flex-viewport img {
    width: 21.42857rem;
    margin: 0;
    float: left;
  }
  .single-product div.product .woocommerce-product-gallery .flex-viewport {
    height: unset !important;
    border: none;
    margin-bottom: 0 !important;
  }
  .single-product .product_title.entry-title {
    font-size: 1.28571rem !important;
  }
  .single-product .summary .box-price-btn .price > .woocommerce-Price-amount,
  .single-product .summary .box-price-btn .price ins .woocommerce-Price-amount {
    font-size: 1.35714rem !important;
  }
  .single-product div.product p.price {
    width: 100% !important;
  }
  .single-product .summary .box-price-btn {
    margin-right: 0 !important;
  }
  .product div[id*=tab-] {
    padding-top: 0 !important;
  }
  .single-product div.product .woocommerce-product-gallery {
    margin-bottom: 0 !important;
  }
  .nalichie {
    margin-left: -1.78571rem;
  }
  .site-branding {
    padding-bottom: 2.14286rem;
  }
  .site-phone {
    right: 0;
    position: absolute;
  }
  .attribute_group_name {
    padding: 1.42857rem 0 !important;
  }
  .product .product_pro .attribute_name_values tr th,
  .product .product_pro .attribute_name_values tr td {
    border-bottom: 0.07143rem solid #cde8eb !important;
  }
  .product .product_pro .attribute_name_values tr th {
    border-left: 0.07143rem solid #cde8eb !important;
  }
  .product .product_pro .attribute_name_values tr td,
  .sub_functions_table th {
    border-right: 0.07143rem solid #cde8eb !important;
  }
  #tab-features .tab-caption {
    margin-top: 1.78571rem !important;
  }
  .btn-order-test.show_form.box-link,
  .btn-border-blue.show_form.box-link {
    width: 12.14286rem !important;
    padding: 0.71429rem 0 !important;
    margin: 0 0.71429rem 0.71429rem auto !important;
  }
  .lizing-btns {
    margin-bottom: 3.92857rem;
  }
}
@media print and (max-width: 1000px) {
  .site-phone--desktop.desktop {
    display: flex !important;
  }
  .site-phone--desktop.desktop .site-phone__actions {
    display: none;
  }
  .site-phone--desktop.desktop div.hide-phone {
    display: block !important;
    top: -2.85714rem;
    left: -5.71429rem;
    box-shadow: none;
    background: #ffffff !important;
  }
  .site-phone--desktop.desktop .header-work-time > p.site-phone__header {
    opacity: 0;
  }
  .product-advantages-info, .product_pro, .product-brand, .product-documents, .offcanvas-header, .product-card__block_nav_actions, .product_main_offcanvas_descr, .product-delivery__arrow-hide-icon, .product-attributes-selector, .cart.pt-4, .product-actions__found-cheaper, .play_tube__btn, .site-phone--mobile.mobile, .woocommerce-breadcrumb, .product-actions-info-mobile .my-3 {
    display: none !important;
  }
  .offcanvas.offcanvas-start {
    width: 100% !important;
    background: transparent;
    border-right: none !important;
    position: relative;
    transform: none !important;
    visibility: visible;
    display: block !important;
    z-index: 0 !important;
  }
  header.site-header {
    position: relative;
  }
  #tab-additional_information, .tab-content > .tab-pane, .product .product-delivery__list.hidden {
    display: block !important;
    opacity: 1 !important;
  }
  .site:before {
    content: "Коммерческое предложение";
    display: inline-block;
    text-align: center;
    margin: 1.78571rem 0;
    font-size: 1.78571rem;
  }
  .product-single-tabs__shop-attributes:before {
    content: "Технические характеристики";
    display: inline-block;
    text-align: center;
    margin: 1.78571rem 0;
    font-size: 1.78571rem;
  }
  .site-phone__number .site-phone__items {
    margin-right: 8.57143rem;
  }
  .print-description {
    display: block;
  }
  .print-description__title {
    font-size: 1.78571rem;
  }
  .product-price-media-print {
    display: flex !important;
    align-items: center;
    gap: 0.71429rem;
  }
  .product-price-media-print .price_super_sale bdi:before {
    display: none !important;
  }
  .product-price-media-print .adv-stock .icon-adv_instock {
    margin-bottom: -0.35714rem;
  }
  .product-price-media-print .adv-stock .icon-adv_instock:before {
    display: none !important;
  }
  .tab-additional_information {
    padding: 0;
  }
}
@media print {
  .product-actions__buttons,
  .product-soput,
  .product-actions__wrapper,
  .product-actions-info-mobile,
  .product-actions__info .prod-sku,
  .wpaicg_chat_widget {
    display: none !important;
  }
  .site-header,
  .product-actions__wrapper,
  .product-actions__item {
    box-shadow: none !important;
  }
  .product-actions__item * {
    border: none !important;
  }
  .product-actions__wrapper * {
    background: none !important;
  }
  .product .product-price {
    justify-content: flex-start;
  }
  .product-delivery {
    margin-top: 6.64286rem;
  }
}
.price-leasing__block {
  margin: 0 0.85714rem 0.85714rem;
}

.adv-leasing-price {
  background: #EBF3FF;
  padding: 0.21429rem 0.85714rem;
  border-radius: 0.42857rem;
  font-size: 0.85rem;
  justify-content: space-between;
  align-items: center;
  gap: 0.35714rem;
}
@media (max-width: 768px) {
  .adv-leasing-price {
    margin-bottom: 0.71429rem;
  }
}
.adv-leasing-price:empty {
  display: none;
}
.adv-leasing-price__price {
  color: #FF7A00;
  font-weight: bold;
}
.adv-leasing-price__demension {
  color: #FF7A00;
  font-size: 0.8rem;
}
.adv-leasing-price__text-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 0.35714rem;
  white-space: nowrap;
}
.adv-leasing-price__help {
  cursor: pointer;
  position: relative;
}
.adv-leasing-price__help img {
  width: 1.1rem;
  height: auto;
  min-width: 1.14286rem;
}
.adv-leasing-price__help:hover .adv-leasing-price__tooltip {
  display: block;
}
.adv-leasing-price__tooltip {
  display: none;
  position: absolute;
  padding: 1rem;
  background: white;
  width: 18rem;
  left: -16rem;
  top: 2rem;
  z-index: 3;
  border: none;
  border-radius: 0.5rem;
  box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}

.single-product .product-reviews .product-card__block_nav_actions {
  position: relative;
  display: inline-flex;
  margin-left: 1.07143rem;
  height: 0;
  vertical-align: sub;
}
@media (max-width: 768px) {
  .single-product .product-actions--fixed .complect-products {
    display: none;
  }
}
.single-product .complect-products-descr {
  background-color: #FF7A00;
  color: white;
  position: relative;
  padding: 0.2rem 0.5rem 0.3rem;
  border-radius: 0.42857rem;
}
.single-product .complect-products-descr::before {
  content: "";
  position: absolute;
  top: 80%;
  left: 85%;
  width: 2rem;
  height: 0.8rem;
  clip-path: polygon(0% 0, 100% 0%, 50% 100%);
  transform: translate(-50%);
  background-color: #FF7A00;
}
.single-product .complect-products-add-link {
  color: #262626;
}
.single-product .complect-products-add-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.single-product .complect-products-add-checkmark {
  background: white;
}
.single-product .complect-products-add-checkmark:before {
  font-size: 0.45rem;
  border: 0.07143rem solid #ccc;
  width: 1rem;
  height: 1rem;
  border-radius: 0.14286rem;
  position: relative;
  top: 0;
  left: 0;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  color: white;
}
.single-product .complect-products-add input:checked ~ .complect-products-add-checkmark:before {
  background: #015EB5;
  border: 0.07143rem solid #015EB5;
}

.special-products-descr-r,
.special-products-descr {
  background-color: #e50000;
  color: white;
  position: relative;
  padding: 0.2rem 0.5rem 0.3rem;
  border-radius: 0.42857rem;
}
.special-products-descr-r::before,
.special-products-descr::before {
  content: "";
  position: absolute;
  top: 80%;
  left: 15%;
  width: 2rem;
  height: 0.8rem;
  clip-path: polygon(0% 0, 100% 0%, 50% 100%);
  transform: translate(-50%);
  background-color: #e50000;
}

.special-products-descr-r::before {
  left: 65%;
}

.reviews-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2%;
  margin: 3.57143rem auto;
  row-gap: 1.42857rem;
}
.reviews-container .review {
  width: 100%;
  max-width: 32%;
  border-radius: 0.42857rem;
  box-shadow: 0 0 2.21429rem 0 rgba(0, 0, 0, 0.14);
  background: rgb(255, 255, 255);
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  color: rgb(0, 0, 0);
  font-family: Verdana;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.64286rem;
  letter-spacing: 0;
  text-align: left;
  gap: 1.42857rem;
}
@media (max-width: 1024px) {
  .reviews-container .review {
    max-width: 49%;
  }
}
@media (max-width: 767px) {
  .reviews-container .review {
    max-width: 100%;
  }
}
.reviews-container .review-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 1.42857rem;
  border-bottom: solid 0.07143rem #004a8e;
  padding-bottom: 0.71429rem;
}
.reviews-container .review-header i.icon-quotes {
  color: #004a8e;
  font-size: 1.57143rem;
}
.reviews-container .review-header i.icon-quotes :before {
  margin-right: 0;
}
.reviews-container .review-header .review-date-rating {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.reviews-container .review-header .review-employee-info {
  display: flex;
  flex-direction: column;
  gap: 0.71429rem;
  width: 70%;
}
.reviews-container .review-header .review-employee-info .review-position {
  color: rgb(0, 74, 142);
  font-family: Verdana;
  font-size: 1rem;
  font-weight: 400;
  line-height: 0.85714rem;
  letter-spacing: 0;
  text-align: left;
}
.reviews-container .review-header .review-employee-info .review-name {
  color: rgb(0, 74, 142);
  font-family: Verdana;
  font-size: 1.28571rem;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0;
  text-align: left;
}
.reviews-container .review-footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex: 1;
  margin-top: 2.14286rem;
}
.reviews-container .review-footer .review-experience {
  color: gray;
}
.reviews-container .review-footer i.icon-quotes {
  margin-right: 2.14286rem;
  color: #004a8e;
  font-size: 1.57143rem;
  transform: rotate(180deg);
}
.reviews-container .review-likes {
  display: flex;
  flex-direction: column;
}
.reviews-container .review-likes div {
  color: #004a8e;
  font-weight: 700;
  font-size: 1rem;
}
.reviews-container .review-improvements {
  display: flex;
  flex-direction: column;
}
.reviews-container .review-improvements div {
  color: #004a8e;
  font-weight: 700;
  font-size: 1rem;
}
.reviews-container .review p {
  margin-bottom: 0;
}

.single-product .summary .box-price-btn .one-click,
.one-click-reviews.one-click {
  font-size: 1rem;
  line-height: 1.2rem;
  background-color: var(--greenDarkLime);
  border-radius: 0.7rem;
  padding: 0.6rem 1rem;
  color: white;
}
.single-product .summary .box-price-btn .one-click:hover,
.one-click-reviews.one-click:hover {
  background-color: white;
  color: var(--greenDarkLime);
}

.one-click-reviews.one-click {
  margin: 0.35714rem 0;
  display: inline-block;
}

#form-reviews .form_box {
  padding: 3.57143rem 3.57143rem 0;
}
#form-reviews p.stars a {
  width: 1.42857rem;
  height: 1.42857rem;
}
#form-reviews p.stars a:before {
  font-size: 1.14286rem;
}

.box-otzyv {
  gap: 0 2rem;
}
.box-otzyv__rating > div {
  background: #f7f7f7;
  border-radius: 0.7rem;
  display: inline-table;
  min-width: 15.42857rem;
  padding: 1.78571rem;
  text-align: center;
  max-height: 11.5rem;
}
@media screen and (max-width: 1025px) {
  .box-otzyv__rating > div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 1.07143rem;
    flex-wrap: wrap;
  }
  .box-otzyv__rating > div .one-click-reviews.one-click {
    padding: 0.6rem 1rem;
  }
}
.box-otzyv__rating .rating__average-count {
  font-weight: bold;
  font-size: 3.5rem;
  line-height: normal;
  margin-bottom: 0;
}
.box-otzyv__rating .rating__average-count .icon-star {
  color: orange;
  font-size: 1.3rem;
}
@media screen and (max-width: 1024px) {
  .box-otzyv__rating .rating__average-count {
    font-size: 1.4rem;
    display: flex;
    align-items: center;
    margin-right: 0.35714rem;
  }
  .box-otzyv__rating .rating__average-count .icon-star {
    font-size: 1rem;
  }
}
.box-otzyv__rating .rating__average {
  padding-top: 0.7rem;
  justify-content: center;
}
.box-otzyv__rating .rating__all-reviews {
  text-decoration: underline;
  color: #004a8e;
  margin-bottom: 0;
}
.box-otzyv__rating .star-rating {
  margin: 2rem auto;
}
.box-otzyv__rating .rating__reviews {
  display: none;
  font-size: 0.85714rem;
  line-height: 1.42857rem;
  color: #6a6a6a;
  margin: 0;
}
.box-otzyv__rating .rating__reviews .count {
  padding-left: 1.92857rem;
  padding-top: 0.21429rem;
  background-image: url(/wp-content/themes/advanta/src/img/all-img/user-1.png);
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .box-otzyv__rating .rating__all-reviews,
  .box-otzyv__rating .one-click-reviews {
    font-size: 0.9rem;
  }
  .box-otzyv__rating > div {
    padding: 0.71429rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  div.box-otzyv > div {
    margin-bottom: 0.71429rem;
    padding: 1.42857rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  div.box-otzyv {
    flex-direction: column;
  }
  div.box-otzyv > div {
    margin-bottom: 0.71429rem;
  }
}
@media (max-width: 1000px) {
  div.box-otzyv > div {
    margin-bottom: 0.71429rem;
  }
}
@media (max-width: 480px) {
  div.box-otzyv > div:first-child {
    flex-direction: column;
  }
}
.st {
  overflow: hidden;
  position: relative;
  height: 0.14286rem;
  width: 12.14286rem;
  margin-left: 1.07143rem;
}
.st span {
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  height: 0.14286rem;
  border-bottom: 0.14286rem solid #fdb324;
}
.st::before {
  background: #c4c4c4;
  content: "";
  height: 0.14286rem;
  width: 12.14286rem;
  position: absolute;
}

@media (min-width: 1000px) {
  .list-review {
    width: calc(100% - 17.35714rem);
  }
}
@media (max-width: 1000px) {
  .list-review {
    width: 100%;
  }
}
.list-review #reviews .commentlist li {
  margin-bottom: 0.3rem;
}
.list-review #reviews .commentlist li ul.children {
  width: 90% !important;
}
.list-review #reviews .commentlist li .comment_container .comment-text {
  width: 100%;
}
.list-review #reviews .commentlist li .comment_container .comment-text .star-rating {
  float: none;
  font-size: 0.92857rem;
  margin-bottom: 0.71429rem;
}
.list-review #reviews .commentlist li .comment_container .comment-text .description {
  font-size: 1rem;
}
.list-review .woocommerce-review__author {
  font-size: 1.5rem;
  line-height: 2.5rem;
}

#review_form {
  background: #f7f7f7;
  border-radius: 0.57143rem;
}
#review_form .required {
  font-size: 1.14286rem;
}
#review_form #respond {
  background: #fff;
  padding-top: 0.35714rem;
}
#review_form #review_form_wrapper textarea,
#review_form #review_form_wrapper input[type=text],
#review_form #review_form_wrapper input[type=email] {
  margin-top: 0.71429rem;
  width: 100%;
  background: #ffffff;
  box-shadow: none;
  outline: none;
  border: 0.07143rem solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 0.57143rem;
  padding: 0.64286rem 0.71429rem;
  font-size: 1rem;
}
#review_form #review_form_wrapper textarea {
  max-height: 14.28571rem;
}
#review_form #review_form_wrapper .submit {
  font-size: 1rem;
  line-height: 1.21429rem;
  color: #fff;
  border: 0.07143rem solid var(--greenGlobal);
  padding: 0.5rem 2.28571rem 0.64286rem;
  font-weight: 400;
  margin-top: 1.42857rem;
  background-color: var(--greenGlobal);
}
#review_form #review_form_wrapper .submit:hover, #review_form #review_form_wrapper .submit:focus {
  box-shadow: 0.07143rem 0.14286rem 0.71429rem rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  #review_form #review_form_wrapper #respond .comment-form-author,
  #review_form #review_form_wrapper #respond .comment-form-email {
    width: 100%;
  }
  #review_form #review_form_wrapper span#email-notes {
    font-size: 0.92857rem;
  }
}
#review_form .smart-captcha .validation-error {
  margin-top: 0.2rem;
}
#review_form .comment-form-rating .validation-error {
  margin-top: -0.28571rem;
}

.review__text {
  position: relative;
}
.review__text::before {
  content: url(/wp-content/themes/advanta/src/img/all-img/review-slider-quotes-1.png);
  position: absolute;
  top: -2.85714rem;
  left: -0.92857rem;
  display: block !important;
}
.review__text::after {
  content: url(/wp-content/themes/advanta/src/img/all-img/review-slider-quotes-2.png);
  position: absolute;
  bottom: -5.71429rem;
  right: -2.85714rem;
  display: block !important;
}

.commentlist {
  overflow: hidden;
  margin-bottom: 0;
  height: auto;
}
.commentlist-close-more, .commentlist-more {
  font-size: 0.85714rem;
  line-height: 1.42857rem;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  margin-top: 2.14286rem;
  display: block;
  cursor: pointer;
}
.commentlist-close-more:hover, .commentlist-more:hover {
  text-decoration: none;
  color: var(--greenDarkLime);
}
.commentlist-close-more {
  display: none;
}

.block-otzyv {
  background: #f7f7f7;
  padding: 1.78571rem 0 2.14286rem 0;
}
.block-otzyv .block-title {
  border-color: #009900;
  position: relative;
}
.block-otzyv .otzyv {
  padding: 2.85714rem 0 1.42857rem 0;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-otzyv .otzyv > div {
  width: 48%;
  border-bottom: 0.07143rem solid #c0c0c0;
}
.block-otzyv .otzyv .o-title {
  font-weight: bold;
  font-size: 0.92857rem;
  line-height: 1.42857rem;
  margin-top: 1.42857rem;
}
.block-otzyv .otzyv .o-date {
  font-size: 0.78571rem;
  line-height: 1.42857rem;
}
.block-otzyv .otzyv .o-desc {
  text-align: justify;
  line-height: 1.42857rem;
  margin-bottom: 2.85714rem;
}

.comment-form {
  display: flex;
  flex-wrap: wrap;
}
.comment-form p {
  margin-bottom: 0;
}
.comment-form .comment-form-rating {
  order: 0;
  display: block;
  width: 100%;
  margin-bottom: 0.35714rem;
}
.comment-form .comment-form-comment {
  order: 3;
  width: 100%;
  margin-bottom: 0 !important;
}
.comment-form .comment-form-accept {
  order: 4;
}
.comment-form .comment-form-accept .validation-error {
  margin: 0;
}
.comment-form .comment-form-accept label {
  font-size: 0.85714rem !important;
}
.comment-form .comment-form-accept input[type=checkbox] {
  top: 0.14286rem;
  margin: 0 0.42857rem 0 0;
}
.comment-form .comment-notes {
  font-size: 0.85714rem;
}
.comment-form .form-submit {
  order: 5;
  width: 14.28571rem;
  margin: 0 auto;
}
.comment-form .validation-error {
  display: block;
  margin: -0.78571rem 0 0.35714rem;
  font-size: 0.78571rem;
  line-height: 1rem;
}

#respond .comment-form .comment-form-email {
  order: 2;
  margin-right: 0;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  #respond .comment-form .comment-form-email {
    width: 100%;
    margin: 0;
  }
}

#respond .comment-form .comment-form-author {
  order: 1;
  margin-right: 5.8823529412%;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  #respond .comment-form .comment-form-author {
    width: 100%;
    margin: 0;
  }
}

.comment-notes {
  order: 5;
}

.comment-form .comment-form-title {
  order: -1;
  margin: 0 0 2.14286rem 0;
  font-weight: bold;
  font-size: 1.57143rem;
  line-height: 1.64286rem;
  color: #262626;
}

.list-review #reviews label {
  font-size: 1rem;
}

.rating-card {
  display: flex;
  align-items: center;
  position: relative;
}

ul.products li.product .rating-card .star-rating {
  margin: 0;
  font-size: 1em;
}

.rating-card::before {
  content: "SSSSS";
  opacity: 0.25;
  float: left;
  top: 0;
  left: 0;
  line-height: 2;
  position: absolute;
  font-family: "star";
}

.woocommerce-product-rating .star-rating span:before,
.comment-text .star-rating span:before,
.box-otzyv__rating .star-rating span:before {
  color: #fdb324;
}

.rating-card {
  display: flex;
  align-items: center;
  position: relative;
}

.rating-card .star-rating span:before,
.rating-card .star-rating span:before {
  color: #f9b71d;
}

.single-product div.product .woocommerce-product-rating a {
  font-weight: normal;
  font-size: 0.78571rem;
  vertical-align: bottom;
  text-decoration: none;
  border-bottom: 0.07143rem dotted;
}

/* rating */
.star-rating {
  width: 5.3em;
  font-family: star;
}

.star-rating:before,
.star-rating span:before {
  content: "SSSSS";
}

.star-rating span:first-child {
  top: 0 !important;
}

.single-product div.product .woocommerce-product-rating {
  margin: 0;
  font-size: 1em;
}

.woocommerce-Reviews-title {
  font-size: 1.8rem;
  margin-bottom: 3rem;
  display: inline-block;
  line-height: normal;
}
@media (max-width: 786px) {
  .woocommerce-Reviews-title {
    font-size: 1.42857rem;
    margin-bottom: 1.92857rem;
  }
}

@media (max-width: 1000px) {
  .woocommerce-Reviews.desktop {
    display: flex !important;
  }
  .woocommerce-Reviews.desktop #comments {
    display: none !important;
  }
  #form-reviews .form_box {
    padding: 1.78571rem 1.78571rem 0;
  }
}
#reviewSuccessModal .modal-header {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
#reviewSuccessModal .modal-btn__close {
  background: none;
  color: #262626;
  padding: 0;
}
#reviewSuccessModal .modal-btn__close i:before {
  margin: 0;
}

.customer-videos-block {
  max-width: 100%;
  overflow: hidden;
}

.customer-videos-title {
  font-size: 1rem;
  margin: -1.07143rem 0 1.78571rem;
  display: inline-block;
}
@media (max-width: 576px) {
  .customer-videos-title {
    display: none;
  }
}

.customer-videos-item {
  width: 7rem !important;
  height: 7rem !important;
  max-width: 7rem !important;
  min-width: 7rem !important;
  flex: 0 0 7rem !important;
  cursor: pointer;
  display: inline-block;
  background: url(/wp-content/uploads/media/post/author-info-1.png) no-repeat center center;
}
.customer-videos-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.customer-videos-item:hover .customer-videos__btn {
  display: flex;
}

.customer-videos__btn {
  background: none;
  pointer-events: auto;
  padding: 0;
  display: none;
}
.customer-videos__btn:hover {
  background: none;
}

.customer-videos-grid {
  display: flex;
  margin-bottom: 2.71429rem;
  gap: 1.28571rem;
  max-width: 100%;
  width: 100%;
  padding-right: 2.85714rem;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
.customer-videos-grid .slick-list {
  overflow: hidden;
}
.customer-videos-grid .slick-track {
  display: flex !important;
  gap: 1.28571rem;
  height: auto;
}
.customer-videos-grid .slick-slide {
  width: 7rem !important;
  height: 7rem !important;
  padding: 0 !important;
  margin: 0 !important;
}
.customer-videos-grid .slick-arrow:before {
  color: #b1b1b1;
  font-weight: 900;
  font-size: 1.85714rem;
}
.customer-videos-grid .icon-arrow-left {
  position: absolute;
  left: -2.14286rem;
  top: 3rem;
}
.customer-videos-grid .icon-arrow-right {
  position: absolute;
  right: 0.35714rem;
  top: 3rem;
}
.customer-videos-grid .slick-dots {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  bottom: -2.85714rem;
  position: absolute;
  display: flex !important;
  justify-content: center;
  align-items: center;
  list-style: none;
}
.customer-videos-grid .slick-dots li {
  margin: 0 0.57143rem;
  cursor: pointer;
  position: relative;
  width: 0.85714rem;
  height: 0.85714rem;
  background: transparent;
  border-radius: 50%;
  transition: all 0.3s ease;
  font-size: 0;
  flex: none;
  line-height: 0;
}
.customer-videos-grid .slick-dots li::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ccc;
  border-radius: 50%;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.customer-videos-grid .slick-dots li.slick-active::after, .customer-videos-grid .slick-dots li:hover::after {
  background-color: #4f82b1;
}
.customer-videos-grid .slick-dots li.slick-active::after {
  transform: scale(1.2);
}
.customer-videos-grid .slick-dots li button {
  display: none !important;
  padding: 0;
  border: 0;
  background: transparent;
  font-size: 0;
  color: transparent;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
@media (max-width: 1000px) {
  .customer-videos-grid {
    padding-right: 0;
  }
  .customer-videos-grid .icon-arrow-right {
    right: -2.85714rem;
  }
}
@media (max-width: 768px) {
  .customer-videos-grid {
    margin-bottom: 4.28571rem;
  }
}
@media (max-width: 576px) {
  .customer-videos-grid {
    margin-bottom: 1.57143rem;
  }
}

#comments {
  max-width: 100%;
}

body:has(.customer-videos-block) #universal_video_modal iframe {
  padding: 0.35714rem 1.07143rem 1.42857rem;
}

.sales-container {
  display: flex;
  flex-wrap: wrap;
  margin: 2.14286rem 0;
  justify-content: space-between;
  gap: 2em;
}
@media (max-width: 767px) {
  .sales-container {
    flex-direction: column;
  }
}
.sales-container .sales-box {
  max-width: 49%;
  font-style: normal;
  flex: 1 1 calc(50% - 4em);
  box-shadow: 0 0.28571rem 0.28571rem rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
  .sales-container .sales-box {
    max-width: none;
  }
}
.sales-container .sales-box:hover {
  box-shadow: 0 0.42857rem 0.42857rem rgba(0, 0, 0, 0.35);
}
.sales-container .sales-box h2 {
  margin: 1.42857rem;
  font-weight: 600;
  color: #262626;
  font-size: 1.14286rem;
}
.sales-container .sales-box-description {
  padding: 0 1.42857rem 0.71429rem 1.42857rem;
  color: #262626;
}
.sales-container .sales-box-bottom {
  padding: 0 1.42857rem 1.42857rem 1.42857rem;
  display: flex;
  justify-content: space-between;
}
.sales-container .sales-box-bottom__date {
  color: #004a8e;
}
.sales-container .sales-box-bottom__link {
  color: #262626;
}
.sales-container .sales-box-bottom__link .icon-long-arrow-right {
  margin-left: 0.35714rem;
  color: #004a8e;
}

.dgwt-wcas-block-scroll {
  overflow: hidden;
}

.dgwt-wcas-search-wrapp {
  position: relative;
  line-height: 100%;
  display: block;
  color: #444;
  min-width: 16.42857rem;
  width: inherit;
  text-align: left;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (max-width: 1280px) {
  .dgwt-wcas-search-wrapp {
    width: auto;
  }
}

.dgwt-wcas-tpd-image img {
  margin: 0 1.07143rem 0 0 !important;
  display: block;
}

.rtl .dgwt-wcas-tpd-image img {
  margin: 0 0 0 1.07143rem !important;
}

.dgwt-wcas-preloader-wrapp img {
  margin: 0.71429rem auto 0 auto;
  display: block;
  max-width: 14.28571rem;
}

.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader {
  display: block;
  width: 100%;
  height: auto;
  max-width: 21.42857rem;
  margin: 0;
}

.dgwt-wcas-suggestions-wrapp {
  background: #fff none repeat scroll 0 0;
  border: 0.07143rem solid #ddd;
  border-top: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  overflow-y: auto;
}

.dgwt-wcas-search-wrapp *,
.dgwt-wcas-suggestions-wrapp *,
.dgwt-wcas-details-wrapp * {
  box-sizing: border-box;
}

.dgwt-wcas-details-wrapp a:focus,
.dgwt-wcas-suggestions-wrapp a:focus {
  outline: none;
}

.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top {
  border: 0.07143rem solid #ddd;
  border-bottom: none;
}

.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp {
  max-width: 39.28571rem;
}

.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion {
  padding: 0.57143rem 1.07143rem;
}

.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp {
  border-radius: 0 0 0.35714rem 0;
  border-left-color: #eee;
}

.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp {
  border-radius: 0 0 0 0.35714rem;
  border-right-color: #eee;
}

.dgwt-wcas-suggestion {
  cursor: pointer;
  font-size: 0.85714rem;
  line-height: 110%;
  text-align: left;
  padding: 0.5rem 0.71429rem;
  position: relative;
  border-bottom: 0.07143rem solid #dfdfdf;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  resize: vertical;
  width: 100%;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
  justify-content: center;
  color: #6d6d6d;
}

a.dgwt-wcas-details-more-products {
  padding: 1.07143rem 0 0.71429rem 0;
  display: block;
  border-top: 0.07143rem solid #eee;
  text-align: center;
  font-size: 0.85714rem;
  text-transform: uppercase;
  color: #6d6d6d;
  transition: all 200ms ease-in-out;
}

a.dgwt-wcas-details-more-products:hover {
  text-decoration: underline;
}

a.dgwt-wcas-product-details-readmore {
  display: block;
  text-align: right;
  margin-top: 1.07143rem;
  color: #6d6d6d;
  text-transform: uppercase;
  letter-spacing: 0.07143rem;
  font-weight: normal;
  font-size: 0.85714rem;
}

a.dgwt-wcas-product-details-readmore:hover {
  text-decoration: underline;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom {
  border-bottom: none;
}

.dgwt-wcas-suggestion:after {
  clear: both;
  display: block;
  content: "";
}

.dgwt-wcas-suggestion.dgwt-wcas-nores {
  cursor: default;
  opacity: 0.5;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
  padding-top: 0.57143rem;
  padding-bottom: 0.57143rem;
  min-height: 4.28571rem;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,
.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
  min-height: 2.14286rem;
  text-transform: uppercase;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
  padding: 0 0.71429rem;
  text-align: center;
}

.dgwt-wcas-st {
  display: block;
  color: #444;
  font-size: 1.07143rem;
  width: 100%;
  line-height: 110%;
}

.dgwt-wcas-st > span {
  display: inline-block;
  vertical-align: middle;
}

.dgwt-wcas-has-sku .dgwt-wcas-st-title {
  margin-right: 0.42857rem;
}

.dgwt-wcas-st > span.dgwt-wcas-st--direct-headline {
  display: block;
  font-style: italic;
  font-size: 0.71429rem;
  text-transform: uppercase;
  opacity: 0.4;
  line-height: 0.71429rem;
  margin-bottom: 0.07143rem;
  letter-spacing: 0.14286rem;
}

.dgwt-wcas-st-breadcrumbs {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 80%;
  text-align: left;
  opacity: 0.6;
  width: 100%;
  padding-right: 0.71429rem;
}

.rtl .dgwt-wcas-st-breadcrumbs {
  padding-right: 0;
  padding-left: 0.71429rem;
  text-align: right;
}

.dgwt-wcas-sku {
  font-size: 80%;
}

.dgwt-wcas-si {
  width: 3.57143rem;
  display: block;
  height: 100%;
}

.dgwt-wcas-si img {
  background: #fff none repeat scroll 0 0;
  border: 0.07143rem solid #e8e8e8;
  border-radius: 0.21429rem;
  display: block;
  margin: auto;
  padding: 0.14286rem;
  height: auto;
  width: auto;
  max-height: 90%;
  max-width: 100%;
}

.dgwt-wcas-content-wrapp {
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  resize: vertical;
  padding-left: 0.71429rem;
}

.rtl .dgwt-wcas-content-wrapp {
  padding-left: 0;
  padding-right: 0.71429rem;
}

.dgwt-wcas-sp {
  color: #555;
  font-size: 1rem;
  line-height: 120%;
  text-align: right;
  line-height: 0.28571rem;
  padding-left: 0.71429rem;
}

.dgwt-wcas-sp * {
  line-height: 130%;
}

.dgwt-wcas-search-form {
  margin: 0;
  padding: 0;
  width: 100%;
}

.dgwt-wcas-sp del {
  opacity: 0.5;
  font-size: 0.85714rem;
}

.dgwt-wcas-sd {
  color: #777;
  display: block;
  line-height: 1rem;
  width: 100%;
  margin-top: 0.35714rem;
  font-size: 0.8em;
}

.dgwt-wcas-vendor-city {
  margin-left: 0.35714rem;
  font-size: 0.8em;
}

.dgwt-wcas-st > .dgwt-wcas-product-vendor {
  font-size: 0.85714rem;
  margin-top: 0.35714rem;
  display: block;
}

.dgwt-wcas-suggestion-selected {
  background-color: #eeeeee;
}

.dgwt-wcas-suggestion-selected:first-child {
  border-top: none;
}

.rtl .dgwt-wcas-suggestion {
  padding-left: 0;
  padding-right: 1.07143rem;
  text-align: right;
}

.dgwt-wcas-details-wrapp {
  background: #fff none repeat scroll 0 0;
  border: 0.07143rem solid #ddd;
  border-top: none;
  border-left: none;
  padding: 0;
  width: 21.42857rem;
  box-sizing: border-box;
  z-index: 100;
  min-height: 24.28571rem;
}

.rtl .dgwt-wcas-details-wrapp {
  border-left: 0.07143rem solid #ddd;
  border-right: none;
}

.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp {
  margin-top: -0.07143rem;
  border-top: 0.07143rem solid #ddd;
}

.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
  margin-top: -0.07143rem;
  border-top: 0.07143rem solid #ddd;
}

.dgwt-wcas-details-right .dgwt-wcas-details-wrapp {
  border-left: none;
  border-right: 0.07143rem solid #ddd;
  border-radius: 0 0.35714rem 0.35714rem 0;
}

.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
  border-right: none;
  border-left: 0.07143rem solid #ddd;
  border-radius: 0.35714rem 0 0 0.35714rem;
}

.dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp {
  display: none;
}

.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
  border-radius: 0 0 0 0.35714rem;
}

.dgwt-wcas-full-width .dgwt-wcas-details-wrapp {
  border-radius: 0 0 0.35714rem 0;
}

.rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
  border-radius: 0 0 0.35714rem 0;
}

.rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp {
  border-radius: 0 0 0 0.35714rem;
}

.dgwt-wcas-details-inner {
  display: none;
}

.dgwt-wcas-details-inner.dgwt-wcas-details-inner-active {
  display: block;
}

.dgwt-wcas-details-inner-taxonomy {
  margin-top: 0.78571rem;
}

.woocommerce .dgwt-wcas-pd-rating .star-rating {
  float: left;
  margin-right: 0.35714rem;
  font-size: 0.85714rem;
  color: #CCAE72;
}

.rtl .dgwt-wcas-pd-rating .star-rating {
  float: right;
  margin-left: 0.35714rem;
  margin-right: 0;
}

.dgwt-wcas-datails-title {
  border-bottom: 0.07143rem dashed #eee;
  display: block;
  margin-bottom: 1.07143rem;
  padding-bottom: 0.35714rem;
  font-size: 1rem;
}

.dgwt-wcas-pd-title {
  border-bottom: 0.07143rem dashed #eee;
  margin-bottom: 1.07143rem;
  padding-bottom: 0.35714rem;
  display: block;
  color: #202020;
  text-decoration: none;
}

.dgwt-wcas-pd-title .product-title {
  font-weight: 900;
  color: #202020;
  text-transform: uppercase;
  letter-spacing: -0.07143rem;
  margin: 0;
}

.dgwt-wcas-details-title-tax {
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -0.07143rem;
  margin-right: 0.21429rem;
}

.dgwt-wcas-tax-product-details {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: left;
  transition: all 200ms ease-in-out;
  padding: 0.35714rem;
  margin: 0 -0.35714rem 1.07143rem -0.35714rem;
}

.dgwt-wcas-tax-product-details:after {
  content: "";
  clear: both;
  display: block;
}

.dgwt-wcas-tax-product-details:hover {
  box-shadow: 0 0 0.78571rem 0.14286rem rgba(0, 0, 0, 0.05);
}

.rtl .dgwt-wcas-tax-product-details {
  justify-content: right;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title {
  margin-bottom: 0.57143rem;
}

.dgwt-wcas-tpd-image {
  width: 4.28571rem;
  margin-right: 1.07143rem;
}

.dgwt-wcas-pd-rest .product-title {
  display: block;
  line-height: 100%;
  font-weight: 500;
  margin-bottom: 0.35714rem;
}

.dgwt-wcas-tpd-rest {
  max-width: 14.28571rem;
}

.dgwt-wcas-tpd-rest-title {
  display: block;
  line-height: 125%;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
  margin: 0 0 0.57143rem;
  overflow: hidden;
  color: #000;
}

.dgwt-wcas-suggestion-nores {
  pointer-events: none;
  opacity: 0.45;
}

.dgwt-wcas-pd-price,
.dgwt-wcas-tpd-price {
  font-size: 1rem;
  line-height: 120%;
  overflow: hidden;
  color: #000;
  margin-top: 1.07143rem;
  font-weight: bold;
  font-size: 1.28571rem;
}

.dgwt-wcas-tpd-price {
  font-size: 0.85714rem;
  color: #777;
}

.dgwt-wcas-tpd-price .woocommerce-price-suffix,
.dgwt-wcas-pd-price .woocommerce-price-suffix {
  font-size: 0.85714rem;
  font-weight: lighter;
  color: #999;
  margin-left: 0.28571rem;
  display: inline-block;
}

.dgwt-wcas-tpd-price del .amount,
.dgwt-wcas-pd-price del .amount {
  font-weight: lighter;
  background: transparent;
  font-size: 90%;
  opacity: 0.6;
}

.dgwt-wcas-tpd-price ins,
.dgwt-wcas-pd-price ins {
  background: transparent;
  text-decoration: none;
}

.dgwt-wcas-pd-rating {
  font-size: 0.92857rem;
  line-height: 0.92857rem;
}

.dgwt-wcas-pd-rating:after {
  content: "";
  clear: both;
  display: block;
}

.dgwt-wcas-pd-review {
  color: #777;
  font-size: 0.78571rem;
  line-height: 0.78571rem;
}

.dgwt-wcas-datails-title {
  border-bottom: 0.07143rem dashed #eee;
  display: block;
  margin: 0.35714rem 0 1.07143rem 0;
  padding-bottom: 0.35714rem;
}

.dgwt-wcas-pd-title {
  border-bottom: 0.07143rem dashed #eee;
  margin-bottom: 1.07143rem;
  padding-bottom: 0.35714rem;
  display: block;
  text-decoration: none;
}

.dgwt-wcas-pd-title .product-title {
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.07143rem;
}

.dgwt-wcas-details-title-tax {
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -0.07143rem;
  margin-right: 0.21429rem;
}

.rtl .dgwt-wcas-details-title-tax {
  margin: 0 0 0 0.21429rem;
  float: right;
}

.dgwt-wcas-tpd-image {
  width: 5rem;
  padding: 0.28571rem;
  background-color: #fff;
  border: 0.07143rem solid #e8e8e8;
  border-radius: 0.28571rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dgwt-wcas-details-space {
  padding: 0 1.07143rem 1.07143rem 1.07143rem;
}

.dgwt-wcas-details-main-image {
  border-bottom: 0.07143rem solid #eee;
  min-height: 14.28571rem;
  display: flex;
}

.dgwt-wcas-details-main-image img {
  width: auto;
  height: auto;
  display: block;
  max-height: 17.85714rem;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  border: none;
  align-self: center;
}

.dgwt-wcas-details-right .dgwt-wcas-details-main-image img {
  border-radius: 0 0.21429rem 0 0;
}

.dgwt-wcas-details-left .dgwt-wcas-details-main-image img {
  border-radius: 0.21429rem 0 0 0;
}

a.dgwt-wcas-details-post-title,
a.dgwt-wcas-details-product-title {
  color: #333;
  display: block;
  line-height: 120%;
  margin: 0.71429rem 0 0 0;
  font-size: 1.5rem;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

a.dgwt-wcas-details-post-title:hover,
a.dgwt-wcas-details-product-title:hover {
  text-decoration: underline;
}

a.dgwt-wcas-details-post-title {
  margin-bottom: 1.07143rem;
}

.dgwt-wcas-details-product-sku {
  display: block;
  font-size: 0.85714rem;
  line-height: 110%;
  color: #999;
}

.dgwt-wcas-tpd-image img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.dgwt-wcas-details-hr {
  height: 0.07143rem;
  width: 100%;
  border-bottom: 0.07143rem solid #eee;
  margin: 1.07143rem 0;
}

.rtl .dgwt-wcas-tpd-image {
  float: right;
  margin-right: 0;
  margin-left: 1.07143rem;
}

.rtl .dgwt-wcas-tpd-rest {
  float: right;
  max-width: 13.57143rem;
}

.rtl input[type=search].dgwt-wcas-search-input {
  text-align: right;
}

input[type=search].dgwt-wcas-search-input,
input[type=text].dgwt-cas-search-input {
  transition: none;
  box-shadow: none;
  margin: 0;
  -webkit-appearance: textfield;
  text-align: left;
}

[type=search].dgwt-wcas-search-input::-ms-clear {
  display: none;
}

[type=search].dgwt-wcas-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
}

[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button {
  display: none;
}

.dgwt-wcas-details-desc {
  font-size: 0.92857rem;
  line-height: 157%;
}

.dgwt-wcas-details-desc strong,
.dgwt-wcas-details-desc b {
  font-weight: normal;
  color: #000;
  margin: 0;
  padding: 0;
}

.dgwt-wcas-pd-addtc-form {
  margin: 0.71429rem 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.dgwt-wcas-pd-addtc-form > .quantity {
  margin-right: 0.71429rem;
}

.dgwt-wcas-pd-addtc-form .quantity input.qty,
.dgwt-wcas-pd-addtc-form .add_to_cart_inline {
  margin-bottom: 0;
  margin-top: 0;
}

.dgwt-wcas-stock {
  display: block;
  text-align: right;
  font-size: 1rem;
  line-height: 1rem;
  margin-bottom: 1rem;
}

.dgwt-wcas-stock.in-stock {
  color: #0f834d;
}

.dgwt-wcas-stock.out-of-stock {
  color: #e2401c;
}

.dgwt-wcas-pd-addtc .add_to_cart_inline,
.dgwt-wcas-pd-addtc .add_to_cart_button {
  margin: 0;
}

.dgwt-wcas-pd-addtc .add_to_cart_button.added {
  display: none;
}

input[type=submit].dgwt-wcas-search-submit, button.dgwt-wcas-search-submit {
  position: relative;
}

.dgwt-wcas-preloader {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 2.85714rem;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: right 1.07143rem center;
  background-size: auto 44%;
}

.rtl .dgwt-wcas-preloader {
  right: auto;
  left: 0.35714rem;
}

.dgwt-wcas-inner-preloader {
  background-repeat: no-repeat;
  background-position: right 0.57143rem center;
  background-size: auto 1.57143rem;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dgwt-wcas-inner-preloader {
    background-image: url("../img/preloader.gif");
  }
}
.dgwt-wcas-loader-circular {
  height: 1.71429rem;
  width: 1.71429rem;
  animation: 2s linear infinite rotate;
}

.dgwt-wcas-loader-circular-path {
  fill: transparent;
  stroke-linecap: round;
  stroke-width: 0.28571rem;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  transform-origin: 50% 50%;
  animation: 1s ease-in-out infinite dash;
  stroke: #ddd;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -2.5rem;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -8.85714rem;
  }
}
.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 160ms ease-in-out;
  z-index: 1;
}

/* There is no possible to use jQuery closest for SVG elements.
The solution cover this are by transparent overlay
https://stackoverflow.com/questions/33672395/use-within-svg-not-finding-closest-div-in-ie
*/
.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before {
  content: "";
  display: block;
  position: absolute;
  background: transparent;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  margin: auto;
}

.dgwt-wcas-close:hover {
  opacity: 0.3;
}

.dgwt-wcas-close path {
  fill: #ccc;
}

@media screen and (max-width: 992px) {
  .dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp {
    max-width: none;
  }
}
.dgwt-wcas-suggestion strong {
  font-weight: bold;
}

.screen-reader-text {
  clip: rect(0.07143rem, 0.07143rem, 0.07143rem, 0.07143rem);
  height: 0.07143rem;
  overflow: hidden;
  position: absolute !important;
  width: 0.07143rem;
}

.dgwt-wcas-sf-wrapp:before, .dgwt-wcas-sf-wrapp:after {
  content: "";
  display: table;
}

.dgwt-wcas-sf-wrapp:after {
  clear: both;
}

.dgwt-wcas-sf-wrapp {
  zoom: 1;
  width: 100%;
  max-width: 100vw;
  margin: 0;
  position: relative;
  background: none;
}
.dgwt-wcas-sf-wrapp:hover .dgwt-wcas-search-input {
  box-shadow: 0.28571rem 0 0.28571rem rgba(0, 0, 0, 0.1490196078);
  border-color: var(--greenDarkLimeHover) !important;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  width: calc(100% - 2.92857rem);
  height: 3rem;
  line-height: 100%;
  padding: 0.71429rem 1.07143rem;
  margin: 0;
  background: #fff;
  border: 0.14286rem solid var(--greenDarkLime);
  border-radius: 0.71429rem;
  -webkit-border-radius: 0.71429rem;
  -webkit-appearance: none;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}

.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  border-radius: 0.21429rem 0.21429rem 0 0;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp {
  display: none !important;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp {
  min-height: 0 !important;
  border-radius: 0 0 0.35714rem 0.35714rem;
  border-right-color: #ddd;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp {
  min-height: 2.92857rem !important;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl):not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp {
  border-right-color: transparent;
}

.dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp {
  display: none !important;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-is-details:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestion-nores {
  margin-top: 0.35714rem;
}

.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp {
  border-left-color: transparent;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
  outline: 0;
  background: #fff;
  box-shadow: 0 0 0.64286rem 0.07143rem rgba(0, 0, 0, 0.06);
  transition: all 150ms ease-in;
}

/* Form submit button */
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  overflow: visible;
  position: absolute;
  border: 0;
  margin: 0;
  cursor: pointer;
  height: 2.85714rem;
  min-width: 3.57143rem;
  width: auto;
  line-height: 0.5rem;
  min-height: 100%;
  right: 0;
  left: auto;
  top: 0;
  bottom: auto;
  padding: 0 0.85714rem 0 1.07143rem;
  color: #fff;
  background-color: var(--greenDarkLime);
  border-radius: 0 0.71429rem 0.71429rem 0;
}
@media (max-width: 1000px) {
  .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background: inherit;
    min-height: 96%;
    right: auto;
    z-index: 1;
    left: 0;
  }
}

.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  left: 0;
  right: auto;
}

.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {
  border-radius: 0 0.14286rem 0 0;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus {
  opacity: 0.7;
  outline: 0;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before {
  border-right-color: #333;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before,
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before {
  border-right-color: #333;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
  border: 0;
  padding: 0;
}

.dgwt-wcas-details-wrapp .added_to_cart {
  display: block;
}

/*------------------------------------------------------
  Has image
---------------------------------------------------------*/
.dgwt-wcas-has-img .dgwt-wcas-sp > *,
.dgwt-wcas-has-desc .dgwt-wcas-sp > * {
  display: block;
}

/*------------------------------------------------------
   Specific styles for Details panel
---------------------------------------------------------*/
.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
  min-height: 24.28571rem;
}

body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child {
  border-bottom: none;
}

.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
  min-height: 2.85714rem;
}

.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
  overflow: visible;
}

.dgwt-wcas-is-details .dgwt-wcas-si {
  width: 2.14286rem;
  max-width: 100%;
  box-sizing: border-box;
}

.dgwt-wcas-is-details .dgwt-wcas-sp {
  display: flex;
  top: 0;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  resize: vertical;
}

.dgwt-wcas-is-details .dgwt-wcas-sd {
  font-size: 0.78571rem;
  line-height: 100%;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat],
.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] {
  padding-left: 1.07143rem;
  min-height: 0;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st,
.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st {
  padding-left: 0;
}

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
  height: 50%;
  margin: auto;
  max-height: 1.42857rem;
  width: 100%;
  max-width: 1.42857rem;
  left: 0.85714rem;
  right: auto;
  opacity: 0.5;
  fill: #444;
}

.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
  left: auto;
  right: 0.85714rem;
}

.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  padding: 0.71429rem 1.07143rem 0.71429rem 2.85714rem;
}

.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  padding: 0.71429rem 2.85714rem 0.71429rem 1.07143rem;
}

.dgwt-wcas-overlay-mobile-on,
.dgwt-wcas-overlay-mobile-on body {
  overflow: hidden;
  min-width: 100vw;
  min-height: 100vh;
}

html.dgwt-wcas-overlay-mobile-on {
  scroll-behavior: unset;
}

.dgwt-wcas-om-bar {
  display: flex;
  height: 3.21429rem;
  width: 100%;
}

.dgwt-wcas-om-bar button.dgwt-wcas-om-return,
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover,
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus,
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active {
  width: 3.21429rem;
  height: 100%;
  display: block;
  background: #ccc;
  cursor: pointer;
  position: relative;
  margin: 0;
  padding: 0;
  box-shadow: none;
  outline: none;
  border: medium none;
  border-spacing: 0;
  border-radius: 0;
}

.dgwt-wcas-om-bar .dgwt-wcas-om-return svg {
  width: 1.64286rem;
  height: 1.64286rem;
  position: absolute;
  left: 0.85714rem;
  top: 0.85714rem;
  fill: #fff;
  transform: rotate(-90deg) translatey(-0.14286rem);
}

.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg {
  left: 0.78571rem;
  top: 0.64286rem;
  transform: rotate(180deg);
}

.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
  fill: #fff;
}

.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
  right: 0 !important;
}

.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
  left: 0.28571rem !important;
  right: auto !important;
}

@keyframes dgwt-wcas-preloader-price-anim {
  0% {
    background: rgba(128, 128, 128, 0.03);
  }
  50% {
    background: rgba(128, 128, 128, 0.1);
  }
  100% {
    background: rgba(128, 128, 128, 0.03);
  }
}
.dgwt-wcas-preloader-price-inner div:nth-child(1) {
  left: 0;
  animation-delay: -0.1s;
}

.dgwt-wcas-preloader-price-inner div:nth-child(2) {
  left: 0.92857rem;
  animation-delay: -0.2s;
}

.dgwt-wcas-preloader-price-inner div:nth-child(3) {
  left: 1.85714rem;
  animation-delay: -0.3s;
}

.dgwt-wcas-preloader-price {
  width: 2.42857rem;
  height: 0.71429rem;
  display: inline-block;
  overflow: hidden;
  background: none;
}

.dgwt-wcas-preloader-price-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}

.dgwt-wcas-preloader-price-inner div {
  position: absolute;
  width: 0.57143rem;
  height: 0.57143rem;
  background: rgba(128, 128, 128, 0.05);
  animation: dgwt-wcas-preloader-price-anim 0.8s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  transition: all 200ms ease-in-out;
}

.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  display: none;
}

.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile {
  width: calc(100% - 3.21429rem);
  max-width: none;
  margin: 0;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-search-form {
  width: 100%;
}

.dgwt-wcas-overlay-mobile {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
}

.dgwt-wcas-overlay-mobile * {
  box-sizing: border-box;
}

.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input {
  height: 2.85714rem !important;
  font-size: 1.14286rem !important;
  width: 100%;
  border-radius: 0.71429rem;
  padding: 0.71429rem 1.07143rem 0.71429rem 3.57143rem;
  border: none;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar {
  flex-direction: row-reverse;
  gap: 1.07143rem;
  padding: 0.71429rem;
  height: auto;
  background: #EEEFF2;
}
.dgwt-wcas-overlay-mobile button.dgwt-wcas-om-return {
  height: auto;
  background: inherit;
  border-radius: 0.71429rem;
  border: 0.07143rem solid #d3d4d5;
  min-width: 2.85714rem;
  max-width: 2.85714rem;
}
.dgwt-wcas-overlay-mobile button.dgwt-wcas-om-return svg {
  left: 0.71429rem;
  top: 0.57143rem;
}
.dgwt-wcas-overlay-mobile button.dgwt-wcas-om-return svg path {
  fill: #ccc;
}
.dgwt-wcas-overlay-mobile button.dgwt-wcas-search-submit {
  background: inherit !important;
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp {
  top: 4rem !important;
  left: 0.71429rem;
  width: calc(100% - 1.42857rem);
  border: none;
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-cats {
  padding: 1.07143rem 0.71429rem;
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-cats ul {
  margin: 0;
  list-style: none;
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-cats ul li {
  margin-bottom: 0.71429rem;
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-cats ul li a {
  color: #262626;
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-cats__title {
  font-size: 0.85714rem;
  color: #a0a1a3;
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit.hidden {
  display: block !important;
}
.dgwt-wcas-overlay-mobile .clear-input {
  display: none;
  position: absolute;
  color: #cdced1;
  right: 0.71429rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.28571rem;
  z-index: 1;
}

.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus {
  font-size: 1.14286rem !important;
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
  left: 0 !important;
  top: 3.21429rem !important;
  width: 100% !important;
  height: calc(100% - 3.21429rem) !important;
  position: absolute;
  overflow-y: auto;
  border: none;
  margin: 0;
  display: block;
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion {
  width: 100%;
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form {
  display: none;
}

.dgwt-wcas-enable-mobile-form {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-mobile .dgwt-wcas-search-form {
  display: none;
  position: relative;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-icon-mobile {
  min-width: 0;
  display: inline-block;
  width: 2rem;
  height: 2rem;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler {
  height: 100%;
  width: 100%;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler .dgwt-wcas-ico-magnifier {
  opacity: 1;
  position: static;
  max-width: none;
  max-height: none;
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler {
  display: none;
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp {
  height: calc(100% - 3.21429rem) !important;
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios {
  overflow: visible;
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp {
  max-height: none !important;
  height: auto !important;
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body:not(.dgwt-wcas-theme-flatsome) > *:not(.dgwt-wcas-overlay-mobile) {
  display: none;
}

/* compatibility with external plugins and themes */
body .dgwt-wcas-content-wrapp .zwave,
body .dgwt-wcas-content-wrapp .rood {
  display: none;
}

/*------------------------------------------------------
 Icon instead of search bar
---------------------------------------------------------*/
.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
  min-width: unset;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
  max-width: 1.42857rem;
}

.dgwt-wcas-layout-icon-flexible .dgwt-wcas-search-form,
.dgwt-wcas-layout-icon-flexible-inv .dgwt-wcas-search-form {
  opacity: 0;
}

.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form {
  opacity: 1;
}

.dgwt-wcas-search-icon-arrow {
  display: none;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
  opacity: 0;
  display: none;
  position: absolute;
  left: 0;
  top: calc(100% + 0.57143rem);
  min-width: 35.71429rem;
  z-index: 1000;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon,
.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon-arrow {
  display: none;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form {
  display: block;
  opacity: 1;
}

.dgwt-wcas-search-icon {
  width: 1.42857rem;
  height: auto;
  cursor: pointer;
}

.dgwt-wcas-ico-magnifier-handler {
  margin-bottom: -0.2em;
  width: 100%;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon {
  opacity: 0.6;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier {
  display: none;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  padding-left: 1.07143rem;
}

.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
  display: block;
  position: absolute;
  top: calc(100% + 0.14286rem);
  left: 0;
  z-index: 5;
  width: 1.07143rem;
  height: 1.07143rem;
  background: #fff;
  border: 0.07143rem solid #ddd;
  transform: rotate(45deg);
}

.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,
.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,
.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,
.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow {
  display: none;
}

/*------------------------------------------------------
 Style with headings
---------------------------------------------------------*/
.dgwt-wcas-has-headings .dgwt-wcas-suggestion {
  border-bottom: none;
}

.dgwt-wcas-has-headings .dgwt-wcas-st > span.dgwt-wcas-st--direct-headline {
  display: none;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline {
  pointer-events: none;
  display: block;
  font-weight: 500;
  white-space: nowrap;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
  border-bottom: 0.07143rem solid #ddd;
  padding-bottom: 0.21429rem;
  text-transform: uppercase;
  margin-top: 1.14286rem;
  font-size: 0.85714rem;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline,
.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax {
  border-bottom: none;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st {
  padding: 0;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover,
.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected {
  background: transparent;
  text-decoration: underline;
}

.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax {
  min-height: 2.14286rem;
}

.dgwt-wcas-darkened-overlay {
  display: block;
  position: absolute;
  opacity: 0.15;
  z-index: 100000;
  left: 0;
  top: 0;
}

.dgwt-wcas-darkened-overlay > div {
  background: #111;
  position: absolute;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form {
  background-color: rgba(17, 17, 17, 0.15);
  border: none;
  border-radius: 0;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp,
.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
  border-color: #fff;
  padding-top: 0.71429rem;
  padding-bottom: 0.71429rem;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-inner,
.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp > .dgwt-wcas-suggestion {
  padding-left: 1.42857rem;
  padding-right: 1.42857rem;
}

.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp > .dgwt-wcas-suggestion {
  border-right: 0.07143rem solid #ddd;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp {
  margin-top: 0;
  border-top: none;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp {
  margin-top: 0;
  border-top: none;
}

.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp {
  border-right: none;
}

.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp {
  border-left: 0.07143rem solid #ddd;
}

.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp {
  border-left: none;
}

.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
  border-right: 0.07143rem solid #ddd;
}

.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp {
  min-height: 5rem !important;
}

.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
  border-top: 0.07143rem solid #e0e2e5;
}

.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return {
  background: #fff;
}

.dgwt-wcas-suggestions-wrapp-fixed {
  position: fixed !important;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
  color: #909090;
  font-style: normal;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  color: #909090;
  font-style: normal;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
  border-left: 0.07143rem solid #c1c1c1;
  height: 1.57143rem;
  width: 100%;
  top: 0.28571rem;
  border-right: none;
  border-bottom: none;
  border-top: none;
  left: 0;
}

.dgwt-wcas-sp {
  white-space: nowrap;
}

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-sku.js-dgwt-wcas-initialized {
  display: none !important;
}

.dgwt-wcas-preloader {
  display: none !important;
}

.search_form_empty .search_form_helper {
  display: none !important;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-search-submit {
  display: block !important;
  max-height: unset !important;
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-search-submit.hidden {
  display: none !important;
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-search-submit:before {
  height: auto;
}

.dgwt-wcas-overlay-mobile {
  z-index: 999999;
  position: fixed;
}
.dgwt-wcas-overlay-mobile.hidden {
  display: none;
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp {
  top: 4.35714rem !important;
  border: none;
}

.search_form_helper {
  position: absolute;
  width: 100%;
  padding: 1.42857rem;
  max-height: 42.85714rem;
  z-index: 999999999;
}
.search_form_helper ul {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.search_form_helper li {
  padding: 0.35714rem;
  list-style: none;
  cursor: pointer;
}
.search_form_helper li a {
  display: block;
  width: 100%;
  color: #000;
}
.search_form_helper li:hover {
  background: #eee;
}
.search_form_helper.hidden {
  display: none;
}

.search_match_100 {
  box-shadow: 0.07143rem 0.14286rem 0.71429rem rgba(0, 111, 0, 0.69);
}

.woocommerce-active .site-header .site-search {
  max-width: 37.14286rem;
  width: 37.14286rem;
  float: none;
  box-sizing: content-box;
  margin: auto 0;
}
@media (max-width: 1000px) {
  .woocommerce-active .site-header .site-search {
    display: none;
  }
}

@media (min-width: 1200px) and (max-width: 1588px) {
  body.woocommerce-active .site-header .site-search {
    max-width: 32.85714rem;
    width: 32.85714rem;
    padding-right: 1.42857rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.woocommerce-active .site-header .site-search {
    max-width: 23.42857rem;
    width: 23.42857rem;
    padding-right: 1.42857rem;
  }
}
@media (max-width: 992px) {
  .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  div.dgwt-wcas-search-wrapp {
    min-width: 14.28571rem;
  }
}
@media (max-width: 480px) {
  .dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus {
    font-size: 0.85714rem !important;
  }
  .js-dgwt-wcas-overlay-mobile .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background: #fff;
  }
  .js-dgwt-wcas-overlay-mobile .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path {
    fill: #009900;
  }
}
body .sd-ajax-search {
  --sd-primary: var(--greenDarkLime);
  --sd-button: var(--greenDarkLime);
  --sd-link: var(--greenDarkLime);
}
body .sd-ajax-search .completions-item-category-img-wrapper {
  display: none;
}
body .sd-ajax-search .completions-show-all {
  justify-content: flex-end;
  background: var(--greenDarkLime);
}
body .sd-ajax-search .completions-show-all:hover {
  background: var(--greenDarkLime);
}
body .sd-ajax-search .completions-product-row .product-item__name {
  font-weight: bold;
  font-size: 0.85714rem;
}
body .sd-ajax-search .completions-product-row .product-item__name:hover {
  color: #262626;
}
body .sd-ajax-search .completions-product-row .product-item__price-current {
  font-weight: bold;
  color: #262626;
  font-size: 0.9rem;
  display: flex;
  flex-direction: column-reverse;
  gap: 0.57143rem;
}
body .sd-ajax-search .completions-product-row .product-item__price-current del,
body .sd-ajax-search .completions-product-row .product-item__price-current del .woocommerce-Price-amount {
  color: #777 !important;
  font-size: 0.8rem;
  font-weight: 400;
}
body .sd-ajax-search .completions-product-row .product-item__price-current ins,
body .sd-ajax-search .completions-product-row .product-item__price-current ins .woocommerce-Price-amount {
  color: #e50000 !important;
  text-decoration: none !important;
  font-weight: 700;
}
body .sd-ajax-search .completions-product-row .counter {
  display: none !important;
}
body .sd-ajax-search .completions-product-row .counter .plus :hover, body .sd-ajax-search .completions-product-row .counter .minus :hover {
  color: #262626;
}
body .sd-ajax-search .completions-product-row .product-item__basket-actions .sd-product-card__cart-btn,
body .sd-ajax-search .completions-product-row .product-item__basket-actions .ajax_add_to_cart,
body .sd-ajax-search .completions-product-row .product-item__basket-actions .js-sd-ajax-search-add-to-cart {
  background: var(--greenDarkLime);
  width: 2.57143rem;
  height: 2.35714rem;
  min-height: 2.35714rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  padding: 0 0.14286rem 0.21429rem 0;
}
body .sd-ajax-search .completions-product-row .product-item__basket-actions .sd-product-card__cart-btn:hover, body .sd-ajax-search .completions-product-row .product-item__basket-actions .sd-product-card__cart-btn.loading,
body .sd-ajax-search .completions-product-row .product-item__basket-actions .ajax_add_to_cart:hover,
body .sd-ajax-search .completions-product-row .product-item__basket-actions .ajax_add_to_cart.loading,
body .sd-ajax-search .completions-product-row .product-item__basket-actions .js-sd-ajax-search-add-to-cart:hover,
body .sd-ajax-search .completions-product-row .product-item__basket-actions .js-sd-ajax-search-add-to-cart.loading {
  background: var(--greenDarkLime);
}
body .sd-ajax-search .completions-product-row .product-item__basket-actions .sd-product-card__cart-btn.added-to-cart, body .sd-ajax-search .completions-product-row .product-item__basket-actions .sd-product-card__cart-btn.add_to_cart_button--added,
body .sd-ajax-search .completions-product-row .product-item__basket-actions .ajax_add_to_cart.added-to-cart,
body .sd-ajax-search .completions-product-row .product-item__basket-actions .ajax_add_to_cart.add_to_cart_button--added,
body .sd-ajax-search .completions-product-row .product-item__basket-actions .js-sd-ajax-search-add-to-cart.added-to-cart,
body .sd-ajax-search .completions-product-row .product-item__basket-actions .js-sd-ajax-search-add-to-cart.add_to_cart_button--added {
  width: auto;
  min-width: 5.14286rem;
  padding: 0 0.57143rem;
  font-size: 0.78571rem;
  font-weight: 600;
}

/***
todo rebase
Sidebar menu
***/
#secondary .widget-title {
  font-size: 1rem;
  line-height: 1.8rem;
  margin-bottom: 0.9rem;
  padding-bottom: 0;
  border-bottom: none;
}
#secondary .menu {
  background: white;
  border-radius: 1.5rem;
}
#secondary .menu .specialoffer:not(:first-child) {
  border-top: none;
}
#secondary .menu .specialoffer > a {
  color: #f00;
}
#secondary .menu .first-level {
  border: 0.07143rem solid #efefef;
  margin-bottom: 0;
  position: relative;
}
#secondary .menu .first-level:after {
  content: "\e00d";
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 1.2em;
  width: 1.2em;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin-right: 0.3em;
}
#secondary .menu .first-level::after {
  position: absolute;
  right: 0.5rem;
  top: 1rem;
  width: 1.14286rem;
  height: 2.14286rem;
  cursor: pointer;
  transition: 0.3s;
  font-size: 1.5rem;
  font-weight: 700;
}
#secondary .menu .first-level > a {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.64286rem;
  padding-right: 0.5rem;
}
#secondary .menu .first-level:not(:first-child) {
  border-top: none;
}
#secondary .menu .first-level.down-arrow::after {
  transform: rotate(-90deg);
  translate: 0.5rem;
}
#secondary .menu .first-level.current-menu-item > a {
  color: #262626;
}
#secondary .menu ul li::before {
  content: none;
}
#secondary .menu .sub-menu a:hover::before,
#secondary .menu .sub-menu a:focus::before,
#secondary .menu .sub-menu a:active::before,
#secondary .menu .sub-menu .current-menu-item > a::before,
#secondary .menu .sub-menu .current-product_cat-ancestor > a::before {
  background: var(--greenDarkLime);
}
#secondary .menu .sub-menu .current-product_cat-parent > a {
  color: #262626;
}
#secondary .menu .sub-menu .current-product_cat-parent > a::before {
  background: #262626;
}
#secondary .menu ul.menu li.current-menu-item > a,
#secondary .menu a,
#secondary .menu li {
  text-decoration: none;
  transition: 0.3s;
}
#secondary .menu > li {
  padding: 0.78571rem 1.42857rem 1rem;
}
#secondary .menu .sub-menu {
  margin-left: 0;
  margin-top: 1.07143rem;
}
#secondary .menu .sub-menu li:last-child {
  margin-bottom: 0;
}
#secondary .menu > li > .sub-menu {
  display: none;
}
#secondary .menu .sub-menu li {
  padding-left: 1.07143rem;
  margin-bottom: 0.71429rem;
  line-height: 1.64286rem;
}
#secondary .menu .sub-menu a {
  font-weight: normal;
  font-size: 0.92857rem;
  line-height: 1.64286rem;
  position: relative;
}
#secondary .menu .sub-menu a:hover {
  color: var(--greenDarkLime);
}
#secondary .menu .sub-menu a::before {
  content: "";
  background: #464646;
  width: 0.35714rem;
  height: 0.35714rem;
  border-radius: 50%;
  position: absolute;
  top: 0.42857rem;
  left: -1.07143rem;
}

.similar-posts-title {
  max-width: 75.71429rem;
  margin: 0 auto;
  color: rgb(38, 38, 38);
  font-family: Verdana;
  font-size: 1.28571rem;
  font-weight: 700;
  line-height: 2.78571rem;
  letter-spacing: 0%;
  text-align: left;
  border-bottom: 0.21429rem solid #004a8e;
  margin-bottom: 1.42857rem;
  text-transform: uppercase;
}

.similar-posts {
  max-width: 75.71429rem;
  margin: 0 auto;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1.07143rem;
  margin-bottom: 4.28571rem;
}
@media (max-width: 768px) {
  .similar-posts {
    flex-direction: column;
  }
}
.similar-posts .similar-post {
  width: 100%;
  max-width: calc(33.3333% - 0.71429rem);
  border-radius: 0.42857rem;
  box-shadow: 0 0 1.42857rem 0 rgba(0, 0, 0, 0.231372549);
  background: rgb(255, 255, 255);
}
@media (max-width: 768px) {
  .similar-posts .similar-post {
    max-width: 100%;
  }
}
.similar-posts .similar-post:hover img {
  filter: brightness(0.9);
  transition: 0.5s;
}
.similar-posts .similar-post img {
  padding: 0.28571rem;
}
.similar-posts .similar-post h2 {
  color: rgb(0, 74, 142);
  font-family: Verdana;
  font-size: 0.92857rem;
  font-weight: 700;
  line-height: 1.35714rem;
  letter-spacing: 0%;
  text-align: left;
  padding: 0.57143rem 0.71429rem 0.85714rem 1.21429rem;
  margin-bottom: 0;
}

.casters-block__info .width-2-3 {
  font-size: 1rem;
}
.casters-block__info .element-hit-prodaz {
  color: #ff6b00;
  display: flex;
  align-items: center;
  font-size: 1.07143rem;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
}
.casters-block__info .element-hit-prodaz:before {
  content: url(/wp-content/themes/advanta/src//img/svg/hit.svg);
  margin-right: 0.71429rem;
}
.casters-block__info p {
  font-size: 1rem;
}
.casters-block__info span {
  font-size: 1rem;
}

.c_head_regular,
.c_head_benefit,
.c_head_qty {
  color: #262626;
  background-image: none !important;
}

.home-videoobzory {
  padding: 2.14286rem 0;
}
.home-videoobzory .col-full {
  padding: 0;
  margin: 0;
}
.home-videoobzory__title {
  margin-left: 0;
}
.home-videoobzory__title a {
  color: #262626;
  font-weight: 700;
  transition: color 0.25s;
}
.home-videoobzory__title a:hover {
  color: #fdb324;
}
.home-videoobzory__wrp {
  margin: 0 -0.71429rem;
}
.home-videoobzory__item {
  margin: 0.71429rem;
  position: relative;
}
.home-videoobzory__item:hover {
  opacity: 0.9;
}
.home-videoobzory__item:hover .home-videoobzory__play img {
  opacity: 0.7;
}
.home-videoobzory__play {
  position: absolute;
  transition: 0.3s;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: rgba(238, 239, 242, 0.9);
  width: 4.78571rem;
  height: 4.78571rem;
  padding-left: 0.57143rem;
}
.home-videoobzory__link {
  display: block;
}
.home-videoobzory__link:hover .home-videoobzory__post-title {
  text-decoration: underline;
}
.home-videoobzory__img img {
  border-radius: 0;
  margin: 0 auto;
}
.home-videoobzory__body {
  padding: 1.78571rem;
}
.home-videoobzory__post-title {
  color: var(--greenDarkLime);
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}
.site-region-selector .region-confirmation {
  display: inline-flex;
  align-items: center;
  gap: 0.71429rem;
  margin-left: 0.71429rem;
  font-size: 0.9rem;
  flex-wrap: wrap;
}
@media (max-width: 1500px) {
  .site-region-selector .region-confirmation {
    gap: 0 0.35714rem;
  }
}
.site-region-selector .region-confirmation .region-confirmation__text {
  color: #262626;
}
.site-region-selector .region-confirmation .region-confirmation__text strong {
  color: var(--greenGlobal);
  font-weight: 600;
}
@media (max-width: 1500px) {
  .site-region-selector .region-confirmation__text {
    width: 100%;
  }
}
.site-region-selector .region-confirmation button {
  border-radius: 0.35714rem;
  cursor: pointer;
  border: 0.07143rem solid var(--greenGlobal);
  padding: 0.07143rem 0.85714rem;
  font-size: 0.85rem;
  transition: 0.3s;
  min-width: 3.57143rem;
}
.site-region-selector .region-confirmation button.btn-confirm {
  background-color: var(--greenGlobal);
  color: #ffffff;
}
.site-region-selector .region-confirmation button.btn-confirm:hover {
  background-color: #fff;
  color: var(--greenGlobal);
}
.site-region-selector .region-confirmation button.btn-change {
  color: var(--greenGlobal);
  background-color: #ffffff;
}
.site-region-selector .region-confirmation button.btn-change:hover {
  background-color: var(--greenGlobal);
  color: #ffffff;
}
@media (max-width: 1000px) {
  .site-region-selector .region-confirmation {
    font-size: 0.8rem;
    margin-left: 0.35714rem;
    gap: 0.57143rem;
  }
  .site-region-selector .region-confirmation button {
    padding: 0.21429rem 0.71429rem;
    font-size: 0.75rem;
    min-width: 3.21429rem;
  }
}
@charset "UTF-8";
.site-region-selector {
  display: inline-flex;
  margin: auto 0;
  position: relative;
  min-width: 14.28571rem;
  font-size: 1rem;
  z-index: 9999;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 1000px) {
  .site-region-selector {
    padding: 0.875rem 1rem;
    background: rgb(238, 239, 242);
  }
}
.site-region-selector__wrap {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 2.14286rem;
  background: white;
  border-radius: 0.71429rem;
  padding: 0.85714rem 3.07143rem;
  box-shadow: 0 0.14286rem 0.21429rem rgba(0, 0, 0, 0.3019607843);
  display: none;
  cursor: pointer;
}
@media (max-width: 1000px) {
  .site-region-selector__wrap {
    position: relative;
    background: none;
    box-shadow: none;
    top: 0;
    border-radius: 0;
    padding: 0;
  }
}
.site-region-selector__current {
  display: flex;
  align-items: center;
  cursor: pointer;
  line-height: 1;
}
.site-region-selector__current:before {
  color: var(--greenGlobal);
  font-size: 1.2rem;
}
@media (max-width: 1000px) {
  .site-region-selector__current-name {
    color: var(--greenGlobal);
    font-family: Verdana;
    font-size: 0.92857rem;
    font-weight: 400;
    line-height: 1.78571rem;
    letter-spacing: 0%;
  }
  .site-region-selector__current-name::before {
    content: "Ваш регион:";
    margin-right: 0.35714rem;
    color: rgb(38, 38, 38);
  }
}
@media (max-width: 1000px) {
  .site-region-selector__current:before {
    display: none;
  }
}
.site-region-selector__current.open + .site-region-selector__wrap, .site-region-selector__current.active + .site-region-selector__wrap {
  display: block;
}
.site-region-selector__current.open .icon-arrow-up, .site-region-selector__current.active .icon-arrow-up {
  transform: rotate(180deg);
  transition: 0.3s ease;
}
@media (max-width: 1000px) {
  .site-region-selector__current.open .icon-arrow-up::before, .site-region-selector__current.active .icon-arrow-up::before {
    margin-top: 0;
  }
}
.active__arrow {
  transform: rotate(0deg);
  translate: 0.28571rem 0;
}

.site-region-selector__current__arrow {
  transform: rotate(270deg);
  transition: 0.3s ease;
}
.site-region-selector__current__arrow::before {
  margin: 0;
}
@media (max-width: 1000px) {
  .site-region-selector__current__arrow {
    color: var(--greenGlobal);
  }
}
.site-region-selector__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  margin: 0;
  padding: 0;
  flex-direction: column;
  width: -moz-max-content;
  width: max-content;
  gap: 0.71429rem;
  row-gap: 0.35714rem;
}
@media (max-width: 1000px) {
  .site-region-selector__list {
    align-items: center;
    margin: 0;
    padding: 0;
    flex-direction: row;
    gap: 0.35714rem;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    max-height: 17.85714rem;
    overflow-y: auto;
    width: 100%;
  }
}
.site-region-selector__title {
  grid-area: 1/1/2/3;
  font-size: 1.07143rem;
  font-weight: 600;
  margin-bottom: 0.71429rem;
  width: 100%;
}
@media (max-width: 1000px) {
  .site-region-selector__title {
    display: none;
  }
}
.site-region-selector__item {
  list-style-type: none;
}
@media (max-width: 1000px) {
  .site-region-selector__item {
    width: 48.5%;
    color: rgb(38, 38, 38);
    font-family: Verdana;
    font-size: 0.92857rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0%;
  }
}
.site-region-selector__item.is-current .region-link {
  font-weight: 600;
}
.site-region-selector__item .region-link:hover {
  color: #015eb5;
}
.site-region-selector__item input {
  display: none;
}
.site-region-selector__item input:checked + label {
  color: #015eb5;
}
.site-region-selector__item label {
  cursor: pointer;
  margin-left: 0 !important;
}
.site-region-selector__item label:hover {
  color: #015eb5;
}
.site-region-selector select {
  border: 0;
}
.site-region-selector select:focus-visible {
  border: 0;
}
.site-region-selector:has(.region-confirmation:not([style*="display: none"])) .site-region-selector__current {
  display: none;
}
/*# sourceMappingURL=style.min.css.map */
