body{}.stiker-special{background-color:#dc3545;color:#ffffff}.stiker-upc{background-color:#138496;color:#ffffff}.stiker-ean{background-color:#28a745;color:#ffffff}.stiker-jan{background-color:#1565c0;color:#ffffff}.stiker-isbn{background-color:#28a745;color:#ffffff}.stiker-mpn{background-color:#343a40;color:#ffffff}/* svarogmarket */
#product-category [title] > .line-clamp-1, .h6.line-clamp-1 { -webkit-line-clamp: 2; min-height: 2.6em; line-height: 1.3em }
@media (min-width: 992px) { #product-gallery .additional-images { flex-direction: row !important; flex-wrap: wrap; width: 132px } #product-gallery .additional-images > a { flex: 0 0 auto } }
.sm-list-head { display: none }
@media (min-width: 992px) {
.sm-lh, .list .product-item > .flex-column { display: grid !important; grid-template-columns: 84px minmax(0, 1fr) 120px 150px 120px 220px; align-items: center }
.products-container > .list > .sm-list-head { display: block !important; margin-bottom: 0 }
.sm-lh { font-size: .8rem; color: var(--gray-600); font-weight: 600; background: var(--gray-100); border: 1px solid var(--gray-300); border-radius: .35rem .35rem 0 0; padding: .4rem 0 }
.sm-lh > span { padding: 0 .75rem } .sm-lh-ico { display: inline-block; vertical-align: -4px } .sm-lh .sm-lh-cart { text-align: right; padding-right: 80px } /* the icon over the middle of the buttons */
.list .product-item { margin-bottom: 0 !important }
.list .product-item > .flex-column { border-radius: 0 !important; box-shadow: none !important; border-top: 0 !important; margin-bottom: 0 !important; padding: 0 !important }
.list .product-item:hover > .flex-column { background: var(--gray-100) !important }
.list .product-description, .list .product-controls { display: contents !important }
.list .product-image { grid-column: 1; padding: .2rem .6rem !important; text-align: center !important; min-width: 0 !important }
.list .product-image svg, .list .product-image img { width: 48px !important; height: 48px !important; object-fit: contain } .list .product-image .d-inline-block { width: 48px; height: 48px }
.list .product-image ul, .list .product-text { display: none !important }
.products-container .list .product-name { grid-column: 2; margin: 0 !important; padding: .25rem .75rem; min-width: 0; min-height: 0 !important; height: auto !important; align-self: center } .products-container .list .product-name a { font-weight: 400 !important; font-size: .95rem; margin: 0 !important; min-height: 0 !important; height: auto !important }
.list .product-fields { grid-column: 3; margin: 0 !important; padding: 0 .75rem } .list .product-fields .sm-ft { display: none } .list .product-fields small { font-size: .85rem; color: var(--gray-800) !important }
.list .product-controls .sm-stock { grid-column: 4; margin: 0 !important; padding: 0 .75rem }
.list .product-controls .price { grid-column: 5; text-align: right; padding: 0 .75rem; margin: 0 !important } .list .product-controls .price .h6 { margin: 0 !important }
.list .product-controls .btn-group { grid-column: 6; margin: .2rem .75rem .2rem 0 !important; justify-self: end }
.list .product-item > .flex-column > *, .list .product-description > *, .list .product-controls > * { grid-row: 1 }
}
@media (max-width: 991.98px) { .col-aside.order-lg-3 { order: 3 } } /* the right column (the account menu) under the content on phones */
/* Bootstrap 3 classes of our own forms (the payer form, the delivery fields) */
.well { padding: 1rem; margin-bottom: 1rem; background: var(--gray-100); border: 1px solid var(--gray-300); border-radius: .35rem } .well-sm { padding: .75rem }
.pull-right { float: right } .pull-left { float: left } .buttons.clearfix::after { content: ''; display: table; clear: both }
.btn-default { color: var(--gray-900); background: var(--gray-200); border-color: var(--gray-300) } .btn-default:hover { background: var(--gray-300) }
.help-block { display: block; margin-top: .25rem; color: var(--gray-600); font-size: .875rem }
.has-error .form-control { border-color: var(--danger) }
/* the order page on phones: the lines as cards (no columns to scroll) */
@media (max-width: 575.98px) {
#account-order .table-responsive thead { display: none } #account-order .table-responsive tr { display: flex; flex-wrap: wrap; align-items: center; border-bottom: 1px solid var(--gray-300); padding: .4rem 0 } #account-order .table-responsive table { border: 0 }
#account-order .table-responsive td { border: 0 !important; padding: .15rem .5rem !important } #account-order .table-responsive tbody td:nth-child(1) { width: 100%; font-weight: 600 }
#account-order .table-responsive tbody td:nth-child(2)::before { content: 'Артикул: '; color: var(--gray-600) } #account-order .table-responsive tbody td:nth-child(3)::before { content: '× ' } #account-order .table-responsive tbody td:nth-child(4) { display: none }
#account-order .table-responsive tbody td:nth-child(5) { margin-left: auto; font-weight: 600 } #account-order .table-responsive tbody td:nth-child(6) { width: 100%; text-align: left !important }
#account-order .table-responsive tfoot td:first-child, #account-order .table-responsive tfoot td:nth-child(4) { display: none } #account-order .table-responsive tfoot td:nth-child(2) { flex: 1 }
}
/* the cart on phones: each line as a card (photo, name, article; quantity and sum below) */
@media (max-width: 575.98px) {
#checkout-cart .table-responsive thead { display: none } #checkout-cart .table-responsive table { border: 0 }
#checkout-cart .table-responsive tbody tr { display: grid; grid-template-columns: 64px 1fr auto; column-gap: .6rem; align-items: center; border: 1px solid var(--gray-300); border-radius: .35rem; padding: .5rem; margin-bottom: .5rem }
#checkout-cart .table-responsive tbody td { border: 0 !important; padding: .1rem 0 !important; text-align: left !important }
#checkout-cart .table-responsive tbody td:nth-child(1) { grid-row: 1 / 4; grid-column: 1; align-self: start } #checkout-cart .table-responsive tbody td:nth-child(2) { grid-column: 2 / 4 }
#checkout-cart .table-responsive tbody td:nth-child(3) { grid-column: 2 / 4; font-size: .85rem } #checkout-cart .table-responsive tbody td:nth-child(3)::before { content: 'Артикул: '; color: var(--gray-600) }
#checkout-cart .table-responsive tbody td:nth-child(4) { grid-column: 2 } #checkout-cart .table-responsive tbody td:nth-child(5) { display: none } #checkout-cart .table-responsive tbody td:nth-child(6) { grid-column: 3; text-align: right !important; font-weight: 600 }
}
/* the confirm step on phones: the lines as cards */
@media (max-width: 575.98px) {
#collapse-checkout-confirm .table-responsive thead { display: none } #collapse-checkout-confirm .table-responsive table { border: 0 } #collapse-checkout-confirm .table-responsive tr { display: flex; flex-wrap: wrap; align-items: center; border-bottom: 1px solid var(--gray-300); padding: .4rem 0 }
#collapse-checkout-confirm .table-responsive td { border: 0 !important; padding: .15rem .5rem !important } #collapse-checkout-confirm .table-responsive tbody td:nth-child(1) { width: 100% }
#collapse-checkout-confirm .table-responsive tbody td:nth-child(2)::before { content: 'Артикул: '; color: var(--gray-600) } #collapse-checkout-confirm .table-responsive tbody td:nth-child(3)::before { content: '× ' } #collapse-checkout-confirm .table-responsive tbody td:nth-child(4) { display: none }
#collapse-checkout-confirm .table-responsive tbody td:nth-child(5) { margin-left: auto; font-weight: 600; white-space: nowrap } #collapse-checkout-confirm .table-responsive tfoot td:first-child { flex: 1 } #collapse-checkout-confirm .table-responsive tfoot td:last-child { white-space: nowrap }
}
/* information pages (legal texts): section headings smaller than the page heading */
#information-information #content h2 { font-size: 1.3rem; margin-top: 1.5rem }
