/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
/* ===== KASSANDRA FIX 2026-08-06: не зачёркивать текущую цену в списке каталога/на главной ===== */
/* В матрице цен текущая цена лежала внутри .strike_block и зачёркивалась вместе со старой. */
.cost.prices .strike_block .price:not(.discount),
.cost.prices .price_matrix_wrapper.strike_block .price:not(.discount){
    text-decoration: none !important;
}

/* KASSANDRA LOGO 2026-08-07: keep the supplied transparent PNG transparent. */
.logo.colored img,
.logo img[src*="kassandra-logo-2026.png"] {
    background: transparent !important;
}

/* KASSANDRA HEADER 2026-08-07: vertically align desktop search with actions. */
@media (min-width: 992px) {
    .logo-row .logo img {
        transform: translateY(5px);
    }

    .logo-row .search-block .bx-searchtitle {
        margin-top: 35px !important;
    }
}

/* KASSANDRA FIX 2026-08-07: кнопки редактирования компонентов всегда видны в режиме правки */
.bx-panel-edit-mode .top_slider_wrapp .flexslider,
.bx-panel-edit-mode .top_big_banners,
.bx-panel-edit-mode .top_slider_wrapp {
    overflow: visible !important;
}
.bx-panel-edit-mode .top_slider_wrapp .flex-viewport {
    overflow: visible !important;
}
.bx-panel-edit-mode div.bx-component-opener {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    z-index: 999 !important;
}
.bx-panel-edit-mode .adv_list div.bx-component-opener,
.bx-panel-edit-mode .top_big_banners div.bx-component-opener,
.bx-panel-edit-mode .top_slider_wrapp div.bx-component-opener {
    position: absolute !important;
    top: 5px !important;
    right: 5px !important;
    z-index: 999 !important;
}

/* KASSANDRA ORDER 2026-08-07: styling for order page */
.bx-soa-section {
    border-radius: 6px !important;
    margin-bottom: 12px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;
}
.bx-soa-section-title-container {
    padding: 14px 20px !important;
}
.bx-soa-section-content {
    padding: 10px 20px 20px !important;
}
.bx-soa-section.bx-selected {
    border-color: #3f7ebd !important;
    box-shadow: 0 2px 8px rgba(63,126,189,0.12) !important;
}
#bx-soa-total .bx-soa-cart-total {
    border-radius: 6px !important;
}
#bx-soa-total .bx-soa-cart-total-button-container a {
    border-radius: 6px !important;
    font-size: 15px !important;
    padding: 12px 24px !important;
}
.bx-soa-pp-item-container {
    border-radius: 4px !important;
}
.bx-soa-pp-delivery-cost {
    font-weight: 600 !important;
}
.bx-soa-reference .alert {
    border-radius: 4px !important;
}
