:root {
    --font-family:Inter,sans-serif;
    --primary-color:#3498db;
    --secondary-color:#2ecc71;
    --font-size:13px;
    --padding:10px
}
a,abbr,acronym,address,blockquote,body,caption,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,label,legend,li,object,ol,p,pre,q,span,table,tbody,td,tfoot,th,thead,tr,ul {
    margin:0;
    padding:0;
    border:0
}
* {
    box-sizing:border-box
}
a {
    color:#000;
    text-decoration:none
}
button {
    border-radius:4px
}
body {
    font-family:var(--font-family);
    background:#fff;
    box-sizing:border-box;
    font-weight:400;
    font-size:var(--font-size);
    overflow-x:auto;
    overflow-y:auto;
    height:100%;
    color:#000;
    position:relative;
    line-height:20px;
    max-width:1920px;
    margin:0 auto
}
a:link {
    color:#000
}
a:visited {
    color:#000
}
a:hover {
    text-decoration:none
}
p {
    line-height:20px
}
img {
    transition:opacity .5s ease
}




.free-return-wrap {
  padding: 20px;

}

.free-return {
  max-width: 1280px;
  margin-inline: auto;
}
.free-return h1,
.free-return h2 {
  text-align: center;
}
.free-return__steps {
  display: flex;
  margin-block: 40px;
  flex-direction: column;
  gap: 40px;
}
.free-return__step {
  display: flex;
  align-items: center;
  margin-inline: auto;
  max-width: 640px;
  padding: 20px 40px;
  box-shadow: 1px 1px 15px #0001;
  border-radius: 20px;
  background-color: #fff;
}
.free-return__step picture {
  padding-right: 50px;
}
.free-return__step img {
  max-width: 120px;
}
.free-return__panel {
  text-align: justify;
  line-height: 140%;
}
.free-return__title {
  font-weight: 500;
  font-size: 1.25rem;
}
.free-return__select {
  margin-inline: auto;
}
.free-return__select ul {
  display: flex;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.free-return__select .free-return__select-button {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 30px;
  width: 201px;
  height: 50px;
  background: 0;
  border: 0;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 1px 1px 15px #0001;
  transition: box-shadow .3s;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.free-return__select .free-return__select-button::after {
  content: '';
  width: 0%;
  height: 4px;
  transition: width .3s;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #004379;
}
.free-return__select .free-return__select-button:hover,
.free-return__select .free-return__select-button:focus-visible {
  box-shadow: 1px 1px 15px #0003;
}
.free-return__select .free-return__select-button--selected {
  box-shadow: 1px 1px 15px #28374b57 !important;
}
.free-return__select .free-return__select-button--selected::after {
  width: 100%;
}
@media screen and (max-width: 576px) {
  .free-return__step {
    flex-direction: column;
  }
  .free-return__title {
    text-align: center;
  }
  .free-return__step picture {
    padding: 0;
  }
}
@media screen and (max-width: 512px) {
  .free-return__select ul {
    flex-direction: column;
    gap: 10px;
  }
}
@media screen and (max-width: 460px) {
  .free-return-wrap {
    padding-inline: 0;
  }
  .free-return__step {
    border-radius: 0;
  }
  .free-return__step ul {
    padding-inline-start: 30px;
  }
}
@media screen and (max-width: 360px) {
  .free-return__step {
    padding-inline: 20px;
  }
}




.text-article {
  margin-bottom: 30px;
  margin-inline: auto;
  line-height: 1.5em;
  font-size: 14px;
}
.text-article h1,
.text-article h2,
.text-article h3 {
  text-align: center;
  line-height: 1.3em;
}
.text-article h1 {
  margin-inline: auto;
  max-width: 800px;
  font-size: 3rem;
  color: #004379;
}
.text-article p {
  text-align: justify;
  color:#000;
}
.text-article img {
  max-width: 100%;
  width: 100%;
  height: auto !important;
}
.text-article__inner {
  max-width: 800px;
  padding-inline: 40px;
  margin-inline: auto;
}
.text-article__back {
  margin-top: 40px;
}
.text-article__date {
  opacity: 0.5;
  font-size: 12px;
}
.text-article__section {
  display: flex;
  align-items: center;
  padding: 20px 30px;
  margin-inline: auto;
  height: calc(100vh - 83px);
  min-height: 500px;
  max-height: 800px;
}
.text-article__section--main p {
  color: #004379;
 
  font-weight: 500;
  text-align-last: center;
  line-height: 1.5em;
}
.text-article__section:nth-child(even) {
  background-color: #004379;
}
@media screen and (max-width: 1184px) {
  .text-article__section {
    height: calc(100vh - 50px);
  }
}

.articles-view {
  max-width: 1280px;
  padding-block: 20px;
  margin-inline: auto;
  margin-bottom: 30px;
}
.articles-view h1 {
  text-align: left;
}
.articles-view > ul,
.articles-view__pages > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
}
.articles-view__item{
	flex: 33.33%;
}


.articles-view__item:not(:last-child) {
  margin-bottom: 20px;
}
.articles-view__pages {
  margin-top: 40px;
}
.articles-view__pages > ul {
  display: inline-flex;
  gap: 6px;
}
.articles-view__pages > span {
  margin-right: 20px;
}
.articles-view__page {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: inherit;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  color: #004379;
  border: 1px solid #004379;
  transition: color .3s, background-color .3s;
}
.articles-view__page--selected,
.articles-view__page:hover,
.articles-view__page:focus-visible {
  background-color: #004379;
  color: #fff;
}
@media screen and (max-width: 1280px) {
  .articles-view {
    padding-inline: 20px;
  }
}
.article-mini img{width:100%;height:auto;border-radius:4px;}
.article-mini {
  display: flex;
  padding:10px;
  flex-direction: column;
}
.article-mini a {
  text-decoration: none;
  color: inherit;
}
.article-mini p {
  text-align: justify;
  line-height: 1.4em;
}
.article-mini__date {
  font-size: 12px;
  opacity: 0.4;
}
.article-mini h2 {
  color: #004379;
  font-size:21px;
}
.article-mini__more {
  opacity: .8;
  font-size: 14px;
}
.article-mini a span.hover-underline {
  text-shadow: 1px 1px white, 1px -1px white, -1px -1px white, -1px 1px white;
  background-image: linear-gradient(black, black);
  background-size: 0% 1px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  transition: background-size 0.3s;
}
.article-mini a:hover span.hover-underline {
  text-shadow: 2px 2px white, 2px -2px white, -2px -2px white, -2px 2px white;
  background-size: 100% 1px;
  background-position: 0 100%;
}
.article-mini a h2 > span.hover-underline {
  background-image: linear-gradient(#004379, #004379);
  background-size: 0% 2px;
  background-position: 100% 95%;
}
.article-mini a:hover h2 > span.hover-underline {
  background-size: 100% 2px;
  background-position: 0% 95%;
}





.kdr {
max-width: 1280px;
margin:0 auto;
}
.kdr__inner {
  max-width: 1024px;
margin: 0 auto;
padding-top: 40px;

}
.kdr__methods p{
padding:20px;	
}
.kdr__banner {
  max-width: 1280px;
  margin-inline: auto;
}
.kdr__banner img {
  width: 100%;
  height: auto;
}
.kdr__inner > p {
  text-align: justify;
  text-align-last: center;

}
.kdr__inner h1,
.kdr__inner h3 {
  text-align: center;
}
.kdr__inner h3 {
  font-size: 1.6rem;
}
.kdr__info {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 20px;
  margin-inline: auto;
  max-width: 800px;
  color: #004379;
}
.kdr__discount-big {
  font-size: 4.25rem;
  margin-block: 0;
}
.kdr__info-right {
}
.kdr__info-right h2,
.kdr__info-right b {
  font-size: 1.5rem;
  margin-block: 0;
}
.kdr__info-right h2 {
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.kdr__methods {
  display: flex;
}
.kdr__methods > div {
  padding: 20px;
  text-align: justify;
  text-align-last: center;
  line-height: 150%;
}
@media screen and (max-width: 1280px) {
  .kdr__inner {
    padding-inline: 20px;
  }
}
@media screen and (max-width: 767px) {
  .kdr__methods {
    flex-direction: column;
  }
  .kdr__methods > div {
    max-width: 400px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 512px) {
  .kdr__info {
    flex-direction: column;
    text-align: center;
  }
}



















#box-information-newsletter .col50 label {
    padding-bottom:20px
}
#box-information-newsletter .col50 label img {
    margin-right:30px
}
#box-information-newsletter .col50 label {
    width:100%
}
#box-cms-info #box-information-right table {
    margin:20px 0;
    position:static;
    scroll-behavior:smooth;
    width:100%;
    flex-wrap:nowrap;
    overflow:auto
}
#box-cms-info #box-information-right table td {
    border:1px solid #BFBFBF;
    color:#000;
    text-align:left;
    padding:10px
}
.box-shopping-cart-product {
    float:left;
    width:100%;
    padding:10px 20px
}
.box-shopping-cart-product a {
    font-weight:500;
    color:#000;
    font-size:13px;
    padding-top:10px;
    display:block
}
.box-shopping-cart-product span {
    color:#707070;
    font-size:10px
}
.box-shopping-cart-product span:nth-last-child(2) {
    display:block;
    font-weight:400;
    font-size:11px;
    color:#000;
    padding-bottom:0
}
.box-shopping-cart-product span:nth-last-child(1) {
    display:block;
    font-weight:400;
    font-size:11px;
    color:#000;
    padding-bottom:0
}
.box-shopping-cart-product a {
    font-weight:500;
    color:#000;
    font-size:13px;
    padding-top:10px;
    display:block
}



.about__wrapper {
    max-width:1920px;
    padding:20px 10% 0;
    position:relative
}


.about__wrapper h2{
	text-align:left;
	
}
.about__wrapper h3{
	text-align:left;
	font-size:17px;
	font-weight:500;
	text-transform: none;
	
}
.category__wrapper {
    max-width:1920px;
    padding:0 10% 0;
    position:relative
}
.category__inner {
    padding:0 30px;
    display:inline-block;
    width:100%
}
.category__heading h1 {
    text-align:left;
    font-weight:600;
    padding:40px 0;
    width:100%;
    font-size:28px
}
.category__heading h2{
	text-align:left;
	font-size:17px;
	font-weight:500;
	text-transform: none;
}
.category__heading h3{
	text-align:left;
	font-size:17px;
	font-weight:500;
	text-transform: none;
}


.category__list {
    width:20%;
    float:left;
    margin:0
}
.category__list li {
    font-size:13px;
    width:100%;
    padding:5px 0
}
.category__list a:link,.category__list a:visited {
    font-size:13px;
    color:#000
}
#cd-cart {
    z-index:9999
}
#cd-cart2 {
    z-index:9999
}
.cd-container {
    position:relative;
    width:90%;
    max-width:1200px;
    margin:0 auto
}
.cd-container::after {
    content:'';
    display:table;
    clear:both
}
.cd-img-replace {
    display:inline-block;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap
}
.product-left-list {
    display:flex;
    flex-flow:row wrap
}
.product-left-item {
    float:left;
    flex:0 0 50%;
    padding:0 5px 10px;
    position:relative
}
.product-left-item img {
    width:100%;
    height:auto
}
.dropdown-menu {
    border-top:0;
    border-left:1px solid #D8D8D8;
    border-right:1px solid #D8D8D8;
    border-bottom:1px solid #D8D8D8;
    z-index:999
}
.open>.dropdown-menu {
    padding:10px
}
.dropdown .hidden {
    display:none
}
.nav-tabs>li.bt {
    border:0
}
#box-filtr-m {
    display:none
}
.btn {
    font-size:13px;
    padding:10px 12px
}
#box-list-top-filtrs .btn {
    background-color:#fff;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/downNew.svg);
    background-repeat:no-repeat;
    background-position:95% 50%;
    border:1px solid #D8D8D8;
    border-radius:6px
}
#box-list-top-filtrs .btn[aria-expanded="true"] {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/upNew.svg);
    border-radius:6px 6px 0 0;
    border-bottom:0
}
.filter__content .btn {
    width:100%;
    text-align:left;
    height:50px;
    background-color:#fff;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/downNew.svg);
    background-repeat:no-repeat;
    background-position:95% 50%;
    border:1px solid #D8D8D8;
    border-radius:6px
}
.filter__content .btn[aria-expanded="true"] {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/upNew.svg);
    border-radius:6px 6px 0 0;
    border-bottom:0
}
.filter__content label {
    display:block;
    position:relative
}
.filter__checkbox::before {
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    width:18px;
    height:18px;
    border:1px solid #D8D8D8;
    color:#fff;
    line-height:14px;
    text-align:center;
    content:''
}
.filter__label.selected .filter__checkbox::before {
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    width:18px;
    height:18px;
    border:1px solid #000;
    background:#000;
    color:#fff;
    line-height:14px;
    text-align:center;
    content:'√'
}
.filter__name {
    padding-left:30px
}
.nav-tabs .dropdown-menu {
    margin-top:0;
    border-top:0;
    box-shadow:none;
    z-index:99
}
.nav-tabs>li.bt span {
    position:relative;
    display:block;
    line-height:50px;
    height:50px;
    float:left;
    width:100%;
    text-align:center;
    text-decoration:underline;
    text-transform:lowercase;
    font-size:13px;
    cursor:pointer;
    color:#000
}
.iconSearch {
    background:#F2F2F2;
    padding:0 10px
}
.offer-list-pic {
    padding:10px 20px
}
#menu-logo a {
    display:block
}
#menu-logo a img {
    width:100%;
    max-width:220px;
    vertical-align:middle
}
.profil {
    width:100%;
    display:inline-block;
    padding-bottom:40px
}
.profil a:hover {
    text-decoration:underline
}
.profil__wrapper {
    max-width:1366px;
    margin:0 auto
}
.profil__menu {
    float:left;
    width:25%;
	
}
.profilMenu__list {
	background:#F7F7F8;
	display: inline-block;
	padding: 20px;
}
.profilMenu__list--item {
    float:left;
    width:100%;
    font-size:15px;
    padding:10px 0
}

.profilMenu__list--item.is-active a:link {
	font-weight:600;
}

.profilMenu__list--item-select {
    font-weight:700;
    float:left;
    width:100%;
    font-size:15px;
    padding:10px 0
}
.profilMenu__list--item--icon {
    background-size:25px 25px;
    width:40px;
    height:25px;
    display:block;
    background-repeat:no-repeat;
    background-position:0 50%;
    float:left
}
.profil__content {
    float:right;
    width:75%
}
.profil__content .nav-tabs>li {
    margin:0;
    background:#E6E6E6
}
.profil__content .nav-tabs>.nav-link.active {
    background:#fff;
    border:0
}
.profil__content .nav-tabs>li>a {
    text-align:center
}
.profil__content .nav-tabs>li.active>a,.profil__content .nav-tabs>li.active>a:hover,.profil__content .nav-tabs>li.active>a:focus {
    border:0
}
.profil__header h1 {
    font-size:30px;
    text-align:left;
    padding:40px 0
}
.profil__header h2 {
    font-size:21px;
    text-align:left;
    padding:20px 0 0
}
.profil__buttom {
    padding:20px 10px;
    display:inline-block;
    max-width:300px;
    float:right;
    width:100%
}
.profil__buttom.float-left {
    float:left
}
a.profil__buttom--link {
    border:1px solid #000;
    color:#000;
    background:transparent;
    max-width:250px;
    display:block;
    text-align:center;
    padding:10px 0;
    font-weight:500;
    font-size:13px;
    text-transform:none;
    border-radius:4px;
    float:right;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
a.profil__buttom--link:hover {
    color:#fff;
    background:#000;
    text-decoration:none
}
a.profil__buttom--link-premium {
    border:1px solid #000;
    color:#fff;
    background:#000;
    max-width:250px;
    display:block;
    text-align:center;
    padding:10px 0;
    font-weight:500;
    font-size:13px;
    text-transform:none;
    border-radius:4px;
    float:left;
    width:100%;
    text-decoration:none
}
a.profil__buttom--link-premium:hover {
    color:#000;
    background:#FFF;
    text-decoration:none
}
.profil__list--item-table tr {
    border:1px solid #E6E6E6!important
}
.profil__list--item-table tr.black {
    border-left:3px solid #000!important
}
.profil__list--item-table tr.blue {
    border-left:3px solid #3b7ed8!important
}
.profil__list--item-table tr.blue .status {
    color:#3b7ed8
}
.profil__list--item-table tr.sub-header {
    border:0!important
}
.profil .breadcrumbs {
    background:none;
    text-align:left;
    font-size:12px;
    text-transform:inherit;
    padding-bottom:20px;
    font-weight:600;
    color:#000
}
.profil .breadcrumbs svg {
    margin-right:10px
}
.profil .breadcrumbs a:link,.breadcrumbs a:visited {
    font-size:12px;
    font-weight:500;
    margin:0
}
.profil__form {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.profil__form--item {
    flex-basis:48%;
    position:relative
}
.profil__form--item input {
    width:100%;
    border:0
}
.profil__form--button {
    width:100%;
    padding-bottom:20px;
    padding-top:20px
}
.profil__form--button input {
    border:1px solid #000;
    height:44px;
    color:#fff;
    background:#000;
    width:100%;
    max-width:170px;
    display:inline-block;
    text-align:center;
    line-height:44px;
    float:left;
	font-weight: 500;
	border-radius: 4px;
}
.profil__form--item select {
    width:100%;
    border:0;
    border:1px solid #F6F6F6;
    padding:15px 10px;
    margin:10px 0;
    background:#F6F6F6
}
.profil__form--item {
    width:100%;
    height:auto;
    position:relative;
    font-weight:300
}
.profil__form--item input {
    width:100%;
    height:50px;
    padding:10px 27px 0;
    outline:none;
    border:1px solid #E0E0E0;
    transition:border-color .3s
}
.profil__form--item input:focus,.profil__form--item input:hover {
    border-color:#000
}
.profil__form--item input::placeholder {
    opacity:0
}
.profil__form--item>span {
    color:#707070;
    position:absolute;
    top:15px;
    left:20px;
    max-width:calc(100% - 30px);
    overflow:hidden;
    pointer-events:none;
    transition:transform .3s,font-size .3s,max-width .3s;
    transform-origin:center left;
    white-space:nowrap;
    text-overflow:ellipsis
}
.profil__form--item input:not(:placeholder-shown)+span,.profil__form--item input:focus+span {
    color:#707070;
    transform:translateY(-13px) scale(.75);
    max-width:100%
}
.profil__form--item input.error {
    border:1px solid #CE0B10
}
.profil__form--item input.valid {
    border:1px solid #54C754
}
.status {
    display:flex;
    align-items:center;
    justify-content:center
}
.status__label {
    margin-right:auto
}
.status__step1 {
    padding:0 10px
}
.status__arrow {
    padding:0 10px
}
.status__step2 {
    padding:0 10px
}
.status__step3 {
    padding:0 10px
}
.status__step4 {
    padding:0 10px
}
.status__label label {
    display:block;
    width:100%
}
.status__label span {
    display:block;
    width:100%;
    font-size:20px;
    padding-top:10px;
    color:#008424
}
.detalist {
    padding:20px 0;
    display:inline-block;
    width:100%;
    border-bottom:1px solid #eceeef
}
.profil__list {
    width:100%
}
.detalist__list {
    width:50%;
    float:left
}
.detalist__title {
    font-weight:700;
    text-align:left;
	font-size:16px;
    padding-bottom:10px
}
.detalist__item {
    display:flex;
    padding:5px 0
}
.detalist__item label {
    min-width:180px
}
.detalist__table td:first-child {
    width:10%
}
.detalist__table img {
    width:100%;
    height:auto;
    padding:0
}
.profil .slide h2 {
    font-size:14px;
    padding:0 0 5px;
    text-align:center;
    text-transform:uppercase;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.profil .slide .box-promo-price span {
    font-size:14px
}
.profil div.box-promo-price {
    text-align:left
}
.profil .slide span {
    display:block;
    text-align:center;
    font-size:13px;
    padding-bottom:0
}
.profil__list--item-wrap {
    
    display:inline-block;
    width:100%;
    margin-bottom:20px
}
.profil li.col4 {
    width:25%
}
#box-information-right-wrap .profil__list--item-wrap p {
    padding:10px 20px
}
.profil__list--item-heading th {
    padding:0 20px;
    font-weight:500;
    color:#000;
    font-size:12px
}
.profil td img {
    max-width:80px;
}
.profil__list--item-heading {
    font-weight:300;
    padding:10px;
    font-size:19px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.profil__list--item-content {
    padding:0 10px
}
.profil__list--item-content .box-profil-recommendation {
    display:flex;
    flex-wrap:wrap;
    align-content:stretch;
    justify-content:space-between
}
.profil__list--item-content .recomendation__item {
    padding:5px;
    width:33.333%;
    max-width:100%;
    margin:0
}
.profil-form {
    max-width:400px
}
.profil-form .login-form {
    width:100%
}
.profil-form-return {
    max-width:500px
}
.profil-form-return .login-form {
    width:100%;
    padding:0
}
.profil-form-return .login-form label.error {
    color:#D96A6A
}
.profil-form-return label {
    font-size:13px;
    line-height:12px;
    color:#707070
}
.profil-form label {
    font-size:13px;
    line-height:12px;
    color:#707070
}
.profil-form .login-form label.error {
    color:#D96A6A
}
.profil__list--item-title {
    text-transform:none;
    padding:0;
    font-weight:500;
    color:#000;
    text-align:left
}
.profil td {
    color:#000
}
.profil-wpc {
    display:inline-block;
    width:100%;
    padding:0 0 20px;
    position:relative
}
.profil__list--item-wpc-info {
    position:absolute;
    top:0;
    padding:50px 25px
}
.profil-wpc .profil__list--item-wpc-info h2 {
    color:#000;
    text-transform:uppercase;
    letter-spacing:1.54px;
    font-size:24px
}
.profil-wpc .profil__list--item-wpc-info p {
    color:#000
}
.wpc-d {
    display:inline-block;
    font-size:14px;
    margin-right:10px;
    padding:10px 13px;
    color:#fff;
    text-align:center;
    background:#454545 0 0 no-repeat padding-box;
    border:1px solid#707070;
    opacity:1
}
a.wpc-button:link {
    border:1px solid #fff;
    color:#000;
    max-width:250px;
    background:#fff;
    display:block;
    text-align:center;
    padding:10px 0;
    font-weight:500;
    font-size:14px;
    letter-spacing:.28px;
    margin-top:20px
}
.profil__list--item {
    display:inline-block;
    width:100%;
    padding:0;
    
    margin-bottom:20px;
    padding:20px
}
.profil__list--item-address {
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    font-size:13px;
    display:flex
}
.profil__list--item-address-bt {
    padding:5px;
    font-size:13px;
    display:flex
}
.profil__list--item a.gl-button:link {
    width:200px;
    margin:5px;
    font-size:13px
}
.profil__list--item-address-bt a.gl-button:link {
    width:200px;
    margin:5px;
    font-size:13px
}
.profil__list--item-address label {
    font-weight:500;
    padding-left:5px;
    max-width:200px;
    width:100%;
    min-width:200px;
    display:inline-block
}
.profil__list--item-h {
    display:revert
}
.profil__list--item-s {
    display:none
}
.profil__address {
    display:flex;
    display:flex
}
.profil__address--item {
    width:50%
}
.profil__address--item:last-child {
    text-align:right
}

#table-order td h2 {
    font-size:13px;
    padding-bottom:10px
}
#table-order td span {
    text-align:left;
    display:block
}
#table-order td img {
    padding:10px;
    max-width:150px
}
#table-order td {
    width:20%
}
#table-order .col20 {
    text-align:left
}
#table-order .col20 div {
    padding:0 15px 15px;
    text-align:left
}
#table-order input {
    border:1px solid #000;
    padding:10px 0;
    font-weight:500;
    font-size:14px;
    letter-spacing:.28px;
    text-align:center
}
#table-order select {
    border-left:0;
    border-right:0;
    border-top:0;
    border-bottom:1px solid #d2d2d2;
    padding:10px 5px;
    background-color:#fff;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/downNew.svg);
    background-repeat:no-repeat;
    background-position:calc(100% - 20px) 50%;
    text-transform:uppercase;
    font-size:11px;
    -webkit-appearance:none;
    appearance:none;
    -moz-appearance:none;
    min-width:150px
}
.table-order td {
    width:20%;
    font-size:13px
}
.link-button {
    color:#000;
    text-decoration:underline;
    padding:10px;
    display:block;
    min-width:150px;
    font-weight:500
}
a.gl-button-table:link {
    border:1px solid #707070;
    color:#000;
    max-width:350px;
    display:block;
    text-align:center;
    padding:10px 0;
    font-weight:500;
    font-size:14px;
    letter-spacing:.28px
}
input.gl-button {
    border:1px solid #000;
    color:#fff;
    background:#000;
    min-width:250px;
    text-align:center;
    padding:10px 0;
    font-weight:500;
    font-size:14px;
    border-radius:4px
}
#box-information-right .box-p {
    padding:10px 20px 0
}
.my-0 {
    font-size:13px;
    color:#000
}
a.button-back2 {
    color:#fff;
    font-size:13px;
    margin-top:6px;
    margin-bottom:6px;
    padding:8px;
    text-align:center;
    background:#000;
    max-width:200px;
    display:block;
    letter-spacing:0;
    text-transform:uppercase
}
.wrap-page-product-img-thumb {
    max-width:90px;
    min-width:90px;
    padding:0
}
.bx-wrapper {
    display:flex;
    flex-direction:row-reverse
}
.bx-wrapper .bx-viewport {
    margin-left:0
}
.bxslider {
    height:100%
}
.bx-wrapper .bx-prev {
    left:0
}
.bx-wrapper .bx-next {
    right:0
}
#bx-pager {
    display:block!important;
    max-height:480px;
    overflow:hidden;
    padding:0!important;
    position:static;
    scroll-behavior:smooth
}
th {
    font-weight:400
}
.box-list-category {
    padding:0;
    display:block;
    width:100%;
    position:relative
}
.box-list-category-wrap {
    position:absolute;
    background:#fff;
    padding:15px;
    color:#000;
    z-index:99;
    bottom:0;
    margin-left:50px;
    margin-bottom:30px
}
.box-list-category-wrap span {
    padding:0;
    text-align:left;
    margin:0;
    font-weight:600;
    padding-bottom:5px;
    display:block;
    font-size:16px
}
.box-list-category-wrap span:last-child {
    padding:0;
    text-align:left;
    margin:0;
    font-weight:500;
    font-size:14px;
    letter-spacing:.26px;
    display:block
}
.box-list-category-wrap p {
    margin:0;
    font-size:10px
}
.content {
    max-width:1366px
}
.home-group-item a:hover {
    text-decoration:none
}
.nav-tabs {
    border:0
}
.nav-pills .nav-link {
    color:#707070
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    border-bottom:1px solid #000;
    color:#000;
    background:none
}
.tab-content {
    padding-bottom:40px
}
.panel-group h3 {
    text-align:left;
    margin:0;
    font-size:15px;
    padding:20px 0;
    font-weight:600;
    color:#000;
    text-transform:none
}
#box-profil-user-con label {
    font-size:13px;
    color:#000;
    padding:10px 0;
    line-height:18px
}
.activity img {
    padding:40px
}
.activity span {
    color:#000;
    font-weight:700;
    font-size:15px;
    display:block;
    width:100%;
    padding:20px 0
}
#box-information-right-wrap.company img {
    padding:20px
}
.club-input-sms input.error {
    border:1px solid #D96A6A
}
.address label.error {
    color:#CE0B10;
    line-height:18px;
    margin:0;
    padding-top:5px;
    font-size:11px
}
#box-user-password input.error {
    border:1px solid #D96A6A
}
.box-cart-right {
    width:35%;
    display:table-cell;
    background:#fff
}
.offer-product-list-wrap .box-list-product-price span {
    padding-bottom:20px
}
.offer-product-list-wrap span {
    color:#BABABA
}
.offer-product-list-wrap .box-list-product-price span {
    color:#000
}
a.pass:link {
    color:#000;
    font-size:13px;
    float:right;
    padding:15px 0
}
a.pass:hover {
    text-decoration:underline
}
a.pass:visited {
    color:#000
}
#box-information li.selected {
    font-weight:500
}
label.error {
    color:#D96A6A;
    line-height:18px;
    margin:0;
    padding-top:5px;
    font-size:11px
}
.add-big span {
    display:none
}
.active .dot {
    background-color:#717171
}
.dot {
    height:12px;
    width:12px;
    background-color:#D9D9D9;
    border-radius:50%;
    display:inline-block
}
.list-product-seo {
    padding-bottom:20px;
    width:100%;
    display:inline-block;
    max-height:250px;
    position:relative;
    overflow:hidden
}
.list-product-faq {
    padding-bottom:20px;
    width:100%;
    display:inline-block;
    position:relative
}
.list-product-seo-toggle {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    text-align:center;
    margin:0;
    margin-bottom:0;
    margin-bottom:0;
    padding:60px 0 0;
    background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)
}
.list-product-seo.show .list-product-seo-toggle {
    display:inline-block;
    width:100%;
    background:transparent;
    position:relative;
    padding:20px 0 0
}
.list-product-seo-toggle button {
    display:inline-block;
    border:1px solid #000;
    font-size:13px;
    color:#000;
    background:#fff;
    max-width:170px;
    width:100%;
    font-weight:600;
    height:40px
}
.list-product-seo-toggle button:hover {
    background:#000;
    color:#fff
}
.list-product-seo p {
    color:#000;
    font-size:13px;
    text-align:left;
    padding:5px 0
}
.list-product-seo h1 {
    font-size:18px;
    text-align:left;
    padding:10px 0 20px;
    margin:0;
    text-transform:none;
    font-weight:600;
    width:100%;
    float:left
}
.list-product-seo h2 {
    font-size:16px;
    text-align:left;
    padding:10px 0;
    margin:0;
    text-transform:none;
    width:100%;
    color:#000;
    font-weight:600
}
.list-product-seo h3 {
    font-size:16px;
    text-align:left;
    padding:10px 0;
    margin:0;
    text-transform:none;
    width:100%;
    color:#000;
    font-weight:600
}
.list-product-seo h4 {
    font-size:14px;
    text-align:left;
    padding:10px 0;
    margin:0;
    text-transform:none;
    width:100%;
    color:#000;
    font-weight:600
}
.list-product-faq p {
    color:#000;
    font-size:13px;
    text-align:left;
    padding:5px 0
}
.list-product-faq h1 {
    font-size:18px;
    text-align:left;
    padding:10px 0 20px;
    margin:0;
    text-transform:none;
    font-weight:600;
    width:100%;
    float:left
}
.list-product-faq h2 {
    font-size:16px;
    text-align:left;
    padding:10px 0;
    margin:0;
    text-transform:none;
    width:100%;
    color:#000;
    font-weight:600
}
.list-product-faq h3 {
    font-size:16px;
    text-align:left;
    padding:10px 0;
    margin:0;
    text-transform:none;
    width:100%;
    color:#000;
    font-weight:600
}
.list-product-faq h4 {
    font-size:14px;
    text-align:left;
    padding:10px 0;
    margin:0;
    text-transform:none;
    width:100%;
    color:#000;
    font-weight:600
}
.fancybox-show-infobar .fancybox-bg {
    background:#fff;
    opacity:1
}
.fancybox-button--play {
    display:none
}
.fancybox-button--fullscreen {
    display:none
}
.fancybox-button--thumbs {
    display:none
}
.bx-wrapper img {
    max-width:500px;
    margin:0 auto
}
.offer-product-list-look div.box-promo-price {
    border-bottom:0
}
#drop-filtr-h .nav-tabs>li {
    background:#fff;
    border:1px solid #D8D8D8;
    color:#fff;
    width:100%;
    border-radius:6px
}
.div img {
    width:100%;
    height:auto;
    padding:5px 0;
    max-width:170px
}
#cd-cart-h {
    display:flex;
    width:100%;
    padding:20px;
    position:relative;
    font-weight:600;
    border-bottom:1px solid #dfdfdf
}
.footer-box-left {
    width:25%;
    float:left
}
.login-form select {
    border:1px solid #E8E8E8;
    background:none;
    color:#000;
    display:table-cell;
    font-size:13px;
    padding-bottom:12px;
    padding-left:10px;
    padding-top:12px;
    width:100%
}
a.gl-button:link {
    border:1px solid #000;
    color:#fff;
    background:#000;
    max-width:200px;
    display:block;
    text-align:center;
    padding:10px 0;
    font-weight:500;
    font-size:13px;
    text-transform:none;
    border-radius:4px
}
a.gl-button:visited {
    color:#fff
}
a.gl-button:hover {
    background:#1B3C64;
    border:1px solid #1B3C64;
    color:#fff;
    text-decoration:none
}
a.add-cart,a.add-cart-holder,a.add-cart-modal {
    color:#fff;
    background:#264B79 !important;
    border:1px solid #264B79 !important;
    margin:0 auto;
    padding-top:15px;
    padding-bottom:15px;
    width:100%;
    font-size:13px;
    text-align:center;
    border-radius:4px;
    display:block;
    cursor:pointer;
    font-weight:600
}
a.add-cart:link {
    color:#fff
}
a.add-cart:not([href]):not([tabindex]) {
    color:#fff
}
#bt-availability,.panel-title>a:active,.panel-title>a:focus,.panel-title>a:hover,.read-more,a.nav-toggle-footer,a.nav-toggle-reg,a:hover.add-cart,a:hover.add-cart-holder {
    text-decoration:none
}
.iconSearch:hover input#bns-input,.read-more,.remove-whishlist,a.add-cart {
    cursor:pointer
}
a:focus,img,input:focus {
    outline:0
}
a.add-cart {
    background:#000;
    font-size:15px;
    border:1px solid #000
}
a:hover.add-cart {
    background:#1B3C64 !important;
    border:1px solid !important
}
a.add-cart-holder {
    background:#000;
    font-size:13px;
    border:1px solid #000
}

