/* ==========================================================================
   custom.css — восстановление утерянных визуалов mirror-копии + правки
   Подключается ПОСЛЕ main.css. Все правила — переопределения (override),
   геометрия берётся из main.css, здесь меняем только фоны/иконки.
   Палитра: акцент #3357b5, тёмно-синий #003366, светлые #eef1f8 / #f3f4f7,
   линии #e1e6f1, текст #444 / #737f8f, WhatsApp #25D366.
   Оригинальные картинки (top_screen.jpg, om*.jpg, individual.jpg, products.jpg,
   gear/num/left/right.png и др.) утеряны безвозвратно — воссозданы через CSS/SVG.
   ========================================================================== */

:root{
  --acc:#3357b5;
  --acc-d:#26408a;
  --navy:#0d1b3e;
  --navy2:#16306f;
  --ink:#003366;
  --soft:#eef1f8;
  --soft2:#f3f4f7;
  --line:#e1e6f1;
}

/* ---------- ГЕРОЙ: был top_screen.jpg (тёмный фон) ---------- */
.top_screen{
  background:
    radial-gradient(1100px 480px at 72% -8%, #224aa6 0%, rgba(34,74,166,0) 58%),
    linear-gradient(157deg, #0d1b3e 0%, #14275c 52%, #1b357c 100%) !important;
  background-color:#0d1b3e !important;
}
/* панель «только для оптовых» — была only.png, делаем translucent на тёмном */
.top_screen .center .only{
  background:rgba(255,255,255,.05) !important;
  border:1px solid rgba(173,191,215,.22);
  border-radius:12px;
  box-sizing:border-box;
}

/* ---------- ECONOMY: 5 карточек (om1-5.jpg + hover) ---------- */
.economy .content::before{ display:none !important; }              /* girls.jpg — декор */
.economy .content .item,
.economy .content .item:nth-child(1),
.economy .content .item:nth-child(2),
.economy .content .item:nth-child(3),
.economy .content .item:nth-child(4),
.economy .content .item:nth-child(5){
  background:#fff !important;
  border:1px solid var(--line);
  border-radius:12px;
}
.economy .content .item:nth-child(1):hover,
.economy .content .item:nth-child(2):hover,
.economy .content .item:nth-child(3):hover,
.economy .content .item:nth-child(4):hover,
.economy .content .item:nth-child(5):hover{
  background:var(--acc) !important;
  border-color:var(--acc) !important;
}
.economy .content .item:hover .desc{ color:#fff !important; }

/* ---------- PRICES: номера-шестерёнки (gear.png 90×90) ---------- */
.prices .list::after{ display:none !important; }                   /* car.png — декор */
.prices .list .item .num{
  background:var(--soft) !important;
  border:2px solid var(--acc);
  border-radius:50%;
  box-sizing:border-box;
  color:var(--acc) !important;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  padding-top:0 !important;
  line-height:1;
}
.prices .list .item:hover .num{
  background:var(--acc) !important;
  color:#fff !important;
}

/* ---------- Секции с фото-фоном (individual/products/fc) ---------- */
.individual{
  background:linear-gradient(135deg, #16306f 0%, #2447a0 100%) !important;
}
.products{
  background:linear-gradient(180deg, #f7f9fc 0%, #eef1f8 100%) !important;
}
.free_consult_block{
  background:linear-gradient(135deg, #eef1f8 0%, #dfe6f5 100%) !important;
}
/* буллеты списков ассортимента (circle.png 8×8) */
.products .list .item ul li::before{
  background:var(--acc) !important;
  border-radius:50%;
}

/* ---------- BRANDS / REVIEWS: стрелки каруселей (left/right.png 41×41) ---------- */
.brands .content .slideshow_wrap::before{ display:none !important; } /* back.png — декор */
.reviews .wrap .item .top_review::before{ display:none !important; } /* top_before.png — декор */

.brands .content .slideshow_wrap .owl-controls .owl-nav .owl-prev,
.brands .content .slideshow_wrap .owl-controls .owl-nav .owl-next,
.reviews .wrap .owl-controls .owl-nav .owl-prev,
.reviews .wrap .owl-controls .owl-nav .owl-next{
  background-color:#fff !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  border:2px solid var(--acc);
  border-radius:50%;
  box-sizing:border-box;
}
.brands .content .slideshow_wrap .owl-controls .owl-nav .owl-prev,
.reviews .wrap .owl-controls .owl-nav .owl-prev{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233357b5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E") !important;
}
.brands .content .slideshow_wrap .owl-controls .owl-nav .owl-next,
.reviews .wrap .owl-controls .owl-nav .owl-next{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233357b5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") !important;
}
.brands .content .slideshow_wrap .owl-controls .owl-nav .owl-prev:hover,
.brands .content .slideshow_wrap .owl-controls .owl-nav .owl-next:hover,
.reviews .wrap .owl-controls .owl-nav .owl-prev:hover,
.reviews .wrap .owl-controls .owl-nav .owl-next:hover{
  background-color:var(--acc) !important;
}
.brands .content .slideshow_wrap .owl-controls .owl-nav .owl-prev:hover,
.reviews .wrap .owl-controls .owl-nav .owl-prev:hover{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E") !important;
}
.brands .content .slideshow_wrap .owl-controls .owl-nav .owl-next:hover,
.reviews .wrap .owl-controls .owl-nav .owl-next:hover{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") !important;
}

/* ---------- FAQ: номера (num.png 90×90) ---------- */
.faq .list .item .num{
  background:var(--soft) !important;
  border:2px solid var(--acc);
  border-radius:50%;
  box-sizing:border-box;
  color:var(--acc) !important;
  display:flex !important;
  align-items:center;
  justify-content:center;
  line-height:1;
}

/* ---------- PARTNER / PARTNERSHIP ---------- */
.partner{
  background:linear-gradient(180deg, #ffffff 0%, #f3f4f7 100%) !important;
}
.partnership ul::before{ display:none !important; }                /* lines_ul.png — декор */

/* ---------- Плавающая кнопка WhatsApp — оставляем (self-contained SVG) ---------- */
/* блок #callback-wrapper-mediaguru с внешними иконками mastersite.kz удалён из HTML */
