@import url('https://fonts.googleapis.com/css2?family=Capriola&display=swap');



body , input, textarea , select, button {
font-family: "Capriola", sans-serif;
  font-weight: 300;
  font-style: normal;
}


div, a, ul, li, table, tr, td, input, textarea, select, h1 ,h2,h3,h4,h5, em, span {
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


header .logo-bar .search__container {
  float: left;
}
header .links.inline {
float:right;	
}	

header .logo-bar {
text-align:center;
}	


header .login-bar {
  margin-bottom: 10px;
}


header .logo-bar .link-logo {
  font-size: 2em;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0px auto;
}



header .logo-bar .search-form .search-input {
  height: 69px;
  min-height: 69px;
}



header .logo-bar .search__container .search__input-area {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-color: #ccc;
    border-right-color: rgb(204, 204, 204);
  border-right: 0px solid #ccc;
	border-bottom: 1px solid #171713;
}



.search__input-area {
  border: 0px solid #d8d8d8;
}



.menu {
  z-index: 0;
  position: relative;
}



header {
  z-index: 2;
	position: relative;
}



form textarea, form input[type="text"], form input[type="password"], form input[type="date"], form input[type="number"], form input[type="email"], form input[type="search"], form input[type="tel"], form .uneditable-input, .form textarea, .form input[type="text"], .form input[type="password"], .form input[type="date"], .form input[type="number"], .form input[type="email"], .form input[type="search"], .form input[type="tel"], .form .uneditable-input {
  color: #242424;
  font-size: 13px;
}


header .logo-bar .search__container {
  max-width: 37%;
	width: 37%;
}



header .logo-bar:after {
  content:'';
	border-bottom: 1px solid #000;
	  max-width: 37% !important;
	width: 37% !important;
	right: 0px;
	top: 69px;
	position: absolute;
}



.basket a.count {
display: inline-block;
width: 48px;
height: 48px;
background-color: #F5F5F3;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
}



header .logo-bar .basket {
  position: relative;
  z-index: 9;
}


header .links.inline {
  float: right;
  position: relative;
	  z-index: 9;
}


header .logo-bar .basket > a.count::before {
  background: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/basket.webp') no-repeat 50% transparent !important;
  content: '';
	width: 30px;
  height: 35px;
}

header .links.inline a.register{
  display: none;
}


header .logo-bar .basket > a.count::before {
  left: 1px;
}



header .links.inline a.login {
display: inline-block;
width: 48px;
height: 48px;
background-color: #F5F5F3 !important;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
	background: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/user.webp') no-repeat 50% #F5F5F3 !important;
}


header .links.inline a.login span  {
display:none;
}


header .logo-bar .search-form .btn::before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 0em;
		width: 30px;
  height: 35px;
	background: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/search.webp') no-repeat 50% #fff !important;
	  margin-top: -5px;
}


header .logo-bar .search__input {
  height: 44px;
  margin-top: -5px;
}


.menu .innermenu .menu-list li {
  float: none;
  padding: 0;
  line-height: 25px;
}

.menu .innermenu .menu-list {
display: flex;
  align-items: center;
  justify-content: center;
}

.menu .innermenu .menu-list li h3 {
  text-transform: uppercase;
}

.menu .innermenu .menu-list > li:not(:last-child) > h3 > a {
  padding-right: 20px;
  padding-left: 20px;
}


.menu .innermenu .menu-list li h3 a {
  font-size: 14px;
  color: #000;
}


.menu .innermenu {
  height: 60px;
  line-height: 60px;
}


.top.row .container {
width: 100%;
max-width: 100%;
}


.menu .innermenu .menu-list li.current a {
  color: #87B34F;
}


.box-slider .slider-nav.bullets li.active {
  background-color: #87B34F;
}

.box-slider .slider-nav.bullets li {
  background-color: #fff;
}



#onas {
display: flex;
flex-wrap: wrap;
  align-items: center;
  justify-content: center;
	margin: 40px 0px;
}


#onas div{
width: 50%;
}

#onas div:nth-of-type(1) {
padding-right: 50px;
}


#onas h5 {
font-size: 18px;
color: #000;
font-weight: 200;
  margin: 5px 0;
}


#onas h2 {
  font-size: 52px;
  line-height: 68px;
  color: #000;
  margin: 5px 0;
  font-weight: 200;
}

.resetcss p, .resetcss ol, .resetcss ul {
  margin: 1em 0;
  font-weight: 200;
}


#onas a {
background-color: #87B34F;
padding: 20px 30px;
color: #FFF;
text-decoration: none;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
	margin-top: 30px;
	display: inline-block;
}


.main.row {
background-color: #F9F9F7;
}


.box.box-slider {
  margin-bottom: 0px;
}



#box_mainproducts.box .boxhead > h1 {
  margin-top: 0px;
  padding-bottom: 0px;
	background: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/naglowek.webp') no-repeat 50% transparent !important;
	height: 209px;
	width: 100%;
	text-align: center;
	font-size: 25px;
}

#box_mainproducts .boxhead > h1 {
  text-transform: none;
	padding-top: 100px;
}


.products.viewphot .product {
  border: 0;
  padding: 10px;
  position: relative;
	background-color: #FFF;
	  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.products.viewphot .product .buttons .quickview {
  display: none;
}


.products.products_extended.viewphot .product.product_view-extended .product__basket {
  padding-bottom: 20px;
}


.box .f-row.prodname {
  display: block;
  width: 100%;
  text-align: center;
  min-height: 100px;
}


.products.viewphot .product .productname {
  font-size: 16px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0px;
  color: #000;
  text-align: center;
  font-weight: 200;
  line-height: 25px;
  height: auto;
}

.product__basket {
padding: 10px 20px;
display: flex;
}


.products.products_extended.viewphot .product.product_view-extended .product__basket .price {
  float: none;
  max-width: initial;
  order: 2;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
  padding: 8px 20px;
  background-color: #87B34F;
  color: #FFF;
  line-height: 16px;
  color: #fff;
}

.product .price em {
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  clear: both;
  line-height: 21px;
}

.product .basket, .product .buttons {
  text-align: left;
}

.product .price em {
  position: relative;
  top: 6px;
}


.addtobasket-container .btn.btn-red.btn-red {
  background-color: #000000;
  border: 0px solid #3c83ec;
  color: #fff;
		  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
	width: 49px;
	height: 49px;
}

.addtobasket-container .btn.btn-red.btn-red:before {
  content:'+';
	text-align: center;
	line-height: 20px;
	color: #FFF;
	font-size: 32px;
	font-weight: 200;
}


.product .btn.btn-red.btn-red {
  background-color: #000000;
  border: 0px solid #3c83ec;
  color: #fff;
		  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
	width: 49px;
	height: 49px;
}

.product .btn.btn-red.btn-red:before {
  content:'+';
	text-align: center;
	line-height: 20px;
	color: #FFF;
	font-size: 32px;
	font-weight: 200;
}




.product .basket .btn-red span, .product .buttons .btn-red span, .product .basket .availability-notifier-btn span, .product .buttons .availability-notifier-btn span {
  display: none;

}

#box_productfull .basket .form-basket .button_wrap .addtobasket span, #box_productfull .basket .form-basket .button_wrap .availability-notifier-btn span, #box_productfull .basket .form-basket .button_wrap .availability-notifier-unsubscribe-btn span {
  position: relative;
  top: -3px;
}


#dlaczego {
padding: 90px 0px;
display: flex;
flex-wrap: wrap;
  align-items: center;
  justify-content: center;
	font-weight: 200;
	background: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/bg_leaf.webp') no-repeat right 10% transparent !important;
	max-width: 1360px;
	width: 100%;
	margin: 0px auto;
}



#dlaczego div.left {
width: 60%;
padding-right: 50px;
}

#dlaczego div.right {
width: 40%;
}


.s-row .s-grid-12 {
  width: 100%;
  margin-left: 0px;
}

.s-row .s-grid-3 {
  width: 23%;
  margin: 0px;
    margin-top: 0px;
		margin: 1%;
}


#dlaczego div ul {
list-style: none;
margin: 0px;
padding: 0px;
}



#dlaczego div ul li {
padding: 30px 0px;
margin: 0px;
width: 50%;
padding-right: 50px;
float: left;
}

#dlaczego div ul li strong {
display: block;
font-weight: 200;
color: #000;
font-size: 22px;
line-height: 32px;
}

#dlaczego div ul li img{
display:block;
margin-bottom: 10px;
}




#dlaczego div h2{
font-weight: 200;
font-size: 42px;
  line-height: 56px;
color: #000;
display: block;
  width: 100%;
  clear: both;
}



#dlaczego div img{
display:block;
margin-bottom: 10px;
}


.container {
  max-width: 1280px;
}


#onas {
  margin: 90px 0px;
}