a.add-cart-modal {
    background:#000;
    font-size:13px;
    border:1px solid #000
}
#box-information-right-wrap img {
    padding:0
}
#left-menu-con a.nav-toggle-footer {
    color:#000
}
.offer-product-list-wrap span {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    max-width:190px;
    margin:0 auto;
    display:block;
    font-size:13px
}
.location-icon,.whishlist-icon,.cart-icon,.sizes-icon {
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100%;
    width:20px;
    height:20px;
    display:inline-grid;
    left:0;
    cursor:pointer
}
.whishlist-icon {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/fav.svg)
}
.cart-icon {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/bag_w.svg)
}
.whishlist-icon.red {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/favC.svg)
}
.location-icon {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/location_g.svg)
}
.sizes-icon {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/sizes.svg);
    margin:0;
    width:18px;
    height:16px
}
#list-product-page-wrap {
    padding:0 15px;
    margin-top:20px
}
#product-desc,.list-wrap-product {
    width:100%;
    border-bottom:0 solid #D8D8D8
}
#box-information-club p {
    padding:10px 0;
    max-width:250px;
    margin:0 auto;
    min-height:100px
}
a.bt-look:link {
    color:#000;
    text-transform:uppercase;
    padding:20px 0;
    display:block;
    max-width:250px;
    margin:0 auto
}
#box-information-left-i {
    position:relative
}
#box-information-left-i ul {
    margin:0 auto;
    display:table
}
#box-information-right-i {
    float:right
}
.list-wrap-product {
    display:none;
    position:absolute;
    left:0;
    right:0;
    padding:10px 0 0;
    z-index:10;
    background:#fff;
    border-left:0 solid #dfdfdf
}
.list-wrap-product.bw {
    left:0
}
span.variants-sizes-h {
    color:##BABABA;
    font-size:13px;
    padding:10px 0;
    display:block;
    text-transform:lowercase
}
.variants-color img {
    max-width:50px;
    width:100%;
    height:auto;
    display:inline-block
}
.variants-sizes {
    display:flex
}
.variants-sizes-list {
    padding:10px 0;
    text-align:left
}
.variants-sizes-list a:link {
    color:#000;
    padding:0 5px;
    font-size:11px
}
.variants-sizes-list a:hover {
    color:#000
}
.variants-sizes-list a:visited {
    color:#BABABA
}
.variants-sizes-list span {
    padding:0
}
.list-wrap:hover .list-wrap-product {
    display:block
}
#menu-logo {
    line-height:65px
}
#drop-filtr-h {
    width:20%;
    float:left
}
#drop-filtr {
    width:100%;
    float:left
}
.logou-wrap {
    float:left;
    min-width:180px;
    text-align:center
}
.nav-tabs>li>a:hover {
    background:#7B7571;
    border:0 solid #f5f5f5
}
.nav-toggle-sidebar::before {
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:50px;
    height:50px;
    transition:all .2s ease
}
.nav-toggle-sidebar span,.nav-toggle-sidebar.up span {
    background-repeat:no-repeat;
    background-position:0 6px;
    background-size:20%;
    width:20px;
    height:20px
}
.nav-toggle-sidebar span {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/LeftMenu.svg)
}
.nav-toggle-sidebar.up span {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/RightMenu.svg)
}
.section-sidebar h4 {
    font-size:13px;
    margin:0;
    color:#000;
    font-weight:400;
    display:inline-block;
    text-transform:capitalize;
    text-align:left;
    border:0 solid #d1d1d1;
    padding:10px 12px 0;
    width:100%
}
#list-product-page .nav-tabs>li>a {
    text-align:left
}
.nav-tabs>li>a:hover {
    background:#f6f6f6;
    color:#000;
    border:0 solid #d1d1d1
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
    background:none;
    color:#000;
    border:0 solid #FAFAFA
}
#drop-filtr.nav-tabs .dropdown-menu {
    background:#fff;
    padding:10px;
    z-index:888
}
#drop-filtr .filter-j-color-box li {
    border:1px solid #FAFAFA
}
.f-check:hover,.nav-tab-menu a {
    background:#fff
}
.box-menu-line {
    border-top:1px solid #dfdfdf;
    width:100%;
    padding-top:20px;
    margin-top:20px
}
.list-wrap {
    border-bottom:0 solid #dfdfdf
}
.f-check {
    padding:10px 12px;
    border:1px solid #CE0B10;
    text-align:center;
    float:left;
    margin:2px;
    font-size:13px
}
.f-check span {
    display:inline-flex;
    font-weight:400
}
.f-check img {
    display:inline-flex;
    padding:2px;
    margin-left:5px
}
.f-check a:link,.f-check a:visited {
    color:#CE0B10
}
.f-check:hover {
    opacity:.6
}
.nav-tab-menu a {
    color:#000;
    padding-top:20px;
    padding-bottom:20px
}
.nav-tab-menu a:hover {
    background:0 0;
    color:#a6a6a6
}
.nav-tab-menu a:visited {
    background:#fff;
    color:#000
}
#menu-ham {
    display:none;
    float:left;
    text-align:center
}
#menu-ham button {
    display:inline-block;
    background-color:transparent;
    border:none;
    padding-top:22px;
    line-height:0;
    float:left;
    position:relative;
    z-index:501
}
.storelocator-panel .location-search input {
    width:100%
}
.variants-bg img {
    width:30px;
    height:30px;
    top:50%;
    transform:translateY(-50%);
    position:absolute;
    left:0;
    right:0;
    display:block;
    margin:0 auto
}
#more-info,#more-info-a {
    font-size:11px;
    line-height:18px;
    max-width:900px
}
#more-info,#more-info-a,.read-more,.read-more:hover {
    color:#8c8a90
}
#more-info-a {
    width:100%;
    display:block;
    opacity:.7
}
#more-info {
    display:none;
    width:100%
}
.read-more {
    transition:all .5s ease-in-out;
    font-weight:500
}
#box-information-menu ul li,#box-information-menu-c ul li {
    text-align:center;
    padding:20px 0;
    font-weight:400;
    text-transform:uppercase;
    float:left
}
input#bns-input::-webkit-input-placeholder {
    font-size:11px;
    color:#B2B2B2;
    font-weight:400;
    padding:0;
    margin:0;
    text-align:left
}
input#bns-input::-moz-placeholder {
    font-size:11px;
    font-weight:400;
    color:#B2B2B2;
    padding:0;
    margin:0;
    text-align:left
}
.iconSearch:hover input#bns-input::-webkit-input-placeholder {
    color:#a6a6a6
}
.iconSearch:hover input#bns-input::-moz-placeholder {
    color:#a6a6a6
}
.iconSearch:hover input#bns-input:focus::-webkit-input-placeholder {
    color:transparent
}
.iconSearch:hover input#bns-input:focus::-moz-placeholder {
    color:transparent
}
.iconSearch:hover input#bns-input:focus {
    border-bottom:0 solid #a6a6a6
}
#box-information,#box-information-menu-wrap {
    border-bottom:0 solid #dfdfdf;
    display:block;
    width:100%
}
input#bns-input {
    text-align:left;
    line-height:14px;
    margin:0;
    width:100%;
    padding:10px 5px 10px 0
}
#box-information-header h2 {
    width:100%;
    padding:40px 0;
    text-align:center;
    color:#000;
    letter-spacing:.8px;
    font-size:15px;
    font-weight:500;
    display:inline-block
}
#cart h2 {
    width:100%;
    padding:20px 0;
    text-align:center;
    color:#000;
    letter-spacing:.8px;
    font-size:15px;
    font-weight:500
}
#box-information-menu {
    width:100%
}
#box-information-menu-wrap {
    max-width:1366px;
    margin:0 auto
}
#box-information-menu ul li {
    width:16.666%;
    font-size:13px
}
#box-information-menu ul li a:link,#box-information-menu ul li a:visited {
    color:#000
}
#box-information-menu ul li a:hover,#box-information-menu ul li.selected a:link,#box-information-menu ul li.selected a:visited {
    color:#ae8863
}
#box-information {
    border-top:0 solid #dfdfdf;
    font-size:13px;
    color:#000
}
#box-information p {
    padding:10px 0
}
#box-information-menu-f,#box-information-menu-s {
    width:100%
}
#box-information-menu-f ul li {
    float:left;
    text-align:center;
    width:14.285%;
    text-transform:uppercase;
    font-size:13px;
    font-weight:400;
    display:block;
    height:60px
}
#box-information-menu-f ul li:before {
    display:inline-block
}
#box-information-menu-f ul li a:link {
    color:#000;
    display:inline-block;
    vertical-align:middle
}
#box-information-menu-f ul li.selected a:link,#box-information-menu-f ul li.selected a:visited {
    color:#ae8863
}
#box-information-menu-s ul li {
    float:left;
    text-align:center;
    width:25%;
    text-transform:uppercase;
    font-size:13px;
    font-weight:400;
    display:block;
    height:60px
}
#box-information-menu-s ul li:before {
    display:inline-block
}
#box-information-menu-s ul li a:link {
    color:#000;
    display:inline-block;
    vertical-align:middle
}
#box-information-menu-s ul li a:visited {
    color:#000
}
#box-information-menu-s ul li a:hover,#box-information-menu-s ul li.selected a:link,#box-information-menu-s ul li.selected a:visited {
    color:#ae8863
}
#box-information-menu-c {
    width:100%
}
#box-information-menu-c ul li {
    width:25%;
    font-size:13px
}
#box-information-menu-c ul li a:link,#box-information-menu-c ul li a:visited {
    color:#000
}
#box-information-menu-c ul li a:hover,#box-information-menu-c ul li.selected a:link,#box-information-menu-c ul li.selected a:visited {
    color:#ae8863
}
.box-filtr-list {
    float:left;
    width:25%
}
.box-filtr-list-wrap {
    padding:20px
}
.filtr-product-label,.sort-product-label {
    line-height:35px;
    width:auto;
    text-transform:uppercase;
    font-size:13px;
    font-weight:400;
    color:#8c644f
}
.sort-product-label {
    float:left;
    padding-right:10px
}
.select-filtr,.select-sort-by {
    float:right;
    padding:10px 0
}
.filtr-product-label {
    float:left;
    padding-right:15px
}
.filtr-product-label a:link,.filtr-product-label a:visited {
    color:#8c644f
}
#box-filtr {
    width:100%;
    background:#f6f4f3;
    min-height:130px;
    position:absolute;
    z-index:888;
    padding-bottom:30px;
    border-bottom:1px solid #dfdfdf;
    display:none;
    margin-top:55px
}
.clearfix::after {
    content:"";
    clear:both;
    display:table
}
.popover {
    background:#242424;
    color:#9c9c9c;
    font-size:11px
}
.popover.bottom .arrow:after {
    border-bottom-color:#242424
}
.popover.bottom .arrow {
    border-bottom-color:#0003
}
#validation-news LABEL.error,#validation-req LABEL.error {
    color:#D96A6A;
    font-size:11px;
    line-height:18px;
    width:100%;
    float:none;
    padding:0;
    margin-left:0
}
.dot {
    color:#ce0b10;
    display:inline-block;
    vertical-align:middle;
    line-height:normal;
    margin:0 3px
}
.checkbox label,.radio label {
    padding-left:0;
    font-size:11px
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
    margin-right:10px;
    position:relative;
    margin-left:0
}
#validation-req LABEL.error {
    position:absolute;
    margin-bottom:-15px;
    bottom:0;
    left:0
}
#validation-news LABEL.error {
    position:absolute;
    margin-bottom:-25px;
    bottom:0
}
.l1,.l2 {
    width:100%;
    text-align:center;
    text-transform:none
}
.l1,.l3 {
    padding-top:30px;
    padding-bottom:20px
}
a.bt-login,a:visited.bt-login {
    color:#000;
    border:0
}
a.bt-login {
    padding:12px 0;
    width:100%;
    text-transform:none;
    font-size:14px;
    font-weight:500
}
a:hover.bt-login {
    text-decoration:underline;
    color:#7B7571
}
.remodal {
    background:#fff
}
.remodal h1 {
    text-align:left;
    padding:0 0 10px;
    font-size:18px;
    border-bottom:1px solid #000
}
#load-modal {
    padding:20px 0
}
.remodal p {
    padding:10px 0
}
.minicart-header,.nav-box-user-header {
    padding:20px;
    width:100%;
    font-size:18px;
    text-transform:uppercase;
    color:#fff;
    font-weight:400
}
.nav-box-user {
    display:none
}
.nav-box-user .show {
    display:block
}
.nav-box-user-header {
    background:#CE0B10;
    text-align:left
}
#minicart-bg.is-visible {
    display:block;
    -webkit-animation:cd-fade-in .3s;
    -moz-animation:cd-fade-in .3s;
    animation:cd-fade-in .3s
}
#minicart-wrap.show {
    right:0
}
.minibasket {
    display:none
}
.minibasket .show {
    display:block
}
#minicart-bg {
    background:#000;
    width:100%
}
#minicart-wrap {
    -webkit-transition:left .3s;
    -moz-transition:left .3s;
    transition:left .3s;
    background:#fff;
    display:inline-block;
    overflow-x:hidden;
    overflow-y:auto
}
.minicart-header {
    background:#CE0B10;
    text-align:left
}
#bx-pager {
    text-align:center;
    margin-top:20px
}
.button,a.bt-primary {
    text-align:center;
    position:relative;
    -webkit-transition:.3s;
    overflow:hidden
}
#collapse4 p {
    font-size:13px
}
a.btn-default,a.btn-default:hover {
    padding:7px 5px;
    border:1px solid #393743;
    background:#393743;
    color:#fff
}
.button,.select-sort-by select,a.bt-primary {
    padding:7px 5px;
    text-transform:uppercase
}
a.bt-primary {
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    margin:10px;
    background:#fff;
    color:#000;
    border:1px solid #000;
    transition:.3s
}
.button,.button a:link,.button a:visited {
    color:#363238
}
.button {
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    border:1px solid #363238;
    transition:.3s;
    width:150px;
    float:left;
    font-weight:400
}
.button.colection-right {
    float:right
}
.button:after {
    position:absolute;
    -webkit-transition:.3s;
    transition:.3s;
    content:'';
    width:0;
    bottom:0;
    background:#363238;
    height:120%;
    left:-10%;
    -webkit-transform:skewX(15deg);
    transform:skewX(15deg);
    z-index:-1;
    color:#fff
}
.button:hover a {
    color:#fff
}
.button:hover:after {
    left:-10%;
    width:120%;
    color:#fff
}
.ui-widget-content {
    z-index:0
}
.select-sort-by select {
    border:1px solid #c2b5ac;
    background-color:#f2eeed;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/downNew.svg);
    background-repeat:no-repeat;
    background-position:90% 50%;
    width:100%;
    font-size:11px;
    -webkit-appearance:none;
    appearance:none;
    -moz-appearance:none;
    background-size:10px 10px;
    color:#836654;
    min-width:140px
}
.panel-title>a::before {
    content:"-";
    padding-right:5px;
    float:right
}
.panel-title>a.collapsed::before {
    content:"+";
    padding-right:5px;
    float:right
}
.panel-default>.panel-heading {
    background:0 0
}
.panel-heading {
    padding:10px 0
}
.panel-heading h4 {
    font-weight:400;
    color:#8c8a90
}
.box-list-product-color,.box-list-product-size {
    max-width:350px;
    margin:0 auto
}
.box-list-product-color span a:link {
    color:#000;
    font-size:13px;
    padding:0;
    margin:2px;
    border:0 solid #dfdfdf;
    display:inline-block
}
.box-list-product-size span a:visited {
    border:1px solid #dfdfdf;
    color:#000
}
.panel {
    border-left:0;
    border-right:0;
    border-top:0;
    border-bottom:1px solid #dfdfdf;
    box-shadow:none
}
.box-list-product-size div a:link,.box-list-product-size span a:link {
    font-size:13px;
    padding:7px;
    margin:2px;
    border:0 solid #dfdfdf;
    display:inline-block
}
.box-list-product-size span a:link {
    color:#000
}
.box-list-product-size span a:hover {
    color:#8c8a90
}
.box-list-product-size div a:link,.box-list-product-size div a:visited {
    color:#000
}
.box-list-product-size div a:hover {
    color:#8c8a90
}
.iReg label,.login-form label.error {
    color:#D96A6A;
    line-height:18px;
    margin:0;
    padding-top:5px
}
.list-variants {
    display:none;
    padding-bottom:10px
}
.variants-bg {
    display:none
}
.list-wrap:hover .list-variants,.list-wrap:hover .variants-bg {
    position:absolute;
    top:0;
    left:0;
    display:block;
    right:0;
    bottom:0
}
.list-wrap:hover .variants-bg {
    background:#fff;
    opacity:.8;
    z-index:999999
}
.list-variants-wrap {
    width:calc(100% - 80px);
    float:left
}
.list-product,.list-wrap {
    position:relative
}
.login-form label.error {
    font-size:11px;
    width:100%
}
.iReg label {
    font-size:13px;
    width:100%
}
.box-list-product-name div.more-product {
    display:none
}
.box-filtr {
    background:#f4f4f4;
    margin:15px 0
}
.box-filtr-title {
    font-size:14px;
    display:block;
    width:100%;
    text-align:center;
    border-bottom:1px solid #dfdfdf;
    padding:10px 0;
    text-transform:uppercase
}
label {
    font-weight:400
}
.separator-zoom {
    display:none
}
.product-left a.example-image-link {
    position:relative;
    cursor:zoom-in
}
.dropdown-menu {
    margin:0;
    min-width:auto;
    padding-left:0;
    display:none;
    position:absolute;
    top:100%;
    left:0;
    background:#fff
}
.open > .dropdown-menu {
    display:block
}
.dropdown-menu>li>a {
    text-align:left
}
.btn .caret {
    margin-left:10px;
    margin-top:0
}
.box-information-pic {
    float:left
}
.box-information-pic img {
    margin:0 5px
}
*,ol,ul {
    margin:0
}
.box-information-text {
    float:left;
    width:70%;
    text-align:left
}
.box-information-text h5 {
    text-align:left;
    font-weight:500;
    text-transform:uppercase;
    color:#a7836d;
    padding:5px 0
}
.box-information-text span {
    font-weight:400;
    color:#a5948a;
    font-size:13px
}
* {
    padding:0
}
input::-webkit-input-placeholder {
    line-height:1.5em;
    font-size:11px
}
input:-moz-placeholder {
    line-height:1.5em;
    font-size:11px
}
input::-moz-placeholder {
    line-height:1.5em;
    font-size:11px
}
input:-ms-input-placeholder {
    line-height:1.5em;
    font-size:11px
}
ol,ul {
    list-style:none
}
s {
    padding-right:10px
}
td {
    font-size:13px
}
small {
    font-size:13px
}
h1,h2 {
    font-size:28px;
    color:#000;
    text-align:center
}
h2 {
    padding:20px 0
}
.store .title,a.show-product-catalog {
    font-weight:400;
    text-transform:uppercase
}
#loader {
    position:fixed;
    top:0;
    width:100%;
    height:100%;
    background:#fff;
    opacity:.5;
    filter:alpha(opacity=50)
}
.loading {
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background:#fff;
    opacity:.5;
    filter:alpha(opacity=50)
}
.loader-wrap {
    width:200px;
    height:200px;
    position:absolute;
    left:50%;
    margin-left:-100px;
    margin-top:-100px;
    top:50%;
    z-index:1001;
    text-align:center
}
.offer-list-action {
    clear:both;
    display:block;
    margin:0;
    padding:0 0 40px;
    position:relative;
    transform:translateZ(0);
    width:100%
}
.offer-list-action li {
    width:25%;
    border:1px solid #dfdfdf;
    float:left;
    margin:-1px -1px 0 0
}
.open-cart-toggle {
    cursor:pointer
}
.navbar-nav>li {
    float:none
}
.navbar-nav .open .dropdown-menu>li>a,.navbar-nav>li>a {
    color:#000
}
.navbar-collapse {
    padding:0;
    width:100%
}
.navbar-toggle {
    padding-left:10px
}
.navbar-nav .open .dropdown-menu>li>a {
    color:#000;
    text-align:center
}
.dropdown-menu {
    width:100%
}
.box-footer-delivery,.box-footer-pay {
    padding-top:20px;
    display:block;
    clear:both
}
.storelocator-panel .store-list {
    padding:0
}
.storelocator-panel .directions-panel,.storelocator-panel .store-list li {
    width:100%;
    padding:0 15px;
    margin:0;
    min-height:0;
    border-top:1px solid #efeff0
}
.store .title {
    font-size:13px;
    color:#000;
    font-weight:500
}
li.highlighted {
    background:#f5f5f5
}
#map-canvas {
    margin-top:0
}
.storelocator-panel .location-search input {
    padding:15px 10px;
    font-size:13px;
    text-align:left
}
#panel {
    min-height:auto
}
a.show-product-catalog {
    display:none;
    color:#fff;
    font-size:13px;
    text-align:center;
    width:200px;
    margin:0 auto;
    background:#363636;
    padding:10px 8px
}
a.show-product-catalog:visited {
    color:#fff
}
a.show-product-catalog:hover {
    color:#fff;
    background:0 0
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    background:#000;
    border:1px solid #000;
    border-radius:50%;
    width:15px;
    height:15px;
    cursor:pointer
}
.ui-widget-content {
    background:#888;
    border:0 solid #363636;
    height:1px
}
.ui-widget-header {
    background:#888
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left:-2px;
    top:-6px
}
.clear:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.tab-content {
    padding-bottom:40px
}
.clear-wrap {
    padding-bottom:0
}
.log-fb a:link,.log-register a:link {
    padding:12px 0;
    line-height:18px;
    text-align:center;
    font-size:14px;
    font-weight:400;
    color:#fff;
    display:block;
    width:100%;
    text-transform:uppercase
}
.log-register a:link {
    border:1px solid #980000;
    background:#CE0B10;
    max-width:300px;
    margin:0 auto
}
.log-register a:visited {
    color:#fff
}
.log-register a:hover {
    border:1px solid;
    background:#a62824
}
.log-fb a:link {
    float:right;
    border:1px solid;
    background:#3338aa
}
.log-fb a:hover {
    border:1px solid;
    background:#2e4b80
}
#left-menu-con,#tips {
    padding-top:20px;
    padding-bottom:20px;
    position:relative
}
#left-menu-con h2 {
    clear:both;
    font-size:18px;
    margin:0;
    color:#000;
    padding:15px 0;
    font-weight:600;
    display:block;
    text-transform:none;
    text-align:left;
    border-bottom:0 solid #EAEAEA
}
span#cart-badge {
    position:absolute!important;
    right:-4px;
    top:2px
}
#cart-badge span {
    background:#000;
    border-radius:20px;
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:11px;
    height:16px;
    left:0;
    line-height:16px;
    position:absolute;
    text-align:center;
    top:8px;
    transform:scale(1);
    transition:all .3s ease 0;
    width:16px;
    padding:0
}
.nav-tabs>li {
    width:100%;
    max-width:165px;
    text-align:left;
    background:#fff;
    color:#000;
    border:0 solid #D8D8D8;
    margin:0 6px 6px 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    position:relative
}
.nav-tabs>li>a {
    color:#000;
    font-size:13px;
    padding:12px
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    color:#000;
    font-weight:100
}
.section-category-sex {
    float:left
}
#box-list-top-filtrs {
    display:flex;
    padding:0 10px 10px
}
#box-list-top-filtrs .btn {
    width:100%;
    text-align:left
}
#box-list-top {
    display:flex;
    padding:10px 20px
}
#box-breadcrumbs-bottom {
    width:100%;
    display:inline-block;
    padding-bottom:20px
}
.tab-content>.active {
    border-bottom:0 solid #000;
    border-left:0 solid #000;
    border-right:0 solid #000
}
.nav-register span {
    padding-bottom:20px;
    color:#252525
}
.nav-register a:link {
    top:60px;
    border:1px solid #CE0B10;
    padding:12px 0;
    background:#CE0B10;
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    text-align:center;
    color:#000;
    text-transform:uppercase;
    width:100%
}
.nav-register a:visited {
    border:1px solid #CE0B10;
    color:#fff
}
.nav-register a:hover {
    color:#fff;
    background:#a62824
}
.nav-register div {
    max-width:350px;
    margin:0 auto;
    padding-top:40px
}
.col60 {
    width:60%;
    float:left
}
.col40 {
    width:40%;
    float:left
}
.col50 {
    width:50%;
    float:left
}
.col30 {
    width:33.333%;
    float:left
}
.col25 {
    width:25%;
    float:left
}
.col20 {
    width:20%;
    float:left
}
.col100 {
    width:100%;
    float:left
}
input.searchShops[type=button] {
    border:1px solid #000;
    padding:12px 8px;
    width:150px;
    display:block;
    margin:30px auto 0;
    background:0 0;
    font-size:13px;
    color:#000;
    text-transform:uppercase
}
.nav-toggle-reg {
    color:#000;
    font-size:22px;
    margin-top:20px;
    display:none;
    position:relative;
    float:left;
    margin-right:25px
}
a.nav-toggle-reg {
    cursor:pointer
}
.list-wrap img {
    margin:0 auto
}
.price-box-range {
    margin:15px 15px 15px 0
}
.filtr-button {
    padding-top:10px
}
.filtr-button input {
    padding:12px 0;
    text-align:center;
    width:100%;
    color:#fff;
    display:block;
    background:#363636;
    border:1px solid #363636;
    font-weight:400
}
.filtr-button input:hover {
    background:#a3a3a3;
    border:1px solid #a3a3a3
}
.row {
    margin:0;
    padding:0
}
.nav-toggle-footer {
    color:#c9c9c9;
    font-size:22px;
    margin-top:0;
    display:none;
    position:absolute;
    right:0
}
a.nav-toggle-footer {
    cursor:pointer;
    color:#9c9c9c;
    width:100%;
    text-align:right
}
.btn-primary {
    font-weight:400;
    font-size:11px;
    color:#000;
    padding:10px 6px
}
.box-search-toogle {
    float:left;
    padding-left:20px;
    padding-right:0;
    width:100%
}
.box-search-left {
    float:left;
    margin:0;
    padding:0;
    width:70%
}
.box-search-left input {
    background:0 0;
    width:100%;
    display:block;
    border:0 solid #dfdfdf;
    line-height:66px;
    color:#333;
    font-size:16px
}
.box-search-right {
    float:right;
    padding-left:10px;
    padding-top:0;
    width:30%
}
.pagination-search {
    float:left;
    line-height:25px;
    font-size:15px;
    letter-spacing:.1em;
    padding:15px 0;
    width:100%;
    background:#eeeae7;
    text-align:center
}
.pagination-search img {
    border:0 solid #dfdfdf;
    margin-top:-6px
}
.toogle-down,.toogle-up {
    width:25px;
    height:13px;
    background-repeat:no-repeat;
    display:inline-flex;
    margin-left:15px
}
.toogle-down {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/downNew.svg);
    background-repeat:no-repeat;
    background-position:90% 50%
}
.toogle-up {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/upNew.svg);
    background-repeat:no-repeat;
    background-position:90% 50%
}
.remove-cart {
    width:10%
}
span.button-bay {
    background:#d80000;
    color:#fff;
    font-size:14px;
    margin-top:15px;
    padding-top:15px;
    padding-bottom:15px;
    width:100%;
    display:block;
    text-align:center;
    font-weight:400
}
.box-cart-product-price {
    color:#000;
    font-size:14px;
    font-weight:100;
    padding:0;
    text-align:left
}
.error_show {
    color:red;
    margin-left:10px
}
.collapse {
    display:none
}
button,input,select,textarea {
    font-size:13px;
    font-weight:300;
    color:#000;
    line-height:normal
}
table {
    font-size:13px
}
::-webkit-input-placeholder {
    font-size:11px;
    color:#000;
    font-weight:100
}
:-moz-placeholder {
    font-size:11px;
    color:#000;
    opacity:1;
    font-weight:100
}
:-ms-input-placeholder {
    font-size:11px
}
::-moz-placeholder {
    opacity:1
}
.container {
    padding-left:0;
    padding-right:0
}
.box-list-product-code {
    display:flex;
    color:#CE0B10;
    text-align:left;
    margin-top:10px;
    font-size:10px;
    font-weight:500
}
.box-list-product-model {
    font-size:10px;
    color:#7C7C7C
}
.box-list-product-name {
    min-height:40px;
    font-weight:100;
    text-transform:uppercase;
    width:100%
}
.box-list-product-buy {
    width:40%;
    float:right;
    text-align:right
}
.box-list-product-name h2 {
    font-size:13px;
    margin:0;
    font-weight:400;
    color:#000;
    text-align:left;
    padding:5px 0;
    margin:0 auto;
    min-height:40px;
    text-transform:initial
}
.box-list-product-name h3 {
    font-size:13px;
    margin:0;
    font-weight:400;
    padding:0;
    color:#a7a7a7;
    text-align:center
}
.box-list-product-price {
    width:100%;
    text-align:left;
    font-weight:600;
    font-size:13px;
    color:#8b8b8b
}
.offer-list-search::after {
    clear:both;
    display:table
}
.offer-list-search {
    clear:both;
    display:block;
    margin:0;
    padding:0 0 40px;
    position:relative;
    transform:translateZ(0);
    width:100%;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.offer-list-search li {
    width:25%;
    border:1px solid #dfdfdf;
    float:left;
    margin:-1px -1px 0 0
}
.offer-list,.offer-list-s {
    margin:0;
    padding:0;
    position:relative;
    transform:translateZ(0);
    width:100%;
    clear:both;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.offer-list::after {
    clear:both;
    display:table
}
.offer-list-s::after {
    clear:both;
    display:table
}
.offer-list-s {
    display:block
}
.offer-list li,.offer-list-s li {
    border:0 solid #EBEBEB;
    margin:-1px -1px 0 0;
    float:left
}
.offer-list li {
    width:33.333%
}
.offer-list-s li {
    width:50%
}
.offer-list-s-wrap {
    width:50%;
    float:left
}
.list-wrap {
    max-width:100%;
    margin:10px
}
.list-wrap img.lazy {
    height:auto;
    width:100%;
    display:block
}
.box-list-product-price span {
    clear:both;
    display:block;
    text-align:left
}
.box-list-product-price img {
    display:inline
}
.col4 {
    float:left;
    width:25%
}
.col3 {
    float:left;
    width:33.333%
}
#box-offer-product {
    display:block;
    padding-bottom:30px;
    text-align:center;
    width:100%;
    float:left
}
#box-offer-product:after {
    border-bottom:0 solid #bdc7cb;
    bottom:0;
    height:1px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    max-width:600px;
    z-index:-1
}
.offer-product-list img,.offer-product-list-look img {
    height:auto;
    width:100%;
    padding:0
}
#box-offer-product h2 {
    color:#000
}
.offer-product-list {
    float:left;
    width:25%
}
.offer-product-list-look {
    float:left;
    width:33.333%
}
.offer-product-list-cart {
    float:left;
    width:25%
}
.offer-product-list div {
    padding:0 15px;
    border-bottom:0
}
.offer-product-list-look div {
    padding:15px
}
.offer-product-list h2 {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    font-size:13px;
    margin:0;
    font-weight:500;
    color:#000;
    text-align:center;
    padding:15px 0 5px;
    font-size:13px;
    font-weight:400;
    padding:5px 0;
    color:#000
}
h3 {
    font-size:14px;
    padding-top:20px;
    padding-bottom:20px;
    text-transform:uppercase;
    font-weight:400;
    text-align:center
}
.box-profil-menu h2 {
    text-align:left
}
.profil-wrap input {
    background:#f2f2f2
}
.profil-wrap textarea {
    background:#fff;
    border:1px solid #dfdfdf;
    color:#8b8b8b;
    display:block;
    float:left;
    height:80px;
    padding:4px;
    width:100%
}
a.club-bt-register:link,a.club-bt-register:visited,a.club-bt:link,a.club-bt:visited {
    border:1px solid #000;
    padding:12px 20px;
    width:250px;
    font-size:13px;
    text-align:center;
    margin:0 20px;
    display:inline-block;
    font-weight:500;
    text-decoration:none
}
a.club-bt:link,a.club-bt:visited {
    background:#000;
    color:#fff
}
a.club-bt-register:link,a.club-bt-register:visited {
    background:#fff;
    color:#000
}
.club-input-sms {
    padding-bottom:20px
}
.club-input-sms input {
    background:#0000;
    border-bottom:1px solid #dfdfdf;
    color:#8b8b8b;
    display:block;
    padding:12px 0;
    width:100%
}
.club-button input {
    background:#000;
    border:1px solid #000;
    color:#fff;
    max-width:200px;
    border-radius:4px
}
.club-button input:hover {
    background:#1B3C64;
    border:1px solid #1B3C64;
    color:#fff
}
.club-button input {
    padding-top:12px;
    padding-bottom:12px;
    width:100%;
    font-weight:500;
    display:block;
    max-width:200px;
    margin:0 auto;
    font-size:14px;
    text-transform:none;
    margin-top:20px
}
.address label {
    color:#000;
    font-size:11px;
    font-weight:400;
    text-align:left;
    width:100%;
    padding:5px;
    margin:0
}
#box-information-header h1 {
    padding:20px 0;
    font-size:19px;
    text-transform:uppercase;
    color:#000;
    letter-spacing:.9px;
    font-weight:500
}
#box-information-left {
    width:25%;
    height:auto;
    float:left
}
#box-information-right {
    float:right;
    width:75%;
    color:#565656;
    font-size:11px
}
#box-information-right-wrap {
    float:left;
    width:100%;
    padding:30px
}
#box-information-right-wrap h2 {
    text-align:left;
    margin:0;
    font-size:17px;
    padding:0 0 20px;
    text-transform:none;
    font-weight:600;
    color:#000
}
#box-information-right-wrap p {
    padding:0;
    font-size:13px;
    color:#000
}
#box-information-img-wrap img {
    width:100%;
    height:auto
}
#box-information-img-wrap {
    float:right;
    width:30%
}
.section-sidebar ul {
    display:block;
    list-style:none;
    width:100%;
    padding:12px
}
.section-sidebar li {
    color:#000;
    text-align:left;
    position:relative;
    font-size:13px;
    height:24px;
    line-height:25px;
    padding-left:25px
}
#box-promo-product:after,.section-sidebar li a::after,.section-sidebar li.selected::after {
    position:absolute;
    top:0;
    left:0;
    content:"";
    bottom:0
}
.section-sidebar li img {
    height:20px;
    background:#000
}
.section-sidebar li a:link {
    color:#000;
    text-decoration:none;
    font-size:11px;
    padding-left:0;
    width:100%;
    display:block
}
.section-sidebar span {
    color:#ddd
}
#box-filters .section-sidebar span {
    color:#707070;
    padding-left:10px;
    text-decoration:none!important
}
.section-sidebar li a:hover {
    color:#000;
    text-decoration:underline
}
.section-sidebar li a:visited {
    color:#000
}
#box-filters .section-sidebar li a:link {
    font-size:13px
}
#box-filters .section-sidebar li {
    height:30px
}
.section-sidebar li.selected a {
    color:#000;
    font-weight:600
}
#box-information .section-sidebar-menu ul li {
    float:left;
    text-align:left;
    padding:8px 0;
    border-bottom:0 solid #EAEAEA;
    font-size:13px
}
#box-information .section-sidebar-menu ul li a:link {
    padding:5px 0;
    color:#000;
    text-transform:none
}
#box-information .section-sidebar-menu ul li a:visited {
    color:#000
}
#box-information .section-sidebar-menu ul li a:hover {
    text-decoration:underline;
    color:#7B7571
}
.content-box {
    padding-left:30px;
    padding-right:30px
}
.login-form {
    width:50%;
    float:left;
    padding-bottom:10px;
    display:table-cell;
    vertical-align:middle
}
.login-form label {
    font-size:11px;
    font-weight:400;
    color:#000;
    line-height:36px;
    float:left;
    padding-left:0;
    padding-right:10px
}
.box-login {
    padding:40px
}
.button-no-register a:link,.button-no-register a:visited {
    background:#f2f2f2;
    color:#000;
    padding:12px;
    width:100%;
    text-transform:uppercase;
    font-size:13px;
    display:block;
    text-align:center
}
#login-button input.button {
    background:#928378;
    color:#fff;
    border:none;
    padding-top:9px;
    padding-bottom:9px;
    width:100%;
    height:auto;
    font-size:13px;
    text-align:center;
    cursor:pointer
}
a:hover.button,a:link.button {
    background:#363238;
    color:#fff
}
a:link.button {
    border:0 solid #363238;
    letter-spacing:0;
    display:block;
    margin-top:0x;
    width:100%
}
a:active.button,a:visited.button {
    color:#fff
}
.iNes,.iReg {
    font-size:11px;
    color:#8b8b8b
}
.iNes span,.iNews span,.iReg span {
    padding:10px
}
.iNews {
    font-size:13px;
    color:#000
}
.product-title,.section-sidebar h3 {
    font-size:1px
}
.section-sidebar {
    width:100%;
    float:left
}
.section-sidebar h3 {
    margin:0;
    color:#000;
    display:inline-block;
    font-size:16px;
    font-weight:500;
    text-align:left;
    background:#fff;
    border-bottom:0 solid #EAEAEA;
    padding:15px 12px;
    width:100%
}
.section-sidebar h3:hover,.section-sidebar h4:hover {
    cursor:pointer
}
.wrap-page-product-img-thumb {
    float:left;
    width:15%
}
.wrap-page-product-img-thumb img {
    width:90px;
    opacity:.6;
    margin:0;
    padding:5px
}
.wrap-page-product-img-big {
    box-sizing:border-box;
    float:left;
    margin:0;
    display:block;
    padding:0;
    width:100%
}
.box-product-big {
    visibility:hidden;
    margin:0 auto;
    max-width:500px
}
h2#product-name {
    text-align:left;
    font-size:15px
}
h3#prduct-symbol,h3#product-rate {
    font-size:13px;
    padding-top:0;
    padding-bottom:0;
    margin:0;
    color:#8E8E8E
}
h3#prduct-symbol {
    text-align:left;
    font-weight:400
}
h3#product-rate {
    text-align:left;
    font-weight:500
}
.product-title,a.tab-size-link {
    color:#8b8b8b;
    text-align:left;
    text-transform:uppercase
}
.wrap-page-product-img-thumb a.active img {
    opacity:1
}
a.tab-size-link {
    border:0 solid #dfdfdf;
    font-size:13px;
    padding-bottom:5px;
    padding-top:5px;
    margin-top:5px
}
.product-title {
    border:0 solid #DFDFDF;
    font-weight:100;
    padding-top:12px;
    padding-bottom:10px
}
.offer-product-list a:hover {
    text-decoration:none
}
.list-wrap a:hover {
    text-decoration:none
}
.slide a,.slide a:link {
    color:#000
}
.slide a,.slide a:hover {
    text-decoration:none
}
.slide h2 {
    font-size:14px;
    color:#000;
    padding:15px 0 5px;
    font-weight:500;
    text-transform:none
}
.slide span {
    font-size:14px;
    color:#000
}
div.box-promo-price {
    font-size:14px;
    color:#000;
    font-weight:500;
    text-align:left;
    padding:3px 0 15px;
    border-bottom:0 solid #D8D8D8
}
.box-promo-price s {
    color:#000
}
#header,.fix,.logo {
    width:100%
}
#header {
    height:auto
}
#header.smaller.logo img {
    left:0;
    margin-left:15px
}
.fix {
    position:relative;
    background:#fff;
    z-index:999;
    border-bottom:1px solid #D9D9D9
}
.logo {
    z-index:300
}
#logo {
    float:left;
    width:30%
}
#logo img {
    margin:0 auto 0 -95px;
    left:50%;
    position:absolute;
    text-align:center;
    width:171px;
    height:auto
}
#logo.smaller img {
    margin:0 auto;
    text-align:left;
    width:168px;
    height:auto;
    float:left
}
.iconBasket,.iconFav,.iconOut,.iconUser,.iconSearch {
    height:65px;
    margin:0 8px
}
.box-nav-log {
    padding-bottom:0
}
.box-nav-log-fb {
    max-width:300px;
    margin:15px auto 0
}
.box-nav-log-fb a:link {
    top:60px;
    border:1px solid #3c5c97;
    padding:12px 0;
    width:300px;
    background:#3c5c97;
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    color:#fff;
    text-transform:uppercase
}
.inSearch input {
    background:0 0;
    border-bottom:1px solid #dfdfdf;
    margin-top:5px;
    padding-top:8px;
    padding-bottom:8px;
    width:150px;
    color:#8b8b8b;
    text-indent:0;
    text-transform:uppercase
}
.iconBasket:hover,.iconUser:hover {
    background-size:18px 18px;
    transition:all .2s ease
}
.lengLink,.topBasket {
    font-size:13px;
    padding-top:15px
}
.lengLink {
    text-transform:uppercase
}
.iconUser:hover {
    color:#a6a6a6
}
.iconUser:hover .sv-user-0 {
    fill:#acaab2
}
.iconBasket:hover svg,.iconFav:hover svg,.iconLocation:hover svg,.iconOut:hover svg,.iconSearch:hover svg,.iconUser:hover svg {
    fill:#a6a6a6
}
.iconUser:hover li span {
    color:#a6a6a6
}
.iconFav svg {
    float:left;
    margin:0 0 0 10px
}
.iconOut svg,.iconUser svg {
    margin-left:10px;
    float:left
}
.iconBasket svg {
    float:left;
    margin-left:15px
}
.iconLocation svg {
    float:left
}
.iconLocation a {
    display:flex;
    align-items:center;
    justify-content:center
}
.slideTogglebox,.slideToggleboxLeng {
    display:none;
    position:absolute;
    max-width:250px;
    background-color:#fff;
    right:0
}
.iconSearch svg {
    float:left;
    margin-top:8px
}
.topBar {
    background:#3e3e3e;
    height:40px;
    width:100%
}
.fade {
    opacity:1;
    transition:opacity .25s ease-in-out;
    -moz-transition:opacity .25s ease-in-out;
    -webkit-transition:opacity .25s ease-in-out
}
.fade:hover {
    opacity:.8;
    z-index:888
}
.lazy:hover {
    opacity:1;
    z-index:888
}
input {
    color:#000
}
input[type=checkbox]:not(old),input[type=radio]:not(old) {
    background:0 0
}
::-webkit-input-holder {
    color:#000;
    font-weight:400
}
::-moz-placeholder {
    color:#000;
    font-weight:400
}
:-ms-input-placeholder {
    color:#000;
    font-weight:400
}
input:-moz-placeholder {
    color:#000;
    font-weight:400
}
.navi-back a {
    color:#7d1e1e;
    font-size:13px;
    font-weight:400;
    padding:10px
}
#box-filters {
    float:left;
    width:20%
}
#list-product-page {
    width:77%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    float:right;
    padding-bottom:20px
}
#list-product-page.full {
    width:100%;
    float:left
}
img,input {
    border:none
}
.tiles {
    float:left
}
.tiles div {
    padding:6px
}
.titles img {
    display:inline-block;
    height:100%;
    vertical-align:middle;
    width:100%
}
.main-content {
    padding-top:60px;
    padding-left:6px;
    padding-right:6px
}
.page-content {
    padding-top:60px;
    padding-left:12px;
    padding-right:12px
}
form {
    margin:0;
    padding:0;
    display:inline;
    vertical-align:bottom
}
.b1 {
    padding-top:5px;
    padding-bottom:5px
}
.regular {
    color:#000;
    font-weight:600
}
.sale,.sale2,.sale3 {
    color:#CE0B10
}
.b {
    float:left
}
.clear {
    clear:both
}
#wrapper {
    min-width:990px;
    overflow:auto;
    font-weight:400
}
.click {
    display:block;
    z-index:999;
    background:#fff;
    position:absolute;
    margin-left:-250px
}
.none {
    display:none
}
input.input-search {
    border:1px solid #dfdfdf;
    color:#666;
    font-size:11px;
    height:23px;
    line-height:23px;
    width:250px
}
input.button_link_01 {
    background:#d80000;
    color:#fff;
    font-size:14px;
    margin-top:15px;
    padding:9px;
    text-align:center
}
a.button_link_01 {
    background:#000;
    border:1px solid #000;
    color:#fff;
    cursor:pointer;
    font-size:13px;
    line-height:18px;
    padding:12px 0;
    text-align:center;
    width:100%;
    font-weight:500;
    margin:0 auto;
    max-width:200px
}
a.button-bay,a:link.button_link_01 {
    color:#fff;
    font-size:13px;
    display:block
}
a:link.button_link_01 {
    background:#000;
    text-align:center;
    text-decoration:none
}
a.button-bay {
    margin:0 auto;
    padding-bottom:15px;
    text-align:center
}
a:visited.button_link_01 {
    color:#fff
}
a:hover.button_link_01 {
    background:#CE0B10;
    border:1px solid #CE0B10
}
a.button-bay {
    background:#cb4441;
    padding-top:15px;
    width:100%;
    height:50px;
    max-width:300px
}
a:hover.button-bay {
    background:#a62824
}
a.button-back2 {
    color:#fff;
    font-size:13px;
    margin-top:6px;
    margin-bottom:6px;
    padding:8px;
    text-align:center;
    background:#000;
    max-width:200px;
    display:block;
    letter-spacing:0;
    text-transform:uppercase
}
a.tab,a:link.tab {
    color:#fff;
    font-size:13px;
    margin-top:15px;
    padding:15px 50px;
    text-align:center
}
a:visited.tab {
    color:#fff
}
.input-item {
    border:1px solid #e4e4e4;
    height:23px;
    font-size:13px;
    width:50px;
    margin-top:2px
}
.product-item {
    font-weight:400
}
.product-description {
    color:#3e3e40;
    margin-right:5px;
    font-size:11px
}
.container {
    max-width:100%;
    width:100%;
    margin:0 auto
}
.wrap,.wrap-back {
    width:100%;
    max-width:1366px;
    margin:0 auto
}
.msq-false,.msq-true {
    width:100%;
    font-size:14px;
    z-index:100;
    padding-top:15px;
    padding-bottom:15px;
    color:#fff;
    margin-top:0;
    text-align:center
}
.msq-true {
    border:1px solid #d5efc2;
    background:#d5efc2;
    color:#2e5014
}
.msq-false {
    border:0 solid #dedede;
    background:#b80000
}
.profil-wrap {
    margin-left:20px;
    margin-right:20px
}
.logo-specjal {
    float:right;
    margin-right:20px;
    margin-top:5px
}
#bg-order {
    clear:both
}
#form_panel {
    width:100%
}
.cart-tab {
    padding:0;
    display:table;
    width:100%
}
.cart-tab select {
    cursor:pointer;
    padding:7px 5px;
    border:1px solid #dfdfdf;
    background-color:#fff;
    text-align:left;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/downNew.svg);
    background-repeat:no-repeat;
    background-position:80% 50%;
    width:40px;
    text-transform:uppercase;
    font-size:11px;
    -webkit-appearance:none;
    appearance:none;
    -moz-appearance:none
}
.profil-list {
    width:80%;
    float:left
}
.box-tab-size {
    width:100%;
    max-width:500px;
    min-width:300px
}
.box-tab-size table {
    width:100%;
    padding:10px 25px 10px 10px;
    font-size:13px;
    color:#000
}
.box-tab-size table tr td {
    border-bottom:1px solid #dedddd;
    border-right:1px solid #dedddd;
    padding:5px;
    text-align:center
}
.box-tab-size ul {
    width:50%;
    float:left
}
.box-tab-size li {
    width:100%;
    list-style:none;
    color:#000;
    text-align:center;
    font-size:13px;
    padding:6px 0
}
.inspiration-box-right h1,.inspiration-box-right h3 {
    color:#595959;
    margin-left:40px;
    text-transform:uppercase;
    font-weight:400
}
.box-tab-size li.bg-size {
    background:#FAFAFA
}
.box-tab-size li span {
    text-transform:uppercase
}
input.button-bay,input.button-bay:hover {
    font-size:15px;
    margin-top:15px;
    padding-bottom:15px;
    padding-top:15px;
    display:block;
    text-align:center;
    color:#fff;
    text-transform:uppercase
}
input.button-black:visited {
    color:#fff
}
input.button-bay {
    background:#d80000;
    width:100%
}
input.button-bay:hover {
    background:#000;
    width:100%
}
input.button-bay-w {
    background:#363636;
    padding:12px 0;
    letter-spacing:0;
    width:100%;
    color:#fff;
    font-weight:400;
    display:block;
    margin-top:0x;
    text-transform:uppercase;
    max-width:250px;
    font-size:14px;
    text-align:center
}
input.button-bay-w:hover {
    background:#242424;
    color:#fff
}
.FTChat_window>.FTChat_scrollbox>.FTChat_poll label {
    font-size:13px
}
.box-list-product-name span {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    margin:0 auto;
    display:block;
    text-align:left
}
.selectedForYou div.box-promo-price {
    border:0
}
a.add-cart-clear-basket {
    background:#000;
    font-size:13px;
    border:1px solid #000;
    color:#fff;
    padding:9px;
    text-decoration:none;
    cursor:pointer;
    font-weight:500;
    display:inline-block
}
a:link.add-cart-clear-basket {
    background:#000;
    padding:9px;
    font-size:14px;
    border:1px solid #000;
    color:#fff;
    text-decoration:none
}
a:hover.add-cart-clear-basket {
    background:#b90000;
    border:1px solid #b90000
}
.box-cart-price {
    width:100%;
    display:inline-block;
    text-align:right;
    padding:5px 0 20px
}
.box-cart-price span {
    display:inline-block;
    width:100%;
    padding:10px 0;
    color:#CE0B10;
    font-size:13px
}
a.log-fb:link {
    max-width:250px;
    background:#fff;
    border:none;
    color:#000;
    font-size:11px;
    margin:0 auto;
    margin-top:20px
}
a.log-fb:visited {
    background:#fff;
    color:#000;
    border:none
}
a.log-fb:hover {
    max-width:250px;
    margin-top:20px
}
#profil table {
    display:block
}
.blik-valid {
    width:100%;
    font-size:13px;
    z-index:100;
    padding-top:15px;
    padding-bottom:15px;
    color:#B60500;
    text-align:center;
    text-transform:uppercase;
    background:#FFE0DB;
    border:1px solid #FFE0DB;
    max-width:600px;
    margin:50px auto 0
}
.blik-true {
    border:1px solid #d5efc2;
    background:#d5efc2;
    color:#2e5014
}
a.club-bt:hover {
    background:#fff;
    color:#000
}
a.club-bt-register:hover {
    background:#000;
    color:#fff
}
.banner__wrapper__inner a.gl-button:link {
    display:block;
    border:1px solid #000;
    color:#000;
    background:transparent;
    min-width:200px;
    margin:20px auto
}
img.lazy {
    height:auto;
    width:100%;
    display:block
}
.list-product-seo-text {
    max-width:70%;
    float:left
}
.list-product-seo-picture {
    max-width:30%;
    float:right;
    padding-left:40px
}
.checkbox-wrapper__label.all {
    font-weight:600;
    color:#000;
    font-size:13px;
    margin-left:0;
    padding:5px 20px
}
.checkbox-wrapper__label {
    margin-left:20px;
    padding:5px 20px
}
input[type="radio"],input[type="checkbox"] {
    margin:0
}
.toogle-down {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/downNew.svg);
    background-repeat:no-repeat;
    background-position:90% 50%
}
.toogle-up {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/upNew.svg);
    background-repeat:no-repeat;
    background-position:90% 50%
}
.toogle-down,.toogle-up {
    width:25px;
    height:13px;
    background-repeat:no-repeat;
    display:inline-flex;
    margin-left:15px
}
header.nav-down {
    position:fixed;
    width:100%;
    z-index:999;
    background:#fff;
    transition:all .2s ease
}
.header-title {
    background:#EDEDED;
    margin-bottom:60px
}
.header-title__wrapper {
    max-width:1366px;
    margin:0 auto;
    position:relative;
    padding:40px 0
}
.header-title h1 {
    font-size:22px;
    font-weight:600;
    text-align:center
}
.header-title p {
    text-align:center;
    padding-top:10px
}
.user-password {
    padding-bottom:60px
}
.user-password__wrapper {
    max-width:400px;
    width:100%;
    float:none;
    padding:40px 20px;
    margin:0 auto;
    text-align:center
}
.user-password__button {
    display:inline-block;
    width:100%;
    padding-top:40px
}
.user-login {
    padding-bottom:60px
}
.user-login__wrapper {
    max-width:400px;
    width:100%;
    float:none;
    padding:40px 20px;
    margin:0 auto;
    text-align:center
}
.user-login__button {
    display:inline-block;
    width:100%;
    padding-top:40px
}
.user-login__register-title {
    padding-top:20px
}
.user-login__register-title span {
    font-size:14px;
    font-weight:500
}
.user-login__register-link {
    padding-top:20px
}
.user-login__password {
    padding-top:40px
}
a:link.user-login__password-link {
    font-size:11px;
    color:#000
}
.user-login__register-link a:link {
    border:1px solid #000;
    color:#000;
    padding:12px;
    font-size:13px;
    max-width:200px;
    display:block;
    margin:0 auto;
    font-weight:500
}
.user-register {
    padding-bottom:60px
}
.user-register__wrapper {
    max-width:600px;
    width:100%;
    float:none;
    padding:40px 20px;
    margin:0 auto;
    text-align:center
}
.inspiration-links__heading {
    font-weight:600;
    padding-bottom:20px;
    font-size:18px
}
.inspiration-links__list {
    padding-bottom:20px
}
.inspiration-links__item {
    width:20%;
    float:left;
    padding:10px
}
.inspiration-links__link span {
    padding-right:10px
}
.current-filter {
    width:100%;
    display:inline-block;
    padding:0 10px
}
.current-filter__item {
    padding:8px 10px;
    border:1px solid #F4F4F4;
    background:#F4F4F4;
    text-align:center;
    font-weight:500;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    font-size:13px;
    cursor:pointer
}
.current-filter__item:hover {
    background:#F0F0F0;
    border:1px solid #F0F0F0
}
.current-filter__item:first-child {
    background:#2C2C2C;
    border:1px solid #2C2C2C;
    color:#fff
}
.current-filter__item:first-child:hover {
    background:#000;
    border:1px solid #000
}
.current-filter__item:first-child a:link.current-filter__link {
    color:#fff
}
.current-filter__item:first-child a:visited.current-filter__link {
    color:#fff
}
a:link.current-filter__link {
    color:#000;
    font-size:12px
}
.current-filter__item:first-child img {
    display:none
}
.current-filter__link img {
    padding-left:5px
}
.breadcrumbs {
    justify-content:left;
    display:flex
}
.breadcrumbs ul li {
    float:left
}
.breadcrumbs {
    background:none;
    display:flex;
    align-items:center;
    margin-bottom:0;
    font-size:12px;
    padding-top:0;
    line-height:50px
}
.breadcrumbs a:link,.breadcrumbs a:visited {
    color:#000;
    font-size:12px
}
.box-breadcrumbs {
    float:right;
    width:33.333%
}
.box-breadcrumbs ul {
    float:right;
    list-style:none
}
.box-breadcrumbs ul li {
    float:left;
    padding:0;
    line-height:40px;
    text-align:center;
    width:40px;
    height:40px;
    list-style-position:inside;
    border:1px solid #D8D8D8;
    border-left:0;
    display:flex;
    align-items:center;
    justify-content:center
}
.box-breadcrumbs ul li:first-child {
    border-left:1px solid #D8D8D8
}
.box-breadcrumbs ul li a:link {
    float:left;
    color:#000;
    display:block;
    width:100%;
    font-size:11px
}
.box-breadcrumbs ul li a:visited {
    color:#000
}
.box-breadcrumbs ul li.selected a:link {
    font-weight:400;
    color:#000
}
.product-list__wishlist {
    position:absolute;
    right:0;
    padding:10px
}
.product-list__specjal {
    font-weight:500;
    text-transform:uppercase;
    display:block;
    padding:10px 0 0;
    font-size:10px;
    color:#585858
}
.product-list__code {
    padding:5px 5px;
    font-size:11px;
    text-align:center
}
.product-list__model {
    display:block;
    padding:10px 0;
    padding:0 0 10px;
    color:#707070;
    font-size:10px
}
.product-list__name h2 {
    font-size:13px;
    margin:0;
    font-weight:500;
    color:#000;
    text-align:left;
    padding:0;
    margin:0 auto;
    text-transform:initial;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:18px!important;
    padding-bottom:5px
}
.product-list__price.history {
    font-size:11px;
    font-weight:500;
    color:#000;
    line-height:16px;
    padding-top:5px
}
.product-list__price.history span {
    color:#CE0B10
}
.product-list__picture {
    position:relative
}
.product-list__sale {
    font-size:11px;
    position:absolute;
    top:0;
    background:#CE0B10;
    font-weight:500;
    color:#fff;
    margin:5px 0;
    padding:4px
}
.product-list__tag {
    position:absolute;
    top:0;
    margin:5px 0 0 10px;
    padding:0;
    text-align:center;
    min-width:50px
}
.header-content__back-link {
    line-height:20px
}
.header.no-border {
    border-bottom:0 solid #E0E0E0;
    padding:20px 0
}
.header.no-border .header-content__logo {
    margin:0 auto
}
.header.no-border .header-content__back {
    position:absolute
}
.header-top-bar {
    width:100%;
    text-align:center;
    background:#264B79;
    padding:0;
    display:block;
    color:#fff;
	height:38px;
	
}
.header-top-bar__wraper {
    padding:0 20px;
    width:100%;
    max-width:1920px;
    margin:0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: center;
	justify-content: center;
}
.header-top-bar__wraper .header-top-bar__item{
	   flex: 0 0 calc(25% - 15px);
	   display: flex;
	   align-items: center;
	justify-content: center;
	gap:15px;
	color:#fff;
}

