.p-image .p-main-image.cloud-zoom img {mix-blend-mode: multiply;}
.p-image a.p-main-image.cloud-zoom {background: #f6f6f6;border-radius: 10px;}
.flags.flags-extra, .wide .p-detail .flags.flags-extra {bottom: 30px;right: 10px;}
.p-detail .add-to-cart .quantity {border-color: lightgrey;border-radius: 16px;overflow: hidden;}
.quantity .decrease, .quantity .increase {width: 50px;}
.p-to-cart-block .btn.btn-conversion.add-to-cart-button {background-color: #3BA7FF;border-color: #3BA7FF;color: white;border-radius: 16px;}
.add-to-cart-button.btn-conversion::before {content: "";display: inline-block;width: 22px;height: 22px;background-image: url('https://www.smart-log.sk/user/documents/upload/adatelier/shop.png');background-size: contain;background-repeat: no-repeat;background-position: center;vertical-align: middle;margin-right: 8px;}
.p-to-cart-block {background-color: transparent;}
table.detail-parameters {display: flex;}
.p-data-wrapper .price-save {display: inline;background: #ff000038;padding: 2px 8px;border-radius: 10px;color: red;font-weight: 600;font-size: 18px;}
table.detail-parameters tbody {align-content: center;}
table.detail-parameters tbody tr th:after {border-top-style: none;}
.one-column-body table.detail-parameters tbody tr th {min-width: unset;}
table.detail-parameters tbody tr th {padding-right: unset;}
.buttons-wrapper.social-buttons-wrapper {display: none;}
span.availability-amount {color: green;}
.type-category span.price-save {display: none;}
.ordering-process label.whole-width {color: #000000;}
.type-category .breadcrumbs {padding-top: 10px;}
div#productsTop .p-in a span {font-size: 20px;}
ol.cart-header li.active strong:before, ol.cart-header li.completed a:before, ol.cart-header li.completed strong:before {color:white;}
@media (min-width: 992px) {
.wide .p-detail-inner .p-image-wrapper {padding-right: 30px;}
.type-product .breadcrumbs {padding-left: 20px;width: 100%;margin-top: 20px;margin-bottom: 5px;}
.adtl-thumbs-col a.p-thumbnail {width: 100px !important;height: 110px !important;}
.p-image a.p-main-image.cloud-zoom {background: #fafafa !important;}
.adtl-thumbs-col a.p-thumbnail {background: #fafafa !important;}
.p {position: relative;}
.p .price-save {display: inline !important;position: absolute;top: 8px;left: 8px;background: #fd6900;color: #fff;border-radius: 8px;padding: 2px 8px;font-size: 14px;font-weight: 600;z-index: 10;}
.p-image-wrapper {gap: 36px !important;}
.wide .p-detail-inner .p-data-wrapper {width: 40%;}
.shp-tabs-wrapper .tab-content .tab-pane {width: unset;}
.p-image-wrapper {align-items: stretch;}
.p-image {height: 100%;padding-bottom: 0;}
.p-image img {width: 100%;height: 100%;object-fit: contain;}
.p-image-wrapper #wrap {height: 100%;}
.p-image-wrapper #wrap a {height: 100%;display: flex;align-items: center;justify-content: center;}
.type-product .flags.flags-extra,.type-product .wide .p-detail .flags.flags-extra {bottom: auto;left: 20px;right: auto;top: 12px;}
.type-product .flag.flag-discount {background-color: #3ba7ff;}
.type-product span.flag.flag-discount .price-save {display: inline;}
.type-product span.flag.flag-discount .price-standard {display: none;}
.products-block>div .p .name {height: 55px;margin-bottom: 15px;}
.cart-widget-product-amount {padding-left: 0px;}
.cart-widget-button .btn.btn-conversion {color: white;}
.filters-unveil-button-wrapper a {background: #ebf6ff !important;border: unset !important;border-radius: 30px;font-weight: 500 !important;}
.subcategories.with-image li a .image {width: 30%;margin-right: -5px;}
.cart-table tr>td {padding: 10px 5px;}
}
@media (max-width: 992px) {
#header .navigation-buttons a[data-target=cart]:before {margin-right: -10px;}
.subcategories.with-image { grid-template-columns: repeat(2, 1fr) !important; }
.subcategories li a .text {max-height: unset;}
.subcategories.with-image li a .image {width: 30%;margin-right: -5px;}
}
@media (min-width: 768px) {
.type-product form#product-detail-form {padding: 20px;border-radius: 16px;box-shadow: 0 0 5px #d3d3d366;}
.quantity {padding-left: 70px;padding-right: 70px;}
}
@media (max-width: 768px) {
.p-to-cart-block {padding: 0;}
table.detail-parameters {justify-content: space-between;}
.navigation-buttons a[data-target=search] {display: none;}
#header .search {display: block;order: 3 !important;width:100%;}
#header .search-input {margin-bottom: 10px;margin-top: 5px;}
.search .form-control {height: 50px !important;}
.search fieldset {padding: 0 6px;}
.search-input-icon {left: 32px;top: 46%;}
.content-wrapper {padding-top: 105px;}
.navigation-buttons a.pre-web-link.login.toggle-window {margin-right: 7px;}
#navigation {top: 95px;}
.navigation-window-visible .navigation-buttons a[data-target=navigation]:before {font-size: 19px;}
.ordering-process #header .search {display: none;}
.ordering-process .content-wrapper {padding-top: 45px;}
div#productsTop .p-in a span {font-size: 18px;}
.subcategories.with-image { grid-template-columns: 1fr !important; gap: 10px;}
.subcategories.with-image li a .image {width: 25%;margin-right: -5px;}
}
@media (min-width: 1200px) {
.user-action-cart.popup-widget {margin-left: 368px;}
}
@media (min-width: 768px) and (max-width: 992px) {
div#productsTop .p-in a span {font-size: 18px;}
.products-block>div .p .name {height: 70px;}
}
.subcategories.with-image {display: grid;grid-template-columns: repeat(5, 1fr);gap: 16px;padding: 0;}
.subcategories.with-image > li {width: auto;padding: 0;height: 100%;}
.subcategories.with-image > li > a {display: flex;align-items: center;justify-content: space-between;height: 100%;background: #ebf6ff;border-radius: 16px;padding: 10px 18px;border: 1px solid transparent;box-shadow: 0 4px 14px rgba(20,40,80,.06);transition: transform .26s ease, box-shadow .26s ease}
.subcategories.with-image > li > a:hover {border: 1px solid #74bcff;}
.subcategories.with-image .text {order: 1;display: flex;flex-direction: column;font-size: 18px;font-weight: 500;line-height: 1.25;}
.subcategories.with-image .text::after {border-radius: 16px;content: "Zobraziť produkty";margin-top: 10px;font-size: 14px;padding: 6px 14px;background: #3ba6ff;font-weight: 500;color: #fff;transition: gap .2s ease;margin-right: auto;}
.subcategories li a:hover .text {text-decoration: unset;}
.subcategories.with-image .image {order: 2;aspect-ratio: 1 / 1;border-radius: 16px;background: #fff;padding-right: 0 !important;display: flex;overflow: hidden;}
.subcategories.with-image li a .image img {max-height: unset;}
.subcategories.with-image .image img {padding-right: 0 !important;object-fit: contain;
transition: transform .35s ease;}
@media (min-width: 993px) and (max-width: 1400px) {
.subcategories.with-image { grid-template-columns: repeat(3, 1fr) !important; }
}
table.cart-table {box-shadow: 0 0 10px #d3d3d39c;border-radius: 16px;overflow: hidden;}
.cart-table tr>td {border-top-style: none;}
tr.cart-table-header {display: none;}
.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion {width: 100%;color: #fff;}
.cart-inner .next-step {display: flex;flex-direction: column-reverse;margin: unset;}
.price-wrapper {flex-wrap: nowrap;border-top: 1px solid #d3d3d39c; padding-top: 10px;}
.price-wrapper .price.price-primary {text-align: right;}
.price-wrapper .price-label.price-primary {text-align: left;}
.cart-table tr>td {padding: 30px 5px;}
.cart-summary-title {border-bottom: 1px solid #d3d3d39c;padding-bottom: 20px;}
.price-range>div {background-color: #3ba7ff;}
.ordering-process tr.removeable {border-bottom: 1px solid #d3d3d39c;}