:root{--main-color: #17a2e0}

.main-color{color:var(--main-color)}

.img-mobile_f {display: none;}
/* .owl-dot:nth-child(4),
.owl-dot:nth-child(5),
.owl-dot:nth-child(6) {
display: none;
} */
#site-header{z-index:1000;}
.block-video {background-color: transparent;}
/*.second .custom-controls__dots  {display: none;}*/
/*.section-store-location {display: none; }*/


.home-videos {
  padding: 239px 0 76px;
}

.block-article__image::before {background: #bac0c0;}
.block-article--left.article-right .block-article__image::before {background: #bac0c0;}
.link-central {color: #777;}
.breadcrumb ul {display: flex;}
.breadcrumb li::before {content: "/";}
.breadcrumb li:first-child::before {content: "";}
.uppercase {text-transform: uppercase;}
.video-introduction .block-video__thumbnail .img-mobile_f {display: none;}
.video-introduction .block-video__thumbnail  .img-desk {display: block;}

@media screen and (max-width: 540px) {
  .video-introduction .block-video__thumbnail .img-mobile_f {display: block;}
  .video-introduction .block-video__thumbnail  .img-desk {display:none;}
  .img-mobile_f {display: none;}
  .img-desk {display: block;}
/*  @media screen and (max-width: 540px) {*/
  .img-mobile_f {display: block;}
  .img-desk {display:none;}

}



.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  padding: 0;
}
.fullsize-banner {
  position: relative;
  margin-top: -20px;
  margin-bottom: 50px;
}

.swiper {
  list-style: none;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -ms-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.swiper-pointer-events {
  touch-action: pan-y;
}




.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  transition-property: -ms-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-wrapper {
  -ms-transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.swiper-wrapper {
  display: flex;
  align-items: flex-start;
  transform: translateX(0);
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -ms-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
}
.fullsize-banner .swiper-slide {
  position: relative;
  height: calc(100vh - 8.1rem);
  max-height: 1000px;
}
.fullsize-banner .swiper-slide {
  height: 100%;
}

.banner-container {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.banner-container .banner-left {
  width: 33%;
  padding: 0 4% 0 5%;
  background-color: yellow;
}
.banner-image {
  width: 66%;
}

.fullsize-banner-bg {
  display: block;
  width: 100%;
  height: 100%;
}
.fullsize-banner-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*
.swiper-pagination{
position: absolute;
left: 0;
bottom: 220px;
z-index: 1;
width: 100%;
height: 0;}
*/

.filter-panel-item-dropdown{width:100%}
.filter-panel-item-toggle {font-weight:bold}
.filter-multi-select-list {padding-left:0}

.ui-slider-horizontal {
  height: .2em;

/*  border:0;*/
}

.layered_slider_container {
  margin: 14px 0 6px 10px;
  width: 100%;
}
.ui-slider-horizontal .ui-slider-range{position:absoulte;top:5px;}

.ui-slider-horizontal .ui-slider-range {
  top: 0px;
  /*border: 0;*/
  height: 5px;
  background:none;
  background-color:black;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.5em;
  }


.ybc_blog_ltr_mode a:hover, .ybc-blog-wrapper-detail a:hover, .ybc-blog-like-span:hover, .blog-main-page a:hover, .ybc_button_backtolist:hover, .ybc-block-comment-report:hover {
  color: inherit;
}


.przesuniecie{height: 0px;}
.pencil-banner-body-class .przesuniecie{height: 45px;}

@media (min-width: 1024px){
  .przesuniecie{height: 110px;}

}



/* kod z para DMS */

          .article-header--blocs .article-header__heading {
            position: relative;
            padding: 10px 0;
            max-width: none;
          }


          .lamarque-video .video-box::before {
            background-image: linear-gradient(168deg, rgba(232, 238, 242, 1) 0%, rgba(208, 212, 215, 1) 50%, rgba(189, 190, 192, 1) 100%) !important;
          }

          .block-article--left .block-article__image::before {
            background-image: linear-gradient(168deg, rgba(232, 238, 242, 1) 0%, rgba(208, 212, 215, 1) 50%, rgba(189, 190, 192, 1) 100%) !important;
          }

          .block-article__image::before {
            background-image: linear-gradient(168deg, rgba(232, 238, 242, 1) 0%, rgba(208, 212, 215, 1) 50%, rgba(189, 190, 192, 1) 100%) !important;
          }

          .article-header--blocs .article-header__heading::before {
            background-color: #6b8799 !important;
          }

          .block-heading__title::before {
            background-color: #6b8799 !important;
          }

          .header-mark::before {
            background-color: #6b8799 !important;
          }

          .btn-nav {
            color: #6b8799;
          }

          .article-header--blocs .article-header__btn {
            color: #6b8799;
          }

          /* .blocspage .page--basic .page__content {
            padding: unset;
          } */

          .img-mobile_f {
            display: none;
          }

          .img-desk {
            display: block;
          }

          @media screen and (max-width: 540px) {
            .img-mobile_f {
              display: block;
            }

            .img-desk {
              display: none;
            }

            table,
            th,
            td {
              padding: unset;
            }
}
/* kod z para DMS */
#order_step {display:flex; flex-direction: row;justify-content: center;list-style-type: none;}
#order_step li{text-align: center;position: relative;margin-left:20px;/*padding: 13px;*/}
#order_step li span:nth-child(1), #order_step li a span:nth-child(1){font-size: 48px;display:block;font-weight:900;line-height: 48px;/*padding:20px;*/}
#order_step li span:nth-child(2), #order_step li a span:nth-child(2){font-size: 16px;display:block;min-width: 80px;}


#order_step li:nth-child(n+2):before{
content: ">";
/*float: left;*/
font-size: 48px;
position: absolute;
top: 13px;
color: #bfbdbd;
/*margin-right: 10px;*/
left: -20px;

}
/*#order_step li:nth-child(1){padding-top: 18px;}*/

#order_step li.step_current span{color: #56acfa}




@media (min-width: 768px){
ul#address_delivery {
  width: 50%;
}
}
ul.address {
  padding-left: 0;
}
ul.address {
  list-style-type: none;
  float: left;
  position: relative;
  margin: 20px 0;
  font-weight: normal;
}
.bloc_adresses, .address {
  overflow-wrap: anywhere;
}

ul.address li {
  text-transform: none;
}
ul.address li {
  padding-left: 0;
  padding-bottom: 3px;
}
ul.address li {
  /*padding: 0 15px;*/
    padding-bottom: 0px;
    /*padding-left: 15px;*/
  font-weight: bold;
  line-height: 22px;
}


#registration footer.form-footer{float:right}
button[type="submit"]
{background: #1591c9;
  color: #fff !important;
  border-color: var(--main-color);
  }
a.ui-btn, [type="submit"], .exclusive, .button_large, a.wstecz {
  padding: .75rem .5rem;
  color: #fff !important;
  background-color: #000;
  font-weight: 700;

  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: center;
  font-size: 1rem;
  /*padding: 15px;*/
  line-height: 1;
  text-transform:uppercase;
}
.btn-dalej, .btn, .button{border-radius: 0;}

.btn-dalej,  .cms-page .cms-block-container {
  color: #fff;
  background-color: var(--main-color);
  border-color: var(--main-color);

  border:none;
  }

.btn-dalej:hover, .cms-page .cms-block-container {
  background: #1591c9;
  color: #fff !important;
  border-color: var(--main-color);
}
 .btn-add-to-card{width:100%}

a.button-small{text-transform: lowercase;padding:0.25rem 0.5rem}
h1.zakupy,
#address h1,
#module-bankwire-payment h1,
#my-account h1,
#identity h1,
#addresses h1,
#history h1,
#order-detail h1,
#order-confirmation h1,
#module-cashondeliverywithfee-validation h1
{font-size:32px;line-height:38px;}


h2.carrier_title, #order h2,
#module-bankwire-payment h2,
#module-cashondeliverywithfee-validation h2
{font-size:24px;text-transform:none}
h3.condition_title, #address h3{font-size:20px;text-transform:none}
/*#address_delivery{font-size: 18px}*/
h4.page-subheading{font-size:22px;text-transform:none;font-weight:700;padding-bottom:10px}
.address_update{margin-top:10px;}

/*
#create-account_form  .main2 p, #login_form  .main2 p, #opc_account_form  .main2 p, #account-creation_form  .main2 p, #add_address  .main2 p, #address  .main2 p, #identity  .main2 p {
  position: relative;
}
#new_account_form  .main2 p, #account-creation_form  .main2 p, #add_address  .main2 p, #address  .main2 p, #identity  .main2 p {
  width: 100%;
  max-width: 390px;
  float: left;
}
*/
input, textarea {
  border: 1px #aaa solid;
  padding: 10px;
}
input [type="text"], textarea {
  border-radius: 6px;
}
label {
  display: inline-block;
  margin-bottom: .5rem;
}
.mb5{margin-bottom:5px;margin-top:0}
.ml20{margin-left:20px;}
#authentication label, #add_address label, #address label {
  z-index:10;
  width: auto;
  position: absolute;
  top: -11px;
  left: 5px;
  background-color: white;
  padding: 0 3px;
  font-size: 14px;
  color: #aaa;
}
.law-text {
  font-size: 14px;
}
#authentication p.sto label, #add_address p.sto label, #address p.sto label/*, #identity p.sto label */{
  position: initial;
  color: initial;
}

.pt-account__content .accordion-wrap{margin-bottom:30px}

.dane1{display: flex; flex-direction: column;}
.dane1 input {width:100%}
select, input, option {
  background-color: white;
}
#days, #months, #years {
  border-radius: 3px !important;
  border: 1px #aaa solid !important;
  width: auto;
}
#rules_informations, #rules_informations2 {
  margin: 0;
}
#authentication .main2 p, #create-account_form  .main2 p, #login-form  .main2 p, #opc_account_form  .main2 p, #account-creation_form  .main2 p, #add_address  .main2 p, #address  .main2 p/*, #identity  .main2 p */{
  position: relative;
}

