.container
{
	width:100%;
	max-width:100%;
}
.carousel
{
	margin-bottom:0;
	padding-bottom:0;
}
.carousel .carousel-item .caption
{
	display:none;
}
.carousel .carousel-inner
{
	height:530px;
	height:auto;
	margin-bottom:0;
}
.carousel .direction
{
	top:calc(50% - 0.5em);
}
a:hover,
.carousel .carousel-control span i:hover,
.wishlist-footer-links>a, .wishlist-add-to-new, .wishlist-add-to-new i, .wishlist-list-item-link:hover p,
.has-discount.product-price, .has-discount p, .has-discount .page-content.page-cms ul, .page-content.page-cms .has-discount ul
{
	color:#ed1c24!important;
}
a.banner img
{
	width:auto;
}
#header .header-top
{
	padding:20px 0 0;
}
#header .header-nav
{
	max-height:45px;
	line-height:45px;
	border:0;
	background:#eeeeee;
}
#wrapper .breadcrumb
{
	height:280px;
	margin-bottom:35px;
	background: url(../img/Okruszki.png) no-repeat right center;
	display:flex;
	align-items:start;
	justify-content:center;
	flex-direction:column;
	padding:0 80px;
	line-height:20px;
}
#index #wrapper .breadcrumb[data-depth="1"]
{
	display:none!important;
}
#wrapper .breadcrumb h1
{
	width:auto;
	font-size:34px;
	font-weight:bold;
	color:black;
	margin-bottom:50px;
	padding-bottom:20px;
	border-bottom:3px solid #ed1c24;
}
#wrapper .breadcrumb ol
{
	width:100%;
}
#wrapper .breadcrumb li a
{
	font-size:16px;
	color:black;
}
#wrapper .breadcrumb li > span
{
	font-size:16px;
	font-weight:bold;
	color:black;
}
#wrapper .breadcrumb li:after
{
	content:"→";
	color:black;
}
#PS_SHIPPING_FREE_PRICE
{
	margin-right:40px;
	font-size:14px;
	color:black;
	text-transform:uppercase;
	padding-left:30px;
	background: url(../img/express-delivery.png) no-repeat left center;
}
#PS_SHIPPING_FREE_PRICE b
{
	color:#ed1c24;
}
#Wysylka24h
{
	margin-right:0px;
	font-size:14px;
	color:black;
	text-transform:uppercase;
	padding-left:30px;
	background: url(../img/box.png) no-repeat left center;
}
#Wysylka24h b
{
	color:#ed1c24;
}
#header .header-nav #_desktop_contact_link #contact-link
{
	margin:0;
}
#contact-link a, #ikony div
{
	color:black;
}
#mailto
{
	margin-right:25px;
	font-size:14px;
	color:black;
	text-transform:none;
	padding-left:30px;
	padding-right:15px;
	background: url(../img/email.png) no-repeat left center;
	border-right:1px solid black;
}
#telto
{
	margin-right:0px;
	font-size:14px;
	color:black;
	text-transform:none;
	padding-left:25px;
	background: url(../img/phone-call.png) no-repeat left center;
}
#search_widget
{
	float:left;
	width:480px;
	max-width:480px;
	margin-left:10%;
}
#search_widget form input
{
	height:48px;
	line-height:48px;
	padding:0 15px;
	font-size:14px;
	color:#9a9a9a;
	background:white;
	border:1px solid #e1e1e1;
}
#search_widget form i
{
	top:0;
	right:0;
	padding:0;
	width:50px;
	height:48px;
	line-height:48px;
	text-align:center;
	background:#ed1c24;
	background: url(../img/loupe.png) no-repeat center #ed1c24;
	text-indent:-9999px;
	font-weight:bold;
	font-size:24px;
	color:white;
	cursor:pointer;
}
#_desktop_cart
{
	float:right;
	position:relative;
}
#_desktop_cart span.hidden-sm-down
{
	display:block;
	font-size:12px;
	text-transform:uppercase;
	color:black;
}
i.shopping-cart
{
	width:100%;
	height:25px;
	margin-bottom:3px;
	text-indent:-9999px;
	background: url(../img/shopping-cart.png) no-repeat center;
}
#_desktop_cart span.cart-products-count
{
	position:absolute;
	top:-10px;
	right:0;
	height:20px;
	line-height:20px;
	border-radius:20px;
	background:#ed1c24;
	font-size:12px;
	color:white;
	padding:0 5px;
}
#_desktop_cart span.hidden-sm-down2
{
	font-size:12px;
	text-transform:uppercase;
}
#_desktop_user_info
{
	float:right;
	font-size:12px;
	text-transform:uppercase;
	color:black;
}
#_desktop_user_info .user-info a
{
	display:inline-block;
	margin-left:25px;
	float:right;
}
.user-info a i
{
	width:100%;
	height:25px;
	margin-bottom:5px;
	text-indent:-9999px;
	background: url(../img/user.png) no-repeat center;
}
.user-info a.logout i
{
	background: url(../img/user.png) no-repeat center;
}
.user-info a.account i
{
	background: url(../img/user.png) no-repeat center;
}
.user-info a i.logged
{
	background: url(../img/user.png) no-repeat center;
}
.user-info a.wishlist
{
	text-align:center;
}
.user-info a.wishlist i
{
	font-size:34px;
	text-indent:0;
	background:none;
	line-height:20px;
}
#header .header-top .menu
{
	padding:0;
}
#_desktop_top_menu
{
	width:100%;
	text-align:center;
}
#header .header-top a[data-depth="0"]
{
	font-size:18px;
	color:black;
}
.top-menu a[data-depth="0"]
{
	padding:17px 19px;
}
#CategoriesMain
{
	float: left;
	width: 100%;
	margin-top: 50px;
}
.CategoriesMain
{
	width:32%;
	height:330px;
	padding:50px;
	margin:0 0%;
	color:black;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	box-sizing:border-box;
}
.CategoriesMain:nth-child(3n+2)
{
	margin:0 2%;
}
.CategoriesMain span
{
	font-size:14px;
	display:block;
}
.CategoriesMain b
{
	margin-top:10px;
	font-size:34px;
	display:block;
}
.CategoriesMain hr
{
	float:left;
	display:block;
	margin-top:20px;
	width:50px;
	height:3px;
	background:#ed1c24;
}
#Ikony
{
	float: left;
	width: 100%;
	margin-top:50px;
	padding-bottom:80px;
	border-bottom:1px solid #eeeeee;
}
.Ikony
{
	text-align:center;
	padding-top:170px;
	background-repeat:no-repeat;
	background-position:center;
	font-size:18px;
	color:black;
	text-transform:uppercase;
}
.Ikony#delivery
{
	background-image: url(../img/truck.png);
}
.Ikony#shield
{
	background-image: url(../img/shield.png);
}
.Ikony#glasses
{
	background-image: url(../img/sun-glasses.png);
}