.stars-white{
	padding: 0 !important;
  margin: 0 !important;
}

.seal-area a:link{
	
	font-size:12px;
	color:#fff;
}
.seal-area a:hover{
	
	font-size:12px;
	color:#fff !important;
	text-decoration:underline
}

.header-top-bar__left {
    float:left;
    width:50%
}
.header-top-bar__center {
    float:left;
    width:50%;
    text-align:center
}
.header-top-bar__right {
    float:right;
    width:33.333%
}
.header-top-bar__list {
    float:left
}
.header-top-bar__right .header-top-bar__list {
    float:right
}
.header-top-bar__center .header-top-bar__list {
    float:none
}
.header-top-bar__item {
    font-size:11px;
    display:inline;
    line-height:40px;
    color:#000;
    font-weight:400;
    list-style:none
}
.header-top-bar__list__item.left {
    float:left
}
.header-top-bar__left .header-top-bar__item {
    margin-right:10px
}
.header-top-bar__right .header-top-bar__item {
    margin-left:0;
    padding-right:10px;
    padding-left:10px
}
.header-top-bar__right .header-top-bar__item:nth-child(1),.header-top-bar__right .header-top-bar__item:nth-child(2) {
    border-right:1px solid #000;
    height:50px
}
.header-content {
    max-width:1920px;
    width:100%;
    min-width:320px;
    padding:0 20px;
    display:flex;
    align-items:center;
    height:68px
}
.header-content:nth-last-child(2) {
    background:#F5F5F5;
    height:50px
}
.header-content__logo {
    flex-basis:33.33333%;
    max-width:33.33333%;
    justify-content:center;
    display:flex
}
.header-content__logo img {
    display:block;
    height:33px;
    width:auto
}
.header-content-menu__list {
    margin:0 auto
}
.header-content-menu__item {
    display:inline;
    line-height:40px;
    list-style:none
}
.header-content__menu.top {
    flex-basis:33.33333%;
    max-width:33.33333%
}
.header-content__menu.top nav ul li a {
    color:#000;
    display:block;
    padding:0;
    padding:0 15px;
    text-decoration:none;
    line-height:40px;
    font-weight:500;
    font-size:13px
}
.header-content__menu.top nav ul li a.header-content-menu__item-link:link {
    color:#AAA
}
.header-content__menu.top nav ul li a.header-content-menu__item-link:visited {
    color:#AAA
}
.header-content__menu.top nav ul li a.header-content-menu__item-link:hover {
    color:#000;
    border:0
}
.header-content__menu.top nav ul li a.header-content-menu__item-link.active {
    color:#000;
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:10px
}
.header-content__utility {
    flex-basis:33.33333%;
    max-width:33.33333%
}
.header-content-utility__list button {
    background:transparent;
    border:0
}
.header-content-utility__list {
    float:right
}
.header-content-utility__item {
    display:inline;
    padding:10px 8px;
    list-style:none;
    position:relative
}
.header-content-utility__item:hover {
    background:#F7F7F7;
    cursor:pointer
}
.header-content-utility__item button:hover {
    cursor:pointer
}
.header-content-utility__item img {
    margin-right:10px
}
.header-content-utility__badge {
    padding-left:2px
}
.header-content__menu nav ul div.drop ul.menu-h li a {
    text-transform:uppercase;
    font-weight:500
}
.header-content__menu h3 a:link {
    color:#000;
    font-size:11px;
    font-weight:500
}
.header-content__menu h3 a:visited {
    color:#000
}
.header-content__menu nav ul .box-menu-line ul {
    float:left;
    width:100%;
    max-width:100%;
    text-align:center
}
.header-content__menu nav ul .box-menu-line ul li span {
    padding:0 10px;
    list-style:none;
    background:#fff;
    float:left;
    line-height:40px;
    display:inline-block;
    vertical-align:middle
}
.header-content__menu nav ul .box-menu-line ul li a:link {
    line-height:30px;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    width:auto
}
.header-content__menu {
    float:left
}
.header-content__menu li.cent {
    padding:0 15px
}
.header-content__menu nav,.header-content__menu nav ul ul {
    padding:0;
    width:100%;
    text-align:center
}
.header-content__menu nav {
    background:0 0;
    margin:0
}
.header-content__menu nav ul {
    background:0 0;
    list-style:none;
    padding:0;
    margin:0 auto;
    display:inline-table;
    display:flex;
    -webkit-align-items:left;
    align-items:left;
    -webkit-align-content:left;
    align-content:left;
    -webkit-justify-content:left;
    justify-content:left
}
.header-content__menu nav ul li {
    display:inline-block
}
.header-content__menu nav ul li a {
    color:#000;
    display:block;
    padding:0;
    text-decoration:none;
    line-height:50px;
    font-weight:500;
    font-size:13px
}
.header-content__menu nav ul li.red a {
    color:#d80000
}
.header-content__menu nav ul li:hover {
    color:#000;
    background:#fff
}
.header-content__menu nav ul li:hover>a {
    color:#000;
    border-bottom:0 solid #000
}
.header-content__menu nav ul li:hover>div.drop,.header-content__menu nav ul li:hover>ul {
    display:block
}
.header-content__menu nav ul ul {
    background:#000;
    display:none;
    position:absolute;
    top:55px;
    left:0
}
.header-content__menu nav ul ul li a {
    color:#000
}
.drop .div h3,.drop .div h3 a:link {
    padding:0;
    font-size:13px
}
.drop .div h3 {
    text-align:left;
    color:#000;
    margin-bottom:10px
}
.drop .div h3 a:link {
    color:6f6f6f
}
.header-content__menu nav ul div.drop {
    background:#fff;
    padding:0 0 20px;
    text-align:center;
    display:none;
    z-index:9999;
    width:100%;
    position:absolute;
    margin-top:0;
    left:0;
    border-top:1px solid #E0E0E0
}
.header-content__menu nav ul div.drop ul {
    display:block;
    position:relative;
    top:0;
    clear:both;
    height:auto;
    line-height:18px;
    background:#fff
}
.header-content__menu nav ul div.drop ul li {
    display:block
}
.header-content__menu nav ul div.drop ul li a {
    float:left;
    font-weight:400;
    line-height:12px;
    font-size:11px;
    padding:5px 0;
    display:block;
    width:140px;
    text-align:left;
    text-transform:none;
    height:auto;
    color:#000
}
.header-content__menu nav ul div.drop ul li a:hover {
    color:#000;
    -moz-transform:translate(3px,0);
    -ms-transform:translate(3px,0);
    -o-transform:translate(3px,0);
    -webkit-transform:translate(3px,0);
    transform:translate(3px,0);
    border-bottom:0;
    text-decoration:underline
}
.header-content__search {
    margin-left:auto;
    border-bottom:1px solid #666;
    padding:0 10px;
    position:relative;
    max-width:330px;
    width:100%;
    height:50px
}
.header-content__search li {
    height:50px;
    line-height:50px;
    position:relative
}
.header-content__search.active {
    background:#F5F5F5;
    max-width:100%;
    left:0;
    right:0;
    border-bottom:0;
    position:absolute;
    margin-left:inherit
}
.header-content__search-close {
    display:none
}
.header-content__search.active .header-content__search-close {
    top:0;
    right:0;
    position:absolute;
    display:block;
    cursor:pointer
}
.header-content__search.active ul {
    max-width:1096px;
    margin:0 auto;
    position:relative
}
.header-content__search.active ul li {
    border-bottom:1px solid #666
}
.header-content__search.active .header-content__search input {
    min-width:100%
}
.header-content__search.active .header-content__search-category {
    max-width:1096px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    justify-content:left;
    gap:10px
}
.header-content__search.active .header-content__search-category-link {
    width:auto;
    background:#F7F7F7;
    padding:10px 12px
}
.header-content__search.active .header-content__search-list {
    max-width:1096px;
    margin:0 auto;
    display:block
}
.header-content__search-result.active {
    max-width:100%;
    left:0;
    width:100%
}
.header-content__search li a {
    position:absolute;
    top:0;
    left:0
}
.header-content__search input {
    text-align:left;
    line-height:50px;
    min-width:100%;
    padding:0 25px;
    font-size:11px;
    background:transparent
}
.header-content__search-result {
    position:absolute;
    z-index:9999;
    background:#fff;
    width:1100px;
    right:0;
    display:flex;
    flex-direction:column
}
.header-content__search-result.active {
    border-bottom:1px solid #E0E0E0;
    border-left:1px solid #E0E0E0;
    border-right:1px solid #E0E0E0;
    margin-top:0;
    margin-right:0;
    padding-bottom:0
}
.header-content__search-left {
    width:100%;
    float:left;
    order:2;
    padding-bottom:20px
}
.header-content__search-right {
    margin-left:auto;
    width:100%;
    max-width:100%;
    float:left;
    background:#FFF;
    order:1
}
.header-content__search-list {
    padding:20px;
    display:inline-block;
    width:100%
}
.header-content__search-item {
    width:25%;
    float:left;
    padding:5px
}
.header-content__search-category-link {
    width:100%;
    display:block;
    padding-bottom:5px
}
.header-content__search-button {
    font-weight:600;
    font-size:13px;
    text-decoration:none
}
.header-content__search-category {
    padding:20px 10px 0
}
.header-content__search-product {
    width:60%;
    float:left
}
.header-search-item {
    float:left;
    width:25%;
    display:block;
    text-align:center
}
.header-search-item img {
    border-radius:16px;
    max-width:300px
}
.header-search-item__model {
    padding:0
}
.header-search-item__name {
    padding:0 0 5px;
    text-align:left
}
.header-content__search-title {
    font-weight:600;
    padding:0 5px 5px;
    width:100%
}
.header-content__search-empty {
    padding:20px
}
.header-search-item__price {
    padding:0;
    text-align:left
}
.header-search-item__model span {
    display:block;
    color:#585858;
    font-size:10px;
    text-align:left
}
.header-search-item__name span {
    font-size:13px;
    margin:0;
    font-weight:500;
    color:#000;
    text-align:left;
    padding:0;
    margin:0 auto;
    min-height:40px;
    text-transform:initial
}
.header-search-item__price span {
    color:#000;
    font-weight:500;
    text-align:left;
    border-bottom:0 solid #D8D8D8
}
.header-search-item__price.history {
    font-size:10px;
    color:#000;
    line-height:14px
}
.header-search-item__price-sale span {
    color:#CE0B10
}
.header-search-item__price-sale small {
    color:#000
}
.header-content__search input::-webkit-input-placeholder {
    font-size:11px
}
.header-content__search input::-moz-placeholder {
    font-size:11px
}
.header-content__search input:-ms-input-placeholder {
    font-size:11px
}
.header-content__search input:-moz-placeholder {
    font-size:11px
}
.campagne {
    padding:0;
    width:100%;
    display:inline-block;
    overflow:hidden;
    position:relative;
}
.campagne__wrapper {
    max-width:100%;
    margin:0 auto;
    position:relative
}
.campagne__heading h1 {
    font-weight:500;
    font-size:22px;
    padding:40px 30px
}
.campagne .col-8 {
    padding:0
}
.campagne .col-4 {
    padding:0
}
.campagne .col-6 {
    padding:0
}
.start .banner__wrapper__inner {
    display:block;
    left:0;
    right:0
}
.campagne .row {
    padding-bottom:30px
}
.campagne__item {
    max-width:100%;
    margin:0 auto
}
.campagne__image img {
    width:100%;
    height:auto
}
.campagne__item.max {
    max-width:100%;
    margin:0 auto
}
.campagne .col-6 {
    text-align:center
}
.campagne .col {
    text-align:center
}