.bottom-footer.row .container {
  max-width: 100%;
	width: 100%;
}


#pakowanie {
background-color:#FFC377;
background-image: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/bg_opkowania.webp');
background-repeat: no-repeat;
background-position: 5% center;
}


#pakowanie img {
position: absolute;
left: 0;
top: 0;
bottom: 0;
margin: auto 0;
}


#pakowanie .middle {
  max-width: 1280px;
	width: 100%;
	margin: 0px auto;
	padding: 100px 0px 100px 480px;
	color: #000;
}

#pakowanie .middle h2 {
color: #000;
font-size: 40px;
line-height: 50px;
font-weight: 200;
margin: 4px 0px;
}

#pakowanie .middle h5 {
color: #000;
font-size: 20px;
line-height: 32px;
font-weight: 200;
margin: 6px 0px;
}

#pakowanie .middle ul  {
list-style: none;
}

#pakowanie .middle ul li {
padding: 10px 0px 10px 40px;
position: relative;
background-image: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/li_icon.webp');
background-repeat: no-repeat;
background-position: 0px 10px;
}




#socialmedia h2 {
  font-size: 1.5em;
  margin: .83em 0;
  margin-top: 0px;
  padding-bottom: 0px;
  background: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/naglowek.webp') no-repeat 50% transparent !important;
  height: 209px;
  width: 100%;
  text-align: center;
  font-size: 25px;
	text-transform: none;
	color: #000;
  padding: 0 8px 0 0;
	font-weight: bold;
  letter-spacing: 4px;
  line-height: 0.94;
	margin: 0px;
	  padding-top: 100px !important;
}



#socialmedia div {
text-align: center;
}


#socialmedia div img {
display: inline-block;
}


#socialmedia .galery {
margin-top: 30px;
}


#socialmedia .galery img { 
border: 8px solid #FFF;
		  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}




#box_custom4 img{
filter: grayscale(1);
}




.footer {
background: #C8D183;
background-image: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/tlo_stopka.webp');
background-repeat: no-repeat;
background-position: center top;
}

.footer .innerfooter {
  background: transparent;
  padding-top: 290px;
  padding-bottom: 30px;
  border: 0;
}

#shoper-foot {
  background-color: #C8D183;
}

.footer {
  border-bottom: 0px solid #e2e2e2;
	font-weight: 200;
	position: relative;
}

.footer .innerfooter ul li a {
  text-decoration: none;
}



.footer:before { 
background-image: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/logo_napis.webp');
background-repeat: no-repeat;
background-position: center top;
width: 232px;
height: 122px;
content:'';
position: absolute;
left: 0;
right: 0;
margin: 0px auto;
top: 130px;
}


.breadcrumbs {
  background-color: #F9F9F7;
}

.breadcrumbs .innerbreadcrumbs .breadcrumb-home {
  text-decoration: none;
	color: #87B34F;
}


.breadcrumbs .innerbreadcrumbs .breadcrumb-home span {
  text-decoration: none;
}

.menu {
  border-bottom: 0px solid #e2e2e2;
}



#box_filter {
  max-width: 1280px;
	margin: 0px auto;
	width: 100%;
}

#box_filter .boxhead{
  display: none;
}

#box_filter .innerbox {
padding: 10px 0px;
}



.shop_product_list .top.row {
background-color: #F9F9F7;
}


.box#box_filter .group h5 {
  font-size: 13px;
  letter-spacing: 3px;
  color: #9B9B9B;
  text-transform: none;
}


.s-grid-12 #box_filter .innerbox .group-filter, .top #box_filter .innerbox .group-filter, .bottom-footer #box_filter .innerbox .group-filter, .s-grid-12 #box_filter .innerbox .multiselect, .top #box_filter .innerbox .multiselect, .bottom-footer #box_filter .innerbox .multiselect {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
	position: relative;
}


.group.group-filter:before {
position: absolute;
right: 0px;
width: 90%;
height: 1px;
background-color: #000;
content:'';
top: 28px;
}

.shop_product_list .breadcrumbs {
  padding-bottom: 100px;
}

.shop_product_list #box_mainproducts.box .boxhead > h1 {
  margin-top: 0px;
  padding-bottom: 0px;
  background: none !important;
  height: auto;
  width: 100%;
  text-align: left;
  font-size: 30px;
  position: absolute;
  left: 0;
  top: 250px;
  padding-top: 0px;
  max-width: 1280px;
  right: 0;
  margin: 0px auto;
}


.shop_product_list #box_mainproducts.box .boxhead {
position: static;
}


.shop_product_list #box_mainproducts.box  {
position: static;
}


.shop_product_list #box_mainproducts.box .boxhead > h1 {
  letter-spacing: 2px;
}



.box#box_filter .group h5 {
  display: inline-block;
	background-color:#F9F9F7;
	position: relative;
	z-index: 6;
	padding-right: 20px;
}

.box#box_filter ul li.priceinput input {
  -webkit-border-top-right-radius: 93px;
  -webkit-border-bottom-right-radius: 93px;
  -webkit-border-bottom-left-radius: 93px;
  -webkit-border-top-left-radius: 93px;
  -moz-border-radius-topright: 93px;
  -moz-border-radius-bottomright: 93px;
  -moz-border-radius-bottomleft: 93px;
  -moz-border-radius-topleft: 93px;
  border-top-right-radius: 93px;
  border-bottom-right-radius: 93px;
  border-bottom-left-radius: 93px;
  border-top-left-radius: 93px;
  -webkit-border-radius: 93px;
  -moz-border-radius: 93px;
  border-radius: 93px;
  border: 1px solid #fff;
	background-color: #FFF;
	float: left;
	width: 35%;
	position: relative;
  z-index: 0;
	padding: 14px 20px 14px 50px;
	  font-size: 13px;
}


#filterprice2 {
margin: 0px 2%;
width: 31%;
}

.box#box_filter ul li.priceinput span {
	float: left;
	width: 40px;
	display: inline-block !important;
	margin-right: -40px;
	position: relative;
	z-index: 6;
	text-align: right;
	padding-top: 12px;
	  font-size: 13px;
}


.box#box_filter ul li.priceinput  span:nth-of-type(2){
	margin-right: -50px;
		width: 50px;
}


.box#box_filter ul li.priceinput br {
 display: none;
}

.box#box_filter ul li {
  margin-bottom: 0px;
}


#filter_price li.selected {
  background-color: transparent !important;
	padding: 10px 0px;
}


#box_filter ul li.priceinput {
  padding-top: 0px;
}



.box#box_filter ul li.priceinput .bottombuttons .btn {
  margin: 0;
	border: 0px; 
	  -webkit-border-radius: 93px;
  -moz-border-radius: 93px;
  border-radius: 93px;
	background-color: #000000;
	color: #FFF;
	padding: 13px 20px;
}

.box#box_filter ul li.priceinput .bottombuttons .btn span {
  float: none;
  width: auto;
  display: inline-block !important;
  margin-right:0px;
  position: relative;
  z-index: 6;
  text-align: center;
  padding-top: 2px;
	letter-spacing: 2px;
	font-weight: 200;
	color: #FFF;
	font-size: 13px;
}

.box#box_filter ul li.priceinput .bottombuttons {
  float: right;
  margin-right: 0px;
  margin-top: 0px;
}


#filter_producer ul li {
  -webkit-border-radius: 93px;
  -moz-border-radius: 93px;
  border-radius: 93px;
  background-color: #fff;
  margin-right: 10px;
  padding: 11px 20px;
  margin-top: 1px;
}



.box#box_filter ul li a {
  font-size: 13px;
  color: #000;
}


.s-row {
  margin-left: 0px;
}


#box_mainproducts .innerbox {

  width: 102%;
  margin-left: -1%;
}


.box#box_filter ul li.selected {
    background-color: #fff;
}


.box#box_filter ul li a em {
  color: #9B9B9B;
}



.box#box_filter ul li.selected a img {
  background-color: #87B34F;
  border-color: #87B34F;
}


.box#box_filter ul li a img {
  border-color: #000;

}


select {
  font-size: 14px;
  color: #606060;
  -webkit-border-top-right-radius: 94px;
  -webkit-border-bottom-right-radius: 94px;
  -webkit-border-bottom-left-radius: 94px;
  -webkit-border-top-left-radius: 94px;
  -moz-border-radius-topright: 94px;
  -moz-border-radius-bottomright: 94px;
  -moz-border-radius-bottomleft: 94px;
  -moz-border-radius-topleft: 94px;
  border-top-right-radius: 94px;
  border-bottom-right-radius: 94px;
  border-bottom-left-radius: 94px;
  border-top-left-radius: 94px;
  -webkit-border-radius: 94px;
  -moz-border-radius: 94px;
  border-radius: 94px;
  border-color: #000;
}

