.elementor-6942 .elementor-element.elementor-element-7b48ffd .elementor-heading-title{font-size:24px;font-weight:600;}/* Start custom CSS for html, class: .elementor-element-5edd8a0 */@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

.elementor-toggle {
    text-align: center;}


    /* убрали отступы + добавили шрифт */
    body {
      margin: 0;
      padding: 0;
      font-family: 'Roboto', sans-serif;
    }

    /* общие настройки цвет текста, размер таблицы */
    .table-wrap {
      text-align: center;
      display: block;

      box-sizing: border-box;
      width: 98%;
      padding: 1% 1%;
      max-width: 1140px;
      color: #000;

      margin: 0 auto;
    }

    table {
      width: 100%;
      margin:0;
      padding:0;
      border-collapse: collapse;
      border-spacing: 0;
    }

    /* добавили отступы + бордеры */
    table tr {
      border: 1px solid grey;
      padding: 5px;
      background-color: #f0f0f0; 
    }

    /* каждый 2 элемент списка с другим фоном */
    table tr:nth-child(even){
      background-color: #acb7c1;
    }

    /* добавили отступы + бордеры с права */
    table th, table td {
      padding: 10px;
      text-align: left;
      border-right: 1px solid grey;
      /* background-color: #f0f0f0; */
    }

    /* цвет и размер шрифта заголовка фон заголовка */
    table th {
      color: #000;
      font-size: 14px;
      letter-spacing: 1px;

      background-color: #224361;
      color: #fff;
    }
    
    /* мобильная версия (если размер экрана ниже 800px включаем мобильную версию сайта) */
    @media screen and (max-width: 800px) {

      /* максимальный размер таблицы на мобилке */
      table {
        border: 0;
        max-width: 370px;
        margin: 0 auto;
      }
      table thead {
        display: none;
      }
      table tr {
        margin-bottom: 10px;
        display: block;
        padding: 0;
      }
      table td {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px solid grey;
        border-right: 1px solid transparent;
      }
      table td:last-child {
        border-bottom: 0;
      }

      /* добавляем заголовки data-label */
      table td:before {
        content: attr(data-label);
        float: left;
        
        font-weight: bold;
      }

      /* каждый 2 элемент списка с другим фоном */
      table tr:nth-child(even){
        background-color: #f0f0f0;
        color: #000;
      }
    }/* End custom CSS */