/*Увеличиваем отступы в top-bar*/
.top-bar-01 {
padding: 10px 0 !important;
}

/*Уменьшаем отступ после меню перед контентом*/
.page-content {
    padding-top: 50px !important;
}

/*Уменьшаем боковые отступы в меню, чтобы оно не разваливалось*/
@media (min-width: 1200px) {
  .desktop-menu .header-14 .page-header-inner > .container {
      padding-left: 70px !important;
      padding-right: 70px !important;
  }
}

/*На страницах клубов, чтобы акции отображались после карты: скрываем блок с акциями на страницах десктопов*/
@media all and (min-width: 782px) {
  .block-akcii-mob {
    display: none !important;
  }
}

/*На страницах клубов: скрываем боковой блок с акциями на мобильных*/
@media all and (max-width: 782px) {
  .block-akcii-desk {
    display: none !important;
  }
}

/*На страницах клубов: уменьшаем отступ между акциями в боковом блоке*/
.tm-blog.style-list .post-item + .post-item {
    margin-top: 25px !important;
}

/*Уменьшаем отступ в блоке заголовком страниц Page Title Bar Style 02*/
.page-title-bar-02 .page-title-bar-inner {
padding-bottom: 20px  !important;
}

mark {
color: #7d0000 !important;
}

.akcii-main .post-meta {
display: none !important;
}

.akcii-main .tm-blog.style-grid-masonry .post-info {
padding-bottom: 15px !important;
}

/*Стилизуем блок с акциями на странице клубов*/
.tm-portfolio.style-masonry-with-caption .post-wrapper {
background-color: unset !important;
}

.tm-portfolio.style-masonry-with-caption .post-info {
padding-top: 10px !important;
padding-bottom: 25px !important;
}

.tm-portfolio.style-masonry-with-caption .post-title {
text-align: center !important;
}

.tm-portfolio.style-masonry-with-caption .post-categories {
display: none !important;
}

/*Закончили*/

@media (min-width: 1200px) {
.single-portfolio-style-left_details_wide .portfolio-details-content, .single-portfolio-style-right_details_wide .portfolio-details-content {
    max-width: 470px !important;
}
}

.portfolio-content p {
font-size: 16px !important;
color: #222 !important;
}


/*Стилизуем таблицу на странице бонус-клуба*/

@media all and (min-width: 1001px) {
.tm-pricing-table th,
.bonus-club td:not(.bonus-club-common-td) {
    text-align: center !important;
    width:  25% !important;
}
}

@media all and (max-width: 1000px) {
.tm-pricing-table th,
.bonus-club td:not(.bonus-club-common-td) {
    text-align: center !important;
    width:  250px !important;
}
}

.bonus-club th, .bonus-club td {
  padding: 20px !important;
}

.cash-back th, .cash-back td {
  padding: 5px !important;
}

.bonus-club p {
  font-size: 16px  !important;
  color: #000 !important;
}

.bonus-club-heading {
   font-size: 24px !important;
   text-align: center !important;
}

.cash-back-heading {
   font-size: 18px !important;
   text-align: center !important;
}

.bonus-club-common-td { 
    background-color: #7d0000 !important;
}

.bonus-club-common-td h4 {
   color: #fff !important;
   font-size: 18px !important;
   margin: 0 !important;
}

.bonus-club-list {
      vertical-align: top !important;
}

.page-content .widgettitle {
font-size: 24px !important;
padding-bottom: 20px !important;
margin-bottom: 0px !important;
}

/*Меняем цвет треугольничков на странице с вакансиями на бордовый*/
i.vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
border-color: #7d0000 !important;
}



/*Меняем шрифт*/
html, body, h3.post-overlay-title, h1.heading {
font-family: Helvetica !important;
}

/*Галерея NextGen*/
.sl-caption.pos-bottom {
display: none !important;
}

.ngg-albumoverview.default-view .ngg-album-compact {
border: none !important;
box-shadow: none !important;
}

/*Уменьшаем размер изображений на страницах отдельных акций*/
.portfolio-details-gallery .portfolio-image img {
width: 533px !important;
}