.box#box_filter ul li.priceinput .bottombuttons {
  width: 26%;
}

.box#box_filter ul li.priceinput .bottombuttons .btn {
  width: 100%;
}

.shop_product_list #box_mainproducts.box .boxhead {
  padding-top: 15px;
}


.breadcrumbs .path li span {
  text-decoration: none;
	  color: #9B9B9B;
}


.breadcrumbs .path li.last span {
  color: #9B9B9B;
  text-decoration: none;
}


#box_productfull .maininfo.row > .f-row {
  display: flex;
	  align-items: center;
  justify-content: center;
}



#box_productfull .productimg {
  position: relative;
  margin-left: 12%;
			padding-left: 0% !important;
}


#box_productfull .productimg .mainimg img {
  max-height: 100%;
  margin: 0px;
  vertical-align: middle;
}

#box_productfull .productimg .mainimg {
  height: auto;
			  -webkit-border-radius:10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	background-color: #FFF;

}


.smallgallery {
  position: absolute;
  width: 24%;
  left: -32%;
  top: 0px;
	max-width: 120px;
}

.smallgallery ul.with-nav {
  margin-left: 0px;
  margin-right: 0px;
	display: block !important;
}


.smallgallery li {
  padding: 0;
  border: 0px solid #d8d8d8;
  margin-right: 0em;
  margin-bottom: 20px;
  width: 100%;
				  -webkit-border-radius:10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	background-color: #FFF;
		display: block !important;
		overflow: hidden;
}


nav.hide {
display: none;
}

.productimg .innersmallgallery img {
  width: auto;
  height: auto;
  width: 100%;
}


#box_productfull .boxhead {
  background: none transparent;
    background-color: transparent;
  padding-left: 59.6%;
  background-color: transparent !important;
}


#box_productfull .boxhead h1 {
  background-color:transparent !important;
  color: #000;
  padding: 0 8px 0 0;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.24;
  display: inline-block;
  margin: 0;
  text-transform: none;
	font-weight: 200;
}



#box_productfull .maininfo.row > .f-row  .f-grid-6 {
  width: 40%;
	padding-left: 3%;
}


#box_productfull.box .innerbox {
  padding: 0 0px;
}


.maininfo > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) {
width: 100%;
}


#box_productfull .availability > .row .availability, #box_productfull .availability > .row .delivery, #box_productfull .availability > .row .shipping-costs {
  width: 100%;
  float: left;
	padding: 5px 0px;
}


#box_productfull .availability > .row .availability .first, #box_productfull .availability > .row .delivery .first, #box_productfull .availability > .row .shipping-costs .first {
  font-size: 12px;
  color: #9B9B9B;
  width: auto;
}


#box_productfull .availability > .row .availability .second, #box_productfull .availability > .row .delivery .second, #box_productfull .availability > .row .shipping-costs .second {
  font-size: 12px;
  color: #000;
  width: 100%;
}

#box_productfull .availability > .row .shipping-costs .showShippingCost {
  font-size: 12px;
  text-align: right;
  color: #000;
  text-decoration: underline;
}

#box_productfull .basket .form-basket .stocks .f-row > .label {
  width: 100%;
  min-height: 1px;
  line-height: 1;
  font-size: 13px;
  letter-spacing: 3px;
  padding-left: 0px;
	position: relative;
}

#box_productfull .basket .form-basket .stocks .f-row > .label {
  width: 100%;
  min-height: 1px;
  line-height: 1;
  font-size: 13px;
  letter-spacing: 3px;
  padding-left: 0px;
	position: relative;
}

#box_productfull .basket .form-basket .stocks .f-row > .label::before {
  position: absolute;
  right: 0px;
  width: 90%;
  height: 1px;
  background-color: #000;
  content: '';
  top: 14px;
}


#box_productfull .basket .form-basket .stocks .f-row > .label label {
  line-height: 1.5;
  position: relative;
  z-index: 5;
  padding: 5px 20px 5px 0px;
	background-color: #F9F9F7;
}



#box_productfull .basket .form-basket .stocks .f-row .stock-options {
  margin-left: 0;
  padding-left: 0;
  width: 100%;
}


#box_productfull .basket .form-basket .stocks .f-row .stock-options select{
  -webkit-border-radius: 93px;
  -moz-border-radius: 93px;
  border-radius: 93px;
  background-color: #fff;
  margin-right: 10px;
  padding: 11px 20px;
  margin-top: 1px;
	border: 0px;
}


.bottomborder .basket {
position: relative;
}


.bottomborder .basket .price {
  position: absolute;
  right: 0px;
  width: auto;
  bottom: 130px;
}

#box_productfull .basket .form-basket .button_wrap {
  float: none;
  text-align: center;
  width: 100%;
}


#box_productfull .basket .form-basket .button_wrap button {
  font-weight: 200;
}


#box_productfull .basket .form-basket .button_wrap .addtobasket {
  text-transform: uppercase;
  width: 100%;
}



#box_productfull .basket .form-basket .button_wrap .addtobasket {
  margin-top: 20px;
}

#box_productfull .basket {
  margin-top: 0px;
}

#box_productfull .basket .addtofav {
  margin-top: 17px;
  font-size: 14px;
  color: #606060;
  text-decoration: none;
  text-align: center;
  width: 100%;
}


#box_productfull .basket .addtofav + div {
  float: right;
  clear: both;
  width: 100%;
  text-align: center;
  font-size: 11px;
  padding-top: 5px;
}


#box_productfull .basket .form-basket {
  margin-top: 10px;
}


#box_productfull .basket .form-basket .stocks .f-row .stock-options {
  margin-top: 10px;
}

.row.evaluation {
display: none;
}


.row.manufacturer  {
display: none;
}

#box_productfull .productdetails-more .code {
  width: 100%;
  float: left;
}

#box_productfull .productdetails-more .code em {
  display: block;
  font-size: 12px;
  width: auto;
  color: #9B9B9B;
  margin-top: 8px;
  line-height: 1;
	letter-spacing: 1px;
}

#box_productfull .productdetails-more .code span {
color: #000;
  font-size: 13px;
}


#box_productfull .links-q {
  width: 100%;
  float: left;
  padding-top: 20px;
  display: flex;
  flex-wrap: wrap;
}


#box_productfull .links-q li {
  margin-right: 2%;
	width: 31.3%;
	position: relative;
	padding-left: 25px;
}


#box_productfull .links-q li span {
  line-height: 20px;
  display: block;
}


#box_productfull .links-q li a span::before {
  position: absolute;
  left: 0;
  top: 6px;
}

#box_productfull .links-q li a span::before {
  position: absolute;
  left: 0;
  top: 6px;
}


#box_productfull .links-q li a.mailfriend  span::before {
  top: 1px;
}


.tab-container {
			  -webkit-border-radius:10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	background-color: #FFF;
	padding: 50px 50px 0px 50px;
}


.product-tabs {
display: flex;
flex-wrap: wrap;
}

.product-tabs .product-tab {
order:1;
display: block;
width: 100%;
}


.product-tabs .product-tab:nth-of-type(3) {
display: block !important;
order: 4;
}



#box_productfull .maininfo.row > .f-row .productimg.f-grid-6 {
  display: flex;
}

#box_productfull .productimg .mainimg {
  order: 2;
}

.smallgallery {
  order: 1;
}

.smallgallery {
  position: sticky;
  width: 24%;
  left: -32%;
  top: 0px;
  max-width: 120px;
}

#box_productfull .maininfo.row > .f-row .f-grid-6.productimg {
  width: 50%;
}

#box_productfull .maininfo.row > .f-row .f-grid-6 {
  width: 48%;
  padding-left: 3%;
}

#box_productfull .productimg {
  position: relative;
  margin-left: 0%;
  padding-left: 0% !important;
}


.smallgallery {
  position: sticky;
  width: 100px;
  left: 0%;
  top: 80px;
  max-width: 100px;
  margin-right: 5%;
	min-width: 100px;
}


#box_productfull .boxhead {
  padding-left: 55.2%;
}


.tab-container nav ul li .boxhead.active {
  padding: 0 14px 0 10px;
  border-top: 0px solid #d8d8d8;
  border-left: 0px solid #d8d8d8;
  border-right: 0px solid #d8d8d8;
	border-bottom: 3px solid #87B34F;
}


.tab-container nav ul {
  border-bottom: 0px solid #d8d8d8;
}

.tab-container nav ul {
  border-bottom: 0px solid #d8d8d8;
  text-transform: uppercase;
}

.tab-container nav ul li .boxhead h3 {
  font-weight: 200;
	font-size: 14px;
}


.tab-content.product-related {
position: relative;
left: -50px;
width:calc(100% + 100px);
			  -webkit-border-radius:10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	background-color: #FFC377;
	display: flex;
  flex-wrap: wrap;
	padding: 30px 0px;
}

