:root{
  --cc-text:#646363;
  --cc-btn-secondary-text:#ffffff;
  --cc-btn-secondary-bg:#7D9074;
  --cc-btn-secondary-hover-bg:#6a7b62;
  --cc-cookie-category-block-bg:#f8f9fa;
  --cc-cookie-category-block-bg-hover:#f0f0f0;
  --cc-toggle-bg-off:#7D9074;
  --cc-toggle-bg-readonly:#9DA29B;
}
h1.decoration-header{font-family:"reklame-script", sans-serif;letter-spacing:0.1rem;}
#c-ttl{color:#7D9074;}
.cc_div .act .b-bn .exp:before, .cc_div .b-bn .exp:before{border-color:#7D9074;}
.alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);width:100vw;}
.alignfull .container{padding-left:.625rem;padding-right:.625rem;}
.block-category .block-category-inner{flex-direction:column-reverse;gap:30px 0;}
.block-category .block-category-inner .category-cover img{height:auto;max-width:100%;width:100%;}
.carousel > ul.carousel-inner:not(:has(li:nth-child(2))) ~ .direction{display:none!important;}
.carousel .carousel-item .caption h1, .carousel .carousel-item .caption h2, .carousel .carousel-item .caption h3, .carousel .carousel-item .caption h4, .carousel .carousel-item .caption h5, .carousel .carousel-item .caption h6{text-shadow:0 0 3px #000;}
.table-wrap{height:auto;overflow:auto;width:100%;}
th{text-align:inherit;}
.table tr th{background:#e5e5e5;}
.table.table-bordered{border:1px solid #cacaca;}
.table.table-bordered tr th{border:0;border-bottom:1px solid #cacaca;padding:5px 10px;}
.table.table-bordered tr td{border:0;border-bottom:1px solid #cacaca;border-left:1px solid #cacaca;padding:5px 10px;}
.table-dark, .table-dark > td, .table-dark > th{background-color:#c6c6c6;}
.table-dark{background-color:#343333;color:#ffffff;max-width:none;width:auto;}
.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th{border-color:#959595;}
.table-dark td, .table-dark th, .table-dark thead th{border-color:#474646;}
.table.table-dark{background-color:transparent;border:0;border-collapse:separate;border-spacing:2px;margin:0 0 25px;padding:0;}
.table.table-dark tr td, .table.table-dark tr th{border:0;color:#ffffff;line-height:1.2em;padding:5px 10px;}
.table.table-dark tr th{background:#979797;}
.table.table-dark tr td{background:#288dce;color:#ffffff;}
.table.table-complex{border-right:2px solid #ffffff;border-spacing:0;color:#252424;font-size:14px;margin:0;max-width:none;min-width:100%;table-layout:fixed;text-align:center;width:auto;}
.table.table-complex tr td, .table.table-complex tr th{color:#343333;border-top:0;padding:3px 5px;}
.table.table-complex tr th{background:#e5e5e5;border-bottom:2px solid #ffffff;white-space:nowrap;}
.table.table-complex tr td{background:#f0f0f0;border-bottom:1px solid #cacaca;border-right:2px solid #ffffff;}
.table.table-complex tr td.main, .table.table-complex tr th.main{background:#288dce;color:#ffffff;}
.table.table-complex tr td.no-border, .table.table-complex tr th.no-border{border:0;}
.table.table-complex tr td.text-vertical, .table.table-complex tr th.text-vertical{line-height:1.2em;max-width:60px;position:relative;}
.table.table-complex tr td.text-vertical:before, .table.table-complex tr th.text-vertical:before{content:"";display:block;width:60px;}
.table.table-complex tr td.text-vertical > span, .table.table-complex tr th.text-vertical > span{display:inline-block;height:32px;left:-100%;position:absolute;text-align:center;top:50%;transform:rotate(-90deg);transform-origin:center center;white-space:nowrap;}
.table.table-complex.table-kitten tr td, .table.table-complex.table-kitten tr th{padding-left:10px;padding-right:10px}
.table.table-complex.table-kitten tr td.text-vertical, .table.table-complex.table-kitten tr th.text-vertical{max-width:40px}
.table.table-complex.table-kitten tr td.text-vertical > span, .table.table-complex.table-kitten tr th.text-vertical > span{height:18px;margin-left:4px}
/* Boksy */
.platinum_teaserbox{background-position:center center;background-repeat:no-repeat;background-size:auto 100%;margin:20px 0;min-height:320px;overflow:hidden;position:relative;}
.platinum_teaserbox > a{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;}
.platinum_teaserbox > a:hover .textbox{background:rgba(105,141,113,.7);}
.platinum_teaserbox > a:hover .subtitle, .platinum_teaserbox > a:hover .title{color:#ffffff;}
.platinum_teaserbox .textbox{background:rgba(71,71,71,.7);bottom:15px;color:#ffffff;display:block;left:15px;padding:15px;position:absolute;right:15px;top:auto;transition:all .15s ease-in-out;}
.platinum_teaserbox .textbox .subtitle, .platinum_teaserbox .textbox > .title{color:#ffffff;display:block;margin:0;transition:all .15s ease-in-out;}
.platinum_teaserbox .textbox .subtitle .fa, .platinum_teaserbox .textbox > .title .fa{font-size:24px;margin-right:10px;}
.platinum_teaserbox .textbox > .title{font-size:24px;font-weight:600;}
.platinum_teaserbox .textbox > .subtitle{font-size:17px;font-weight:300;}
.banner-top .block-text .banner-title{color:#ffffff;font-family:"Roboto Condensed";font-weight:700;line-height:1.5;text-shadow:0 0 3px #000;}
.decoration-header{line-height:1.5;}
body .product-miniature__title{height:auto;}
.homeslider__arrow{background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;opacity:0.5;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);transition:all .15s ease-in-out;}
.homeslider__arrow--prev{background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);}
.homeslider__arrow svg{fill:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,0.6);transition:all .15s ease-in-out;}
.homeslider__arrow:hover, .homeslider__arrow:focus{opacity:.9;}
/* DOSTAWA */
#checkavail #checkdelvs{margin:0;position:relative;}
#checkavail #check_delv_old{position:relative;z-index:0;}
#checkavail #check_delv_new{position:relative;z-index:1;}
#checkavail .check_delv{background:#ffffff;border:1px solid #f0f0f0;color:#4d4742;font:400 14px/19px "Rubik",sans-serif;margin:0 0 15px;padding:28px 10px 12px;position:relative;text-align:center;width:160px;}
#checkavail .check_delv:before{background:url("../img/checkdelv.svg") no-repeat scroll center center/59px auto #ffffff;content:"";display:block;height:35px;left:0;margin:0 auto;position:absolute;right:0;top:-17px;width:59px;}
#checkavail .check_delv span{display:block;font-size:15px;margin:0 0 10px;}
#checkavail .check_delv span b, #checkavail .check_delv span strong{font-weight:500;}
/* FIX */
/*.product-tabs-container .nav .nav-item:has([href="#product-details"]){display:none!important;}*/
@media (min-width:492px){
	#checkavail{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:-20px;position:relative;}
	#checkavail.noattr #newavail{min-height:140px;}
	#checkavail #checkdelvs{margin:12px 0 0 10px;}
}
@media (min-width:992px){
	#header .main-menu{font-size:16px;}
	#header .main-menu li ul li a{font-size:16px;}
}
@media (max-width:1199.98px){
	.platinum_teaserbox{min-height:260px;}
	.platinum_teaserbox .textbox > .subtitle{font-size:14px;}
	.platinum_teaserbox .textbox > .title{font-size:20px;}
	.platinum_teaserbox .textbox > .title .fa{font-size:20px;}
}
@media (max-width:991.98px){
	.platinum_teaserbox{min-height:196px;}
	.platinum_teaserbox .textbox{bottom:10px;left:10px;padding:10px;right:10px;}
	.platinum_teaserbox .textbox > .subtitle{font-size:14px;}
	.platinum_teaserbox .textbox > .title{font-size:16px;}
	.main-menu ul li.d-none{display:none!important;}
}
@media (min-width:768px) AND (max-width:991px){
	#checkavail{margin-top:0;}
	#checkavail #checkdelvs{margin:0;}
	#checkavail #checkdelvs, #checkavail .check_delv{width:100%;}
}
@media (max-width:700px){
	.col-platinum_teaserbox{flex:0 0 100%;max-width:100%;}
	.platinum_teaserbox{margin-left:auto;margin-right:auto;max-width:520px;min-height:300px;}
}
@media (max-width:575.98px){
	.platinum_teaserbox{margin-left:auto!important;margin-right:auto!important;max-width:448px;min-height:258px;}
}
@media (max-width:575px){
	#checkavail{margin-top:0;}
	#checkavail #checkdelvs{margin:0;}
	#checkavail #checkdelvs, #checkavail .check_delv{width:100%;}
}
.swiper-slide {overflow: hidden;}

.freedelv {
	gap:5px;
	background: #fffef2;
	color: #e81a21 !important;
	font-size: 13px;
	line-height: 19px;
	padding: 9px 20px 10px !important;
	text-align: center !important;
	text-shadow: none !important;
	text-transform: none !important;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 5px -20px 15px !important;
}
.freedelv span {
  font-size: 17px;
}
.freedelv strong {
  font-weight: 600;
}