/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/promo/promo-style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.common-markup {
  --promoslide-height: 550px;
  --promoslider-arrows-fontsize: 120px;
  --promoslider-bullet-size: 0.5rem;
}

.editor-styles-wrapper .vtornado-hseparator,
.vtornado-hseparator {
  --line-height: 10px;
  --square-height: 10px;
  --line-color: var( --color-accent-blue2-alpha );
  --square-color: var( --color-accent-blue1 );
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: var(--square-height);
}
.editor-styles-wrapper .vtornado-hseparator__line,
.vtornado-hseparator__line {
  height: var(--line-height);
  background-color: var(--line-color);
  clip-path: polygon(calc(var(--line-height) * var(--deco-angle-abstan)) 0, 100% 0, calc(100% - var(--line-height) * var(--deco-angle-abstan)) 100%, 0 100%);
}
.editor-styles-wrapper .vtornado-hseparator__line-start,
.vtornado-hseparator__line-start {
  height: var(--line-height);
  background-color: var(--line-color);
  clip-path: polygon(0 0, 100% 0, calc(100% - var(--line-height) * var(--deco-angle-abstan)) 100%, 0 100%);
}
.editor-styles-wrapper .vtornado-hseparator__line-end,
.vtornado-hseparator__line-end {
  height: var(--line-height);
  background-color: var(--line-color);
  clip-path: polygon(calc(var(--line-height) * var(--deco-angle-abstan)) 0, 100% 0, 100% 100%, 0 100%);
}
.editor-styles-wrapper .vtornado-hseparator__square,
.vtornado-hseparator__square {
  height: var(--square-height);
  background-color: var(--square-color);
  clip-path: polygon(calc(var(--square-height) * var(--deco-angle-abstan)) 0, 100% 0, calc(100% - var(--square-height) * var(--deco-angle-abstan)) 100%, 0 100%);
}

.editor-styles-wrapper .darkline .vtornado-hseparator,
.darkline .vtornado-hseparator {
  --line-color: var( --color-accent-blue2-alpha );
  --square-color: var( --color-accent-blue2-alpha );
}

.editor-styles-wrapper .lightline .vtornado-hseparator,
.lightline .vtornado-hseparator {
  --line-color: var( --color-accent-blue2-alpha );
  --square-color: var( --color-accent-blue2-alpha );
}

.editor-styles-wrapper .blueline .vtornado-hseparator,
.blueline .vtornado-hseparator {
  --line-color: var( --text-color-dim );
  --square-color: var( --text-color-dim );
}

