/* line 1, ../sass/shop-post-calc.scss */
.CalcPost {
  position: relative;
  max-width: 1000px;
  margin: 50px auto;
}
/* line 6, ../sass/shop-post-calc.scss */
.CalcPost img {
  display: block;
  max-width: 60%;
  margin: 0 auto;
}
/* line 12, ../sass/shop-post-calc.scss */
.CalcPost .title {
  display: block;
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 30px;
}
/* line 18, ../sass/shop-post-calc.scss */
.CalcPost .title h1 {
  display: inline;
  font-weight: 800;
}
/* line 24, ../sass/shop-post-calc.scss */
.CalcPost .sire {
  font-size: 18px;
  margin-bottom: 30px;
  display: flex;
}
/* line 31, ../sass/shop-post-calc.scss */
.CalcPost .sire span:nth-child(1) {
  display: block;
  white-space: pre;
}
/* line 36, ../sass/shop-post-calc.scss */
.CalcPost .sire span:nth-child(2) {
  text-decoration: underline;
  margin-left: 10px;
  text-decoration-thickness: from-font;
}
/* line 44, ../sass/shop-post-calc.scss */
.CalcPost .table {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border: 1px solid #fff;
  margin-bottom: 30px;
}
/* line 52, ../sass/shop-post-calc.scss */
.CalcPost .table .row {
  width: 100%;
  display: flex;
  border-bottom: 1px solid #fff;
}
/* line 59, ../sass/shop-post-calc.scss */
.CalcPost .table .row:nth-child(1) .col {
  justify-content: center;
}
/* line 64, ../sass/shop-post-calc.scss */
.CalcPost .table .row .col {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
/* line 69, ../sass/shop-post-calc.scss */
.CalcPost .table .row .col:nth-child(1) {
  width: 100px;
  border-right: 1px solid #fff;
  padding: 10px;
}
/* line 75, ../sass/shop-post-calc.scss */
.CalcPost .table .row .col:nth-child(2) {
  width: calc(100% - 100px - 260px);
  border-right: 1px solid #fff;
  padding: 10px;
}
/* line 81, ../sass/shop-post-calc.scss */
.CalcPost .table .row .col:nth-child(3) {
  width: 260px;
}
/* line 87, ../sass/shop-post-calc.scss */
.CalcPost .table b {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  display: block;
}
/* line 93, ../sass/shop-post-calc.scss */
.CalcPost .table b.pd {
  padding: 10px;
  border-bottom: 1px solid #fff;
}
/* line 100, ../sass/shop-post-calc.scss */
.CalcPost .table span {
  font-size: 15px;
  display: block;
}
/* line 104, ../sass/shop-post-calc.scss */
.CalcPost .table span.right {
  text-align: right;
  width: 100%;
}
/* line 110, ../sass/shop-post-calc.scss */
.CalcPost .table .rows {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
/* line 115, ../sass/shop-post-calc.scss */
.CalcPost .table .rows .cols {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  flex-wrap: wrap;
}
/* line 123, ../sass/shop-post-calc.scss */
.CalcPost .table .rows .cols.left {
  justify-content: flex-start;
}
/* line 127, ../sass/shop-post-calc.scss */
.CalcPost .table .rows .cols:nth-child(1) {
  border-right: 1px solid #fff;
}
/* line 133, ../sass/shop-post-calc.scss */
.CalcPost .table .row-last {
  width: 100%;
  display: flex;
  padding: 10px;
  justify-content: space-between;
  border-bottom: 1px solid #fff;
}
/* line 140, ../sass/shop-post-calc.scss */
.CalcPost .table .row-last:last-child {
  border: none;
}
/* line 146, ../sass/shop-post-calc.scss */
.CalcPost .sostav {
  font-size: 18px;
  margin-bottom: 30px;
}
/* line 153, ../sass/shop-post-calc.scss */
.CalcPost .tehnol .section-title {
  text-align: center;
  margin-bottom: 20px;
}
/* line 159, ../sass/shop-post-calc.scss */
.CalcPost .tehnol-wr {
  font-size: 18px;
  margin-bottom: 30px;
  text-decoration: underline;
  text-decoration-thickness: from-font;
}
/* line 165, ../sass/shop-post-calc.scss */
.CalcPost .tehnol-wr b {
  font-weight: 700;
}
/* line 172, ../sass/shop-post-calc.scss */
.CalcPost .video iframe, .CalcPost .video video {
  margin: 40px auto;
  width: 100% !important;
  height: 600px !important;
}

@media only screen and (min-width: 710px) and (max-width: 999px) {
  /* line 181, ../sass/shop-post-calc.scss */
  .CalcPost {
    max-width: 92%;
  }
  /* line 186, ../sass/shop-post-calc.scss */
  .CalcPost .video video, .CalcPost .video iframe {
    height: 58vw !important;
  }
}
@media only screen and (min-width: 120px) and (max-width: 709px) {
  /* line 194, ../sass/shop-post-calc.scss */
  .CalcPost {
    margin: 25px auto;
    max-width: 92%;
  }
  /* line 198, ../sass/shop-post-calc.scss */
  .CalcPost .title {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 20px;
  }
  /* line 204, ../sass/shop-post-calc.scss */
  .CalcPost img {
    max-width: 100%;
  }
  /* line 208, ../sass/shop-post-calc.scss */
  .CalcPost .sire {
    font-size: 13px;
    margin-bottom: 20px;
    flex-direction: column;
  }
  /* line 214, ../sass/shop-post-calc.scss */
  .CalcPost .sire span:nth-child(2) {
    margin-left: 0;
    margin-top: 2px;
  }
  /* line 227, ../sass/shop-post-calc.scss */
  .CalcPost .table .row .col:nth-child(1) {
    padding: 2px;
    display: none;
  }
  /* line 232, ../sass/shop-post-calc.scss */
  .CalcPost .table .row .col:nth-child(2) {
    width: calc(100% - 130px);
    padding: 2px;
  }
  /* line 237, ../sass/shop-post-calc.scss */
  .CalcPost .table .row .col:nth-child(3) {
    width: 130px;
  }
  /* line 243, ../sass/shop-post-calc.scss */
  .CalcPost .table b {
    font-size: 12px;
  }
  /* line 249, ../sass/shop-post-calc.scss */
  .CalcPost .table .rows .cols {
    padding: 2px;
  }
  /* line 254, ../sass/shop-post-calc.scss */
  .CalcPost .table span {
    font-size: 12px;
  }
  /* line 258, ../sass/shop-post-calc.scss */
  .CalcPost .table .row-last {
    padding: 2px;
  }
  /* line 265, ../sass/shop-post-calc.scss */
  .CalcPost .sostav {
    font-size: 13px;
    margin-bottom: 25px;
  }
  /* line 272, ../sass/shop-post-calc.scss */
  .CalcPost .tehnol .section-title {
    margin-bottom: 10px;
    font-size: 22px;
  }
  /* line 278, ../sass/shop-post-calc.scss */
  .CalcPost .tehnol-wr {
    font-size: 13px;
    margin-bottom: 15px;
  }
  /* line 285, ../sass/shop-post-calc.scss */
  .CalcPost .video video, .CalcPost .video iframe {
    height: 58vw !important;
    margin: 20px auto;
  }
}
