* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
a { color: #333; text-decoration: none; }
body { background: #fff; overflow-x: hidden; }
button, select, input, textarea, body { color: #333; font-family: 'Poppins', sans-serif; }
button { background: none; border: none; cursor: pointer; }
img { height: auto; max-width: 100%; }
select { background: #fff; }
.slick-slide { -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.visuallyhidden { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.container { margin: 0 auto; width: 1440px; }
.cf::after, .cf::before { content: ""; display: table; clear: both; }
.inline-content { font-size: 0; }
.inline { display: inline-block; vertical-align: middle; }
.inline--top { vertical-align: top; }
.inline--bottom { vertical-align: bottom; }
.vcentered { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.vhcentered {  position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.vcentered-fb {   display: -webkit-box;   display: -ms-flexbox;   display: -webkit-flex;   display: -moz-box;   display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; }
.vhcentered-fb { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; }
.section { display: inline-block; margin: 45px 0; width: 100%; }
.section--dark { background-color: #f7f7f9; margin-top: 0;	padding: 45px 0; }
.section--decorated { padding: 70px 0 55px; position: relative; }
.section--about { margin-bottom: -100px; }
.section--producers { margin: 0 0 20px; }
.section--order-account { margin-top: 0; }
.section--item { padding: 50px 0; }
.decoration { height: 100%; position: absolute; top: 0; width: 150px; z-index: -1; }
.decoration--left { left: 0; }
.decoration--right { right: 0; }
.decoration::before, .decoration::after { content: ''; border: 1px solid #7f7f7f; height: 150px; position: absolute; width: 150px; }
.decoration::before { top: 0; }
.decoration::after { bottom: 0; }
.decoration--left::before, .decoration--left::after { border-right: none; left: 0; }
.decoration--left::before { border-bottom: none; }
.decoration--left::after { border-top: none; }
.decoration--right::before, .decoration--right::after { border-left: none; right: 0; }
.decoration--right::before { border-bottom: none; }
.decoration--right::after { border-top: none; }
.col { float: left; padding: 0 15px; }
.col--form-left { padding-right: 80px; }
.col--form-right { padding-left: 80px; }
.col1-2 { width: 50%; }
.col1-3 { width: 33.333333%; }
.col2-3 { width: 66.666666%; }
.col1-4 { width: 25%; }
.col2-4 { width: 50%; }
.col3-4 { width: 75%; }
.panel { float: left; }
.panel--left { padding-right: 15px; width: 360px; }
.panel--right { width: 1080px; }
.site-content { margin: 0 auto; width: 990px; max-width: 100%; }
.site-content--left { float: left; }
.site-content--right { float: right; }
.content { font-size: 16px; font-weight: 300; line-height: 26px; padding: 0 15px; }
.content li { margin-left: 30px; }
.content table { border:1px solid #dfdfdf; border-collapse: collapse; width: 100%; }
.content table td, .content table th { border:1px solid #dfdfdf; padding: 10px; }
.tab { display: table; min-height: inherit; }
.row { display: table-row; }
.cell { display: table-cell; vertical-align: middle; }
::-webkit-input-placeholder { color: #383837; font-family: 'Poppins', sans-serif; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
::-moz-placeholder { color: #383837; font-family: 'Poppins', sans-serif; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
:-ms-input-placeholder { color: #383837; font-family: 'Poppins', sans-serif; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
:-moz-placeholder { color: #383837; font-family: 'Poppins', sans-serif; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
:focus::-webkit-input-placeholder { color: #fff; }
:focus::-moz-placeholder { color: #fff; }
:focus:-ms-input-placeholder { color: #fff; }
:focus:-moz-placeholder { color: #fff;}
.text-center { text-align: center !important; }
.text-right { text-align: right; }
.to-right { float: right; }
.showmenu { display: block !important; }
.hamburger { display: none; }
.alert { float: left; color: #fff; font-size: 13px; font-weight: 400; margin-top: 20px; padding: 10px 15px; width: 100%; }
.alert--success  { background: #49ca80; text-align: center; }
.alert--warning { background: #c74040; text-align: left; }
.btn { display: inline-block; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; font-weight: 600; cursor:pointer}
.btn--main { background: #9dd835; color: #fff; font-size: 15px; padding: 15px 30px; }
.btn--main:hover { background: #f47938; }
.btn--default { background :#f47938; color: #fff; font-size: 15px; padding: 15px 30px; }
.btn--default:hover { background: #9dd835; }
.btn--more-items { border: 2px solid #9e9e9e; color: #9e9e9e; font-size: 16px; padding: 10px 40px; margin-top: 30px; }
.btn--more-items:hover { background: #9e9e9e; color: #fff; }
.site { padding: 0 15px; }
.section-heading { margin-bottom: 30px; padding: 0 15px; position: relative; display:inline-block; width:100%;}
.section-heading--default { padding: 0; }
.section-heading--retreating { margin-top: -70px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-bottom: 15px; }
.section-heading__title { color: #9dd835; font-size: 36px; font-weight: 300; line-height: 44px; }
.bolded { font-weight: 700; }
.color-default { color: #f47938; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
a.color-default:hover { color: #9dd835; }
.site-image { background-position: center; background-repeat: no-repeat; -moz-background-size: cover; background-size: cover; height: 470px; position: relative; }
.site-image::after { content: ''; border: 1px solid #fff; height: -webkit-calc(100% - 100px); height: -moz-calc(100% - 100px); height: calc(100% - 100px); top: 50px; left: 50px; position: absolute; width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); width: calc(100% - 100px); }
.site-header__top { border-bottom: 1px solid #dfdfdf; height: 50px; position: relative; }
.socials { font-size: 0; list-style: none; position: absolute; left: 0; top: 16px; }
.socials__item { display: inline-block; margin-right: 15px; }
.socials__item:last-of-type { margin-right: 0; }
.top-bar-txt { list-style: none; position: absolute; left: 10px; top: 10px; margin:0; padding:0; line-height:24px; padding:3px 0;}
.top-bar-txt li { display: inline-block; margin-right: 15px; font-size: 13px;}
.top-bar-txt li:last-of-type { margin-right: 0; }
.top-phone {background:url(../img/icons/phone.png); background-repeat:no-repeat; background-position:left center; padding-left:30px;}
.top-email {background:url(../img/icons/email.png); background-repeat:no-repeat; background-position:left center; padding-left:30px; border-right:1px solid #dfdfdf; padding-right:15px}
.top-box {background:url(../img/icons/box.png); background-repeat:no-repeat; background-position:left center; padding-left:30px;}
.top-bar-menu { list-style: none; position: absolute; right: 220px; top: 12px; margin:0; padding:0; line-height:24px;}
.top-bar-menu li { display: inline-block; margin-left: 15px; font-size: 13px; font-weight:700;}
.top-bar-menu li:hover a{ color:#f47938;}
.top-bar-menu li:last-of-type { margin-right: 0; }
.top-bar-login { list-style: none; position: absolute; right: 10px; top: 12px; margin:0; padding:0; line-height:24px;}
.top-bar-login li { display: inline-block; margin-left: 10px; font-size: 13px;}
.top-login {width:24px; height:24px; display:inline-block; background:url(../img/icons/user.png); background-repeat:no-repeat; background-position:center center;}
.top-fav {width:24px; height:24px; display:inline-block; background:url(../img/icons/heart.png); background-repeat:no-repeat; background-position:center center; position:relative;}
.top-fav span {width:20px; height:20px; border-radius:20px; background:#6ebe44; color:#FFF; position:absolute; right:-7px; top:-7px; font-size:11px; text-align:center; line-height:20px}
.nologged-menu {right:100px !important}
.top-bar-login--logged {right:180px;}
.login { font-size: 13px; position: absolute; right: 0; top: 15px; }
.login span:hover  { text-decoration: underline; }
.login img { margin-left: 10px; }
.site-header__bottom { height: 120px; position: relative; }
.search-form { position: absolute; right: 160px; top: 45px; width: 215px; z-index: 10; }
.search-form__field { background: url('../img/icons/actions/search.png') no-repeat center left 20px; border: 1px solid #969897; font-size: 13px; height: 40px; padding: 0 40px 0 50px; outline: none; width: 100%; }
.search-form__btn { position: absolute; right: 0; top: 0; height: 100%; background: url('../img/icons/actions/arrow-right.png') no-repeat center; z-index: 2; width: 40px; outline: none; }
.logo { display: none; }
.site-nav { position: absolute; left: 50%; transform: translateX(-50%); top: 15px; }
.nav { font-size: 0; list-style: none; }
.nav__item { display: inline-block; vertical-align: middle; margin: 0 15px; }
.nav__item--logo { margin: 0 35px; }
.nav__link { color: #969897; font-size: 16px; font-weight: 700; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s;  }
.nav__link:hover, .nav__link--active { color: #f47938; }
.nav__link--logo img { display: block; }
.site-nav--desktop { left: 0; transform: translateX(0); }
.site-nav--mobile { display: none; }
.site-nav--desktop { display: block; width: 100%; text-align: center; }
.site-nav__box { display: block; position: relative; }
.nav-deskt { position: absolute; top: 50%; transform: translateY(-50%); margin-top: -5px; }
.nav-deskt--left { right: calc(50% + 150px); display: none;}
.nav-deskt--right { left: calc(50% + 150px); display: none;}
.site-nav__logo-logo { display: inline-block; }
.site-nav__logo-logo img { display: block; }
.basket { position: absolute; right: 0; top: 45px; }
.basket__icon  { position: relative; }
.basket__icon img { display: block; }
.basket__items { background: #fbab37; color: #fff; font-size: 12px; font-weight: 700; height: 26px; line-height: 22px; padding: 2px; text-align: center; width: 26px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; right: -13px; bottom: -13px; }
.basket__value { border-left: 1px solid #dfdfdf; color: #8f8f8f; font-size: 12px; font-weight: 300; margin-left: 25px; padding-left: 6px; text-transform: uppercase; line-height: 22px; }
.basket:hover .basket__value { text-decoration: underline; }
.top-categories { font-size: 0;	list-style: none; margin-top: 15px; position: relative; text-align: center; }
.top-categories__item { cursor: pointer; display: inline-block; vertical-align: middle; margin: 0 40px; padding-bottom: 30px; }
.top-categories__link svg { display: block; margin: 0 auto 10px; height: 50px; width: 50px; }
.top-categories__link svg path { fill: #c3c3c3; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.top-categories__link--active svg path{ fill: #f47938; }
.top-categories__title { font-size: 14px; font-weight: 700; text-transform: uppercase; }
.top-categories__show-more { margin-left: 10px; }
.submenu-box { cursor: default; display: none; background: #fff; position: absolute; left: 0; top: 100%; padding: 55px 0 65px; width: 100%; z-index: 4; }
.submenu-box::before, .submenu-box::after {  content: ''; position: absolute; }
.submenu-box::before { background: #dfdfdf; height: 1px; left: -35px; top: 0; width: -webkit-calc(100% + 70px); width: -moz-calc(100% + 70px); width: calc(100% + 70px); }
.submenu-box::after {background: rgba(0,0,0,0.25); height: 3px; width: 100%; bottom: -3px; left: 0; }
.submenu { display: table; }
.submenu__cell { display: table-cell; width: 25%; padding: 0 15px; text-align: left; }
.submenu__item { border-bottom: 1px solid #dfdfdf; display: block; font-size: 16px; padding: 10px 0; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.submenu__item:hover, .submenu__item--active { color: #f47938; }
.submenu__title { display: block; font-size: 18px; font-weight: 700; margin: -20px 0 35px; }
.recommended__photo { margin-right: 15px; width: 140px; }
.recommended__info { width: -webkit-calc(100% - 155px); width: -moz-calc(100% - 155px); width: calc(100% - 155px); }
.recommended__title { display: block; font-size: 18px; font-weight: 300; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; line-height: 24px; }
.recommended__title:hover { color: #f47938; }
.recommended .rating { margin-top: 5px; }
.recommended__prices { margin-top: 3px; }
.recommended__price { font-size: 16px; font-weight: 600; text-transform: uppercase; }
.recommended__price--old { color: #fe0000; font-size: 12px; font-weight: 300; margin-right: 5px; text-decoration: line-through; }
.recommended__icons { margin-top: 5px; }
.recommended__icon { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: #fff; display: inline-block; font-size: 11px; font-weight: 600; height: 35px; line-height: 31px; width: 35px; padding: 2px; text-transform: uppercase; margin-right: 5px; text-align: center; vertical-align: top;}
.recommended__icon:last-of-type { margin-right: 0; }
.recommended__icon--new { background: #3a74b5; }
.recommended__icon--promo { background: #fe0000; }
.recommended__btn { margin-top: 15px; padding: 10px 30px; }
.rating { display: inline-block; position: relative; width: 100px; height: 20px; background-image: url('../img/icons/star.png'); overflow: hidden; background-repeat: repeat-x; }
.rating--small { background-image: url('../img/icons/star-small.png'); width: 80px; }
.rating--big { background-image: url('../img/icons/star-big.png'); }
.rating__stars { background-image: url('../img/icons/star-rated.png'); background-repeat: repeat-x; display: inline-block; height: 22px; position: absolute; top: 0; left: 0; }
.rating--small .rating__stars { background-image: url('../img/icons/star-smallrated.png'); }
.rating--big .rating__stars { background-image: url('../img/icons/star-bigrated.png'); }
.site-slider { position: relative; }
.site-slider__dots { font-size: 0; list-style: none; position: absolute; bottom: 15px; left: 0; text-align: center; padding: 0 15px; width: 100%; }
.site-slider__dots li { display: inline-block; margin-right: 5px; }
.site-slider__dots li:last-of-type { margin-right: 0; }
.site-slider__dots button { background: #fff; border: 2px solid #fff; font-size: 0; height: 20px; width: 20px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; outline: none; }
.site-slider__dots li.slick-active button, .site-slider__dots button:hover { background: #9dd835; }
.site-slider__slide { background-repeat: no-repeat; -moz-background-size: cover; background-size: cover; background-position: center; height: 700px; outline: none; padding: 50px; }
.site-slider__container { border: 1px solid #fff; height: 100%; padding: 50px; width: 100%; }
.site-slider__content { text-align: center; }
.site-slider__title { color: #fff; display: block; font-size: 52px; font-weight: 300; line-height: 62px; }
.site-slider__btn { font-size: 18px; margin-top: 30px; padding: 15px 40px; }
.login-info { border-bottom: 1px solid #dfdfdf; font-size: 13px; margin-bottom: 45px; padding: 20px 15px; text-align: center; }
.product { display: inline-block; vertical-align: top; padding: 15px; text-align: center; outline: none; width: 360px; }
.product__photo { display: block; outline: none; position: relative; }
.product__icons { position: absolute; bottom: 10px; left: 0; text-align: right; padding: 0 10px; width: 100%; }
.product__icon { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: #fff; display: inline-block; font-size: 15px; font-weight: 600; height: 45px; line-height: 41px; width: 45px; padding: 2px; text-transform: uppercase; margin-right: 5px; text-align: center; vertical-align:middle;}
.product__icon:last-of-type { margin-right: 0; }
.product__icon--new { background: #3a74b5; }
.product__icon--promo { background: #fe0000; }
.product__title { font-size: 17px; font-weight: 300; margin-top: 20px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.product__title:hover { color: #f47938; }
.product .rating { margin-top: 5px; }
.product__prices { margin-top: 5px; }
.product__price { font-size: 20px; font-weight: 600; text-transform: uppercase; }
.product__price--old { font-size: 13px; font-weight: 300; margin-right: 5px; text-decoration: line-through; }
.product__price--new { color: #fe0000; }
.product__btn { margin-top: 10px; padding: 12px 25px; }
.product__info { font-size: 14px; margin-top: 15px; }
.product__text  { display: block; font-weight: 300; }
.product__text--unavailable { color: #fe0000; }
.product__link { color: #9dd835; font-weight: 700; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.product__link:hover { color: #f47938; }
.products-slider { position: relative; }
.products-slider__dots { font-size: 0; list-style: none; position: absolute; bottom: -65px; left: 0; text-align: center; padding: 0 15px; width: 100%; }
.products-slider__dots li { display: inline-block; margin-right: 5px; }
.products-slider__dots li:last-of-type { margin-right: 0; }
.products-slider__dots button { background: #e6e6e6; border: 2px solid #e6e6e6; font-size: 0; height: 20px; width: 20px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; outline: none; }
.products-slider__dots li.slick-active button, .products-slider__dots button:hover { background: #9dd835; border-color: #fff; }
.category { color: #fff; min-height: 205px; display: inline-block; vertical-align: top; margin: 30px 30px 15px 0; padding: 20px 145px 20px 20px; position: relative; width: -webkit-calc(25% - 30px); width: -moz-calc(25% - 30px); width: calc(25% - 30px); }
.category:nth-of-type(4) { margin-right: 0; width: 25%; }
.category--first { background: #fd7a36; }
.category--second { background: #fbab37; }
.category--third { background: #9fcc3d; }
.category--fourth { background: #6ebe44; }
.category__icon { position: absolute; right: 0; bottom: 0; }
.category .vcentered-fb { height: 100%; }
.category__title { font-size: 24px; line-height: 30px; }
.category__desc { font-size: 12px; font-weight: 300; min-height: 75px; margin-top: 10px; text-align:justify}
.category__btn { border: 2px solid #fff; display: inline-block; font-size: 14px; font-weight: 500; color: #fff; margin-top: 15px; padding: 5px 15px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.category__btn:hover { background: #fff; color: #333; }
.about-col { float: left; padding: 0 15px; }
.about-col--left { width: 58%; }
.about-col--right { width: 42%; }
.about-desc { font-size: 16px; font-weight: 300; margin: 50px 0 35px; line-height: 24px; }
.post { display: inline-block; vertical-align: top; padding: 15px; text-align: center; width: 25%; }
.post__title { font-size: 18px; font-weight: 400; line-height: 24px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; margin-top: 20px; }
.post__title:hover { color: #f47938; }
.post__desc { font-size: 16px; font-weight: 300; line-height: 24px; margin: 20px 0; }
.producers { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; font-size: 0; padding: 35px 0; }
.producers__item { display: inline-block !important; vertical-align: middle; text-align: center; outline: none; padding: 0 15px; }
.producers__item img { display: inline-block !important; }
.site-footer__top { background: #f47938; padding: 40px 0 80px; position: relative; }
.site-footer__decoration { border-bottom: 1px solid #fff; position: absolute; top: 40px; height: -webkit-calc(100% - 70px); height: -moz-calc(100% - 70px); height: calc(100% - 70px); width: -webkit-calc(50% - 30px); width: -moz-calc(50% - 30px); width: calc(50% - 30px); }
.site-footer__decoration--left { left: 30px; }
.site-footer__decoration--right { right: 30px; }
.site-footer__decoration::before, .site-footer__decoration::after { content: ''; position: absolute; }
.site-footer__decoration::before { border: 1px solid #fff; border-bottom: none; height: 45px; top: 0; width: 45px; }
.site-footer__decoration::after { bottom: 0; height: 45px; width: 1px; min-width: 1px; border-left: 1px solid #fff; }
.site-footer__decoration--left::before { left: 0; border-right: none; }
.site-footer__decoration--right::before { right: 0; border-left: none; }
.site-footer__decoration--left::after { left: 0; }
.site-footer__decoration--right::after { right: 0; }
.site-footer .container { padding: 0 70px; position: relative; z-index: 2; }
.footer-title { color: #fff; font-size: 25px; font-weight: 600; margin: -12px 0 40px; line-height: 25px; position: relative; }
.footer-title::before { content: ''; height: 1px; width: 100%; background: #9dd835; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; }
.footer-title--last::before { display: none; }
.footer-title span { background: #f47938; display: inline-block; padding-right: 20px; position: relative; z-index: 2; }
.site-footer__bottom { margin-top: 20px; border-top: 1px solid #dfdfdf; padding: 15px 0; }
.copyrights { font-size: 16px; float: left; }
.copyrights__copy { font-size: 30px; font-weight: 300; line-height: 30px; margin-right: 5px; }
.copyrights__logo { margin-left: 10px; }
.copyrights__logo img { display: block; }
.awolg { float: right; }
.shortlinks { list-style: none; }
.shortlinks__item { margin-bottom: 5px; }
.shortlinks__item:last-of-type { margin-bottom: 0; }
.shortlinks__link { color: #fff; font-size: 16px; }
.shortlinks__link:hover { text-decoration: underline; }
.payment-logo { display: block; margin-bottom: 15px; }
.payment-logo:last-of-type { margin-bottom: 0; }
.socials-icons { margin-top: 25px; }
.socials-icons__item { margin-right: 15px; }
.socials-icons__item:last-of-type { margin-right: 0; }
.contact-info__text { color: #fff; display: block; }
.contact-info { margin-top: 20px; }
.contact-info__value { color: #fff; font-size: 20px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; max-width: -webkit-calc(100% - 40px); max-width: -moz-calc(100% - 40px); max-width: calc(100% - 40px); margin-left: 10px; }
.contact-info__value:hover { text-decoration: underline; }
.contact-info__select { background: none; color: #fff; cursor: pointer; border: 2px solid #fff; padding: 10px 25px 10px 15px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); margin-left: 10px; outline: none;  -webkit-appearance: none; -moz-appearance: none;  appearance: none; background: url('../img/icons/actions/selects/down-white.png') no-repeat center right 10px;  }
.contact-info__select option { color: #333; padding: 0; }
.newsletter__info { color: #fff; font-size: 15px; margin-bottom: 20px; }
.newsletter__group { margin-top: 20px; }
.newsletter__group:first-of-type { margin-bottom: 0; }
.newsletter__field { padding: 10px 15px; outline: none; border: none; width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); width: calc(100% - 100px); }
.newsletter__btn { background: #fff; height: 40px; margin-left: 10px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; width: 90px; outline: none; }
.newsletter__btn:hover { background: #9dd835; color: #fff; }
.checkbox { position: relative; }
.checkbox__input { position: absolute; left: 0; top: 0; z-index: -1; opacity: 0; }
.checkbox__icon, .checkbox__label { display: inline-block; vertical-align: top; cursor: pointer; }
.checkbox__icon.inline, .checkbox__label.inline { vertical-align: top; }
.checkbox__icon { background-repeat: no-repeat; background-position: center; border-width: 1px; border-style: solid; height: 16px; width: 16px; }
.checkbox__icon--light { border-color: #fff; }
.checkbox__icon--dark { border-color: #333; }
.checkbox__input:checked + .checkbox__icon--light { background-image: url('../img/icons/actions/checkbox/checked-white.png'); }
.checkbox__input:checked + .checkbox__icon--dark { background-image: url('../img/icons/actions/checkbox/checked-dark.png'); }
.checkbox__input:checked + .checkbox__icon--orange { background-image: url('../img/icons/actions/checkbox/checked-orange.png'); border-color: #f47938; }
.checkbox__label { font-size: 13px; margin: -1px 0 0 15px; line-height: 18px; width: -webkit-calc(100% - 31px); width: -moz-calc(100% - 31px); width: calc(100% - 31px); text-align: justify;}
.checkbox__label--light { color: #fff; }
.checkbox__label a { -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.checkbox__label a:hover { color: #f47938; }
.blog .post { margin-bottom: 55px; padding-top: 0; }
.pagination { padding-right: 15px; text-align: right; display: inline-block; width: 100%;}
.pagination--default { margin-top: 45px; }
.pagination__item { background: #fff; border: 1px solid #f47938; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 18px; font-weight: 400; height: 45px; margin: 0 7px; line-height: 45px; text-align: center; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; width: 45px; }
.pagination__item:hover { border-color: #9dd835; }
.pagination__item--number { cursor: pointer; padding: 0 30px 0 10px; outline: none; width: auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../img/icons/actions/selects/down-black.png); background-repeat: no-repeat; background-position: center right 10px; line-height: inherit; }
.pagination__item--active { background: #f47938; color: #fff; }
.pagination__item--active:hover { border-color: #f47938; }
.pagination__label { font-size: 14px; font-weight: 500; margin-left: 10px; }
.account-form--half { width: 55%; }
.account-form__group { font-size: 0; margin-top: 20px; }
.account-form__group--first { margin-top: 0; }
.account-form__group--text-right { text-align: right; }
.account-form__reset { font-size: 14px; font-weight: 400; }
.account-form__reset-link { text-decoration: underline; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.account-form__reset-link:hover { color: #f47938; }
.account-form__label, .account-form__field { display: inline-block;}
.account-form__label { cursor: pointer; font-size: 16px; font-weight: 300; padding-right: 15px; width: 37.5%; }
.account-form__field { background: #fff; border: 1px solid #e1e1e1; height: 50px; outline: none; padding: 10px 15px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; width: 62.5%; }
.account-form__field:focus { border-color: #c3c3c3; }
.account-form__field--select { background: #fff url('../img/icons/actions/selects/down-black.png') no-repeat center right 10px; cursor: pointer; -webkit-appearance: none;-moz-appearance: none;appearance: none; padding-right: 25px; }
.account-form__required-field { color: #fe0000; }
#innawysylka { display: none; }
.panel-col { float: left; padding: 0 15px; }
.panel-col--left { padding-right: 25px; width: 280px; }
.panel-col--right { padding-left: 25px; width: -webkit-calc(100% - 280px); width: -moz-calc(100% - 280px); width: calc(100% - 280px); }
.panel-categories { list-style: none; }
.panel-categories__item { margin-bottom: 5px; }
.panel-categories__item:last-of-type { margin-bottom: 0; }
.panel-categories__link { background: #9dd835; display: block; padding: 15px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; width: 100%; }
.panel-categories__link:hover, .panel-categories__link--active { background: #f47938; }
.panel-categories__value { color: #fff; font-size: 14px; font-weight: 300; margin-left: 15px; }
.table { border-collapse: collapse; width: 100%; }
.table__cell { border: 1px solid #cccccc; color: #777777; font-size: 14px; font-weight: 400; padding: 20px; }
.table__cell--successs { color: #50c42d; }
.table__cell--warning { color: #fe0000; }
.table__cell--filled { background: #fff; }
.table__cell--empty { background: none; border: none; }
.table__cell--price { text-transform: uppercase; }
.table__title { color: #333; font-weight: 600; text-align: left; }
.table__btn { padding: 5px 25px; }
.widget { background: #f8f8f8; border-bottom: 2px solid #f47938; padding: 35px 30px; width: 400px; }
.widget__title { color: #f47938; display: block; font-size: 32px; font-weight: 700; line-height: 42px; margin-bottom: 30px; }
.more-posts { list-style: none; }
.more-posts__item { margin-bottom: 20px; }
.more-posts__link { display: block; font-size: 14px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; padding-left: 25px; position: relative; }
.more-posts__link:hover { color: #f47938; text-decoration: underline; }
.more-posts__link::after { content: ''; top: 5px; left: 0; position: absolute; background: #f47938; height: 8px; width: 8px; }
.main-form { font-size: 0; }
.main-form__field { background: #fff; border: 1px solid #e1e1e1; font-size: 14px; height: 50px; display: inline-block; vertical-align: top; margin-bottom: 20px; outline: none; padding: 10px 15px; }
input.main-form__field:last-of-type { margin-bottom: 0; }
.main-form__field--message { height: 150px; resize: none; width: 100%; }
.main-form__field--small { width: -webkit-calc(50% - 15px); width: -moz-calc(50% - 15px); width: calc(50% - 15px); }
.main-form__field--small-left { margin-right: 15px; }
.main-form__field--small-right { margin-left: 15px; }
.main-form__field--sum { margin-right: 15px; width: 210px; }
.main-form__field:focus { border-color: #c3c3c3; }
.main-form__btn { font-weight: 500; height: 50px; margin-left: 15px; width: 210px; }
.comments { margin-top: 80px; }
.comment { border-top: 1px solid #bebec0; padding: 40px 0; }
.comment:first-of-type { border-top: none; padding-top: 0; }
.comment:last-of-type  { padding-bottom: 15px; }
.comment__author { color: #f47938; font-size: 16px; font-weight: 700; }
.comment__date { font-size: 12px; margin-left: 20px; }
.comment__date img { margin-right: 5px; }
.comment__desc { font-size: 14px; font-weight: 300; margin-top: 5px; line-height: 30px; }
.back { font-size: 14px; }
.back:hover { text-decoration: underline; }
.order-table { display: table; border-collapse: collapse; width: 100%; font-size: 15px; }
.order-table__row { display: table-row; }
.order-table__cell { background: #fff; display: table-cell; border: 1px solid #cccccc; padding: 20px; vertical-align: top; width: 50%; }
.order-table__item { margin-bottom: 5px; }
.order-table__title { display: inline; font-size: 14px; font-weight: 600; }
.order-table__value { color: #777777; }
.order-table__value--success { color: #50c42d; }
.order-table__value--warning { color: #ff0000; }
.order-table__value--price { text-transform: uppercase; }
.my-orders { margin-top: 50px; }
.opinions-slider { padding: 30px 100px 70px; position: relative; }
.opinions-slider__dots { font-size: 0; list-style: none; position: absolute; bottom: 0; left: 0; text-align: center; padding: 0 15px; width: 100%; }
.opinions-slider__dots li { display: inline-block; margin-right: 5px; }
.opinions-slider__dots li:last-of-type { margin-right: 0; }
.opinions-slider__dots button { background: #e6e6e6; border: 2px solid #e6e6e6; font-size: 0; height: 20px; width: 20px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; outline: none; }
.opinions-slider__dots li.slick-active button, .opinions-slider__dots button:hover { background: #9dd835; border-color: #fff; }
.opinions-slider__arrow { background: none; background-repeat: no-repeat; -moz-background-size: contain; background-size: contain; background-position: center; height: 50px; outline: none; opacity: 0.7; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 26px; }
.opinions-slider__arrow--prev { background-image: url('../img/icons/actions/slider/prev.png'); left: 0; }
.opinions-slider__arrow--next { background-image: url('../img/icons/actions/slider/next.png'); right: 0; }
.opinions-slider__arrow:hover { opacity: 1; }
.opinion { text-align: center; outline: none; padding: 0 15px; width: 50%; }
.opinion__author {  color: #f47938; font-size: 16px; font-weight: 700; }
.opinion__date { font-size: 12px; display: inline; margin-left: 15px; }
.opinion__date img { display: inline-block !important; margin-right: 3px; }
.opinion__rating { margin-top: 5px; }
.opinion__desc { font-size: 14px; font-weight: 300; margin-top: 15px; line-height: 24px; }
.item-box .container { border: 1px solid #959596; padding: 35px 20px; }
.item-col { float: left; padding: 0 15px; width: 50%; }
.item-photos__preview, .item-photos__thumbnail { float: left; }
.item-photos__preview { background-repeat: no-repeat; -moz-background-size: cover; background-size: cover; background-position: center; height: 755px; margin: 0 15px; width: 525px; }
.item-photos__thumbnail { cursor: pointer; margin: 15px 15px 0; width: 81px; }
.item-photos__thumbnail--first { margin-top: 0; }
.breadcrumbs { font-size: 0; list-style: none; }
.breadcrumbs__item { display: inline-block; font-size: 14px; font-weight: 300; padding-right: 13px; margin: 2px 2px 2px 0; vertical-align: middle; position: relative; }
.breadcrumbs__item::after { content: '\003e'; right: 4px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); position: absolute; }
.breadcrumbs__item:hover, .breadcrumbs__item--active { text-decoration: underline; }
.breadcrumbs__item:last-of-type::after { display: none; }
.single-item__title { color: #484848; font-size: 36px; font-weight: 700; line-height: 46px; }
.single-item__rating { display: block; margin-top: 10px; }
.single-item__pricing { margin-top: 10px; }
.single-item__price { display: block; font-size: 24px; font-weight: 700; line-height: 34px; text-transform: uppercase; }
.single-item__price--new { color: #ff0000; }
.single-item__price--old { text-decoration: line-through; font-size: 16px; line-height: 20px; font-weight: 400; }
.single-item__desc { font-size: 14px; font-weight: 300;	margin-top: 20px; }
.item-options { margin-top: 25px; }
.item-options__group { margin-bottom: 20px; }
.item-options__label { display: block; font-size: 14px; font-weight: 600; margin-bottom: 5px; }
.item-options__quantity-box { background: #fff; border: 1px solid #d7d7d7; display: inline-block; vertical-align: top; width: 137px; }
.item-options__quantity-control { color: #d8d8d8; float: left; font-size: 24px; background-position: center; background-repeat: no-repeat; height: 45px; text-align: center; outline: none; width: 45px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.item-options__quantity-control:hover { color: #333; }
.item-options__quantity-field { border: none; text-align: center; height: 45px; font-size: 18px; outline: none; padding: 0; width: 45px; min-width: auto; float: left; }
.item-options__btn { height: 47px; margin-left: 20px; min-width: 200px; padding: 10px 30px; }
.item-options__field { background: #fff; border: 1px solid #e1e1e1; height: 50px; outline: none; padding: 10px 15px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; width: 470px; max-width: 100%; }
.item-options__field:focus { border-color: #c3c3c3; }
.item-options__field--select { background: #fff url('../img/icons/actions/selects/down-black.png') no-repeat center right 10px; cursor: pointer; -webkit-appearance: none;-moz-appearance: none;appearance: none; padding-right: 25px; }
.contact-details { float: left; width: 480px; }
.contact-details__box { margin: 0 15px 15px; min-height: 180px; padding: 30px; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }
.contact-details__box--main { background: #9fcc3d; }
.contact-details__box--default { background: #fbab37; }
.contact-details__info { padding: 10px 0 0 20px; width: -webkit-calc(100% - 55px); width: -moz-calc(100% - 55px); width: calc(100% - 55px); }
.contact-details__title { color: #fff; font-size: 22px; font-weight: 600; margin-bottom: 15px; line-height: 26px; }
.contact-details__value { color: #fff; display: block; font-size: 16px; line-height: 22px; font-weight: 400; margin-bottom: 10px; }
.contact-details__value--link:hover { text-decoration: underline; }
.contact-form { float: left; width: 960px; }
.contact-form__field { background: #fff; border: 1px solid #e1e1e1; float: left; height: 50px; margin: 0 15px 15px; outline: none; padding: 10px 15px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }
.contact-form__field:focus { border-color: #c3c3c3; }
.contact-form__field--small { width: -webkit-calc(50% - 30px); width: -moz-calc(50% - 30px); width: calc(50% - 30px); }
.contact-form__field--message { height: 290px; resize: none; }
.contact-form__field--sum { float: right; width: 210px; }
.contact-form__btn { float: right; height: 50px; margin-right: 15px; }
.contact-form__alerts { padding: 0 15px; }
.contact-form__alerts .alert { margin: 0 0 15px; }
.btn--order { padding: 15px 40px; }
.btn--order-top { position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.order-col { float: left; padding: 15px; }
.order-col--left { width: 960px; }
.order-col--right { width: 480px; }
.tab-order { display: table; margin-top: 5px; width: 100%; }
.tab-order__cell { display: table-cell; vertical-align: middle; border-bottom: 1px solid #dfdfdf; padding: 30px 30px 30px 0; }
.tab-order__cell--heading { font-size: 14px; padding: 5px 30px 5px 0; }
.tab-order__cell--big { width: 240px; }
.tab-order__row { display: table-row; }
.tab-order__price { display: block; font-size: 20px; font-weight: 600; text-transform: uppercase; }
.tab-order__price--new { color: #ff0000; }
.tab-order__price--old { font-size: 13px; font-weight: 300; text-decoration: line-through; }
.tab-order__price-vat { display: block; font-size: 13px; font-weight: 300; }
.tab-order__remove { cursor: pointer; }
.tab-order__quantity { font-size: 0; width: 125px; }
.tab-order__name { font-size: 15px; font-weight: 300; }
.tab-order__quantity-control, .tab-order__quantity-field { background: #fff; border: 1px solid #d4d4d4; color: #9e9e9e; display: inline-block; vertical-align: top; text-align: center; outline: none; height: 30px; line-height: 28px; }
.tab-order__quantity-control { font-size: 20px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; width: 30px; }
.tab-order__quantity-control:hover { background: #d4d4d4; color: #fff; }
.tab-order__quantity-field { font-size: 16px; margin: 0 5px; padding: 0 5px; width: 50px; }
.totalprice { margin-top: 30px; }
.totalprice__value { font-size: 20px; font-weight: 600; text-align: right; }
.totalprice__value-currency { text-transform: uppercase; }
.discounts { margin-top: 30px; }
.discounts__item { border-bottom: 1px solid #d4d4d4; padding: 20px 0; }
.discounts__heading { cursor: pointer; }
.discounts__title { display: inline-block; font-size: 20px; font-weight: 600; padding-right: 45px; position: relative; }
.discounts__title::after { content: ''; background: url('../img/icons/actions/selects/down-orange--big.png') no-repeat center; height: 9px; position: absolute; top: 50%; margin-top: -4px; right: 5px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; width: 13px; }
.discounts__title--active::after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.discounts__content { display: none; margin-top: 10px; }
.discounts__code { border: 1px solid #d4d4d4; float: left; position: relative; height: 40px; width: 240px; }
.discounts__field { color: #9e9e9e; border: none; font-weight: 300; height: 100%; outline: none; padding: 0 45px 0 15px; width: 100%; }
.discounts__field::-webkit-input-placeholder { color: #9e9e9e; }
.discounts__field::-moz-placeholder { color: #9e9e9e; }
.discounts__field:-ms-input-placeholder { color: #9e9e9e; }
.discounts__field:-moz-placeholder { color: #9e9e9e; }
.discounts__btn { background: url('../img/icons/actions/arrow-right--big.png') no-repeat center; position: absolute; right: 0; top: 0; height: 100%; outline: none; width: 45px; }
.discounts__value { color: #ff0000; float: right; font-size: 20px; font-weight: 600; margin-top: 5px; text-transform: uppercase; }
.summary { margin-top: 30px; }
.summary__prices { float: right; text-align: right; }
.summary__discount { font-size: 20px; font-weight: 400; }
.summary__discount-value { color: #ff0000; text-transform: uppercase; }
.summary__totalprice { font-size: 27px; font-weight: 600; }
.summary__totalprice-value { text-transform: uppercase;	}
.summary__vat { font-size: 13px; font-weight: 300; }
.order-form__item { margin-bottom: 20px; }
.order-form__title { border-bottom: 1px solid #d4d4d4; font-size: 20px; font-weight: 600; margin-bottom: 30px; padding-bottom: 5px; }
.order-form__group { margin-bottom: 30px; }
.order-form__group:last-of-type { margin-bottom: 0; }
.order-form__group--payment { margin-bottom: 15px; }
.checkbox__label-payment-title { max-width: -webkit-calc(100% - 115px); max-width: -moz-calc(100% - 115px); max-width: calc(100% - 115px); }
.order-form__value { font-size: 18px; font-weight: 600; }
.order-form__delivery { font-size: 13px; font-weight: 300; margin-top: 30px; line-height: 20px; }
.order-form__delivery-price { font-size: 18px; font-weight: 600; margin-bottom: 10px; }
.order-form__delivery-value { color: #ff0000; text-transform: uppercase; }
.checkbox__label-payment { padding-right: 15px; text-align: center; width: 110px; }
.checkbox__label-payment img { display: block; margin: 0 auto; }
.order-form__ssl { margin-top: 30px; }
.order-account { padding: 50px 15px; position: relative; }
.order-account::before { content: ''; background: #f47938; height: 1px; width: -webkit-calc(100% - 15px); width: -moz-calc(100% - 15px); width: calc(100% - 15px); position: absolute; top: 0; left: 0; }
.order-account:nth-of-type(2)::before { width: 100%; }
.order-account:first-of-type::before { left: 15px; }
.order-account__heading { margin-bottom: 25px; }
.order-account__title { font-size: 32px; font-weight: 600; }
.order-account__subtitle { color: #f47938; display: block; font-size: 18px; font-weight: 600; }
.order-account__btn { margin-top: 20px; padding: 10px 20px; text-align: center; }
.order-account__btn--single { margin-top: 0; }
.list { list-style: none; }
.list__item { margin-bottom: 20px; font-size: 14px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; padding-left: 25px; position: relative; }
.list__item:last-of-type { margin-bottom: 0; }
.list__item::after { content: ''; top: 5px; left: 0; position: absolute; background: #f47938; height: 8px; width: 8px; }
.order-account-form { width: 330px; max-width: 100%; }
.order-account-form__field { border: 1px solid #d4d4d4; font-size: 14px; height: 50px; margin-top: 20px; outline: none; padding: 0 15px; width: 100%; }
.order-account-form__field:first-of-type { margin-top: 0; }
.order-account-form__field:focus { border-color: #c3c3c3; }
.order-form__reset { display: block; font-size: 14px; margin-top: 20px; text-align: right; }
.order-account-form__reset-link { text-decoration: underline; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.order-account-form__reset-link:hover { color: #f47938; }
.panel__title { color: #f47938; font-size: 16px; font-weight: 600; text-transform: uppercase; }
.panel__title img { margin-right: 15px; }
.categories-select { display: none; }
.categories { list-style: none; margin-top: 25px; }
.categories__item:nth-of-type(odd) .categories__link { background: #f4f4f4; }
.categories__link { display: block; font-size: 0; padding: 15px 50px 15px 25px; position: relative; }
.categories__link--more::after { content: ''; background: url('../img/icons/actions/selects/down-orange--big.png') no-repeat center; position: absolute; right: 25px; top: 50%; margin-top: -4px; height: 9px; width: 13px; }
.categories__icon { height: 35px; width: 35px; }
.categories__icon, .categories__title { display: inline-block; vertical-align: middle; }
.categories__icon path { fill: #c3c3c3; }
.categories__item:hover .categories__icon path, .categories__item--active .categories__icon path { fill: #f47938; }
.categories__title { font-size: 14px; font-weight: 700; margin-left: 20px; text-transform: uppercase; max-width: -webkit-calc(100% - 55px); max-width: -moz-calc(100% - 55px); max-width: calc(100% - 55px); }
.categories-submenu { display: none; list-style: none; padding: 20px 75px; }
.categories__item:hover .categories-submenu, .categories__item--active .categories-submenu { display: block; }
.categories-submenu__item { margin-bottom: 5px; }
.categories-submenu__link { font-size: 14px; -webkit-transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.categories-submenu__link:hover, .categories-submenu__link--active { color: #f47938; }
.categories-submenu__link--active { text-decoration: underline; }
.filters { margin: -15px 0 10px; padding: 0 15px; }
.filters__item { margin: 5px 35px 5px 0; }
.filters__item:last-of-type { margin-right: 0; }
.filters__label { font-size: 15px; margin-right: 15px; }
.filters__input { background-image: url(../img/icons/actions/selects/down-grey.png); background-repeat: no-repeat; background-position: center right 20px; border: 1px solid #e3e3e3; cursor: pointer; color: #909090; font-weight: 300; outline: none; padding: 10px 45px 10px 20px; text-align: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-align: center; }
.filters__item span { margin-right: 20px; }
.filters__item span:last-of-type { margin-right: 0; }
.filters__icon { background-position: center; background-repeat: no-repeat; height: 25px; width: 25px; }
.filters__icon--list { background-image: url('../img/icons/actions/products-display/list.png'); }
.filters__icon--list.filters__icon--active { background-image: url('../img/icons/actions/products-display/list-active.png'); }
.filters__icon--tiles { background-image: url('../img/icons/actions/products-display/tiles.png'); }
.filters__icon--tiles.filters__icon--active { background-image: url('../img/icons/actions/products-display/tiles-active.png'); }
.product__content-list, .products-view .product__content-tiles { display: block; }
.products-view .product__content-list { display: block; border-bottom: 1px dotted #dfdfdf; padding-bottom:15px;}
.products-view .product { width: 100%; }
.product__content-list  { text-align: left; }
.product__content-list .product__photo { display: inline-block; height: 255px; width: 210px; }
.product__content-list .product__photo img { height: 100%; width: auto; }
.product__content-list .product__details { padding: 0 30px; width: 510px; }
.product__content-list .product__title { margin-top: 0; }
.product__content-list .product__desc { font-size: 14px; font-weight: 300; margin-top: 10px; line-height: 22px; }
.product__content-list .product__prices { margin-top: 0; padding-right: 30px; width: 155px; }
.product__content-list .product__price { display: block; }
.product__content-list .product__info { margin-top: 0; text-align: center; width: 160px; }
.product__content-list .product__btn { font-size: 13px; margin-top: 0; padding: 10px 20px; }
.form__reset { font-size: 14px; }
.hamburger { display: none; }
.inline-logged {margin-left:10px;}
.atr-img {display:inline-block; vertical-align:middle;}
.slick-slider .slick-track, .slick-slider .slick-list { margin: 0 auto; }
.categories__link svg {height: 35px; width: 35px;}
.categories__link svg { display: inline-block; vertical-align: middle; }
.categories__link svg path { fill: #c3c3c3; }
.categories__link:hover svg path { fill: #f47938; }
.categories-submenu__item {padding:3px 20px 3px 60px;}
.break-cat {height:20px;}
.categories__item--active svg path { fill: #f47938; }
.content-cat-desc {margin:20px 0;}
.panel--full { width: 100% !important; }
.product-promo-list-name {width:885px !important;}
.tag-link:hover {text-decoration:underline; color:#f47938}
.producer-list {display:inline-block; margin:10px 10px 20px 10px; text-align:center; font-weight:500; width: 180px;}
.producer-list img{max-width:100%; height:auto;}
.active-filter {border:2px solid #f47938 !important;}
.order-small-info {display:inline-block; width:100%; font-size:13px;}
.discount-info {display:inline-block; width:100%;}
.discount-warning {color:#c74040;}
.discount-success {color:#49ca80;}
.payment-info {display:inline-block; width:100%; font-size:13px; color:#c74040; font-weight:700; margin-bottom:50px;}
#promokod {text-transform:uppercase;}
.paczkomat-title {margin-top:30px;}
.summary-alert {margin-bottom:20px; margin-top:0;}
.paczkomat-select {width:100%;}
.no-padding {padding:0 !important;}
.summary-form__box {display:inline-block; width:60%;}
.full-width {width:100%; float:none; display:inline-block;}
.half-width {width:50%; float:none; display:inline-block;}
.half-width--1 {width:70%;}
.half-width--2 {width:30%;}
.btn-order-now {font-size:18px; text-align:center;}
.correct-data-btn {background:#f47938}
.thank-you {display:inline-block; width:100%; margin-bottom:30px;}
.summary-textarea {height:100px; border:1px solid #dfdfdf; resize:none; padding:10px; margin:10px 0; outline:0;}
.pay-col {display:inline-block; width:33.33%; vertical-align:top; padding:10px;}
.pay-col img{max-width:50%; height:auto;}
.ocenarow{display:inline-block; width:100%; border:1px solid #dfdfdf; background:#FFF; margin-bottom:20px; background:#fafafa; padding:20px;}
.ocenalewa{display:inline-block; width:230px;margin-right:40px; vertical-align:top;}
.ocenalewa img{max-width:100%;height:auto;}
.ocenaprawa{display:inline-block; width:1045px;}
.ocena-title {display:inline-block; width:100%; font-size:22px; padding:20px 0; margin-bottom:20px;}
.ocenaform{display:inline-block; width:100%;}
.ocenatxt{display:inline-block; margin-right:20px;}
.ocenagwiazdki{display:inline-block;}
.ofarea{display:inline-block; width:100%; border:1px solid #dfdfdf; padding:10px; margin-top:20px; resize:none;height:200px; font-size:16px;}
.ofarea::-webkit-input-placeholder{line-height:normal;color:#acacac;}
.ofrea:-moz-placeholder{line-height:normal;color:#acacac;}
.ofrea::-moz-placeholder{line-height:normal;color:#acacac;}
.ofrea:-ms-input-placeholder{line-height:normal;color:#acacac;}
.goff{display:inline-block; width:20px;height:19px;background:url(../shop_img/gwiazdkaoff.png);background-repeat:no-repeat;}
.gon{background:url(../shop_img/gwiazdkaon.png);background-repeat:no-repeat;}
.ssl-img {position:absolute; top:14px; left:10px;}
.add-fav {width:24px; height:24px; display:inline-block; background:url(../img/icons/heart.png); background-repeat:no-repeat !important; background-position:center center !important; position:relative; cursor:pointer;}
.add-fav--added {background:url(../img/icons/heart2.png);}
.list-fav {margin-top:20px !important;}
.product-fav {margin-left:20px !important;}
.save-cart {display:inline-block; width:100%; margin-top:30px; text-align:center;}
#save-cart {display:inline-block; width:100%; margin-top:20px; text-align:center;}
.save-cart b{cursor:pointer;}
.site-nav__logo-logo {max-width:140px;}
@media only screen and (min-width: 1231px) and (max-width: 1480px) {
	.container { width: 1200px; }
	.section-heading__title { font-size: 32px; }
	.search-form { width: 190px; top: 42px; }
	.search-form__field { background-position: center left 10px; padding: 0 35px; }
	.search-form__btn { width: 35px; }
	.site { padding: 0 7px; }
	.site-image { height: 400px; }
	.nav__item--logo { margin: 0 30px 0 15px; width: 170px; }
	.nav__link { font-size: 14px; }
	.site-nav__logo-logo { width: 170px; }
	.nav__item { margin: 0 10px; }
	.nav-deskt--left { right: calc(50% + 110px); }
	.nav-deskt--right { left: calc(50% + 110px); }
	.top-categories__item { margin: 0 25px; }
	.submenu-box { padding: 35px 0; }
	.submenu__item { font-size: 14px; }
	.submenu__title { margin-top: -10px; }
	.recommended__title { font-size: 16px; }
	.recommended__photo { width: 100px; }
	.recommended__info { width: -webkit-calc(100% - 115px); width: -moz-calc(100% - 115px); width: calc(100% - 115px); }
	.site-slider__slide { height: 600px; }
	.site-slider__title { font-size: 46px; line-height: 60px; }
	.product__info { font-size: 13px; }
	.category { margin: 0 15px 15px 0; padding-right: 80px; width: -webkit-calc(25% - 15px); width: -moz-calc(25% - 15px); width: calc(25% - 15px); }
	.category__icon { max-width: 70px; }
	.category__title { font-size: 20px; }
	.post__title { font-size: 16px; }
	.post__desc { font-size: 14px; line-height: 20px; }
	.footer-title { font-size: 23px; }
	.newsletter__info { font-size: 14px; }
	.newsletter__field { width: 100%; }
	.newsletter__btn { margin: 10px 0 0 0; float: right; }
	.contact-details { width: 380px; }
	.contact-details__info { padding-top: 2px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); }
	.contact-details__box img { max-width: 40px; }
	.contact-details__title { font-size: 20px; }
	.contact-form { width: 820px; }
	.contact-form__field--message { height: 245px; }
	.order-col--left { width: 880px; }
	.order-col--right { width: 320px; }
	.tab-order__cell { padding: 20px 20px 20px 0; }
	.tab-order__cell:last-of-type { width: 65px; }
	.tab-order__cell--heading { padding: 5px 30px 5px 0; }
	.tab-order__image { width: 120px; }
	.tab-order__quantity-box  { width: 145px; }
	.tab-order__name, .tab-order__price { font-size: 16px; }
	.tab-order__price--old, .tab-order__price-vat { font-size: 12px; }
	.order-account__title { font-size: 28px; }
	.order-account__subtitle { font-size: 16px; }
	.order-form__value { font-size: 15px; }
	.order-form__delivery-price { font-size: 16px; }
	.order-form__delivery { font-size: 12px; font-weight: 400; }
	.col--form-left { padding-right: 15px; }
	.col--form-right { padding-left: 15px; }
	.account-form__label { font-size: 15px; }
	.account-form--half { width: 70%; }
	.table__cell { padding: 15px; }
	.site-content { width: 880px; }
	.widget { padding: 30px 25px; width: 320px; }
	.widget__title { font-size: 26px; margin-bottom: 20px; }
	.more-posts__item { margin-bottom: 15px; }
	.pagination__item { font-size: 16px; height: 40px; line-height: 38px; width: 40px; }
	.pagination__item--number { width: auto; }
	.comment { padding: 30px 0; }
	.panel--left { width: 320px; }
	.panel--right { width: 880px; }
	.filters__item { margin-right: 20px; }
	.filters__item a { margin-right: 10px; }
	.filters__input { background-position: center right 10px; font-size: 12px; padding: 10px 35px 10px 10px; }
	.filters__label { font-size: 13px; }
	#products-box .product { width: 293px; }
	#products-box.products-view .product { width: 100%; }
	.product__content-list .product__photo { height: auto; width: 170px; }
	.product__content-list .product__details { width: 365px; }
	.product__content-list .product__price { font-size: 16px; }
	.product__content-list .product__price--old { font-size: 12px; }
	.product__btn { padding: 10px 30px; }
	.section--item { padding: 35px 0; }
	.item-photos__preview { height: 620px; width: 405px; }
	.item-photos__thumbnail { height: 112px; width: 79px; }
	.single-item__title { font-size: 32px; line-height: 42px; }
	.checkbox__label { font-size: 12px; }
	.product-promo-list-name {width:685px !important;}
	.producer-list {width: 175px;}
	.paczkomat-select {width:100%;}
	.ocenaprawa{width:855px;}
}
@media only screen and (min-width: 990px) and (max-width: 1230px) {
	.container { width: 960px; }
	.btn--main { font-size: 14px; padding: 10px 25px; }
	.section-heading__title { font-size: 28px; }
	.site { padding: 0; }
	.site-image { height: 350px; }
	.site-image::after { top: 25px; left: 25px; height: -webkit-calc(100% - 50px); height: -moz-calc(100% - 50px); height: calc(100% - 50px); width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); }
	.site-header__bottom { height: 145px; }
	.search-form, .basket { top: 15px; }
	.site-nav { top: 75px; }
	.basket, .login { right: 10px; }
	.nav__item--logo { margin: 0 60px 0 30px; width: 200px; }
	.nav__link { font-size: 14px; }
	.nav__item { margin: 0 10px; }
	.site-nav__logo-logo { width: 190px; }
	.nav-deskt--left { right: calc(50% + 120px); }
	.nav-deskt--right { left: calc(50% + 120px); }
	.top-categories { display: none; }
	.top-categories__item { margin-right: 30px; }
	.top-categories__link svg { height: 40px; width: 40px; }
	.top-categories__title { font-size: 13px; }
	.submenu-box { padding: 20px 0; }
	.submenu__item { font-size: 14px; }
	.submenu__title { margin: -10px 0 15px; }
	.recommended__title { font-size: 16px; }
	.recommended__photo { margin-right: 0; width: auto; }
	.recommended__info { width: 100%; margin-top: 10px; }
	.recommended__info .rating, .recommended__icons, .recommended__btn { display: none; }
	.site-slider__slide { height: 450px; padding: 25px; }
	.site-slider__title { font-size: 38px; line-height: 48px; }
	.site-slider__btn { font-size: 15px; margin-top: 20px; padding: 10px 30px; }
	.site-slider__dots { bottom: 40px; }
	.site-slider__dots button { height: 15px; width: 15px; }
	.login-info { padding: 15px; }
	.product__info { font-size: 13px; }
	.category { width: -webkit-calc(50% - 30px); width: -moz-calc(50% - 30px); width: calc(50% - 30px); }
	.category:nth-of-type(2), .category:nth-of-type(4) { margin-right: 0; width: 50%; }
	.category__title { font-size: 20px; }
	.section--about { margin-bottom: -30px; }
	.about-desc { margin: 25px 0 30px; }
	.post { width: 33.333333%; }
	.post__title { font-size: 16px; }
	.post__desc { font-size: 14px; line-height: 20px; }
	.col1-4 { width: 50%; }
	.site-footer .col1-4 { min-height: 280px; }
	.site-footer .col1-4:nth-of-type(3), .site-footer .col1-4:nth-of-type(4) { margin-top: 30px; }
	.site-footer .col1-4:nth-of-type(3) .footer-title::before { display: none; }
	.footer-title { font-size: 23px; margin-bottom: 30px; }
	.newsletter__info { font-size: 14px; }
	.contact-details { width: 360px; }
	.contact-details__info { padding-top: 2px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); }
	.contact-details__box img { max-width: 40px; }
	.contact-details__title { font-size: 20px; }
	.contact-form { width: 600px; }
	.contact-form__field--message { height: 185px; }
	.order-col--left { width: 100%; }
	.order-col--right { width: 100%; }
	.order-form__item { display: inline-block; vertical-align: top; width: 50%; }
	.order-form__item--left { padding-right: 15px; }
	.order-form__item--right { padding-left: 15px; }
	.tab-order__cell { padding: 20px 20px 20px 0; }
	.tab-order__cell:last-of-type { width: 65px; }
	.tab-order__cell--heading { padding: 5px 30px 5px 0; }
	.tab-order__image { width: 120px; }
	.tab-order__quantity-box  { width: 145px; }
	.tab-order__name, .tab-order__price { font-size: 16px; }
	.tab-order__price--old, .tab-order__price-vat { font-size: 13px; }
	.order-account__title { font-size: 26px; }
	.order-account__subtitle { font-size: 15px; }
	.order-form__value { font-size: 15px; }
	.order-form__delivery-price { font-size: 16px; }
	.order-form__delivery { font-size: 13px; font-weight: 400; }
	.order-form__reset { font-size: 13px; }
	.col--form-left { padding-right: 15px; }
	.col--form-right { padding-left: 15px; }
	.account-form__label { font-size: 14px; width: 45%; }
	.account-form__field { width: 55%; }
	.account-form--half { width: 70%; }
	.table__cell { padding: 15px; }
	.site-content { width: 100%; }
	.widget { display: none; }
	.widget__title { font-size: 26px; margin-bottom: 20px; }
	.more-posts__item { margin-bottom: 15px; }
	.pagination__item { font-size: 16px; height: 40px; line-height: 38px; width: 40px; }
	.pagination__item--number { width: auto; }
	.comment { padding: 30px 0; }
	.panel--left { width: 320px; }
	.panel--right { width: 640px; }
	.filters__item { margin-right: 20px; }
	.filters__item a { margin-right: 10px; }
	.filters__input { background-position: center right 10px; font-size: 12px; padding: 10px 35px 10px 10px; }
	.filters__label { display: none; }
	#products-box .product { width: 320px; }
	#products-box.products-view .product { width: 100%; }
	.product__content-list .product__photo { height: auto; width: 100px; }
	.product__content-list .product__details {  padding: 0 15px; width: 260px; }
	.product__content-list .product__desc { font-size: 12px; line-height: 18px; }
	.product__content-list .product__prices { width: 120px; padding-right: 15px; }
	.product__content-list .product__price { font-size: 16px; }
	.product__content-list .product__price--old { font-size: 12px; }
	.product__content-list .product__icons { display: none; }
	.product__content-list .product__info { width: 130px; }
	.product__btn { padding: 10px 30px; }
	.section--item { padding: 0; }
	.item-box .container { padding: 35px 0; border: none; }
	.item-photos__preview { height: 540px; width: 420px; }
	.item-photos__thumbnail { width: 82px; }
	.item-photos__thumbnail--first { margin-top: 15px; }
	.single-item__title { font-size: 28px; line-height: 38px; }
	.opinions-slider { padding-top: 0; }
	.checkbox__label { font-size: 13px; }
	.list__item { font-size: 13px; }
	.panel-col--left, .panel-col--right { width: 100%; }
	.panel-col--left { padding-right: 15px; }
	.panel-col--right { margin-top: 50px; padding-left: 15px; }
	.panel-categories { font-size: 0; }
	.panel-categories__item { display: inline-block; vertical-align: top; height: 60px; margin-right: 15px; margin-bottom: 0; width: -webkit-calc(25% - 15px); width: -moz-calc(25% - 15px); width: calc(25% - 15px); }
	.panel-categories__item:last-of-type { margin-right: 0; width: 25%; }
	.panel-categories__link { height: 100%; line-height: 60px; padding: 0 15px; }
	.decoration--left { left: 5px; }
	.decoration--right { right: 5px; }
	.site-footer .container { padding: 0 50px; }
	.site-footer__decoration { width: -webkit-calc(50% - 5px); width: -moz-calc(50% - 5px); width: calc(50% - 5px); }
	.site-footer__decoration--left { left: 5px; }
	.site-footer__decoration--right { right: 5px; }
	.product-promo-list-name {width:580px !important;}
	.producer-list {width: 165px;}
	.paczkomat-select {width:100%;}
	.half-width--1 {width:60%;}
	.half-width--2 {width:40%;}
	.ocenaprawa{width:615px;}
	.site-nav--desktop { display: none; }
	.site-nav--mobile { display: block; }
	.site-nav { left: 0; top: 90px; text-align: center; width: 100%; transform: translateX(0); position: relative; z-index: 3; }
	.nav { display: none; position: absolute; top: -13px; background: #fff; right: 0; padding: 15px 0; width: calc(100% - 200px); text-align: right; z-index: 5; }
	.nav__item { margin-right: 25px; }
	.nav__item--logo { display: none; }
	.nav__link { font-size: 14px; }
	.logo { display: block; top: 80px; position: absolute; left: 10px; width: 170px; z-index: 4; }
	.top-bar-menu {display:none !important}
	.top-bar-login--logged {right:190px;}
	.logo img{max-width:120px;}
	.logo {top:65px;}
}
@media only screen and (min-width: 720px) and (max-width: 990px) {
	.container { width: 700px; }
	.btn--more-items { font-size: 14px; padding: 10px 30px; margin-top: 20px; }
	.btn--main { font-size: 14px; font-weight: 400; padding: 10px 25px; }
	.section { margin: 30px 0; }
	.section--decorated { padding: 55px 0; }
	.section--dark { margin-top: 0; }
	.decoration { width: 80px; }
	.decoration::before, .decoration::after { height: 80px; width: 80px; }
	.section-heading { margin-bottom: 20px; }
	.section-heading--retreating { margin-top: -55px; margin-bottom: 0; }
	.section-heading__title { font-size: 24px; line-height: 34px; }
	.site { padding: 0; }
	.site-image { height: 280px; }
	.site-image::after { top: 25px; left: 25px; height: -webkit-calc(100% - 50px); height: -moz-calc(100% - 50px); height: calc(100% - 50px); width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); }
	.site-header__bottom { height: 140px; }
	.search-form, .basket { top: 15px; }
	.basket, .login { right: 10px; }
	.site-nav { left: 0; top: 75px; text-align: center; width: 100%; }
	.nav__item { margin-right: 20px; }
	.nav__item--logo { margin: 0 30px 0 5px; width: 150px; }
	.nav__link { font-size: 14px; }
	.site-categories, .submenu-box { display: none; }
	.recommended__title { font-size: 16px; }
	.recommended__photo { margin-right: 0; width: auto; }
	.recommended__info { width: 100%; margin-top: 10px; }
	.recommended__info .rating, .recommended__icons, .recommended__btn { display: none; }
	.site-slider__slide { height: 380px; padding: 25px; }
	.site-slider__container { padding: 40px; }
	.site-slider__title { font-size: 30px; line-height: 40px; }
	.site-slider__btn { font-size: 15px; margin-top: 20px; padding: 10px 30px; }
	.site-slider__dots { bottom: 40px; }
	.site-slider__dots button { height: 15px; width: 15px; }
	.login-info { margin-bottom: 30px; padding: 15px; }
	.product__title { font-size: 16px; }
	.product__info { font-size: 13px; }
	.category { width: -webkit-calc(50% - 30px); width: -moz-calc(50% - 30px); width: calc(50% - 30px); }
	.category:nth-of-type(2), .category:nth-of-type(4) { margin-right: 0; width: 50%; }
	.category__title { font-size: 20px; }
	.about-col--left { width: 65%; }
	.about-col--right { width: 35%; }
	.section--about { margin-bottom: 0; }
	.about-desc { font-size: 14px; margin: 25px 0 30px; }
	.blog .post { margin-bottom: 35px; }
	.post { width: 50%; }
	.post__title { font-size: 16px; }
	.post__desc { font-size: 14px; line-height: 20px; }
	.col1-4 { width: 50%; }
	.site-footer .col1-4 { min-height: 280px; }
	.site-footer .col1-4:nth-of-type(3), .site-footer .col1-4:nth-of-type(4) { margin-top: 20px; }
	.site-footer .col1-4:nth-of-type(3) .footer-title::before { display: none; }
	.footer-title { font-size: 20px; margin-bottom: 20px; }
	.newsletter__info { font-size: 14px; }
	.newsletter__field { width: 100%; }
	.newsletter__btn { margin: 10px 0 0 0; float: right; }
	.contact-details { width: 100%; }
	.contact-details__info { padding-top: 2px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); }
	.contact-details__box { float: left; width: -webkit-calc(50% - 30px); width: -moz-calc(50% - 30px); width: calc(50% - 30px); }
	.contact-details__box img { max-width: 40px; }
	.contact-details__title { font-size: 20px; }
	.contact-form { margin-top: 30px; width: 100%; }
	.contact-form__field--message { height: 185px; }
	.order-col--left { width: 100%; }
	.order-col--right { width: 100%; }
	.order-form__item { display: inline-block; vertical-align: top; width: 50%; }
	.order-form__item--left { padding-right: 15px; }
	.order-form__item--right { padding-left: 15px; }
	.tab-order__cell { padding: 20px 20px 20px 0; }
	.tab-order__cell:last-of-type { width: 65px; }
	.tab-order__cell--heading { padding: 5px 30px 5px 0; }
	.tab-order__image { width: 80px; }
	.tab-order__cell--big { width: 190px; }
	.tab-order__quantity-box  { width: 145px; }
	.tab-order__name, .tab-order__price { font-size: 15px; }
	.tab-order__price--old, .tab-order__price-vat { font-size: 12px; }
	.totalprice__value { font-size: 18px; }
	.discounts__item { padding: 15px 0; }
	.discounts__title { font-size: 16px; }
	.summary__discount { font-size: 16px; }
	.summary__totalprice { font-size: 22px; }
	.order-account { padding: 35px 15px; width: 50%; }
	.order-account:nth-of-type(2)::before { width: -webkit-calc(100% - 15px); width: -moz-calc(100% - 15px); width: calc(100% - 15px); right: 15px; }
	.order-account:last-of-type::before {display: none; }
	.order-account:last-of-type { padding: 0 15px; width: 100%; }
	.order-account__title { font-size: 26px; }
	.order-account__subtitle { font-size: 15px; }
	.order-form__value { font-size: 15px; }
	.order-form__delivery-price { font-size: 16px; }
	.order-form__delivery { font-size: 13px; font-weight: 400; }
	.order-form__reset { font-size: 13px; }
	.col--form-left { padding-right: 15px; }
	.col--form-right { padding-left: 15px; }
	.col1-2 { width: 100%; }
	.col--form-left, .col--form-right { padding: 0; }
	.col--form-right { margin-top: 30px; }
	.account-form__label { font-size: 15px; width: 45%; }
	.account-form__field { width: 55%; }
	.account-form--half { width: 100%; }
	.table__cell { font-size: 13px; padding: 10px; }
	.table__btn { padding: 5px 25px; }
	.site-content { width: 100%; }
	.widget { display: none; }
	.widget__title { font-size: 26px; margin-bottom: 20px; }
	.more-posts__item { margin-bottom: 15px; }
	.pagination__item { font-size: 16px; height: 40px; line-height: 38px; width: 40px; }
	.pagination__item--number { width: auto; }
	.comments { margin-top: 40px; }
	.comment { padding: 25px 0; }
	.comment__desc { line-height: 24px; }
	.panel--left, .panel--right { width: 100%; }
	.panel--left { padding: 0 15px; }
	.panel--right { margin-top: 30px; padding: 0; }
	.categories { display: none; }
	.categories-select { background: #fff; border: 1px solid #d4d4d4; cursor: pointer; display: block; font-size: 14px; outline: none; padding: 10px 40px 10px 10px; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../img/icons/actions/selects/down-black.png); background-repeat: no-repeat; background-position: center right 10px; margin-top: 15px; }
	.filters__item { margin-right: 20px; }
	.filters__item a { margin-right: 10px; }
	.filters__input { background-position: center right 10px; font-size: 12px; padding: 10px 35px 10px 10px; }
	.filters__label { display: none; }
	#products-box .product { width: 350px; }
	#products-box.products-view .product { width: 100%; }
	.product__content-list .product__photo { height: auto; width: 100px; }
	.product__content-list .product__details {  padding: 0 15px; width: 260px; }
	.product__content-list .product__desc { font-size: 12px; line-height: 18px; }
	.product__content-list .product__prices { width: 120px; padding-right: 15px; }
	.product__content-list .product__price { font-size: 16px; }
	.product__content-list .product__price--old { font-size: 12px; }
	.product__content-list .product__icons { display: none; }
	.product__content-list .product__info { width: 130px; }
	.product__btn { padding: 10px 30px; }
	.section--item { padding: 0; }
	.item-box .container { padding: 35px 0; border: none; }
	.item-photos__preview { height: 425px; margin-left: 0; width: 305px; }
	.item-photos__thumbnail { margin: 15px 15px 0 0; height: auto; width: 65px; }
	.item-options__btn { margin-left: 10px; min-width: 1px; }
	.item-photos__thumbnail--first { margin-top: 15px; }
	.single-item__title { font-size: 24px; line-height: 34px; }
	.opinions-slider { padding: 0 35px 50px }
	.opinion__desc { font-size: 13px; line-height: 20px; }
	.opinions-slider__arrow { height: 35px; }
	.checkbox__label { font-size: 13px; }
	.list__item { font-size: 13px; }
	.panel-col--left, .panel-col--right { width: 100%; }
	.panel-col--left { padding-right: 15px; }
	.panel-col--right { margin-top: 30px; padding-left: 15px; }
	.panel-categories { font-size: 0; }
	.panel-categories__item { display: inline-block; vertical-align: top; height: 60px; margin-right: 15px; margin-bottom: 15px; width: -webkit-calc(50% - 15px); width: -moz-calc(50% - 15px); width: calc(50% - 15px); }
	.panel-categories__item:nth-of-type(2), .panel-categories__item:last-of-type { margin-right: 0; width: 50%; }
	.panel-categories__link { height: 100%; line-height: 60px; padding: 0 15px; }
	.content { font-size: 15px; line-height: 25px; font-weight: 400; }
	.contact-info__value { font-size: 18px; }
	.decoration--left { left: 5px; }
	.decoration--right { right: 5px; }
	.site-footer .container { padding: 0 50px; }
	.site-footer__decoration { width: -webkit-calc(50% - 5px); width: -moz-calc(50% - 5px); width: calc(50% - 5px); }
	.site-footer__decoration--left { left: 5px; }
	.site-footer__decoration--right { right: 5px; }
	.product-promo-list-name {width:320px !important;}
	.producer-list {width: 145px; font-size:13px;}
	.paczkomat-select {width:100%;}
	.summary-form__box {width:100%;}
	.half-width--1 {width:60%;}
	.half-width--2 {width:40%;}
	.pay-col {width:100%; margin-bottom:20px;}
	.site-nav--desktop { display: none; }
	.site-nav--mobile { display: block; }
	.site-nav { left: 0; top: 90px; text-align: center; width: 100%; transform: translateX(0); position: relative; z-index: 3; }
	.nav { display: none; position: absolute; top: -13px; background: #fff; right: 0; padding: 15px 0; width: calc(100% - 180px); text-align: right; z-index: 5; }
	.nav__item { margin-right: 10px; }
	.nav__item--logo { display: none; }
	.nav__link { font-size: 14px; }
	.logo { display: block; top: 80px; position: absolute; left: 10px; width: 150px; z-index: 4; }
	.ocenalewa{width:200px; margin-right:20px;}
	.ocenaprawa{width:405px;}
	.ocena-title {font-size:20px;}
	.ofarea {font-size:14px;}
	.top-box {display:none !important}
	.top-bar-menu {display:none !important}
	.top-bar-login--logged {right:190px;}
	.product-fav {margin-left:0px !important; margin-top:20px !important;}
	.logo img{max-width:120px;}
	.logo {top:65px;}
}
@media only screen and (min-width: 620px) and (max-width: 720px) {
	.container { width: 600px; }
	.btn--more-items { font-size: 14px; padding: 10px 30px; margin-top: 20px; }
	.btn--main { font-size: 14px; font-weight: 400; padding: 10px 25px; }
	.section { margin: 30px 0; }
	.section--decorated { padding: 55px 0; }
	.section--dark { margin-top: 0; }
	.decoration { width: 50px; }
	.decoration::before, .decoration::after { height: 50px; width: 50px; }
	.section-heading { margin-bottom: 20px; }
	.section-heading--retreating { margin-top: -55px; margin-bottom: 0; }
	.section-heading__title { font-size: 24px; line-height: 34px; }
	.site { padding: 0; }
	.site-image { height: 230px; }
	.site-image::after { top: 15px; left: 15px; height: -webkit-calc(100% - 30px); height: -moz-calc(100% - 30px); height: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }
	.site-header__bottom { height: 140px; }
	.search-form, .basket { top: 15px; }
	.basket, .login { right: 10px; }
	.site-nav { left: 0; top: 90px; text-align: center; width: 100%; }
	.logo { display: block; top: 80px; position: absolute; left: 10px; width: 170px; z-index: 4; }
	.nav { display: none; position: absolute; top: 45px; background: #fff; left: 0; padding: 15px 0; width: 100%; z-index: 5; }
	.nav__item { margin-right: 25px; }
	.nav__item--logo { display: none; }
	.nav__link { font-size: 14px; }
	.site-categories, .submenu-box { display: none; }
	.recommended__title { font-size: 16px; }
	.recommended__photo { margin-right: 0; width: auto; }
	.recommended__info { width: 100%; margin-top: 10px; }
	.recommended__info .rating, .recommended__icons, .recommended__btn { display: none; }
	.site-slider__slide { height: 320px; padding: 15px; }
	.site-slider__container { padding: 30px; }
	.site-slider__title { font-size: 26px; line-height: 36px; }
	.site-slider__btn { font-size: 14px; margin-top: 20px; padding: 10px 25px; }
	.site-slider__dots { bottom: 30px; }
	.site-slider__dots button { height: 15px; width: 15px; }
	.login-info { margin-bottom: 30px; padding: 15px; }
	.product__title { font-size: 16px; }
	.product__info { font-size: 13px; }
	.category { min-height: auto; width: 100%; margin: 0; }
	.category:nth-of-type(2), .category:nth-of-type(4) { margin-right: 0; width: 100%; }
	.category__desc { min-height: 50px; }
	.category__icon { max-height: 85%; }
	.category__title { font-size: 20px; }
	.about-col--left { width: 100%; }
	.about-col--right { display: none; }
	.section--about { margin-bottom: 0; }
	.about-desc { font-size: 14px; margin: 25px 0 30px; }
	.blog .post { margin-bottom: 35px; }
	.post { width: 50%; }
	.post__title { font-size: 16px; }
	.post__desc { font-size: 13px; line-height: 20px; }
	.col1-4 { width: 50%; }
	.site-footer .col1-4 { min-height: 280px; }
	.site-footer .col1-4:nth-of-type(3), .site-footer .col1-4:nth-of-type(4) { margin-top: 20px; width: 100%; }
	.site-footer .col1-4:nth-of-type(3) .footer-title::before { display: none; }
	.footer-title { font-size: 20px; margin-bottom: 20px; }
	.newsletter__info { font-size: 14px; }
	.shortlinks__link { font-size: 14px; }
	.contact-details { width: 100%; }
	.contact-details__info { padding: 0 0 0 10px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); }
	.contact-details__box { float: left; min-height: 135px; padding: 15px; width: -webkit-calc(50% - 30px); width: -moz-calc(50% - 30px); width: calc(50% - 30px); }
	.contact-details__box img { max-width: 30px; }
	.contact-details__title { font-size: 20px; }
	.contact-form { margin-top: 30px; width: 100%; }
	.contact-form__field--message { height: 185px; }
	.order-col--left { width: 100%; }
	.order-col--right { width: 100%; }
	.order-form__item { display: inline-block; vertical-align: top; width: 50%; }
	.order-form__item--left { padding-right: 15px; }
	.order-form__item--right { padding-left: 15px; }
	.tab-order__cell { padding: 20px 20px 20px 0; }
	.tab-order__cell:last-of-type { width: 65px; }
	.tab-order__cell--heading { padding: 5px 30px 5px 0; }
	.tab-order__cell--tohide { display: none; }
	.tab-order__image { width: 80px; }
	.tab-order__cell--big { width: 180px; }
	.tab-order__quantity-box  { width: 145px; }
	.tab-order__name, .tab-order__price { font-size: 15px; }
	.tab-order__price--old, .tab-order__price-vat { font-size: 12px; }
	.totalprice__value { font-size: 18px; }
	.discounts__item { padding: 15px 0; }
	.discounts__title { font-size: 16px; }
	.summary .btn--order { display: none; }
	.summary__discount { font-size: 16px; }
	.summary__totalprice { font-size: 22px; }
	.order-account { padding: 35px 15px; width: 50%; }
	.order-account:nth-of-type(2)::before { width: -webkit-calc(100% - 15px); width: -moz-calc(100% - 15px); width: calc(100% - 15px); right: 15px; }
	.order-account:last-of-type::before { width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); left: 15px; }
	.order-account:last-of-type { padding-bottom: 0; width: 100%; }
	.order-account__title { font-size: 22px; }
	.order-account__subtitle { font-size: 13px; }
	.order-form__value { font-size: 15px; }
	.order-form__delivery-price { font-size: 16px; }
	.order-form__delivery { font-size: 13px; font-weight: 400; }
	.order-form__reset { font-size: 13px; }
	.col--form-left { padding-right: 15px; }
	.col--form-right { padding-left: 15px; }
	.col1-2 { width: 100%; }
	.col--form-left, .col--form-right { padding: 0 15px; }
	.col--form-right { margin-top: 30px; }
	.account-form__label { font-size: 15px; width: 45%; }
	.account-form__field { width: 55%; }
	.account-form--half { width: 100%; }
	.table__cell { font-size: 13px; padding: 10px; }
	.table__cell--tohide { display: none; }
	.table__btn { padding: 5px 25px; }
	.order-table__cell { padding: 10px; }
	.site-content { width: 100%; }
	.widget { display: none; }
	.widget__title { font-size: 26px; margin-bottom: 20px; }
	.more-posts__item { margin-bottom: 15px; }
	.pagination__item { font-size: 16px; height: 40px; line-height: 38px; width: 40px; }
	.pagination__item--number { width: auto; }
	.comments { margin-top: 40px; }
	.comment { padding: 25px 0; }
	.comment__desc { line-height: 24px; }
	.panel--left, .panel--right { width: 100%; }
	.panel--left { padding: 0 15px; }
	.panel--right { margin-top: 30px; padding: 0; }
	.categories { display: none; }
	.categories-select { background: #fff; border: 1px solid #d4d4d4; cursor: pointer; display: block; font-size: 14px; outline: none; padding: 10px 40px 10px 10px; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../img/icons/actions/selects/down-black.png); background-repeat: no-repeat; background-position: center right 10px; margin-top: 15px; }
	.filters__item { margin-right: 20px; }
	.filters__item a { margin-right: 10px; }
	.filters__input { background-position: center right 10px; font-size: 12px; padding: 10px 35px 10px 10px; }
	.filters__label { display: none; }
	#products-box .product { width: 300px; }
	#products-box.products-view .product { width: 100%; }
	.product__content-list .product__photo {display: none; }
	.product__content-list .product__details { padding: 0 15px 0 0; width: 320px; }
	.product__content-list .product__desc { font-size: 12px; line-height: 18px; }
	.product__content-list .product__prices { width: 120px; padding-right: 15px; }
	.product__content-list .product__price { font-size: 16px; }
	.product__content-list .product__price--old { font-size: 12px; }
	.product__content-list .product__icons { display: none; }
	.product__content-list .product__info { width: 130px; }
	.product__btn { padding: 10px 30px; }
	.section--item { padding: 0; }
	.item-col { width: 100%; }
	.item-box .container { padding: 35px 0; border: none; }
	.item-photos__preview { height: 410px; margin-left: 0; width: 315px; }
	.item-photos__thumbnail { margin: 0 15px 15px 0; height: auto; width: 65px; }
	.item-options__btn { margin-left: 10px; min-width: 1px; }
	.item-photos__thumbnail--first { margin-top: 0; }
	.item-col--right { margin-bottom: 30px; }
	.single-item__title { font-size: 24px; line-height: 34px; }
	.opinions-slider { padding: 0 35px 50px }
	.opinion__desc { font-size: 13px; line-height: 20px; }
	.opinions-slider__arrow { height: 35px; }
	.checkbox__label { font-size: 13px; }
	.list__item { font-size: 13px; }
	.panel-col--left, .panel-col--right { width: 100%; }
	.panel-col--left { padding-right: 15px; }
	.panel-col--right { margin-top: 30px; padding-left: 15px; }
	.panel-categories { font-size: 0; }
	.panel-categories__item { display: inline-block; vertical-align: top; height: 60px; margin-right: 15px; margin-bottom: 15px; width: -webkit-calc(50% - 15px); width: -moz-calc(50% - 15px); width: calc(50% - 15px); }
	.panel-categories__item:nth-of-type(2), .panel-categories__item:last-of-type { margin-right: 0; width: 50%; }
	.panel-categories__link { height: 100%; line-height: 60px; padding: 0 15px; }
	.content { font-size: 15px; line-height: 25px; font-weight: 400; }
	.contact-info__value { font-size: 18px; }
	.hamburger { margin-right: 10px; cursor: pointer; display: block; outline: none; width: 25px; height: 15px; border: 0; border-top: 2px solid #000; background: transparent; position: relative; -o-transition: 0.2s -webkit-transform linear; transition: 0.2s -webkit-transform linear; -webkit-transition: 0.2s -webkit-transform linear; -webkit-transition: 0.2s transform linear; -o-transition: 0.2s transform linear; -o-transition: 0.2s -o-transform linear; -moz-transition: 0.2s transform linear, 0.2s -moz-transform linear; transition: 0.2s transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear, 0.2s -moz-transform linear, 0.2s -o-transform linear; -webkit-transition: 0.2s transform linear, 0.2s -webkit-transform linear; -o-transition: 0.2s transform linear, 0.2s -webkit-transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear; -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; float: right; }
	.hamburger::before, .hamburger::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; border-top: 2px solid #000; -webkit-transform: translateY(4px); -ms-transform: translateY(4px); -moz-transform: translateY(4px); -o-transform: translateY(4px); transform: translateY(4px);  -webkit-transition: 0.5s;  -o-transition: 0.5s;  -moz-transition: 0.5s;  transition: 0.5s;}
	.hamburger::after { -webkit-transform: translateY(11px); -ms-transform: translateY(11px); -moz-transform: translateY(11px); -o-transform: translateY(11px); transform: translateY(11px); -webkit-transition: 0.3s -webkit-transform linear; -o-transition: 0.3s -webkit-transform linear; transition: 0.3s -webkit-transform linear; -webkit-transition: 0.2s -webkit-transform linear; -o-transition: 0.2s -webkit-transform linear; transition: 0.2s -webkit-transform linear; -webkit-transition: 0.2s transform linear; -o-transition: 0.2s transform linear; -o-transition: 0.2s -o-transform linear; -moz-transition: 0.2s transform linear, 0.2s -moz-transform linear; transition: 0.2s transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear, 0.2s -moz-transform linear, 0.2s -o-transform linear; -webkit-transition: 0.2s transform linear, 0.2s -webkit-transform linear; -o-transition: 0.2s transform linear, 0.2s -webkit-transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear; -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }
	.hamburger--active { -webkit-transform: rotate(45deg) translateY(5px); -ms-transform: rotate(45deg) translateY(5px); -moz-transform: rotate(45deg) translateY(5px); -o-transform: rotate(45deg) translateY(5px); transform: rotate(45deg) translateY(5px); border: none; }
	.hamburger--active::after { -webkit-transform: rotate(-90deg) translateX(-4px); -ms-transform: rotate(-90deg) translateX(-4px); -moz-transform: rotate(-90deg) translateX(-4px); -o-transform: rotate(-90deg) translateX(-4px); transform: rotate(-90deg) translateX(-4px); }
	.decoration--left { left: 5px; }
	.decoration--right { right: 5px; }
	.site-footer .container { padding: 0 50px; }
	.site-footer__decoration { width: -webkit-calc(50% - 5px); width: -moz-calc(50% - 5px); width: calc(50% - 5px); }
	.site-footer__decoration--left { left: 5px; }
	.site-footer__decoration--right { right: 5px; }
	.product-promo-list-name {width:320px !important;}
	.producer-list {width: 120px; font-size:13px;}
	.paczkomat-select {width:100%;}
	.summary-form__box {width:100%;}
	.half-width--1 {width:100%;}
	.half-width--2 {width:100%;}
	.pay-col {width:100%; margin-bottom:20px;}
	.site-nav--desktop { display: none; }
	.site-nav--mobile { display: block; transform: translateX(0); position: relative; z-index: 4; }
	.nav__item {width:100%; margin-right:0;}
	.nav__link {border-bottom: 1px solid #dfdfdf; display: block; font-size: 14px; padding: 10px 0;}
	.ocenalewa{display:none}
	.ocenaprawa{width:100%;}
	.ocena-title {font-size:20px;}
	.ofarea {font-size:14px;}
	.alert {font-size:13px;}
	.top-box {display:none !important}
	.top-bar-menu {display:none !important}
	.top-bar-login--logged {right:190px;}
	.logo img{max-width:120px;}
	.logo {top:65px;}
}
@media only screen and (min-width: 420px) and (max-width: 620px){
	.container { width: 400px; }
	.btn--more-items { font-size: 14px; padding: 10px 30px; margin-top: 20px; }
	.btn--main { font-size: 14px; font-weight: 400; padding: 10px 25px; }
	.section { margin: 30px 0; }
	.section--decorated { padding: 55px 0; }
	.section--dark { margin-top: 0; padding: 35px 0; }
	.decoration { width: 50px; }
	.decoration::before, .decoration::after { height: 50px; width: 50px; }
	.section-heading { margin-bottom: 20px; }
	.section-heading--retreating { margin-top: -55px; margin-bottom: 0; }
	.section-heading__title { font-size: 22px; line-height: 32px; }
	.site { padding: 0; }
	.site-image { height: 200px; }
	.site-image::after { top: 15px; left: 15px; height: -webkit-calc(100% - 30px); height: -moz-calc(100% - 30px); height: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }
	.site-header__bottom { height: 140px; }
	.search-form, .basket { top: 15px; }
	.search-form { width: 200px; }
	.search-form__field { background-position: center left 10px; font-size: 12px; padding: 0 40px 0 35px; }
	.basket, .login { right: 10px; }
	.basket__value { margin-left: 15px; }
	.site-nav { left: 0; top: 90px; text-align: center; width: 100%; }
	.logo { display: block; top: 80px; position: absolute; left: 10px; width: 170px; z-index: 4; }
	.nav { display: none; position: absolute; top: 45px; background: #fff; left: 0; padding-top: 15px; width: 100%; z-index: 5; }
	.nav__item { margin-right: 0; width: 100%; }
	.nav__item--logo { display: none; }
	.nav__link { border-bottom: 1px solid #dfdfdf; display: block; font-size: 14px; padding: 10px 0; }
	.site-categories, .submenu-box { display: none; }
	.recommended__title { font-size: 16px; }
	.recommended__photo { margin-right: 0; width: auto; }
	.recommended__info { width: 100%; margin-top: 10px; }
	.recommended__info .rating, .recommended__icons, .recommended__btn { display: none; }
	.site-slider__slide { height: 280px; padding: 15px; }
	.site-slider__container { padding: 20px; }
	.site-slider__title { font-size: 20px;  line-height: 30px; }
	.site-slider__btn { font-size: 14px; margin-top: 20px; padding: 10px 25px; }
	.site-slider__dots { bottom: 30px; }
	.site-slider__dots button { height: 15px; width: 15px; }
	.login-info { margin-bottom: 30px; padding: 15px; }
	.products-slider { margin-left: 20px; width: 100%; max-width: 360px; }
	.products-slider__dots { bottom: -25px; }
	.product__title { font-size: 16px; }
	.product__info { font-size: 13px; }
	.category { min-height: auto; width: 100%; margin: 0; }
	.category:nth-of-type(2), .category:nth-of-type(4) { margin-right: 0; width: 100%; }
	.category__desc { height: auto; }
	.category__icon { max-height: 85%; }
	.category__title { font-size: 20px; }
	.about-col--left { width: 100%; }
	.about-col--right { display: none; }
	.section--about { margin-bottom: 0; }
	.about-desc { font-size: 14px; margin: 25px 0 30px; }
	.blog .post { margin-bottom: 25px; }
	.post { margin-left: 20px; width: 100%; max-width: 360px; }
	.post__title { font-size: 16px; margin-top: 15px; }
	.post__desc { font-size: 13px; margin: 15px 0; line-height: 20px; }
	.col1-4 { width: 50%; }
	.site-footer .col1-4 { min-height: 280px; }
	.site-footer .col1-4:nth-of-type(3), .site-footer .col1-4:nth-of-type(4) { margin-top: 20px; width: 100%; }
	.site-footer .col1-4:nth-of-type(3) .footer-title::before { display: none; }
	.footer-title { font-size: 20px; margin-bottom: 20px; }
	.footer-title::before { display: none; }
	.newsletter__info { font-size: 14px; }
	.shortlinks__link { font-size: 14px; }
	.contact-details { width: 100%; }
	.contact-details__info { padding: 0 0 0 10px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); }
	.contact-details__box { float: left; min-height: 135px; padding: 15px; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }
	.contact-details__box img { max-width: 30px; }
	.contact-details__title { font-size: 20px; }
	.contact-form { margin-top: 30px; width: 100%; }
	.contact-form__field--small { width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }
	.contact-form__field--message { height: 185px; }
	.contact-form__field--sum { width: 170px; }
	.order-col--left { width: 100%; }
	.order-col--right { width: 100%; }
	.order-form__item { display: inline-block; vertical-align: top; width: 100%; }
	.order-form__item--left { padding-right: 0; }
	.order-form__item--right { padding-left: 0; }
	.tab-order__cell { padding: 20px 20px 20px 0; }
	.tab-order__cell:last-of-type { padding-right: 0; text-align: center; width: 30px; }
	.tab-order__cell--heading { font-size: 13px; padding: 5px 30px 5px 0; }
	.tab-order__cell--tohide, .tab-order__cell--mobile { display: none; }
	.tab-order__cell--big { width: auto; }
	.tab-order__quantity-box, .tab-order__quantity { width: auto; }
	.tab-order__quantity-control { display: block; width: 50px; }
	.tab-order__quantity-field { margin: 5px 0; }
	.tab-order__name, .tab-order__price { font-size: 13px; }
	.tab-order__price { width: 80px; }
	.tab-order__price--old, .tab-order__price-vat { font-size: 11px; }
	.tab-order__remove { width: 20px; }
	.totalprice__value { font-size: 16px; }
	.discounts__item { padding: 15px 0; }
	.discounts__title { font-size: 15px; padding-right: 35px; }
	.discounts__value { font-size: 16px; margin-top: 7px; }
	.discounts__code { width: 200px; }
	.summary .btn--order { display: none; }
	.summary__discount { font-size: 16px; }
	.summary__totalprice { font-size: 18px; }
	.order-account { padding: 35px 15px; width: 100%; }
	.order-account::before, .order-account:nth-of-type(2)::before { width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); left: 15px; }
	.order-account:last-of-type { padding-bottom: 0; }
	.order-account__title { font-size: 22px; }
	.order-account__subtitle { font-size: 13px; }
	.order-form__value { font-size: 15px; }
	.order-form__delivery-price { font-size: 16px; }
	.order-form__delivery { font-size: 13px; font-weight: 400; }
	.order-form__reset { font-size: 13px; }
	.order-account-form { width: 100%; }
	.order-account__btn { display: block; margin: 20px auto 0; width: 130px; }
	.col--form-left { padding-right: 15px; }
	.col--form-right { padding-left: 15px; }
	.col1-2 { width: 100%; }
	.col--form-left, .col--form-right { padding: 0 15px; }
	.col--form-right { margin-top: 30px; }
	.account-form__group { margin-top: 15px; }
	.account-form__label { font-size: 15px; padding-right: 0; margin-bottom: 5px; width: 100%; }
	.account-form__field { width: 100%; }
	.account-form--half { width: 100%; }
	.table__cell { font-size: 13px; padding: 10px; }
	.table__cell--tohide,  .table__cell--tohide-mobile { display: none; }
	.table__btn { padding: 5px 25px; }
	.order-table__cell { display: block; width: 100%; padding: 10px; }
	.order-table__cell--tohide { display: none; }
	.order-table__cell--mobile { border-bottom: none; }
	.order-table__title, .order-table__value { font-size: 13px; }
	.site-content { width: 100%; }
	.widget { display: none; }
	.widget__title { font-size: 26px; margin-bottom: 20px; }
	.more-posts__item { margin-bottom: 15px; }
	.pagination__item { font-size: 16px; height: 40px; line-height: 38px; width: 40px; }
	.pagination__item--number { width: auto; }
	.pagination__item--to-hide, .pagination__label { display: none; }
	.comments { margin-top: 40px; }
	.comment { padding: 25px 15px; }
	.comment__desc { line-height: 24px; }
	.panel--left, .panel--right { width: 100%; }
	.panel--left { padding: 0 15px; }
	.panel--right { margin-top: 30px; padding: 0; }
	.categories { display: none; }
	.categories-select { background: #fff; border: 1px solid #d4d4d4; cursor: pointer; display: block; font-size: 14px; outline: none; padding: 10px 40px 10px 10px; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../img/icons/actions/selects/down-black.png); background-repeat: no-repeat; background-position: center right 10px; margin-top: 15px; }
	.filters { text-align: center; }
	.filters__item { margin-right: 15px; }
	.filters__item:first-of-type { display: none; }
	.filters__item a { margin-right: 10px; }
	.filters__input { background-position: center right 10px; font-size: 11px; padding: 10px 30px 10px 10px; }
	.filters__label { display: none; }
	#products-box .product { margin-left: 20px;	width: 360px; }
	#products-box.products-view .product { margin-left: 0; width: 100%; }
	.product__content-list .product__photo {display: none; }
	.product__content-list .product__details { padding: 0; width: 100%; }
	.product__content-list .product__desc { font-size: 12px; line-height: 18px; }
	.product__content-list .product__prices {  padding-right: 15px; }
	.product__content-list .product__price { font-size: 16px; }
	.product__content-list .product__price--old { font-size: 12px; }
	.product__content-list .product__icons { display: none; }
	.product__content-list .product__prices, .product__content-list .product__info { vertical-align: top; width: 50%; margin-top: 15px; }
	.product__btn { padding: 10px 30px; }
	.section--item { padding: 0; }
	.item-col { width: 100%; }
	.item-box .container { padding: 35px 0; border: none; }
	.item-photos__preview { height: 500px; margin: 0 0 15px; width: 100%; }
	.item-photos__thumbnail { margin: 0 15px 15px 0; height: auto; width: 81px; }
	.item-photos__thumbnail:nth-of-type(4n) { margin-right: 0; }
	.item-options__btn { margin-left: 10px; min-width: 1px; }
	.item-photos__thumbnail--first { margin-top: 0; }
	.item-col--right { margin-bottom: 30px; }
	.single-item__title { font-size: 24px; line-height: 34px; }
	.opinions-slider { padding: 0 35px 50px }
	.opinion__desc { font-size: 13px; line-height: 20px; }
	.opinions-slider__arrow { height: 35px; }
	.checkbox__label { font-size: 13px; }
	.list__item { font-size: 13px; }
	.panel-col--left, .panel-col--right { width: 100%; }
	.panel-col--left { padding-right: 15px; }
	.panel-col--right { margin-top: 30px; padding-left: 15px; }
	.panel-categories { font-size: 0; }
	.panel-categories__item { display: inline-block; vertical-align: top; height: 60px; margin-right: 15px; margin-bottom: 15px; width: -webkit-calc(50% - 15px); width: -moz-calc(50% - 15px); width: calc(50% - 15px); }
	.panel-categories__item:nth-of-type(2), .panel-categories__item:last-of-type { margin-right: 0; width: 50%; }
	.panel-categories__link { height: 100%; line-height: 60px; padding: 0 15px; }
	.content { font-size: 15px; line-height: 25px; font-weight: 400; }
	.contact-info__value { font-size: 18px; }
	.hamburger { margin-right: 10px; cursor: pointer; display: block; outline: none; width: 25px; height: 15px; border: 0; border-top: 2px solid #000; background: transparent; position: relative; -o-transition: 0.2s -webkit-transform linear; transition: 0.2s -webkit-transform linear; -webkit-transition: 0.2s -webkit-transform linear; -webkit-transition: 0.2s transform linear; -o-transition: 0.2s transform linear; -o-transition: 0.2s -o-transform linear; -moz-transition: 0.2s transform linear, 0.2s -moz-transform linear; transition: 0.2s transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear, 0.2s -moz-transform linear, 0.2s -o-transform linear; -webkit-transition: 0.2s transform linear, 0.2s -webkit-transform linear; -o-transition: 0.2s transform linear, 0.2s -webkit-transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear; -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; float: right; }
	.hamburger::before, .hamburger::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; border-top: 2px solid #000; -webkit-transform: translateY(4px); -ms-transform: translateY(4px); -moz-transform: translateY(4px); -o-transform: translateY(4px); transform: translateY(4px);  -webkit-transition: 0.5s;  -o-transition: 0.5s;  -moz-transition: 0.5s;  transition: 0.5s;}
	.hamburger::after { -webkit-transform: translateY(11px); -ms-transform: translateY(11px); -moz-transform: translateY(11px); -o-transform: translateY(11px); transform: translateY(11px); -webkit-transition: 0.3s -webkit-transform linear; -o-transition: 0.3s -webkit-transform linear; transition: 0.3s -webkit-transform linear; -webkit-transition: 0.2s -webkit-transform linear; -o-transition: 0.2s -webkit-transform linear; transition: 0.2s -webkit-transform linear; -webkit-transition: 0.2s transform linear; -o-transition: 0.2s transform linear; -o-transition: 0.2s -o-transform linear; -moz-transition: 0.2s transform linear, 0.2s -moz-transform linear; transition: 0.2s transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear, 0.2s -moz-transform linear, 0.2s -o-transform linear; -webkit-transition: 0.2s transform linear, 0.2s -webkit-transform linear; -o-transition: 0.2s transform linear, 0.2s -webkit-transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear; -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }
	.hamburger--active { -webkit-transform: rotate(45deg) translateY(5px); -ms-transform: rotate(45deg) translateY(5px); -moz-transform: rotate(45deg) translateY(5px); -o-transform: rotate(45deg) translateY(5px); transform: rotate(45deg) translateY(5px); border: none; }
	.hamburger--active::after { -webkit-transform: rotate(-90deg) translateX(-4px); -ms-transform: rotate(-90deg) translateX(-4px); -moz-transform: rotate(-90deg) translateX(-4px); -o-transform: rotate(-90deg) translateX(-4px); transform: rotate(-90deg) translateX(-4px); }
	.site-footer .container { padding: 0; }
	.decoration, .site-footer__decoration { display: none; }
	.producers { padding: 25px 0 15px; }
	.site-footer__top { padding-bottom: 40px; }
	.main-form { padding: 0 15px; }
	.main-form__field--small { width: 100%; }
	.main-form__field--small-left { margin-right: 0; }
	.main-form__field--small-right { margin-left: 0; }
	.main-form__field--sum { width: 160px; }
	.main-form__btn { width: 180px; }
	.footer-title span { padding-right: 0; }
	.my-orders { margin-top: 30px; }
	.btn--order-top { font-size: 13px; padding: 5px 10px; }
	.product-promo-list-name {width:100% !important;}
	.producer-list {width: 100px; font-size:13px;}
	.paczkomat-select {width:100%;}
	.summary-form__box {width:100%;}
	.half-width--1 {width:100%;}
	.half-width--2 {width:100%;}
	.pay-col {width:100%; margin-bottom:20px;}
	.site-nav--desktop { display: none; }
	.site-nav--mobile { display: block; transform: translateX(0); position: relative; z-index: 4; }
	.ocenalewa{display:none}
	.ocenaprawa{width:100%;}
	.ocena-title {font-size:18px;}
	.ofarea {font-size:14px;}
	.alert {font-size:12px;}
	.top-bar-txt {display:none !important}
	.top-bar-menu {display:none !important}
	.top-bar-login--logged {right:190px;}
	.ssl-img {top:-45px;}
	.logo img{max-width:120px;}
	.logo {top:65px;}
}
@media only screen and (min-width: 10px) and (max-width: 420px) {
	.container { width: 300px; }
	.btn--more-items { font-size: 14px; padding: 10px 30px; margin-top: 20px; }
	.btn--main { font-size: 14px; font-weight: 400; padding: 10px 25px; }
	.section { margin: 30px 0; }
	.section--decorated { padding: 55px 0; }
	.section--dark { margin-top: 0; padding: 35px 0; }
	.decoration { width: 50px; }
	.decoration::before, .decoration::after { height: 50px; width: 50px; }
	.section-heading { margin-bottom: 20px; padding: 0; }
	.section-heading--retreating { margin-top: -55px; margin-bottom: 0; }
	.section-heading__title { font-size: 22px; line-height: 32px; }
	.site { padding: 0; }
	.site-image { height: 180px; }
	.site-image::after { top: 10px; left: 10px; height: -webkit-calc(100% - 20px); height: -moz-calc(100% - 20px); height: calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); }
	.site-header__bottom { height: 140px; }
	.search-form, .basket { top: 15px; }
	.search-form, .socials { left: 10px; }
	.socials__item { margin-right: 10px; }
	.search-form { width: 190px; }
	.search-form__field { background-position: center left 10px; font-size: 12px; padding: 0 30px 0 35px; }
	.search-form__btn { width: 30px; }
	.login { right: 10px; }
	.login img { display: none; }
	.basket { right: 20px; }
	.basket__value { display: none; }
	.site-nav { left: 0; top: 92px; text-align: center; width: 100%; }
	.logo { display: block; top: 80px; position: absolute; left: 10px; width: 170px; z-index: 4; }
	.nav { display: none; position: absolute; top: 45px; background: #fff; left: 0; padding-top: 15px; width: 100%; z-index: 5; }
	.nav__item { margin-right: 0; width: 100%; }
	.nav__item--logo { display: none; }
	.nav__link { border-bottom: 1px solid #dfdfdf; display: block; font-size: 14px; padding: 10px 0; }
	.site-categories, .submenu-box { display: none; }
	.recommended__title { font-size: 16px; }
	.recommended__photo { margin-right: 0; width: auto; }
	.recommended__info { width: 100%; margin-top: 10px; }
	.recommended__info .rating, .recommended__icons, .recommended__btn { display: none; }
	.site-slider__slide { height: 280px; padding: 10px; }
	.site-slider__container { padding: 25px 10px; }
	.site-slider__title { font-size: 18px; line-height: 28px; }
	.site-slider__btn { font-size: 14px; margin-top: 20px; padding: 10px 25px; }
	.site-slider__dots { bottom: 25px; }
	.site-slider__dots button { height: 15px; width: 15px; }
	.login-info { font-size: 12px; margin-bottom: 30px; padding: 15px 5px; }
	.products-slider { width: 100%; max-width: 360px; }
	.products-slider__dots { bottom: -25px; }
	.product { padding: 15px 0; }
	.product__title { font-size: 16px; }
	.product__info { font-size: 13px; }
	.category { min-height: auto; width: 100%; margin: 0; padding-right: 100px; }
	.category:nth-of-type(2), .category:nth-of-type(4) { margin-right: 0; width: 100%; }
	.category__desc { height: auto; }
	.category__icon { max-height: 85%; }
	.category__title { font-size: 20px; }
	.about-col { padding: 0; }
	.about-col--left { width: 100%; }
	.about-col--right { display: none; }
	.section--about { margin-bottom: 0; }
	.about-desc { font-size: 14px; margin: 25px 0 30px; }
	.blog .post { margin-bottom: 25px; }
	.post { padding: 15px 0; width: 100%; max-width: 360px; }
	.post__title { font-size: 16px; margin-top: 15px; }
	.post__desc { font-size: 13px; margin: 15px 0; line-height: 20px; }
	.col1-4 { margin-top: 25px; text-align: center; padding: 0; width: 100%; }
	.col1-4:first-of-type { margin-top: 0; }
	.footer-title::before { display: none; }
	.footer-title { font-size: 20px; margin: 0 0 10px; }
	.newsletter__info { font-size: 13px; }
	.shortlinks__link { font-size: 14px; }
	.contact-details { width: 100%; }
	.contact-details__info { padding: 0 0 0 15px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); }
	.contact-details__box { float: left; margin: 0 0 15px; min-height: 135px; padding: 15px; width: 100%; }
	.contact-details__box img { max-width: 30px; }
	.contact-details__title { font-size: 18px; }
	.contact-details__value { font-size: 15px; }
	.contact-form { margin-top: 30px; width: 100%; }
	.contact-form__field--message { height: 185px; }
	.contact-form__field--sum { width: 100%; }
	.contact-form__field { margin: 0 0 15px; width: 100%; }
	.contact-form__btn { margin: 0 0 15px; }
	.contact-form__alerts { padding: 0; }
	.order-col { padding: 15px 0; }
	.order-col--left { padding-top: 0; width: 100%; }
	.order-col--right { padding-bottom: 0; width: 100%; }
	.order-form__item { display: inline-block; vertical-align: top; width: 100%; }
	.order-form__item--left { padding-right: 0; }
	.order-form__item--right { padding-left: 0; margin-bottom: 0; }
	.btn--order-top { font-size: 12px; margin-top: 10px; right: auto; top: auto; padding: 5px 10px; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); position: relative;  }
	.tab-order__cell { padding: 20px 20px 20px 0; }
	.tab-order__cell:last-of-type { padding-right: 0; text-align: center; width: 30px; }
	.tab-order__cell--heading { font-size: 13px; padding: 5px 30px 5px 0; }
	.tab-order__cell--tohide, .tab-order__cell--mobile { display: none; }
	.tab-order__cell--big { width: auto; }
	.tab-order__quantity-box, .tab-order__quantity { width: auto; }
	.tab-order__quantity-control { display: block; width: 40px; }
	.tab-order__quantity-field { margin: 5px 0; width: 40px; }
	.tab-order__name, .tab-order__price { font-size: 12px; }
	.tab-order__price { width: 80px; }
	.tab-order__price--old, .tab-order__price-vat { font-size: 10px; }
	.tab-order__remove { width: 20px; }
	.totalprice__value { font-size: 15px; }
	.discounts__item { padding: 15px 0; }
	.discounts__title { font-size: 15px; padding-right: 35px; }
	.discounts__value { font-size: 14px; margin-top: 10px; }
	.discounts__code { width: 180px; }
	.summary .btn--order { display: none; }
	.summary__discount { font-size: 14px; }
	.summary__totalprice { font-size: 16px; }
	.order-account { padding: 35px 0; width: 100%; }
	.order-account::before, .order-account:first-of-type::before, .order-account:nth-of-type(2)::before { width: 100%; left: 0; }
	.order-account:last-of-type { padding-bottom: 0; }
	.order-account__title { font-size: 22px; }
	.order-account__subtitle { font-size: 13px; }
	.order-form__title { font-size: 18px; }
	.order-form__value { font-size: 14px; }
	.order-form__delivery-price { font-size: 15px; }
	.order-form__delivery { font-size: 13px; font-weight: 400; }
	.order-form__reset { font-size: 13px; }
	.order-account-form { width: 100%; }
	.order-account__btn { display: block; margin: 20px auto 0; width: 130px; }
	.col--form-left { padding-right: 15px; }
	.col--form-right { padding-left: 15px; }
	.col1-2 { width: 100%; }
	.col--form-left, .col--form-right { padding: 0; }
	.col--form-right { margin-top: 30px; }
	.account-form__group { margin-top: 15px; }
	.account-form__label { font-size: 14px; padding-right: 0; margin-bottom: 5px; width: 100%; }
	.account-form__field { width: 100%; }
	.account-form--half { width: 100%; }
	.table__cell { font-size: 12px; padding: 5px; }
	.table__cell--tohide,  .table__cell--tohide-mobile { display: none; }
	.table__btn { font-size: 12px; padding: 5px 15px; }
	.order-table__cell { display: block; width: 100%; padding: 10px; }
	.order-table__cell--tohide { display: none; }
	.order-table__cell--mobile { border-bottom: none; }
	.order-table__title, .order-table__value { font-size: 13px; }
	.my-orders { margin-top: 30px; }
	.site-content { width: 100%; }
	.widget { display: none; }
	.widget__title { font-size: 26px; margin-bottom: 20px; }
	.more-posts__item { margin-bottom: 15px; }
	.pagination { padding: 0; }
	.pagination--default { margin-top: 30px; }
	.pagination__item { font-size: 16px; height: 40px; line-height: 38px; width: 40px; }
	.pagination__item--number { width: auto; }
	.pagination__item--to-hide, .pagination__label { display: none; }
	.comments { margin-top: 40px; }
	.comment { padding: 15px 0; }
	.comment__author { font-size: 15px; }
	.comment__date { margin-left: 10px; }
	.comment__desc { line-height: 24px; }
	.panel--left, .panel--right { width: 100%; }
	.panel--left { padding: 0; }
	.panel--right { margin-top: 30px; padding: 0; }
	.categories { display: none; }
	.categories-select { background: #fff; border: 1px solid #d4d4d4; cursor: pointer; display: block; font-size: 14px; outline: none; padding: 10px 40px 10px 10px; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../img/icons/actions/selects/down-black.png); background-repeat: no-repeat; background-position: center right 10px; margin-top: 15px; }
	.filters { text-align: center; padding: 0; }
	.filters__item { margin-right: 10px; }
	.filters__item:first-of-type { display: none; }
	.filters__item a { margin-right: 10px; }
	.filters__input { -moz-background-size: 10px; background-size: 10px; background-position: center right 5px; font-size: 12px; padding: 5px 20px 5px 5px; }
	.filters__label { display: none; }
	#products-box .product { width: 100%; }
	#products-box.products-view .product { margin-left: 0; width: 100%; }
	.product__content-list .product__photo {display: none; }
	.product__content-list .product__details { padding: 0; width: 100%; }
	.product__content-list .product__desc { font-size: 12px; line-height: 18px; }
	.product__content-list .product__prices {  padding-right: 15px; }
	.product__content-list .product__price { font-size: 16px; }
	.product__content-list .product__price--old { font-size: 12px; }
	.product__content-list .product__icons { display: none; }
	.product__content-list .product__prices, .product__content-list .product__info { vertical-align: top; width: 50%; margin-top: 15px; }
	.product__btn { padding: 10px 30px; }
	.section--item { padding: 0; }
	.item-col { width: 100%; }
	.item-box .container { padding: 35px 0; border: none; }
	.item-photos__preview { height: 400px; margin: 0 0 15px; width: 100%; }
	.item-photos__thumbnail { margin: 0 15px 15px 0; height: auto; width: 63px; }
	.item-photos__thumbnail:nth-of-type(4n) { margin-right: 0; }
	.item-options__btn { margin: 15px 0 0; min-width: 1px; }
	.item-photos__thumbnail--first { margin-top: 0; }
	.item-options__group { margin-bottom: 15px; }
	.item-col { padding: 0; }
	.item-col--right { margin-bottom: 30px; }
	.single-item__title { font-size: 24px; line-height: 34px; }
	.opinions-slider { padding: 0 25px 40px }
	.opinion__desc { font-size: 13px; line-height: 20px; }
	.opinions-slider__arrow { height: 25px; }
	.opinion__author { font-size: 15px; }
	.opinion__date { display: block; margin-left: 0; }
	.checkbox__label { font-size: 13px; text-align: left; }
	.list__item { font-size: 13px; margin-bottom: 15px; }
	.panel-col { padding: 0; }
	.panel-col--left, .panel-col--right { width: 100%; }
	.panel-col--right { margin-top: 30px;  }
	.panel-categories { font-size: 0; }
	.panel-categories__item { display: inline-block; vertical-align: top; height: 60px; margin-right: 0; margin-bottom: 5px; width: 100% }
	.panel-categories__link { height: 100%; line-height: 60px; padding: 0 15px; }
	.content { font-size: 15px; line-height: 25px; font-weight: 400; padding: 0; }
	.contact-info__value { font-size: 18px; }
	.hamburger { margin-right: 10px; cursor: pointer; display: block; outline: none; width: 25px; height: 15px; border: 0; border-top: 2px solid #000; background: transparent; position: relative; -o-transition: 0.2s -webkit-transform linear; transition: 0.2s -webkit-transform linear; -webkit-transition: 0.2s -webkit-transform linear; -webkit-transition: 0.2s transform linear; -o-transition: 0.2s transform linear; -o-transition: 0.2s -o-transform linear; -moz-transition: 0.2s transform linear, 0.2s -moz-transform linear; transition: 0.2s transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear, 0.2s -moz-transform linear, 0.2s -o-transform linear; -webkit-transition: 0.2s transform linear, 0.2s -webkit-transform linear; -o-transition: 0.2s transform linear, 0.2s -webkit-transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear; -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; float: right; }
	.hamburger::before, .hamburger::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; border-top: 2px solid #000; -webkit-transform: translateY(4px); -ms-transform: translateY(4px); -moz-transform: translateY(4px); -o-transform: translateY(4px); transform: translateY(4px);  -webkit-transition: 0.5s;  -o-transition: 0.5s;  -moz-transition: 0.5s;  transition: 0.5s;}
	.hamburger::after { -webkit-transform: translateY(11px); -ms-transform: translateY(11px); -moz-transform: translateY(11px); -o-transform: translateY(11px); transform: translateY(11px); -webkit-transition: 0.3s -webkit-transform linear; -o-transition: 0.3s -webkit-transform linear; transition: 0.3s -webkit-transform linear; -webkit-transition: 0.2s -webkit-transform linear; -o-transition: 0.2s -webkit-transform linear; transition: 0.2s -webkit-transform linear; -webkit-transition: 0.2s transform linear; -o-transition: 0.2s transform linear; -o-transition: 0.2s -o-transform linear; -moz-transition: 0.2s transform linear, 0.2s -moz-transform linear; transition: 0.2s transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear, 0.2s -moz-transform linear, 0.2s -o-transform linear; -webkit-transition: 0.2s transform linear, 0.2s -webkit-transform linear; -o-transition: 0.2s transform linear, 0.2s -webkit-transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear; -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }
	.hamburger--active { -webkit-transform: rotate(45deg) translateY(5px); -ms-transform: rotate(45deg) translateY(5px); -moz-transform: rotate(45deg) translateY(5px); -o-transform: rotate(45deg) translateY(5px); transform: rotate(45deg) translateY(5px); border: none; }
	.hamburger--active::after { -webkit-transform: rotate(-90deg) translateX(-4px); -ms-transform: rotate(-90deg) translateX(-4px); -moz-transform: rotate(-90deg) translateX(-4px); -o-transform: rotate(-90deg) translateX(-4px); transform: rotate(-90deg) translateX(-4px); }
	.site-footer .container { padding: 0; }
	.decoration, .site-footer__decoration { display: none; }
	.producers { padding: 25px 0 15px; }
	.site-footer__top { padding-bottom: 40px; }
	.main-form { padding: 0; }
	.main-form__field { margin-bottom: 15px; }
	.main-form__field--small { width: 100%; }
	.main-form__field--small-left { margin-right: 0; }
	.main-form__field--small-right { margin-left: 0; }
	.main-form__field--sum { margin-right: 0; width: 100%; }
	.main-form__btn { margin: 15px 0 0; width: 180px; }
	.payment-logo { margin: 0 auto 15px; }
	.footer-title span { padding-right: 0; }
	.product-promo-list-name {width:100% !important;}
	.producer-list {width: 130px; font-size:13px;}
	.paczkomat-select {width:100%;}
	.summary-form__box {width:100%;}
	.half-width--1 {width:100%;}
	.half-width--2 {width:100%;}
	.pay-col {width:100%; margin-bottom:20px;}
	.site-nav--desktop { display: none; }
	.site-nav--mobile { display: block; transform: translateX(0); position: relative; z-index: 4; }
	.ocenalewa{display:none}
	.ocenaprawa{width:100%;}
	.ocena-title {font-size:18px;}
	.ofarea {font-size:13px;}
	.alert {font-size:12px;}
	.top-bar-txt {display:none !important}
	.top-bar-menu {display:none !important}
	.top-bar-login--logged {right:190px;}
	.ssl-img {top:-45px;}
	.logo img{max-width:120px;}
	.logo {top:65px;}
}