.elementor-18350 .elementor-element.elementor-element-e73a0dd{--display:flex;}.elementor-18350 .elementor-element.elementor-element-f050f6c{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-18350 .elementor-element.elementor-element-f050f6c:not(.elementor-motion-effects-element-type-background), .elementor-18350 .elementor-element.elementor-element-f050f6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18350 .elementor-element.elementor-element-33af47b .elementor-nav-menu--main .elementor-item{color:#142438;fill:#142438;}.elementor-18350 .elementor-element.elementor-element-33af47b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18350 .elementor-element.elementor-element-33af47b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18350 .elementor-element.elementor-element-33af47b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18350 .elementor-element.elementor-element-33af47b .elementor-nav-menu--main .elementor-item:focus{color:#00AFFF;fill:#00AFFF;}.elementor-18350 .elementor-element.elementor-element-33af47b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-18350 .elementor-element.elementor-element-33af47b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#00AFFF;}.elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-framed .elementor-item:before,
					.elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-framed .elementor-item:after{border-color:#00AFFF;}.elementor-18350 .elementor-element.elementor-element-33af47b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#00AFFF;}.elementor-18350 .elementor-element.elementor-element-33af47b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-18350 .elementor-element.elementor-element-33af47b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#00AFFF;}.elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#00AFFF;}.elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-underline .elementor-item:after,
					 .elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-overline .elementor-item:before,
					 .elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-double-line .elementor-item:before,
					 .elementor-18350 .elementor-element.elementor-element-33af47b .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-18350 .elementor-element.elementor-element-7967dad{--display:flex;}.elementor-18350 .elementor-element.elementor-element-bade69b{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18350 .elementor-element.elementor-element-a5a1725.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-18350 .elementor-element.elementor-element-a5a1725.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-18350 .elementor-element.elementor-element-a1631e2{--display:flex;--border-radius:16px 16px 16px 16px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18350 .elementor-element.elementor-element-a1631e2:not(.elementor-motion-effects-element-type-background), .elementor-18350 .elementor-element.elementor-element-a1631e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18350 .elementor-element.elementor-element-f6c6c43{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18350 .elementor-element.elementor-element-f7b8bcf{font-size:14px;color:#333333;}.elementor-18350 .elementor-element.elementor-element-f7b8bcf a{color:#333333;}@media(max-width:1024px){.elementor-18350 .elementor-element.elementor-element-a5a1725.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-18350 .elementor-element.elementor-element-a5a1725.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-a5a1725 *//* 1. Оформляем саму карточку, чтобы она была аккуратной */
li.es-entry.product-type-external {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    padding: 15px;
    background: #fff;
    transition: box-shadow 0.3s ease;
}

li.es-entry.product-type-external:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.08);
    border-color: #d1d1d1;
}

/* 2. Блок с характеристиками (Краткое описание) */
/* WooCommerce часто добавляет класс .woocommerce-product-details__short-description 
   Если его нет, мы можем создать его через PHP (см. Шаг 2 ниже) 
   или обратиться к li напрямую. */

/* Предположим, что у вас нет обертки. Мы стилизуем всё, что после заголовка */
li.es-entry.product-type-external {
    font-size: 14px;
    line-height: 1.5;
    color: #555;
}

/* Если вы добавите обертку (рекомендую), используйте этот класс: */
.loan-short-description {
    margin-top: 10px;
    margin-bottom: 15px;
    flex-grow: 1; /* Растягивает блок, прижимая кнопку к низу */
}

.loan-short-description p {
    margin: 0 0 2px 0; /* Отступы между строками */
}

/* Стилизация меток (Сумма, Срок, Одобрение) */
.loan-short-description span.label {
    color: #999;
    font-size: 13px;
    margin-right: 5px;
}

/* Стилизация значений */
.loan-short-description strong.value {
    color: #333;
    font-weight: 700;
}

/* Акцент на статусе одобрения */
.loan-short-description .status-low {
    color: #cd1d41; /* Ваш красный цвет */
}

.loan-short-description .status-high {
    color: #28a745; /* Зеленый для высокого одобрения */
}

/* 3. Кнопка "Получить деньги" */
li.es-entry .button.product_type_external {
    margin-top: auto; /* Прижимает кнопку к самому низу карточки */
    background-color: #002A3A;
    color: #fff !important;
    border-radius: 6px;
    padding: 12px 0;
    width: 100%;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    text-decoration: none;
    transition: background 0.3s;
}

li.es-entry .button.product_type_external:hover {
    background-color: #000000;
}
.loan-short-description p {
    margin: 0 0 5px 0;
    font-size: 14px;
}
.loan-short-description .feature-row {
    display: flex;
    justify-content: space-between; /* Разносит текст по краям */
    align-items: baseline; /* Выравнивание по базовой линии текста */
    margin: 0 0 8px 0;
    border-bottom: 1px dashed #eee; /* Опционально: пунктирная линия как в меню */
    padding-bottom: 4px;
}

.loan-short-description .feature-row:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.loan-short-description .lbl {
    color: #999;
    font-size: 13px;
}

.loan-short-description .val {
    text-align: right;
    color: #333;
    font-weight: 600;
    font-size: 14px;
}

.loan-short-description .val-low {
    color: #cd1d41;
}
.loan-short-description .val-medium {
    color: #ff9500;
}
.loan-short-description .val-high {
    color: #0dd149;
}
/* Добавляем внутренние отступы для каждой карточки товара */
li.es-entry.product {
    padding: 15px !important;
    
    /* Важно: чтобы padding не увеличивал общую ширину карточки, 
       используем box-sizing: border-box */
    box-sizing: border-box; 
}
.highlight {
  background-color: #E8F9EE;
  border-radius: 16px;
  color: black;
  padding: 4px 10px;
  display: inline-block;
}
/* Общие стили для всех подобных плашек */
.badge-free, .badge-urgent {
  border-radius: 16px;
  color: black;
  padding: 4px 10px;
  display: inline-block;
}

/* Индивидуальные цвета фона */
.badge-free {
  background-color: #E8F9EE;
}

.badge-urgent {
  background-color: #F5F8FA;
}/* End custom CSS */
/* Start custom CSS for alert, class: .elementor-element-6cc53b6 */.elementor-alert {
    border-radius: 12px;
    /* Дополнительно можно добавить фон и границу для наглядности */
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    padding: 15px;
}/* End custom CSS */