.editor-styles-wrapper .vtornado-promoslide,
.vtornado-promoslide {
  width: 100%;
  overflow: hidden;
}
.editor-styles-wrapper .vtornado-promoslide .vtornado-promoslide__innerblocks,
.vtornado-promoslide .vtornado-promoslide__innerblocks {
  margin-left: 1rem;
  margin-right: 1rem;
}
@media screen and (min-width: 782px) {
  .editor-styles-wrapper .vtornado-promoslide,
  .vtornado-promoslide {
    max-height: var(--promoslide-height);
  }
}
.editor-styles-wrapper .vtornado-promoslider,
.vtornado-promoslider {
  position: relative;
}
.editor-styles-wrapper .vtornado-promoslider .glide,
.vtornado-promoslider .glide {
  position: relative;
}
.editor-styles-wrapper .vtornado-promoslider .glide .glide__track,
.vtornado-promoslider .glide .glide__track {
  margin: 0 calc(var(--promoslider-arrows-fontsize) / 2) 0 calc(var(--promoslider-arrows-fontsize) / 2);
}
.editor-styles-wrapper .vtornado-promoslider .glide ul,
.vtornado-promoslider .glide ul {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.editor-styles-wrapper .vtornado-promoslider .glide li,
.vtornado-promoslider .glide li {
  display: block;
  position: relative;
}
.editor-styles-wrapper .vtornado-promoslider .glide__arrows,
.vtornado-promoslider .glide__arrows {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  color: var(--text-color-light);
  pointer-events: none;
}
.editor-styles-wrapper .vtornado-promoslider .glide__arrow,
.vtornado-promoslider .glide__arrow {
  position: absolute;
  cursor: pointer;
  pointer-events: auto;
  top: 50%;
  transform: translateY(-50%);
  font-size: var(--promoslider-arrows-fontsize);
  line-height: var(--promoslider-arrows-fontsize);
  color: var(--local-color-h);
  text-shadow: -2px 0 3px var(--local-bg), 2px 0 3px var(--local-bg), 0 -2px 3px var(--local-bg), 0 2px 3px var(--local-bg);
}
.editor-styles-wrapper .vtornado-promoslider .glide__arrow.glide__arrow--left,
.vtornado-promoslider .glide__arrow.glide__arrow--left {
  left: 10px;
}
.editor-styles-wrapper .vtornado-promoslider .glide__arrow.glide__arrow--right,
.vtornado-promoslider .glide__arrow.glide__arrow--right {
  right: 10px;
}
.editor-styles-wrapper .vtornado-promoslider .glide__bullets,
.vtornado-promoslider .glide__bullets {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(var(--promoslider-bullet-size) * 2);
  padding: var(--promoslider-bullet-size);
}
.editor-styles-wrapper .vtornado-promoslider .glide__bullet,
.vtornado-promoslider .glide__bullet {
  width: var(--promoslider-bullet-size);
  height: var(--promoslider-bullet-size);
  background-color: var(--local-color);
  border-radius: var(--promoslider-bullet-size);
  cursor: pointer;
}
.editor-styles-wrapper .vtornado-promoslider .glide__bullet.glide__bullet--active,
.vtornado-promoslider .glide__bullet.glide__bullet--active {
  background-color: var(--local-accent);
}
.editor-styles-wrapper .vtornado-promoslider__slide-placeholder,
.vtornado-promoslider__slide-placeholder {
  display: none;
}
.editor-styles-wrapper .vtornado-promoslider__slide-placeholder img,
.vtornado-promoslider__slide-placeholder img {
  display: none;
}
.editor-styles-wrapper .vtornado-promoslider__slide-placeholder_before,
.vtornado-promoslider__slide-placeholder_before {
  display: none;
}
.editor-styles-wrapper .vtornado-promoslider__slide-placeholder_after,
.vtornado-promoslider__slide-placeholder_after {
  display: none;
}
.editor-styles-wrapper .vtornado-promoslider__bg,
.vtornado-promoslider__bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 calc(var(--promoslider-arrows-fontsize) / 2) 0 calc(var(--promoslider-arrows-fontsize) / 2);
  pointer-events: none;
}
.editor-styles-wrapper .vtornado-promoslider__placeholder-bottom,
.vtornado-promoslider__placeholder-bottom {
  display: none;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
}
.editor-styles-wrapper .vtornado-promoslider__placeholder-bottom .vtornado-hseparator,
.vtornado-promoslider__placeholder-bottom .vtornado-hseparator {
  --line-color: var( --local-decor-color );
  --square-color: var( --local-decor-color );
  display: flex;
  opacity: 0.2;
}
.editor-styles-wrapper .vtornado-promoslider__placeholder-bottom .vtornado-hseparator div:nth-of-type(1),
.vtornado-promoslider__placeholder-bottom .vtornado-hseparator div:nth-of-type(1) {
  flex-grow: 1;
}
.editor-styles-wrapper .vtornado-promoslider__placeholder-bottom .vtornado-hseparator div:nth-of-type(2),
.vtornado-promoslider__placeholder-bottom .vtornado-hseparator div:nth-of-type(2) {
  flex-grow: 4;
}
.editor-styles-wrapper .vtornado-promoslider__placeholder-bottom .vtornado-hseparator div:nth-of-type(3),
.vtornado-promoslider__placeholder-bottom .vtornado-hseparator div:nth-of-type(3) {
  flex-grow: 1;
}
.editor-styles-wrapper .vtornado-promoslider__placeholder-bottom .vtornado-hseparator div:nth-of-type(4),
.vtornado-promoslider__placeholder-bottom .vtornado-hseparator div:nth-of-type(4) {
  flex-grow: 2;
}
.editor-styles-wrapper .vtornado-promoslider__placeholder-bottom .vtornado-hseparator div:nth-of-type(5),
.vtornado-promoslider__placeholder-bottom .vtornado-hseparator div:nth-of-type(5) {
  flex-grow: 1;
}
.editor-styles-wrapper .vtornado-promoslider__placeholder-bottom img,
.vtornado-promoslider__placeholder-bottom img {
  opacity: 0.2;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 250px;
  padding: 20px;
}
@media screen and (max-width: 781px) {
  .editor-styles-wrapper .vtornado-promoslider,
  .vtornado-promoslider {
    --promoslider-arrows-fontsize: 70px;
  }
  .editor-styles-wrapper .vtornado-promoslider .glide .glide__track,
  .vtornado-promoslider .glide .glide__track {
    margin: 0 0;
  }
  .editor-styles-wrapper .vtornado-promoslider .glide ul,
  .vtornado-promoslider .glide ul {
    align-items: flex-start;
  }
  .editor-styles-wrapper .vtornado-promoslider .glide li,
  .vtornado-promoslider .glide li {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: unset;
  }
  .editor-styles-wrapper .vtornado-promoslider .glide__arrows,
  .vtornado-promoslider .glide__arrows {
    display: flex;
    top: unset;
    bottom: 0;
    height: calc(var(--promoslider-arrows-fontsize) * 0.4);
    justify-content: space-between;
    align-items: flex-end;
  }
  .editor-styles-wrapper .vtornado-promoslider .glide__arrow,
  .vtornado-promoslider .glide__arrow {
    top: unset;
    transform: translateY(23%);
  }
  .editor-styles-wrapper .vtornado-promoslider .glide__arrow--left,
  .vtornado-promoslider .glide__arrow--left {
    left: 0px;
  }
  .editor-styles-wrapper .vtornado-promoslider .glide__arrow--right,
  .vtornado-promoslider .glide__arrow--right {
    right: 0px;
  }
  .editor-styles-wrapper .vtornado-promoslider .glide__bullets,
  .vtornado-promoslider .glide__bullets {
    height: calc(var(--promoslider-arrows-fontsize) * 0.4);
  }
  .editor-styles-wrapper .vtornado-promoslider__slide-placeholder,
  .vtornado-promoslider__slide-placeholder {
    display: none;
  }
  .editor-styles-wrapper .vtornado-promoslider__slide-placeholder img,
  .vtornado-promoslider__slide-placeholder img {
    display: block;
    opacity: 0.7;
    max-width: 200px;
  }
  .editor-styles-wrapper .vtornado-promoslider__slide-placeholder_before,
  .vtornado-promoslider__slide-placeholder_before {
    display: none;
  }
  .editor-styles-wrapper .vtornado-promoslider__slide-placeholder_after,
  .vtornado-promoslider__slide-placeholder_after {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column;
    flex-grow: 1;
  }
  .editor-styles-wrapper .vtornado-promoslider__bg,
  .vtornado-promoslider__bg {
    display: block;
    margin: unset;
  }
  .editor-styles-wrapper .vtornado-promoslider__placeholder-bottom,
  .vtornado-promoslider__placeholder-bottom {
    display: flex;
  }
}
.editor-styles-wrapper .vtornado-promolist,
.vtornado-promolist {
  --promolist-item-margin: 50px;
  margin: var(--promolist-item-margin) 0 var(--promolist-item-margin) 0;
}
.editor-styles-wrapper .vtornado-promolist__pagecontent,
.vtornado-promolist__pagecontent {
  margin: var(--promolist-item-margin) 0 var(--promolist-item-margin) 0;
}
.editor-styles-wrapper .vtornado-promolist__item,
.vtornado-promolist__item {
  margin: var(--promolist-item-margin) 0 var(--promolist-item-margin) 0;
}
.editor-styles-wrapper .vtornado-promolist .vtornado-hseparator,
.vtornado-promolist .vtornado-hseparator {
  margin: var(--promolist-item-margin) 0 var(--promolist-item-margin) 0;
}
.editor-styles-wrapper .vtornado-promolist .vtornado-hseparator div:nth-of-type(1),
.vtornado-promolist .vtornado-hseparator div:nth-of-type(1) {
  flex-grow: 4;
}
.editor-styles-wrapper .vtornado-promolist .vtornado-hseparator div:nth-of-type(2),
.vtornado-promolist .vtornado-hseparator div:nth-of-type(2) {
  flex-grow: 1;
}
.editor-styles-wrapper .vtornado-promolist .vtornado-hseparator div:nth-of-type(3),
.vtornado-promolist .vtornado-hseparator div:nth-of-type(3) {
  flex-grow: 2;
}
.editor-styles-wrapper .vtornado-promolist ul,
.vtornado-promolist ul {
  padding: 0;
}
.editor-styles-wrapper .vtornado-promolist ul .vtornado-promoslide,
.vtornado-promolist ul .vtornado-promoslide {
  width: auto;
  padding-left: 70px;
  margin-top: 28px;
}
.editor-styles-wrapper .vtornado-promolist .pagination,
.vtornado-promolist .pagination {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  line-height: 1.4rem;
  font-size: x-large;
  margin: var(--promolist-item-margin) 0 var(--promolist-item-margin) 0;
}
.editor-styles-wrapper .vtornado-promolist .pagination a,
.vtornado-promolist .pagination a {
  text-decoration: none !important;
}
.editor-styles-wrapper .vtornado-promolist .pagination .current,
.vtornado-promolist .pagination .current {
  border-bottom: 2px solid var(--local-color);
}
.editor-styles-wrapper .vtornado-promolist .pagination .page-numbers:not(.current),
.vtornado-promolist .pagination .page-numbers:not(.current) {
  border-bottom: 2px solid transparent;
}
.editor-styles-wrapper .vtornado-promolist .pagination .page-numbers:not(.prev, .current, .next):hover,
.vtornado-promolist .pagination .page-numbers:not(.prev, .current, .next):hover {
  border-bottom: 2px solid var(--local-color);
}
.editor-styles-wrapper .vtornado-promolist .pagination .prev,
.editor-styles-wrapper .vtornado-promolist .pagination .next,
.vtornado-promolist .pagination .prev,
.vtornado-promolist .pagination .next {
  font-size: xx-large;
}
@media screen and (max-width: 781px) {
  .editor-styles-wrapper .vtornado-promolist .pagination,
  .vtornado-promolist .pagination {
    gap: 1.1rem;
    line-height: 1.7rem;
    font-size: xx-large;
  }
  .editor-styles-wrapper .vtornado-promolist .pagination .prev,
  .editor-styles-wrapper .vtornado-promolist .pagination .next,
  .vtornado-promolist .pagination .prev,
  .vtornado-promolist .pagination .next {
    font-size: xxx-large;
  }
}

/* изменения для отдельных цветовых тем */
.darkline .vtornado-promoslider__placeholder-bottom .vtornado-hseparator,
.darkline .vtornado-promoslider__placeholder-bottom img {
  opacity: 0.1;
}

.lightline .vtornado-promoslider__placeholder-bottom .vtornado-hseparator,
.lightline .vtornado-promoslider__placeholder-bottom img {
  opacity: 1;
}

.blueline .vtornado-promoslider__placeholder-bottom .vtornado-hseparator,
.blueline .vtornado-promoslider__placeholder-bottom img {
  opacity: 0.2;
}

/*# sourceMappingURL=promo-style.css.map*/