.campagne__info a.gl-button:link {
    margin:0;
    float:left;
    background:#fff;
    color:#000;
    font-size:13px;
    min-width:170px;
    max-width:170px
}
.campagne__info a.gl-button:visited {
    background:#fff;
    color:#000
}
.campagne__info span.gl-button {
    border:1px solid #AAA;
    color:#AAA;
    background:#fff;
    min-width:170px;
    max-width:170px;
    display:block;
    text-align:center;
    padding:10px 0;
    font-weight:500;
    font-size:13px;
    text-transform:none;
    border-radius:4px
}
.campagne .campagne__info a.gl-button.disabled:link {
    margin:0;
    float:left;
    background:#fff;
    color:#AAA;
    font-size:13px;
    min-width:150px;
    border:1px solid #AAAAA!important
}
.campagne .campagne__info a.gl-button.disabled:visited {
    border:1px solid #AAAAA!important;
    color:#AAA
}
.campagne .campagne__info a.gl-button.disabled:hover {
    border:1px solid #AAAAA!important;
    color:#AAA
}
.campagne__info .name {
    width:100%;
    display:block;
    text-align:left;
    color:#000;
    font-size:13px;
    font-weight:400;
    padding-bottom:15px;
    text-transform:initial;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.campagne__info .model {
    width:100%;
    display:block;
    text-align:left;
    font-size:10px;
    color:#000;
    padding-top:10px;
    padding-bottom:6px
}
.campagne__info .price {
    width:100%;
    display:block;
    text-align:left;
    font-size:13px;
    color:#000;
    padding-bottom:5px;
    font-weight:500;
    padding-top:0;
    min-height:30px
}
.campagne__info-wrap {
    max-width:450px;
    margin:0 auto
}
.banner {
    padding:0;
    width:100%;
    display:block;
    overflow:hidden;
    position:relative
}
.gift {
    padding:0;
    width:100%;
    display:block;
    overflow:hidden;
    position:relative
}
.banner.category {
    width:100%;
    display:block;
    overflow:hidden;
    position:relative;
    background:#B90652;
    padding:20px
}
.banner span {
    color:#fff;
    font-weight:500;
    font-size:16px
}
.banner img {
    width:100%;
    height:auto
}
.gift__wrapper {
    max-width:1920px;
    margin:0 auto;
    position:relative;
    display:block;
    text-align:center
}
.gift__info .box-group__link {
    text-align:left
}
.gift__info {
    position:absolute;
    top:150px;
    margin-left:700px
}
.gift__info .box-group__heading h2 {
    padding:0
}
.gift__info .box-group__description {
    padding:0;
    text-align:left
}
.banner__wrapper {
    max-width:1920px;
    margin:0 auto;
    position:relative;
    display:block;
    text-align:center
}
.banner__wrapper.grid {
    display:flex
}
.banner__wrapper__item {
    width:33.333%;
    float:left;
    position:relative
}
.banner__wrapper__inner {
    position:absolute;
    text-align:left;
    top:35%;
    padding-left:10%
}
.banner__wrapper__inner.bottom {
    bottom:0;
    margin-bottom:40px
}
.banner__wrapper__item .banner__content__inner {
    width:100%;
    text-align:center;
    bottom:0;
    margin-bottom:60px;
    top:auto
}
.banner__wrapper__item img {
    width:100%;
    height:auto;
    display:block
}
.banner__wrapper__inner span:first-child {
    line-height:40px;
    color:#fff;
    display:block;
    font-size:56px;
    margin-bottom:0;
    font-weight:200;
    letter-spacing:2.46px;
    padding:0 0 20px
}
.banner__wrapper__inner h2 {
    line-height:40px;
    color:#fff;
    display:block;
    font-size:50px;
    line-height:53px;
    margin-bottom:0;
    font-weight:200;
    padding:0;
    text-align:left;
   font-family: "Coiny";
}
.banner__wrapper__inner span {
    color:#fff;
    display:block;
    font-size:24px;
    padding-top:10px;
    font-weight:200;
    padding-bottom:20px;
    max-width:661px;
    line-height:30px
}
span.banner__text-bold {
    font-size:28px;
    font-weight:500
}
.banner__wrapper__inner a.gl-button:link,.banner__wrapper__inner a.gl-button:visited {
    display:inline-block;
    border:1px solid #fff;
    color:#1B3C64;
    font-size:16px;
    background:#fff!important;
    font-weight:600;
    min-width:200px;
    padding:15px 30px
}
.banner__wrapper__inner a.gl-button:hover {
    background:#222222!important;
    color:#fff;
    border:1px solid #222222
}
.start .banner__wrapper__inner span:first-child {
    color:#FFF
}
.start .banner__wrapper__inner a.gl-button:link,.start .banner__wrapper__inner a.gl-button:visited {
    border:1px solid #fff;
    color:#222222;
    background:#fff!important
}
.start .banner__wrapper__inner a.gl-button:hover {
    background:#264B79!important;
    border:1px solid #264B79;
    color:#fff
}
.start .banner__wrapper__inner {
    top:55%
}
.x63h103 {
    padding-top:20px
}
.x63h103 .banner__wrapper__inner a.gl-button:link,.x63h103 .banner__wrapper__inner a.gl-button:visited {
    border:1px solid #CE0B10!important;
    color:#CE0B10!important
}
.x63h103 .banner__wrapper__inner a.gl-button:hover {
    background:#CE0B10!important;
    color:#fff!important
}
.x63h103 .banner__wrapper__inner span:first-child {
    color:#CE0B10!important
}
.recomendation {
    padding:26px 0 40px;
    width:100%;
    display:inline-block
}
.recomendation__wrapper {
    max-width:1920px;
    margin:0 auto;
    position:relative;
    padding-left:10%
}
.slider ul {
    display:flex;
    overflow-y:hidden;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    float:left;
    width:100%
}
.slider ul li {
    max-width:308px;
    margin-right:15px;
    width:100%;
    flex-shrink:0;
    scroll-snap-align:start
}
.slider__button-prev {
    left:0;
    top:50%;
    position:absolute;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/v2/prev.svg)!important;
    height:44px;
    text-indent:-9999px;
    width:44px;
    border:none;
    display:none;
    transform:translateY(-50%);
    pointer-events:auto
}
.slider__button-next {
    right:0;
    margin-right:10%;
    top:50%;
    position:absolute;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/v2/next.svg)!important;
    height:44px;
    text-indent:-9999px;
    width:44px;
    border:none;
    transform:translateY(-50%);
    pointer-events:auto
}
.recomendation__heading h1 {
    line-height:40px;
    color:#264B79;
	
    display:block;
    font-size:32px;
    line-height:32px;
    margin-bottom:0;
    font-weight:500;
    padding:10px 0 20px;
    text-align:left
}
.recomendation__heading h2 {
    font-weight:400;
    font-size:22px;
    padding:40px 30px
}
.recomendation__heading span {
    font-weight:400;
    font-size:24px;
    padding:10px 0 20px;
    display:block;
    line-height:28px
}
.recomendation__inner {
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative
}
.recomendation__inner.slide {
    align-items:flex-start;
    justify-content:center;
    display:flex;
    padding:0;
    margin:0;
    list-style:none;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    scrollbar-width:none
}
.recomendation__inner.slide .recomendation__item {
    float:left;
    flex-shrink:0;
    scroll-snap-align:end
}
.recomendation__inner.slide .recomendation__item:first-child {
    margin-left:0
}
.c2 .recomendation__inner {
    align-items:center;
    justify-content:center;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:10px
}
.c2 .recomendation__item {
    float:left;
    max-width:308px;
    margin:5px;
    flex:1 0 40%;
    white-space:nowrap;
    text-align:center;
    box-sizing:border-box
}
.recomendation__bottom {
    width:100%;
    display:inline-block;
    padding:20px 0 0
}
.recomendation__item {
    float:left;
    max-width:308px;
    width:100%
}
.recomendation__item img {
    max-width:308px;
    width:100%
}
.recomendation__model {
    padding:0
}
.recomendation__name {
    padding:0;
    text-align:left
}
.recomendation__price {
    padding:0;
    text-align:left
}
.recomendation__image {
    position:relative
}
.recomendation__tag {
    position:absolute;
    top:0;
    margin:2px 0 0 10px;
    padding:0
}
.recomendation__tag .new {
    font-weight:500;
    color:#037100;
    border:1px solid #037100;
    background:transparent;
    padding:5px;
    font-size:10px;
    line-height:10px;
    float:left;
    margin:10px 5px 0 0
}
.recomendation__tag .sale {
    color:#CE0B10;
    border:1px solid #CE0B10;
    padding:5px;
    font-size:10px;
    line-height:10px;
    float:left;
    margin:10px 5px 0 0;
    background:transparent;
    font-weight:500
}
.recomendation__tag .other {
    color:#000;
    background:#fff;
    font-weight:500;
    border:1px solid #fff;
    padding:5px;
    font-size:10px;
    margin:10px 5px 0 0;
    float:left;
    line-height:10px
}
.recomendation__tag .outlet {
    color:#ae4d08;
    background:transparent;
    font-weight:500;
    border:1px solid #ae4d08;
    padding:5px;
    font-size:10px;
    margin:10px 5px 0 0;
    float:left;
    line-height:10px
}
.recomendation__model span {
    font-weight:500;
    text-transform:uppercase;
    display:block;
    padding:10px 0 0;
    font-size:10px;
    color:#585858;
    text-align:left
}
.recomendation__name span {
    font-size:13px;
    margin:0;
    font-weight:500;
    color:#000;
    text-align:left;
    padding:0;
    padding-bottom:0;
    margin:0 auto;
    text-transform:initial;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:18px!important;
    padding-bottom:5px;
    display:block
}
.recomendation__price span {
    width:100%;
    font-weight:600
}
.recomendation__price.history {
    font-size:11px;
    font-weight:500;
    color:#000;
    line-height:16px;
    padding-top:5px
}
.recomendation__price.history span {
    font-weight:500
}
.recomendation__price-sale span {
    color:#CE0B10
}
.recomendation__price-sale small {
    color:#000;
    font-weight:500
}
.brands {
    padding:0 0 40px;
    width:100%;
    display:inline-block
}
.brands__inner {
    display:inline-block;
    width:100%;
	padding:40px 0;
}
.brands__heading h2 {
    font-weight:500;
    font-size:32px;
    text-align:left;
    padding:20px 0;
    margin:0 auto;
    color:#264B79;
	
}
.brands img {
    max-width:270px
}
.brands ul li {
    width:25%;
    max-width:100%;
	display: flex;
  align-items: center;
  justify-content: center;
}
.brands__wrapper {
    max-width:1980px;
    margin:0 auto;
    position:relative;
    padding:0 10%
}
.blog {
    padding:0;
    width:100%;
    display:inline-block;
    background:#FFF;
    padding-top:40px;
    padding-bottom:20px
}
.blog__wrapper {
    max-width:1920px;
    margin:0 auto;
    position:relative;
    padding:0 10%
}
.blog__content {
    padding:0;
    width:100%;
    display:block
}
.blog__content span {
    padding:0 30px 20px;
    font-size:13px;
    text-align:center;
    width:100%;
    display:inline-block
}
.blog__header h2 {
    font-weight:400;
    font-size:46px;
    padding:0 0 20px;
    line-height:normal;
    text-transform:capitalize;
    text-align:left;
    color: #264B79;
}
.blog__item {
    padding:0;
    text-align:center
}
.blog__item a {
    position:relative;
    display:inline-block;
    overflow:hidden
}
.blog__item a img {
    display:block;
    width:100%;
    height:auto;
	max-height:330px;
	object-fit: cover;
    transition:transform .3s ease-in-out
}
.blog__item a:hover img {
    transform:scale(1.2)
}
.blog__item a div:after {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:0;
    height:1px;
    background-color:#222;
    transition:width .3s ease-in-out
}
.blog__item a div:hover:after {
    width:100%
}
.blog__item div {
    background:#F4F4F4;
    position:relative
}
.blog__item h3 {
    font-size:16px;
    min-height:100px;
    font-weight:600;
    text-transform:none;
    bottom:0;
    color:#000;
    padding:15px;
    width:100%;
    text-align:left;
    background:#F6F6F6;
    opacity:.9;
    display:flex;
    align-items:center;
    line-height:21px
}
.blog__link {
    text-align:center;
    display:inline-block;
    width:100%;
    padding:40px 20px 35px
}
.blog__link-button {
    display:block;
    background:none;
    padding:0;
    border:none;
    outline:none;
    font-size:13px;
    font-weight:500;
    padding:0 0 20px 15px
}
.blog__link a.gl-button:link,.blog__link a.gl-button:visited {
    display:inline-block;
    border:1px solid #000;
    font-size:16px;
    color:#000;
    background:transparent;
    min-width:200px;
    width:100%;
    padding:15px 30px;
    font-weight:600
}
.blog__link a.gl-button:hover {
    background:#000;
    color:#fff
}
.blog .slider ul li {
    max-width:33.333%
}
.instagram {
    padding:40px 0 0;
    width:100%;
    display:block;
    background:linear-gradient(to bottom,#F9F2C8 90%,transparent 90%)
}
.instagram__content {
    display:flex;
    align-items:center;
	padding-bottom:20px;
}
.instagram__link {
    margin-left:auto
}
.instagram__link a:link {
    font-size:24px;
    font-weight:700
}
.instagram__wrapper {
    max-width:1920px;
    margin:0 auto;
    position:relative;
    display:block;
    padding:0 10%
}
.instagram__heading h2 {
    font-weight:500;
    font-size:32px;
    text-align:left;
    padding:0;
    line-height:normal;
    color: #264B79;
}
.instagram__description {
    padding:0 0 20px;
    font-size:13px;
    text-align:left
}
.instagram__item img {
    width:100%;
    padding:5px;
    height:auto
}
.instagram__list {
    display:flex
}
.instagram__item {
    flex-grow:1;
    margin:0;
    display:flex;
    flex-direction:column
}
.instagram__item.big {
    flex:0 0 40%
}
.instagram__list div {
    flex-grow:1
}
.instagram__list div+div {
    margin-top:0
}
.instagram__item:hover .variants-bg,.instagram__item:hover .variants-bg {
    position:absolute;
    background:#fff;
    opacity:.9;
    top:0;
    right:0;
    z-index:888;
    left:0;
    bottom:0;
    display:block
}
.benefit {
    padding:40px 0;
    width:100%;
    display:inline-block
}
.benefit__wrapper {
    max-width:1920px;
    margin:0 auto;
    position:relative;
    display:block;
    padding:0 10%
}
.benefit__list {
    display:flex;
    flex-wrap:wrap
}
.benefit__item {
    display:flex;
    align-items:center;
    justify-content:center;
    flex:1 0 21%
}
.benefit__text {
    margin-left:10px
}
.benefit__text span {
    display:block;
    width:100%;
    text-align:left
}
.benefit__text span:first-child {
    font-weight:600
}
.box-newsletter {
    padding:0;
    width:100%;
    display:inline-block;
    overflow:hidden
}
.box-newsletter__wrapper {
    max-width:1366px;
    margin:0 auto;
    position:relative
}
.box-newsletter__item {
    position:relative
}
.box-newsletter__image {
    padding:0
}
.box-newsletter__content {
    display:flex;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    padding:40px
}
.box-newsletter__content-position-center {
    width:100%;
    text-align:center;
    position:static;
    align-self:center;
    text-align:center
}
.box-newsletter__heading h2 {
    font-weight:500;
    font-size:22px;
    text-align:center;
    padding:30px 30px 10px;
    color:#fff
}
.box-newsletter__description {
    padding:0 30px;
    font-size:13px;
    color:#fff
}
.box-newsletter__link {
    padding:10px 30px
}
.box-newsletter__link a.gl-button:link,.box-newsletter__link a.gl-button:visited {
    display:inline-block;
    border:1px solid #fff;
    color:#fff;
    background:transparent;
    max-width:200px;
    width:100%;
    margin:20px auto
}
.box-newsletter__link a.gl-button:hover {
    background:#fff;
    color:#000
}
.filter__item {
    border:solid #e0e0e0;
    border-width:0;
    display:flex;
    flex-wrap:nowrap;
    margin:0 -15px;
    overflow:auto;
    padding:0;
    position:static;
    scroll-behavior:smooth;
    width:auto;
    display:flex!important;
    padding:20px;
    -ms-overflow-style:none;
    scrollbar-width:none
}
.filter__error {
    background:url(../../bg5.jpg) no-repeat center center fixed;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    width:100%;
    height:100%;
    position:fixed
}
.filter__link {
    height:40px;
    display:inline-block;
    padding:0 12px;
    line-height:40px;
    margin:0 8px 0 0;
    color:#1a1a1a;
    outline:none;
    text-decoration:none;
    white-space:nowrap;
    background-color:#fff;
    border:1px solid #D8D8D8;
    transition:border-color .2s ease-out;
    cursor:pointer;
    display:block ruby
}
.filter__link-block {
    height:40px;
    display:inline-block;
    padding:0 12px;
    line-height:40px;
    margin:0 8px 0 0;
    color:#AAA;
    outline:none;
    text-decoration:none;
    white-space:nowrap;
    background-color:#F5F5F5;
    border:1px solid #D8D8D8;
    transition:border-color .2s ease-out;
    display:block ruby
}
.filter__link.selected {
    background-color:#CE0B10;
    border:1px solid #CE0B10;
    color:#fff
}
.filter__link img {
    width:20px;
    display:inline-table;
    padding-right:5px
}
.filter__link-block img {
    width:20px;
    display:inline-table;
    padding-right:5px
}
.filter__header {
    display:none
}
.filter__content-inner {
    padding-bottom:90px
}
.filter__heading {
    color:#000
}
.filter__result {
    position:fixed;
    width:100%;
    position:fixed;
    width:100%;
    z-index:9998;
    bottom:0;
    text-align:center;
    background:#000;
    color:#fff;
    margin:0;
    padding:0;
    left:0;
    padding:20px 0;
    cursor:pointer
}
.footer-bg {
    display:inline-block;
    background:#EDEDED;
    width:100%
}
.footer-top {
    padding:20px 0 40px;
    width:100%;
    display:inline-block
}
.footer-top__wrapper {
    max-width:1366px;
    margin:0 auto;
    position:relative;
    padding:0 30px
}
.footer-top__item {
    width:100%;
    position:relative
}
.footer-newsletter {
    width:100%;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    max-width:719px
}
.footer-newsletter__button {
    display:flex;
    align-items:center;
    margin-left:25px
}
.footer-newsletter__content {
    display:flex;
    flex-direction:column
}
.footer-newsletter__content .footer-newsletter p {
    padding-bottom:10px;
    font-size:9px
}
.footer-newsletter p:first-child {
    text-align:center;
    font-size:13px
}
.footer-newsletter p a:link {
    color:#000;
    text-decoration:underline
}
.footer-newsletter input {
    border:1px solid #AAA;
    background:#fff;
    height:46px;
    width:100%;
    padding:0 20px;
    font-size:13px;
    border-radius:4px
}
.footer-newsletter input[type=checkbox] {
    height:auto
}
.footer-newsletter input::-webkit-input-placeholder {
    line-height:46px
}
.footer-newsletter input::-moz-placeholder {
    line-height:46px
}
.footer-newsletter input:-ms-input-placeholder {
    line-height:46px
}
.footer-newsletter input:-moz-placeholder {
    line-height:46px
}
.footer-newsletter input[type=submit] {
    border:1px solid #000;
    color:#fff;
    background:#000;
    float:right;
    width:100%;
    min-width:220px;
    cursor:pointer;
    font-size:13px;
    font-weight:600;
    border-radius:4px
}
.footer-newsletter__regulation {
    padding:0 0 10px
}
.footer-newsletter__regulation label:hover {
    cursor:pointer
}
.footer-newsletter__policy {
    border-top:1px solid #666;
    padding-top:10px
}
.footer-newsletter__policy p {
    font-size:12px!important;
    text-align:left!important
}
.footer-newsletter input[type="submit"]:hover {
    background:none;
    color:#000
}
.footer-newsletter__form {
    padding:0;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    padding-bottom:20px
}
.footer-newsletter label {
    font-size:13px;
    display:block;
    width:100%;
    padding-bottom:10px
}
.footer-contact__wrapper span {
    display:block;
    font-size:10px
}
.footer-contact__wrapper a:link {
    display:block
}
.footer-contact__content li {
    padding:5px 0;
    font-size:11px
}
.footer-contact__content li a:link {
    color:#000
}
.footer-contact__content li a:visited {
    color:#000
}
.footer-contact__content li a:hover {
    color:#000;
    text-decoration:underline
}
.footer-contact__content span {
    margin-right:15px
}
.footer-location {
    width:20%;
    float:left
}
.footer-location__link {
    width:100%;
    max-width:200px;
    padding-bottom:20px
}
.footer-location__link a:link {
    border:1px solid #000;
    width:100%;
    display:block;
    padding:10px 20px
}
.footer-location__link a:hover {
    background:#fff
}
.footer-location__link span {
    float:right
}
.footer-location__payment {
    margin-left:auto
}
.footer-location__payment-item {
    display:inline-block;
    width:50px
}
.footer-location__heading h3 {
    text-align:left;
    font-weight:500;
    color:#000;
    font-size:13px;
    padding-bottom:10px
}
.footer-newsletter__heading {
    max-width:100%;
    padding-right:20px;
    display:flex;
    flex-direction:column
}
.footer-newsletter__heading span {
    text-align:center;
    font-weight:700;
    font-size:20px;
    padding-bottom:20px
}
.footer-newsletter__heading p {
    margin-top:auto;
    color:#707070;
    font-size:11px
}
.footer-newsletter__form label {
    line-height:16px;
    color:#707070;
    max-width:312px
}
.footer-newsletter__form input {
    margin-left:auto
}
.footer-newsletter__heading h3 {
    text-transform:none;
    text-align:left;
    color:#000;
    font-weight:600;
    font-size:22px;
    padding-bottom:10px;
    text-align:center;
    padding-top:0
}
.footer-newsletter__information {
    float:left;
    width:100%;
    display:flex;
    padding-bottom:20px
}
.footer-newsletter__form-wrap {
    float:right;
    width:100%
}
.footer-newsletter__information label {
    max-width:170px;
    cursor:pointer;
    padding:5px;
    width:100%;
    color:#000;
    font-size:15px;
    display:block
}
.footer-newsletter__information input[type="checkbox"] {
    margin:0 10px 0 0
}
.footer {
    display:inline-block;
    padding:0;
    width:100%;
    background:#F7F7F7
}
.footer__wrapper {
    position:relative
}
.footer__wrapper.border-solid {
    border-top:1px solid #EDEDED
}
.footer .footer__inner.center-items {
    align-items:center
}
.footer__logo{
padding-top: 20px;
padding-bottom:20px;	
	
}
.footer__inner {
    max-width:1920px;
    padding:20px 10%;
    width:100%;
    display:flex
}
.footer__item {
    width:20%;
    float:left
}
.footer__heading h3 {
    text-align:left;
    font-weight:600;
    color:#000;
    font-size:17px;
    padding-bottom:10px;
    text-transform:none
}

.footer__list div{
	padding-bottom:20px;
	font-weight:bold;
	
}

.footer__list ul li {
    padding:2px 0;
    line-height:20px
}
.footer__list a:link,.footer__list a:visited {
    color:#000;
    display:inline-block;
    position:relative
}
.footer__list a:after {
    content:"";
    position:absolute;
    left:0;
    bottom:-3px;
    width:0;
    height:1px;
    background-color:#222;
    transition:width .3s ease-in-out
}
.footer__list a:hover:after {
    width:100%
}
.footer-location__production {
    width:20%;
    float:left;
    text-align:center
}
.footer__social {
    margin-left:auto;
	margin-right:auto;
}
.footer__social ul {
    margin:0 auto;
    display:block
}
.footer__social ul li {
    float:left;
    text-align:center;
	padding:0 20px;
}
.footer__social img {
    height: 32px;
    width: 32px;
}
.footer__menu {
    float:left;
    width:50%
}
.footer__menu ul li {
    float:left;
    text-align:left;
    list-style:none
}
.footer__menu ul li a:link,.footer__menu ul li a:visited {
    color:#707070;
    font-size:11px;
    padding-right:10px
}
.footer__menu ul li a:hover {
    color:#000;
    text-decoration:underline
}
.footer-bottom {
    padding:20px 0 0;
    width:100%;
    display:inline-block;
    background:#fff
}
.footer-bottom__wrapper {
    max-width:1920px;
    margin:0 auto;
    position:relative;
    display:flex;
    align-items:center;
    padding:10px 10%
}
.footer-bottom__menu ul {
    list-style:none
}
.footer-bottom__menu ul li {
    float:left
}
.footer-bottom__menu ul li a:link {
    font-size:14px;
    margin-right:10px;
    display:inline-block;
    position:relative
}
.footer-bottom__menu ul li a:after {
    content:"";
    position:absolute;
    left:0;
    bottom:-3px;
    width:0;
    height:1px;
    background-color:#000;
    transition:width .3s ease-in-out
}
.footer-bottom__menu ul li a:hover:after {
    width:100%
}
.footer-bottom__production {
    float:left;
    width:20%
}
.footer-bottom__production-item {
    text-align:center
}
.footer-bottom__location {
    display:flex;
    float:left;
    width:20%;
    line-height:50px
}
.footer-bottom__location label {
    font-size:13px;
    padding-right:10px
}
.footer-bottom__location img {
    width:20px;
    height:20px
}
.footer-bottom__payment {
    float:left;
    width:60%;
    text-align:center;
    line-height:50px
}
.footer-bottom__payment-item {
    display:inline-block;
    width:50px;
    height:50px;
    margin-right:3px
}
.footer-bottom__copyright {
    float:left;
    padding-right:10px
}
.footer-bottom__copyright.ssl {
    margin-left:auto
}
.product__wrapper {
    display:flex;
    justify-content:space-between;
    padding:0;
    width:100%;
    max-width:1366px;
    margin:0 auto
}
.product-3d {
    position:absolute;
    bottom:0;
    margin:20px
}
.product-left {
    width:70%;
    float:left;
    align-self:flex-start
}
.product-left__wrapper {
    position:relative
}
.product-left a.example-image-link {
    position:relative;
    cursor:zoom-in;
    display:block
}
.product-left__tag {
    text-align:left;
    float:right;
    z-index:888;
    position:absolute;
    right:0
}
.header-menu {
    max-width:100%;
    width:100%
}
.header-menu__wrapper {
    width:100%;
    max-width:1920px;
    margin:0 auto;
    padding:20px;
    display:inline-block
}
.header-menu__item {
    float:left;
    padding:0 8px;
    width:100%;
    max-width:280px
}
.header-menu__item-list span {
    text-align:left;
    display:block
}
.header-menu__item-list2 {
    padding-left:40px;
    display:inline-block;
    width:100%
}
.header-menu__item-list {
    padding-bottom:10px;
    padding-bottom:10px;
    display:inline-block;
    width:100%
}
.header-menu__item-header {
    font-weight:500;
    text-align:left;
    padding-bottom:10px
}
.header-menu__item p {
    font-weight:500;
    text-align:left;
    padding:10px 5px
}
#box-menu .header-menu__item-header a:link {
    height:auto;
    line-height:20px;
    text-align:left;
    padding-bottom:10px
}
.empty {
    padding:30px 0;
    text-align:center
}
.product-list__wrapper {
    padding:0
}
.product-list__tag .new {
    font-weight:500;
    color:#037100;
    border:1px solid #037100;
    background:transparent;
    padding:5px;
    font-size:10px;
    line-height:10px;
    float:left;
    margin:5px 5px 0 0
}
.product-list__tag .online {
    color:#053b77;
    border:1px solid #053b77;
    padding:5px;
    font-size:10px;
    line-height:10px;
    float:left;
    margin:5px 5px 0 0;
    font-weight:500
}
.product-list__tag .sale {
    color:BC0000;
    border:1px solid #CE0B10;
    padding:5px;
    font-size:10px;
    line-height:10px;
    float:left;
    margin:5px 5px 0 0;
    background:transparent;
    font-weight:500
}
.product-list__tag .outlet {
    color:#ae4d08;
    border:1px solid #ae4d08;
    background:transparent;
    font-weight:500;
    padding:5px;
    font-size:10px;
    line-height:10px;
    float:left;
    margin:5px 5px 0 0
}
.product-left__tag-percent {
    width:100%;
    text-align:right
}
.product-left__tag-percent span {
    background:#CE0B10;
    color:#fff;
    padding:5px 10px;
    margin-top:5px;
    display:inline-block
}
.product-right {
    width:35%;
    float:right;
    max-width:430px;
    position:relative;
    position:sticky;
    height:100%;
    top:0
}
.product-right__wrapper {
    padding:20px 30px 40px;
    display:inline-block
}
.product-right__name {
    float:left;
    width:90%;
    position:relative
}
.product-right__list {
    display:inline-block;
    padding:5px 0;
    width:100%
}
.product-right__tag {
    float:left;
    margin-right:5px;
    color:#000;
    border:1px solid #D9D9D9;
    padding:5px;
    font-size:10px;
    background:#fff;
    font-weight:500;
    line-height:10px
}
.product-right__tag.outlet {
    color:#ae4d08;
    border:1px solid #ae4d08;
    padding:5px;
    font-size:10px;
    background:transparent;
    font-weight:500
}
.product-right__tag.sale {
    color:#CE0B10;
    border:1px solid #CE0B10;
    padding:5px;
    font-size:10px;
    background:transparent;
    font-weight:500
}
.product-right__tag.online {
    color:#053b77;
    border:1px solid #053b77;
    padding:5px
}
.product-right__tag.new {
    color:#037100;
    border:1px solid #037100;
    padding:5px;
    font-size:10px;
    background:transparent;
    font-weight:500
}
.product-right__tag.percent {
    color:#fff;
    background:#CE0B10;
    border:1px solid #CE0B10;
    padding:5px;
    font-size:10px;
    font-weight:500
}
.product-right__name {
    position:relative
}
.product-right__name .product-rating__heading {
    position:absolute;
    right:0;
    margin-top:-23px
}
.product-right__name .product-rating__stars {
    justify-content:right
}
.product-right__name .product-rating__stars img {
    margin:0
}
.product-right__name .product-rating__stars span {
    font-size:13px;
    font-weight:400;
    padding-left:5px
}
.product-right__name h1 {
    padding:5px 0 0;
    text-transform:none;
    font-weight:600;
    font-size:18px;
    line-height:24px;
    color:#000;
    text-align:left
}
.product-right__whishlist {
    position:absolute;
    right:0;
    top:0;
    margin-top:26px
}
.product-right__model {
    color:#909090;
    font-size:10px;
    display:inline-block;
    width:100%;
    font-weight:400
}
.product-right__sale {
    background:#CE0B10;
    font-weight:500;
    color:#fff;
    margin:10px;
    padding:4px
}
.product-right__price {
    font-size:18px;
    color:#000;
    padding:5px 0;
    font-weight:600;
    text-align:left;
    padding-top:5px
}
.product-right__variants {
    width:100%;
    padding-bottom:0;
    padding-top:10px;
    text-align:left
}
.product-right__variants-thumb {
    border-bottom:1px solid #fff;
    width:60px;
    height:auto
}
.product-right__variants-thumb-active {
    border-bottom:1px solid #000;
    width:60px;
    height:auto
}
.product-right__variants-size {
    padding:15px 0 5px
}
.product-right__variants-size select {
    background-color:#fff;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/down.svg);
    background-repeat:no-repeat;
    background-position:95% 50%;
    -webkit-appearance:none;
    appearance:none;
    -moz-appearance:none;
    border:1px solid #D9D9D9;
    color:#000;
    font-size:13px;
    font-weight:400;
    padding:12px 10px;
    width:100%;
    border-radius:4px;
    text-align:left;
    text-transform:lowercase
}
.product-right__sizetable {
    float:right;
    padding:3px 0
}
.product-right__sizetable-link {
    font-size:11px;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:left;
    color:#000;
    cursor:pointer
}
a.product-right__sizetable-link:visited {
    color:#000
}
a.product-right__sizetable-link:hover {
    text-decoration:underline;
    color:#000
}
.product-right__sizetable span {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/sizes.svg);
    background-repeat:no-repeat;
    background-position:50%;
    width:25px;
    height:30px;
    display:inline-grid;
    left:0;
    margin-right:5px
}
.product__price.history {
    font-size:11px;
    color:#000;
    font-weight:500;
    line-height:16px
}
.product__availability {
    width:100%;
    padding:10px 0;
    float:left;
    position:relative
}
.product__availability span {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/location.svg);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:97%;
    width:12px;
    height:16px;
    display:inline-grid;
    margin-left:5px;
    left:0;
    margin-right:15px
}
.product__availability-link {
    color:#000;
    font-size:13px;
    background:#fff;
    line-height:45px;
    width:100%;
    display:flex;
    text-align:center;
    cursor:pointer;
    border:1px solid #AAA;
    border-radius:4px;
    justify-content:center;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center
}
a.product__availability-link:visited {
    color:#000
}
a.product__availability-link:hover {
    text-decoration:underline;
    color:#000
}
.product-right__status {
    width:50%;
    float:left;
    line-height:30px
}
.product__add-to-cart {
    width:100%;
    float:left;
    padding:10px 0
}
.product__benefits {
    display:inline-block;
    width:100%;
    padding:10px 0
}
.product__description {
    display:inline-block;
    width:100%;
    padding:10px 0;
    border-bottom:1px solid #EBEBEB;
    padding:15px 0
}
.product__benefits-item {
    padding:3px 0;
    font-size:11px
}
.product__benefits-item.green {
    color:#0B9508
}
.product__benefits-item img {
    margin-right:10px
}
.product__description-content {
    display:none
}
.product__description h2 {
    font-size:15px;
    margin:0;
    padding:10px 0;
    text-align:left;
    text-transform:none;
    font-weight:600
}
.product__description p {
    text-align:left;
    font-size:13px
}
.product__description-heading {
    font-size:14px;
    color:#000;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/down.svg);
    background-repeat:no-repeat;
    background-position:95% 50%;
    cursor:pointer;
    font-weight:500
}
.product__description-heading.active {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/up.svg)
}
.product__detalist {
    display:inline-block;
    width:100%;
    padding:10px 0;
    border-bottom:1px solid #EBEBEB;
    padding:15px 0
}
.product__detalist-content {
    display:none
}
.product__detalist-content ul li {
    width:100%;
    display:flex;
    align-items:center
}
.product__detalist-heading {
    font-size:14px;
    color:#000;
    padding:0;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/down.svg);
    background-repeat:no-repeat;
    background-position:95% 50%;
    cursor:pointer;
    font-weight:500
}
.product__detalist-heading.active {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/up.svg);
    padding-bottom:10px
}
.product__detalist-title {
    font-weight:600;
    font-size:12px;
    padding:10px 0
}
.product__dimensions {
    display:inline-block;
    width:100%;
    padding:10px 0;
    border-bottom:1px solid #EBEBEB;
    padding:20px 0
}
.product__dimensions-content {
    display:none
}
.product__dimensions-content ul li {
    width:100%;
    display:flex;
    align-items:center
}
.product__dimensions-heading {
    font-size:14px;
    color:#000;
    padding:0;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/down.svg);
    background-repeat:no-repeat;
    background-position:95% 50%;
    cursor:pointer;
    font-weight:500
}
.product__dimensions-heading.active {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/up.svg);
    padding-bottom:10px
}
.product-atr-left,.product-atr-right {
    font-size:12px;
    padding:0;
    text-align:left;
    color:#000;
    float:left;
    padding-right:10px
}
.product-atr-left {
    font-weight:400
}
.product-atr-right {
    font-weight:600;
    font-size:12px;
    padding:2px 0
}
.product__opinions {
    display:inline-block;
    width:100%;
    padding:10px 0;
    border-bottom:1px solid #EBEBEB;
    padding:15px 0
}
.product__opinions-heading {
    font-size:14px;
    color:#000;
    padding:0;
    font-weight:500
}
.product__opinions .product-rating__stars {
    float:right
}
.product__opinions .product-rating__stars img {
    margin:0 2px
}
.product__opinions .product-rating__stars span {
    font-size:13px;
    font-weight:400;
    padding-left:5px
}
.product-look {
    padding:0 0 40px;
    width:100%;
    display:inline-block
}
.product-look__wrapper {
    max-width:1366px;
    margin:0 auto;
    position:relative
}
.product-look__heading span {
    font-weight:600;
    font-size:28px;
    padding:20px 30px;
    display:block
}
.product-look__inner {
    padding:0 20px;
    width:100%;
    display:block
}
.product-look__item {
    float:left;
    width:25%;
    display:block;
    text-align:left;
    max-width:308px;
    padding:5px
}
.product-look__item img {
    max-width:308px
}
.product-look__model {
    padding:0 5px
}
.product-look__name {
    padding:0 5px
}
.product-look__price {
    padding:0 5px
}
.product-look__price-regular {
    text-align:left;
    min-height:24px
}
.product-look__price-sale span {
    color:#CE0B10
}
.product-look__price-sale small {
    color:#000
}
.product-rating {
    padding:0 0 40px;
    width:100%;
    display:inline-block;
    background:#f6f6f6;
    margin:40px 0
}
.product-rating__wrapper {
    max-width:1366px;
    margin:0 auto;
    position:relative;
    text-align:center;
    padding:0 20px
}
.product-rating__heading .product-rating__title {
    font-weight:600;
    font-size:28px;
    padding:40px 30px 20px;
    display:block
}
.product-rating__heading .product-rating__title h3 {
    text-transform:none;
    font-weight:600;
    font-size:28px;
    padding:40px 30px 20px;
    display:block
}
.product-rating__subtitle {
    padding-bottom:20px
}
.product-rating__item {
    border-top:1px solid #dfdfdf;
    padding-top:20px
}
.product-rating__total {
    font-size:11px;
    padding-bottom:20px
}
.product-rating__list {
    max-width:768px;
    margin:0 auto
}
.product-rating__first {
    display:flex
}
.product-rating__date {
    margin-left:auto;
    font-size:11px
}
.product-rating__review {
    text-align:left;
    padding:20px 0
}
.product-rating__toggle {
    background:#fff;
    border:1px solid #dfdfdf;
    color:#000;
    font-size:13px;
    font-weight:600;
    max-width:180px;
    width:100%;
    padding:10px 5px;
    text-align:center;
    cursor:pointer
}
.product-rating__stars {
    display:flex;
    align-items:center;
    justify-content:center;
    padding-bottom:10px
}
.product-rating__stars span {
    font-weight:700;
    font-size:18px
}
.product-rating__stars img {
    margin:-5px 5px 0
}
.product-rating__inner {
    padding:0 20px;
    width:100%;
    display:block
}
.product-recomendation {
    padding:0 0 40px;
    width:100%;
    display:inline-block
}
.product-recomendation__wrapper {
    max-width:1366px;
    margin:0 auto;
    position:relative
}
.product-recomendation__heading span {
    font-weight:600;
    font-size:28px;
    padding:20px 30px;
    display:block;
    line-height:24px
}
.product-recomendation__inner {
    padding:0 20px
}
.product-recomendation__item {
    position:relative;
    float:left;
    width:25%;
    display:block;
    text-align:center;
    max-width:308px;
    padding:5px
}
.product-recomendation__item img {
    max-width:308px
}
.product-recomendation__model {
    padding:0 5px
}
.product-recomendation__name {
    padding:0 5px
}
.product-recomendation__price {
    padding:0 5px
}
.product-recomendation__model span {
    font-size:10px;
    color:#707070;
    display:block;
    text-align:left;
    padding:10px 0
}
.product-recomendation__name span {
    font-size:13px;
    display:block;
    text-align:left;
    font-weight:400;
    color:#000;
    text-align:left;
    padding:5px 0;
    margin:0 auto;
    text-transform:initial
}
.product-recomendation__price span {
    font-size:14px;
    color:#000;
    font-weight:500;
    text-align:left;
    display:block;
    padding:3px 0 0;
    border-bottom:0 solid #D8D8D8
}
.product-recomendation__price-sale span {
    color:#CE0B10
}
.product-recomendation__price-sale small {
    color:#000
}
.product-clean {
    padding:0 0 40px;
    width:100%;
    display:inline-block
}
.product-clean__wrapper {
    max-width:1366px;
    margin:0 auto;
    position:relative
}
.product-clean__heading span {
    font-weight:600;
    font-size:28px;
    padding:0 30px 20px;
    display:block;
    line-height:24px
}
.product-clean__inner {
    padding:0 20px
}
.product-clean__item {
    float:left;
    width:25%;
    display:block;
    text-align:center;
    max-width:308px;
    padding:5px
}
.product-clean__item img {
    max-width:308px;
    width:100%;
    height:auto
}
.product-clean__model {
    padding:0 5px
}
.product-clean-regular {
    text-align:left
}
.product-clean__name {
    padding:0 5px
}
.product-clean__price {
    padding:0 5px
}
.product-clean__model span {
    font-size:10px;
    color:#707070;
    display:block;
    text-align:left;
    padding:10px 0
}
.product-clean__name span {
    font-size:13px;
    display:block;
    text-align:left;
    font-weight:400;
    color:#000;
    text-align:left;
    padding:5px 0;
    margin:0 auto;
    min-height:40px;
    text-transform:initial
}
.product-clean__price span {
    font-size:13px;
    color:#000;
    font-weight:500;
    text-align:left;
    border-bottom:0 solid #D8D8D8
}
.product-clean__price-sale span {
    color:#CE0B10
}
.product-clean__price-sale small {
    color:#000
}
.product-clean__add-to-cart {
    text-align:left;
    padding:10px 0 0
}
a.add-cart-clear {
    display:block;
    border:1px solid #000;
    color:#fff;
    font-size:13px;
    border-radius:4px;
    font-weight:600;
    background:#000;
    max-width:180px;
    width:100%;
    padding:10px 5px;
    text-align:center;
    cursor:pointer
}
a.add-cart-clear:hover {
    background:#fff;
    color:#000
}
#scrollToTop {
    position:fixed;
    bottom:0;
    left:0;
    margin-bottom:60px;
    cursor:pointer;
    z-index:889
}
.category-scroll {
    display:none
}
#box-filtr-sort-m {
    display:none
}
#drop-filtr-sort {
    display:none
}
.msq-error {
    position:fixed;
    top:0;
    z-index:999;
    width:100%;
    font-size:14px;
    padding-top:15px;
    padding-bottom:15px;
    color:#B60500;
    margin-top:0;
    text-align:center;
    background:#FFE0DB;
    border:1px solid #FFE0DB
}
.msq-danger {
    top:0;
    position:fixed;
    width:100%;
    font-size:14px;
    padding-top:15px;
    padding-bottom:15px;
    color:#8a6d50;
    margin-top:0;
    text-align:center;
    background:#fcf8e3;
    border:1px solid #fcf8e3;
    z-index:999
}
.msq-close {
    float:right;
    margin-right:15px;
    cursor:pointer
}
.msq-true {
    top:0;
    position:fixed;
    z-index:999
}
.panel-title {
    font-size:13px
}
.banner__wrapper__inner.special {
    top:60%
}
.none {
    height:25px;
    display:block
}
#cd-hamburger-menu,#cd-cart-trigger {
    position:absolute;
    top:0;
    height:100%;
    z-index:9999
}
#cd-hamburger-menu a,#cd-cart-trigger a {
    width:60px;
    height:100%
}
#cd-hamburger-menu {
    left:0
}
#cd-cart-trigger {
    right:0;
    z-index:9999
}
#main-nav,#cd-cart {
    position:fixed;
    top:0;
    height:100%;
    width:100%;
    padding-top:0;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    box-shadow:0 0 20px #0003;
    z-index:3;
    z-index:9999
}
#main-nav,#cd-cart2 {
    position:fixed;
    top:0;
    height:100%;
    width:100%;
    padding-top:0;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    box-shadow:0 0 20px #0003;
    z-index:3;
    z-index:9999
}
#main-nav {
    left:-100%;
    background:#FFF;
    -webkit-transition:left .3s;
    -moz-transition:left .3s;
    transition:left .3s
}
#main-nav.speed-in {
    left:0
}
#main-nav ul a {
    display:block;
    height:50px;
    line-height:50px;
    padding:0 1em;
    border-bottom:1px solid #e0e6ef
}
#main-nav ul .current {
    box-shadow:inset 3px 0 #435779
}
.no-js #main-nav {
    position:fixed
}
#cd-cart {
    right:-100%;
    background:#F6F6F6;
    -webkit-transition:right .3s;
    -moz-transition:right .3s;
    transition:right .3s
}
#cd-cart2 {
    right:-100%;
    background:#fff;
    -webkit-transition:right .3s;
    -moz-transition:right .3s;
    transition:right .3s
}
#cd-cart.speed-in {
    right:0;
    z-index:99999
}
#cd-cart2.speed-in {
    right:0
}
#cd-cart>* {
    padding:0
}
#cd-cart2>* {
    padding:0 1em
}
#cd-cart h2 {
    text-transform:uppercase;
    letter-spacing:1.5px;
    font-size:15px;
    text-align:left
}
#cd-cart .cd-cart-items {
    padding:0
}
#cd-cart .cd-cart-items li {
    position:relative;
    padding:1em;
    border-top:1px solid #e0e6ef
}
#cd-cart .cd-cart-items li:last-child {
    border-bottom:1px solid #e0e6ef
}
#cd-cart .cd-qty,#cd-cart .cd-price {
    color:#a5aebc
}
#cd-cart .cd-price {
    margin-top:.4em
}
.no-touch #cd-cart .cd-item-remove:hover {
    background-color:#e0e6ef
}
#cd-cart .cd-cart-total {
    padding:2em
}
#cd-cart .cd-cart-total span {
    float:right
}
#cd-cart .cd-cart-total::after {
    content:'';
    display:table;
    clear:both
}
#cd-cart .checkout-btn {
    display:block;
    width:100%;
    height:60px;
    line-height:60px;
    background:#000;
    color:#FFF;
    text-align:center
}
.no-touch #cd-cart .checkout-btn:hover {
    background:#a2dda8
}
#cd-cart .cd-go-to-cart {
    border:0;
    font-weight:500;
    text-align:center;
    margin-right:0;
    margin-left:auto;
    cursor:pointer;
    text-decoration:none;
    right:0;
    top:0;
    float:right;
    font-size:13px
}
#cd-cart .cd-go-to-cart a {
    text-decoration:underline
}
main {
    position:relative;
    min-height:100%;
    background:#eeeff7;
    padding-top:70px;
    z-index:1
}
#cd-shadow-layer {
    position:fixed;
    min-height:100%;
    width:100%;
    top:0;
    left:0;
    background:#0006;
    cursor:pointer;
    z-index:2;
    display:none;
    z-index:9999
}
#cd-shadow-layer.is-visible {
    display:block;
    -webkit-animation:cd-fade-in .3s;
    -moz-animation:cd-fade-in .3s;
    animation:cd-fade-in .3s
}
@-webkit-keyframes cd-fade-in {
    0% {
    opacity:0
}
100% {
    opacity:1
}
}
@-moz-keyframes cd-fade-in {
    0% {
    opacity:0
}
100% {
    opacity:1
}
}
@keyframes cd-fade-in {
    0% {
    opacity:0
}
100% {
    opacity:1
}
}
#cd-menu {
    width:100%
}
#cd-menu ul {
    width:100%;
    padding:0 15px
}
#cd-menu ul li {
    float:left;
    width:20%;
    text-align:center;
    line-height:60px;
    align-items:center;
    height:60px;
    border:0
}
#cd-menu ul li a:link {
    padding:0
}
.box-minicart {
    padding:0;
    background:#fff;
    display:inline-block;
    width:100%
}
.product-list__tag .other {
    color:#000;
    background:#fff;
    font-weight:500;
    border:1px solid #fff;
    padding:5px;
    font-size:10px;
    margin:5px 5px 0 0;
    float:left;
    line-height:10px
}
.line .header-menu__item {
    width:16.666%
}
.user-register__login-link {
    text-align:center
}
.offer-list-pic {
    padding:10px 5px
}
.category-pages {
    padding:0 20px
}
.category-not-found {
    width:100%;
    display:inline-block;
    padding:0 20px 25px;
    align-items:center
}
.category-not-found h2 {
    font-weight:700;
    font-size:18px;
    padding-bottom:10px;
    text-transform:none;
    text-align:left
}
.category-not-found p {
    font-size:14px
}
.category-recomendation h3 {
    font-weight:700;
    font-size:18px;
    padding-bottom:10px;
    text-transform:none;
    text-align:left
}
.category-recomendation {
    width:100%;
    display:inline-block;
    padding:0 20px 25px
}
.category-recomendation__list {
    width:100%;
    display:inline-block;
    padding:0 20px 25px
}
.category-recomendation__item {
    width:25%;
    float:left;
    padding:10px
}
.category-recomendation__link {
    padding:10px;
    text-align:center
}
.category-recomendation__link a:link {
    border:1px solid #000;
    color:#000;
    display:block;
    width:100%;
    padding:10px 8px;
    font-weight:700
}
.category-recomendation__link a:hover {
    background:#000;
    color:#fff
}
.category-title span {
    padding-left:20px;
    font-size:16px;
    align-self:flex-end
}
.category-pages {
    padding:0 20px
}
.category-title a {
    padding-right:15px
}
.category-title {
    width:100%;
    display:flex;
    padding:0 0 25px;
    align-items:center
}
.product-right__availability {
    color:#CE0B10;
    font-size:13px;
    margin:0;
    padding:10px 0 5px;
    text-align:left
}
#loader {
    position:fixed;
    top:0;
    width:100%;
    height:100%;
    background:#fff;
    opacity:.5;
    filter:alpha(opacity=50)
}
.box-profil-recommendation {
    display:flex;
    flex-wrap:wrap;
    flex-direction:row
}
.inspiration-links {
    display:inline-block;
    width:100%;
    padding-bottom:20px
}
.inspiration-links__item span {
    margin-left:10px
}
.inspiration-links__item a:hover {
    text-decoration:underline
}
.close {
    opacity:1;
    text-shadow:none
}
.box-minicart__empty {
    padding:0 20px;
    color:#888;
    font-size:12px
}
#cd-cart-close {
    padding:0 20px;
    display:inline-block;
    width:100%
}
.box-minicart__link {
    width:100%;
    padding:0 20px
}
.box-minicart__link a:link {
    max-width:100%;
    padding:12px 10px;
    border:1px solid #000
}
#cd-cart-close .box-shopping-back {
    display:inline-block;
    border:1px solid #000;
    border-radius:4px;
    color:#000;
    font-weight:500;
    font-size:13px;
    background:transparent;
    float:left;
    padding:12px 10px;
    width:100%;
    margin:10px auto
}
#cd-cart-close .box-shopping-back:hover {
    background:#000;
    color:#fff
}
.box-minicart__summary-item {
    width:100%;
    display:inline-block;
    color:#000;
    padding-bottom:10px;
    font-size:13px;
    width:100%;
    display:inline-block;
    color:#000;
    padding-bottom:10px;
    font-size:13px
}
.box-minicart__summary {
    display:inline-block;
    width:100%;
    padding:0 20px;
    margin-top:20px;
    font-weight:700
}
.box-minicart__summary-label {
    float:left;
    width:50%;
    text-align:left
}
.box-minicart__summary-value {
    float:left;
    width:50%;
    text-align:right
}
#cd-menu ul li a {
    line-height:60px!important
}
#cd-menu ul {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
}
#cd-menu ul li {
    flex:1 1 15%
}
#cd-menu ul li.mobile_menu-logo {
    flex:1 0 30%
}
a.mobile_menu__item-link--pic {
    background:url(https://cdn.wojas.eu/media/images/pl/svg/menu_right_g.svg) no-repeat scroll 95% center / 5% auto;
    background-size:5%;
    background-size:5%;
    background-size:15px 15px
}
.hasOther {
    background:#F6F6F6
}
.hasChild .active {
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    z-index:999
}
.recomendation__bottom a.gl-button:link {
    border:1px solid #000!important
}
.category-title h1 {
    text-align:left
}
.box-list-product-code {
    display:flex;
    color:#fff;
    text-align:left;
    margin-top:10px;
    font-size:10px;
    font-weight:500!important;
    background:#CE0B10;
    padding:10px 20px;
    align-items:center;
    justify-content:center;
    font-size:12px
}
.box-list-product-code span {
    font-weight:500!important
}
.box-list-product-code button {
    margin-left:auto;
    background:none;
    text-decoration:underline;
    color:#fff;
    font-weight:600;
    border:0
}
.box-list-product-code input {
    position:absolute;
    z-index:-999;
    opacity:0
}
.box-list-product-code span {
    font-weight:700;
    max-width:200px;
    color:#fff
}
.box-list-product-code strong {
    font-size:14px
}
.box-list-product-code.promo {
    background:#64807b;
    font-size:12px
}
.tab-size__box {
    overflow-x: auto;
}
.tab-size__box ul {
    width:100%;
    float:left;
    display:flex
}
.tab-size__box li {
    width:100%;
    list-style:none;
    color:#000;
    text-align:center;
    font-size:13px;
    padding:10px;
    float:left
}
.tab-size__title {
    background:#FAFAFA;
    min-width:150px;
    text-align:left!important
}
.tab-size__title.strong {
    font-weight:600
}
.tab-size__box li.bg-size {
    background:#FAFAFA
}
.remodal {
    padding:30px
}
.remodal-close {
    margin-top:30px;
    margin-right:30px
}
.remodal__title {
    font-size:16px;
    display:block;
    text-align:left;
    font-weight:600;
    padding:20px 0;
    border-bottom:1px solid #dfdfdf;
    margin-bottom:20px
}
.remodal__subtitle {
    font-size:14px;
    display:block;
    text-align:left;
    font-weight:600;
    padding:5px 0
}
.remodal__info {
    font-size:14px;
    display:block;
    text-align:left;
    padding:5px 0
}
.remodal__info.strong {
    font-weight:600;
    padding:10px 0
}
.start .banner__wrapper__inner {
    text-align:center
}
.contact__wrapper {
    max-width:1096px;
    width:100%;
    margin:0 auto;
    padding:20px
}
.contact__list {
    display:flex;
    gap:32px
}
.contact__item {
    width:33.333%;
    text-align:center;
    background:#F5F5F5;
    padding:26px;
    position:relative
}
.contact__item-badge {
    position:absolute;
    top:0;
    background:#E8E8E8;
    color:#000;
    left:0;
    padding:10px;
    font-weight:700;
    text-transform:uppercase
}
.contact__faq {
    text-align:center;
    padding:20px 0
}
.contact__faq a:link {
    color:#000;
    font-weight:700;
    font-size:18px;
    line-height:48px;
    text-decoration:underline
}
.contact__faq .panel-title a:link {
    height:48px;
    display:block
}
.contact__item h2 {
    font-size:18px
}
.contact__item a:link {
    text-decoration:underline;
    color:#000;
    font-size:15px;
    padding-bottom:20px;
    display:block
}
.contact__item a:visited {
    color:#000
}
.contact__item a:hover {
    color:#1B3C64
}
}
.contact_information-wraper {
    width:100%;
    display:inline-block;
    padding:20px 0
}
.contact_information {
    width:50%;
    float:left
}
.contact_information h3 {
    text-align:left;
    font-size:18px;
    font-weight:700;
    text-transform:none
}
.contact__form {
    width:55%;
    float:left
}
.contact__form input {
    width:100%;
    border:1px solid #F6F6F6;
    padding:15px 10px;
    margin:10px 0;
    background:#F6F6F6
}
.contact__form select {
    width:100%;
    border:1px solid #F6F6F6;
    padding:15px 10px;
    margin:10px 0;
    background:#F6F6F6
}
.contact__form textarea {
    width:100%;
    border:1px solid #F6F6F6;
    padding:15px 10px;
    margin:10px 0;
    background:#F6F6F6
}
.contact__button input {
    background:#000;
    color:#fff;
    cursor:pointer;
    margin:0 auto;
    height:auto;
    letter-spacing:0;
    padding:12px;
    text-align:center;
    text-transform:none;
    border:1px solid #000;
    display:block;
    font-size:13px;
    font-weight:500;
    line-height:18px;
    width:200px
}
.contact__button input:hover {
    background:#CE0B10;
    border:1px solid #CE0B10
}
.contact__faq .contact__title h1 {
    text-align:left;
    font-size:30px;
    padding:20px 0 34px
}
.contact__faq-title h2 {
    text-align:left;
    font-size:18px
}
.contact__faq-link {
    padding-bottom:40px;
    padding-top:20px;
    width:100%
}
.contact__faq-link a:link {
    display:inline-block
}
.contact__faq-link a,.contact__faq-link a:visited {
    display:inline-block;
    border:1px solid #000;
    font-size:13px;
    color:#000;
    background:transparent;
    max-width:250px;
    width:100%;
    border-radius:4px;
    font-weight:600
}
.contact__faq-info {
    display:flex
}
.contact__faq-info-list {
    flex-basis:16.6666667%;
    max-width:16.6666667%;
    margin-top:-1px;
    margin-left:-1px;
    padding:20px;
    border:1px solid #E0E0E0;
    box-sizing:border-box;
    transition:all .2s;
    box-sizing:border-box
}
.contact__faq-info-list span {
    display:block
}
.contact__top .contact__title h2 {
    text-align:left;
    font-size:30px;
    padding:20px 0 34px
}
.contact__bottom {
    width:100%;
    background:#F2F2F2;
    display:inline-block;
    margin-top:40px;
    padding-bottom:40px
}
.contact__faq-list .panel-title {
    text-align:left;
    font-size:14px;
    text-decoration:none
}
.contact__faq-list p {
    text-align:left
}
.contact__faq a:link {
    font-weight:500;
    font-size:14px;
    text-decoration:none
}
.contact__faq-info-list a:link {
    display:block
}
.contact__clause {
    padding-top:40px;
    width:100%;
    display:inline-block
}
.contact__clause p {
    font-size:11px;
    color:#8B8B8B
}
.policy__wrapper {
    padding:20px 0
}
.policy__wrapper span {
    text-align:left!important
}
.policy__link {
    color:#000
}
.contact__content a:link {
    text-decoration:underline;
    color:#000
}
.contact__content a:visited {
    color:#000
}
.contact__content a:hover {
    color:#1B3C64
}
.contact__faq a:visited {
    color:#000
}
.contact__faq a:hover {
    color:#1B3C64
}
.login-form {
    position:relative
}
.login-form label {
    font-size:11px;
    font-weight:400;
    color:#000;
    line-height:50px;
    float:left;
    padding-left:0;
    padding-right:10px;
    height:50px;
    display:flex
}
.login-form span {
    position:absolute;
    top:-15px;
    left:20px;
    transform:translateY(30px);
    font-size:.825em;
    transition-duration:300ms
}
.login-form input::placeholder {
    opacity:1
}
.dicount__wrapper {
    background:#c5e4ed;
    padding:20px;
    margin-top:40px
}
.dicount__title {
    font-size:16px;
    font-weight:500;
    color:#013b51
}
.dicount__code {
    font-size:21px;
    font-weight:700;
    color:#013b51;
    padding:10px 0;
    display:flex;
    align-items:center;
    justify-content:left
}
.dicount__code button {
    color:#013b51;
    background:#fff;
    border:1px solid #fff;
    padding:5px;
    font-size:15px;
    font-weight:700;
    margin-left:20px
}
.dicount__info {
    color:#000;
    font-size:11px
}
.dicount__wrapper .code {
    position:absolute;
    z-index:-999;
    opacity:0
}
.cart-button-authorize input {
    background:#CE0B10;
    border:1px solid #CE0B10;
    color:#fff;
    cursor:pointer;
    font-size:13px;
    line-height:18px;
    padding:12px 0;
    text-align:center;
    width:100%;
    font-weight:600;
    margin:0 auto;
    max-width:250px;
    cursor:pointer;
    display:block
}
.c-checkbox,.c-radio {
    cursor:pointer
}
.c-checkbox input,.c-radio input {
    position:absolute;
    opacity:0
}
.c-checkbox__wrapper,.c-radio__wrapper {
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    width:15px;
    height:15px;
    flex:0 0 auto;
    border:1px solid #0008;
    transition:border-color .3s
}
.c-checkbox__checkmark,.c-radio__mark {
    display:block;
    width:9px;
    height:9px;
    background-color:#000;
    opacity:0;
    transition:opacity .3s
}
.c-checkbox input:checked~.c-checkbox__wrapper,.c-checkbox:hover .c-checkbox__wrapper,.c-radio input:checked~.c-radio__wrapper,.c-radio:hover .c-radio__wrapper {
    border-color:#000
}
.c-checkbox input:checked~.c-checkbox__wrapper>.c-checkbox__checkmark,.c-radio input:checked~.c-radio__wrapper>.c-radio__mark {
    opacity:1
}
.c-radio__mark,.c-radio__wrapper {
    border-radius:100px
}
.c-select {
    position:relative;
    border:1px solid #E0E0E0;
    transition:border-color .3s;
    cursor:pointer
}
.c-select.c-select--active {
    border-color:#000
}
.c-select.c-select--active .c-select__list {
    max-height:256px;
    border-color:#000;
    visibility:visible
}
.c-select__label {
    width:100%;
    height:100%;
    padding:16px 20px;
    line-height:16px
}
.c-select__list {
    display:block;
    padding:0;
    margin:0;
    position:absolute;
    z-index:10;
    left:-1px;
    width:calc(100% + 2px);
    max-height:0;
    visibility:hidden;
    overflow-y:auto;
    list-style:none;
    background-color:#fff;
    border-width:0 1px 1px;
    border-style:solid;
    border-color:#E0E0E0;
    transition:max-height .3s,border-color .3s,visibility .3s
}
.c-select__item {
    user-select:none
}
.c-select__item:hover {
    background-color:#e6e6e6
}
.c-select__button {
    width:100%;
    padding:8px 20px;
    line-height:16px;
    background-color:transparent;
    border:none;
    text-align:left
}
.c-select__arrow {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    padding:22px 18px
}
.c-select__arrow svg {
    display:block;
    margin-left:auto;
    transition:transform .3s
}
.c-select.c-select--active .c-select__arrow svg {
    transform:scaleY(-1)
}
.account .address label.error {
    float:left
}
.account .regInput label.error {
    display:none
}
.account .smsInput label.error {
    display:none
}
.account .nesInput label.error {
    display:none
}
.account .regInput label.error::nth-child(3n) {
    display:block!important
}
.account .smsInput label.error::nth-child(3n) {
    display:block!important
}
.account .nesInput label.error::nth-child(3n) {
    display:block!important
}
.account {
    width:100%
}
.account__wrapper {
    max-width:580px;
    padding:0 40px;
    margin:auto
}
.account__inner {
    margin-bottom:40px
}
.account__required-notice {
    margin-bottom:18px;
    font-size:12px
}
.account__form {
    display:block
}
.account__register,.account__login {
    display:flex;
    flex-direction:column;
    gap:20px;
    margin-bottom:20px
}
.account__login {
    max-width:400px;
    margin:0 auto 36px
}
.account__consensus {
    display:flex;
    flex-direction:column;
    gap:18px
}
.account__hbox {
    display:flex;
    justify-content:start;
    align-items:flex-start;
    width:100%;
    height:auto;
    gap:20px
}
.account__hbox--center {
    align-items:center
}
.account__hbox--thin {
    gap:15px
}
.account__input-box {
    width:100%;
    height:auto;
    position:relative;
    font-weight:300
}
.account__input-box input {
    width:100%;
    height:50px;
    padding:10px 27px 0;
    outline:none;
    border:1px solid #E0E0E0;
    transition:border-color .3s
}
.account__input-box input:focus,.account__input-box input:hover {
    border-color:#000
}
.account__input-box input::placeholder {
    opacity:0
}
.account__input-box>span {
    color:#707070;
    position:absolute;
    top:15px;
    left:20px;
    max-width:calc(100% - 30px);
    overflow:hidden;
    pointer-events:none;
    transition:transform .3s,font-size .3s,max-width .3s;
    transform-origin:center left;
    white-space:nowrap;
    text-overflow:ellipsis
}
.account__input-box input:not(:placeholder-shown)+span,.account__input-box input:focus+span {
    color:#707070;
    transform:translateY(-13px) scale(.75);
    max-width:100%
}
.account__input-box input.error {
    border:1px solid #CE0B10
}
.account__input-box input.valid {
    border:1px solid #54C754
}
.account__sex,.account__date {
    height:50px
}
.account__select {
    width:100%;
    height:50px;
    outline:none;
    font-weight:300
}
.account__select--prefix {
    max-width:100px
}
.account__select--date01 {
    max-width:100px
}
.account__select--date02 {
    max-width:120px
}
.account__select--date03 {
    max-width:100px
}
.account__label {
    width:130px;
    flex-shrink:0;
    padding-left:20px;
    text-align:left;
    font-weight:300
}
label.account__radio {
    display:flex;
    align-items:center;
    padding:0 10px;
    font-size:14px;
    width:unset;
    font-weight:300
}
label.account__radio.c-radio .c-radio__wrapper {
    margin-right:16px
}
.account .address label.error {
    padding:0
}
.account__checkbox {
    display:flex;
    align-items:start;
    gap:14px
}
.account__checkbox-label {
    font-size:11px;
    line-height:1.5em
}
.account__checkbox-label a {
    text-decoration:underline;
    font-weight:500
}
.account__info {
    font-size:9px;
    color:#707070;
    text-align:justify
}
.account__info p {
    margin:12px 0;
    line-height:1.75em;
    margin-bottom:20px
}
.account__more-info {
    display:none
}
.account__more-info--active {
    display:inline
}
.account__info a,.account__info button {
    background:none;
    padding:0;
    text-decoration:underline;
    border:none;
    font-size:inherit;
    color:inherit;
    font-weight:600;
    cursor:pointer
}
.account__read-more {
    margin-left:10px
}
.account__button {
    display:block;
    width:100%;
    max-width:240px;
    height:44px;
    margin:-0 auto;
    font-weight:500;
    text-align:center;
    border:none;
    cursor:pointer;
    transition:color .3s,background-color .3s
}
a.account__button {
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:4px
}
.account__button--dark {
    background-color:#000;
    color:#fff
}
.account__button--dark:hover {
    background-color:#1B3C64
}
.account__button--bright {
    border:1px solid #000
}
.account__button--bright:hover {
    background-color:#000;
    color:#fff
}
.account__link {
    display:block;
    margin:auto;
    width:150px;
    text-align:center;
    text-decoration:underline;
    color:inherit;
    transition:color .3s
}
.account__link:hover {
    color:#1B3C64
}
.account__reg-login {
    width:100%;
    padding:50px;
    background-color:#F6F6F6
}
.account__reg-login-title {
    margin-bottom:32px;
    text-align:center;
    font-size:18px;
    font-weight:600
}
.section-sidebar li {
    padding-left:10px
}
.filtr-button button {
    padding:12px 0;
    text-align:center;
    width:100%;
    color:#fff;
    display:block;
    background:#000;
    border:1px solid #000;
    font-weight:400
}
.filtr-button button[disabled] {
    opacity:.6
}
.filtr-button--clear button {
    padding:12px 0;
    text-align:center;
    width:100%;
    color:#000;
    display:block;
    background:none;
    border:0 solid #000;
    font-weight:400
}
.filtr-button--clear button[disabled] {
    opacity:.6
}
.filter__form input:checked::before,.filter__form input:checked~.filter__checkbox::before,.filter__form input:checked~label::before {
    background:#000;
    border-color:#000
}
.filter__form input:checked::after,.filter__form input:checked~.filter__checkbox::after,.filter__form input:checked~label::after {
    content:url("https://cdn.wojas.eu/media/images/pl/svg/check.svg?v2");
    position:absolute;
    top:-2px;
    left:-1px
}
.dropdown-menu .filter__checkbox::before {
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    width:18px;
    height:18px;
    border:1px solid #D8D8D8;
    border-radius:1px;
    color:#fff;
    line-height:14px;
    text-align:center;
    content:''
}
.filter__content label {
    line-height:initial;
    cursor:pointer
}
.filter__label {
    padding-left:30px;
    color:#000!important;
    font-size:12px;
    line-height:20px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
#pass-valid-box {
    margin-top:-10px
}
#pass-valid-box .pass-valid-box__complexity {
    display:flex;
    gap:4px;
    width:100%;
    padding:0 15px 10px;
    position:relative
}
#pass-valid-box .pass-valid-box__indicator {
    display:block;
    width:100%;
    height:4px;
    background-color:#4443;
    border-radius:1px
}
#pass-valid-box .pass-valid-box__indicator--1 {
    background-color:#c40000
}
#pass-valid-box .pass-valid-box__indicator--2 {
    background-color:#d97700
}
#pass-valid-box .pass-valid-box__indicator--3 {
    background-color:#0B9508
}
#pass-valid-box .pass-valid-box__complex-label {
    position:absolute;
    right:10px;
    top:8px;
    opacity:.5;
    font-size:11px
}
label.vrl {
    margin-left:25px;
    display:block;
    width:100%
}
label.vrl--invalid {
    color:#cd0b0b
}
label.vrl--valid {
    color:#0B9508
}
#box-list-top-filtrs .open .btn {
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-top:1px solid #000
}
.open .dropdown-menu {
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000
}
.dropdown-menu.section-sidebar {
    padding:0
}
.dropdown-backdrop {
    z-index:0
}
.filtr-button__bottom {
    display:none
}
.filtr-button__bottom-clear {
    display:none
}
.filter__sorting .dropdown-menu {
    padding:0 12px 12px!important
}
.filter__sorting button {
    border:0;
    outline:0;
    background-color:transparent;
    color:#000;
    font-size:12px;
    line-height:20px;
    font-weight:400
}
.filter__sorting .selected button {
    font-weight:600
}
.filter__content .section-sidebar ul {
    max-height:300px;
    overflow:auto
}
.dropdown-menu input {
    visibility:hidden;
    position:absolute
}
.video {
    float:left;
    width:100%!important
}
.video .banner__wrapper {
    position:initial
}
.breadcrumbs li span span {
    font-weight:600
}
video::-webkit-media-controls {
    display:none
}
video::-webkit-media-controls-enclosure {
    display:none!important
}
video::-webkit-media-controls {
    display:none!important
}
::-webkit-media-controls-panel {
    display:none!important;
    -webkit-appearance:none
}
::-webkit-media-controls-play-button {
    display:none!important;
    -webkit-appearance:none
}
::-webkit-media-controls-start-playback-button {
    display:none!important;
    -webkit-appearance:none
}
#my-top-strip-badge::part(osm-container) {
    background-color:#F6F6F6;
    font-family:'Inter',sans-serif;
    font-size:13px
}
.filters__title span {
    display:block;
    font-size:16px;
    font-weight:500;
    padding-bottom:10px
}
.login__social {
    position:relative;
    margin-top:40px
}
.login__social__header {
    position:relative;
    text-align:center
}
.login__social__header::before {
    content:'';
    width:100%;
    height:1px;
    background:#0000001a;
    position:absolute;
    top:50%;
    left:0
}
.login__social__header span {
    background:#fff;
    font-weight:400;
    position:relative;
    color:#000;
    display:inline-block;
    padding:0 25px
}
.login__social__wrapper {
    display:flex;
    flex-wrap:wrap;
    padding-top:20px;
    gap:24px
}
.login__social__button {
    flex-grow:1
}
.login__social__button button {
    width:100%;
    gap:8px;
    padding-left:24px;
    padding-right:24px;
    background:none;
    border:1px solid #000;
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:44px
}
.login__social__button button:hover {
    background:#000;
    color:#fff
}
.medical__wrapper {
    max-width:1366px;
    width:100%;
    margin:20px auto 0
}
.medical__info {
    padding:25px;
    font-weight:500;
    background-color:#F6F6F6;
    color:#000;
    border:1px solid #F6F6F6;
    text-align:center;
    font-size:25px
}
.form__input-box input {
    width:100%;
    height:50px;
    padding:10px 27px 0;
    outline:none;
    border:1px solid #E0E0E0;
    transition:border-color .3s
}
.form__input-box input:focus,.form__input-box input:hover {
    border-color:#000
}
.form__input-box input::placeholder {
    opacity:0
}
.form__input-box>span {
    color:#707070;
    position:absolute;
    top:15px;
    left:20px;
    max-width:calc(100% - 30px);
    overflow:hidden;
    pointer-events:none;
    transition:transform .3s,font-size .3s,max-width .3s;
    transform-origin:center left;
    white-space:nowrap;
    text-overflow:ellipsis
}
.form__input-box input:not(:placeholder-shown)+span,.form__input-box input:focus+span {
    color:#707070;
    transform:translateY(-13px) scale(.75);
    max-width:100%
}
.form__input-box input.error {
    border:1px solid #CE0B10
}
.form__input-box {
    width:100%;
    height:auto;
    position:relative;
    font-weight:300
}
.form__input-box input {
    width:100%;
    height:50px;
    padding:10px 27px 0;
    outline:none;
    border:1px solid #E0E0E0;
    transition:border-color .3s
}
.form__input-box input:focus,.form__input-box input:hover {
    border-color:#000
}
.form__input-box input::placeholder {
    opacity:0
}
.form__input-box>span {
    color:#707070;
    position:absolute;
    top:15px;
    left:20px;
    max-width:calc(100% - 30px);
    overflow:hidden;
    pointer-events:none;
    transition:transform .3s,font-size .3s,max-width .3s;
    transform-origin:center left;
    white-space:nowrap;
    text-overflow:ellipsis
}
.form__input-box input:not(:placeholder-shown)+span,.form__input-box input:focus+span {
    color:#707070;
    transform:translateY(-13px) scale(.75);
    max-width:100%
}
.form__input-box input.error {
    border:1px solid #CE0B10
}
.form__input-box input.valid {
    border:1px solid #54C754
}
.form__sex,.form__date {
    height:50px
}
.form__select {
    width:100%;
    height:50px;
    outline:none;
    font-weight:300
}
.form__select--prefix {
    max-width:100px
}
.form__select--date01 {
    max-width:100px
}
.form__select--date02 {
    max-width:120px
}
.form__select--date03 {
    max-width:100px
}
.form__label {
    width:130px;
    flex-shrink:0;
    padding-left:20px;
    text-align:left;
    font-weight:300
}
label.form__radio {
    display:flex;
    align-items:center;
    padding:0 10px;
    font-size:14px;
    width:unset;
    font-weight:300
}
label.form__radio.c-radio .c-radio__wrapper {
    margin-right:16px
}
.form .address label.error {
    padding:0
}
.form__checkbox {
    display:flex;
    align-items:start;
    gap:14px
}
.form__checkbox-label {
    font-size:11px;
    line-height:1.5em
}
.form__checkbox-label a {
    text-decoration:underline;
    font-weight:500
}
.form__info {
    font-size:9px;
    color:#707070;
    text-align:justify
}
.form__info p {
    margin:12px 0;
    line-height:1.75em;
    margin-bottom:20px
}
.form__more-info {
    display:none
}
.form__more-info--active {
    display:inline
}
.form__info a,.form__info button {
    background:none;
    padding:0;
    text-decoration:underline;
    border:none;
    font-size:inherit;
    color:inherit;
    font-weight:600;
    cursor:pointer
}
.form__read-more {
    margin-left:10px
}
.form__button {
    display:block;
    width:100%;
    max-width:240px;
    height:44px;
    margin:-0 auto;
    font-weight:500;
    text-align:center;
    border:none;
    cursor:pointer;
    transition:color .3s,background-color .3s
}
a.form__button {
    display:flex;
    justify-content:center;
    align-items:center
}
.form__button--dark {
    background-color:#000;
    color:#fff
}
.form__button--dark:hover {
    background-color:#CE0B10
}
.form__button--bright {
    border:1px solid #000
}
.form__button--bright:hover {
    background-color:#000;
    color:#fff
}
.form__link {
    display:block;
    margin:auto;
    width:150px;
    text-align:center;
    text-decoration:underline;
    color:inherit;
    transition:color .3s
}
.form__link:hover {
    color:#CE0B10
}
.form__reg-login {
    width:100%;
    padding:50px;
    background-color:#F6F6F6
}
.form__reg-login-title {
    margin-bottom:32px;
    text-align:center;
    font-size:18px;
    font-weight:600
}
.not-found .recomendation__item {
    padding:10px
}
.product-list__tag div {
    text-align:center
}
.bx-wrapper .bx-viewport {
    left:0
}
#bx-pager {
    margin-left:0;
    margin-right:0
}
.category-top {
    margin:0
}
.banner-content {
    font-size:14px!important
}
#onetrust-pc-sdk {
    font-size:14px!important
}
#chat-widget-container {
    z-index:889!important
}
.header-content__menu nav ul li.gold a {
    background:linear-gradient(197deg,#cfc09f 27%,#ffecb3 50%,#3a2c0f 99%);
    background-clip:border-box;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    color:#000;
    position:relative;
    font-weight:700;
    text-shadow:0 0 1px #f563000d
}
.list-product-seo a:link {
    text-decoration:underline;
    font-weight:500
}
.product-links a:link {
    text-decoration:underline;
    font-weight:500
}
.header-content__menu nav ul li.blue a {
    color:#006bf0
}
@media (max-width:580px) {
    .account__label {
    padding:0;
    width:unset
}
.account__date {
    flex-direction:column;
    height:unset;
    gap:8px;
    align-items:start
}
.account__select--date01 {
    max-width:30%
}
.account__select--date02 {
    max-width:40%
}
.account__select--date03 {
    max-width:30%
}
}
@media (max-width:480px) {
    .header-content__logo img {
    height:28px
}
.header-content-utility__item button span {
    font-size:12px
}
.header-content-utility__item {
    padding:5px
}
.banner__wrapper__inner span:first-child {
    font-size:26px!important;
    padding:0!important
}
.banner__wrapper__inner h2 {
    font-size:26px;
    padding:0;
    line-height:normal
}
.banner__wrapper__inner span {
    color:#222222;
    margin-bottom:0
}
.banner__wrapper__inner span:first-child {
    line-height:28px!important;
    color:#222222
}
.gifts .banner__wrapper__inner h2 {
    color:#fff
}
.gifts .banner__wrapper__inner span {
    color:#fff;
    margin-bottom:0
}
.recomendation__heading h1 {
    font-size:26px!important;
    line-height:28px!important
}
.banner__wrapper__inner h2 {
    font-size:26px!important;
    line-height:28px!important;
    color:#222222
}
.account__wrapper {
    padding:0 20px
}
.account__reg-login {
    padding-left:20px;
    padding-right:20px
}
.account__sex {
    gap:0
}
.account__sex>.account__label {
    margin-right:10px
}
label.account__radio.c-radio .c-radio__wrapper {
    margin-right:8px
}
.account__hbox--thin {
    gap:10px
}
}
@media (hover:hover) {
    .c-select:hover {
    border-color:#000
}
}
@media only screen and (max-width:768px) {
	
	header{
		position: sticky;
  top: 0;
  z-index: 888;
  background: #fff;
	}
	
	
	
	
    .contact__item {
    margin-bottom:20px
}
.contact__item:last-child {
    margin-bottom:0
}
.contact__faq .panel-title a:link {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.start .banner__wrapper__inner {
    top:40%!important
}
.contact__list {
    display:inline-block;
    width:100%
}
.contact__item {
    width:100%
}
.contact_information {
    width:100%
}
.contact__form {
    width:100%
}
}
@media (min-width:0px) and (max-width:320px) {
    .product-recomendation__price s {
    display:block
}
.product-look__price s {
    display:block
}
}
@media only screen and (min-width:768px) {
    #main-nav,#cd-cart {
    width:350px
}
#main-nav,#cd-cart2 {
    width:350px
}
}
@media (min-width:0px) and (max-width:480px) {
    .banner__wrapper.grid {
    flex-direction:column
}
.recomendation__price.history {
    font-size:10px
}
.product-list__price.history {
    font-size:10px
}
.slider ul li {
    max-width:160px!important
}
.header-content__search-result {
    display:flex;
    flex-direction:column
}
.header-content__search-left {
    width:100%;
    order:2
}
.header-content__search-right {
    width:100%;
    order:1
}
.header-content__search-item {
    width:50%
}
.banner__wrapper__inner a.gl-button:link {
    display:block
}
.product-list__tag {
    width:100px
}
}
@media (min-width:0px) and (max-width:768px) {
    .category-recomendation__item {
    width:50%
}
.inspiration-links__item {
    width:50%
}
.box-profil-recommendation .recomendation__item {
    width:auto;
    max-width:50%!important;
    margin:0;
    padding:5px
}
.box-profil-recommendation .recomendation__item img {
    max-width:100%
}
}
@media (min-width:0px) and (max-width:480px) {
    .category-recomendation__item {
    width:100%
}
.inspiration-links__item {
    width:100%
}
}
@media(min-width:0) and (max-width:480px) {
    .product-list__wrapper .box-list-product-code div:first-child {
    display:none
}
}
@media only screen and (max-width:360px) {
    .slider ul li {
    max-width:140px!important
}
.box-list-product-code {
    display:block
}
}
@media only screen and (min-width:1200px) {
    #cd-hamburger-menu {
    display:none
}
#cd-cart-trigger {
    right:0
}
#cd-cart-trigger a {
    position:relative;
    width:100px;
    border-left:none;
    background-color:#26292f
}
}
@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .banner__wrapper__item {
    width:100%
}
}
@media only screen and (min-width:1200px) {
    #main-nav {
    position:absolute;
    height:auto;
    width:auto;
    left:auto;
    right:8em;
    padding-top:0;
    top:0;
    background:transparent;
    box-shadow:none;
    line-height:80px;
    z-index:4
}
#main-nav li {
    display:inline-block;
    margin-left:1em
}
#main-nav ul a {
    display:inline-block;
    height:auto;
    line-height:1;
    padding:1em 1.4em;
    border-bottom:none;
    color:#fffc;
    border-radius:.25em
}
#main-nav ul a.current {
    box-shadow:none;
    background:#435779;
    color:#FFF
}
.no-touch #main-nav ul a:hover {
    background:#435779;
    color:#FFF
}
#cd-cart>* {
    padding:0
}
#cd-cart2>* {
    padding:0 1em
}
#cd-cart .cd-cart-items li {
    padding:1em 2em
}
#cd-cart .cd-item-remove {
    right:2em
}
}
@media only screen and (min-width:768px) {
    main {
    padding-top:90px
}
}
@media only screen and (min-width:1024px) {
    .banner__wrapper__inner.right {
    right:0;
    padding-left:0;
    padding-right:10%;
    text-align:right
}
.banner__wrapper__inner.grey h2 {
    color:#222222
}
.banner__wrapper__inner.grey span {
    color:#222222
}
.banner__wrapper__inner.grey a.gl-button {
    background:#222222 !important;
    color:#fff;
    border:1px solid #222222
}
.banner__wrapper__inner.grey a.gl-button:hover {
    background:#1B3C64 !important;
    color:#fff;
    border:1px solid #1B3C64
}
}
@media only screen and (min-width:1200px) {
    main {
    padding-top:120px
}
}
@media (max-width:1366px) {
    .gifts .banner__wrapper__inner span {
    font-size:18px;
    line-height:28px;
    max-width:520px;
    padding-bottom:0
}
.banner__wrapper__inner {
    top:25%
}
.banner__wrapper__inner span:first-child {
    font-size:36px;
    line-height:37px
}
.recomendation__heading h1 {
    font-size:36px;
    line-height:37px
}
.banner__wrapper__inner h2 {
    font-size:36px;
    line-height:37px;
    padding:0
}
.brands__heading h2 {
    font-size:36px;
    line-height:37px
}
.blog__header h2 {
    font-size:36px;
    line-height:37px
}
.instagram__heading h2 {
    font-size:36px;
    line-height:37px
}
.banner__wrapper__inner {
    padding-left:70px
}
.brands__wrapper,.blog__wrapper,.instagram__wrapper {
    padding:0 70px
}
.footer__inner {
    padding:20px 70px
}
.product-right__whishlist {
    margin-right:25px;
    z-index:999
}
.footer-bottom__wrapper {
    padding:10px 30px
}
.recomendation__wrapper {
    padding-left:70px
}
.product-left__wrapper .breadcrumbs {
    padding:0 20px!important
}
.recomendation__inner {
    padding:0 20px!important
}
.header-content {
    padding:0 20px
}
.header-top-bar__wraper {
    padding:0 20px
}
.wrap,.wrap-back {
    padding:0 10px
}
.footer-bottom {
    padding:40px 20px 0
}
.header-menu__item {
    max-width:200px
}
}
@media (max-width:1024px) {
    .banner__wrapper__inner {
    top:20%
}
#bt-menu2 {
    display:flex!important
}
.instagram__content {
    align-items:flex-start;
    flex-direction:column;
    padding-bottom:20px
}
.instagram__link {
    margin-left:initial;
    padding-top:5px
}
.instagram__link a:link {
    font-size:18px;
    font-weight:500
}
.header-content:nth-last-child(2) {
    display:flex;
    height:auto;
    flex-direction:row;
    justify-content:center;
    background:#fff;
    padding-bottom:10px
}
.banner__wrapper__inner {
    padding-left:40px
}
.banner__wrapper__inner a.gl-button:link,.banner__wrapper__inner a.gl-button:visited {
    border:1px solid #264B79;
    color:#fff;
    background:#264B79!important
}
.x63h103 .banner__wrapper__inner a.gl-button:link,.x63h103 .banner__wrapper__inner a.gl-button:visited {
    border:1px solid #CE0B10!important;
    color:#fff!important;
    background:#CE0B10!important
}
.x63h103 .banner__wrapper__inner a.gl-button:hover {
    background:#fff!important;
    color:#CE0B10!important;
    border:1px solid #fff!important
}
.x63h104 .banner__wrapper__inner a.gl-button:link,.x63h104 .banner__wrapper__inner a.gl-button:visited {
    border:1px solid #000!important;
    color:#fff!important;
    background:#000!important
}
.banner__wrapper__inner a.gl-button:hover {
    border:1px solid #000;
    color:#fff;
    background:#000!important
}
.brands__wrapper,.blog__wrapper,.instagram__wrapper {
    padding:0 40px
}
.footer__inner {
    padding:20px 40px
}
input#bns-input {
    text-align:left;
    line-height:14px;
    margin:0 10px;
    min-width:170px;
    padding:20px 0
}
#left-menu-con h2 {
    padding:5px 0
}
.row {
    display:inline-block;
    flex-wrap:none;
    margin-right:0;
    margin-left:0
}
.col-6 {
    float:left;
    flex:none
}
.box-breadcrumbs {
    width:100%
}
.add-big span {
    display:block
}
#box-information-left-i {
    width:100%
}
#box-information-right-i {
    width:100%;
    float:left
}
.filter-j-color-box li img {
    padding:15px
}
.filter-j-color-box li {
    width:10%
}
.navbar-nav {
    margin:0
}
.navbar-nav>li>a {
    font-weight:400;
    font-size:15px
}
.massage {
    font-size:11px
}
li.mobile {
    padding:0
}
.wrap-page-product-img-big {
    float:left;
    padding-left:0;
    width:100%
}
.product-left__wrapper .breadcrumbs {
    padding:0 20px
}
.wrap-page-product-img-thumb img {
    width:50px
}
.massage {
    margin-left:0
}
.tiles {
    width:50%
}
#box-filters {
    display:none
}
#drop-filtr {
    z-index:200;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#0006;
    display:none;
    background:#fff;
    z-index:999;
    padding-bottom:80px
}
#drop-filtr-sort {
    z-index:200;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#0006;
    display:none;
    background:#fff;
    z-index:999
}
#box-list-top {
    display:none
}
.filter__header {
    text-align:center;
    position:relative;
    max-width:100%;
    padding:18px 15px;
    z-index:1;
    border-bottom:1px solid #F5F5F5;
    background:#FFF;
    text-align:left;
    display:block;
    cursor:pointer
}
.filter__header span {
    color:#000
}
.filter__header img {
    margin-right:10px
}
.filter__content {
    padding:20px;
    box-sizing:border-box;
    height:100%;
    overflow:scroll
}
.category-scroll {
    border:solid #e0e0e0;
    border-width:0;
    display:flex;
    flex-wrap:nowrap;
    margin:0;
    overflow:auto;
    padding:0;
    position:static;
    scroll-behavior:smooth;
    width:auto;
    display:flex!important;
    padding:20px 5px;
    -ms-overflow-style:none;
    scrollbar-width:none;
    text-transform:capitalize
}
.category-scroll__link {
    height:32px;
    display:inline-block;
    padding:0 12px;
    line-height:30px;
    margin:0 8px 0 0;
    color:#1a1a1a;
    outline:none;
    text-decoration:none;
    white-space:nowrap;
    background-color:transparent;
    border:1px solid #D8D8D8;
    transition:border-color .2s ease-out
}
#box-filters .section-sidebar {
    border:solid #e0e0e0;
    border-width:1px 0;
    display:flex;
    flex-wrap:nowrap;
    margin:20px -15px 0;
    overflow:auto;
    padding:0;
    position:static;
    scroll-behavior:unset;
    width:auto;
    display:flex!important
}
.box-list-category-wrap {
    position:relative;
    margin:0
}
.nav-tabs>li {
    background:#fff;
    border:0 solid #D8D8D8;
    color:#fff;
    width:100%;
    max-width:100%
}
#drop-filtr-h.nav-tabs>li a:hover {
    background:#fff
}
#header .wrap {
    padding:0
}
.offer-list li {
    width:33.333%
}
#list-product-page-wrap {
    padding:0
}
.tag-sale {
    padding-top:15px
}
.offer-list-search li {
    width:50%
}
.offer-list-action li {
    width:33.333%
}
#box-filters {
    float:left;
    width:100%
}
.b {
    width:50%
}
.logo {
    margin-left:0
}
.wrap {
    padding-left:15px;
    padding-right:15px
}
body[data-page="category"] .wrap {
    padding-left:10px;
    padding-right:10px
}
body[data-page="category"]  .category-top .breadcrumbs ul {
    padding:0 5px
}
body[data-page="category"] .list-product-seo {
    padding:0 5px 20px !important
}
body[data-page="category"] .offer-list-pic {
    padding:0 5px
}
body[data-page="category"] .inspiration-links {
    padding:20px 5px
}
body[data-page="category"] .product-list__specjal {
    padding:5px 0 0
}
body[data-page="category"] .price-wrap {
    padding-bottom:5px
}
.banner-discount {
    padding:0px 0px 5px !important
}
.list-wrap {
    margin:0 5px 10px !important
}
#box-list-top-filtrs {
    padding:15px 5px !important
}
#list-product-page {
    padding-bottom:20px;
    width:100%;
    float:left
}
.login-form {
    width:100%
}
.profil-list {
    width:100%
}
.profil-wrap {
    margin:0
}
.wrap-page-product-img-thumb img {
    float:none
}
#all-price {
    width:100%;
    min-width:100%
}
.slide-button-1 {
    display:none
}
#logo img,.fix,.offer-list-action {
    position:relative
}
#box-information-menu-f ul li,#box-information-menu-s ul li {
    width:100%;
    height:40px
}
#box-information-menu ul li {
    width:50%
}
.box-filtr-list,.section-sidebar li,.storelocator-panel .directions-panel,.storelocator-panel .store-list li {
    width:100%
}
.offer-list-action {
    clear:both;
    display:block;
    margin:0;
    padding:40px 0 0;
    transform:translateZ(0);
    width:100%
}
.offer-list-action li {
    width:50%;
    border:1px solid #dfdfdf;
    float:left;
    margin:-1px -1px 0 0
}
.login-form {
    padding-bottom:5px
}
.col50 {
    width:100%
}
.box-filtr-list-wrap {
    padding:0 10px
}
.filtr-button input {
    margin-bottom:10px
}
#menu-ham {
    display:block
}
.nav-toggle-footer {
    display:block
}
.collapse-category,.collapse-color,.collapse-info,.collapse-line,.collapse-size,.collapse1,.collapse2,.collapse3,.collapse4 {
    display:none
}
.collapse5,.collapse6,.collapse7 {
    width:100%;
    text-align:center;
    padding-bottom:10px
}
.collapse8 {
    width:100%;
    border-top:0 solid #ccc;
    padding-bottom:10px
}
#logo img {
    float:none;
    left:0;
    margin:0;
    right:0
}
.box-search-left,.box-search-right {
    width:50%
}
.topBasket span {
    color:#8b8b8b;
    font-size:10px
}
#logo {
    float:left;
    clear:both
}
.container {
    padding-left:0;
    padding-right:0
}
#box-information-right-wrap p,.box-product-big,.content-box {
    padding:0
}
#box-information-left,.col3 {
    width:100%
}
#box-information-right-wrap {
    width:100%;
    padding-left:0;
    border:0
}
#box-information-right {
    width:100%;
    border:0
}
.col4,.offer-list li,.offer-list-s li {
    width:33.333%
}
#box-information-right-wrap h2 {
    padding-left:0;
    padding-right:0
}
.col4 {
    min-height:180px
}
.offer-list-s-wrap {
    width:100%
}
.icon-list-product,.offer-product-list,.offer-product-list-cart {
    width:50%
}
.offer-product-list div {
    padding:5px
}
.slideTogglebox {
    left:0
}
.box-profil-s {
    display:block
}
.box-profil-h {
    display:none
}
.box-profil {
    padding:10px 0
}
#box-profil-wpc {
    padding:0 0 20px
}
.pay-info-txt {
    display:none
}
.home-group-item img:hover {
    transform:none
}
#box-information,.container-wrap {
    padding-top:0
}
#list-product-page.full .offer-list li {
    width:33.333%;
    border:0 solid #EBEBEB
}
.list-wrap {
    border:0
}
.slide div {
    padding:0
}
.box-information-pic {
    width:100%
}
.box-information-text {
    width:100%;
    text-align:center
}
.box-information-text h5 {
    text-align:center
}
.box-information-text span {
    line-height:40px
}
a.baner-button {
    width:100px;
    padding:5px 0
}
.profilMenu__list {
    margin:0;
    padding:0;
    width:100%;
    display:inline-block
}
.profil__content .nav-tabs {
    display:flex
}


