@charset "UTF-8";
/*Główny kolor czcionek*/
/*Rozmiar czcionki w tabeli koszyka*/
/*import spritów*/
.sprite { background-image: url(img/spritesheet.png); background-repeat: no-repeat; display: inline-block; }

.sprite-arr_d_d { width: 13px; height: 11px; background-position: -5px -5px; }

.sprite-arr_d_l { width: 11px; height: 13px; background-position: -28px -5px; }

.sprite-arr_d_r { width: 11px; height: 13px; background-position: -49px -5px; }

.sprite-arr_d_u { width: 13px; height: 11px; background-position: -70px -5px; }

.sprite-arr_w_d { width: 13px; height: 11px; background-position: -93px -5px; }

.sprite-arr_w_l { width: 11px; height: 13px; background-position: -116px -5px; }

.sprite-arr_w_r { width: 11px; height: 13px; background-position: -137px -5px; }

.sprite-arr_w_u { width: 13px; height: 11px; background-position: -5px -28px; }

.sprite-arrb_d_l { width: 23px; height: 27px; background-position: -28px -28px; }

.sprite-arrb_d_r { width: 23px; height: 27px; background-position: -61px -28px; }

.sprite-cart { width: 21px; height: 29px; background-position: -94px -28px; }

.sprite-facebook { width: 33px; height: 33px; background-position: -5px -67px; }

.sprite-google { width: 33px; height: 33px; background-position: -48px -67px; }

.sprite-hamburger { width: 41px; height: 38px; background-position: -91px -67px; float: right; }

.sprite-heart_pink { width: 27px; height: 25px; background-position: -125px -28px; }

.sprite-heart_red { width: 23px; height: 19px; background-position: -5px -115px; }

.sprite-insta { width: 33px; height: 33px; background-position: -37px -115px; }

.sprite-left { width: 11px; height: 18px; background-position: -80px -115px; }

.sprite-polska { width: 44px; height: 43px; background-position: -162px -5px; }

.sprite-right { width: 11px; height: 18px; background-position: -162px -58px; }

.sprite-twitter { width: 33px; height: 33px; background-position: -142px -86px; }

.sprite-zoom { width: 20px; height: 18px; background-position: -182px -58px; }

/**/
.sprite-gplus { width: 32px; height: 32px; background-position: -5px -153px; }

.sprite-gwarancja { width: 22px; height: 35px; background-position: -47px -153px; }

.sprite-kamienie { width: 29px; height: 28px; background-position: -79px -153px; }

.sprite-like { width: 32px; height: 32px; background-position: -79px -191px; }

.sprite-mail { width: 34px; height: 24px; background-position: -5px -233px; }

.sprite-material { width: 52px; height: 31px; background-position: -49px -233px; }

.sprite-pinterest { width: 33px; height: 33px; background-position: -121px -153px; }

.sprite-rozmiar { width: 32px; height: 32px; background-position: -121px -196px; }

.sprite-star { width: 33px; height: 32px; background-position: -111px -238px; }

.sprite-waga { width: 37px; height: 27px; background-position: -5px -280px; }

.sprite-wishlist { width: 30px; height: 26px; background-position: -5px -196px; }

.sprite-zapiecie { width: 33px; height: 36px; background-position: -52px -280px; }

