/*
Theme Name: Service Lux Дочерняя тема
Theme URI: https://goodwinpress.ru/wp-tema-wp-service-lux
Author: GoodwinPress
Author URI: https://goodwinpress.ru/
Description: Используем дочернюю тему лишь в тех случаях, когда собрались менять стили, разметку или функции темы. Просто так ее ставить не требуется.
Text Domain: service-lux
Template: service-lux
*/

/* Размещайте ваши стили под этой строкой. */ 

/* Сделать вертикальную верстку всегда */
.poster__wrap,
.poster__content {
  display: block !important;
  text-align: center !important;
}

/* Центрирование заголовка и описания */
.poster__title,
.poster__descr {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Кнопка по центру, не растягивая на всю ширину, с отступом снизу */
.poster__btn {
  display: inline-block !important;
  margin: 0 auto 30px auto !important;
}

/* Постер шире и по центру */
.poster__primary img {
  max-width: 1072px !important; /* ~1.5× от 715px */
  width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}

/* Кнопка постера пошире, центрирована */
.poster__btn {
  display: inline-flex !important;       /* для центрирования текста и иконки */
  align-items: center;                   /* выравнивание по вертикали */
  justify-content: center;               /* выравнивание по горизонтали */
  padding: 1rem 2.5rem !important;      /* увеличенный горизонтальный padding */
  margin: 0 auto 30px auto !important;  /* центрирование и отступ снизу */
  white-space: nowrap;                   /* текст не переносится */
  font-size: 1.125rem;                   /* при необходимости увеличить шрифт */
}



.poster__title
{
	margin-top: 100px;
}


.poster__primary {
	margin-top: 100px;
}


.poster2__wrap::before,
.poster2__wrap::after {
    display: none !important; /* убираем все overlay */
}

.poster2__wrap {
    position: relative;
    overflow: visible; /* чтобы ничего не резалось */
	  border-radius: 20px;
}

.poster2__content {
    position: relative;
    z-index: 1;
    pointer-events: auto;
}


.bg-video {
	border-radius: 20px;
}

.inner-cats__list .inner-cats__item:first-child {
    display: none !important;
}

.case-item__figure::after {
    background-color: unset;
}

.service-action__icon {
    padding: 0;
    width: 5rem;
}


/*-----gp-prices-blocks-----*/

/* styles for front*/
.gpress-block-price {
  margin-bottom: 20px;
  padding: 12px 12px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
  color:  inherit;
  border-bottom: 1px dashed #ceced1;
  font-size: inherit;
}

.gpress-block-price p {
  margin: 0
}

.gp-block-num {
  margin-left: auto;
  font-weight: bold;
  color:  inherit;
}

@media only screen and (max-width:1100px) {
  .gpress-block-price {
    font-size: 16px
  }

  .gpress-block-price p {
    flex-basis: 75%
  }
}

@media only screen and (max-width:700px) {
  .gpress-block-price {
    font-size: 15px;
    padding: 12px 0
  }
}

@media only screen and (max-width:414px) {
  .gpress-block-price p {
    flex-basis: 65%
  }
}

@media only screen and (max-width:375px) {
  .gpress-block-price p {
    flex-basis: 55%;
    font-size: 14px
  }

  .gp-block-num {
    font-size: 14px
  }
}