.product-related .product {
  border-bottom: 0px solid #ccc;
  background-color: #FFF;
  width: 23%;
  margin: 1.5% 1%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
 
.tab-container .product-tabs .innerbox .resetcss p {
  display: none;
}





.product-related .f-row [class*="grid"]:first-child {
  margin-left: 0;
  width: 100%;
  text-align: center;
}



.product-related .f-grid-6.rwd-hide-medium {
width: 100%;
padding: 20px 25px;
}


.product-related .productname {
  font-size: 16px;
  line-height: 25px;
}


.product-related .f-grid-6.rwd-hide-medium {
  margin-left: 0%;
}


.product-related .f-grid-4.text-right {
margin-left: 0%;
width: 100%;
}


.product-related .f-grid-4.text-right {
  padding: 0px 25px;
	display: flex;
}

.product-related .product_extended .price {
  order: 2;
}


.product-related .product_extended .price {
  order: 2;
  width: 60%;
	background-color: #87B34F;
	-webkit-border-radius:90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
	margin-left: 8%;
	margin-bottom: 0px;
}

.product-related .product .price em {
  position: relative;
  top: -16px;
  text-align: center;
}


.product-related .f-grid-6.rwd-hide-medium {
  text-align: center;
}

.tab-container nav ul li .boxhead.active h3 {
  font-weight: 700;
}



.innerbox.tab-content.product-related:before {
content:'';
position: absolute;
left: -30%;
top: 0;
width: 160%;
height: 100%;
background-color: #FFC377;
}


.product-tabs .product-tab {
  padding-bottom: 60px;
}

.tab-content.product-related {
  margin-bottom: -90px;
}




.product-deliveries .delivery-container {
  min-width: auto;
  max-width: 600px;
  width: 100%;
  margin: 0px auto;
}



.product-deliveries .shipping-cost {
  padding-right: 2em;
  text-align: right;
  font-weight: 700;
  color: #000;
  font-size: 16px;
}

#box_article_comments form, .tab-comments form {
  margin-top: 2em;
  max-width: 500px;
  width: 100%;
  margin: 0px auto;
}

.btn {
  background-color: transparent;
  border-color: #87B34F;
  color: #fff;
	background-color: #87B34F;
  padding: 10px 50px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
  border-width: 2px;
	 font-weight: 200;
}

.btn span {
  color: #fff;
  font-weight: 200;
}


.product-tab .btn {
margin-top: 5px;
}



.product-tabs .resetcss h2{
background-image: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/naglowek_h2.webp');
background-repeat: no-repeat;
background-position: left top;
padding: 30px 0px 30px 0px;
color: #000;
}


.box#box_login .login-head, .box#box_login .register-head {
  color: #242424;
  font-size: 24px;
  margin-bottom: 20px;
	padding: 30px 0px 30px 0px;
	background-image: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/naglowek_h2.webp');
background-repeat: no-repeat;
background-position: left top;
}

.product-tabs .resetcss h2 strong{
font-weight: 200;
color: #000;
}

.product-tabs .resetcss ul{
list-style: none;
margin: 0px 0px;
padding: 0px 0px;
}

.product-tabs .resetcss ul li{
padding: 5px 0px 5px 35px;
position: relative;
}

.product-tabs .resetcss ul li:before{
width: 8px;
height: 8px;
content:'';
position:absolute;
background-color: #87B34F;
left: 0;
top: 11px;
  -webkit-border-radius: 74px;
  -moz-border-radius: 74px;
  border-radius: 74px;
}


.product-tabs .resetcss  table {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	border: 2px solid #87B34F !important;
	padding: 20px 30px;
	width: 100% !important;
	margin: 30px 0px;
	color: #000;
	font-weight: 200;
}

.product-tabs .resetcss  table tbody tr:first-of-type {
font-size: 18px;
color: #000;
display: flex;
}

.product-tabs .resetcss  table tbody tr:first-of-type td {
display: block;
padding-right: 20px;
border-bottom: 0px solid #E0E0E0;
}

.product-tabs .resetcss  table tbody tr:first-of-type td:nth-of-type(2) {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	padding: 10px 20px;
	color: #FFF;
	background-color: #87B34F;
	position: relative;
	top: -6px;
	border-bottom: 0px solid #E0E0E0;
}


.product-tabs .resetcss  table tbody tr td {
padding: 7px 0px;
border-bottom: 1px solid #E0E0E0;
}


header .logo-bar .basket > a .countlabel b .count {
  color: #87B34F;
  background-color: #87B34F;
  min-width: 20px;
  line-height: 17px;
  text-align: center;
  display: inline-block;
  position: absolute;
  bottom: 25px;
  right: 3px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 20px;
}


.basket-contain {
    min-width: 420px;
    right: 0;
    left: initial !important;
    border: 1px solid #000;
		  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	overflow: hidden;
}

.basket-contain .basket-products li .product-name {
    font-size: 14px;
    text-decoration: none;
    text-align: left;
}


a:hover {
    color: #87B34F;
}


.basket-contain .basket-summery {
    background-color: #fff;
    border: 0;
    border-top: 1px solid #ccc;
    height: 80px;
}

.basket-contain .basket-summery a {
    border-color: #000;
    background-color: #000;
    color: #fff;
    width: auto;
}


.basket-contain .basket-products li .product-name {
    color: #000;
}


.basket-contain .basket-products li .remove-product {
    position: absolute;
    right: 0;
    top: -5px;
    cursor: pointer;
    font-size: 0.8em;
    color: #aaa;
		background-color: #E0E0E0;
		padding: 3px 8px;
				  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}


#box_productfull .links-q li a {
  text-decoration: none;
}


.main-module_gallery-bar__2jTh6 {
  background-color: #fff !important;
	color: #000;
}



 .main-module_gallery__1Ajgx .main-module_gallery-bar__image-description__15_99 {
    display: none;
  }
	
	.main-module_gallery__1Ajgx .main-module_icon-arrow-container__2jvGl {
  height: 52px !important;
  width: 52px;
  position: fixed;
  top: 0px;
	background-color: #000000 !important;
  z-index: 2;
  cursor: pointer;
  bottom: 0;
  margin: auto !important;
}

.btn.btn-red.btn-red {
background-color: #87B34F;
border-color: #87B34F;
padding: 10px 50px;
font-size: 14px;
color: #FFF;
}


.product .btn.btn-red.btn-red {
  background-color: #000000;
  border: 0px solid #3c83ec;
  color: #fff;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
  width: 49px;
  height: 49px;
  padding: 0px;
}



.main-module_gallery__1Ajgx .main-module_icon-arrow__2lOOE {
  position: relative;
  top: 48%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 0px !important;
  font-size: 19px;
  color: #ffffff;
}



.main-module_gallery-bar__2jTh6 {
  color: #000 !important;
}

.main-module_gallery-bar__image-description__15_99 {
  color: #000 !important;
}



.box .boxhead h3 {
  background-color: transparent;
  color: #000;
  padding: 0 8px 0 0;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 0.94;
  display: inline-block;
  margin: 0;
  text-transform: none;
  text-align: center;
  width: 100%;
}

.box .boxhead {
  background:none;
}

.box .boxhead h3 {
  background-color: transparent;
  color: #000;
  padding: 20px 0px 10px 0px;
  font-size: 34px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 0.94;
  display: inline-block;
  margin: 0;
  text-transform: none;
  text-align: center;
  width: 100%;
}


#box_basketlist.box .innerbox {
padding-right: 400px;
}


#cart-options .summary-container {
  text-align: right;
  float: none;
  width: 400px;
  margin-top: -240px;
  position: sticky;
  right: 0px;
  margin-right: -400px;
  top: 80px;
  order: 1;
}



table.table {
  width: 100%;
  max-width: 100%;
  border-top: 0px solid #f0f0f0;
  border-left: 0;
  border-collapse: collapse;
  border-spacing: 0;
	background-color: #FFF;
	  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

table.table {
  position: relative;
  z-index: 99;
}


#box_basketlist #cart-options .summary-container .sum .value {
  color: #87B34F;
}



table.table tr:first-child td, table.table tr:first-child th {
  border-top: 0;
  padding: 20px 8px;
}


table.table td {
  border-right: 0px solid #f0f0f0;
}


#box_basketlist.box .innerbox {
  padding-right: 400px;
  margin-top: 30px;
}

table a {
  color:#000;
	text-decoration: none;
}


.productlist tbody tr td.quantity{
  text-align: center;
}


.productlist td.actions .fa-times::before {
 filter: grayscale(1);
}


.radio-wrap input[type="radio"] {
  visibility: hidden;
  position: absolute;
  height: auto !important;
  min-height: auto !important;
}