#new_account_form .main2 p, #account-creation_form  .main2 p, #add_address  .main2 p, #address  .main2 p, /*#identity  .main2 p */{
  width: 100%;
  max-width: 390px;
  float: left;
}
#authentication .sto {
  max-width: 100%;
  float: initial;
  clear: both;
  position: initial;
}
.flagi{position:absolute;top:0;right:0}
element {

    display: flex;
    align-items: baseline;

}
#authentication p.sto, #add_address p.sto, #address p.sto/*, #identity p.sto */{

    max-width: 100%;
    clear: both;
    float: initial;

}
#HOOK_PAYMENT .payment_module{position: relative; border-radius: 10px;border: 1px solid #333;padding:10px;width:100%;margin-bottom:0px;}
#HOOK_PAYMENT .col-xs-12{width: 100%}
#HOOK_PAYMENT .row{margin:10px 0;width: 50%;float: left;}
#HOOK_PAYMENT .payment_module a{color: #777;padding:0px 15px 0px 120px;display:flex;min-height:50px;line-height: 20px;flex-direction: column;justify-content: center;}
#HOOK_PAYMENT .payment_module a:hover{color: #000;text-decoration:none}

p.payment_module a.bankwire {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny-jasny_05.png)  no-repeat left center #fff;
}
p.payment_module:hover a.bankwire:hover {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny_05.png)  no-repeat left center #fff;
}

p.payment_module a.scb {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny-jasny_03.png) no-repeat left center #fff;
}
p.payment_module:hover a.scb:hover {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny_03.png)  no-repeat left center #fff;
}

p.payment_module a.payu {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny-jasny_01.png)  no-repeat left center #fff;
}
p.payment_module a.payu:hover {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny_01.png)  no-repeat left center #fff;
}
p.payment_module a.paypo {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny-jasny_02.png)  no-repeat left center #fff;
}
p.payment_module a.paypo:hover {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny_02.png)  no-repeat left center #fff;
}

p.payment_module a.blik {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny-jasny_04.png)  no-repeat left center #fff;
}
p.payment_module a.blik:hover {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny_04.png)  no-repeat left center #fff;
}

