body {
font-family: 'Montserrat', sans-serif;
}
#footer {
background-color: #27251F;
}
#footer>.container {
background-color: unset;
color: #FFF;
font-size: 13px;
}
h1, h2, h3, h4, h5, h6,
p, li, a, span, div {
font-family: 'Montserrat', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 700;
}
.homepage-group-title {
font-weight: 700;
font-size: 32px !important;
}
.btn {
font-family: 'Montserrat', sans-serif !important;
font-weight: 700 !important;
font-size: 14px !important;
letter-spacing: 0px;
border-radius: 666px !important;
padding: 10px 20px !important;
transition: all 0.3s ease !important;
border: none !important;
cursor: pointer;
}
.btn,
.btn-primary,
a.btn,
button.btn {
background-color: #FCDC00 !important;
color: #27251F !important;
}
.btn-secondary {
background-color: #CBE7ED !important;
color: #27251F !important;
}
.btn:hover,
.btn-primary:hover,
a.btn:hover,
button.btn:hover,
.btn-secondary:hover {
background-color: #27251F !important;
color: #ffffff !important;
transform: none !important;
box-shadow: none !important;
}
.btn.add-to-cart-button:before, .btn.btn-cart:before, .btn.express-checkout-button:before, a.btn.add-to-cart-button:before, a.btn.btn-cart:before, a.btn.express-checkout-button:before  {
display: none;
}
.top-navigation-bar {
border: 0 !important;
}
@media (min-width: 992px) {
.top-navigation-bar-menu {
white-space: nowrap !important;
}
.top-navigation-menu-trigger,
.top-navigation-bar-menu-helper {
display: none !important;
}
.top-navigation-bar-menu > li {
border-left: none !important;
}
.top-navigation-bar-menu > li > a {
text-transform: none !important;
}
}
#formSearchForm.search-form {
display: flex;
align-items: center;
background-color: #EBF5F7;
border-radius: 50px;
padding: 5px 10px 5px 5px;
border: 0px solid #e0e1e9;
position: relative;
height: 50px;
}
#formSearchForm.search-form::before {
content: '';
position: absolute;
left: 20px;
top: 50%;
transform: translateY(-50%);
width: 16px;
height: 16px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
opacity: 0.6;
}
#formSearchForm .query-input {
flex-grow: 1;
border: none;
background-color: transparent;
padding: 0 15px 0 55px;
font-size: 15px;
color: #6E7074;
height: 100%;
}
#formSearchForm .query-input:focus {
outline: none;
box-shadow: none;
}
#formSearchForm .btn.btn-default {
background-color: #2c2c2c !important;
color: #ffffff !important;
border: none !important;
border-radius: 40px !important;
padding: 0 25px !important;
font-weight: bold !important;
cursor: pointer;
text-transform: none !important;
transition: background-color 0.2s ease;
height: 40px;
line-height: 40px;
margin-top: 5px;
margin-right: 5px;
}
#formSearchForm .btn.btn-default:hover {
background-color: #000000 !important;
}

