.catalog-block {
  background-color: #fff;
  background-image: url('/sites/all/themes/vesta_theme/image/product-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
.catalog-block .section-title h2.block-title {
  display: block;
  padding-bottom: 25px;
  margin-bottom: 45px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .catalog-block .section-title h2.block-title {
    padding-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  .catalog-block .section-title h2.block-title {
    margin-bottom: 30px;
  }
}
.catalog-block .section-title h2.block-title::after {
  height: 1px;
}
.catalog-block .view-content {
  display: grid;
  gap: 22px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .catalog-block .view-content {
    grid-template-columns: 1fr;
  }
}
.catalog-block .views-row {
  border: 1px solid #e1e4ed;
  border-radius: 8px;
  box-shadow: 0 1px 4px 0 rgba(25, 33, 61, 0.08);
  overflow: hidden;
}
.catalog-block .node--type-catalog {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.catalog-block .field--type-image img {
  height: 300px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .catalog-block .field--type-image img {
    height: 160px;
  }
}
.catalog-block .product-text {
  flex-grow: 1;
}
.catalog-block h3 {
  font-weight: 600;
}
@media (min-width: 992px) {
  .catalog-block h3 {
    font-size: 24px;
  }
}
.catalog-block .field--name-field-price {
  margin-bottom: 1rem;
}
.catalog-block .field--name-node-title {
  margin-bottom: 20px;
  font-weight: 600;
}
.catalog-block .field--name-node-link a {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
}
.catalog-block .field--name-node-link a::after {
  display: inline-block;
  content: '';
  margin-left: 6px;
  width: 15px;
  height: 15px;
  background-image: url('/sites/all/themes/vesta_theme/image/arrow-right-icon.svg');
  background-repeat: no-repeat;
  background-size: cover;
}
.catalog-block .more-link a {
  padding: 10px 18px;
}
.product-text {
  padding: 32px 24px 26px;
  color: #404040;
  background: #fff;
}
@media (max-width: 991.98px) {
  .product-text {
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .product-text {
    padding: 16px;
  }
}
.page-view--products .main {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .page-view--products .main {
    padding-bottom: 40px;
  }
}
.product-page-row .node--type-catalog {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 25px;
  box-shadow: 2px 2px 10px 0 rgba(25, 33, 61, 0.08);
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .product-page-row .node--type-catalog {
    flex-direction: column;
  }
}
.product-page-row h2 {
  font-size: 20px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .product-page-row h2 {
    font-size: 18px;
  }
}
.product-page-row h2::after {
  content: none;
}
.product-page-row .field--name-field-image {
  align-self: stretch;
  width: 40%;
  min-width: 200px;
  height: 300px;
}
@media (max-width: 767.98px) {
  .product-page-row .field--name-field-image {
    height: 200px;
    width: 100%;
  }
}
.product-page-row .field--name-field-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-page-text {
  padding: 30px;
  width: 60%;
}
@media (max-width: 767.98px) {
  .product-page-text {
    padding: 20px;
    width: 100%;
  }
}
.product-page-text .field--name-field-price {
  font-weight: 400;
  margin-bottom: 20px;
}
.product-page-text .field--name-field-description {
  margin-bottom: 20px;
}
.product-page-text .field--name-node-link a {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
}
.product-page-text .field--name-node-link a::after {
  display: inline-block;
  content: '';
  margin-left: 6px;
  width: 15px;
  height: 15px;
  background-image: url('/sites/all/themes/vesta_theme/image/arrow-right-icon.svg');
  background-repeat: no-repeat;
  background-size: cover;
}
.full_content_view.node--type-catalog .field--type-image {
  margin-bottom: 1rem;
}
.full_content_view.node--type-catalog img {
  max-width: 50%;
  max-height: 500px;
  border-radius: 8px;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .full_content_view.node--type-catalog img {
    max-width: 100%;
  }
}
.full_content_view.node--type-catalog .field--name-field-price {
  margin-bottom: 1rem;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%5C%2Fwww%5C%2Fuser22653%5C%2Fdata%5C%2Fwww%5C%2Fxn---23-4edd.xn--p1ai%5C%2Fsites%5C%2Fall%5C%2Fthemes%5C%2Fvesta_theme%5C%2Fless%5C%2Fproduct.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BEACE%2CsBAAA%3BEACA%2CsBAAsB%2CqDAAtB%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAAJF%2CcAKE%2CeAAe%2CGAAE%3BEACf%2CcAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAIA%2CQAH6B%3BEAG7B%2CcARF%2CeAAe%2CGAAE%3BIAMb%2CoBAAA%3B%3B%3BAAKF%2CQAH6B%3BEAG7B%2CcAXF%2CeAAe%2CGAAE%3BIASb%2CmBAAA%3B%3B%3BAAEF%2CcAXF%2CeAAe%2CGAAE%2CYAWd%3BEACC%2CWAAA%3B%3BAAjBN%2CcAoBE%3BEACE%2CaAAA%3BEACA%2CSAAA%3BEACA%2C8BAAA%3BEACA%2CmBAAA%3B%3BAAIF%2CQAH%2BB%3BEAG%5C%2FB%2CcARA%3BIAMI%2C0BAAA%3B%3B%3BAA1BN%2CcA6BE%3BEACE%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2C8CAAA%3BEACA%2CgBAAA%3B%3BAAjCJ%2CcAmCE%3BEACE%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CYAAA%3B%3BAAtCJ%2CcAwCE%2CmBACE%3BEACE%2CaAAA%3BEACA%2CWAAA%3BEACA%2CiBAAA%3B%3BAAIF%2CQAH%2BB%3BEAG%5C%2FB%2CcARF%2CmBACE%3BIAKI%2CaAAA%3B%3B%3BAA9CR%2CcAkDE%3BEACE%2CYAAA%3B%3BAAnDJ%2CcAqDE%3BEACE%2CgBAAA%3B%3BAAIF%2CQAH4B%3BEAG5B%2CcALA%3BIAGI%2CeAAA%3B%3B%3BAAxDN%2CcA2DE%3BEACE%2CmBAAA%3B%3BAA5DJ%2CcA8DE%3BEACE%2CmBAAA%3BEACA%2CgBAAA%3B%3BAAhEJ%2CcAkEE%2CuBACE%3BEACE%2CkBAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3B%3BAACA%2CcANJ%2CuBACE%2CEAKG%3BEACC%2CqBAAA%3BEACA%2CSAAS%2CEAAT%3BEACA%2CgBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CsBAAsB%2C2DAAtB%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAAhFR%2CcAoFE%2CWAAW%3BEACT%2CkBAAA%3B%3BAAIJ%3BEACE%2CuBAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3B%3BAAIA%2CQAH6B%3BEAG7B%3BIAFE%2CaAAA%3B%3B%3BAAKJ%2CQAH%2BB%3BEAG%5C%2FB%3BIAFI%2CaAAA%3B%3B%3BAAIJ%2CoBACE%3BEACE%2CoBAAA%3B%3BAAIF%2CQAH%2BB%3BEAG%5C%2FB%2CoBALA%3BIAGI%2CoBAAA%3B%3B%3BAAIN%2CiBACE%3BEACE%2CkBAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CiDAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3B%3BAAIF%2CQAH%2BB%3BEAG%5C%2FB%2CiBAXA%3BIASI%2CsBAAA%3B%3B%3BAAVN%2CiBAkBE%3BEACE%2CeAAA%3BEACA%2CmBAAA%3B%3BAAIA%2CQAH6B%3BEAG7B%2CiBANF%3BIAII%2CeAAA%3B%3B%3BAAEF%2CiBANF%2CGAMG%3BEACC%2CaAAA%3B%3BAAzBN%2CiBA4BE%3BEACE%2CmBAAA%3BEACA%2CUAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3B%3BAAKA%2CQAJ6B%3BEAI7B%2CiBATF%3BIAMI%2CaAAA%3BIACA%2CWAAA%3B%3B%3BAAnCN%2CiBA4BE%2CyBASE%3BEACE%2CWAAA%3BEACA%2CYAAA%3BEACA%2CiBAAA%3B%3BAAIN%3BEACE%2CaAAA%3BEACA%2CUAAA%3B%3BAAKA%2CQAJ6B%3BEAI7B%3BIAHE%2CaAAA%3BIACA%2CWAAA%3B%3B%3BAALJ%2CkBAOE%3BEACE%2CgBAAA%3BEACA%2CmBAAA%3B%3BAATJ%2CkBAWE%3BEACE%2CmBAAA%3B%3BAAZJ%2CkBAcE%2CuBACE%3BEACE%2CkBAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3B%3BAACA%2CkBANJ%2CuBACE%2CEAKG%3BEACC%2CqBAAA%3BEACA%2CSAAS%2CEAAT%3BEACA%2CgBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CsBAAsB%2C2DAAtB%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAAMR%2CkBAAkB%2CmBAEhB%3BEACE%2CmBAAA%3B%3BAAHJ%2CkBAAkB%2CmBAKhB%3BEACE%2CcAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CiBAAA%3B%3BAAIF%2CQAH%2BB%3BEAG%5C%2FB%2CkBAbgB%2CmBAKhB%3BIAMI%2CeAAA%3B%3B%3BAAXN%2CkBAAkB%2CmBAchB%3BEACE%2CmBAAA%22%7D */