.radio-wrap input[type="radio"]:checked + label::after {
  background-color: #87B34F;
  height: 10px;
  width: 10px;
}


.selected .radio-wrap {
  border-color: #87B34F;
  border-width: 2px;
}


#box_basketlist #cart-options .payment-container, #box_basketlist #cart-options .delivery-container {
  max-width: 100%;
  width: 100%;
  margin: 10px 0px;
  order: 2;
  border-right: 0px;
  background-color: #FFF;
  padding: 20px 30px;
		  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}


#box_basketlist #cart-options {
  display: block;
}


#box_basketlist #cart-options {
  display: flex;
  width: 100%;
  float: left;
}


#cart-options .buttons .back {
  float: left;
  position: absolute;
  right: 0px;
  bottom: 40px;
  width: 320px;
}


#cart-options .buttons .forward {
float: left;
  position: absolute;
  right: 0px;
  bottom: 10px;
  width: 320px;
}


#box_basketlist #cart-options .btn.btn-red {
  padding: 10px 50px;
  width: 100%;
	background-color: #000;
	border: 1px solid #000;
}


#cart-options .summary-container {
  padding-bottom: 130px;
}

#box_basketlist #cart-options .delivery-container {
  margin-top: -50px;
}

#box_register h3 {
text-align: center;
width: 100%;
font-size: 36px;
line-height: 46px;
color: #000;
padding-bottom: 40px;
}


#box_register.box .innerbox {
  padding: 30px 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	background-color: #fff;
	margin: 0px auto;
	max-width: 700px;
	width: 100%;
}

#box_register .login-label, #box_register .adress-label {
  text-align: left;
  color: #000;
}

.btn.btn-red.btn-red {
  background-color: #87B34F;
  border-color: #87B34F;
  padding: 10px 50px;
  font-size: 14px;
  color: #FFF;
  margin: 0px auto;
  float: none;
  display: block;
}


#box_register .hint {
  vertical-align: top;
  line-height: 35px;
  font-size: 11px;
  clear: both;
  display: block;
  padding-left: 26%;
}


#box_register div.input {
  display: inline-block;
  margin: 0 1%;
  width: 72%;
}

#box_register .clear div.input {
  display: inline-block;
  margin: 0 0%;
  width: 100%;
	position: relative;
	padding-left: 30px;
}

#box_register select, #box_register input[type="text"], #box_register input[type="tel"], #box_register input[type="password"] {
  width: 100%;
}

.checkbox-wrap {
  top: 0.3em;
  position: absolute;
  left: 0px;
}

ul.inline > li.hello, ol.inline > li.hello {
  display:block;
  width: 100%;
}


li.logout {
padding: 4px 15px;
background-color: #F5F5F3;
		  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
}

li.logout a{
font-size: 11px;
color: #000;
}


ul.inline > li a,  ol.inline > li.hello a {
  color: #000;
  text-decoration: none;
}

#box_useredit .clear {
  clear: both;
  position: relative;
	padding-left: 30px;
}

#box_useredit  .shaded_inputwrap {
 clear: both;
  position: relative;
	padding-left: 30px;
}

.box .boxhead > span, .box .boxhead h1, .box .boxhead h3 {
  background-color: transparent;

}



#box_contact.box .innerbox {
  padding: 30px 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	background-color: #fff;
	margin: 0px auto;
	max-width: 700px;
	width: 100%;
		  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}



.box_infopage.box .innerbox {
  padding: 30px 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	background-color: #fff;
		  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

b, strong {
  font-weight: 700;
  color: #000;
}


#box_address td.label {
  text-align: left;
  padding-right: 10px;
}


.address-handler tr {
display: flex;
flex-wrap: wrap;
}

#box_address td.label {
  text-align: left;
  padding-right: 10px;
  width: 30%;
}


#box_address td.input {
  text-align: left;
  padding-right: 0px;
  width: 70%;
}

#box_address tr td:last-of-type() {
  text-align: left;
  padding-left: 30%;
  width: 100%;
}


#box_address select, #box_address input[type="text"] {
  width: 100%;
}

.box .innerbox form td.input input {
  width: 100%;
}

#box_address td.hint {
  padding-left: 30%;
  padding-bottom: 10px;
  font-size: 12px;
}


.address-handler {
width: 100%;
}


.btn.btn-red.important.save {
float: right;
border-color: #000;
background-color: #000;
}


#box_addresses {
padding: 40px 0px;
}

ul.addresses {
	padding: 20px 0px;
}

#box_address td.input {
  position: relative;
}

#box_address td.input label {
padding-left: 30px;
}

.addresses li {
  padding: 30px 40px !important;
  border-top: 0px solid #6d6a6a;
  border-bottom: 0px solid #6d6a6a;
  background-color: #fff;
		background-color: #fff;
		  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.addresses li.odd {
    padding: 30px 40px;
  border-top: 0px solid #6d6a6a;
  border-bottom: 0px solid #6d6a6a;
  background-color: #fff;
}


.basket-contain .basket-products li {
  margin: 30px 0px;
}

tr.different_address .input {
position: relative;
}

tr.different_address .input label {
padding-left: 30px;
}

.input.input_checkbox {
position: relative;
}

.additional-fields td .checkbox-wrap + label, .witherror_checkbox td .checkbox-wrap + label, .integration_opineo td .checkbox-wrap + label {
  display: inline-block;
  line-height: 23px;
  margin-bottom: 5px;
  padding-left: 30px;
}


#box_basketaddress table td.label {
  text-align: left;
  width: 10em;
}

.client-add-info > table:nth-child(3) {
display: block !important;
margin: 30px 0px;
}

.client-add-info > table:nth-child(3) {
display: block !important;
width: 100% !important;
}

.client-add-info > table:nth-child(3) td.label {
  text-align: left !important;
  width: 100% !important;
  display: block !important;
}

.client-add-info > table:nth-child(3) td.input {
  text-align: left !important;
  width: 100% !important;
  display: block !important;
}



.client-data {
 padding: 60px 40px !important;
  border-top: 0px solid #6d6a6a;
  border-bottom: 0px solid #6d6a6a;
  background-color: #fff;
		background-color: #fff;
		  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.client-address {
 padding: 60px 40px !important;
  border-top: 0px solid #6d6a6a;
  border-bottom: 0px solid #6d6a6a;
  background-color: #fff;
		background-color: #fff;
		  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}


#box_basketaddress table td.input input[type="text"], #box_basketaddress table td.input input[type="tel"], #box_basketaddress table td.input input[type="password"] textarea, #box_basketaddress table td.input select {
  width: 100%;
  padding-left: 1em;
  padding-right: 2em;
  margin-bottom: 4px;
}


#box_basketaddress table td.label {
  text-align: left;
  width: 30%;
}

#box_basketaddress table td.input {
  text-align: left;
  width: 70%;
}




#box_basketaddress .maindata {
width: 100%;
}

.modal.modal-alert {
  padding: 50px 40px;
}


.client-add-info.f-grid-6 {
 padding: 60px 40px !important;
  border-top: 0px solid #6d6a6a;
  border-bottom: 0px solid #6d6a6a;
  background-color: #fff;
		background-color: #fff;
		  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}


table.address-different {
width: 100%;
}


form textarea, form input[type="text"], form input[type="password"], form input[type="date"], form input[type="number"], form input[type="email"], form input[type="search"], form input[type="tel"], form .uneditable-input, .form textarea, .form input[type="text"], .form input[type="password"], .form input[type="date"], .form input[type="number"], .form input[type="email"], .form input[type="search"], .form input[type="tel"], .form .uneditable-input {
  width: 100%;
}



header.row.checkout .logo-bar .link-logo {
  font-size: 2em;
  position: absolute;
  left: 0;
  right: auto;
  margin: 0px 0px;
	top: -5px;
}

header.row.checkout  .logo-bar::after {
  content: '';
  border-bottom: 0px solid #000;
}

.basket-steps ol li::after {
  background-color: #fff;
}


.basket-steps ol li.mark-green::before {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}

.basket-steps ol li.active-step::before {
  background-color: #fff;
  border: 2px solid #000;
  color: #000;
}

.basket-steps ol li.active-step span {
   color: #000;
}


.radio-wrap input[type="radio"]:checked + label::after {
  height: 12px;
  width: 12px;
}


.errorline {
display: block;
width: 100%;
}

.errorline td{
display: block;
width: 100%;
}

.witherror_checkbox {
  padding: 6px 15px;
  display: block;
}

#box_basketsummary {
margin-top: 40px;
}


#box_basketsummary table.table thead td {
  text-align: center;
}

.invoice a {
  color: #87B34F;
  cursor: pointer;
}

#box_basketsummary p.sum .sum {
  color: #000;
}


.checkbox-wrap input[type="checkbox"] {
  visibility: hidden;
  position: relative;
}


