/* =========================================================
   КОРРЕКЦИЯ БЛОКА НАЛИЧИЯ РЯДОМ С ЦЕНОЙ
   ========================================================= */

.product__price-wrapper .stocks{
margin-left:auto;
}


/* =========================================================
   ХЛЕБНЫЕ КРОШКИ
   скрываем текст "Главная"
   ========================================================= */

.breadcrumbs-one__item:first-child span{
font-size:0;
}


/* =========================================================
   БЛОК ОСОБЕННОСТЕЙ КОМПАНИИ
   ========================================================= */

.company-features__title{
font-size:16px;
font-weight:600;
color:#2b2b2b;
margin-bottom:14px;
display:flex;
align-items:center;
gap:8px;
}

.company-features__list{
display:flex;
flex-wrap:wrap;
gap:8px;
margin-top:0;
}

.company-features__item{
display:inline-flex;
align-items:center;
padding:7px 14px;
font-size:13px;
background:#f3f4f6;
border-radius:20px;
color:#2b2b2b;
line-height:1;
}

/* =========================================================
   ACTION BAR
   маршрут / телефон / сайт
   ========================================================= */

.company-actions{
display:flex;
align-items:center;
gap:10px;
margin-top:14px;
flex-wrap:wrap;
}

.company-route-btn{
display:flex;
align-items:center;
gap:8px;
height:42px;
padding:0 18px;
background:#3b5cff;
color:#fff;
border-radius:10px;
font-size:15px;
font-weight:600;
text-decoration:none;
transition:.15s;
}

.company-route-btn:hover{
background:#324ee6;
}


/* =========================================================
   БЛОК ИКОНОК
   ========================================================= */

.company-actions-icons{
display:flex;
align-items:center;
gap:8px;
position:relative;
}


/* =========================================================
   КНОПКИ ИКОНОК
   ========================================================= */

.action-icon{
display:flex;
align-items:center;
justify-content:center;
width:38px;
height:38px;
border-radius:10px;
background:#f3f4f6;
color:#3b5cff;
text-decoration:none;
transition:.15s;
}

.action-icon:hover{
background:#eef1ff;
transform:translateY(-1px);
}

.action-icon svg,
.company-route-btn svg{
width:20px;
height:20px;
display:block;
}

.action-icon svg{
stroke-linecap:round;
stroke-linejoin:round;
}


/* =========================================================
   ИЗБРАННОЕ
   ========================================================= */

.company-favorite{
padding:0;
font-size:0;
line-height:1;
}

.company-favorite::before,
.company-favorite::after{
display:none;
}

.company-favorite.is-active{
color:#ff4d4f;
background:#fff1f1;
}

.company-favorite.is-active svg{
stroke:#ff4d4f;
fill:#ff4d4f;
}


/* =========================================================
   УБРАТЬ "Доступно" В КАРТОЧКЕ ТОВАРА
   ========================================================= */

.product__cart .element.stocks{
display:none;
}


/* =========================================================
   SHARE MENU
   ========================================================= */

.company-share-wrap{
position:relative;
display:inline-flex;
}

.company-share-btn{
border:0;
outline:none;
background:#f3f4f6;
}

.company-share-menu{
position:absolute;
top:46px;
right:0;
min-width:210px;
padding:8px;
background:#fff;
border:1px solid #e5e7eb;
border-radius:12px;
box-shadow:0 10px 25px rgba(0,0,0,.12);
z-index:200;
display:flex;
flex-direction:column;
gap:4px;
}

.company-share-menu[hidden]{
display:none;
}

.company-share-link{
display:flex;
align-items:center;
min-height:40px;
padding:0 14px;
border-radius:8px;
text-decoration:none;
color:#2b2b2b;
background:#fff;
border:0;
font:inherit;
text-align:left;
cursor:pointer;
}

.company-share-link:hover{
background:#f5f7fb;
}


/* =========================================================
   COMPANY TOOLS
   вторичные кнопки карточки
   ========================================================= */

.company-tools{
display:flex;
align-items:center;
gap:6px;
margin-top:8px;
flex-wrap:wrap;
}

.company-tools .action-icon{
width:30px;
height:30px;
border-radius:9px;
background:#f7f8fa;
color:#8b93a1;
}

.company-tools .action-icon:hover{
background:#eef1f5;
color:#5f6b7a;
}

.company-tools .action-icon svg{
width:16px;
height:16px;
}


/* активное избранное */

.company-tools .company-favorite.is-active{
color:#ff4d4f;
background:#fff1f1;
}

.company-tools .company-favorite.is-active svg{
stroke:#ff4d4f;
fill:#ff4d4f;
}


/* активное сравнение */

.company-tools .compare-button.is-active{
background:#eef3ff;
color:#3b5cff;
}

.company-tools .compare-button.is-active svg{
stroke:#3b5cff;
}


/* =========================================================
   СКРЫТЬ ШТАТНЫЕ КНОПКИ ТЕМЫ В КАРТОЧКЕ ТОВАРА
   ========================================================= */

.product__cart-header .product__compare,
.product__cart-header .product__favorite{
display:none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:768px){

.product-gallery-one__mobile-favorite{
display:none !important;
}

.company-share-menu{
left:0;
right:auto;
top:44px;
min-width:190px;
}

}

/* =========================================================
   ФОТО В КАРТОЧКЕ (КВАДРАТ)
   ========================================================= */

.product-gallery-one__image,
.product-gallery-one__single {
width: 100%;
aspect-ratio: 1 / 1;
position: relative;
overflow: hidden;
}

.product-gallery-one__image img,
.product-gallery-one__single img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}

/* EDIT BUTTON — "Исправить неточность" */
.company-edit-suggest {
    margin-top: 16px;
}

.company-edit-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    min-height: 48px;
    padding: 12px 16px;
    background: #f3f4f7;
    border-radius: 12px;
    color: #3b82f6;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    transition: background .2s ease, color .2s ease;
    box-sizing: border-box;
}

.company-edit-link:hover {
    background: #ebeef3;
    color: #2563eb;
}

.company-edit-icon {
    flex: 0 0 auto;
    opacity: 1;
}

/* =========================
   ЧЕКЛИСТ ХАРАКТЕРИСТИК — В ЦВЕТ ТЕМЫ
   ========================= */

/* УБИВАЕМ стандартную галку темы */
.page-one ul li:not(.element)::before {
    content: none !important;
}

/* Сам элемент списка */
.page-one ul li:not(.element) {
    position: relative;
    padding-left: 28px;
    margin-bottom: 12px;
}

/* Рисуем галку в цвет темы */
.page-one ul li:not(.element)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;

    width: 10px;
    height: 6px;

    border-left: 2px solid #3855fa;
    border-bottom: 2px solid #3855fa;

    transform: rotate(-45deg);
}

/* =========================
   УБИРАЕМ ЦЕНЫ ($0) В ВЫПАДАЮЩЕМ ПОИСКЕ MANTICORE
   ========================= */

.wsearch_dropdown_list .wsearch_dropdown_product_price {
    display: none !important;
}
