body {font-family:'Exo 2',sans-serif;color:rgba(0,0,0,.8)}
:focus {outline:none}
.small-11 {font-size:11px}
.small-12 {font-size:12px}
.small-13 {font-size:13px}
.small-14 {font-size:14px}
.small-15 {font-size:15px}
.small-16 {font-size:16px}

.small-1rem {font-size:1rem}

/* Start - Google Consent ModeV2 */
.cc-revoke, .cc-window {font-family:inherit}
div.cc-window {color:rgba(0,0,0,.8) !important}
div.cc-center-xtd div.cc-checkbox-container a.cc-link label {color:rgba(0,0,0,.8) !important}
div.cc-settings-label {opacity:1}
span.cc-cookie-settings-toggler:not(.cc-opened) {margin-top:30px !important;top:3px;position:relative}
body.gdpr-prevent-scrolling {overflow:hidden}
body.gdpr-prevent-scrolling::before {content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:9999}
.cc-message-text p {margin-bottom:1px}
.cc-checkbox-description {display:none !important}
span.cc-message-text {display:inline !important}
span.cc-message-text::before {display:none !important}
span.cc-header + span.cc-message span.cc-message-text {line-height:1.5 !important}
div.cc-window.cc-floating {padding:1.5em 1em !important}
div.cc-center-xtd div.cc-checkbox-container {margin-bottom:15px !important;padding:10px 15px !important}
div.cc-window.cc-center.cc-center-xtd.cc-window-settings-toggle-xtd {padding-bottom:1.5em !important;z-index:10;position:fixed;box-shadow:0 32px 68px rgba(0,0,0,.3);margin-top:auto !important}
@media (min-width:767px){
div.cc-window.cc-center.cc-center-xtd.cc-window-settings-toggle-xtd {top:50%;left:50%;transform:translate(-50%, -50%);margin-left:auto}
div.cc-window.cc-floating.cc-center-xtd {max-width:740px}
}
@media screen and (max-width: 647px) {
div.cc-window.cc-floating.cc-center-xtd {width:auto !important;margin:0 10px !important}
}
div.cc-window.cc-floating.cc-center-xtd {width:100%}
div.cc-center-xtd span.cc-cookie-settings-toggle {margin-top: 0px!important}
.cc-header p {margin-bottom:.5rem}
div.cc-window.cc-floating div.cc-settings-label {margin-bottom:15px}
div.cc-compliance > a.cc-btn {margin-right:5px;margin-top:0}
/*
a.cc-btn.cc-deny {background:#fff !important;color:rgba(0,0,0,.8) !important;border:1px solid #ccc !important}
a:hover.cc-btn.cc-deny {background:#fff !important;border:1px solid #ccc !important}
*/
a.cc-btn{background:#007bff !important;text-decoration:none !important;border:1px solid #007bff !important;border-radius:.3rem ! important}
a:hover.cc-btn{background:#28a745 !important;border:1px solid #28a745 !important}
div.cc-cookie-category-description {padding:0;line-height:1.3 !important}
div.cc-center-xtd span.cc-header, div.cc-cookie-category-title {margin-bottom:10px}
.cc-custom-revoke {cursor:pointer}
a.cc-custom-revoke:hover {text-decoration:underline !important}
div.cc-checkbox-category-readmore {font-size:13px!important;color:rgba(0,0,0,.8) !important}
div.cc-compliance.cc-highlight {border:none !important}
.cc-revoke.cc-center.cc-revoke-top {display:none}
/* Nakładka na całą stronę, widoczna tylko gdy istnieje .cc-window */
html:has(.cc-window)::before {content:"";position:fixed;inset:0;background:rgba(0, 0, 0, .20);z-index:99998;pointer-events:auto;}
.cc-window {position:fixed !important;z-index:99999 !important}
html:has(.cc-window.cc-invisible)::before {display:none}
/* End - Google Consent ModeV2 */

/* Zmiany bootstrap */
.custom-control-label::before {border:#adb5bd solid 1px;background-color:#fff}
.sticky-top {z-index:1}

/* Pagination */
.pagination {display:inline-block}
.pagination a.pagenav {background:#fff;color:#23527c}
.pagination .active:hover {color:#fff}
.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:0.375rem 0.75rem;margin-left:-1px;text-decoration:none;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.pagination>li>a:hover,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#dee2e6}

/* CF breadcrumbs/tags */
.cf_tag {margin:0.5rem 0.5rem 0.5rem 0;background:none;border:1px solid #dee2e6;border-radius:0.5rem}
.cf_tag:hover{background-color:#f5f5f5}
.cf_tag_inner:hover {text-decoration:line-through;opacity:0.85}

/* Formularze */
#review_rating-error {position:absolute;top:-13px}
span.error-validate {color:#dc3545;padding-top:2px;display:inline-block;width:100%}
input.error-validate, textarea.error-validate {border:1px solid #dc3545}

/* Content */
.item-page {margin-bottom:3rem}
.item-page h2 {font-size:3rem;margin-bottom:1rem;font-weight:600;text-align:center}
.item-page ul, .category_description ul {padding:0;list-style-type:none;margin-bottom:1rem}
.item-page li, .category_description li {background: url(../images/li.jpg) 0 center no-repeat;margin-bottom:1rem;padding: 0 0 0 1rem}
.category_description h1, .category_description h2, .category_description h3, .category_description h4 {font-size:1.563rem;margin-bottom:.5rem;font-weight:600;padding-bottom:0;border-bottom:none}
.category_description a {color:rgba(0,0,0,.8);font-weight:bold}

.home-desc a {color:rgba(0,0,0,.8);font-weight:bold}
.home-desc h2 {font-size:1rem;font-weight:bold}
.home-desc h3 {font-size:1rem;font-weight:bold}

/* Inspiracje - Blog */
.blog-s h2 {font-size:1.563rem;margin-bottom:1rem;margin-top:1rem;font-weight:600;height:60px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.blog-s img {width: 100%;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}
.blog-s .item-image {overflow:hidden}
.blog-s .item-image img {transition: transform 0.3s}
.blog-s .item-image:hover img {transform: scale(1.1)}
@media (max-width:767px){
.blog-s h2 {height:auto}
}

.blog-art h2 {overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.blog-art h2 a {color:rgba(0, 0, 0, .8)}
.blog-art h2 a:hover {text-decoration:none}

/* Wyłączenie outline i box-shadow dla wszystkich button */
.btn:focus, .btn:active {outline:none !important;box-shadow:none !important}

/* Zmieniam rozdzielczonosc z domyslnej w Bootstrap Extra large 1140 na 1200 */
@media (min-width: 1200px) {.container {max-width:1350px}}

/* 5 kolumn bootstrap dla wersji 4 */
.col-xs-5-col,.col-sm-5-col,.col-md-5-col,.col-lg-5-col {position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-5 {-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
@media (min-width: 768px) {.col-sm-5-col {-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}
@media (min-width: 992px) {.col-md-5-col {-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}
@media (min-width: 1200px) {.col-lg-5-col {-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}

/* Sticky + ukrywanie menu */
.sticky {position:-webkit-sticky;position:sticky !important;top:0;z-index:1020}
@media (max-width: 768px) {.sticky {position:inherit !important}}
@media (max-width: 1200px) {.sticky {box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}}
.header-top.sticky-active {box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}
.sticky-active .sticky-hidden {display:none !important}
.sticky .icon-menu-sticky-hidden {display:none !important}
.sticky.sticky-active .icon-menu-sticky-hidden {display:block !important}
.sticky.sticky-active .fontello-icon-menu {color:rgba(0,0,0,.6) !important;fill:rgba(0,0,0,.6) !important}
@media (max-width: 768px) {.sticky.sticky-active .icon-menu-sticky-hidden {display:none !important}}

/* Zmiana rozdzielczonosc lewej kolumny tego nie ma w Bootstrap sam dorobiłem takie ustawienia */
@media (min-width: 1200px) {.col-lg-2-left {position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;-ms-flex:0 0 21.666667%;flex:0 0 21.666667%;max-width:21.666667%}}

h1 {font-size:1.563rem;border-bottom:2px solid #eee;padding-bottom:10px;font-weight:600}
h2 {font-size:1rem}

/* Strona glowna */
.home-page h2 {font-size:1.563rem;border-bottom:2px solid #eee;padding-bottom:10px;font-weight:600}

.single-category a {color:rgba(0,0,0,.8)}
.single-category :hover {text-decoration:none}
.single-category-img-bg {background-color:#f9f9f9;border-radius:20px;height:170px}
.single-category-img {mix-blend-mode:darken}
.single-category img {width:70%}

.collection h3 {font-size:1rem;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-weight:400}
.collection a {color:rgba(0,0,0,.8)}
.collection a:hover {color:rgba(0,0,0,.8);text-decoration:none}

.inspirations h3 {font-size:1rem;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-weight:400}
.inspirations a {color:rgba(0,0,0,.8)}
.inspirations a:hover {color:rgba(0,0,0,.8);text-decoration:none}

.single-product-img-bg {background-color:#f9f9f9;border-radius:20px;position:relative}
.single-product-img {mix-blend-mode:darken;padding:35px}
.single-product-img-bg .input-group {display:none}
.single-product-img-bg .addtocart-area {position:absolute;bottom:10px;right:15px;z-index:1}
.single-product-img-bg .addtocart-button {margin:0 !important}
.single-product-img-bg .addtocart-button .btn-outline-success {padding:4px 8px !important;width:auto !important}
.single-product-img-bg .btn-outline-success {background-color:#fff;color:#28a745;border:none}
.single-product-img-bg .btn-outline-success:hover {background-color:#28a745;color:#fff}
.single-product-img-bg .btn-group-sm>.btn, .btn-sm {font-size:1rem}
.product-slideshow .discountpercent.badge {z-index:1}

@media (max-width:767px){
.single-product-img {padding:20px}
.single-product-img-bg .addtocart-area {bottom:7px;right:20px}
}

/* PageOverlay nakladka tla na cala strone */
.page-overlay {background:#fff;background:rgba(0,0,0,.45);bottom:0;display:block;left:0;top:0;z-index:500;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s;-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;transition-delay:0.2s}
.page-overlay, a.go-top {position:fixed;right:0}
.hidden {visibility:hidden!important}

/* Alert zmiana czcionki bo Exo nie ma poprawnego znaku × */
.close {font-family:initial}

/* Collapse */
.collapse {display:none}
.panel-heading-filtr {cursor:pointer}
.col-lg-2-left h2 {font-size:1.563rem;border-bottom:2px solid #eee;padding-bottom:10px;font-weight:600}
@media (min-width: 991px){.filtr .div-collapse.collapse {display:block !important;overflow:visible !important}}

/* Panel logowania + konto uzytkownika + koszyk */
.user h2 {font-size:1.6rem}
.user .left-panel {border-right:2px solid #eee}
.line-through {text-decoration:line-through}
.invalid {border-color:#dc3545 !important}
label.invalid {background-color:#fff;color:#dc3545}

/* Form-control dla input gdzie nie moge dodac jako class */
.user input, .user select {display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.user input:focus, .user select:focus {color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}

/* Info */
.info {background:#f3f3f3;position:relative;z-index:501}
.info p {margin-bottom:0}
.info a {color:rgba(0,0,0,.8)}
.info.info-t a {color:#fff}

/* Wyszukiwarka + Logo + Card */
.header-top {position:relative;z-index:10001}
.search  .form-control {font-size:80%;border-radius:20px;}
.logo img {width:160px}
.card-panel {color:rgba(0,0,0,.6);font-size:14px}
.card-panel a{color:rgba(0,0,0,.6)}
.card-panel a:hover{color:rgba(0,0,0,.6)}
.icon-basket, .icon-heart {position:relative}
.card-counter {position:absolute;top:-3px;right:-1px;width:18px;height:18px;padding-left:1px;line-height:1.6;font-style:normal}
#q_99_button {border-top-left-radius: 20px; border-bottom-left-radius: 20px;}


.dropdown-user {position:relative;display:inline-block}
.dropdown-user-content {display:none;position:absolute;min-width:200px;z-index:501;right:0;color:rgba(0,0,0,.8)}
.dropdown-user:hover .dropdown-user-content {display:block}
.dropdown-user a.btn {color:#fff}

/* Filtry */
.cf_wrapp_all a {color: rgba(0,0,0,.8)}
.cf_wrapp_all .cf_filters_list {max-height:348px;overflow:auto}
.cf_flt_header {font-size:1em;padding-bottom:8px}
.cf_flt_wrapper {margin-bottom:15px}
.cf_filters_list li {padding-inline-start:1.5rem;margin-bottom:0.4rem;margin-right:0.4rem}
.cf_filters_list li.cf_li_clear {padding-inline-start:0rem}
.cf_filters_list li .cf_option {position:relative;top:3px;padding:1px 5px 1px 0}
.cf_flt_counter {float:right;font-size:.8rem;position:relative;top:4px}
.cf_filters_list li .cf_option.cf_clear {padding:0}
.cf_flt_wrapper .cf_li_clear {margin:0 0 8px 0}
.cf_flt_wrapper label {display:flex !important;justify-content:space-between}

/* Col left */
.col-left.sticky-top {top:90px}

/* Newsletter */
.newsletter {background:#f9f9f9;padding:30px 0} 
.newsletter h3 {font-size:2rem;font-weight: 600;text-transform:uppercase;margin-bottom:0}
.acym_module .input-group input.btn {background-color:#6c757d;color:#fff;border:none}
.acym_module .input-group input.btn:hover {background-color:#5a6268;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}

/* Footer */
.site-footer {background:#eee}
.site-footer p {margin-bottom:1rem}
.footer-b h4 {font-size:1rem;border-bottom:2px solid #dedede;margin-bottom:15px;padding-bottom:10px}
.site-footer a {color: rgba(0,0,0,.8)}
.site-footer ul {padding:0;list-style-type:none;margin-bottom:0}
.site-footer li {margin-bottom:1rem;padding:0}

/* Flagi */
.flag-img {height:20px}

/* Loga platnosci */
.pay-logo-img {border-top:2px solid #dedede}
.pay-logo-img .single-logo-img {mix-blend-mode:darken}
.pay-logo-img img {height:25px}

/* Navigation */
#mm-navigation .d-flex {display:-ms-flexbox !important;display:inherit !important}
#navigation .navigation ul, #navigation .navigation li{margin:0;padding:0;border:none;outline:none}
#navigation .navigation a {text-decoration:none}
#navigation .navigation li {list-style:none}
/* Navigation Container */
#navigation .navigation {background:#fff;display:inline-block;position:relative;cursor:default;z-index:500;border-radius:35px;border:1px solid #eee;transition:all 0s;transition-delay:0.2s}
#navigation .navigation:hover {border-radius:0;border-left:0;border-right:0}
/* Navigation Links */
#navigation .navigation > li > a {color:rgba(0,0,0,.8);position:relative;display:block;z-index:510;height:50px;padding:0 12px;line-height:50px;font-weight:600;font-size:14px;text-transform:uppercase}
/* Navigation Dropdown */
#navigation .navigation > li > div {position:absolute;display:block;width:100%;top:50px;left:0;visibility:hidden;overflow:hidden;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 10px rgba(0,0,0,.15);border-bottom-left-radius:35px;border-bottom-right-radius:35px;transition:all 0s;transition-delay:0.2s}
#navigation .navigation > li:hover > a {border-bottom:2px solid #000;text-decoration:none;transition:all 0s;transition-delay:0.2s}
#navigation .navigation > li:hover > div {visibility:visible;overflow:visible}
#navigation .navigation-column ul {display:flex;flex-wrap:wrap;margin-right:-100px !important;text-align:center;padding-top:.25rem;padding-bottom:1.5rem}
#navigation .navigation-column ul>li {width:calc(13.5% - 42px) !important;margin-right:19px !important;margin-bottom:15px !important;margin-top:15px !important}
#navigation .navigation-column ul img {width:60%;border-radius:8px}
#navigation .navigation-column .image-title {display:block;margin-top:10px}
/* Navigation Content Styles */
#navigation .navigation .navigation-column li a {color:#333;font-size:13px}
#navigation .navigation .navigation-column li a:hover {text-decoration:underline}
/* Wylaczenie obrazkow dla MMenu na rozdzielczosci mniejszej niz 1200px */
.mm-listview img {display:none}

/* Kategorie */
.browse-view h1 {border:none !important}
.browse-view .input-group-text {font-size:.875rem}
.category-view .category img {max-height:100px}
.category-collection-desc {overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}
.category-collection-nav a {color:rgba(0,0,0,.8)}
.category-collection-nav a:hover {background:#f8f9fa}
/* Rozne rozdzielczosci dla zdjec w kategorii i karta produktu */
@media (min-width: 1200px) {
.category-view .category-collection img {max-height:230px}
}
@media (min-width:992px) and (max-width:1200px){
.category-view .category-collection img {max-height:155px}
}
@media (min-width:768px) and (max-width:991px){
.category-view .category-collection img {max-height:175px}
}

@media (min-width:576px) and (max-width:767px){
.category-view .category-collection img {max-height:125px}
}

.category_hidden_bottom h2 {font-size:1.563rem;margin-bottom:.5rem;font-weight:600;padding-bottom:0;border-bottom:none}
.category_hidden_bottom a {color:rgba(0,0,0,.8)}
.category_hidden_bottom ul {padding:0;list-style-type:none;margin-bottom:1rem;columns:3;-webkit-columns:3;-moz-columns:3}
.category_hidden_bottom li {background:none;margin-bottom:1rem;padding:0}

@media (max-width: 992px) {
.category_hidden_bottom ul {columns:2;-webkit-columns:2;-moz-columns:2}
}

@media (max-width: 768px) {
.category_hidden_bottom ul {columns:1;-webkit-columns:1;-moz-columns:1}
}

.category_footer a {color:rgba(0,0,0,.8)}
.category_footer ul {padding:0;list-style-type:none;margin-bottom:1rem;columns:4;-webkit-columns:4;-moz-columns:4}
.category_footer li {background:none;margin-bottom:1rem;padding:0}

@media (max-width: 992px) {
.category_footer ul {columns:2;-webkit-columns:2;-moz-columns:2}
}

@media (max-width: 768px) {
.category_footer ul {columns:1;-webkit-columns:1;-moz-columns:1}
}

/* Slideshow produkty + Produkty w kategorii + Karta produktu */
.product-slideshow, .product-slideshow-related, .product-slideshow-related-modal, .product-slideshow-category {padding:0 0}
.product-slideshow a, .product-slideshow-related a, .product-slideshow-related-modal a, .product a, .product-related-products-L a, .product-slideshow-category a {color:rgba(0,0,0,.8);text-decoration:none;outline:0;-moz-outline-style:none}
.product-slideshow .product-price, .product-slideshow-related .product-price, .product-slideshow-related-modal .product-price, .product .product-price, .spacer-buy-area .product-price, .product-slideshow-category .product-price {font-weight:600}
.product-related-products-L .product-price {font-weight:400;font-size:1.4rem}
.product-slideshow .product-title h2, .product-slideshow-related .product-title h2, .product-slideshow-related-modal .product-title h2, .product .product-title h2, .product-slideshow-category .product-title h2 {font-size:14px;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-weight:400;height:36px}
.product-related-products-L .product-title h2 {font-size:1rem;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-weight:400;min-height:40px}
.product-slideshow .PricebasePriceWithTax, .product-slideshow-related .PricebasePriceWithTax, .product-slideshow-related-modal .PricebasePriceWithTax, .product-slideshow .PricesalesPrice, .product-slideshow-related .PricesalesPrice, .product-slideshow-related-modal .PricesalesPrice, .product .PricebasePriceWithTax, .product .PricesalesPrice, .spacer-buy-area .PricebasePriceWithTax, .spacer-buy-area .PricesalesPrice, .product-slideshow-category .PricebasePriceWithTax {display:inline-block}
.product-slideshow .product-discount, .product-slideshow-related .product-discount, .product-slideshow-related-modal .product-discount, .product .product-discount, .spacer-buy-area .product-discount, .product-related-products-L .product-discount, .product-slideshow-category .product-discount {color:#e31519;display:inline-block}
.product-slideshow span.PricebasePriceWithTax, .product-slideshow-related span.PricebasePriceWithTax, .product-slideshow-related-modal span.PricebasePriceWithTax, .product  span.PricebasePriceWithTax, .spacer-buy-area  span.PricebasePriceWithTax, .product-related-products-L  span.PricebasePriceWithTax, .product-slideshow-category  span.PricebasePriceWithTax {position:relative}
.product-slideshow span.PricebasePriceWithTax:before, .product-slideshow-related span.PricebasePriceWithTax:before, .product-slideshow-related-modal span.PricebasePriceWithTax:before, .product  span.PricebasePriceWithTax:before, .spacer-buy-area  span.PricebasePriceWithTax:before, .product-related-products-L  span.PricebasePriceWithTax:before, .product-slideshow-category  span.PricebasePriceWithTax:before {border-bottom:2px solid #e31519;position:absolute;content:"";-ms-transform:rotate(-12deg);-webkit-transform:rotate(-12deg);transform:rotate(-12deg));top:50%;left:0;width:100%}
.product-related-products-L .product-price {display:flex}
.product-related-products-L .addtocart-bar {display:flex}
.product-related-products-L span.PricebasePriceWithTax {font-size:1.1rem;font-weight:600}
@media (min-width:992px) and (max-width:1199px){
.product-related-products-L .product-price {display:inline}
.product-related-products-L .addtocart-bar {display:inline}
.product-related-products-L .product-discount {margin-left:0 !important}
.product-related-products-L .addtocart-button {margin-left:0 !important}
}
.product-related-products-R .addtocart-button {margin-left:0 !important}
.product-related-products-QQ .input-group {display:none}
.product-related-products-QQ .addtocart-button {margin-left:15px !important}
.product-related-products-QQ .addtocart-button .btn {width:77px !important}
.product-related-products-INC .input-group {display:none}
.product-related-products-INC .addtocart-button {margin-left:0 !important}
.product-related-products-INC .addtocart-button .btn {width:77px !important}

.spacer-buy-area .card a {color:rgba(0,0,0,.8)}
.spacer-buy-area .product-price {font-size:2.3rem}
.spacer-buy-area .product-price .no-price {font-size:2rem;margin-bottom:1rem}
span.product-price-30 {display:none}
.spacer-buy-area span.product-price-30 {display:inline-block}
.vm-product-details-container h1{border:none}
span.addtocart-button .btn-lg {font-size:1.15rem}
.vm-product-media-container .slider-nav img {height:55px;border:1px solid #eee;padding:5px;border-radius:5px;opacity:.8}
.vm-product-media-container .slider-nav .slick-current img {border-color:rgba(0,0,0,.4);opacity:1}

.vm-product-details-container .manufacturer-image  {height:34px}
.vm-product-details-container .manufacturer a {color: rgba(0,0,0,.8)}

.discountpercent {position:absolute;right:7px;top:7px}
.product-slideshow .discountpercent {position:absolute;right:22px;top:7px}
.discountpercent.badge {padding:0.3em 0.5em;font-size:.8rem;font-weight:600}
.product-price .discountpercent {position:relative;right:-10px;top:-3px}
.product-related-products-INC .product-price .discountpercent {position:absolute;right:21px;top:9px}
.browse-view .product-container .product-price .discountpercent, .product-related-products .product-price .discountpercent {display:none}

.product-container h2 {font-size:1.563rem;padding-bottom:0;font-weight:600;margin-bottom:1rem}
.product-container h3 {font-size:1.563rem;padding-bottom:0;font-weight:600;margin-bottom:1rem}
.product-container .table-title {font-size:20px;font-weight:600;text-align:center;background:#f8f8f8;padding-top:10px;padding-bottom:10px}
.product-container .table-title p {margin-bottom:.1rem}
.product-container table {margin-bottom:3rem;font-size:1rem}
hr.line-faded-footer {background:#eee;border-radius:10px;border:0 transparent;display:block;height:2px;margin:margin:15px 0;overflow:hidden;position:relative}
hr.line-faded-footer::after, hr.line-faded-footer::before {background:#87919b;border-radius:10px;border:0 transparent;content:"";height:100%;left:8%;position:absolute;top:0;width:8%}
hr.line-faded-footer::before {background:#000;border-radius:10px 0 0 10px;left:0}

.product-description {font-size:1.1rem}
.product-description img {margin-bottom:3rem;border-radius:30px}
.product-description img, .product-related-products img {max-width:100%;height:auto;margin-left:auto!important;margin-right:auto!important}

.product-description_f {font-size:1rem}
.product-description_f ul {padding:0;list-style-type:none;margin-bottom:1rem}
.product-description_f li {background: url(../images/li.jpg) 0 center no-repeat;margin-bottom:1rem;padding: 0 0 0 1rem}

.product-description .ProductInfo {cursor:pointer}
.product-description .collapse.show {display:inherit}
.product-description .collapse {transition: height 0.1s ease-in-out !important}
.product-description .collapsing {transition: height 0.1s ease-in-out !important}

.vm-product-media-container {position:relative}
.product-mark {display:inline-block;bottom:0;padding:1px 5px 3px 5px;margin-top:1rem}
.product-free-delivery {margin-top:0}
.product-mark.product-free-delivery {position:relative;padding:0}
/*
.product-mark.product-discontinued::after {content:"Produkt niedostępny"}
.product-mark.product-free-delivery::after {content:"Darmowa dostawa"}
*/

.product-related-products .product-mark {top:0;bottom:inherit;right:0}
.product-related-products-WD .product-field {display:inline-block;margin-right:10px}
.product-related-products-WD .product-field-display {display:inline-flex}

.product-related-products-WW .product-field {display:inline-block;margin-right:10px}
.product-related-products-WW .product-field-display {display:inline-flex}

.browse-view .product-field-type-E .product-fields-title-wrapper {display:none}
.vmproduct_mod .product-field-type-E .product-fields-title-wrapper {display:none}

@media (max-width: 767px) {
.product-related-products .product-availability {font-size:.65rem}
}

.product-media-slider-for {position:relative}
.product-media-color {position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:9999;background:#fff;width:100%;height:100%}
.product-media-color img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:638px}

.product-related-products-category {margin-bottom:2rem}
.product-related-products-category h2 {font-size:1.563rem;padding-bottom:0;font-weight:600;margin-bottom:2rem}

/* Opinie i pytania */
.reviews-container h2, .reviews-container h3, .reviews-container h4, .reviews-container h5 {font-size:1.563rem;padding-bottom:0;font-weight:600;margin-bottom:1rem}
.reviews-container .date a {color:rgba(0, 0, 0, .8)}
.write-reviews {top:2rem}
.starrating {position:relative}
.starrating > input {position:absolute;opacity:0}
.starrating > label:before {content: "\e80d";margin:0 2px;font-size:2.5rem;font-family:"fontello";display:inline-block;cursor:pointer}
.starrating > label {color:#ddd}
.starrating > input:checked ~ label {color:#ffca08}
.starrating > input:hover ~ label {color:#ffca08}
.star-review-rates:before  {content: "\e80d";font-size:1rem;font-family:"fontello";display:inline-block}
.star-review-rates.checked  {color:#ffca08}

.feedback {border-left:2px solid #dee2e6;padding:10px;font-style:italic}

/* Rozne rozdzielczosci dla zdjec w kategorii i karta produktu */
@media (min-width: 1200px) {
.product-categoru-img img {object-fit:scale-down;min-height:234px}
.product-related-products img {object-fit:cover;min-height:204px}
.product-related-products.product-related-products-colors img {object-fit:contain;min-height:70px;padding:5px;border:1px solid #eee;border-radius:5px}
.product-related-products.product-related-products-system-elements img {object-fit:scale-down;min-height:250px;padding:5px;border:1px solid #eee;border-radius:5px}
.vmproduct_mod img {object-fit:cover;min-height:233px}
.slider-for img {object-fit:scale-down;height:638px}
}
@media (min-width:992px) and (max-width:1200px){
.product-categoru-img img {object-fit:scale-down;min-height:220px}
.product-related-products img {object-fit:cover;min-height:280px}
.product-related-products.product-related-products-colors img {object-fit:contain;min-height:70px;padding:5px;border:1px solid #eee;border-radius:5px}
.product-related-products.product-related-products-system-elements img {object-fit:scale-down;min-height:210px;padding:5px;border:1px solid #eee;border-radius:5px}
.vmproduct_mod img {object-fit:cover;min-height:280px}
.slider-for img {object-fit:scale-down;height:498px}
}
@media (min-width:768px) and (max-width:991px){
.product-categoru-img img {object-fit:scale-down;min-height:330px}
.product-related-products img {object-fit:cover;min-height:315px}
.product-related-products.product-related-products-colors img {object-fit:contain;min-height:70px;padding:5px;border:1px solid #eee;border-radius:5px}
.product-related-products.product-related-products-system-elements img {object-fit:scale-down;min-height:330px;padding:5px;border:1px solid #eee;border-radius:5px}
.vmproduct_mod img {object-fit:cover;min-height:315px}
.slider-for img {object-fit:scale-down;height:358px}

.spacer-buy-area .product-price {font-size: 1.6rem}

}

@media (max-width:767px){
.product-slideshow-category .product-categoru-img img {object-fit:scale-down;height:160px}
.product-slideshow-category .product-availability {font-size:.65rem}
.slider-for img {object-fit:scale-down;height:478px}
.vmproduct_mod img {object-fit:scale-down;height:160px}
.vmproduct_mod .product-availability {font-size:.65rem}
}

/* Sprawdź również inne kategorie w karcie produktu */
.product-menu {font-size:1rem}
.product-menu a {color:rgba(0,0,0,.8)}
.product-menu a:hover {color:rgba(0,0,0,.8);text-decoration:none}

.menu-product ul {padding:0;list-style-type:none;margin-bottom:1rem}
.menu-product li {background:none;margin-bottom:1rem;padding:0}

.menu-product ul {columns:3;-webkit-columns:3;-moz-columns:3}

@media (max-width: 992px) {
.menu-product ul {columns:2;-webkit-columns:2;-moz-columns:2}
}

@media (max-width: 768px) {
.menu-product ul {columns:1;-webkit-columns:1;-moz-columns:1}
}

/* Rozne informacje ktore sa ukryte ale trzeba je dopracowac */
.orderby-displaynumber, .product .addtocart-area, .product .vm-details-button, .product-neighbours, .back-to-category, .icons, .customer-reviews, .vm-img-desc, .vm-page-counter {display:none}

/* Pokazywanie dodaj do koszyka w kategrii i widoczne tylko na wersji mobilnej */
@media (max-width: 767px) {
.product .addtocart-area {display:block}
.product .addtocart-area .input-group {display:none}
.product .addtocart-area .addtocart-button, .product .addtocart-area .NO-addtocart-button {margin-top:0;margin-bottom:0 !important;text-transform:unset !important;font-size:1rem}
.product .vm3pr-2 {min-height:58px}
.product .product-availability {font-size:.65rem}
.product .btn-group-lg>.btn, .btn-lg {padding:.3rem 1rem}
.product .product-categoru-img img {object-fit:scale-down;height:160px}
.product .product-mark {padding:3px 5px 3px 5px}
.product .product-mark.product-free-delivery {padding:3px 0 3px 0}
.product .product-container {padding-bottom:1.5rem !important}
.product .addtocart-bar {margin-top:.5rem !important}

.addtocart-bar-xxl .addtocart-area {display:none !important}
}

/* Pokazywanie dodaj do koszyka w kategrii i widoczne tylko na wersji pc po najechaniu myszka */
.cart-price {position:relative;margin-top:10px}
.addtocart-bar-xxl {position:absolute;right:0;opacity:0;transition:opacity 0.3s ease;visibility:hidden;z-index:1}
.addtocart-bar-xxl .input-group {display:none}
.addtocart-bar-xxl .addtocart-area {display:block}
.addtocart-bar-xxl .addtocart-area .btn {width:auto !important}
.product:hover .addtocart-bar-xxl {opacity:1;visibility:visible}

/* Sciezka powrotu */
.breadcrumb {padding:0;margin-bottom:0;background:none;border-radius:none}
.breadcrumb .divider {margin:0 5px}
.breadcrumb  .icon-location {margin:0}
.breadcrumb .active {color:rgba(0,0,0,.6);font-weight:600}
.breadcrumb a {color:rgba(0,0,0,.6)}

/* Fancybox 3 */
.fancybox-bg.slider-full {background:#fff}
.fancybox-bg.slider-full {opacity:1 !important}
.fancybox-thumbs__list a::before {border:3px solid rgba(0,0,0,.7)}
.fancybox-button,.fancybox-button:visited,.fancybox-button:link {color:rgba(0,0,0,.6)}
.fancybox-button:hover {color:rgba(0,0,0,.4)}
.fancybox-button {background:none}
.fancybox-button .icon-slider-arrow-next, .fancybox-button .icon-slider-arrow-prev {color:rgba(0,0,0,.6)}
.fancybox-button .icon-slider-arrow-next {right:0}
.fancybox-button .icon-slider-arrow-prev {left:0}
.fancybox-caption {background:none;font-weight:600;color:rgba(0,0,0,.8);font-size:1.3rem;padding:15px}
.fancybox-slide .btn-fancybox-none {z-index:-100;position:absolute}

/* Fancybox 3 Modal */
.spacer-buy-area .card a {color:#28a745;text-decoration:none}
.spacer-buy-area .card .availability a {color:rgba(0,0,0,.8)}
.modal-container {max-width:580px;padding:0;margin:20px 0}
.modal-body {max-height:calc(100vh - 220px);min-height:50px;overflow-y:auto}
.fancybox-slide--html .fancybox-close-small {top:10px}
.fancybox-bg {opacity:.6 !important}

/* Fancybox 3 Modal Related */
.modal-container-related {width:780px;padding:0;margin:20px 0}
.modal-container-related .modal-body {max-height:calc(100vh - 50px)}
.modal-container-related h4 {font-size:1.3rem}
.modal-container-related h5 {font-size:1rem}
.modal-container-related .icon-arrows-left, .modal-container-related .icon-arrows-right {font-size:1.5rem}
.modal-container-related .addtocart-bar {display:none !important}

/* Fancybox TOS regulamin w koszyku */
.modal-container-tos {max-width:780px;padding:0;margin:20px 0}

/* Slideshow */
.icon-slider-arrow-next, .icon-slider-arrow-prev {font-size:2.5rem;color:#fff;height:100%;position:absolute;top:0;z-index:1;cursor:pointer}
.icon-slider-arrow-next {right:0}
.icon-arrows-left, .icon-arrows-right {font-size:2.0rem;color:rgba(0,0,0,.6);background:none;height:100%;position:absolute;top:0;z-index:1;cursor:pointer}
.icon-arrows-left {left:-15px}
.icon-arrows-right {right:-15px}
.collection .icon-arrows-left {left:0}
.collection .icon-arrows-right {right:0}
.vm-product-media-container .icon-slider-arrow-prev {margin-left:-0rem}
.vm-product-media-container .icon-slider-arrow-next {margin-right:1rem}
.product-slideshow .slick-track, .product-slideshow-related .slick-track, .product-slideshow-related-colors .slick-track {margin-left:0;margin-right:0}
.slider {display:none}
.slick-disabled {color:rgba(0,0,0,.2);display:none !important}
.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list {position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus {outline:none}
.slick-list.dragging {cursor:pointer;cursor:hand}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.slick-track {position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before, .slick-track:after {display:table;content:''}
.slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide {float:right}
.slick-slide img {display:block}
.slick-slide.slick-loading img {display:none}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block}
.slick-loading .slick-slide {visibility:hidden}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
.slick-dots li{display:inline-block}
.slick-dots {bottom:-5px;display:block;list-style:outside none none;padding:0;position:absolute;text-align:center;width:100%;z-index:1}
.slick-dots li button {font-size:0}
.slick-dots .slick-active button{background:#fff !important;border:none}
.slick-dots button {border:none;margin:0 5px;width:10px;height:10px;text-indent:-999px;border-radius:10px;outline:0;padding:0;background:none;border:2px solid #fff}
.vm-product-media-container .slick-dots {bottom:0;position:relative}
.vm-product-media-container .slick-dots .slick-active button{background:rgba(0,0,0,.7) !important;border:none}
.vm-product-media-container .slick-dots button {width:15px;height:15px;border:2px solid #ccc;background:#ccc}
.vm-product-media-container  ul.slick-dots {margin-bottom:0}

/* Inne rozdzielczosci */
@media (min-width:768px) and (max-width:992px){

.modal-container-related {max-width:750px}

}

@media (max-width:768px){

.browse-view .product-container {border-bottom:2px solid #eee}

.modal-container-related {width:100%}
.modal-container-related h4 {font-size:1rem}

.user .left-panel {border-right:none}
.user .left-panel.left-panel-border {border-bottom:none}
.user .left-panel {border-bottom:2px solid #eee}
.user .right-panel-border {border-bottom:2px solid #eee}

}

@media (min-width:768px){

/* Wylaczenie placeholder dla rozdzielczosci wiekszej niz 768px tylko dla Panel logowania + konto uzytkownika */
.user .form-control::-webkit-input-placeholder{color:#fff;opacity:0}.user .form-control::-moz-placeholder{color:#fff;opacity:0}.user .form-control:-ms-input-placeholder{color:#fff;opacity:0}.user .form-control::-ms-input-placeholder{color:#fff;opacity:0}.user .form-control::placeholder{color:#fff;opacity:0}

}