#Blog
{
  float: left;
  width: 100%;
  margin-top: 80px;
}
#BlogPages
{
  float: left;
  width: 100%;
  margin-top: 15px;
}
.BlogPage
{
  float: left;
  margin: 20px 0;
  width:32%;
}
.BlogPage:hover
{
	border-color:#ed1c24!important;
}
.BlogPage:hover .tytul,
.BlogPage:hover b.link
{
	color:#ed1c24!important;
}
.BlogPage:nth-child(3n+2)
{
  margin: 20px 2%;
}
.cms-id-4 #content
{
  padding: 0;
  border: 0;
}
.cms-id-4 #BlogPages
{
  margin: 0;
}
#Blog .tytul
{
	float: left;
    text-align: center;
    width: 100%;
	height:50px;
    display: block;
}
#Blog .tytul > a#BlogLink
{
    display: inline;
    width: auto;
    float: none;
	font-size:34px;
	font-weight:bold;
	color:black;
	padding-bottom:15px;
	border-bottom:3px solid #ed1c24;
}
#BlogPages > div
{
	padding:65px 60px;
	border:1px solid #dad8d8;
}
.BlogPageContent,
.BlogPageContent > div
{
	float:left;
	width: 100%;
}
#BlogPages .tytul
{
	color: #000;
	text-align:left;
	font-size:24px;
	font-weight:bold;
	height: 48px;
	line-height:24px;
	overflow: hidden;
	margin-bottom:25px;
}
#BlogPages .tresc
{
	color: #000;
    font-size:16px;
	height: 80px;
	line-height: 28px;
	overflow: hidden;
	margin-bottom:25px;
}
#BlogPages .img
{
	color: #000;
    font-size:16px;
	height: 200px;
	overflow: hidden;
	margin-bottom:30px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
}
#BlogPages .img img
{
	width:auto;
	max-width:100%;
	height:auto;
	max-height: 100%;
}
#BlogPages .data
{
	color: #868686;
    font-size:16px;
	float:left;
}
#BlogPages b.link
{
	color: #868686;
    font-size:16px;
	float:right;
}
#BlogPages a.link
{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#Onas
{
	float: left;
	width: 100%;
	margin-top: 40px;
	margin-bottom:30px;
	padding:70px 0 120px;
	background:#eeeeee;
}
#Onas .tytul
{
	float: left;
    text-align: center;
    width: 100%;
	height:50px;
    display: block;
}
#Onas .tytul > a#OnasLink
{
    display: inline;
    width: auto;
    float: none;
	font-size:34px;
	font-weight:bold;
	color:black;
	padding-bottom:15px;
	border-bottom:3px solid #ed1c24;
}
#OnasPages
{
  float: left;
  width: 100%;
  margin-top: 70px;
}
#OnasLinki
{
  float: left;
  width:400px;
}
#OnasText
{
  float: right;
  min-height:270px;
  background: url(../img/kim.png) no-repeat right 60px;
}
.OnasLink
{
	display:block;
	height:90px;
	line-height:90px;
	background:white;
	font-weight:bold;
	font-size:18px;
	color:black;
	margin-bottom:2px;
	background-repeat:no-repeat;
	background-position:40px center;
	padding-left:85px;
}
.OnasLink.active
{
	background-color:black;
	color:white;
}
.OnasLink:hover
{
	text-decoration:underline;
}
.OnasLink#OnasLink12
{
	background-image: url(../img/ico_info2.png);
}
.OnasLink#OnasLink13
{
	background-image: url(../img/ico_hourglass.png);
}
.OnasLink#OnasLink14
{
	background-image: url(../img/ico_target.png);
}
.OnasLink#OnasLink12.active
{
	background-image: url(../img/ico_info.png);
}
.OnasLink#OnasLink13.active
{
	background-image: url(../img/ico_hourglass2.png);
}
.OnasLink#OnasLink14.active
{
	background-image: url(../img/ico_target2.png);
}
.OnasText
{
	position:relative;
	min-height:270px;
	padding:0;
	padding-bottom:70px;
}
.OnasText .tresc,
.OnasText .tresc p
{
	font-size:16px;
	line-height:20px;
	color:black;
}
.OnasHref
{
	position:absolute;
	left:0;
	bottom:0px;
	height:50px;
	line-height:50px;
	background:#ed1c24;
	padding:0 35px;
	font-weight:bold;
	font-size:16px;
	color:white;
	text-transform:uppercase;
	box-shadow:0 5px 15px 0 rgb(0 0 0 / 21%);
}
.btn-primary
{
	background:#ed1c24;
	color:white;
}
.btn-primary:hover
{
	background:#ed1c24;
	color:white!important;
	text-decoration:underline;
}
.btn-primary.disabled:hover, .btn-primary:disabled:hover
{
	opacity:0.75;
	background:#ed1c24;
}

.block_newsletter
{
	margin:0;
	width:1600px;
	max-width:100%;
	min-height:220px;
	background: url(../img/newsletter2.png) no-repeat right top #000930;
	background-size:cover;
}
#content .block_newsletter
{
	margin-top:30px;
}
.block_newsletter #block-newsletter-label
{
	float: left;
	display:block;
	font-weight:bold;
	font-size:36px;
	line-height:60px;
	color:white;
}
.block_newsletter #block-newsletter-info
{
	float: right;
	display:block;
	font-weight:normal;
	font-size:16px;
	line-height:24px;
	color:white;
	padding:0!important;
	margin:10px 0 0;
}
.block_newsletter p.alert
{
	position:absolute;
	top:-35px;
	right:15px;
	float: right;
	clear:right;
	display:block;
	font-weight:normal;
	font-size:16px;
	line-height:24px;
	color:white;
	padding:0!important;
	margin:0px 0 0;
	background:#ed1c24;
	border:0;
}
#block-newsletter
{
	width:650px;
	margin-left:135px;
	box-sizing:border-box;
	padding:0;
}
#footer #block-newsletter23
{
	padding:0 15px;
}
#footer .block_newsletter form > .row > div
{
	padding:0;
}
#block-newsletter-form
{
	width:100%;
}
.block_newsletter form
{
	position:relative;
	width:650px;
	max-width:calc(100% - 120px);
	margin-left:120px;
	margin-top:10px;
}
.block_newsletter form input[type="email"]
{
	width:100%;
	height:55px;
	line-height:55px;
	padding:0 12px!important;
	border:0!important;
	font-size:16px;
	font-weight:normal;
	color:#9a9a9a;
}
.block_newsletter form input[type="submit"]
{
	padding:0!important;
	margin:0!important;
	opacity:1!important;
	width:55px;
	height:55px;
	line-height:55px;
	font-size:28px;
	font-weight:bold;
	color:white;
}
.block_newsletter #conditions
{
	font-size:12px;
	line-height:24px;
	color:white;
	float:left;
	width:50%;
	margin-bottom:5px;
}
.block_newsletter #gdpr_consent
{
	float:left;
	clear:left;
	margin-top:5px;
}
.block_newsletter #gdpr_consent span
{
	font-size:12px;
	line-height:24px;
	color:white;
}
.block_newsletter .g-recaptcha
{
	float:right;
	margin-top:5px;
}
.block_newsletter .custom-checkbox input[type="checkbox"]+span .checkbox-checked
{
	color:white;
}
#footer > .container:first-child .row
{
	margin:0;
}
.footer-container
{
	margin-top:90px;
	padding-top:40px;
	background:#2c2c2c;
}
.footer-container .h3, .footer-container .h4,
#block_myaccount_infos .myaccount-title a
{
	font-size:20px;
	color:white;
	padding-bottom:30px;
}
.footer-container li
{
	margin:0;
}
.footer-container li a
{
	font-size:16px;
	color:white;
	line-height:34px;
}
.footer-container22 li a:before
{
	content:"→";
}
#contact-infos
{
	font-size:16px;
	color:white;
	line-height:44px;
}
#contact-infos a.tel
{
	color:white;
	font-size:18px;
	font-weight:bold;
}
#contact-infos a.tel
{
	content:"";
	margin-left:-25px;
	padding-left:25px;
	background: url(../img/phonecall.png) no-repeat left center;
}
#contact-infos a[href^="mailto:"]
{
	color:white;
	font-size:18px;
	font-weight:bold;
	margin-left:-25px;
	padding-left:25px;
	background: url(../img/mail.png) no-repeat left center;
}
#contact-infos span.godz
{
	content:"";
	margin-left:-25px;
	padding-left:25px;
	background: url(../img/time.png) no-repeat left center;
}
#contact-infos span.godz span
{
	display:inline-block;
}
#bottomlogos
{
	margin-top:50px;
	padding:55px 0px;
	background:#ebebeb;
}
#bottomlogos .row
{
	margin:0;
}
#bottomlogos div.bottomlogos
{
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#2c2c2c;
	margin:0;padding:0;
	padding-bottom:80px;
	background-repeat:no-repeat;
	background-position:bottom left;
}
#bottomlogos div#partnerzy
{
	background-image: url(../img/partnerzy.png);
}
#bottomlogos div#platnosci
{
	background-image: url(../img/platnosci.png);
}
#bottomlogos div#sociale
{
	float:right;
	background:none;
}
#bottomlogos div#sociale .block-social
{
	position:absolute;
	bottom:0;
	left:0;
	padding:0;
}
#bottomlogos div#sociale .block-social ul
{
	margin:0;
}
#bottomlogos div#sociale .block-social ul li
{
	border-radius:5px;
}
#bottomlogos div#sociale .block-social ul li.facebook
{
	background-color:#3664a2;
}
#bottomlogos div#sociale .block-social ul li.facebook:hover
{
	background-color:#3664a2;
}

.featured-products, .product-accessories
{
	text-align:center;
}
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, #product .product-accessories p
{
	margin:40px auto;
	padding:20px 0;
	font-size:34px;
	font-weight:bold;
	color:#000;
	display:inline-block;
	text-transform:none!important;
	border-bottom:1px solid #ed1c24;
}
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link
{
	float:none!important;
	margin:60px auto;
	height:55px;
	line-height:55px;
	padding:0 45px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	display:inline-block;
	text-transform:uppercase!important;
	background:#ed1c24;
	box-shadow:0 5px 15px 0 rgb(0 0 0 / 21%);
}
#products .all-product-link:hover, .featured-products .all-product-link:hover, .product-accessories .all-product-link:hover
{
	color:#fff!important;
	text-decoration:underline;
}
#products .all-product-link i, .featured-products .all-product-link i, .product-accessories .all-product-link i
{
	display:none;
}
.product-list-reviews
{
	top:auto;
	left:20px;
	bottom:15px;
	justify-content:start;
}
.product-list-reviews .comments-nb
{
	display:none;
}
.star-content
{
	margin:0;
}
.product-miniature
{
	margin-bottom:30px;
	border:1px solid #e5e5e5;
}
.product-miniature:hover
{
	box-shadow:0 5px 15px 0 rgb(0 0 0 / 21%);
}
.product-miniature .thumbnail-container
{
	width:100%;
	margin-bottom:0px;
}
.product-miniature .highlighted-informations22
{
	display:none!important;
}
.product-miniature .highlighted-informations
{
	top:auto!important;
	bottom:0!important;
	height:auto!important;
	padding:0!important;
	display:none;
}
.highlighted-informations i.shopping-cart
{
	display:none!important;
}
.highlighted-informations .product-quantity
{
	display:inline-block;
}
.highlighted-informations .product-quantity .qty
{
	clear:none;
	margin:0;
	float:left;
}
.highlighted-informations .product-quantity .qty input
{
	width:50px;
	height:44px;
	text-align:center;
}
.highlighted-informations .product-quantity .add
{
	clear:none;
	margin:0;
	float:right;
}
.highlighted-informations .product-quantity .add button
{
	width:auto;
	height:44px;
	font-size:14px;
	padding:0.5rem 1.0rem;
}
.product-miniature:hover .highlighted-informations
{
	padding:0!important;
	display:block!important;
}
.product-miniature .highlighted-informations .quick-view
{
	width:30px;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
	display:inline-block;
	color:white;
}
.product-miniature .highlighted-informations .quick-view i
{
	width:30px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	background: url(../img/visibility.png) no-repeat center;
}
.product-miniature .highlighted-informations .quick-view:hover i
{
	color:#ed1c24!important;
}
.products article .wishlist-button-add
{
	display:none!important;
	width:40px!important;
	right:165px;
}
.product-miniature:hover .wishlist-button-add
{
	display:block!important;
	margin-top:10px;
	/*right:165px;*/
}
.product-miniature .wishlist-button-add:hover i
{
	color:#ed1c24!important;
}
.product-miniature .product-description
{
	padding:0 25px 20px;
}
.product-miniature .product-title
{
	text-align:left;
	height:60px;
	overflow:hidden;
}
.product-miniature .product-title a
{
	font-size:18px;
	font-weight:normal;
	display:block;
	text-align:left;
	color:#000;
}
.product-miniature .product-price-and-shipping
{
	font-size:20px;
	font-weight:bold;
	color:#000;
	text-align:right;
}
.product-miniature .regular-price
{
	font-size:16px;
	font-weight:normal;
	color:#868686;
}
.product-miniature .product-flags
{
	top:20px;
	left:20px;
	width:calc(100% - 40px);
}
.product-flags li.product-flag
{
	position:absolute;
	top:0;
	margin:0;
	height:40px;
	line-height:40px;
	min-width:20px!important;
	padding:0 5px;
	min-height:40px;
	border-radius:30px;
	text-transform:none;
	font-size:12px;
	color:#fff;
}
.product-flags li.product-flag.on-sale
{
	left:0;
	width:auto;
	max-width:40px;
	background:#000;
	color:black;
	overflow:hidden;
}
.product-flags li.product-flag.on-sale:before
{
	color:white;
	content:"Sale";
	display:inline-block;
}
.product-flags li.product-flag.discount-percentage, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount
{
	right:0;
	left:auto;
	background:#f96066;
}
.product-flags li.product-flag.new
{
	left:40px;
	width:auto;
	max-width:100px;
	background:#7fd256;
	color:white;
	overflow:hidden;
}
.product-flags li.product-flag.new22:before
{
	color:white;
	content:"New";
	display:inline-block;
}
.product-flags li.product-flag.out_of_stock
{
	display:none!important;
}
#left-column
{
	padding-left:0;
}
.block-categories
{
	padding:20px 30px;
	margin-bottom:20px;
	border:1px solid #dad8d8;
}
.category-top-menu
{
	margin:0;
}
.block-categories .h6
{
	font-size:1.25rem;
}
.block-categories .category-sub-menu
{
	margin-top:0;
	margin-bottom:0rem;
}
.block-categories > ul > li > .category-sub-menu
{
	margin-top:1rem;
}
.block-categories .category-sub-menu li
{
	
}
.block-categories .category-sub-menu li[data-depth="0"]>a
{
	
}
#search_filters_wrapper
{
	margin-bottom:20px;
	border:1px solid #dad8d8;
}
#search_filters, #search_filters_brands, #search_filters_suppliers
{
	margin-bottom:0px;
	padding:20px 0px;
}
#search_filters>.h6, #search_filters_brands>.h6, #search_filters_suppliers>.h6
{
	display:none;
}
#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet
{
	padding:30px 30px 0;
	border-top:1px solid #dad8d8;
}
#search_filters .facet:nth-child(2)
{
	border:0;
	padding-top:0;
}
#search_filters .facet .facet-title
{
	width:100%;
	margin-bottom:20px;
}
#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title
{
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	color:#000;
}
#wrapper
{
	background:white;
}
#content-wrapper
{
	padding-right:0;
}
.block-category
{
	min-height:0;
	margin-bottom:15px;
	display:block;
}
.block-category.card-block
{
	padding:0;
}
.block-category h1
{
	display:none;
}
.block-category .block-category-inner
{
	
}
#category-description
{
	font-size:16px;
	line-height:24px;
	color:#000;
}
#category-description p
{
	margin-bottom:0px!important;
}
.products-selection .total-products
{
	padding:10px 15px;
	line-height:48px;
}
.products-selection .total-products p
{
	margin-bottom:0;
}
.products-selection .sorters
{
	padding:0 30px 0;
}
.products-sort-order, .brands-sort, .suppliers-sort
{
	width:200px;
	padding:0;
	margin-left:20px;
}
.products-sort-order .select-title, .brands-sort .select-title, .suppliers-sort .select-title
{
	width:100%;
	height:48px;
	line-height:48px;
	padding:0 15px;
	border:1px solid #e1e1e1;
	font-size:16px;
	color:#9a9a9a;
}
.products-selection .sort-by-row
{
	padding:10px 20px;
	background:#eeeeee;
	display:block;
	float:right;
}
.products-selection .sort-by
{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#000;
	width:auto;
	max-width:80px;
	line-height:48px;
}
.products-sort-order .dropdown-menu, .brands-sort .dropdown-menu, .suppliers-sort .dropdown-menu
{
	width:100%;
}
.products-sort-order .select-list:hover, .brands-sort .select-list:hover, .suppliers-sort .select-list:hover
{
	color:#fff!important;
}
#_desktop_search_filters_clear_all
{
	
}
#_desktop_search_filters_clear_all button.js-search-filters-clear-all
{
	margin:0 30px 20px;
	height:55px;
	line-height:55px;
	background:#eeeeee;
	padding:0 30px;
	font-size:16px;
	font-weight:bold;
	color:#595959;
	text-transform:uppercase;
}
#_desktop_search_filters_clear_all button.js-search-filters-clear-all i
{
	font-size:28px;
	line-height:24px;
}
.active_filters
{
	display:none;
}

#product #content
{
	max-width:100%;
}
.product-cover
{
	text-align:center;
	margin-bottom:20px;
}
.product_name
{
	font-size:34px;
	font-weight:bold;
	color:#000;
}
.current-price-value
{
	font-size:34px;
	font-weight:bold;
	color:#000;
}
.product-prices div.product-discount
{
	margin-bottom:5px;
}
.product-discount .regular-price
{
	font-size:15px;
	font-weight:normal;
	color:#868686;
}
.has-discount .discount
{
	display:none;
}
.product-prices .tax-shipping-delivery-label
{
	display:none;
}
#product-reference
{
	font-size:14px;
	color:#868686;
}
#product-description-short-1.product-description
{
	margin-top:30px;
	font-size:16px;
	line-height:24px;
	color:#000;
}
#product-description-short-1.product-description p
{
	color:#000;
	margin-bottom:0;
}
.social-sharing
{
	display:none;
}
.product-add-to-cart
{
	padding:30px;
	background:#eeeeee;
}
.product-quantity
{
	display:block;
}
.product-prices div
{
	margin-bottom:0;
}
.product-actions .control-label
{
	width:60px;
	line-height:45px;
	float:left;
	margin:0;
	font-size:16px;
	color:#000;
}
.product-quantity .add
{
	clear:left;
	margin-top:30px;
}
.product-actions .add-to-cart
{
	height:60px;
	line-height:60px;
	padding:0 55px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}
.product-actions .add-to-cart .material-icons
{
	display:none;
}
.wishlist-button-add
{
	float:left;
	clear:left;
	margin-top:20px;
	display:block!important;
	width:auto!important;
	padding:0!important;
	background:none!important;
	box-shadow:none!important;
}
.wishlist-button-product
{
	margin-left:0!important;
}
.wishlist-button-add i
{
	color:#000!important;
}
#product .wishlist-button-add.wishlist-button-product:after
{
	font-size:16px;
	color:#232323;
	margin-left:10px;
	vertical-align:middle;
	content:"Dodaj do ulubionych";
}
.product-minimal-quantity,#product-availability
{
	display:none;
}
.product-additional-info
{
	float:left;
	width:100%;
	padding:30px 30px;
	border:1px solid #eeeeee;
}
.additional
{
	float:left;
	clear:left;
	font-size:16px;
	color:#232323;
	line-height:40px;
	padding-left:45px;
	background-repeat:no-repeat;
	background-position:left center;
}
.additional.wysylka_w
{
	background-image: url(../img/express_delivery.png);
}
.additional.zwrot_do
{
	background-image: url(../img/product-return.png);
}
.additional.zapytaj_prod
{
	background-image: url(../img/question.png);
}

#main .images-container .js-qv-mask.scroll
{
	width:calc(100% - 90px);
}
.images-container .product-images
{
	margin-bottom:0px;
}
.images-container .product-images>li.thumb-container>.thumb
{
	margin-right:15px;
	margin-bottom:15px;
	border:1px solid #eeeeee;
}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover
{
	border:1px solid #ed1c24;
}
.scroll-box-arrows i
{
	bottom:15px;
	color:#b9b9b9;
	font-size:48px;
}
.tabs
{
	margin-top:45px;
	padding:0;
	border:1px solid #e5e5e5;
}
.tabs .nav-tabs
{
	text-align:center;
	border-bottom:1px solid #e5e5e5;
}
.tabs .nav-tabs .nav-item
{
	float:none;
	display:inline-block;
	margin:0 25px;
}
.tabs .nav-tabs .nav-link
{
	padding:0;
	color:#000;
	font-size:16px;
	line-height:65px;
	text-transform:uppercase;
	border-bottom:2px solid #fff;
}
.tabs .nav-tabs .nav-link.active
{
	color:#000;
	border-bottom:2px solid #080910;
}
.tabs .nav-tabs .nav-link:hover
{
	border-bottom:2px solid #080910;
}
.tabs .tab-pane
{
	padding:60px;
}
#tab-content .product-description
{
	font-size:16px;
	line-height:26px;
	color:#232323;
}
#product-comments-list-header
{
	padding:0;
}
.product-comment-list-item
{
	
}
#product-comments-list .btn-comment
{
	
}
.btn-comment, .btn-comment:hover, .btn-comment-inverse, .btn-comment-inverse:hover
{
	color:white;
	background-color:#ed1c24;
	border:1px solid #ed1c24;
}
.btn-comment .material-icons, .btn-comment-inverse .material-icons
{
	display:none;
}
#post-product-comment-modal .criterion-rating label
{
	visibility:hidden;
}
#post-product-comment-modal .criterion-rating label:after
{
	content:"Ocena";
	visibility:visible;
}
.product-quantity .input-group-btn-vertical .btn i
{
	top:0;
	left:0;
	font-size:1.5rem;
}

.category-cover, #subcategories
{
	display:none;
}
.block-categories .category-sub-menu li[data-depth="1"]
{
	margin-bottom:0;
}
.page-my-account #content .links a
{
	border:0px solid #080910;
}
a[href$="?order=product.date_add.desc22"]:after
{
	content: "Data dodania, malejąco";
}
a[href$="?order=product.date_add.asc22"]:after
{
	content: "Data dodania, rosnąco";
}
#new-products .products-sort-order23
{
	width:410px;
}
#new-products .products-sort-order .select-title,
#best-sales .products-sort-order .select-title
{
	line-height:24px;
	display:flex;
	font-size:11px;
	padding:0 5px;
	padding-right:30px;
	align-items:center;
}
#new-products .products-sort-order .select-title i,
#best-sales .products-sort-order .select-title i
{
	position:absolute;
	top:0px;
	right:10px;
	line-height:48px;
}

#header .menu>ul>li
{
	position:relative;
}
.top-menu .sub-menu
{
	width:auto;
	margin:0;
	top:100%!important;
}
.top-menu[data-depth="1"]
{
	margin:0;
}
.top-menu a[data-depth="1"], .top-menu a[data-depth="2"]
{
	padding:0;
	line-height:30px;
}

.popupnewsletter
{
	padding:0;
	top:35px!important;
	width:500px!important;
	max-width:100%;
	height:400px!important;
	background: url(../img/popup.jpg) no-repeat center;
}
.popupnewsletter .fancybox-skin
{
	border-radius:0;
	background:none;
	height:100%!important;
	padding:40px 50px 40px 20px!important;
	background: url(../img/x.png) no-repeat top right;
}
.popupnewsletter .fancybox-outer
{
	padding:0;
	height:100%;
}
.popupnewsletter .fancybox-inner
{
	width:100%!important;
	height:100%!important;
}
.popupnewsletter .fancybox-close
{
	top:18px;
	right:18px;
	width:19px;
	height:19px;
	background: url(../img/xx.png) no-repeat center;
}
.popupnewsletter .fancybox-close22:after
{
	content:"X";
}
#popupnewsletter
{
	display:none;
	height:100%;
	padding:0px 0px;
	position:relative;
}
#popupnewsletter > b
{
	font-size:34px;
	font-weight:bold;
	color:#000;
	line-height:34px;
	border-bottom:2px solid #ed1c24;
}
#popupnewsletter div
{
	margin-top:30px;
	font-size:22px;
	color:#000;
	line-height:28px;
}
#popupnewsletter div b
{
	color:#ed1c24;
	text-transform:uppercase;
}
#popupnewsletter form
{
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}
#popupnewsletter form input[type="email"]
{
	height:55px;
	line-height:55px;
	padding:0 15px;
	color:#9a9a9a;
	font-size:16px;
	border:0;
	outline:0!important;
	float:left;
	width:100%;
	position:relative;
}
#popupnewsletter form input[type="email"]::placeholder
{
	color:#9a9a9a;
}
#popupnewsletter form input[type="submit"]
{
	height:55px;
	line-height:55px;
	padding:0 15px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	background:#ed1c24;
	border:0;
	cursor:pointer;
	float:right;
	position:absolute;
	top:0;
	right:0;
}
#popupnewsletter form input[type="submit"][disabled="disabled"]
{
	opacity:0.5;
}
#popupnewsletter form input[type="checkbox"]
{
	line-height:25px;
}
#popupnewsletter form label
{
	color:#000;
	line-height:25px;
}

#wrapper .banner
{
	margin-top:50px;
}
#main .page-content
{
	min-height:200px;
}
.page-content.page-cms
{	
	padding:1.25rem 0;
}
.page-content.page-cms,
.page-content.page-cms ul,
p, .page-content.page-cms ul
{	
	font-size:15px;
}

.pagination>div:first-child
{
	color:#808080;
	font-size:16px;
	line-height:50px;
	display:none!important;
}
.pagination>div:last-child
{
	width:100%;
	padding:0!important;
}
.pagination .next,
.pagination .previous
{
	color:#808080;
	font-size:16px;
	line-height:50px;
}
.pagination .previous i
{
	margin-right:10px;
	text-indent:-9999px;
	background: url(../img/left-arrows.png) no-repeat center;
}
.pagination .next i
{
	margin-left:10px;
	text-indent:-9999px;
	background: url(../img/right-arrows.png) no-repeat center;
}
.pagination .page-list
{
	padding:0;
}
.pagination .page-list li
{
	margin:0 10px;
}
.pagination a[rel="nofollow"],
.pagination span.spacer
{
	border-radius:55px;
	display:inline-block;
	height:50px;
	line-height:50px;
	padding:0 20px;
	text-align:center;
	color:#808080;
	font-size:18px;
	font-weight:bold;
	background:#e5e5e5;
	border:2px solid #e5e5e5;
}
.pagination span.spacer
{
	border:2px solid #e5e5e5;
	background:white;
}
.pagination .current a[rel="nofollow"]
{
	color:#fff;
	background:#ed1c24;
	border:2px solid #ed1c24;
}
.pagination .current a[rel="nofollow"]:hover
{
	color:#fff!important;
}
#header .header-nav #menu-icon
{
	position:absolute;
	top:70px;
	right:0;
	z-index:9;
}
#header .header-nav #menu-icon .material-icons
{
	font-size:32px;
	color:black;
	line-height:50px;
}
#_mobile_contact_link
{
	position:fixed;
	top:0;
	right:15px;
}
#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link
{
	padding:0.25rem 0;
}
#mobile_top_menu_wrapper .js-top-menu-bottom a
{
	color:black;
	line-height:25px;
}
#mobile_top_menu_wrapper .top-menu .navbar-toggler
{
	text-align:right;
}
#mobile_top_menu_wrapper .top-menu .sub-menu li>a
{
	padding:0 0.5rem;
}

#search_filters .facet .facet-label a
{
	white-space:normal;
}
.page-not-found h4
{
	text-align:center;
}
.products-sort-order i
{
	margin-top:0px;
}
.wishlist-products-container .products-sort-order i
{
	margin-top:10px;
}
.wishlist-products-item
{
	border:1px solid #e5e5e5;
}
.wishlist-product-right
{
	padding:0 5px;
}
.wishlist-product-bottom i.shopping-cart
{
	width:auto;
}
#blockcart-modal .modal-body .row > div.col-md-6
{
	float:left;
	width:50%;
}
.wishlist-products-list
{
	padding:20px 0px!important;
}
.wishlist-products-container
{
	overflow:hidden;
}
.wishlist-toast.basic
{
	display:none;
}
#view
{
	overflow-x:hidden;
}
#view #wrapper .container
{
	
}
#main .wishlist-products-container .card.page-content
{
	margin-bottom:0!important;
}
.page-customer-account #content
{
	padding:0;
}
.page-customer-account #content .container
{
	padding:0;
}
.page-customer-account #content .order-actions a
{
	display:inline-block;
}
.product-line-grid-right .row > .qty
{
	padding-right:0;
}
body#checkout #header .header-nav
{
	padding:0;
}
body#checkout #block-newsletter-form .custom-checkbox span:last-child
{
	left:30px;
	font-size:10px;
}

.category-nowosci #left-column
{
	display:none;
}
.category-nowosci #content-wrapper.left-column
{
	width:100%!important;
}

.facebook_outer
{
    background: url("/img/custom/facebook_logo2.png") no-repeat scroll 13px 0px transparent !important;
    display: block;
    float: right;
    width: 272px;
    height: 320px;
    padding: 0;
    position: fixed;
    right: -217px;
    top: 170px;
    z-index: 1000;
  
}
* html .facebook_outer
{
	display: none;
}
.facebook_inner
{
    background-color: #fff;
    margin: 0px 0px 0px 59px;
    height: 320px;
	height: auto;
}
#displayFooter .fb_iframe_widget
{
	display:none;
}

@media screen and (min-width: 1640px)
{
	.container
	{
		width:1600px;
	}
}
@media screen and (min-width: 1200px)
{
	.container22
	{
		width:1140px;
	}
	.category-nowosci .product,
	#prices-drop .product
	{
		width:25%!important;
	}	
}
@media screen and (min-width: 900px) and (max-width: 1199px)
{
	.category-nowosci .product,
	#prices-drop .product
	{
		width:33%!important;
	}
}
@media screen and (max-width: 1600px)
{
	#Onas
	{
		padding-bottom:20px;
	}
	.OnasText
	{
		width:100%;
	}
	#OnasText
	{
		padding-bottom:50px;
		background-position:right bottom;
	}
	.product-miniature .product-description
	{
		padding:0 5px 20px;
	}
	.product-list-reviews
	{
		left:5px;
	}
	#BlogPages > div
	{
		padding:65px 40px;
	}
}
@media screen and (max-width: 1400px)
{
	#search_widget
	{
		margin-left:0;
		width:380px;
	}
	.CategoriesMain
	{
		height:300px;
		padding:50px 20px;
	}
	.CategoriesMain b
	{
		font-size:24px;
	}
	#BlogPages > div
	{
		padding:65px 15px;
	}
	.pagination .page-list li
	{
		margin:0 5px;
	}
	.pagination a[rel="nofollow"], .pagination span.spacer
	{
		font-size:16px;
		padding:0 10px;
		border-radius:40px;
		height:40px;
		line-height:40px;
	}
	.pagination .next, .pagination .previous
	{
		line-height:40px;
	}
}
@media screen and (max-width: 1240px)
{
	.facebook_outer
	{
		display:none!important;
	}
	.card-block.checkout .btn-primary
	{
		font-size:14px;
		padding:0.5rem 0.5rem;
		text-transform:none;
	}
	#OnasLinki
	{
		width:300px;
	}
	#OnasText
	{
		width:calc(100% - 300px);
		background-size:50%;
	}
	.block_newsletter #block-newsletter-info
	{
		float:left;
		margin-left:20px;
	}
	.block_newsletter form > .row > div:first-child
	{
		max-width:465px;
	}
	#bottomlogos div.bottomlogos
	{
		background-size:80%;
	}
	#bottomlogos div.bottomlogos#platnosci
	{
		background-size:90%;
	}
	#contact-infos span.godz
	{
		float:left;
	}
	#contact-infos span.godz span
	{
		float:left;
		clear:left;
		line-height:20px;
		vertical-align:top;
	}
	.CategoriesMain
	{
		height:250px;
	}
	#BlogPages > div
	{
		padding:25px 10px;
	}
	#BlogPages .tytul
	{
		font-size:15px;
		line-height:20px;
		height:40px;
		margin-bottom:10px;
	}
	#BlogPages .tresc
	{
		line-height:20px;
	}
}
@media screen and (max-width: 1100px)
{
	#search_widget
	{
		width:250px;
	}
	#search_widget form input
	{
		font-size:13px;
	}
	.CategoriesMain
	{
		height:200px;
	}
	#BlogPages .img
	{
		height:150px;
	}	
}
@media screen and (max-width: 950px)
{
	#_desktop_user_info .user-info a
	{
		margin-left:5px;
	}
	#displayNav2
	{
		padding-left:0;
	}
	#search_widget
	{
		width:210px;
	}
	#search_widget form input
	{
		font-size:12px;
		padding:0 5px;
	}
	#block-newsletter
	{
		width:100%;
		margin-left:15px;
		box-sizing:border-box;
	}
	.block_newsletter
	{
		background-image:url(../img/newsletter22.png);
	}
	.block_newsletter22
	{
		background-position:50px top;
	}
	.block_newsletter form
	{
		width:100%;
		margin-left:0;
		max-width:100%;
	}
	.footer-container li a
	{
		font-size:14px;
	}
	#contact-infos
	{
		font-size:14px;
	}
	#contact-infos a.tel
	{
		font-size:15px;
	}
	#OnasText
	{
		background:none;
	}
	.CategoriesMain
	{
		height:150px;
		padding:40px 10px;
	}
	#BlogPages .img
	{
		height:100px;
	}
	#wrapper .breadcrumb
	{
		height:180px;
	}
	.product_name,
	.current-price-value
	{
		font-size:24px;
	}
	.product-actions .add-to-cart
	{
		padding:0 25px;
	}
	.additional.zwrot_do
	{
		font-size:14px;
	}
	.pagination .next span, .pagination .previous span
	{
		display:none;
	}
	.product-miniature .product-price-and-shipping .price
	{
		font-size:18px;
	}
	.product-miniature .regular-price
	{
		font-size:14px;
	}
}
@media screen and (max-width: 850px)
{
	#PS_SHIPPING_FREE_PRICE
	{
		margin-right:10px;
	}
	#contact-link a, #ikony div
	{
		font-size:13px;
		text-transform:none;
	}
	#mailto
	{
		margin-right:5px;
	}
	#telto
	{
		display:inline-block;
	}
	.block-categories
	{
		padding:20px 10px;
	}
	#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet
	{
		padding:30px 10px 0;
	}
	.faceted-slider p
	{
		font-size:14px;
	}
}
.page-cms.page-cms-2 table
{
	width:100%;
}
@media screen and (max-width: 767px)
{
	.page-cms.page-cms-2 table
	{
		width:100%!important;
	}
	.page-cms.page-cms-2 table td
	{
		padding:5px 2px;
	}
	.page-cms.page-cms-2 table td p
	{
		margin-bottom:0;
	}
	.page-cms.page-cms-2 table *
	{
		font-size:10px!important;
		line-height:12px!important;
	}
	.form-group
	{
		margin-bottom:0;
	}
	#blockcart-modal .cart-content
	{
		padding-left:0;
	}
	#header .header-top>.container>.row:first-of-type
	{
		display:block;
	}
	#displayNav2, #_desktop_logo
	{
		width:100%;
	}
	#displayNav2
	{
		margin-top:10px;
		padding-left:15px;
	}
	.block_newsletter
	{
		padding-top:0;
	}
	.block_newsletter #conditions
	{
		width:100%;
	}
	.block_newsletter .g-recaptcha
	{
		float:left;
	}
	.footer-container
	{
		margin-top:40px;
		padding-top:10px;
	}
	.footer-container .links ul
	{
		
	}
	.block-contact #contact-infos
	{
		padding-left:30px;
	}
	#bottomlogos
	{
		padding:15px 0;
		margin-top:20px;
	}
	#bottomlogos div.bottomlogos
	{
		width:100%;
		padding:10px 0 60px 0;
		background-size:auto!important;
	}
	#bottomlogos div#sociale
	{
		float:left;
		margin-top:10px;
	}
	#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, #product .product-accessories p
	{
		padding:10px 0;
		margin:20px 0;
	}
	#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link
	{
		margin:20px auto;
	}
	#Onas
	{
		padding-top:30px;
	}
	#Onas .tytul > a#OnasLink
	{
		padding-bottom:5px;
	}
	#OnasPages
	{
		margin-top:30px;
	}
	#OnasText
	{
		padding-bottom:20px;
	}
	.CategoriesMain
	{
		width:100%;
		float:left;
		margin:5px 0!important;
		background-size:contain;
		background-color:#ebebeb;
		background-position:right top;
	}
	#Ikony
	{
		margin-top:0px;
		padding-bottom:30px;
	}
	.Ikony
	{
		width:33.33%;
		float:left;
	}
	#CategoriesMain
	{
		margin-top:30px;
	}
	#Blog
	{
		margin-top:30px;
	}
	#Blog .tytul > a#BlogLink
	{
		padding-bottom:5px;
	}
	#BlogPages
	{
		margin-top:5px;
	}
	#BlogPages > div
	{
		width:100%;
		margin:10px 0%!important;
		padding:15px 10px;
	}
	#BlogPages .tytul
	{
		height:40px;
	}
	#BlogPages .tresc
	{
		height:40px;
		margin-bottom:15px;
	}
	#BlogPages .img
	{
		margin-bottom:10px;
	}
	#header .header-nav #menu-icon
	{
		top:50px;
	}
	#wrapper .breadcrumb
	{
		height:auto;
		padding:0;
		background:none;
		display:block!important;
	}
	.product-add-to-cart,
	.product-additional-info
	{
		padding:15px 30px;
	}
	.product-quantity .add,
	.wishlist-button-add
	{
		margin-top:10px;
	}
	.tabs .tab-pane
	{
		padding:30px;
	}
	#left-column
	{
		width:100%;
		padding-right:0;
	}
	#content-wrapper
	{
		padding-left:0;
		display:block!important;
	}
	.products-selection .showing
	{
		display:none;
	}
	#category #search_filter_toggler
	{
		width:auto;
		height:48px;
	}
	.products-sort-order, .brands-sort, .suppliers-sort
	{
		margin-left:0;
	}
	.filter-button
	{
		width:auto;
		padding-right:0;
	}
	.products-selection .total-products
	{
		width:160px;
		float:left;
		display:inline-block;
	}
	.products-selection .sorters
	{
		float:right;
	}
	#wrapper .breadcrumb h1
	{
		padding-bottom:10px;
		margin-bottom:20px;
	}
}
@media screen and (max-width: 700px)
{
	#header .header-nav #menu-icon
	{
		top:70px;
	}
	#header .header-nav
	{
		padding:5px 0;
		max-height:60px;
		line-height:25px;
	}
	#ikony2
	{
		width:100%;
	}
	#Wysylka24h
	{
		clear:left;
	}
	#contact-link a
	{
		float:right;
	}
	#mailto
	{
		border:0;
		margin-right:0px;
		padding-right:0px;
	}
	#telto
	{
		clear:right;
	}
	.block_newsletter #block-newsletter-info
	{
		clear:left;
		margin-left:0;
		margin-top:0;
	}
}
@media screen and (max-width: 650px)
{
	#OnasLinki
	{
		width:200px;
	}
	.OnasLink
	{
		display:flex;
		align-items:center;
		padding-left:45px;
		line-height:20px;
		background-position:5px center;
	}
	.OnasHref
	{
		left:auto;
		right:0;
	}
	#OnasText
	{
		width:calc(100% - 200px);
	}
	.tabs .nav-tabs .nav-item
	{
		margin:0;
		width:100%;
	}
	.tabs .nav-tabs .nav-link
	{
		line-height:35px;
	}
}
@media screen and (max-width: 600px)
{
	#displayNav2
	{
		margin-top:20px;
	}
	#search_widget
	{
		width:100%;
		max-width:100%;
		margin-top:10px;
	}
	.product.js-product
	{
		width:100%;
	}
	.Ikony
	{
		font-size:14px;
	}
	#BlogPages .tresc
	{
		height:80px;
	}
	.products-selection .total-products
	{
		display:none;
	}
	#blockcart-modal .modal-title
	{
		text-align:center;
	}
	#blockcart-modal .modal-title i.material-icons
	{
		margin-right:1.875rem;
	}
	.popupnewsletter
	{
		width:98%!important;
		left:1%!important;
		background-size:cover;
	}
	#popupnewsletter div
	{
		font-size:16px;
	}
	#popupnewsletter form input[type="email"]
	{
		font-size:14px;
		padding:0 5px;
	}
	#popupnewsletter form input[type="submit"]
	{
		font-size:14px;
		padding:0 5px;
	}
	#popupnewsletter form label
	{
		font-size:11px;
	}
}
@media screen and (max-width: 450px)
{
	.OnasLink
	{
		font-size:12px;
	}
	#OnasLinki
	{
		width:150px;
	}
	#OnasText
	{
		padding:0;
		width:calc(100% - 150px);
	}
	.OnasText .tresc, .OnasText .tresc p
	{
		font-size:12px;
		line-height:14px;
	}
	.OnasHref
	{
		padding:0 25px;
	}
	#Onas .tytul > a#OnasLink
	{
		padding-bottom:5px;
	}
	#OnasPages
	{
		margin-top:20px;
	}
	#Onas
	{
		padding-top:30px;
	}
	.Ikony
	{
		font-size:12px;
		padding-left:0;
		padding-right:0;
	}
	#bottomlogos div.bottomlogos#platnosci
	{
		background-size:90%!important;
	}
	#block-newsletter
	{
		margin-left:0;
		padding-left:15px;
	}
	#block-newsletter-form2,
	#block-newsletter-form2 .row > div
	{
		padding:0;
	}
	.block_newsletter form > .row > div:first-child
	{
		max-width:330px;
	}
	.block_newsletter #conditions,
	.block_newsletter #gdpr_consent span
	{
		font-size:10px;
		margin-right:0;
	}
	.pagination .page-list li
	{
		margin:0 2px;
	}
	.contact-form #gdpr_consent span
	{
		font-size:11px;
		margin-right:0;
	}
}
@media screen and (max-width: 400px)
{
	#mailto, #telto
	{
		padding-left:20px;
	}
	#_desktop_user_info .user-info a
	{
		margin-left:2px;
	}
	.pagination a[rel="nofollow"], .pagination span.spacer
	{
		font-size:14px;
		padding:0 5px;
		border-radius:30px;
		height:30px;
		line-height:30px;
	}
	.pagination .next, .pagination .previous
	{
		line-height:30px;
	}
	.pagination .next i,
	.pagination .previous i
	{
		margin:0;
	}
	.page-footer .account-link span,
	.custom-checkbox label
	{
		font-size:13px;
	}
	.product-line-grid-right .row > .qty23
	{
		padding-left:0;
	}
}

body#checkout section.checkout-step .forgot-password
{
	margin-left:0;
}
body#checkout section.checkout-step.-reachable.-current .step-number
{
	background-color:#ed1c24;
}

.field_customer_privacy label
{
	color:red;
}
.field_customer_privacy label em
{
	color:black;
}
.field_customer_privacy label em:before
{
	content:"*";
	color:red;
	font-size:16px;
	font-weight:bold;
}
.field_customer_privacy .custom-checkbox label:before,
.field_psgdpr .custom-checkbox label:before
{
	position:absolute;
	top:0;
	left:-10px;
	content:"*";
	color:red;
	font-size:16px;
	font-weight:bold;
}
.field_psgdpr .custom-checkbox label a
{
	display:inline-block;
}
.field_company, .field_vat_number, .field_id_country, .field_address2
{
	display:none;
}