.profil__buttom {
    float:none;
    align-items:center;
    justify-content:center;
    display:flex;
    width:100%;
    max-width:100%
}
.profil__list--item-heading {
    padding:10px 0
}
.profilMenu__list--item {
    width:100%;
    padding:10px
}
.profil__list--item-address label {
    padding-left:0
}
.status__step1 {
    display:none
}
.status__arrow {
    display:none
}
.profil__list--item-content {
    padding:0
}
.detalist__list {
    width:100%
}
.profil__menu {
    width:100%
}
.profil__content {
    float:left;
    width:100%
}
.profil__header h1 {
    padding:40px 20px;
    font-size:24px
}
.profilMenu__list {
    padding:0 20px 20px;
    display:inline-block
}
.recomendation__inner.slide {
    justify-content:flex-start
}
.header-content__search-result.active {
    margin-right:0
}
.c2 .recomendation__inner.slide {
    align-items:center;
    justify-content:center;
    display:flex;
    padding:0;
    margin:0;
    list-style:none;
    overflow-x:scroll;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    scrollbar-width:none;
    flex-wrap:none
}
.c2 .recomendation__item.slide {
    float:left;
    max-width:308px;
    flex-shrink:0;
    scroll-snap-align:end;
    flex:auto
}
.footer-bg {
    padding-bottom:0
}
.footer-newsletter {
    width:100%
}
.footer-contact {
    width:100%
}
.footer-location {
    width:100%
}
.footer-location.mobile {
    padding:20px 30px;
    background:#fff;
    display:block
}
.footer-contact.mobile {
    padding:20px 30px;
    display:block
}
.footer-bottom__copyright.ssl {
    display:none
}
.footer__menu {
    display:none
}
.filter__header {
    position:relative;
    display:inline-block;
    width:100%;
    line-height:40px;
    font-size:14px;
    font-weight:600;
    display:flex;
    align-items:center;
    justify-content:left
}
.filter__header .filter__link {
    font-size:13px
}
.filter__back {
    float:left
}
.filter__clear {
    float:right;
    padding:0
}
#box-list-top-filtrs {
    display:inline-block;
    width:100%;
    padding:0;
    display:flex;
    position:relative;
    right:0;
    bottom:0;
    left:0;
    align-items:center;
    justify-content:space-between;
    padding:0;
    background:#fff;
    z-index:999;
    padding:0 10px;
    position:sticky;
    top:60px
}
.nav-tabs .dropdown-menu {
    position:relative;
    border:0
}
#drop-filtr .nav-tabs>li {
    max-width:100%
}
#box-filtr-m {
    display:block;
    width:50%;
    float:left
}
#box-filtr-m .btn {
    color:#000;
    background-color:#fff;
    border:1px solid #fff;
    background-repeat:no-repeat;
    background-position:100% 50%;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/v2/filtr.svg);
    text-align:right;
    padding-right:30px;
    font-weight:600
}
#box-filtr-sort-m .btn {
    color:#000;
    background-color:#fff;
    border:1px solid #fff;
    background-repeat:no-repeat;
    background-position:50px 50%;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/sort.svg);
    border-radius:10px 0 0 0;
    padding:0;
    font-weight:600
}
#box-list-top-filtrs .btn {
    border:0
}
#box-filtr-sort-m {
    display:block;
    width:50%;
    float:left
}
#drop-filtr-h {
    width:100%;
    float:left;
    margin-top:0
}
#drop-filtr {
    width:100%;
    float:left;
    display:none
}
.product__wrapper {
    display:block
}
.product-right__whishlist {
    margin-top:20px
}
.product-left {
    width:100%;
    padding:0;
    height:auto
}
.bx-wrapper {
    width:100%;
    float:none
}
.product-right {
    width:100%;
    max-width:100%
}
.product__wrapper {
    padding:0
}
.header-content__utility {
    margin-left:0;
    flex-basis:60%;
    max-width:60%
}
.header-content-utility__item img {
    margin-bottom:5px
}
.header-content__search {
    width:100%;
    border-left:0;
    border-right:0;
    border:0 solid #dfdfdf!important;
    margin-left:10px;
    flex:max-content;
    max-width:100%;
    height:42px;
    line-height:42px;
    background:#F6F6F6
}
.header-content__search ul {
    padding:0 10px
}
.header-content__search li {
    display:flex;
    align-items:center;
    line-height:42px;
    height:42px
}
.header-content__search input {
    width:100%;
    margin:0;
    line-height:42px;
    height:42px
}
.header-content__search li a {
    left:auto;
    right:0
}
.header-content__search input {
    padding:0
}
.header-content__search.active li a {
    left:0;
    right:auto
}
.header-content__search.active input {
    padding:0 25px
}
.header-content__search.active .header-content__search-category-link {
    padding:0 12px
}
.header-content {
    margin:0;
    flex-wrap:wrap;
    justify-content:space-between
}
.header-top-bar {
    display:none
}
.header-content__menu {
    display:none
}
.header-content__menu.top {
    display:none
}
.category-title {
    width:100%;
    display:block;
    padding:20px 20px 15px;
    align-items:center
}
.category-title span {
    padding:0;
    margin-top:0px;
    display:block
}
.header-content__logo {
    flex-basis:auto;
    max-width:none
}
.wrap-page-product-img-thumb {
    max-width:100%;
    min-width:100%
}
.x63h104 .banner__wrapper__inner {
    top:auto;
    bottom:0;
    position:relative
}
.gifts .banner__wrapper__inner {
    position:absolute
}
.gifts .banner__wrapper__inner span {
    font-size:15px!important;
    padding-bottom:20px
}
}
@media (max-width:768px) {
    .category__heading h1 {
    line-height: 120%
}
.category__inner {
    padding:0
}
.category__list {
    margin:0
}
.blog .slider ul li {
    max-width:350px!important
}
.header-content-utility__item button span {
    display:block
}
.header-content-utility__item button span.header-content-utility__badge {
    display:inline-block
}
.header-content-utility__item img {
    margin-right:0
}
.recomendation__wrapper {
    padding-left:30px
}
.recomendation__inner {
    padding:0!important
}
.brands__wrapper,.blog__wrapper,.instagram__wrapper {
    padding:0 30px
}
.footer__inner {
    padding:0;
    flex-direction:column
}
.add-big {
    border:1px solid #AAA;
    display:block;
    height:8px;
    left:6px;
    position:relative;
    max-width:8px!important;
    min-width:8px!important;
    max-height:8px;
    margin:5px;
    border-color:#AAA;
    background:#AAA;
    border-radius:50%
}
.add-big.active {
    border-color:#000;
    border:1px solid #000;
    background:#000
}
#bx-pager img {
    display:none
}
#bx-pager {
    border-width:0!important;
    align-items:center;
    justify-content:center
}
.tag-text {
    position:relative;
    width:66.666%;
    float:left;
    margin-top:0
}
.tag-text p {
    max-width:500px;
    text-align:center;
    margin:0 auto;
    font-size:16px
}
.home-group-item {
    padding-bottom:20px
}
.home-group-item img:hover {
    transform:none
}
#list-product-page-wrap {
    padding:0;
    margin:0
}
#list-product-page .box-breadcrumbs {
    display:none
}
.box-breadcrumbs {
    text-align:center
}
.box-breadcrumbs ul {
    float:none;
    list-style:none;
    display:inline-block
}
#list-product-page-wrap {
    padding-top:0
}
.offer-list li,.offer-list-s li {
    border:0 solid #EBEBEB;
    margin:-1px -1px 0 0;
    float:left
}
.col25 {
    width:50%
}
.section-sidebar h3 {
    background:#fff;
    font-size:16px;
    text-transform:none;
    border-bottom:0 solid #d1d1d1;
    border-left:0 solid #d1d1d1;
    border-right:0 solid #d1d1d1;
    border-top:0 solid #d1d1d1
}
.ui-slider-horizontal .ui-slider-handle {
    top:-7px;
    width:15px;
    height:15px;
    border-radius:50%
}
#box-information li,.box-contac-stage-1 {
    width:100%
}
.gift__info {
    margin-left:65%
}
.banner__wrapper__item {
    width:100%
}
.header.no-border .header-content__logo {
    margin:0 0 0 auto
}
.footer-location__production {
    width:100%
}
.footer__social {
    width:100%
}
.footer-location__payment {
    width:100%;
    padding-top:20px
}
.banner__wrapper__item {
    width:100%
}
.instagram__item img {
    padding:5px
}
.footer__item {
    width:100%;
    float:left;
    border-bottom:0 solid #EDE8E5;
    background:transparent
}
.footer__list {
    display:none;
    padding:20px 20px 10px;
    max-width:320px;
    margin:0 auto
}
.footer__list.open {
    display:block
}
.footer__wrapper {
    padding:0
}
.footer__heading {
    cursor:pointer
}
.footer__heading h3 {
    text-align:left;
    max-width:100%;
    margin:0 auto;
    padding:20px 30px;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/downNew.svg);
    background-repeat:no-repeat;
    background-position:90% 50%;
    border-bottom:1px solid #D8D8D8;
    font-size:16px;
    font-weight:600
}
.footer__heading.active h3 {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/upNew.svg);
    background-repeat:no-repeat;
    background-position:90% 50%
}
.footer-bottom__production {
    width:100%;
    text-align:center
}
.footer-bottom__production-item {
    text-align:center
}
.footer-bottom__payment {
    width:100%;
    text-align:center
}
.footer-bottom__location {
    width:100%;
    text-align:center;
    display:block
}
.footer__social {
    padding:40px 0 20px
}
.recomendation__heading h2 {
    padding:20px
}
.recomendation__item {
    width:100%
}
.product__wrapper {
    display:block
}
.product-left {
    display:contents;
    width:100%
}
.product-right {
    width:100%;
    max-width:100%;
    padding-top:20px
}
.product-recomendation__item {
    width:50%
}
.product-clean__item {
    width:50%
}
.product-look__item {
    width:50%
}
.campagne .col-6 {
    max-width:100%
}
.campagne .col-7 {
    max-width:100%
}
.campagne .col-5 {
    max-width:100%
}
.campagne .col-3 {
    max-width:100%
}
.campagne .col-4 {
    max-width:100%
}
.product-look__heading span {
    padding:20px 30px
}
.header-content__search-result.active {
    border-top:1px solid #E0E0E0
}
.header-content__search-item {
    width:50%;
    line-height:20px
}
.header-content__search-list {
    padding:10px
}
.header-content__search-list-wrapper {
    display:flex;
    flex-wrap:wrap;
    overflow:scroll
}
.header-content__search-right {
    max-width:100%
}
.slider ul {
    overflow:scroll
}
.category-top {
    background:#F6F6F6;
    padding:0 10px;
    margin:0 -10px
}
.category-top .breadcrumbs ul {
    padding:0 10px
}
.category-title {
    padding:0 5px!important
}
.category-title h1 {
    line-height:48px;
    text-align:left;
    text-transform:initial;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.footer {
    display:block
}
.footer__list {
    max-width:100%!important;
    padding:20px 30px!important
}
.footer-newsletter__information {
    padding-bottom:20px!important
}
.footer-newsletter__form p {
    font-size:9px;
    padding-bottom:20px;
    line-height:14px
}
.footer-newsletter__button {
    padding-top:0;
    flex-direction:column;
    margin-left:0
}
.footer-newsletter__form label {
    max-width:100%;
    padding:5px;
    color:#000
}
.footer-newsletter input[type="submit"] {
    max-width:100%
}
.footer-bottom {
    margin-top:0;
    border:0;
    padding:0
}
.footer-contact {
    display:none
}
.footer-contact__wrapper span {
    font-size:14px
}
.footer-bottom__wrapper {
    margin:0;
    padding:0
}
.campagne {
    padding-top:0
}
.campagne .col-8 {
    padding:10px 20px;
    width:100%;
    max-width:100%;
    display:inline-block
}
.campagne .col-4 {
    padding:10px 20px;
    width:100%;
    max-width:100%;
    display:inline-block
}
.campagne .col-6 {
    padding:10px 20px;
    width:100%;
    max-width:100%;
    display:inline-block
}
.campagne__item {
    max-width:100%
}
.campagne__item.max {
    max-width:100%
}
.campagne .row {
    padding-bottom:0
}
.gift__info {
    margin:0;
    padding:20px;
    position:relative;
    top:0
}
.gift__info .box-group__heading h2 {
    padding:20px 0
}
.footer-newsletter__heading {
    displaymax-width:block 100%;
    padding-bottom:0
}
.footer-newsletter__content {
    display:block
}
.footer-newsletter__information {
    width:100%;
    padding-bottom:20px
}
.footer-newsletter__form-wrap {
    width:100%;
    padding-bottom:40px
}
.product-rating {
    margin:0
}
.list-product-seo-text {
    max-width:100%
}
.list-product-seo-img {
    max-width:100%;
    display:none
}
.brands__heading h2 {
    text-align:left;
    padding:40px 0;
    color:#000;
    font-size:36px;
    line-height:37px
}
.blog__header h2 {
    font-size:36px;
    line-height:37px
}
.instagram__heading h2 {
    font-size:36px;
    line-height:37px
}
.instagram__description {
    text-align:left;
    color:#000;
    padding:0 20px 20px
}
.header-content {
    padding:0 20px
}
.benefit__item {
    flex:0 0 100%;
    justify-content:left;
    padding-bottom:15px
}
.benefit__icon {
    width:80px;
    text-align:center
}
.benefit__list {
    max-width:320px;
    margin:0 auto
}
.benefit__text {
    margin-left:20px
}
.footer-bottom__copyright {
    flex:0 0 100%;
    order:3;
    padding-top:20px
}
.footer-bottom__copyright.ssl {
    margin-left:auto
}
.instagram__list {
    display:block
}
.instagram__item {
    display:flex;
    flex-direction:row
}
.instagram__item a {
    flex-basis:50%
}
.instagram__item.big a {
    flex-basis:100%
}
.footer {
    padding:0
}
.footer-bottom__wrapper {
    flex-direction:column;
    flex-wrap:wrap
}
.footer-contact__wrapper {
    padding:0 20px;
    text-align:center
}
.footer__social {
    display:flex;
    align-items:center;
    justify-content:center
}
.footer-location__payment {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:center;
    order:1;
    margin-top:20px;
    gap:5px
}
.footer-bottom__menu {
    order:2;
    padding:20px 20px 0
}
.footer-bottom__menu ul li a:link {
    font-size:12px
}
.breadcrumbs ul {
    position:relative;
    width:100%;
    white-space:nowrap;
    overflow-x:scroll
}
.breadcrumbs ul li {
    float:none;
    display:inline-block
}
.recomendation__heading h1 {
    font-size:36px;
    line-height:37px
}
.banner__wrapper__inner {
    display:flex;
    flex-direction:column;
    padding-left:30px;
    padding-bottom:30px;
    bottom:0;
    height:auto;
    top:auto
}
.banner__wrapper__inner span:first-child {
    text-align:left;
    padding:0 0 10px;
    font-size:36px;
    line-height:37px
}
.banner__wrapper__inner a.gl-button {
    margin:auto 0 0!important
}
.banner__wrapper-link {
    width:100%;
    display:flex;
    gap:10px;
    padding-top:20px;
    flex-wrap:wrap;
    justify-content:flex-start
}
.banner__wrapper__inner h2 {
    font-size:36px;
    line-height:37px
}
.start .banner__wrapper__inner a.gl-button {
    margin:20px auto!important
}
.col40 {
    width:100%
}
.col60 {
    width:100%
}
.login .cart__left {
    width:100%
}
.login .cart__right {
    width:100%
}
.login .cart-left__inner {
    margin:0
}
.login .cart-right__inner {
    padding:20px;
    margin:0;
    background:none
}
.login .cart-right__content {
    display:none
}
.product-look__model {
    padding:0 10px
}
.product-look__price {
    padding:0 10px
}
.product-look__name {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
s {
    font-size:10px;
    padding-right:5px
}
.product-recomendation__model {
    padding:0 10px
}
.product-recomendation__price {
    padding:0 10px
}
.product-recomendation__name {
    padding:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.product-right__wrapper {
    padding:20px 20px 40px
}
.current-filter {
    padding:0 5px
}
.fourth-step-paymant-wrap {
    padding:20px 20px 40px
}
.video .banner__wrapper__inner {
    top:initial
}
.filter__content .section-sidebar ul {
    max-height:100%;
    padding-bottom:140px
}
.list-product-seo-picture {
    max-width:100%;
    float:left;
    width:100%;
    padding:20px 0
}
.banner__wrapper__inner a.gl-button {
    margin:0!important
}
#main-nav,#cd-cart2 {
    max-width:400px;
    padding-top:0;
    width:100%
}
.contact__faq-info {
    flex-flow:row wrap
}
.contact__faq-info-list {
    flex-basis:50%;
    max-width:50%
}
.slider ul li {
    max-width:195px
}
.recomendation__inner {
    padding:0 20px
}
.box-breadcrumbs ul {
    float:initial
}
.filtr__wrapper {
    display:flex;
    flex-flow:row wrap;
    border-top:0 solid #dfdfdf;
    align-items:center;
    justify-content:center;
    position:static;
    padding:20px;
    position:fixed;
    bottom:0;
    width:100%;
    background:#fff
}
.section-sidebar ul {
    max-height:100%;
    overflow-y:auto;
    padding-bottom:100px
}
.filtr-button {
    width:60%;
    order:2
}
.filtr-button--clear {
    width:40%;
    order:1
}
.section-sidebar li {
    padding:20px 5px
}
.filtr-button__wrapper {
    display:flex;
    flex-flow:row wrap;
    border-top:0 solid #dfdfdf;
    align-items:center;
    justify-content:center;
    position:static;
    padding:20px
}
.filtr-button__bottom-clear {
    width:40%
}
.filtr-button__bottom {
    width:60%
}
.filtr-button__bottom-clear button {
    padding:12px 0;
    text-align:center;
    width:100%;
    color:#000;
    display:block;
    background:none;
    border:0 solid #0000;
    font-weight:400;
    width:100%
}
.filtr-button__bottom button {
    padding:12px 0;
    text-align:center;
    width:100%;
    color:#fff;
    display:block;
    background:#000;
    border:1px solid #000;
    font-weight:400;
    width:100%
}
.filter__content {
    padding:0
}
.nav-tabs>li {
    border-bottom:1px solid #F5F5F5;
    margin:0
}
#box-list-top-filtrs .open .btn {
    border:0
}
.open .dropdown-menu {
    border:0
}
.dropdown.open .dropdown-menu {
    position:fixed;
    width:100%;
    height:100%;
    z-index:9999;
    top:0;
    bottom:0
}
}
@media (min-width:481px) and (max-width:768px) {
    .header-content__logo img {
    height:26px
}
}
@media (max-width:480px) {
    .brands .slider ul li {
    width:140px!important
}
.banner__wrapper__inner a.gl-button:link,.banner__wrapper__inner a.gl-button:visited {
    padding:12px 0
}
.blog__link a.gl-button:link,.blog__link a.gl-button:visited {
    padding:12px 0
}
.blog {
    padding-top:0
}
.blog .slider ul li {
    max-width:270px!important
}
.blog__content {
    padding:0
}
.footer-newsletter__heading h2 {
    font-size:26px;
    text-align:left;
    line-height:28px
}
.footer-newsletter__heading span {
    text-align:left;
    font-size:16px
}
.category__list {
    width:50%
}
.brands__heading h2 {
    font-size:26px;
    padding:0;
    line-height:normal
}
.blog__link {
    text-align:left;
    padding:30px 0 10px
}
.blog__header h2 {
    font-size:26px;
    padding:0 0 20px;
    line-height:normal
}
.instagram__heading h2 {
    font-size:26px;
    padding:0;
    line-height:28px
}
.header-content__logo img {
    height:26px
}
.banner__wrapper__inner {
    padding-left:20px
}
.banner__wrapper__inner span {
    padding:5px 0 10px;
    font-size:18px;
    line-height:26px
}
.brands__wrapper,.blog__wrapper,.instagram__wrapper {
    padding:0 20px
}
.c-checkbox__wrapper,.c-radio__wrapper {
    width:20px;
    height:20px
}
.c-checkbox__checkmark,.c-radio__mark {
    width:12px;
    height:12px
}
.box-cart-img {
    width:40%
}
.box-cart-detalist {
    width:60%
}
.home-group-item-static {
    padding-bottom:20px
}
.home-slider-static-2 span {
    font-size:22px
}
.bn-title {
    text-align:center
}
.bn-text {
    text-align:center
}
.offer-list li {
    width:50%
}
#list-product-page.full .offer-list li {
    width:50%
}
.filter-j-color-box li {
    width:20%
}
.offer-list li,.offer-list-s .icon-list-product,.offer-list-s li,.offer-list-s-wrap,.offer-product-list {
    width:50%
}
a.baner-button {
    width:100px;
    padding:5px 0
}
.offer-list-action li,.section-sidebar li,.storelocator-panel .directions-panel,.storelocator-panel .location-search,.storelocator-panel .location-search input,.storelocator-panel .store-list li {
    width:100%
}
.footer-main-socjal {
    width:100%
}
#logo {
    width:100px
}
#logo.smaller img {
    width:100px;
    margin-top:10px
}
.col4 {
    width:100%
}
.footer-newsletter__information {
    display:block;
    padding-bottom:10px
}
.footer-newsletter__information label {
    max-width:100%
}
.header.no-border .header-content__logo {
    margin:0 0 0 auto
}
.product__wrapper {
    padding:0
}
.recomendation__name {
    padding:0
}
.footer-top {
    padding-bottom:0
}
.footer-location__production {
    width:100%
}
.footer__social {
    width:100%
}
.footer-location__payment {
    width:100%;
    padding-top:0
}
.banner__wrapper__item {
    width:100%
}
.instagram__item img {
    padding:0
}
.footer__item {
    width:100%;
    float:left;
    border-bottom:0 solid #EDE8E5
}
.footer__item:last-child {
    border-bottom:0
}
.footer__list {
    display:none;
    padding:20px 20px 10px;
    max-width:320px;
    margin:0 auto
}
.footer__list.open {
    display:block
}
.footer__wrapper {
    padding:0
}
.footer__heading {
    cursor:pointer
}
.footer__heading h3 {
    text-align:left;
    max-width:100%;
    margin:0 auto;
    padding:20px 30px;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/downNew.svg);
    background-repeat:no-repeat;
    background-position:90% 50%;
    border-bottom:1px solid #EDEDED;
    font-size:16px;
    font-weight:600
}
.footer-bottom__location {
    width:100%;
    text-align:center;
    display:block
}
.footer__heading.active h3 {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/upNew.svg);
    background-repeat:no-repeat;
    background-position:90% 50%
}
.footer-bottom__production {
    width:100%;
    text-align:center
}
.footer-bottom__payment {
    width:100%;
    text-align:center
}
.footer-bottom__location {
    width:100%;
    text-align:center
}
.footer__social {
    padding:20px 0
}
.recomendation__item {
    width:100%
}
.recomendation__heading h2 {
    padding:20px
}
.product__wrapper {
    display:block
}
.product-left {
    width:100%;
    top:0;
    position:relative;
    height:auto
}
.product-right {
    width:100%;
    max-width:100%;
    padding-top:20px
}
.product-recomendation__item {
    width:50%
}
.product-clean__item {
    width:50%
}
.product-look__item {
    width:50%
}
.recomendation__name {
    text-align:left
}
.campagne .col-6 {
    max-width:100%
}
.campagne .col-7 {
    max-width:100%
}
.campagne .col-5 {
    max-width:100%
}
.campagne .col-3 {
    max-width:100%
}
.campagne .col-4 {
    max-width:100%
}
.product-look__heading span {
    padding:40px 30px
}
}
@media (max-width:400px) {
    .footer-top__wrapper {
    padding:0 15px
}
.banner__wrapper__inner {
    padding-left:15px
}
.recomendation__wrapper {
    padding-left:15px
}
.banner__wrapper__inner {
    padding-left:15px
}
.brands__wrapper,.blog__wrapper,.instagram__wrapper {
    padding-left:15px
}
.header-content-utility__item button span {
    font-size:10px
}
.header-content__utility {
    flex-basis:65%;
    max-width:65%
}
.banner__wrapper__inner {
    padding-left:20px
}
.header-content__logo img {
    height:20px
}
.header-content {
    padding:0 15px
}
.brands__wrapper,.blog__wrapper,.instagram__wrapper {
    padding:0 20px
}
.recomendation__price-sale small {
    width:100%
}
.footer-newsletter__information {
    display:block;
    padding-bottom:10px
}
.footer-newsletter__information label {
    max-width:100%
}
.header.no-border .header-content__logo {
    margin:0 0 0 auto
}
.product__wrapper {
    padding:0
}
.recomendation__price-sale small {
    width:100%;
    display:block
}
.footer-top {
    padding-bottom:0
}
.footer-newsletter__form {
    display:inline-block;
    width:100%
}
.footer-newsletter input[type="submit"] {
    max-width:100%;
    margin-top:10px
}
.footer-location__production {
    width:100%
}
.footer__social {
    width:100%
}
.footer-location__payment {
    width:100%;
    padding-top:0
}
.banner__wrapper__item {
    width:100%
}
.instagram__item img {
    padding:0
}
.instagram__item:last-child {
    display:none
}
.footer__list {
    display:none;
    padding:0 20px 10px;
    max-width:320px;
    margin:0 auto
}
.footer__list.open {
    display:block
}
.footer__wrapper {
    padding:0
}
.footer__heading {
    cursor:pointer
}
.footer__heading h3 {
    text-align:left;
    max-width:100%;
    margin:0 auto;
    padding:20px 30px;
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/downNew.svg);
    background-repeat:no-repeat;
    background-position:90% 50%;
    border-bottom:1px solid #D8D8D8;
    font-size:16px;
    font-weight:600
}
.footer__heading.active h3 {
    background-image:url(https://cdn.wojas.eu/media/images/pl/svg/upNew.svg);
    background-repeat:no-repeat;
    background-position:90% 50%
}
.footer-bottom__production {
    width:100%;
    text-align:center
}
.footer-bottom__payment {
    width:100%;
    text-align:center
}
.footer-bottom__location {
    width:100%;
    text-align:center;
    width:100%;
    text-align:center;
    display:block
}
.footer__social {
    padding:20px 0
}
.box-newsletter__content {
    padding:20px
}
.box-newsletter__description {
    padding:0
}
.recomendation__item {
    width:100%
}
.recomendation__heading h2 {
    padding:20px
}
.product__wrapper {
    display:block
}
.product-left {
    width:100%;
    top:0;
    position:relative;
    height:auto
}
.product-right {
    width:100%;
    max-width:100%;
    padding-top:20px
}
.product-recomendation__item {
    width:50%
}
.product-clean__item {
    width:50%
}
.product-look__item {
    width:50%
}
.recomendation__model {
    padding:0
}
.recomendation__name {
    padding:0
}
.recomendation__price {
    padding:0
}
.campagne .col-6 {
    max-width:100%
}
.campagne .col-7 {
    max-width:100%
}
.campagne .col-5 {
    max-width:100%
}
.campagne .col-3 {
    max-width:100%
}
.campagne .col-4 {
    max-width:100%
}
.product-look__heading span {
    padding:40px 30px
}
}
@media screen and (max-width:360px) {
    .header-content__logo img {
    height:18px
}
.header-content-utility__item {
    padding:2px
}
}
.icon-mobile {
    background-size:25px 25px;
    width:40px;
    height:25px;
    display:block;
    background-repeat:no-repeat;
    background-position:0 50%;
    float:left
}
.header-content__search-item {
    line-height:20px
}


	
	
	
	
	
	
	