#box_basketlist #cart-options .summary-container .promocode .checkbox-wrap {
  position: relative;
}

#box_basketlist #cart-options .summary-container .promocode .checkbox-wrap {
  top: 10px;
}

#box_basketstep2 {
 padding: 60px 40px !important;
  border-top: 0px solid #6d6a6a;
  border-bottom: 0px solid #6d6a6a;
  background-color: #fff;
		  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	margin-top: 50px;
	margin-bottom: 50px;
}


.basket-step-border .r--l-flex[class*="r--l-border-between"] > [class*="r--l-box-"]:not(:last-child) {
  border-right: 1px solid #CCCCCC;
}

.basket-step-border .register .btn.btn-red {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #FFF !important;
}


.basket-step-border .register .btn.btn-red span {
  color: #FFF !important;
}


.basket-step-border .login .btn.btn-red {
  background-color: #000 !important;
border-color: #000 !important;
  color: #FFF;
}



.basket-step-border .login .btn.btn-red span {
  color: #FFF !important;
}





























.txt_img  {
width: 100% !important;
margin: 30px 0px;
}



.txt_img tr {
width: 100% !important;
 display: flex;
  align-items: center;
  justify-content: center;
}






.txt_img tr td:nth-of-type(1) {
width: 50% !important;
float: left;
position: relative;
min-height: 470px;
order: 1;
}


.txt_img.right tr td:nth-of-type(1) {
order:2;
}






.txt_img tr td:nth-of-type(1) img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
max-width:100%;
max-height:100%;
object-fit: contain;
}


.txt_img.right tr td:nth-of-type(1) img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
max-width:100%;
max-height:100%;
object-fit: contain;
}


.txt_img tr td:nth-of-type(2) {
width: 50% !important;
float: left;
font-size: 17px;
line-height: 28px;
order: 1;
padding-left: 50px;
padding-right: 50px;
}



.txt_img.right tr td:nth-of-type(2) .naglowek {
width: 50% !important;
float: left;
font-size: 20px;
line-height: 32px;
}





.box-slider .pageslider .ps-arrow-left.ps-arrow-left, .box-slider .pageslider .ps-arrow-right.ps-arrow-left {
  		  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
}







.box-slider .pageslider .ps-arrow-left.ps-arrow-right, .box-slider .pageslider .ps-arrow-right.ps-arrow-right {
   		  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
	background-color: #fff !important;
}

.box-slider .pageslider .ps-arrow-left.ps-arrow-left, .box-slider .pageslider .ps-arrow-right.ps-arrow-left {
  background-color: #fff !important;
}


header {
  padding-left: 0%;
  padding-right: 0%;
}


.container {
  padding-left: 3%;
  padding-right: 3%;
}


.top.row .container {
  padding-left: 0%;
  padding-right: 0%;
}

.bottom-footer.row .container {
  padding-left: 0%;
  padding-right: 0%;
}


.container {
  max-width: 1360px;
}



header .logo-bar::after {
  max-width: 34% !important;
  width: 34% !important;
  right: 3% !important;
}

#onas {
  margin-bottom: 30px;
}




#dlaczego {
  padding-left:3%;
	padding-right:3%;
}




#dlaczego {
 color: #666666;
 font-weight: 200;
}

#dlaczego div ul li {
  color: #666666;
	 font-weight: 200;

}


#dlaczego div ul li strong {

  color: #000;

}


#dlaczego div.right {
  color: #666666;
}



#pakowanie .middle {
  padding: 100px 3% 100px 480px;
}



#box_filter {
  max-width: 1380px;
  margin: 0px auto;
  width: 100%;
  padding-left: 3%;
  padding-right: 3%;
}

.shop_product_list #box_mainproducts.box .boxhead > h1 {
  letter-spacing: 2px;
  padding-left: 3%;
  padding-right: 3%;
  max-width: 1380px;
}

#filter_price {

  max-width: 30%;
}

#box_productfull .basket .form-basket .quantity_wrap {
  width: 100%;
  padding: 10px 0px;
}

.bottomborder .basket .price {
  bottom: 120px;
}

.tab-content.product-related {
  width: calc(100% + 100px) !important;
}





header .links.inline a.login {
  background-size: 32px !important;
}


header .links.inline a.login {
  width: 48px !important;
  height: 48px !important;
  margin-top: 0px !important;
}




header .logo-bar::after {
  height: 1px !important;
}






header .logo-bar::after {
  max-width: 34% !important;
  width: 34% !important;
  right: 3% !important;
}




.rwd.wrap header.row.checkout {
  padding-top: 30px;
  padding-bottom: 35px;
}




.menu {
  z-index: 8;
}


@media screen and (min-width:0px) and (max-width:1810px)  

{


#pakowanie img {
  max-width: 640px;
}


}




@media screen and (min-width:0px) and (max-width:1580px)  

{
  #pakowanie img {
    max-width: 540px;
  }

	
	}
	
	
	@media screen and (min-width:0px) and (max-width:1400px)  

{
	  #pakowanie img {
    max-width: 450px;
  }
	
	
	}
	
	
	

	@media screen and (min-width:0px) and (max-width:1300px)  

{


.box .boxhead h3 {
  font-size: 24px;
}
	
	.box#box_filter ul li.priceinput .bottombuttons .btn span {
  float: none;
  width: auto;
  display: inline-block !important;
  margin-right: 0px;
  position: relative;
  z-index: 6;
  text-align: center;
  padding-top: 3px;
  letter-spacing: 1px;
  font-weight: 200;
  color: #FFF;
  font-size: 12px;
	
}

	.box#box_filter ul li.priceinput .bottombuttons .btn {
  padding: 13px 10px;
}
	
	}
	
	
	
	
	
	
@media screen and (min-width:0px) and (max-width:1260px)  

{


.menu .innermenu .menu-list li h3 a {
  font-size: 13px;
  color: #000;
  letter-spacing: 0.5px;
}


header .logo-bar .link-logo img {
  max-width: 200px;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}


#onas h5 {
  font-size: 15px;
  color: #000;
  font-weight: 200;
  margin: 5px 0;
}


#onas h2 {
  font-size: 42px;
  line-height: 62px;
}



.galery img {
  max-width: 20%;
}




}



@media screen and (min-width:0px) and (max-width:1200px)  

{


.txt_img tr td:nth-of-type(2) {
  font-size: 14px;
  line-height: 25px;
}


header .links.inline {
  font-size: 11px;
}



.menu .innermenu .menu-list > li:not(:last-child) > h3 > a {
  padding-right: 10px;
  padding-left: 10px;
}


 #onas h5 {
    font-size: 13px;

    }
		
		
		  #onas h2 {
    font-size: 32px;
    line-height: 45px;
  }
	
	
	#onas p.padd {
  color: black;
  font-size: 17px;
  line-height: 30px;
  padding-left: 30px;
  border-left: 1px solid #000;
}
		
		#onas p a {
  font-size: 15px;
}
		
		
		
		.s-row .s-grid-3 {
  width: 31.3%;
  margin: 0px;
  margin-top: 0px;
  margin: 1%;
}
		
		
#dlaczego div ul li img {
  display: block;
  margin-bottom: 10px;
  max-width: 70px;
}

.smallgallery {
  margin-right: 4%;
  min-width: 70px;
}

#box_productfull .links-q li span {
  font-size: 11px;
}



#cart-options .summary-container {
  text-align: right;
  float: none;
  width: 100%;
  margin-top: px;
  position: relative;
  right: 0px;
  margin-right: 0px;
  top: 0px;
  order: 3;
}


#box_basketlist.box .innerbox {
  padding-right: 0px;
  margin-top: 30px;
}


#cart-options .buttons .back {
  float: none;
  position: relative;
  right: 0px;
  bottom: 0px;
  width: 100%;
}

#box_basketlist #cart-options .buttons {
  flex-basis: 100%;
  order: 4;
}


#cart-options .buttons .forward {
  float: left;
  position: relative;
  right: 0px;
  bottom: 10px;
  width: 100%;
  margin-top: 15px;
}


#cart-options .summary-container {
  padding-bottom: 10px;
}

#box_basketlist #cart-options {
  display: block;
  width: 100%;
  float: left;
}


#box_basketlist #cart-options .delivery-container {
  margin-top: 0px;
}

.basket-step-border h3 {
  font-size: 20px;
  color: #242424;
}

#box_basketstep2 {
  padding: 40px 20px !important;
}

}




@media screen and (min-width:0px) and (max-width:1180px)  

{

.footer .innerfooter ul li.head {
  font-size: 13px;
}


#dlaczego div h2 {
  font-size: 32px;
  line-height: 46px;
}


#dlaczego div ul li strong {
  display: block;
  font-weight: 200;
  color: #000;
  font-size: 18px;
  line-height: 32px;
  padding-bottom: 10px;
}