.form-control { border-radius: 2px; border: 1px solid; color: #a68a7c; height: 38px; }
.form-control:focus { border-color: #a68a7c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(166, 138, 124, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(166, 138, 124, 0.6); }
.form-control:focus > #basic-addon2 { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(166, 138, 124, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(166, 138, 124, 0.6); }

header .input-group { margin-top: 10.5px; }

.input-group-addon { color: #fff; background: #a68a7c; border: 1px solid #a68a7c; border-radius: 0px; top: 0px; }

body { min-width: 380px; color: #7f6b5b; }

footer span { color: #fff; font-size: 14px; }

span { display: inline-block; }

p { color: #a68a7c; }

button { background: none; border: none; }

a:hover { text-decoration: none; }

.item { display: inline-block; }

@media (min-width: 1300px) { .container { width: 1260px; } }
div#measure { height: 21px; background: #000; width: 1260px; margin: auto; }

body { font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 15px; }

.no-padding { padding: 0px; }

.no-margin { margin: 0px; }

.right { float: right; text-align: right; }

.left { float: left; text-align: left; }

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col-xs-15 { width: 20%; float: left; }

.col-xs-16 { width: 80%; float: left; }

@media (min-width: 768px) { .col-sm-15 { width: 20%; float: left; }
  .col-sm-16 { width: 80%; float: left; } }
@media (min-width: 992px) { .col-md-15 { width: 20%; float: left; }
  .col-md-16 { width: 80%; float: left; }
  .col-md-offset-3 { margin-left: 18.5%; } }
@media (min-width: 1200px) { .col-lg-15 { width: 20%; float: left; }
  .col-lg-16 { width: 80%; float: left; } }
.header { height: 59px; }

@media screen and (min-width: 560px) { .flower { background: url(img/kwiaty.jpg), url(img/kwiaty.jpg), #f1f1f1; background-repeat: no-repeat; background-position-x: left, right; } }
@media screen and (max-width: 560px) { .flower { background: url(img/kwiaty2.jpg), #f1f1f1; background-repeat: no-repeat; background-position-x: center; background-position-y: 135px; } }
.logo img.hidden-xs { margin-left: -88px; }

@media screen and (min-width: 768px) and (max-device-width: 992px) { .opis.col-sm-6.col-md-12 { padding-left: 15px; } }
.undersl .tops { letter-spacing: 11px; width: 100%; font-size: 25px; }

@media (max-width: 1200px) { .polska span { display: none; } }
.undersl { min-height: 150px; background: #e9e5e2; text-align: center; color: #635952; padding-top: 15px; padding-bottom: 15px; }

.produkt_logo { margin: 30px auto 15px auto; }

@media screen and (min-width: 992px) { .noslider .side { margin-top: 70px; } }

.under { text-transform: uppercase; line-height: 47px; }

.slider .text { color: #fff; text-align: center; float: right; max-width: 701px; }

.slider { min-height: 295px; }
.slider .text { margin-top: 50px; }
@media screen and (max-width: 991px) { .slider .text { margin-top: 40px; float: none; margin: auto; } }
.slider .text .tops { letter-spacing: 17px; }
.slider.big { height: 511px; background-position-x: 50%; }
.slider.big .text { margin-top: 100px; }

.slider .tops, .undersl .tops { font-family: 'EB Garamond', serif; font-size: 4vw; font-style: italic; }

@media screen and (max-width: 991px) { .slider, .big.slider { height: 200px; background-size: cover; background-position-x: center; }
  .slider .text, .big.slider .text { letter-spacing: 11px; } }

.logo { height: 100%; text-align: right; }
.logo img { left: 0px; }
.logo img.hidden-xs { position: absolute; width: 444px; -webkit-filter: drop-shadow(2px 2px 4px rgba(255, 255, 255, 0.5)); filter: drop-shadow(2px 2px 4px rgba(255, 255, 255, 0.5)); }
.logo img.hidden-lg { float: left; margin-top: -20px; }
.logo .koszyk { float: right; }
.logo .koszyk #cartval:before { content: "("; font-size: 20px; margin-left: 6px; }
.logo .koszyk #cartval:after { content: ")"; font-size: 20px; margin-right: 6px; }
.logo .koszyk li { float: left; color: #fff !important; }
.logo #cena, .logo #cartval, .logo i { line-height: 57px; font-size: 20px; font-weight: 500; display: inline-block; }
.logo .sprite { margin-bottom: -7px; margin-right: 7px; }

.input-group-addon { padding: 6px 10px; }

.rright > ul { width: 30%; }
.rright > div { width: 70%; }
@media screen and (max-width: 991px) { .rright > div { width: 100%; } }
.rright > ul, .rright > div { float: left; }

.koszyk { color: #725c47; font-size: 16px; }
.koszyk li { line-height: 29.5px; color: #725c47; }
.koszyk li:first-child { font-weight: 600; font-size: 18px; color: #ad706b; }

#cartval { font-size: 22px; }
#cartval::before { content: "Koszyk: "; font-size: 18px; }
@media screen and (max-width: 991px) { #cartval::before { content: ""; } }

.koszyk, .top-menu { color: #a68a7c; margin-bottom: 0px; }
.koszyk a, .top-menu a { color: #a68a7c; }

.top-menu { padding-left: 3px; padding-right: 0px; }
.top-menu li { line-height: 59px; }
@media (max-width: 1198px) and (min-width: 991px) { .top-menu li { line-height: 33px; } }
@media (max-width: 1299px) and (min-width: 991px) { .top-menu li { font-size: 14px; float: right; } }

@media (max-width: 1299px) and (min-width: 991px) { .no-slider .middle-menu li { padding-left: 15px; padding-right: 15px; font-size: 17px; } }
.wish { color: #ad706b; font-weight: 600; }
.wish i { margin-bottom: -3px; display: inline-block; }

#menu { background: url(img/menu.jpg), #a68a7c; height: 57px; }

@media screen and (max-width: 991px) { .logo { background: url(img/menu.jpg), #a68a7c; height: 57px; }
  .input-group { margin-top: 9px; margin-bottom: 9px; }
  .sprite-hamburger { margin-bottom: 9px; }
  #menu { height: auto; background: #a68a7c; }
  #menu li { width: 100%; } }
.polska span { font-size: 14px; line-height: 18px; float: left; width: 100%; }

.polska span { font-size: 14px; width: 100%; line-height: 26px; padding-left: 50px; }

.polska { display: inline-block; height: 57px; text-align: left; }

.polska a { color: #fff; }

li.polska::before { background-image: url(img/spritesheet.png); background-repeat: no-repeat; width: 44px; height: 43px; background-position: -162px -5px; content: " "; position: absolute; margin-top: 7px; }

.middle-menu { font-size: 20px; text-transform: uppercase; line-height: 57px; }
@media screen and (min-width: 992px) { .middle-menu { display: flex; } }
.middle-menu li { padding-left: 25px; padding-right: 25px; }
.middle-menu li:hover { background: rgba(255, 255, 255, 0.38); }
.middle-menu li:hover > a { color: #5e504a; }
.middle-menu li a { color: #fff; text-decoration: none; }

.side-right textarea { resize: none; width: 100%; text-align: center; color: #958476; font-family: 'EB Garamond', serif; font-style: italic; font-size: 17px; height: 112px; padding: 15px; border: none; }
.side-right textarea:focus, .side-right textarea:active { border: none; outline-color: transparent; }
.side-right .opcje span { width: 32%; text-align: center; background: #cebdb4; height: 34px; line-height: 34px; color: #7f6b5b; cursor: pointer; }
.side-right .opcje span.active, .side-right .opcje span:hover { background: #fff; }
.side-right span { color: #a78c7d; }

.toptel { color: #a68a7c; font-size: 16px; text-align: right; width: 100%; padding: 8px 38px 8px 0px; }

.mainwrap { background: url(img/background_01.jpg), url(img/background_02.jpg), url(img/background_03.jpg), url(img/background_04.jpg), #e9e5e2; background-repeat: no-repeat; background-position-x: left, right; background-position-y: top, top, bottom, bottom; /**/ background-blend-mode: darken; /**/ }
@media screen and (max-width: 991px) { .mainwrap { background: url(img/background_m03.jpg), url(img/background_m02.jpg), url(img/background_m01.jpg), #e9e5e2; background-repeat: no-repeat; background-position-x: right, left, right; background-position-y: top, center, bottom; } }

.breadcrumb { padding: 18px 0px 10px 0px; background-color: transparent; border-bottom: 1px solid #eee0d7; margin-bottom: 0px; }
.breadcrumb > li + li:before { content: ">"; }
.breadcrumb li:first-child::before { content: "Tu jesteś: "; font-weight: 600; }
.breadcrumb li, .breadcrumb ol, .breadcrumb a { color: #a68a7c; }

.light { background: rgba(255, 255, 255, 0.29); }

.lighter { background: rgba(255, 255, 255, 0.45); }

.lightest { background: rgba(255, 255, 255, 0.65); }

section:not(:last-of-type) { padding-bottom: 24px; }
section:last-of-type { padding-bottom: 24px; }
section h1 { color: #7f6b5b; text-transform: uppercase; font-size: 25px; margin-top: 30px; margin-bottom: 18px; position: relative; padding-bottom: 7px; }
section h1::before { content: ''; width: 47px; height: 3px; background: #7f6b5b; position: absolute; bottom: 0px; left: 0px; }

h2 { color: #7f6b5b; text-transform: uppercase; font-size: 24px; margin-top: 30px; margin-bottom: 18px; position: relative; padding-bottom: 7px; }

.inside { background: #fff; padding: 6px; display: inline-block; width: 100%; }
.inside img { margin: auto; }
.inside span { color: #a68a7c; display: inline-block; }
.inside span.model { font-size: 12px; line-height: 30px; }
.inside span.title { width: 100%; }
.inside span.title, .inside span.cena { font-size: 16px; }
.inside span.cena { font-weight: 600; float: right; font-size: 19px; }
.inside span.cena::after { content: " zł"; }
.inside.active { border: 2px solid #a68a7c; }
.inside.active .next { right: 20px; }
.inside.active .prev { left: 20px; }
.inside.active .prev, .inside.active .next { top: 47%; z-index: 99; position: absolute; cursor: pointer; }

.seemore { background: #c8b9af; }
.seemore span { color: #fff; text-transform: uppercase; font-size: 24px; width: 61%; margin: auto; display: block; vertical-align: middle; margin-top: 25%; }

.carousel { display: inline-block; }

@media screen and (min-width: 992px) { .carousel-inner { min-height: 250px; } }
@media screen and (max-width: 991px) { .carousel-inner { min-height: 513px; } }

@media screen and (min-width: 992px) { .item [class^="col-"]:first-child { padding-left: 0px; padding-right: 8px; }
  .item [class^="col-"]:last-child { padding-right: 0px; padding-left: 8px; }
  .item [class^="col-"]:not(:first-child):not(:last-child) { padding-left: 8px; padding-right: 8px; } }
@media screen and (max-width: 991px) { .item [class^="col-"] { padding: 4px; } }
.movesl { position: absolute; top: 35%; cursor: pointer; }
.movesl.sprite-arrb_d_r { right: -20px; }
.movesl.sprite-arrb_d_l { left: -20px; }

.carousel-indicators { position: static; display: inline-block; margin: 25px 0px 1px 0px; width: 100%; }
.carousel-indicators li.active { background: #3a2d22; }
.carousel-indicators li { background: #a68a7c; border: none; width: 10px !important; height: 10px !important; margin: 0px; }

/*Koniec karuzeli*/
/*Grid kategorii*/
.grids [class^="grid-item"] { border: 5px solid #fff; width: 100%; height: 155px; background-size: cover; }
@media screen and (max-width: 991px) { .grids .carousel-inner { min-height: 320px; } }
.grids .carousel-inner span { font-size: 31px; text-transform: uppercase; color: #fff; border-top: 2px solid #fff; border-bottom: 2px solid #fff; float: left; margin: 50px 30px; }
@media screen and (max-width: 760px) { .grids .carousel-inner span { font-size: 25px; } }

.grid [class^="grid-item"] { float: left; border: 5px solid #fff; transition: .25s; background-size: cover; background-repeat: no-repeat; margin: 12px; text-align: center; }
.grid [class^="grid-item"] span { font-size: 31px; text-transform: uppercase; color: #fff; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
@media screen and (max-width: 760px) { .grid [class^="grid-item"] span { font-size: 25px; } }

.carousel.grids { display: block; }

.grid1 { width: calc(75%); float: left; }

.grid-item1 { max-width: 100%; width: calc(50% - 24px); height: 230px; }

.grid-item2 { max-width: 100%; width: calc(25% - 24px); height: 443px; }

.grid-item3 { max-width: 100%; width: calc(100% - 24px); height: 189px; }

.grid-item4 { max-width: 100%; width: calc(33.333333333333% - 24px); height: 230px; }

.grid2 { width: 100%; display: inline-block; }

@media screen and (max-width: 991px) { .grid [class^="grid-item"] { width: calc(33% - 14px); height: 165px; float: left; background-size: cover; margin: 8px; transition: .25s; display: block; }
  .grid1 { width: 100%; }
  .grid2 { display: block; }
  .movesl { filter: drop-shadow(0px 0px 8px #fff); opacity: 0.5; transition: .25s; }
  .movesl:hover { opacity: 1; transition: .25s; }
  .movesl.sprite-arrb_d_r { right: 25px; }
  .movesl.sprite-arrb_d_l { left: 25px; z-index: 9; } }
@media screen and (max-width: 600px) { .grid [class^="grid-item"] { width: calc(100% - 12px); height: 110px; float: left; background-size: cover; background-position-y: 50%; transition: .25s; } }
.grid { display: inline; width: 100%; height: 100%; }

span.undergrid { width: 100%; text-align: center; display: inline-block; color: #a68a7c; font-size: 14px; }

/*FOOTER*/
footer { padding-top: 12px; background: url(img/flfooter2.png), url(img/flfooter1.png), url(img/footerbcg.jpg), #9e8372; background-position-x: left, right; background-size: 341px 99px, 357px 225px, cover; background-position-y: top, bottom; background-repeat: no-repeat; }
footer #menufooter { color: #fff; text-transform: uppercase; font-size: 15px; }
footer #menufooter li { line-height: 49px; padding: 0px 17px; }
footer #menufooter a { color: #fff; }
footer .input-group-addon { background: #ffffff; border: 1px solid #ffffff; }
footer .form-control, footer .form-control::placeholder { background: transparent; color: #fff; }
footer .form-control { border: 1px solid #c8b9af; }
footer .form-control:focus { border: 1px solid; box-shadow: none; }
footer span { margin-bottom: 17px; }

@media screen and (max-width: 991px) { .likes { text-align: center; } }

.like small { float: right; width: 100%; text-align: right; color: #a78c7d; padding-top: 10px; }
.like i { top: 11px; position: relative; margin: 0px 4px 0px 4px; }
.like span { font-size: 18px; }

.heading { font-size: 24px; text-transform: uppercase; width: 100%; display: block; }

.notin { display: none; }

.undergrid { cursor: context-menu; }

.newsletter { float: right; }

.activem img { display: none; }
.activem img.pokaz { display: block; }

span.copyr { color: #000; text-align: center; font-size: 14px; }

.alg-left { text-align: left; }
.alg-left:after { content: "|"; position: absolute; right: 0; color: #eac3b1; }

.alg-right { text-align: right; }

[class^="alg-"] { width: 50%; color: #fff; position: relative; }

[class*="inp-"] { font-size: 14px; padding: 0 4px; height: 25px; padding-right: 22px; }

.side [class*="col-"], .side-right [class*="col-"], .side button, .side-right button { margin: 5px 0px 5px 0px; }

.inp-dark { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(img/sprite/arr_w_d.png) 96%/15% no-repeat #9e8372; background-position-x: 98%; background-size: inherit; text-transform: uppercase; color: #fff; }

.inp-light { border: 1px solid #dad2ce; color: #707070; }

.side ul, .side ul a { color: #3a2d22; font-size: 18px; }

.side ul.details { font-size: 17px; color: #a78c7d; display: inline-block; }

li ul li { padding-left: 8px; }

.parent, .parent a, .side .parent a { color: #ad706b; }

ul.underl { border-bottom: 1px solid #ad706b; }
@media (max-width: 991px) { ul.underl.w_zestawie { border-bottom: none; } }

ul.w_zestawie { color: #ffa800; font-size: 14px; }
@media (max-width: 991px) { ul.w_zestawie { line-height: 25px; } }

.side:first-child > ul { padding: 30px 0px; }

.chosen { background: #fff; border: 1px solid #a68a7c; color: #a68a7c; padding: 5px 10px; line-height: 13px; text-transform: uppercase; position: relative; display: inline-block; width: initial; margin: 5px 6px; }

.sort { margin-bottom: 5px; float: left; margin-right: 5px; }

.delete { font-style: normal; position: relative; cursor: pointer; float: right; margin-left: 10px; }

.name { font-size: 14px; color: #a68a7c; display: inline-block; line-height: 25.2px; }

.filters { margin: 13px 0px; }
.filters *:not(:first-child) { display: inline-block; width: auto; }
.filters select { background: transparent; height: 22px; border: 1px solid #dad2ce; box-shadow: none; border-radius: 0px; }

.pagination > li > a, .pagination > li > span { color: #a68a7c; padding: 0 4px; border: none; background: none; }
.pagination .active > a, .pagination .active > a:hover, .pagination > li > a:hover { background: none; color: #3a2d22; }

.lista { padding: 11px; }

.lista [class^="col-"] { padding: 6px; }

.btn.buy { font-size: 18px; }

button.btn, a.btn { border-radius: 0; border: none; text-transform: uppercase; }

.btn-primary { background: #9e8372; }
.btn-primary:hover { background: #836a5a; }
.btn-primary.focus, .btn-primary:focus, .btn-primary.active, .btn-primary:active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover { background: #745e50; outline-color: transparent; }

.btn-success { background: #d6acb3; }
.btn-success:hover { background: #c58a94; }
.btn-success.focus, .btn-success:focus, .btn-success.active, .btn-success:active, .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover { background: #bd7984; outline-color: transparent; }

.btn-pink { background: #e1d4cb; color: #fff; }
.btn-pink:hover { background: #ceb9ab; }
.btn-pink.focus, .btn-pink:focus, .btn-pink.active, .btn-pink:active, .btn-pink.active.focus, .btn-pink.active:focus, .btn-pink.active:hover, .btn-pink:active.focus, .btn-pink:active:focus, .btn-pink:active:hover { background: #c5ac9a; outline-color: transparent; }

.btn-info { background: #ffa800; }
.btn-info:hover { background: #cc8600; }
.btn-info.focus, .btn-info:focus, .btn-info.active, .btn-info:active, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover { background: #b37600; outline-color: transparent; }

.btn-default { color: #a68a7c; }
.btn-default:hover { background: #836a5a; color: #fff; }
.btn-default.focus, .btn-default:focus, .btn-default.active, .btn-default:active, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover { background: #745e50; outline-color: transparent; color: #fff; }

.btn-grey { background-color: #646464; color: #fff; }
.btn-grey:hover { background: #4b4b4b; color: #fff; }
.btn-grey.focus, .btn-grey:focus, .btn-grey.active, .btn-grey:active, .btn-grey.active.focus, .btn-grey.active:focus, .btn-grey.active:hover, .btn-grey:active.focus, .btn-grey:active:focus, .btn-grey:active:hover { background: #3e3e3e; outline-color: transparent; color: #fff; }

.btn.btn-checkbox { background: #9e8372; box-shadow: none; border-radius: 0px; width: 18px; height: 18px; padding: 0px 0px; color: #fff; font-size: 13px; margin-right: 10px; }
.btn.btn-checkbox input { display: none; }

.przewodnik img { border: 5px solid #fff; width: 50%; }

.przewodnik h2 { font-size: 20px; margin-top: 0px; margin-bottom: 20px; }

.przewodnik div { display: inline-block; width: 50%; }

.przewodnik:nth-child(even) > img { float: left; }

.przewodnik:nth-child(even) > div { float: left; padding-left: 8px; }

.przewodnik:nth-child(odd) > img { float: right; }

.przewodnik:nth-child(odd) > div { float: right; padding-right: 8px; text-align: right; }

.btn span.glyphicon { opacity: 0; }

.btn.active span.glyphicon { opacity: 1; }

.wyszukiwarka .form-group { width: 50%; float: left; }

.wyszukiwarka .form-group input { font-size: 12px; height: 25px; max-width: 80px; padding: 5px; }

.form-control { border-radius: 0px; box-shadow: none; }

input { border-radius: 0px; border: 1px solid #dedede; box-shadow: none; }

.range .form-group label { font-size: 14px; float: left; line-height: 24px; margin-right: 4px; }

.wyszukiwarka .mainlabel { font-size: 17px; text-transform: uppercase; position: relative; }

.wyszukiwarka .asRange { width: 100%; margin-bottom: 20px; }

.wyszukiwarka li { display: inline-block; width: 100%; border-bottom: 1px solid #ccbdb4; padding: 8px 0px 8px 1px; }
.wyszukiwarka li:nth-child(even) { background: #f8f8f8; }
.wyszukiwarka li .mainlabel::after { content: "\e252"; font-family: 'Glyphicons Halflings'; position: absolute; right: 5px; cursor: pointer; text-align: right; display: inline; top: 0; }
.wyszukiwarka li.active .mainlabel::after { content: "\e253"; }

.active .wrapper { display: block; }

.wrapper { display: none; }

.wyszukiwarka label { font-weight: 500; font-size: 15px; color: #9e8372; display: flex; }

.btn.noupper, .noupper { text-transform: none !important; }

.btn.exit:after { content: "\e014"; font-family: 'Glyphicons Halflings'; padding-left: 5px; position: relative; top: 2px; }

.prev .btn::before { content: "< "; padding-right: 5px; }

.noarr::after { content: initial !important; }

.suma strong::after { content: " zł"; font-size: 60%; font-weight: 500; margin-left: 10px; }

.suma strong { font-size: 137%; float: right; margin-right: 15px; }

.next .btn::after { content: " >"; padding-left: 5px; }

.btn-lg { font-size: 18px; }

.btn-full, .full { width: 100%; }

.inside button { margin-top: 10px; }

article { display: inline-block; margin: 8px 0px; }

article [class*="col-"] { padding: 0px; }

form [class^="col-"] { padding-top: 5px; padding-bottom: 5px; }

#main { padding-right: 8px; }

.preview nav { padding-left: 8px; }

.tab-pane { background: #fff; padding: 20px; color: #5a4940; }

.nav-tabs { border-bottom: none; margin-bottom: -1px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: #555; cursor: default; background-color: #fff; border: none; color: #7f6b5b; font-weight: 600; }

.nav-tabs > li > a { border-radius: 0px; text-transform: uppercase; color: #a78c7d; background: #f8f8f8; margin-right: 0px; }

.nav-tabs > li { margin-right: 5px; text-align: center; min-height: 43px; background: #fff; }
.nav-tabs > li:last-of-type { margin-right: 0px; }

@media screen and (max-width: 991px) { .nav-produkt .nav li { width: 50%; float: left; margin-right: 0px; } }
.nav-tabs > li > a:hover { border-color: transparent; background: none; }

.desc .icon { width: 55px; display: table-cell; vertical-align: middle; }

.icon i { margin: auto; display: block; }

.icons { display: table-cell; padding-left: 25px; }

.top, .undertop { width: 100%; }

.top { text-transform: uppercase; }

.desc { margin-top: 12px; margin-bottom: 12px; }
.desc li { padding: 12px 0px 12px 0; }

.button { border: 1px solid #fff; width: 100%; line-height: 31px; }

.side-right .col-xs-6:nth-child(even) { padding-left: 5px; }
.side-right .col-xs-6:nth-child(odd) { padding-right: 5px; }

.side-right .inside span.cena { font-size: 18px; padding-top: 15px; }

.closer-top { margin-top: -6px; }

.closer-bottom { margin-bottom: -6px; }

.actions { margin-left: 0px; }
.actions li { width: 32%; text-align: center; font-size: 11px; cursor: pointer; }
.actions i { margin-bottom: 5px; }

.cena { margin: auto; display: table; }
.cena .old_price { text-decoration: line-through; }
.cena .new_price { color: #ffa800; font-size: 36px; font-weight: 500; }

[class*="_price"] { padding: 0 5px 0 5px; }

/*koszyk*/
.koszyk img { margin: auto; }

.koszyk .form-group * { margin: 5px 0px 5px 0px; }

.bottom .prev *, .bottom .next *, .bottom span { margin: 10px 0 10px 0; }

@media screen and (min-width: 992px) { .movedown { margin-top: 50px; } }
.step { width: 100%; text-transform: uppercase; background: #e1d4cb; min-height: 45px; line-height: 45px; color: #fff; padding-left: 20px; font-size: 18px; }

.step::after { border-top: 13px solid #e1d4cb; border-left: 7px solid transparent; border-right: 7px solid transparent; bottom: -12px; content: ""; position: absolute; left: 53%; margin-left: -21px; width: 0; height: 0; }

.step.active { background: #ad706b; }

.step.active::after { border-top: 13px solid #ad706b; }

/*Div table*/
.divTable { display: table; width: 100%; }

.divTableRow { display: table-row; }

.divTableCell, .divTableHead { display: table-cell; padding: 3px 10px; vertical-align: middle; padding: 10px; }

.divTable .order { margin-left: -10px; padding-right: 10px; }

.divTable .order, .divTable strong { color: #ad706b; }

.divTableRow .divTableCell { border-top: 1px solid #e1d4cb; }

.divTableRow:last-of-type .divTableCell { border-top: 1px solid #a48a7b; }

.divTableRow:first-of-type .divTableCell { border-top: none; }

.divTableHeading { background-color: #EEE; display: table-header-group; font-weight: bold; }

.divTableFoot { background-color: #EEE; display: table-footer-group; font-weight: bold; }

.divTableBody { display: table-row-group; }

.upup { margin-bottom: 7px; margin-top: 7px; text-align: center; }
.upup input { height: 26px; font-size: 18px; width: 44px; text-align: center; }
.upup button { width: 111px; background: #ad706b; }

.divTable, .koszyk input.form-control, .koszyk .btn-pink { font-size: 18px; }
@media (max-width: 992px) { .divTable, .koszyk input.form-control, .koszyk .btn-pink { font-size: 15px; } }

.divTable .cena { font-size: 30px; font-weight: 600; color: #ad706b; }

.divTable .cena::after { content: " zł"; font-size: 60%; font-weight: 500; margin-left: 10px; }

i.closeit::before { content: "\e014"; font-family: 'Glyphicons Halflings'; padding: 4px; position: relative; background: #646464; width: 33px; font-size: 18px; color: #fff; font-style: initial; height: 33px; border-radius: 50%; display: block; text-align: center; cursor: pointer; }

/*Responsywna tabela koszyka*/
@media screen and (min-width: 767px) { span.msg { position: absolute; line-height: 0px; } }
@media screen and (max-width: 767px) { span.msg { display: inline-block; line-height: 0px; width: 100%; }
  .merge * { border: none !important; }
  .merge { margin-top: 5px; padding-top: 15px; border-bottom: 1px solid #ad706b; border-top: 1px solid #ad706b; background: rgba(255, 255, 255, 0.42); width: 100%; } }
@media screen and (max-width: 768px) { .next button, .prev button { width: 100%; }
  .divTable, .divTableBody, .divTableRow, .divTableCell { display: inline-block; width: 100%; }
  .cell-nam, .cell-img { width: 100%; }
  .cell-img img { margin: auto; }
  .cell-cen, .cell-img, .cell-qnt, .cell-pri, .cell-clo { width: 50%; float: left; }
  .cell-pri *, .cell-clo * { text-align: center; margin: auto; }
  .cell-clo i::before { text-align: center; margin: auto; }
  .cell-cen { float: left; width: 100%; }
  .divTableRow:last-of-type .divTableCell { border-bottom: none; }
  .upup button { width: 100%; }
  .cell-nam { background: #ad706b; }
  .cell-nam strong, .cell-nam { color: #fff; }
  .divTableBody .divTableRow::last-of-type { border-bottom: 1px solid #a48a7b; } }
/**/
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #a68c7c; }

.form-control::-moz-placeholder { /* Firefox 19+ */ color: #a68c7c; }

.form-control:-ms-input-placeholder { /* IE 10+ */ color: #a68c7c; }

.form-control:-moz-placeholder { /* Firefox 18- */ color: #a68c7c; }

/*Formularz*/
.formularz { border-right: 1px solid; }

.mtop td { padding-top: 15px; padding-right: 15px; }

/*formularz dostawy*/
.dostawa { height: 34px; text-transform: uppercase; color: #fff; background: #ad706b; font-size: 25px; padding-left: 10px; width: 100%; }

.cut-10 { width: 77.333333%; }

.cut-2 { width: 21.666667%; }

.cut-9 { width: 69%; }

.cut-3 { width: 30%; }

.cut-8 { width: 65.666667%; }

.cut-4 { width: 33.33333333%; }

[class*="cut-"] { float: left; }

.cut-4, .cut-3, .cut-2 { float: right; padding-left: 3px; }

.form input, .form select, .form textarea, .form .btn.btn-checkbox { margin-bottom: 8px; border: 1px solid #d7d7d7; -webkit-box-shadow: inset 1px 1px 1px 0px #a7a7a7; -moz-box-shadow: inset 1px 1px 1px 0px #a7a7a7; box-shadow: inset 1px 1px 1px 0px #a7a7a7; color: #a5a5a5; }

.form .btn-checkbox { background: #fff; color: #000; margin: 0; padding-left: 0; float: left; }

.prezent .btn { margin: 15px; }

.form .btn-checkbox { width: 16px; height: 16px; }

.form textarea { resize: none; width: 100%; padding: 15px; background: #f8f8f8; }

.form .checkbox label { width: 100%; }

.form .btn-checkbox { margin-right: 3px; }

.form .checkbox span { color: #ad706b; padding-left: 20px; }

.big { font-size: 20px; }

.big input { float: right; margin-left: 120px; }

input.big2 { float: left; margin: 17px; }

.prezent { display: inline-block; width: 100%; border: 2px solid #7f6b5b; }

.prezent span { padding: 0px 20px 20px 20px; }

.dostawa.ost { margin-bottom: 20px; }

.glyphicon.glyphicon-ok { padding: 0px !important; }

.form .glyphicon.glyphicon-ok { color: #000; }

.form input:-moz-placeholder, .form input::-webkit-input-placeholder { color: #a5a5a5; }

.form input::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #a5a5a5; }

.form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #a5a5a5; opacity: 1; }

.form input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #a5a5a5; opacity: 1; }

.form input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #a5a5a5; }

.form input::-ms-input-placeholder { /* Microsoft Edge */ color: #a5a5a5; }

.bank { width: 14.285714%; float: left; text-align: center; }
.bank img { margin: auto; }
.bank span { margin-top: 10px; font-size: 13px; color: #000; }

.rule { color: #8c8c8c; font-size: 12px; float: left; width: 98%; padding-left: 10px; margin: 0px 0 12px 0px; }

.form label { font-weight: 500; }

.nwsltt { background: #a48a7b; color: #fff; padding: 10px; }

.nwsltt span { text-align: center; }

i.info { width: 33px; height: 33px; background: url(img/info_03.png); display: block; margin: 5px; float: right; }

/*# sourceMappingURL=style_c.css.map */