@media (min-width: 768px) {
#navigation {
margin-left: -20px;
margin-right: -20px;
height: 70px;
border-bottom: 1px solid #e9e9e9;
background-color: #ffffff !important;
}
.fitted .navigation-in, .submenu-visible .navigation-in {
width: 100%;
height: 70px;
background-color: #ffffff !important;
}
.fitted .navigation-in > ul.menu-level-1 {
justify-content: flex-start;
height: 70px;
}
.navigation-in > ul.menu-level-1 > li {
height: 70px;
border: none !important;
display: flex;
align-items: center;
padding: 0 5px;
}
#navigation .menu-level-1 > li > a {
padding: 10px 20px;
color: #2c2c2c !important;
font-size: 16px;
border-radius: 8px;
transition: color 0.2s ease, background-color 0.2s ease;
}
body #navigation.fitted .navigation-in ul.menu-level-1 > li > a > b {
font-weight: 600 !important;
}
#navigation .menu-level-1 > li > a:hover {
color: #000000 !important;
background-color: #f5f5f5;
}
}
/*.homepage-box {
border: 0 !important;
}*/
.carousel-inner {
border-radius: 12px;
}
.banner-wrapper a img {
border-radius: 12px;
}
/* PRODUKTY */
#products.products {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 30px;
padding: 0 !important;
}
#products.products .product {
width: auto;
max-width: 100%;
border-right: none !important;
}
.product .p {
display: flex;
flex-direction: column;
height: 100%;
background-color: #ffffff;
border: 0px solid #e9e9e9;
border-radius: 0px;
overflow: hidden;
}
.product a.image {
display: flex;
align-items: center;
justify-content: center;
background-color: #f5f5f5;
margin: 10px;
min-height: 250px;
position: relative;
overflow: hidden;
border-radius: 12px;
}
.product a.image img {
width: 100%;
height: 100%;
object-fit: cover;
mix-blend-mode: multiply;
}
.product a.image .flags {
position: absolute;
top: 12px;
left: 12px;
z-index: 10;
}
.product a.image .flags .flag {
margin-right: 5px;
display: inline-block;
border-radius: 4px;
font-weight: 400;
}
.product .p-in {
padding: 0 15px 15px 15px;
text-align: left;
display: flex;
flex-direction: column;
flex-grow: 1;
}
.product .name {
font-size: 1.1em;
font-weight: 600;
color: #2c2c2c;
line-height: 1.3;
margin-bottom: 8px;
}
.product .ratings-wrapper {
justify-content: flex-start !important;
}
.product .availability {
display: block !important;
font-size: 0.9em;
margin-bottom: 0px;
color: #555;
text-align: left !important;
}
.product div[data-micro="offer"] {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.product .price-final {
font-size: 1.4em;
font-weight: 700;
color: #000000;
}
.product .add-to-cart-button {
background-color: #2c2c2c !important;
color: #ffffff !important;
border: none !important;
}
.product .add-to-cart-button:hover {
background-color: #000000 !important;
}
.product .p-desc {
display: block !important;
flex-basis: 100%;
margin-top: 15px;
font-size: 0.9em;
color: #757575;
}
.product .p-code {
display: none;
}
.products>div {
border: 0px !important;
}
.products-block.products .p .name {
font-size: 17px;
font-weight: 600;
height: auto;
margin-top: 10px;
margin-bottom: 0;
overflow: hidden;
}
#footer h4,.btn,.order-button-text{text-transform:none!important}.btn,.order-button-text{font-size:16px!important;font-weight:600}.breadcrumbs,.content-wrapper{background-color:unset}.subcategories.with-image li a .text{overflow:visible;text-overflow:clip;white-space:normal;height:auto;width:100%;padding-left:0}.custom-footer__onlinePayments .text-center{text-align:left}.next-step .next-step-back{background-color:#cbe7ed!important}h1{margin-bottom:12px;margin-top:12px}.cart-widget .popup-widget-inner.full+.cart-widget-button{margin-right:24px;margin-left:24px;margin-bottom:24px;text-transform:none}.btn.btn-cart,.btn.btn-conversion,a.btn.btn-cart,a.btn.btn-conversion{text-transform:none}.breadcrumbs{display:flex;align-items:center;gap:8px;padding:15px 0;margin-bottom:20px;font-size:12px;border:0!important}@media (min-width:992px){.next-step,.price-wrapper+.next-step{gap:10px}.cart-widget-button .btn{text-align:center}.breadcrumbs>span{display:flex;align-items:center}}.navigation-home-icon-wrapper:before{content:""}.breadcrumbs .navigation-bullet,.breadcrumbs .navigation-home-icon-wrapper::before,.breadcrumbs a.navigation-home-icon .sr-only,.breadcrumbs span a::after,.breadcrumbs span a::before,.categories .topic>a>span,.p-thumbnails .p-thumbnail::before,.subcategories>li>a:before,footer #categories .expandable>ul,ul.subcategories.with-image>li>a::after{display:none!important}.breadcrumbs span span[itemprop=name]{color:#6c757d;text-decoration:none}.breadcrumbs span:last-child span[itemprop=name]{color:#2c2c2c;font-weight:500}.breadcrumbs a.navigation-home-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18' viewBox='0 -960 960 960' width='18' fill='%236c757d'%3E%3Cpath d='M240-200h120v-240h240v240h120v-360L480-740 240-560v360Zm-80 80v-480l320-240 320 240v480H520v-240h-80v240H160Zm320-350Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;width:18px;height:18px;display:block}.p-detail-inner h1{font-size:36px}#productsTop .button-wrapper,#productsTop .product .p-code,.p-detail-inner .p-code{display:none}.flag{border-radius:6px}.p-info-wrapper .p-final-price-wrapper{margin-bottom:0}.availability-value{font-size:16px;font-weight:500!important}.p-image-wrapper .p-image{background-color:#f5f5f5;border-radius:12px;overflow:hidden;padding:0;isolation:isolate;border:2px solid #e9e9e9}.p-image-wrapper .p-image img{mix-blend-mode:multiply!important;width:100%;height:100%;object-fit:cover}.p-thumbnails-wrapper{display:flex;justify-content:center;margin-top:15px}.p-thumbnails .p-thumbnail{border:2px solid transparent!important;border-radius:12px;overflow:hidden;display:block;padding:0;background:0 0;line-height:0;position:relative;margin-right:5px}.p-thumbnails{height:105px}.p-thumbnails .p-thumbnail img{border-radius:10px;display:block;vertical-align:top}.p-thumbnails .p-thumbnail.highlighted,.p-thumbnails .p-thumbnail:hover{border-color:#2c2c2c!important}.top-navigation-bar{padding-top:5px;font-size:13px;color:#7f7d77}.header-top .btn.cart-count:before{font-size:24px;margin-right:6px}.top-navigation-contacts a:before{font-size:15px}#footer ul a,#signature a,.categories .topic>a,.copyright{color:#fff;font-size:12px}#footer h4{font-size:14px!important;font-weight:300!important;color:#89877f!important}.categories .topic>a{padding-left:0}@media (min-width:1200px){.footer-rows .site-name{top:80px}}.category-title{font-size:48px}.subcategories.with-image li a .image img{max-height:unset;width:auto}.subcategories.with-image li a .image{width:100%!important}ul.subcategories.with-image{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:20px 0;list-style:none}ul.subcategories.with-image>li{width:auto!important;padding:0}ul.subcategories.with-image>li>a{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:20px;text-decoration:none;height:100%;transition:box-shadow .2s,transform .2s}ul.subcategories.with-image>li>a:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-5px)}ul.subcategories.with-image .image{width:80px;height:80px;margin-bottom:15px}ul.subcategories.with-image .image img{width:100%;height:100%;object-fit:contain}ul.subcategories.with-image .text{font-size:1.1em;font-weight:600;color:#333;text-align:center!important}@media (min-width:768px){.header-top{height:auto;padding-bottom:0}.category-top{margin-block-end:48px}}.category-top::before{z-index:-1;position:absolute;top:0;left:calc(((100vw - 15px)/ 2 - 50%) * -1);right:calc(((100vw - 15px)/ 2 - 50%) * -1);height:65%;content:"";background-color:#e2ecee;interpolate-size:allow-keywords;transition:height .1s ease-in-out;height:var(--fromTop,65%)}.category-top h4{background-color:#fff;padding:20px;margin-bottom:0;border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;font-size:1.1em;font-weight:700;text-transform:uppercase;letter-spacing:.5px}#productsTop.products-inline{background-color:#fff;padding:20px;margin-top:0;border-radius:0 0 12px 12px;box-shadow:0 8px 25px rgba(0,0,0,.07)}#productsTop .product .p{display:flex;flex-flow:row;align-items:center;gap:15px}#productsTop .product .image{flex-shrink:0}#navigation .menu-level-1>li>a{margin:0;border:0}.breadcrumbs>span>*{padding:10px 8px!important}.navigation-home-icon-wrapper #navigation-first a{padding-inline:16px 20px!important;margin-left:20px!important}.subcategories{margin:0!important}.products:not(.products-top){margin-inline:-10px}.flags-extra .flag{margin-left:0!important}ul.subcategories.with-image>li>a{justify-content:flex-start}.subcategories>*{height:100%}#productsTop+.button-wrapper{margin-top:1rem}@media (max-width:768px){.responsive-tools>a[data-target=search]{margin-right:100px}.responsive-tools>a[data-target=navigation]{top:11px}#header .cart-count{padding:4px 12px!important;right:56px;top:-35px}.search-form fieldset{height:100%}.p-tools{margin-top:8px}.breadcrumbs{gap:0;flex-wrap:wrap;margin-left:-19px}.navigation-home-icon-wrapper #navigation-first a{margin-left:0}}@media (max-width:471px){#productsTop+.button-wrapper{margin-top:4rem}}