#dlaczego div ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 110%;
}

#pakowanie .middle {
  padding-top: 50px;
	padding-bottom: 50px;
}


.product-related .product {
  border-bottom: 0px solid #ccc;
  background-color: #FFF;
  width: 31.3%;
  margin: 1.5% 1%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}



}


@media screen and (min-width:0px) and (max-width:1020px)  

{


  .box#box_filter ul li.priceinput .bottombuttons .btn {
    padding: 13px 10px;
    width: 100%;
  }
	
.box#box_filter ul li.priceinput input {
  padding: 14px 10px 14px 40px;
  font-size: 13px;
	width: 48%;
}
	
	.box#box_filter ul li.priceinput .bottombuttons {
  width: 100%;
}

	
	}
	


@media screen and (min-width:0px) and (max-width:979px)  

{


.s-row .s-grid-12 {
  padding-top: 20px;
}



.txt_img {
  display: block;
}


.txt_img tr {
  width: 100% !important;
  display: block;
  align-items: center;
  justify-content: center;
}


.txt_img tr td:nth-of-type(1) {
  width: 100% !important;
  float: left;
  position: relative;
  min-height: 370px;
  order: 1;
	display: block;
}

 .txt_img tr td:nth-of-type(2) {
  float: left;
		display: block;
		  width: 100% !important;
			padding: 30px 0px 0px 0px;
  }

.box .innerbox {
  padding: 0 0px;
}


ul.inline > li.hello, ol.inline > li.hello {
  display: block;
  width: 100%;
  font-size: 0px;
	text-align: right;
}

li.hello b, li.hello strong {
  font-weight: 700;
  color: #000;
  font-size: 10px;
}

  header.row.checkout .logo-bar .link-logo img {
    max-width: 110px;
    margin-top: 5px;
  }
	
	header.row.checkout .logo-bar .link-logo {
  font-size: 2em;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0px 0px;
  top: -20px;
}
	
  .rwd .basket-steps {
    width: 100%;
    float: none;
    margin: 4em 0 0 0;
  }
	

#box_productfull .maininfo.row > .f-row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

#box_productfull .maininfo.row > .f-row .f-grid-6.productimg {
  width: 100%;
}

#box_productfull .maininfo.row > .f-row .f-grid-6 {
  width: 100%;
  padding-left: 0%;
}

#box_productfull .availability > .row .availability .first, #box_productfull .availability > .row .delivery .first, #box_productfull .availability > .row .shipping-costs .first {
  font-size: 12px;
  color: #9B9B9B;
  width: 30%;
}

#box_productfull .availability > .row .availability .second, #box_productfull .availability > .row .delivery .second, #box_productfull .availability > .row .shipping-costs .second {
  font-size: 12px;
  color: #000;
  width: 60%;
}

 #box_productfull .availability > .row .availability .first, #box_productfull .availability > .row .delivery .first, #box_productfull .availability > .row .shipping-costs .first {
    float: left;
}



#box_filter {
  margin-top: 80px;
}


.shop_product_list #box_mainproducts.box .boxhead > h1 {

  top: 190px;

}


.shop_product_list #box_mainproducts.box .boxhead > h1 {
  font-size: 22px;
}


  .sort-and-view {
    text-align: right;
    float: right;
    width: 104%;
    padding: 5px 0px;
    margin: 0px -2%;
  }
	
	.sort-and-view .sortlinks {
  display: block;
  float: left;
  margin-bottom: 5px;
  width: 98%;
}





  #pakowanie img {
    max-width: 90%;
  }
	
	
	#pakowanie .middle {
  padding: 150vw 3% 100px 3%;
    padding-top: 58vw;
    padding-bottom: 50px;
}


#pakowanie .middle h2 {
  font-size: 30px;
  line-height: 40px;
}


#pakowanie img {
  position: absolute;
  left: 0;
  top: 5vw;
  bottom: auto;
  margin: auto 0;
}



  .rwd .logo-bar .search__container {
    clear: none;
    min-width: 20%;
    margin-top: -5px;
  }
	
	  header .logo-bar .link-logo img {
    max-width: 140px;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    margin-top: 5px;
  }
	
	 .rwd .menu .innermenu {
    border-color: #fff;
  }
	
	
	
	#onas {
  display: flex;
  flex-wrap: wrap;
}


#onas div:nth-of-type(1) {
  padding-right: 0px;
  order: 2;
	width: 100%;
}
	#onas div:nth-of-type(2) {
  padding-right: 0px;
	padding-left: 0px;
  order: 1;
	width: 100%;
}
	
	  #onas div:nth-of-type(2) {
    margin-bottom: -12vw;
  }
	

	  .rwd .s-grid-12 .s-grid-3 {
    width: 31.3%;
  }
	
	.product .price em {
  font-size: 14px;
}


.products.viewphot .product .productname {
  font-size: 14px;
  line-height: 21px;
}



#dlaczego div.left {
  width: 100%;
  padding-right: 30px;
}



#dlaczego div.right {
  width: 100%;
}

#box_productfull .boxhead {
  padding-left: 0%;
  padding-top: 30px;
  padding-bottom: 20px;
}

.tab-content.product-related {
  width: calc(100% + 80px) !important;
}


.box_infopage  .boxhead {
  padding-top: 15px;
}




header .logo-bar::after {
  max-width: 34% !important;
  width: 34% !important;
  right: 3% !important;

}



#socialmedia h2 {
  font-size: 1.5em;
  margin: .83em 0;
  margin-top: 0px;
  padding-bottom: 0px;
  background: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/naglowek.webp') no-repeat 50% transparent !important;
  height: 139px;
  width: 100%;
  text-align: center;
font-size: 20px;
  text-transform: none;
  color: #000;
  padding: 0 8px 0 0;
    padding-top: 0px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 0.94;
  margin: 0px;
  padding-top: 60px !important;
	    background-size: 500px auto !important;
}


	

	}
	
	
	@media screen and (min-width:0px) and (max-width:910px)  

{


	
	  #onas div:nth-of-type(2) {
    margin-bottom: -18vw;
  }


}



	
@media screen and (min-width:0px) and (max-width:767px)  

{

.search__input-area-item .btn {
display: none !important;
}

.s-row .s-grid-12 {
  padding-top: 20px;
}

form label, .form label, form input, .form input, form button, .form button, form select, .form select, form textarea, .form textarea {
  font-size: 12px;
}

	header .logo-bar::after {
  max-width: 94% !important;
  width: 94% !important;
  right: 3% !important;

}

	header .links.inline a.login {
  width: 38px !important;
  height: 38px !important;
  margin-top: 12px !important;
}


.product-tab .f-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

  .rwd .product-tab .rwd-show-medium {
    display: block !important;
    order: 3;
    padding: 10px 20px;
    text-align: center;
    line-height: 20px;
  }
	
	.product-tab .f-grid-4.text-right {
	 order: 2;
	}
	
	 .product-tab .f-grid-4.text-right {
    order: 2;
    position: absolute;
    bottom: 20px;
  }
	
	  .rwd .product-tab .rwd-show-medium {
    padding-bottom: 70px;
  }
	
	.tab-content.product-related {
  position: relative;
  left: -30px;
  width: calc(100% + 70px);
	}
	
	
	
	
.product-related .productname {
  font-size: 14px;
  line-height: 21px;
}

  .rwd .tab-container nav ul li .boxhead.active {
    border: 0px solid #d8d8d8;
		border-bottom: 3px solid #87B34F;
  }
	
	
.tab-container {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFF;
  padding: 30px 50px 0px 30px;
}


  .rwd .s-grid-12 #box_filter .innerbox .group-filter:not(:nth-child(2n)), .rwd .top #box_filter .innerbox .group-filter:not(:nth-child(2n)), .rwd .bottom-footer #box_filter .innerbox .group-filter:not(:nth-child(2n)), .rwd .s-grid-12 #box_filter .innerbox .multiselect:not(:nth-child(2n)), .rwd .top #box_filter .innerbox .multiselect:not(:nth-child(2n)), .rwd .bottom-footer #box_filter .innerbox .multiselect:not(:nth-child(2n)) {
    margin-right: 0%;
  }
	
	  .rwd .s-grid-12 #box_filter .innerbox .group-filter:not(:nth-child(4n)), .rwd .top #box_filter .innerbox .group-filter:not(:nth-child(4n)), .rwd .bottom-footer #box_filter .innerbox .group-filter:not(:nth-child(4n)), .rwd .s-grid-12 #box_filter .innerbox .multiselect:not(:nth-child(4n)), .rwd .top #box_filter .innerbox .multiselect:not(:nth-child(4n)), .rwd .bottom-footer #box_filter .innerbox .multiselect:not(:nth-child(4n)) {
    margin-right: 0%;
  }
}

  .rwd .s-grid-12 #box_filter .innerbox .group-filter, .rwd .top #box_filter .innerbox .group-filter, .rwd .bottom-footer #box_filter .innerbox .group-filter, .rwd .s-grid-12 #box_filter .innerbox .multiselect, .rwd .top #box_filter .innerbox .multiselect, .rwd .bottom-footer #box_filter .innerbox .multiselect {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
	
	  .rwd #box_productfull .basket .form-basket .quantity_wrap {
    width: 35%;
    margin-right: 2%;
    text-align: left;
    float: left;
  }
	
	  .rwd #box_productfull .availability .basket .price, .rwd #box_productfull .delivery .basket .price, .rwd #box_productfull .bottomborder .basket .price, .rwd #box_productfull .availability .basket .nettoprice, .rwd #box_productfull .delivery .basket .nettoprice, .rwd #box_productfull .bottomborder .basket .nettoprice, .rwd #box_productfull .availability .basket .price-netto, .rwd #box_productfull .delivery .basket .price-netto, .rwd #box_productfull .bottomborder .basket .price-netto {
    text-align: right;
    width: 80%;
  }
	
	
	#box_productfull .basket .price__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-right: 10px;
}