p.payment_module a.cashondeliverywithfee {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny-jasny_07.png)  no-repeat left center #fff;
}
p.payment_module a.cashondeliverywithfee:hover {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny_07.png)  no-repeat left center #fff;
}

p.payment_module a.cashondeliverypaczkomat {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny-jasny_08.png)  no-repeat left center #fff;
}
p.payment_module a.cashondeliverypaczkomat:hover {
  background: url(/themes/laurastar/img/icons/payment/ikonki-sf-czarny_08.png)  no-repeat left center #fff;
}

p.payment_module a.cash {
  background: url(img/cash.png) 15px 15px no-repeat #fff;
}
p.payment_module a.payu{font-weight:normal}
.paiement_block .cart_navigation{margin:40px 0}
.linijka{border-top: 1px solid #bbb}
.payuConditions label{font-size:1rem;font-weight:bold}

#HOOK_PAYMENT .payment_module{min-height: 86px}
#HOOK_PAYMENT .payment_module a{min-height: 62px}

  @media screen and (max-width: 991px){
#HOOK_PAYMENT .row {
  width: 100%;
}}

.account-content .account-content-aside, .account-content .account-content-main
/* .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto */
{
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

  @media (min-width: 992px){
.account-content .account-content-main, .col-lg-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}}
  @media (min-width: 992px){
.account.account-content .account-content-main {
  margin: 0;
  max-width: 78%;
  -ms-flex: 78%;
  flex: 78%;
}}

.account-content, .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
  @media (min-width: 992px){
.account-content .account-content-aside, .col-lg-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}}
  @media (min-width: 992px){
.account.account-content .account-content-aside {
  max-width: 20%;
  -ms-flex: 20%;
  flex: 20%;
}}
.account-aside {
  margin-bottom: 1.5rem;
}
  @media (min-width: 768px){
.account-aside {
  margin-bottom: 0;
}}
.card {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: transparent;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  border: 1px solid transparent;
  border-radius: 3px;
}
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0,0,0,.03);
  border-bottom: 1px solid transparent;
}
.card-header:first-child {
  border-radius: calc(3px - 1px) calc(3px - 1px) 0 0;
}
.account-aside .card-header.account-aside-header {
  font-size: 20px;
  font-weight: 700;
}
.list-group {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.account .account-aside-list-group {
  -ms-flex-direction: row;
  flex-direction: row;
  overflow-x: auto;
  overflow-y: hidden;
}
  @media (min-width: 992px){
.account .account-aside-list-group {
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: visible;
}}
.list-group-item-action:focus, .list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  /*background-color: #f9f9f9;*/
}
.list-group-item:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
  @media (min-width: 992px){
.account.account-content .account-aside .account-menu-inner a {
  padding: .75rem .5rem;
}}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
  @media (min-width: 992px){
.account.account-content .account-menu-inner {
  padding: 0;
}}

/*.cart_total_price, .cart_total_delivery, #cart_summary{border-top: 1px solid #b2b2b2;}*/


/*table tbody tr {
  border-top: solid 1px #b2b2b2;
}*/
.delivery_option table.delivery_option_carrier {
  display: none;
}
#order tbody td {
  color: #191919;
  font-weight: bold;
  font-size: 18px;
}
#order tbody td label{
  font-size: 18px;
}
#order label{
  text-transform:none;
  font-size: 18px;
}

#popup-btn {line-height:inherit}

.justify-content-sm-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
#addressesAreEquals{margin-left:0}

