.shop_info_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px; }
  .shop_info_block .shop_text_block {
    width: 39%; }
    .shop_info_block .shop_text_block .subtitle {
      font-size: 13px;
      font-weight: bold;
      letter-spacing: 2px;
      color: var(--c-aditional);
      opacity: .3;
      text-transform: uppercase; }
    .shop_info_block .shop_text_block h3 {
      font-size: 42px;
      line-height: 1.3;
      font-weight: bold;
      color: var(--c-aditional);
      margin-bottom: 40px; }
      .shop_info_block .shop_text_block h3 i {
        color: var(--c-primary);
        font-style: normal; }
      .shop_info_block .shop_text_block h3.big {
        font-size: 60px;
        line-height: 72px; }
    .shop_info_block .shop_text_block p {
      font-size: 15px;
      line-height: 1.73;
      color: #888888;
      margin-bottom: 40px; }
  .shop_info_block .shop_image_block {
    width: 55%; }
    .shop_info_block .shop_image_block img {
      width: 100%;
      height: auto; }

@media (max-width: 1200px) {
  .shop_info_block .shop_text_block h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px; }
    .shop_info_block .shop_text_block h3.big {
      font-size: 40px;
      line-height: 50px; } }
@media (max-width: 768px) {
  .shop_info_block {
    flex-wrap: wrap; }
    .shop_info_block .shop_text_block {
      width: 100%;
      margin-bottom: 20px; }
      .shop_info_block .shop_text_block p {
        margin-bottom: 10px; }
    .shop_info_block .shop_image_block {
      width: 100%; } }
@media (max-width: 500px) {
  .shop_info_block {
    margin-bottom: 0; }
    .shop_info_block .shop_text_block h3 {
      font-size: 24px;
      line-height: 1.5;
      margin-bottom: 10px; }
      .shop_info_block .shop_text_block h3.big {
        font-size: 30px;
        line-height: 35px; } }

/*# sourceMappingURL=home_shop_info.css.map */