#box_productfull .basket .price .price-name, #box_productfull .basket .price-netto .price-name, #box_productfull .basket .unit-price-container .price-name {
  font-size: 1em;
  min-width: 25%;
  margin-right: 0.5em;
  text-align: right;
}


  .rwd #box_productfull .basket .form-basket .button_wrap {
    width: 100%;
  }
	
	  .rwd #box_productfull .productdetails-more .row {
    text-align: center;
  }
	
	#box_productfull .productdetails-more .code em {
  text-align: center;
}

	
	#filter_price {
 display: none;
 }	
 
 
 
 #turn-classic.rwd, #turn-classic {
    margin: 0px;
    padding: 7px 10px;
    font-size: 12px;
  }


  .rwd .bottom-footer {
    margin: 0 0em;
  }


.products.viewphot .product .productname {
  font-size: 14px;
  line-height: 21px;
}



#box_mainproducts.box .boxhead > h1 {
  height: 139px;
  background-size: 500px auto !important;
	padding-top: 60px;
}


#box_mainproducts.box .boxhead > h1 {
  font-size: 20px;
}
	
	  .rwd.wrap header.row {
    padding-top: 0px;
  }
	
	
	
	header .links.inline a.login {
  width: 38px;
  height: 38px;
  background-size: 30px;
	margin-top: 10px;
}

  .rwd.wrap header.row {
    padding-top: 0px;
    padding-bottom: 0px;
  }
	
	
header .logo-bar::after {
  max-width: 94%;
  width: 94%;
  right: 3%;
}

header .logo-bar::after {
  content: '';
  border-bottom: 1px solid #000;
  max-width: 94%;
  width: 94%;
  right: 3%;
  top: 69px;
  position: absolute;
}

  .menu-mobile .small-menu a.fa-align-justify::before {
    content: '';
    background: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/menu.webp') no-repeat 50% transparent;
    width: 33px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
  }
	
	
	
	  .rwd .menu .innermenu li.flex-4 {
    width: 33.3%;
		align-items: center;
  justify-content: center;
  }
	

	  .menu-mobile .small-search a.fa-search::before {
    background: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/search.webp') no-repeat 50% transparent;
    width: 33px;
    height: 30px;
  }
	
	
	
	  .menu-mobile .small-cart a.icon-custom-cart::before {
     background: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/basket.webp') no-repeat 50% transparent;
    width: 33px;
    height: 30px;

  }
	
	
	
	  .rwd .menu .innermenu {
    border-color: #fff;
    padding: 12px 0px;
  }
	
	
	
	
	.menu [data-basket-count]::after {
  content: attr(data-basket-count);
  font-family: 'DM Sans',sans-serif;
  display: flex;
  position: absolute;
  background-color: #ACBB44;
  color: #fff;
  justify-content: center;
  align-content: center;
  top: 4px;
  left: 50%;
  font-size: 12px;
  border-radius: 50%;
  padding: 5px 7px 5px 7px;
  line-height: 12px;
  font-weight: bold;
}

	
  .menu #rwd-menu {
    background-color: #212121;
    color: #fff;
    width: 96%;
    position: relative;
    margin-top: 10px;
    z-index: 9999;
    left: 2%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 50px 60px;
  }

.menu {
  z-index: 99;
  position: relative;
	background-color: transparent;
}

 .rwd .menu .innermenu {
    border-color: #fff;
    padding: 12px 0px;
    background-color: transparent;
  }
	
	  .top, .rwd.wrap .main {
    margin: 0 0px;
  }
	
	
	  header .links.inline a.login {
    background-size: 23px !important;
  }
	
	 .rwd .main #box_mainproducts .products.viewphot .product .product-inner-wrap {
    padding: 0em 0px;
  }
	
	  .rwd .main #box_mainproducts .products .product {
    height: auto !important;
    padding: 0em 0 0;
  }
	
	.products.products_extended.viewphot .product.product_view-extended .product__basket .price, .products.products_extended.viewphot .product.product_view-extended .product__basket .buttons {
  float: none;
  max-width: 60px;
}


.products.products_extended.viewphot .product.product_view-extended .product__basket .price {
  float: right;
  max-width: 60%;
  order: 2;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
  padding: 8px 20px;
  background-color: #87B34F;
  color: #FFF;
  line-height: 16px;
  color: #fff;
  text-align: center;
}



.products.products_extended.viewphot .product.product_view-extended .product__basket {
  display: flex;
}


.products.viewphot.products_extended .product.product_view-extended .product__basket {
  flex-direction: row;
}


 .tab-content.product-related {
    width: calc(100% + 50px);
  }
	
	
	
	
	}
	
	
	
		@media screen and (min-width:0px) and (max-width:710px)  

{
	
	  .product-related .product {
    border-bottom: 0px solid #ccc;
    background-color: #FFF;
    width: 48% !important;
		max-width: 48% !important;
    margin: 1.5% 1%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
	
	}
	
	
	
	@media screen and (min-width:0px) and (max-width:680px)  

{

  #box_basketstep2 {
    padding: 40px 0px !important;
  }
	
.smallgallery {
  width: 60px;
}

.smallgallery {
    min-width: 50px;
  }
	
	  .rwd .s-grid-12 .s-grid-3 {
    width: 48%;
  }
	
	
	.rwd .main #box_mainproducts .products .product {
  height: auto !important;
  padding: 0em 0 0;
  width: 48%;
}

.rwd .s-grid-12 .s-grid-3 {
    width: 49% !important;
  }
	
	
	.rwd .main #box_mainproducts .products .product {
  height: auto !important;
  padding: 0em 0 0;
  width: 49% !important;
}

	}
	
	
	
		
@media screen and (min-width:0px) and (max-width:600px)  

{

	
	  .tab-container {
    padding: 30px 20px 0px 20px;
  }
	
	
	
	#onas {
  margin-bottom: 0px;
}


.product__basket {
  padding: 10px 10px;
}

.product .btn.btn-red.btn-red {
  width: 39px;
  height: 39px;
}


.products.products_extended.viewphot .product.product_view-extended .product__basket .buttons {
    float: none;
    max-width: 45px;
  }
	
	  .products.products_extended.viewphot .product.product_view-extended .product__basket .price {
    padding: 4px 20px;
  }
	
	
	#dlaczego {
  background: url('https://sklep687055.shoparena.pl/skins/user/rwd_primary_1/images/user/bg_leaf.webp') no-repeat 300px 20% transparent !important;
}

  .tab-content.product-related {
    width: calc(100% + 60px) !important;
  }
	
	  .product-related .product {
    border-bottom: 0px solid #ccc;
    background-color: #FFF;
    width: 48%;
    margin: 1.5% 1%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
	
	.product-related .product .price em {
  position: relative;
  top: -8px;
  text-align: center;
}

}






@media screen and (min-width:0px) and (max-width:570px)  

{



  #dlaczego {
    padding: 40px 3%;
  }
	
	
#dlaczego div ul li {
  padding: 10px 0px;
    padding-right: 0px;
  margin: 0px;
  width: 100%;
  padding-right: 00px;
  float: left;
}




  #dlaczego div ul {
    width: 100%;
  }
	
	
	  #dlaczego div h2 {
    font-size: 24px;
    line-height: 46px;
  }


}

@media screen and (min-width:0px) and (max-width:520px)  

{


 header .logo-bar .link-logo img {
    max-width: 110px;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    margin-top: 5px;
  }
	
	
	header .logo-bar .link-logo {
  right: auto;
}



	}
	
	
	
	
	.menu {
  z-index: 0 !important;
}
	
.search__item_content {
    scrollbar-color: #87B34F #f3f4f8;
}