#order select{
border-radius: 0;
border: 1px solid #555;
background-color: white;
-webkit-appearance: auto;
-moz-appearance: auto;
appearance: auto;
}
.cart_div1, .cart_div3{float:left;width:54%;padding-right: 20px;}
.cart_div2{float: right;
  width:46%;
  background-color:#fff8f6;}
.div5{clear:left;}

#cart_voucher .input-group-append{float:right;}
#cart_voucher .btn{padding:.6rem 2.5rem;}
input#discount_name{border:1px solid #b2b2b2;border-radius:5px;max-width:100%}
#order #cart_summary thead{display:none}

@media (max-width: 767px){
  .cart-ilosc input{width: auto}
}


#cart_summary > tbody > tr, .resume>tbody>tr {border-bottom: solid 1px #b2b2b2;}
#cart_voucher {border-top: solid 1px #b2b2b2;}

.checkout-aside-summary-total {
  font-size: 1rem;
  font-weight: 700;
  padding-top: 13px;
  border-top: 1px solid #bcc1c7;
  margin-top: 5px;
}
.checkout-aside-summary-total {
  font-size: 22px;
  font-weight: 700;
  border: none;
}
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
#total_price{text-align:right}
/*#cart_summary >tbody>tr>td {padding: 1em 0;}*/
#order td {padding: 1em 0;}
#podsumowanie td {padding: 1em 0;}
#order .cart-u{white-space: nowrap;font-weight: normal;}
#order .price{white-space: nowrap}
.cart-ilosc{float:right;padding-right:10px;white-space:nowrap}
.cart-img{width: 30%}

.s_title_block{margin-top: 0;text-transform:uppercase;display:inline-block;float:left}
input.cart_quantity_input{position:relative;top:-15px;padding:0;}
#podsumowanie{text-transform:uppercase}
.input-group{display:flex;}
#discount_name{width:100%;margin-right:10px}
.payment_block .cart-img {width:100px;}

.payment_block #order-detail-content{padding:40px 6px 0 6px}
/*#order .container {padding:0}*/
.cart_div2 h2{padding:20px;line-height:inherit}
#my-account h2{font-size:20px;}
#authentication h3, #registration h3, #identity h3, #addresses h3, #order-detail h3{font-size:18px;}
#my-account .btn{padding:0.3rem 1rem;}
.box-standard{float:left;width:50%;padding: 5px 20px;}
.box-standard:nth-child(even):after{content:"";clear:both}
.product-image-wrapper{margin:0}

.swiper-button-prev, .swiper-button-next{height:60px;width:20px;color:#ff7b58;}
.swiper-button-prev{float:left}
.swiper-button-next{float:right}


.swiper-button-prev i::after, .swiper-button-next i::after{color:#ff7b58; font-size: 32px}
.swiper-button-prev i::after{
  content: "<";

  }
.swiper-button-next i::after{
  content: ">";
  }
.swiper-button-disabled i:after{color:#ffd0c3}
.product-slider-controll-container{width: 80%;margin:0 auto;position: relative;bottom: -23px;}


.swiper-pagination {
  position: relative;
  top: -40px;
}

.swiper-pagination {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 100px;
}

.swiper-pagination-bullet {
  cursor: pointer;
  margin: 10px 3px 0;
  height: 8px;
  width: 8px;
  background-color: #ffd0c3;

  border-radius: 50%;

  -webkit-transition: background .275s ease-out,width .275s ease-out;
  transition: background .275s ease-out,width .275s ease-out;
}
.swiper-pagination-bullet-active {
  border-radius: 5px;
  background-color: #ff7b58;
}
/*.product-name-title{height:80px}*/
.product-slider-container-mobile{display:none}
@media screen and (max-width:1061px){
  .box-standard{width:100%;}
  .product-image-wrapper{text-align: center;}
  .product-slider-container{display:none}
  .product-slider-container-mobile{display:block}
  .cart_div1, .cart_div2, .cart_div3 {float: left;width: 100%;}
  .cart_div2{margin:30px 0;}
  .box-standard{margin:20px 0;}
  .cart_div1, .cart_div3 {padding: 0;}
  #order_step li span:nth-child(1), #order_step li a span:nth-child(1){font-size: 48px;display:block;font-weight:700;/*padding:20px 10px 20px 0;*/}

}
.product-action-basket{text-align:center;}
.btn {letter-spacing:inherit;padding: 12px 10px;}
.product-price{justify-content:right}
.footer-row{margin:0;}
#login-form, #create-account_form, #acc_fst {width:100%;max-width:400px;margin:0 auto;}
#login-form input, #login-form button{width:100%;}
#create-account_form input, #create-account_form button, #acc_fst button {width:100%;}
form.std input[type="text"]{width:100%}
.account-register hr{
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;}

.main2 {margin-bottom: 20px;}

.price-sales{font-size:22px}
#old_price_display{font-size:18px;color:#2e0a00;padding-left:10px;text-decoration:line-through}

#product_list .product-price{padding-top:5px;}

.product-image__img{margin-bottom:15px}
.product-tile{height:100%}
.grid__item{margin-bottom:28px}
.product-pricing{margin-bottom:60px}
.product-tile .btn-add-to-card{position: absolute;bottom: 0;}
.informacja_ustawowa_o_cenie{font-size:14px;line-height:14px;padding-top:5px;padding-bottom:5px;color:#605757;min-height: 30px;}
.comments_note{line-height: 16px;color:#605757}
.star_content {display:flex}
.star_content div.star::after {
  width: 20px;
  content: "\f005";
  font-family: "FontAwesome";
  display: inline-block;
  color: #cccccc;
}
.star_content div.star_on::after,
.star_content div.star_hover::after
 {
  color: #f7a81b;
}
#id_new_comment_form .star_content div.star_hover:before{content:''}
#id_new_comment_form .star_content div.star:before{content:''}

.brak-towaru{
position: absolute;
bottom: 10px;
width: 100%;
text-align: center;
text-transform: uppercase;
color: red;}

.axZmThumbSlider li{
margin:0;
border: none;
border-top: 1px solid #eee}
.axZmThumbSlider li{width:110px;height:110px}
.axZmThumbSlider li.vertical{margin:0;border-color:#eee;}
.axZmThumbSlider li.vertical.selected {
    border: none;
    border-top: 1px solid #eee;
    border-left: 4px solid #555;
    margin:0;
    }

.axZmThumbSlider li.vertical.mousehover{border-color:#eee}
.js-make-full{width: calc(1016px + (100vw - 1016px)/2);}
.no-margin-right{margin-right:0}

.product-reivews__heading {
  padding-top: 8px;
  font-size: 40px;
  line-height: 40px;
}
.product-reivews__subheading {
  color: #747474;
  font-size: 18px;
  text-transform: uppercase;
}
.review-item__heading {
  margin-bottom: 5px;
  padding-right: 90px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.axZmThumbSlider_button_new{
font-size: 24px;
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 3;
height: 121px;
display: block;
/*background: #b2bcbd;*/
color: #000;
line-height: 111px;
text-align: center;
cursor: pointer;
-webkit-transition: all .2s ease-in-out 0s;
transition: all .2s ease-in-out 0s;
}

/*.axZmThumbSlider_button_new.top{width:110px;left:0;margin-left:0;background-position: center;background-repeat: no-repeat;}*/
#az_mouseOverZoomGallery{background-color:#d8dddd;}
#buy_block ul {padding-left:0px}
#buy_block ul li{line-height:18px}
.inshops h2{line-height: 18px}
.product-wrap__col--left{position:relative}
.product-name-h1{line-height:32px}
.product-addtc-btn{width:100%}
#quantity_wanted_p{display:inline-block}
.inshops div a{text-align:center;width:100%}
.a-image-wrapper {display:initial}

.axZmThumbSlider_button_new{
-webkit-transition: none;
transition: none;}
.axZmThumbSlider_button_new.disabled.az_hidden{background-color:#d8dddd}
#our_price_display {
  font-weight: 300;

}
#old_price{  font-size:18px;}
#quantity_wanted_p{margin:0}

.pt-account__content .identity-block label, #address .pt-account__content .identity-block label {
  position:static;
  background-color: initial;
  color: initial;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  width: 220px;
  float: left;
  margin-top: 10px;
  margin-bottom: 0;
}

.pt-account__content .identity-block p {
  clear: both;
}
#address .pt-account__content form.std .identity-block input, #identity form.std .identity-block input {
  width: calc(100% - 220px);
  float: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 15px;
}
  @media (min-width: 768px){
.pt-account__content .identity-block {
  max-width: 533px;
}
}
#identity .button{padding: .75rem .5rem;}
.alert-danger{color: red;}
.alert-danger ul{padding-left:0}
.productstars img{height:18px;width:18px}
.reference{color:#666}
.naboki{display: flex; justify-content: space-between; align-items:end;padding:10px 0 5px 0}

.product-reivews {
  position: relative;
  z-index: 3;
  padding: 76px 0 30px;
}
.product-reivews::after {
  content: '';
  position: absolute;
  top: 0;
  left: -40px;
  z-index: -1;
  display: block;
  width: 500%;
  height: 100%;
  background-color: #fff;
  pointer-events: none;
}

.product-reivews__btn .btn-nav {
  color: #3799ea;
  cursor: pointer;
}
.review-item__meta {
  margin-bottom: 4px;
  color: #676767;
  font-size: 14px;
}
.product-reivews__header {
  position: relative;
  cursor: pointer;
}
.product-reivews__header::after {
    content: "";
    position: absolute;
    right: 10px;
    bottom: 13px;
    color: #3799ea;
    font-family: IconLaur;
    font-size: 39px;
    line-height: 39px;
    text-align: center;
    pointer-events: none;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);

}

.product-reivews__header.expanded::after {
  content: "";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.product-reivews__subheading span {
  margin-left: 6px;
  color: #000;
  font-size: 13px;
  font-weight: 700;
}
.product-reivews__count-mobile {
  display: none;
  margin-top: 8px;
  color: #000;
  font-size: 13px;
  font-weight: 700;
}

.review-item {
  position: relative;
  padding: 34px 0 32px;
  border-bottom: 1px solid #e4e4e4;
}
.review-item:first-child {
  border-top: 1px solid #e4e4e4;
}
.review-item__rating {
  position: absolute;
/*  top: 40px;*/
  right: 0;
}

.star {
  position: relative;
  float: left;
  width: 10px;
  height: 10px;
  margin-right: 8px;
  color: #777;
  text-align: center;
}
.star--active, .star--hover {
  color: #000;
}
.star::before {
  content: '\f006';
  display: block;
  font-family: FontAwesome;
  font-size: 10px;
  line-height: 10px;
}
.star--active::before, .star--hover::before {
  content: '\f005';
}
.pdp-accessoires .owl-stage-outer {
  position: relative;
  overflow: hidden;
}
.owl-stage-outer .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.dopobrania .btn-navi {
  color: #3799ea;
  cursor: pointer;
  font-size: 16px;
font-weight: 700;
line-height: 20px;
text-transform: uppercase;
padding-right:80px;
float:left;
padding-top:40px;
}
.zalacznik{display:inline-block;text-align:center;width:200px;margin:20px;}
.dopobrania div {float: left;margin-top: 20px;}

.pdp-main .recommendations-wrap .section-title {
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 10px;
}

#carousel-recommendations .owl-stage{display: flex;align-items: stretch;}
.pdp-main .recommendations .recommendation-item {height: 100%}

.clearfix40{clear:both;content:'';margin-bottom:40px;}
#new_comment_form button{background:#000;border:none;}
.star_on, .star_on:hover {
  color: #000;
}

.star a {
  display: block;
  position: absolute;
  text-indent: -5000px;
}
/*
.star_on::before, .star_hover::before {
    content: '\f005';
}*/
#new_comment_form #criterions_list {padding-left:0;}
#new_comment_form #criterions_list label{margin-left:0}
.articles-list__item{width:50%}

.js-articles-list{
  display: flex;
  flex-wrap: wrap;
}
/*.articles-list__item:nth-child(even){float:right;}
.articles-list__item:nth-child(odd){float:left;}*/
.top-50{position: relative;top: -50px;}
#cms .home-videos{padding: 76px 0 76px;}

.page-header--subcategory .page-header__caption {
  top: 40%;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.page-header {
  background-image: -webkit-gradient( linear, left top, right top, from(#e9e1e1), to(#ded2d2) );
  background-image: linear-gradient(to right, #e9e1e1 0, #ded2d2 100%);
  background-repeat: repeat-x;
  position: relative;
  min-height: 473px;
  overflow: hidden;
}
.articles-page {
  margin-top: -58px;
}

.ui-accordion .ui-accordion-header {
  display: block;
  /*cursor: pointer;*/
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header {
  font-size: 18px;
  text-transform: uppercase;
  color: #747474;
  border-top: 1px solid #d9d9d9;
  margin: 0;
  padding: 17px 40px 17px 0;
  outline: 0;
}
.ui-helper-reset {
  line-height: 1.3;
  font-size: 100%;
  list-style: none;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.laur-arrow1::before {
    content: "";
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: auto;
  right: 0;
  margin-top: -19px;
  background-image: none;
  text-indent: inherit;
  overflow: inherit;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon::before {
  content: "";
  display: block;
  width: 37px;
  height: 37px;
  color: #626262;
  font-family: IconLaur;
  font-size: 37px;
  line-height: 37px;
  text-align: center;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon::before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.ui-accordion .ui-accordion-header.info-title {
  border-top: 0;
}
#wrapper>.main2>#auth{margin:80px}
#submitAddress {padding: .75rem .5rem}


/*#order .przesuniecie{min-height:185px}
#address .przesuniecie{min-height:185px}*/
#product .przesuniecie{min-height:165px}
/*.order-confirmation-div .przesuniecie{min-height: 180px;}*/

@media (max-width: 1024px)
{
  #address .przesuniecie{min-height:130px}
  #order .przesuniecie{min-height:120px}
  .order-confirmation-div .przesuniecie{min-height:100px;}
}
@media (max-width: 767px){
  #product .przesuniecie{min-height:90px}
  #order .przesuniecie{min-height:90px}
  #order_step li span:nth-child(1), #order_step li a span:nth-child(1) {font-size: 32px;}
  #order_step li:nth-child(n+2)::before{font-size:32px;left:-5px}
  #order_step li span:nth-child(2), #order_step li a span:nth-child(2) {font-size: 14px;min-width: 30px;}
  #order_step li {min-width: 60px;margin-left: 0px; /* padding: 13px 5px;*/}
  #order_step {padding:0}

  h1.zakupy, #address h1, #module-bankwire-payment h1, #my-account h1, #identity h1, #addresses h1, #history h1, #order-detail h1, #order-confirmation h1, #module-cashondeliverywithfee-validation h1 {
  font-size: 28px;
  }
  .checkout-aside-summary-total {font-size: 18px;}
}

  @media (max-width: 1399px) and (min-width: 1025px){
.home-sliders .item img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: inherit;
  min-height: 100%;
  height: auto;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
}
.owl-carousel .swiper-slide img {
  display: block;
  width: 100%;
}

.slider-controls__dots {
  font-size: 0;
  line-height: 20px;
}

@media (max-width: 767px){
.home-category__heading {font-size: 20px;}
#index .home-sliders .img-mobile {display: block !important;}
#index .home-sliders .img-responsive {display: none;}
#index-subcategories .slider-controls__dots {padding: 15px 2px;}
#index .slider-controls__dots { display: block;}

}

.owl-nav{
  position: relative;
  width: 100%;
  max-width: 270px;
  margin: 0 auto;
  padding: 0 60px;
  top: -30px;
}
.owl-nav .owl-prev {
  position: absolute;
  top: 0;
  left: 0;

}
.owl-nav .owl-next {
  position: absolute;
  top: 0;
  right: 0;
}

#site-header .level-2 > .menu-vertical > li > a.active{font-weight: bold}
#site-header .menu-category a.active{text-decoration: underline}

.block-image .non-club-form {
  padding-right: 30px;
  /*margin-top: 49px;*/
}

.block-image {
  margin-top: 80px;
  margin-bottom: 20px;
}
.block-image .heading-wrap {
  width: 350px;
  padding-top: 107px;
  float: left;
}
.block-image .image-wrap {
  position: relative;
  float: right;
}
.block-image .image-wrap::before {
  content: '';
  width: 746px;
  height: 371px;
  position: absolute;
  z-index: -1;
  left: -40px;
  bottom: -30px;
  background: linear-gradient(225deg,#bfc5c5 0,#9fa7a9 100%);
}
.block-image::after {
  content: '';
  display: table;
  clear: both;
}
#joinClub label{
.display: block;
font-size: 13px;
font-weight: 700;
line-height: normal;
margin-bottom: 9px;
text-transform: uppercase;
}
#joinClub .field-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
  width: 100%;
  position: relative;
}
#joinClub input[type="date"],#joinClub input[type="number"],#joinClub input[type="password"],#joinClub input[type="text"] {
  height: 40px;
  line-height: 20px;
  width: 313px;
  max-width: 100%;
}

#joinClub input[type="date"] textarea, #joinClub input[type="number"], #joinClub input[type="password"], #joinClub input[type="text"] {
  border: 1px solid #e9e9e9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 9px 15px;
  text-indent: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.left3{float:left!important;clear:left}
.right3{float:right!important;clear:none!important;}

.tooltipsy
{
    padding: 10px;
    max-width: 300px;
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 3px;
    box-shodow: 2px 3px 3px 0 #999
}
.page--leclub .header-mark::before {
                  content: '';
                  position: absolute;
                  top: 0;
                  left: -40px;
                  display: block;
                  width: 0px;
                  height: 0px;
                  background-color: #fe7c59;
                }
.page--leclub .btn-nav{color:white}
.input-select[name="month"]{width:100px}
.input-select[name="year"]{width:60px}
.input-select[name="day"]{width:40px}

.ajax-message {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 30px;
  width: 100%;
}
.block-image .non-club-form .ajax-message {
  margin-top: 30px;
  margin-left: 0;
}
.ajax-message.success-true {
  color: #019328;
}
.ajax-message::before {
  font-family: FontAwesome;
  margin-right: 10px;
  font-size: 25px;
}
.ajax-message.success-true::before {
    content: '\f00c';
}
/*#pagenotfound #main{text-align:center; padding-top: 250px;padding-bottom:80px}*/
#pagenotfound #wrapper{background-size: cover;}
#pagenotfound i {margin:0}
#pagenotfound #search_query_top{margin:11px;position:relative;top:-1px;margin-right:0px}
/*@media (max-width: 1024px){
  .pt_error {
    background-size: cover;
    background-position: top right -480px;
  }}*/

#cms .grid__item {
  width: 33.33%;
  padding-left: 28px;
  padding-right: 28px;
}

@media (max-width: 768px){
  .pt_error {
    background-position: top right -280px;
    background-size: auto 100%;
  }
  #pagenotfound #main{ padding-top: 150px;padding-bottom:80px}
  #wrapper > .main2 > #auth{margin:40px 0 0 0 }
  .pencil-banner-body-class #wrapper > .main2 > #auth{margin:80px 0 0 0 }
  #cms .grid__item {
  width: 100%;

}
}
@media (max-width: 1024px){
  #pagenotfound .pt_error {background-position: top center;}

}

@media (min-width: 1024px){
    #site-header .level-2 > .menu-vertical > li.dt-off {display: none}
}

@media (min-width: 768px) and (max-width: 1024px){
.article-header {
  min-height: 768px;
}
}

@media (max-width: 767px)
  {
  #index .swiper-pointer-events .slider-controls__dots{display: none}
  .slider-controls__nav .owl-next {
    left: unset;
    float: right;
    right: -20px;
  }
  .article-header-labl .article-header__caption-inner {max-width:100%}
  .articles-page-labl{margin-top:0}
  .articles-list__item{width:100%}


  .page-header {min-height: 300px;}
  }

.ui-listview > li > a.ui-b2tn {
  border-style: solid;
  border-width: 1px 0 0;
  padding: .7em 1em;
  display: block;
  margin: 0;
  overflow: hidden;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: black;
}
.ui-listview {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.ui-listview {
  list-style: outside none none;
}

.ui-listview > li {
  padding: 0;
  margin: 0;
}
.ui-listview > li p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin: .6em 0;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#block-history h3 {
  font-size: 23px;
  font-weight: 400;
  color: #b2b2b2;
  margin: 0;
}
#history .ui-listview .ui-li-aside {
  margin: 0;
  position: absolute;
  right: 3.333em;
  text-align: right;
  top: 1em;
}


.ui-b2tn-icon-right::after {
  content: "";
  display: block;
  height: 22px;
  position: absolute;
  width: 22px;
  margin-top: -11px;
  top: 50%;
  right: .5625em;
  background-color: rgba(0,0,0,.3);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 1em;
}
.ui-icon-carat-r::after {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%223.404%2C2.051%208.354%2C7%203.404%2C11.95%205.525%2C14.07%2012.596%2C7%205.525%2C-0.071%20%22%2F%3E%3C%2Fsvg%3E);
}

.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e {
  border: 0 none;
  box-sizing: border-box;
  float: left;
  margin: 0;
  min-height: 1px;
  padding: 0;
}
.ui-grid-a > .ui-block-a, .ui-grid-a > .ui-block-b {
  width: 50%;
}
#order-detail h3 {
  font-size: 23px;
  font-weight: 400;
  color: #b2b2b2;
  margin: 0;
}
#order-detail h3.bg {
  background: #666 none repeat scroll 0 0;
  color: #fff;
  padding: 8px;
  text-shadow: 0 1px 0 #000 !important;
  font-weight: 700;
  display: block;
  margin: 0 0 10px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 16px;
}

  @media (min-width: 576px){
.col-sm-6, .is-act-confirmpage .checkout .checkout-additional, .is-ctl-accountorder .checkout .checkout-additional {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}}

#pytaniaporady .page--faq-details a{text-decoration:underline}

.custom-control-input:after{
  content: '';
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  z-index: 2;
  border: 1px solid #fff;
  border-radius: 50%;
  pointer-events: none;
  -webkit-transition: border .35s ease;
  transition: border .35s ease;
}
/*
@media (max-width: 600px) {
  .product-tile .btn-add-to-card {
    font-size: 12px;
  }
}
*/
.newsletterowatresc01{margin:200px auto 80px auto!important;}
.wypis-podsumowanie{margin:200px auto 80px auto!important;font-size:16px;text-align:center;}


.iconm-chevron-down:before{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 3px;
  border-top: 7px solid #000;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid transparent;
  width: 0;
  height: 0;
}
.iconm-chevron-down::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 2px;
  border-top: 7px solid #fff;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid transparent;
  width: 0;
  height: 0;
}
footer .open-close-submenu--mobile.active::after {
  content: "";/*"";*/
}
.block-heading td{padding:1em}
.fancybox-error{white-space: initial;}


.bloc_adresses .address{margin-right:20px;}
.bloc_adresses{display:flex;flex-wrap: wrap;}
@media (max-width: 1023px) {
.block-image .heading-wrap {width:100%}
.td-cart-product-name{display:flex}
.cart-ilosc {text-align: center;float:none}
}
#order-detail #sendOrderMessage textarea{width: 100%;}
#order #address_delivery{margin-right:20px;}
#address textarea {width: 100%;}
.ot-sdk-show-settings{text-transform:uppercase}
.footer-list--header{font-size:16px}

.cms1 h6{padding:0}
.cms1 .page--basic .section--text-basic{margin-bottom:0}
#cms .cms1 .home-videos{padding:0}
#cms .cms1 .banners {margin-top: unset;}
#order .alert-danger{margin-top:20px;float:none}
/*#order .product-action-basket .btn{width:100%}*/
.cart-ilosc a{height: 60px;display: inline-block;}
.uline{text-decoration: underline;}
.payuConditions input, #module-santandercredit-santanderCreditPayment #agree_law{float: left;margin-top: 5px;margin-right:5px;}
.payuConditions label, #module-santandercredit-santanderCreditPayment label{display: inline}
.cart_discount_name .cdn-info{white-space:nowrap}

#santanderCreditForm .left{float:left}
#santanderCreditForm .right{float:right}
#joinClub label{display: block}
@media (max-width: 767px) {
 #joinClub input[type="text"]{width: 100%;}
}
@media (max-width: 400px) {
  .product-pricing {
    margin-bottom: 10px;
  }
  .product-tile .btn-add-to-card{
    position: initial;
    /*padding: 2px 10px;*/
    line-height: 16px;
  }
}
.card-body {height: 100%;margin-bottom: 60px;position:relative;}
.product-name-title.one-word-title {
  -ms-flex-item-align: start;
  align-self: start;
  min-height: 75px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 500px) {
  #santanderCreditForm .left{float:none;text-align:center}
  #santanderCreditForm .right{float:none;text-align:center}
  .inshops>div{flex-direction:column}
  .card-body {margin-bottom: 80px;}
  .product-name-title.one-word-title {
  -ms-flex-item-align: start;
  align-self: start;
  min-height: 75px;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
}

.cart_voucher{padding-bottom:8px}
.category-sorting__select{padding-left:10px;}
.mobile-filter{padding-left:10px;}
.informacja_ustawowa_o_cenie{text-transform:none;font-weight:300}
.cart_div2 .swiper-slide{display:flex}
.cart_div2 .swiper-slide .product-action-basket{position: absolute;bottom:0;}


.product-action-basket{width:100%}

.fa, .fas {
  font-weight: 900;
}
.fa, .far, .fas {
  font-family: "FontAwesome";
}
.fa, .fab, .fad, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
  @media (max-width: 768px){
    #product_list>div {
      display: grid !important;
      grid-template-columns: 100% !important;
      column-gap: 0 !important;
  }

  #product_list .grid__item {
    width: 100% !important;
  }
  .product-tile .btn-add-to-card {
    position: static;
    width: 180px;
    margin: 0 auto;
    display: block;
  }

  }
  @media (min-width: 1024px){
    #wrapper > .main2 > #auth {
      margin: 110px;
    }
      .inshops div a{width:40%;display:inline-block;}
  .inshops div a img{width:100%}

  }
    @media (max-width: 400px){
.main-category .product-name {
  font-size: 16px;
  line-height: 18px;
}
.nav-tabs__link{padding:10px;}
.main-category .product-name__link{height:auto;}
}
.sprawdz{text-decoration: none; padding: 10px; color: #ffffff; background-color: black; text-align: center;}
.sprawdz a{color:#ffffff;text-transform:uppercase;}
#category .warning{margin:40px 0 40px 20px}

.sticky-bar{z-index:10000}

@media (max-width: 1024px){
  .pencil-banner-body-class .swiper-slide.item {margin-top: 45px;}
  .pencil-banner-body-class .pdp-main .sticky-bar {top: 135px;}
  }

@media (max-width: 767px) {
  .pencil-banner-body-class .pdp-main .sticky-bar {top: 95px;}
  #cms .grid__item {
  padding-left: 0px;
  padding-right: 0px;
  }
  .product-pricing {margin-bottom: 20px;}
}
#gdziekupic .swiper-wrapper{align-items: center;}
.podkreslenie{ text-decoration: underline; }

.pencil-banner-body-class .przesuniecie2{height: 150px}
@media (max-width: 768px) {.pencil-banner-body-class .przesuniecie2{height: 90px}}
@media (max-width: 1024px){.pencil-banner-body-class .przesuniecie2{height: 90px}}
#order_step {margin:50px 0;}

.button-sprawdz-cms{text-decoration: none; color: #ffffff; background-color: black; text-align: center;}
.button-sprawdz-cms a{display:inline-block;width:100%;padding: 10px; color: #ffffff;}

.footer-socials .social-spotify .fa.fa-spotify {
  font-weight: normal;
}
.laur-header-btn{font-size:20px}
.form-group{position: relative;flex-wrap: nowrap;margin: 15x 0;}
label.form-control-label{white-space: nowrap;}
button[data-action="show-password"]{padding:7px;}

.address-footer a, .addresses-footer a, footer.form-footer button[type="submit"]{
padding: .75rem .5rem;
  color: #fff !important;
  background-color: #000;
  font-weight: 700;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: center;
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase;
}
.address-footer .material-icons, .addresses-footer .material-icons{display: none;}

article.address{margin:20px 0;}

@media (min-width: 768px){
/*  .hidden-md-up {display: none !important;}*/
/*  .hidden-sm-down {display: block !important;}*/
}
/*
@media (max-width: 768px){
  .hidden-md-up {display: block !important;}
  .hidden-sm-down {display: none !important;}
}*/
body#address label {
    position: initial;
  padding: 0 3px;
  font-size: 14px;
  color: #aaa;
  background-color: initial;
  width:180px;
}
{*main{overflow:hidden}*}
#category #content-wrapper:before
{
content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1000%;
  height: 100%;
  background-color: #f2f2f2;}

@media (min-width: 768px) {
#category #content-wrapper{margin-top:-70px}
body#product section#content{position:relative;width:60%;max-width:60%}
}

#product section#wrapper2, #cart section#wrapper2, #checkout section#wrapper2, #order-detail #wrapper2{margin-top:165px}
span.sort-by{display:inline;}

@media (max-width: 767px) {
    #js-product-list-top .col-lg-7{width: 100%}
    .select-wrapper-cat{width: calc(90% - 20px);margin: 20px;}
    .sort-by-col{margin: 10px 0;}
}

.add-to-cart.btn.btn-add-to-card{background-color:black;padding:12px}
#category .rowi{width: 1016px;
  max-width: 100%;
  margin: auto;
  padding: 0 40px;}
  
  
label[for="field-obl_1"]:before, label[for="field-obl_2"]:before{float:right}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
/*  border: 1px solid #434346;*/
      webkit-text-fill-color: #000;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

button#send-reset-link, #password button.form-control-submit{background-color:#000;border: 0px;}
body#password #main{width: 90%;
  margin: auto;
    margin-top: auto;
    margin-bottom: auto;
  margin-top: 150px;
  max-width: 500px;
  margin-bottom: 100px;}
  
.js-delivery-option label{cursor: pointer;}
#order-confirmation #main{margin-top:120px;}
@media (min-width:992px){
#index #content-wrapper main[role="main"]{margin-top:-110px}
}
@media (max-width:991px){
#index #content-wrapper main[role="main"]{margin-top:45px}
}
#index #content-wrapper{padding:0px}
.product-quantity .qty .input-group{display:inline-block}

.product-quantity .control-label{
width: 40px;
  margin: auto;
  margin-right: 10px;
  margin-left: 10px;}
/* #product .pdp-main .product-add-to-cart button{height:40px;margin-top:20px}*/
 
h2.product-title a{
 height: 48px;
  overflow: hidden;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  color: #4d4d4d;
}
body#search #js-product-list-top
{
    display:none;
}
body#search .page-header__heading, body#search .search-category-a {color:#000}
@media (min-width: 576px) {
  body#search  .col-sm-6 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
}
.sticky-bar .qty{display: none!important}
.sticky-bar .js-product-availability{display: none!important}

#modal .page-header{min-height:100px}
#modal .page::before{width:auto}
#modal h1{font-size: 26px;padding10px;}
#modal .container{padding:0}
#modal .page__content ol{padding:20px}

#guest-tracking #order-infos .button-primary{display: none}
#pagenotfound #main button[type="submit"] {
  background: #000;
  border-color: #000;
  }
#authentication .js-input-column {width:100%}
#authentication .form-control-comment{display: none}
#registration .form-control-comment{display: none}

@media (max-width:991px){
body#registration section#main {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 200px;
}
}
.form-group .poledodatkowe2{margin-left:30px;}
/*.poledodatkowe li{padding: 5px 20px}*/

.poledodatkowe ul{
    margin-left: 30px;
      list-style-type: disc;
}
.page-authentication #content, .page-registration #content{max-width:1024px}

#section__opinions h4 {
  color: #747474;
  font-size: 18px;
  text-transform: uppercase;
}

.comment_author_infos {
  color: #676767;
  font-size: 14px;
}
#product-comments-list-footer button.post-product-comment{border: 0; background-color: #fff;margin:0}
#product-comments-list-footer .btn-nav::after{top:14px}

.naboki .star-content{margin:0}

.btn-add-to-card{padding: 12px 10px;height: 39px;  line-height: 39px;margin-top:20px;}
.recommendations  .btn-add-to-card{height: 46px;  line-height: inherit;}

.sticky-bar-inner form .product-add-to-cart button {
  height: 60px;
  line-height: 60px;
  white-space: nowrap;
  margin:0;
}


#checkout #wrapper2, #order-confirmation #wrapper2{
  width: 1016px;
  max-width: 100%;
  margin: auto;
  padding: 0 40px;
}
@media (max-width: 1024px) {
  #checkout #wrapper2, #order-confirmation #wrapper2{
    width: 100%;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  #checkout #wrapper2, #order-confirmation #wrapper2{
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  #checkout #wrapper2, #order-confirmation #wrapper2{
    padding: 0 10px;
  }
}