/*
Theme Name: Immigway
Theme URI: http://demo.bravisthemes.com/immigway
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes
Description: A modern, innovative theme designed to showcase business innovation at every step. Perfect for business consulting, advisors, and consulting services websites.
Version: 1.0.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: immigway
Tags: immigration, visa, visa solutions, immigration services, visa consultancy, legal immigration, immigration law, immigration consultant, visa application, visa processing, immigration forms, immigration documentation, visa appointment, immigration office, visa assistance, immigration website, immigration forms, visa support, migration theme, international relocation, citizenship services
*/


.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1330px;
}

/* Сделать карточки одинаковой высоты */
.pxl-grid .pxl-grid-item {
  display: flex!Important;
}

.pxl-grid .pxl-item--inner {
  display: flex!Important;
  flex-direction: column!Important;
  justify-content: space-between!Important;
  width: 100%!Important;
  height: 100%!Important;
}

/* Выравнивание кнопки внизу */
.pxl-grid .pxl-item--holder {
  margin-top: auto!Important;
}


/* Отменяем Masonry и возвращаем нормальную сетку */
.pxl-grid-masonry .pxl-grid-item {
  position: static !important;
}

.pxl-grid-masonry.row {
  height: auto !important; /* убираем фиксированную высоту контейнера */
  display: flex;
  flex-wrap: wrap;
}

.pxl-grid-masonry .pxl-grid-item {
  flex: 0 0 25%;   /* для 4 в ряд на xl, можно подогнать */
  max-width: 25%;
  display: flex;
}

.pxl-grid-masonry .pxl-item--inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}


@media (max-width: 1199px) {
  .pxl-grid-masonry .pxl-grid-item {
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}
@media (max-width: 991px) {
  .pxl-grid-masonry .pxl-grid-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 575px) {
  .pxl-grid-masonry .pxl-grid-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.pxl-banner3 .pxl-item--meta {    background: linear-gradient(90deg, #d20aa1 0%, #5d03f5 100%);}

.pxl-banner3 .pxl-item--meta:before {background-color: #d20aa1;}

/* Общий контейнер */
.b24-form-click-btn-wrapper-111 {
  display: inline-block; /* чтобы не тянуло на всю ширину */
}

/* Сама кнопка */
.b24-form-click-btn-111 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  border-radius: 8px; /* скругление как у Elementor */
  background: linear-gradient(90deg, #fa2883 0%, #0073ff 100%); /* твой градиент */
  color: #fff !important;
  transition: all 0.3s ease;
}

/* Ховер-эффект */
.b24-form-click-btn-111:hover {
  opacity: 0.9;
  transform: translateY(-2px);
}

/* Если нужен текст с data-text, как у Elementor */
.b24-form-click-btn-111::after {
  content: attr(data-text);
}

.pxl-scroll-top.pxl-on {bottom: 250px;} 
