﻿html {
  scroll-behavior: smooth;
}
@font-face {
  font-family: 'Font_Awesome_Brands';
  font-style: normal;
  font-weight: normal;
   font-display: swap;
  src: url("../fonts/fa-brands-400.ttf");
  src: url("../fonts/fa-brands-400.woff2") format("woff2"); }
@font-face {
  font-family: 'Font_Awesome_Thin';
  font-style: normal;
  font-weight: 100;
   font-display: swap;
  src: url("../fonts/fa-thin-100.ttf");
  src: url("../fonts/fa-thin-100.woff2") format("woff2"); }
@font-face {
  font-family: 'Font_Awesome_Light';
  font-style: normal;
  font-weight:300;
   font-display: swap;
   src: url("../fonts/fa-light-300.ttf");
  src: url("../fonts/fa-light-300.woff2") format("woff2"); }
@font-face {
  font-family: 'Font_Awesome_Solid';
  font-style: normal;
  font-weight:400;
   font-display: swap;
   src: url("../fonts/fa-solid-900.ttf");
  src: url("../fonts/fa-solid-900.woff2") format("woff2"); }
body{margin:auto;padding:auto;color:#211e1e; font-family: 'Poppins', sans-serif; font-size:13px;line-height:20px; font-weight: normal; line-height:1.5; letter-spacing:0.5px;}
a:link{color:#211e1e;text-decoration:none;font-family: 'Poppins', sans-serif;font-size:13px;}
a:visited{color:#211e1e;text-decoration:none;font-family: 'Poppins', sans-serif; font-size:13px;}
a:hover{color:#cdb26f;transition:color 0.5s ease;text-decoration:none;font-family: 'Poppins', sans-serif; font-size:13px; text-decoration: none;}
a:acitve{color:#211e1e;text-decoration:none; font-family: 'Poppins', sans-serif; font-size:13px;}
#glowna{position:relative; float: left; height:auto;margin:0px;padding:0px;width:100%;}
.strona{max-width:1500px;margin:auto;width:100%;padding:auto;position:relative;z-index:0; padding-left:10px; padding-right:10px;}
#menu { background:#fff; width:100%; position: fixed; z-index:1000; }
#baner {  background-repeat:no-repeat; width:100%; position: relative; z-index:10; float:left;}
#baner .strona { padding:0px;}
#tresc, #newsletter { background:#fff;  width:100%; float: left; min-height: 250px; position: relative; z-index:10;}
#tresc { padding-left: 40px; padding-right: 40px;}
#mapa { float: left; width:100%; position: relative; z-index:0;}

#copy { float: left; width:100%; min-height: 30px;}
.moduletable_logo { float: left; margin-top: 5px; margin-bottom:5px;}
.moduletable_menu { float: right;}
.moduletable_ban { float:left; padding:25px; width:100%; margin-top:80px; }
/* menu */
.navbar-default { background: none; border:0px;}
/* aktualności*/
.moduletable_akt { float: left; width:100%; position: relative; z-index:0; margin-top: -50px; padding-bottom:50px;}
.moduletable_akt .nspCol2 { width:48% !important;}
.moduletable_akt h2 { text-transform:uppercase; font-size: 40px; font-weight: 300; font-family: 'Poppins', sans-serif; text-align: center; color:#727271;}
.moduletable_akt .nspArt h4.nspHeader a {font-size: 18px; font-weight: bold; text-align: center;}
.moduletable_akt .nspArt h4.nspHeader { text-align: center;}
.moduletable_akt .nspInfo { text-align: center; position: relative; font-size: 16px; display:block !important; width: auto !important; max-width:100px; margin: auto;}
.moduletable_akt .nspInfo:before { content:''; background:#c5c5c5; height: 1px; width:500%; position: absolute; left: 100%; top: 50%; z-index: 0;}
.moduletable_akt .nspInfo:after { content:''; background:#c5c5c5; height: 1px; width:500%; position: absolute; right: 100%; top: 50%; z-index: 0;}
a.product-details { padding:0px !important; margin:0px !important; border:0px !important; max-width: 100% !important; width:100% !important; letter-spacing: normal !important;}
.moduletable_akt .readon, .readmore a.btn, a.product-details, a.product-details:hover { background:url(../images/dalej.png); background-repeat:no-repeat; background-position: center right; display: table; float:none; padding: 10px !important; width:100%; max-width:220px; background-color:#cdb26f; text-align:center; color:#fff !important; font-weight: bold; font-size: 17px !important; border-radius: 50px; margin: auto; transition: all 0.5s ease; line-height: normal !important;}
.moduletable_akt .nspArt p.nspText { margin-bottom: 20px;}
.browse-view { float: left; width:100%;}
.moduletable_akt .nspCol2 { overflow: hidden !important;}
.moduletable_akt .readon:hover, .readmore a.btn:hover, a.product-details:hover  { background-color:#727271;}
.moduletable_akt .nspTopInterface { position:absolute; bottom:0px; left:0px; width:100%; text-align: center; margin-bottom:-22px;}
.moduletable_akt  .nspPrev::before, .moduletable_akt  .nspNext::before { border:0px !important;}
.moduletable_akt  .nspPrev { background:url(../images/prev.png); background-repeat:no-repeat; background-position: center; background-color:#c5c5c5; border: 4px solid #fff; width:45px; height:45px; float: none; display: inline-block; text-indent:-999px; margin:0px; margin-right:-3px; transition: all 0.5s ease;}
.moduletable_akt  .nspNext { background:url(../images/next.png); background-repeat:no-repeat; background-position: center; background-color:#c5c5c5; border: 4px solid #fff; width:45px; height:45px; float: none;  display: inline-block; text-indent:-999px; margin:0px; margin-left:-3px; transition: all 0.5s ease;}
.moduletable_akt  .nspPrev:hover, .moduletable_akt  .nspNext:hover { background-color:#727271;}
/*oferta */
.moduletable_oferta { float: left; width:100%; position: relative; z-index:0; color:#fff; margin-top: 35px; margin-bottom: 20px; padding-bottom: 50px;}
.moduletable_oferta .nspCol4 { background:#fff; margin-bottom: 30px !important; width:23% !important; position: relative;}
.moduletable_oferta h2 { text-transform:uppercase; font-size: 40px; font-weight: 300; font-family: 'Poppins', sans-serif; text-align: center; color:#fff;  margin-bottom:35px; margin-top: 35px;}
.moduletable_oferta .nspArt h4.nspHeader { text-align: center; position: relative; width:96%; margin-left:2%; margin-right:2%;;}
.moduletable_oferta .nspArt h4.nspHeader:before { content:''; background:#c5c5c5; height: 1px; width:40%; display: inline-block; position: absolute; left: 0px; top: 45%; z-index: 0;}
.moduletable_oferta .nspArt h4.nspHeader:after { content:''; background:#c5c5c5; height: 1px; width:40%; display: inline-block; position: absolute; right: 0px; top: 45%; z-index: 0;}
.moduletable_oferta .nspArt h4.nspHeader a { font-size: 20px; text-align: center; font-family: 'Poppins', sans-serif;  font-weight: bold; position: relative; z-index:10; background:#fff; padding-left:10px; padding-right: 10px; display: block; width: 80%; margin: auto;}
.moduletable_oferta .nspText { color:#727271; font-family: 'Poppins', sans-serif; font-size:14px;  width:96%; margin-left:2% !important; margin-right:2% !important; float: left; padding-bottom: 40px !important;}
.moduletable_oferta .readon  { background:url(../images/dalej.png); background-repeat:no-repeat; background-position: center right; background-color:#cdb26f; text-indent:-9999px; width:59px; height:59px; display: table; border-radius:100px; border:8px solid #fff; margin: auto; left:0; right:0; position: absolute; margin: auto; bottom:-20px; float: none !important; transition: all 0.5s ease; }
.moduletable_oferta .readon:hover { background-color:#727271;}
.moduletable_oferta a:hover img.nspImage {
-webkit-filter: grayscale(100%); 
 filter: grayscale(100%);
}
.moduletable_oferta .nspArt { margin-bottom: 30px !important;}
.moduletable_oferta .nspTopInterface { position: absolute; bottom:0px; left:0px; width:100%; text-align: center;}
.moduletable_oferta ul.nspPagination { float: left; width:100%; text-align: center !important; display:block !important;}
.moduletable_oferta .nspPagination li { margin: auto; display: inline-block; float: none;}
.moduletable_oferta .nspPagination li:hover, .nspPagination li.active { background:#cdb26f !important;}
.moduletable_oferta .nspPagination li > a { width:18px !important; height:18px !important;}
.moduletable_oferta .nspPagination li { background:#fff; width:18px !important; height:18px !important;}

/* stopka */
#stopka > .strona > div  {  width:30.5%; margin-left:1%; margin-right:1%; display:inline-block; vertical-align: top; overflow: hidden !important;}
.moduletable_box1, .moduletable_box2, .moduletable_box3 {  width:100%;;}
.moduletable_box2 ul.menu, .moduletable_box3 ul.menu {  text-align: left !important; list-style: none !important; padding:0px !important; ;}
.moduletable_box2 ul.menu li, .moduletable_box3 ul.menu li { position: relative; padding:0px;  z-index:0; }
.moduletable_box2 ul.menu li.active a, .moduletable_box3 ul.menu li.active a { font-weight: bold; padding:0px; background: none !important}
.moduletable_box1 a:hover, .moduletable_box2 ul.menu li a:hover, .moduletable_box3 ul.menu li a:hover { text-decoration: underline;}
.moduletable_box2 a, .moduletable_box3 a {   padding-top: 3px !important; display:block; width:100%; padding-bottom: 3px !important; background: none !important;}
.moduletable_box1 h2, .moduletable_box2 h2, .moduletable_box3 h2 {  font-weight: 300; letter-spacing:1px; font-size: 32px; font-family: 'Poppins', sans-serif;  margin-top: 10px; padding-top: 12px; padding-bottom: 12px; margin-bottom: 10px; position: relative; z-index:0;   display: inline-block; ;}

.moduletable_box1 img { margin: auto;}
.moduletable_box3 .nav > li > a { padding-left:0px !important;}
.moduletable_copy { float: left; width:100%; position: relative; z-index:0; padding:0px;; font-size: 14px;}
.moduletable_copy  p { margin:0px;}
a.dalej { width:100%; background:url(../images/dalej.png) !important; background-repeat:no-repeat !important; background-position: right !important; background-color:#cdb26f !important; line-height: 32px; border:0px; padding:0px; border-radius: 50px; font-size: 17px; font-weight: bold; transition: all 0.5s ease; max-width: 280px; margin: auto; float: none; text-shadow: none !important;}
a.dalej:hover { background-color:#cbcbcb !important;}
/* menu stop */
.navbar { margin-bottom:0px;}
.navbar-nav > li > a { line-height: 87px; padding:0px; padding-left: 12px; padding-right: 12px; font-size: 17px; font-weight: bold; text-transform:uppercase; transition: all 0.5s ease; border-bottom: 3px solid #fff;}
.moduletable_iko { float: right; transition: all 0.5s ease;}
#top.big .navbar-default .navbar-nav > li > a { line-height: 40px; padding:0px; padding-left: 13px; padding-right: 13px; font-size: 14px; margin-top:35px; margin-bottom:30px;  text-transform:uppercase; transition: all 0.5s ease; color:#211e1e; letter-spacing:1px; font-weight: 400;   font-family: 'Poppins', sans-serif; 
}
.moduletable_logo  p { margin:0px; margin-left:15px;}
.moduletable_logo img {  transition: all 0.5s ease;}
#top.small .navbar-default .navbar-nav > li > a { line-height: 40px; margin-top:15px; margin-bottom:5px; padding:0px; padding-left: 13px; padding-right: 13px; font-size: 14px;  text-transform:uppercase;  transition: all 0.5s ease; color:#211e1e; position: relative; letter-spacing:1px; font-weight: 400; }
#top .navbar-default .navbar-nav > .active > a, #top .navbar-default .navbar-nav > .active > a:focus { background: none; }
@media (min-width: 991px) {
#top .navbar-default a::after { content:''; transition: all 0.5s ease; width: 0%; position: absolute; bottom:0px; left:0; right:0; margin: auto; height:1px; background:#cdb26f;}
#top .navbar-default a:hover:after, #top .navbar-default .navbar-nav > .active > a:hover:after, #top .navbar-default .navbar-nav > .active > a:after { content:''; width: 100%; position: absolute; bottom:0px; left:0; right:0; margin: auto; height:1px; background:#cdb26f;}
}
#top .navbar-default a:hover, #top .navbar-default .navbar-nav > .active > a:hover {  background:none !important; color:#211e1e !important;}

#top.big  .moduletable_logo img { width:230px; transition: all 0.5s ease;}
#top.small .moduletable_logo img { width:145px;  transition: all 0.5s ease;}
#top.big  .moduletable_iko { float: right; line-height: 100px; margin-right:25px; }
#top.small  .moduletable_iko { float: right; line-height: 66px;  margin-right:25px; }
.container { padding:0px; margin:0px; max-width: 100% !important;}
.total, .show_cart, .back-to-category { display: none !important;}
.moduletable_kosz { display: inline-block; width:1px;}
.moduletable_v { position: fixed; left:0px;top: 227px; z-index:1000;}
.vbig { display:block;}
.vsmall, .cart .continue_link { display: none;}
.page-header, .usered, .vm-orders-list, .cart, .nag { border:0px; margin:0px; padding: 0px; float: left !important; width:100% !important; text-align: center; overflow: hidden; }
.item-page, .blog, .productdetails, .usered, .category-view, .zb { padding-bottom: 15px; float: left; width:100%;}
.productdetails, .vm-order-done, .vm-wrap  { text-align: center; overflow: hidden;}
.usered legend { margin-top: 10px; margin-bottom: 10px; border:0px !important;}
.gallery { overflow: hidden;}
.jg_category { text-align: center;}
 .gallery .well  { padding:0px;}
#fancybox-content h3 { float: left; width:100%; text-align: center;}
.item-page h1, .category-view h1, .blog h1, .productdetails h1, .login h1, .reset h1, .remind h1, #tresc h1, .usered h2, .vm-order-done h3, .gallery .well, .zb h3, #fancybox-content h2, .vm-wrap h1 { text-transform:uppercase; font-size: 32px; font-weight: 300; font-family: 'Poppins', sans-serif; text-align: center; color:#727271; padding-left: 12px; padding-right: 12px; position: relative; z-index:0;   display: inline-block;}
.usered h3, .userfields_info,  h2.cart_block_title, .product-related-products .product-fields-title h3, #bd_results h3, #fancybox-content h3 { text-transform:uppercase; font-size:24px; font-weight: 300; font-family: 'Poppins', sans-serif; text-align: center; color:#727271; padding-left: 12px !important; padding-right: 12px !important; position: relative; z-index:0;   display: inline-block;}
 .blog h2, .product-description .title { text-transform:uppercase; font-size: 18px; font-weight: bold; font-family: 'Poppins', sans-serif; text-align: center; color:#727271; padding-left: 12px; padding-right: 12px; position: relative; z-index:0;   display: inline-block;}
 #bd_results h3 { float: left; width:100%; text-align: center;}
 .product-description { overflow: hidden; text-align: center; width:100%; float: left; position: relative; z-index:0; padding-bottom: 30px;}
 .product-description .title { margin-bottom: 20px; margin-top:20px;} 
.category-view { position: relative; overflow: hidden; z-index:0; float: left; text-align: center;}
.item-page h1:before, .category-view h1:before, .blog h2:before, .blog h1:before, .productdetails h1:before, .product-description .title:before, .login h1:before, .reset h1:before, .remind h1:before, #tresc h1:before, .usered h2:before, .usered h3:before, .userfields_info:before, h2.cart_block_title:before, h3.cart_block_title:before, .vm-order-done h3:before, .product-related-products .product-fields-title h3:before, .gallery .well:before, .zb h3:before, #fancybox-content h1:before, .vm-wrap h1:before { content:''; background:#c5c5c5; height: 1px; width:500%;  position: absolute; left: 100%; top: 50%; z-index: 0;}
.automatic { margin:0px !important;}
.vmpayment_name, .vmshipment_name { font-weight:bold;}
form#bypv_cart span.vmCartShipmentLogo + span.vmshipment_name, form#bypv_cart span.vmCartPaymentLogo + span.vmshipment_name, form#bypv_cart span.vmCartPaymentLogo + span.vmpayment_name { margin:0px !important;}
#bypv_cart_shipments, #bypv_cart_payments, #bypv_cart_shipping_address, #bypv_cart_billing_address { overflow: hidden; position: relative; }
.item-page h1:after, .category-view h1:after, .blog h2:after, .blog h1:after, .productdetails h1:after, .product-description .title:after, .login h1:after, .reset h1:after, .remind h1:after, #tresc h1:after, .usered h2:after, .usered h3:after, .userfields_info:after, h2.cart_block_title:after, h3.cart_block_title:after, .vm-order-done h3:after, .product-related-products .product-fields-title h3:after, .gallery .well:after, .zb h3:after, #fancybox-content h2:after, .vm-wrap h1:after { content:''; background:#c5c5c5; height: 1px; width:500%;  position: absolute; right: 100%;; top: 50%; z-index: 0;}
.category-view .row .category .spacer h2 a img, a .browseProductImage { border-radius: 500px; border: 8px solid #f2f2f2; margin-bottom: 12px; transition: all 0.5s ease;}
.category-view .row .category .spacer h2 a:hover img, a:hover .browseProductImage { border:  8px solid #cdb26f; }
.category-view .row .category .spacer h2 a, div.product h2 a { font-weight: bold; font-size: 18px;}
.virtuemart_search, .orderby-displaynumber, .horizontal-separator { display: none !important;}
.category-view .category { margin-bottom: 20px;}
.moduletable_sc { margin-top: 90px; padding-top: 8px; float: left; width:100%; position: relative; z-index:0; background:#727271; color:#fff; padding-bottom: 8px; }
.moduletable_sc ul { display:inline-block; list-style: none; padding: inherit !important; margin: 0px !important; text-align: center; float: none; width:98%; margin-left:1%; margin-right:1%;}
.moduletable_sc li { display:inline-block; float: none;}
.divider { color:#c5c5c5 !important;}
.moduletable_sc a { color:#fff !important;}
#phocaMapPlgPM1 { float: left; width: 100% !important; -webkit-filter: grayscale(100%);  filter: grayscale(100%); }
div.product, .spacer.product-container { border:0px !important; padding:0px !important;}
.vm-product-media-container, .product-neighbours { margin:0px !important;}
.main-image img { border-radius: 500px; border: 8px solid #f2f2f2;}
.vm-product-details-container { width: 50% !important;}
.vm-product-container .vm-product-media-container { width: 50% !important;}
.vm-price-desc { font-size: 15px !important; color:#727271 !important; font-weight: normal !important; margin:0px !important;}
.product-price { width:100% !important; text-align: center; line-height: 30px; font-size: 20px; margin-top:20px; }
.PricesalesPrice { font-weight: bold; color:#cdb26f; font-size: 30px;}
.addtocart-bar { text-align: center !important;}
#fancybox-wrap { padding:0px !important;}
#fancybox-wrap, #fancybox-title, #fancybox-content { max-width: 800px !important; margin:0px !important;}
#fancybox-content  { background:#fff !important; width:100% !important;}
#sp_quickcontact135 { max-width: 600px; width:100%; position: relative; z-index:0; margin: auto;}
#sp_quickcontact135 input[type=text], #sp_quickcontact135 input[type=email] { background:#a5a5a5; color:#fff; height: 36px; padding-left: 8px; padding-right: 8px; width:100%; border:0px;}
#sp_quickcontact135 textarea { background:#a5a5a5; color:#fff; min-height: 220px; padding: 8px;  width:100%; border:0px; overflow: auto; resize:vertical;}
#sp_quickcontact135 #sp_qc_submit { background:#cdb26f; color:#fff; border:0px; height: 40px; width:100%; font-size:17px; font-weight:bold; border-radius: 50px;}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, .addtocart-bar a.notify, .notify-button {  border:0px; border-radius: 50px; min-width: 160px; font-weight: bold;  font-size:17px; transition: all 0.5s ease; color:#fff; background:url(../images/kup.png) !important; background-repeat:no-repeat !important; background-position: left !important; padding-left: 50px; padding-right: 20px; background-color:#cdb26f!important; color:#fff !important;} 
.addtocart-bar a.notify, .notify-button  { display: block; width: 250px; padding: 12px; margin:auto; padding-left:25px; letter-spacing:normal !important; border:0px !important;}
.notify-button  { padding: 8px !important; line-height: 18px !important; font-size: 15px !important; max-width: 220px !important; padding-left:22px !important;}
#form-login .button { background:#c5c5c5 !important; height: 36px; color:#fff; border:0px; border-radius: 50px; min-width: 150px; font-weight: bold;  font-size:17px;}
span.vm-price-desc { margin-right: 6px !important;}
.quantity-plus, .bypv_quantity_plus { width: 18px; height: 18px; background:url(../images/plus.png) !important; background-color:#727271 !important; background-repeat:no-repeat !important; background-position:center !important;  transition: all 0.5s ease;}
.quantity-minus, .bypv_quantity_minus { width: 18px; height: 18px; background:url(../images/minus.png) !important; background-color:#727271 !important; background-repeat:no-repeat !important; background-position:center !important;    transition: all 0.5s ease;}
.quantity-plus:hover, .quantity-minus:hover { background-color:#c5c5c5 !important;}
.continue_link { width: 50%; display:block; float: left; text-align: center; background:#cdb26f; line-height: 34px; color:#fff !important; font-family: 'Poppins', sans-serif; font-weight: bold; }
.showcart { width: 50%; display:block; text-align: center; background:#727271; line-height: 34px; color:#fff !important; font-family: 'Poppins', sans-serif; font-weight: bold; }
#fancybox-outer h4 { float: left; text-align: center; font-size: 16px; font-weight: bold; color:#727271; font-family: 'Poppins', sans-serif; width:100%; text-align:center; padding-left:10px; padding-right:10px;}
#fancybox-content { border:0px !important;}
.well { background:none !important; border:0px !important; text-align: center;}
.form-horizontal .control-label { text-align: center;}
.login, .reset, .remind { text-align: center;}
.login button, .reset button, .remind button, #bypv_login { background:#cdb26f !important; border:0px;  font-size:17px; height: 38px !important; border-radius:0px !important; border-radius: 50px !important; min-width: 180px; width:100%; margin-top: 15px; font-weight: bold; max-width: 400px; transition: all 0.5s ease; color:#fff !important; border:0px !important;  }
#com-form-login-remember input.default, #com-form-order-submit .button { background:#cdb26f !important; border:0px;  font-size:17px; height: 38px; border-radius: 50px; min-width: 180px; width:100%; font-weight: bold; max-width: 400px; transition: all 0.5s ease; color:#fff !important; max-width: 150px; float: left;}
.buttonBar-right button[type=submit] { background:#cdb26f !important; border:0px;  font-size:17px; height: 38px; border-radius: 50px; min-width: 180px; width:100%; font-weight: bold; max-width: 48%; transition: all 0.5s ease; color:#fff !important;  float: left; margin:0px !important; margin-right:1% !important; float: left;}
.buttonBar-right button[type=reset] { background:#c5c5c5 !important; border:0px;  font-size:17px; height: 38px; border-radius: 50px; min-width: 180px; width:100%; font-weight: bold; max-width: 48%; transition: all 0.5s ease; color:#fff !important;  float: left; margin:0px !important; margin-left:1% !important; float: right;}
#tresc ul.nav { text-align: center !important; list-style: none; margin:0px; padding:0px; margin-bottom:30px; border:0px;}
#tresc ul.nav li:nth-child(3) a  { font-weight: bold;}
#tresc ul.nav li { padding:0px; margin:0px;}
#tresc ul.nav li  a { background: none !important; padding:0px; border:0px !important; padding: 5px !important;}
.login button:hover, #sp_quickcontact135 #sp_qc_submit:hover, .reset button:hover,  .remind button:hover, #com-form-login-remember input.default:hover, .buttonBar-right button[type=submit]:hover, .buttonBar-right button[type=reset]:hover, #form-login .button:hover, #bypv_login:hover, form#bypv_cart input.text_button:hover, a.vm-button-correct:hover, span.addtocart-button input.addtocart-button:hover, .pr2:hover, .pr1:hover, .pr3:hover, .addtocart-bar a.notify:hover, .notify-button:hover  { background-color:#727271 !important;}
#username, #password, .reset input[type=text],  .remind input[type=email], #com-form-login-username input[type=text], #com-form-login-password input[type=password], table.user-details input[type=text], table.user-details input[type=password], table.user-details input[type=email], #bypv_cart_billing_address table input[type=text], #bypv_cart_billing_address table input[type=password], #bypv_cart_billing_address table input[type=email], #bypv_cart_shipping_address table input[type=text], #bypv_cart_login input[type=email], #bypv_cart_login input[type=text], #bypv_cart_login input[type=password], input#order_number, input#order_pass { background:#a5a5a5 !important; color:#fff !important; height: 36px !important; padding:0px; padding-left: 8px !important; padding-right: 8px !important; width:100% !important; border:0px !important; max-width: 400px !important; border-radius:0px !important;}
#com-form-login h2 { font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: normal; text-transform:none !important; }
#com-form-login h2:before, #com-form-login h2:after { display: none !important;}
#com-form-login-username, #com-form-login-password, #com-form-login-remember { width: 31% !important; margin-left:1% !important; margin-right:1% !important;}
table.user-details, #bypv_cart_billing_address table, #bypv_cart_shipping_address table, #bypv_cart_login, #bypv_cart_fields able  { width:100% !important; text-align: center; margin:0px !important;}
table.user-details td, #bypv_cart_billing_address td, #bypv_cart_shipping_address table td, #bypv_cart_login td, #bypv_cart_fields table td { display:block !important; width:100% !important;}
.buttonBar-right { width:100%; text-align: center; max-width: 400px; margin: auto; margin-top: 10px; margin-bottom:45px; float: none !important;}
#ui-tabs .dyn-tabs, .vm-orders-information { overflow-x: hidden !important; float: left; width:100% !important;}
.usered #ui-tabs ul#tabs { float: left; width:100%; border-bottom: 1px solid #c5c5c5; margin-bottom: 20px; margin-top: 20px; padding:0px !important;}
#ui-tabs .tabs { padding:0px !important;}
#ui-tabs ul#tabs li { padding-top: 12px; padding-bottom: 12px; width: 200px; background:#727271; color:#fff; font-weight: bold; text-align: center;}
#ui-tabs ul#tabs li.current { padding-top: 12px; padding-bottom: 12px; width: 200px; background:#cdb26f; color:#fff; font-weight: bold; text-align: center;}
.usered ul { list-style:none !important; margin:0px; padding:0px !important;}
.lista ul { margin-top: 20px; }
.lista ul li { display:block; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #c5c5c5;}
.lista ul li a:nth-child(1) { font-weight: bold;}
.moduletable_iko a:hover img {  -webkit-filter: grayscale(100%);  filter: grayscale(100%);}
#bypv_cart_product_list h2 { display: none !important;}
.vmCartPaymentLogo { display: none !important;}
.cart_block_title { background: none !important; padding-left: 12px !important;}
.quantity-input, .bypv_quantity { background: #a5a5a5 !important; border: 0px !important; border-radius: 0px !important; color: #fff !important; padding:0px !important; padding-left:5px !important; padding-right:5px !important; width: 60px !important; font-size: 16px; height: 34px !important;}
h3.cart_block_title { font-weight: bold;font-family: 'Poppins', sans-serif; font-size: 20px; margin-left:0px; padding-left:0px !important;}
.label label { font-size: 15px !important; font-family: 'Poppins', sans-serif;}
#bypv_cart_customer_note_field { background:#a5a5a5 !important; color:#fff !important; height: 220px !important; padding:0px; padding: 8px !important; padding-right: 8px !important; width:100% !important; border:0px !important; max-width: 600px !important; border-radius:0px !important;}
#bypv_cart_fields .clean { padding:0px !important;}
#cart_buttons .text_button { background:#cbcbcb !important; border:0px;  font-size:17px; height: 38px !important; border-radius:0px !important; border-radius: 50px !important; min-width: 180px; margin:0px !important; width:100%; margin-top: 15px !important; font-weight: bold; max-width: 400px; transition: all 0.5s ease; color:#fff !important; border:0px !important; display:inline-block; }
#cart_buttons .checkout_button { background:url(../images/kup.png) !important; background-size:contain; background-repeat:no-repeat !important; background-position: left center !important; background-color:#cdb26f !important; width:100% !important; max-width: 400px !important; height: 40px !important; border:0px !important; border-radius: 50px !important; letter-spacing: normal !important; font-weight: bold; float: none; margin: auto; font-size: 18px !important; font-family: 'Poppins', sans-serif; color:#fff !important;}
#cart_buttons {  text-align: center !important;}
.coupon_code input[type=text]{ background:#a5a5a5 !important; color:#fff !important; height: 34px !important; padding:0px; padding: 8px !important; padding-right: 8px !important; width:100% !important; border:0px !important; max-width: 300px !important; border-radius:0px !important; font-size: 15px !important; padding-right:25px;}
.bypv_coupon_code_button {  background-repeat:no-repeat !important; background-position: left center !important; background:#cdb26f !important; width:100% !important; max-width: 100px !important; display:block; height: 34px !important; border:0px !important; border-radius: 50px !important; letter-spacing: normal !important; font-weight: bold; float: none; margin: auto; font-size: 15px !important; font-family: 'Poppins', sans-serif; color:#fff !important; margin-left: -33px !important;}
.bypv_product_update { background:url(../images/refresh.png) !important; background-repeat:no-repeat !important; width: 18px !important; height: 18px !important; background-size:contain !important;}
.bypv_product_remove { background:url(../images/usun.png) !important; background-repeat:no-repeat !important; width: 16px !important; height: 16px !important; background-size:contain !important;}
form#bypv_cart table.summary_table tbody td.name div.text a { font-size: 15px !important;}
.vmpayment_name, .vmshipment_name { font-size: 15px; font-weight: normal;}
form#bypv_cart span.vmshipment_name, form#bypv_cart span.vmpayment_name { display:block;}
.terms-of-service .vmicon { display: none !important;}
.terms-of-service { font-weight: normal;}
#fancybox-content h2 { font-family: 'Poppins', sans-serif; font-size:26px; font-weight: bold; text-align: center; padding-top: 15px; padding-bottom: 0px; margin:0px; padding-left: 12px; padding-right:12px;}
#system-message { background: #f2f2f2; margin-top: 15px; border-radius: 10px; border: 0px; text-align: center; position: relative;}
h4.alert-heading { text-align: center;  font-family: 'Poppins', sans-serif; font-size:20px; font-weight: bold; }
#bypv_logout { background:#c5c5c5 !important; border:0px;  font-size:17px; height: 38px !important; border-radius:0px !important; border-radius: 50px !important; min-width: 180px; width:100%; margin-top: 15px; font-weight: bold; max-width: 200px; transition: all 0.5s ease; color:#fff !important; border:0px !important;  }
.close { font-size: 34px !important; position: absolute; top: -5px; right: 8px; z-index: 10;}
form#bypv_cart table.summary_table thead tr th { background:#727271; color:#fff !important; border: 0px !important;}
form#bypv_cart table.summary_table { border:0px !important;}
.coupon_code .name { font-size: 15px; display: block;}
form#bypv_cart div#cart_buttons { white-space: normal !important;}
form#bypv_cart table.summary_table thead th hr { display: none !important; }
.vm-order-done #form-login { text-align: center; margin-top: 30px; margin-bottom: 30px;}
a.vm-button-correct {   background-repeat:no-repeat !important; background-position: left center !important; background:#cdb26f !important; width:100% !important; max-width: 400px !important; display:block; height: 40px !important; border:0px !important; border-radius: 50px !important; letter-spacing: normal !important; font-weight: bold; float: none; margin: auto; font-size: 18px !important; font-family: 'Poppins', sans-serif; color:#fff !important; margin-top:15px; padding:0px !important; line-height: 40px; }
.vm-orders-information h1 a { display: none;}
#editcell .adminlist { width:100% !important;}
#editcell .adminlist thead, .vm-orders-items th { background:#c5c5c5; color:#fff;  padding: 5px;}
.vm-orders-items table { margin-top: 10px;}
#editcell .adminlist td, #editcell .adminlist thead th { padding: 5px;}
#ui-tabs ul#tabs { padding:0px !important;}
.vm-orders-information .floatright a { font-weight: bold; display: block; margin: auto;  background:url(../images/dalej.png); background-repeat:no-repeat; background-position: center right; width: 100%; max-width: 200px; background-color: #cdb26f; padding: 20px;  padding-top: 20px; padding-bottom: 20px; color: #fff; border-radius: 50px;padding-top: 10px; padding-bottom: 10px; padding-right:35px !important; transition: all 0.5s ease;}
.vm-orders-information .floatright a:hover { background-color:#727271;}
.vm-orders-information td.key { padding:0px !important; font-weight: bold;}
.p50 { float: left; width:48%; margin-left:1%; margin-right:1%;}
.p50 strong { padding-bottom: 12px; border-bottom: 1px solid #c5c5c5; display:block; margin-bottom:8px; font-size: 17px;}
.nextend-smartslider-button-container a {
		background:url(../images/voucher.png) !important;
		background-repeat:no-repeat !important;
		background-position: 10px !important;
		background-color:#cdb26f !important;
}
div.product { min-width: auto !important;}
.nextend-smartslider-button-container a:hover { background-color:#727271 !important;}
.vm-col-12, .width8 { width:23% !important; margin-left:1% !important; margin-right:1% !important; margin-bottom: 25px;}
#fancybox-title-inside { padding: 10px; font-family: 'Poppins', sans-serif; font-weight: bold; padding-bottom:0px !important; color:#727271;}
form#bypv_cart div#bypv_cart_customer_type_select ul li {    white-space: normal;}
#fancybox-wrap { min-width: 240px !important;}
.product-neighbours a.previous-page {
    background: url(../images/pprv.png) no-repeat left;
    padding-left: 30px;
    line-height: 20px;
    float:left;
}
.product-neighbours a.next-page {
    background: url(../images/pnext.png) no-repeat right;
    padding-right: 30px;
    line-height: 20px;
    float: right;
}
.moduletable_copy a img, a img.ic { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.moduletable_copy a:hover img, a:hover img.ic  { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.product-related-products { float: left; width:100%;}
.product-related-products  .product-field-desc { display: none !important;}
.product-related-products  .product-field { width:23% !important; margin-left:1%; margin-right:1%;}
.product-related-products  .product-field a img { width:100% !important; border-radius: 500px; border: 8px solid #f2f2f2; margin-bottom: 15px;}
.product-related-products  .vm-product-media-container a { font-weight: bold; font-family: 'Poppins', sans-serif;  font-size: 18px;}
.product-related-products .product-price { margin-top:10px;}
.product-related-products .hasTooltip img { display: none !important;}
.product-related-products, .product-related-categories { border:0px !important;}
.browse-view .product-price, .browse-view .addtocart-area { display: none !important;}
#wyszukiwarka { float: left; width:100%; position: fixed; width:100%; z-index:0; background: rgba(255,255,255,0.95); height:100%; display: none; z-index:10000;}
.moduletable_wysz { width: 100%; padding-left:15px; padding-right: 15px; max-width: 600px; left:0; right:0; margin: auto; position: absolute; top:50%; transform:translateY(-50%); z-index:1; }
.moduletable_wysz h2 { text-align: center;letter-spacing:1px;   position: relative; padding-bottom:15px; margin-bottom:15px; font-weight: 300;font-family: 'Poppins', sans-serif; font-size: 36px; text-align: center; color:#211e1e;}
.cf-searchmod-input { width: 100%;  font-size:14px; padding:5px; background: #fff; color:#211e1e; border: 1px solid #f2f2f2; border-radius:50px; line-height: 30px;  padding-left: 20px !important; padding-right: 30% !important; margin-top: 10px;}
.moduletable_wysz h2:after { content:''; width:50px; height:3px; background:#cdb26f; position: absolute; bottom:0px; left:0; right:0; margin: auto;}
#q_143_button { border-radius: 50px; background: #cdb26f; color: #fff;  border: 0px; height: 42px; padding:0px; line-height:42px; width: 100%; max-width: 26%; font-size: 15px; letter-spacing:1px; font-weight: bold; transition: all 0.5s ease;  position: absolute; right:0%; top:10px; z-index:0; width: 30%;}
.cf-form-search { position: relative; z-index:0;}
#q_143_button:hover { background:#c5c5c5;}
#cf_res_ajax_loader { margin-top: 15px;}
#vmcustom-nameyourprice-visu { background: #a5a5a5 !important; width:100%; max-width: 120px; line-height: 30px; color:#fff; border: 0px; padding-left:8px; padding-right: 8px;}
.vm-product-details-container .product-field-display { margin-top: 10px;}
.vm-product-descr-container-1 { min-height: 10px !important;}
#cf_res_ajax_loader { margin:0px !important;}
.jg_row { padding:0px !important;}
.jg_element_gal, .jg_element_gal_r, .jg_element_cat { width: 23% !important; margin-left:1%; margin-right:1%; margin-bottom: 10px; }
img.jg_photo, .jg_minis a img { padding:0px; width:100%; margin:0px !important; border: 4px solid #f2f2f2; transition: all 0.5s ease; height: auto !important;}
a:hover img.jg_photo { border: 4px solid #cdb26f !important;}
.jg_element_txt { padding-top: 12px; padding-bottom: 12px;}
.pagination li { display:inline-block !important; line-height: 34px;}
.tooltip { display: none !important;}
.pagination br { display: none !important;}
.pagination ul { margin:0px; padding:0px; list-style: none; margin-bottom: 15px;}
.pagination { width:100% !important; margin: 10px;}
.well {  border:0px !important; box-shadow: none !important;}
.gallery { padding-top: 25px !important; padding-bottom: 25px !important;}
.jg-footer { display: none !important;}
.pagination span, .pagination a { border-radius: 6px;}
.pagination span { border: 1px solid #d5d5d5; color:#999;}
.pagination a { border: 1px solid #b9b9b9 !important; color:#666 !important;}
.pagination a:hover { border: 1px solid #cdb26f !important; color:#cdb26f !important;}
.fancybox-overlay { z-index: 1000000;}
.gallery .pagination li { margin-left: -2px; margin-right: -2px;}
.gallery .jg_back { background:url(../images/wstecz.png); background-position: left; background-repeat: no-repeat; padding-left: 26px;}
.product-neighbours a.next-page, .product-neighbours a.previous-page { margin-top: 20px !important;}
.alert-warning { border:0px !important; background: none !important; color:#727271 !important;}
div.acymailing_module_success { background-color: #cdb26f; padding: 1em !important;  z-index: 10; margin-bottom: 10px; color: #fff !important; font-weight: bold; font-size: 17px; font-family: 'Poppins', sans-serif;}
.acymailing_footer { display: none !important;}
#bypv_cart_shipments label { display:inline-block !important; vertical-align: top;}
#bypv_cart_shipments ul { margin:0px !important; padding:0px !important;}
form#bypv_cart span.vmshipment_description, form#bypv_cart span.vmpayment_description, form#bypv_cart span.vmshipment_cost, form#bypv_cart span.vmpayment_cost { margin:0px !important;}
#bypv_cart_shipment_3 label, #bypv_cart_shipment_5 label { padding-top: 18px;}
.product-fields { margin-top: 30px;}
.vmcustom-textinput, #notify_email { background: #a5a5a5 !important; max-width: 320px; padding-left:8px; padding-right: 8px; color:#fff; line-height: 30px; height: 30px;  border: 0PX; width:100%;}
.vm-customfield-cart .product-field-type-E { color:#727271 !important; font-size: 75%;}
form#bypv_cart table.summary_table tbody td.name div.text a { color:#727271 !important; font-weight: bold;}
.product-description, .product-description p { font-size: 16px !important; line-height: 24px !important;}
#fancybox-overlay { background:#000 !important; position: fixed !important; text-align: center; opacity: 0.8 !important;}
#fancybox-wrap { left: 0px !important; right: 0px !important; margin: auto !important;}
div#com-form-order-number, div#com-form-order-pass, div#com-form-order-submit { width:31%; margin-left:1%; margin-right:1%;}
div#com-form-order-submit { margin-top: 23px;}
.order-view h2 { text-transform:uppercase; font-size: 20px; font-weight: 300; font-family: 'Poppins', sans-serif; text-align: center; color:#727271; margin-bottom: 15px;}
#com-form-login { margin-bottom: 30px;}
#com-form-login a { line-height: 24px; margin-bottom: 3px; margin-top: 3px;}
_::-webkit-full-page-media, _:future, :root #oferta {  background-attachment:scroll !important; }
.moduletable_akt .nspImageWrapper { margin-bottom: 12px !important; margin-top: 12px !important;  float: left; width:100% !important; max-width: 585px !important;}
.moduletable_akt .nspImage { border: 4px solid #f2f2f2 !important;}
.item-image{ float: left !important; width:40%; margin-right:2%; }
.txt { float: left; width:100%; position: relative; z-index:0;}
.item-image img { width:100%; height:auto;}
#bypv_cart_fields { margin-bottom:0px !important; }
.vm-button-correct { margin-bottom:30px;}
.additional-images .floatleft { width: 23% !important; margin-left:1%; margin-right:1%; height:auto;}
.additional-images .floatleft img { width:100%; height: auto;}
.moduletable_iko a { display:inline-block; vertical-align: middle; width: 30px; height: 30px; line-height:30px; margin-left:2px; margin-right:2px; text-align: center; font-weight: normal; }
.moduletable_iko a:before { color:#d0d0d0; transition: all 0.5s ease;}
.moduletable_iko a:hover:before { color:#ceb371;}
a.rejuser:before { content:'\f234'; font-family: 'Font_Awesome_Light'; font-size: 20px;  display:block;  line-height:30px; width:100%;}
a.loguser:before { content:'\f007'; font-family: 'Font_Awesome_Light'; font-size: 20px;  display:block; line-height:30px; width:100%;}
a.orders:before { content:'\f46d'; font-family: 'Font_Awesome_Light'; font-size: 20px;  display:block; line-height:30px; width:100%; }
a.search:before { content:'\f002'; font-family: 'Font_Awesome_Light'; font-size: 20px; display:block; line-height:30px; width:100%;}
#wyszukiwarka a.search:before { content:'\f00d'; font-family: 'Font_Awesome_Thin'; font-weight:300; font-size: 30px; color:#d0d0d0; display:block; line-height:45px; width:100%;} 
#wyszukiwarka a { position: absolute; right: 10px; top:10px; width:45px; height:45px; z-index:1; line-height: 45px; text-align: center;}
a.koszyk:before { content:'\f5bb'; font-family: 'Font_Awesome_Light'; font-size: 22px; display:inline-block; line-height:30px; width:100%;}
a.fb:before { content:'\f39e'; font-family: 'Font_Awesome_Brands'; font-weight: 300; font-size: 16px; display:block; line-height:30px; width:100%;}
a.ins:before { content:'\f16d';   font-family: 'Font_Awesome_Brands'; font-weight:300; font-size: 21px; display:block; line-height:30px; width:100%;}
.moduletable_kosz { display:inline-block; position: relative; line-height:30px;}
.total_products {
  font-size: 8px;
  width: 20px;
  height: 20px;
  background: #ceb371;
  color: #fff;
  text-align: center;
  position: absolute;
  right: -5px;
  top: -22px;
  z-index: 1;
  font-weight: normal;
  line-height: 20px;
  border-radius: 50px;
}

@media not all and (min-resolution:.001dpcm) { @media
{
#oferta { background-attachment:scroll !important;} 
}}
@media (max-width: 1280px) {
#top.small .moduletable_logo img, #top.big  .moduletable_logo img  { width:185px;  transition: all 0.5s ease;}
#top.big  .moduletable_iko, #top.small  .moduletable_iko { position: absolute !important; float:none; right:15px; top:30px; line-height: 30px; transition: all 0.5s ease; position: relative; z-index:10;}
#top.big .navbar-default .navbar-nav > li > a, #top.small .navbar-default .navbar-nav > li > a { margin:0px; margin-bottom:10px; }
.moduletable_logo { width:100% !important; text-align: center; position: relative; z-index:10;}
.moduletable_logo img { margin: auto;}
.moduletable_menu { float:none; margin: auto; position: relative; z-index:0;}
.moduletable_menu .navbar-nav { float: none; margin: auto; text-align: center;}
.moduletable_menu .navbar-nav > li { float: none; margin: auto; text-align: center; display:inline-block;}
#top .strona { padding:0px !important;}
.moduletable_sc { margin-top: 110px;}
.vm-col-12 { width:31% !important;}
}
@media (max-width: 990px) {
.navbar-toggle .icon-bar { height:1px; width:25px;}
.navbar-toggle .icon-bar + .icon-bar { margin-top:6px;}
.moduletable_ban { margin:0px;}
#top.big  .moduletable_iko, #top.small  .moduletable_iko { margin-right:0px; right: 15px; top: 98px;}
.notify-button { display:block !important; margin-top:12px; margin-bottom:30px;}
.item-image { float: left; width:98%; margin-right:1%; margin-left:1%; text-align: center; margin-bottom: 12px;}
.item-image img { width:100%; max-width:585px; margin: auto; height:auto;}
div#com-form-order-number, div#com-form-order-pass, div#com-form-order-submit { width:98% !important;}
input#order_number, input#order_pass, #com-form-order-submit .button { max-width: 100% !important;}
.jg_element_gal, .jg_element_gal_r, .jg_element_cat { width: 31% !important;}
.product-related-products  .product-field { width: 31% !important;}
.next-page, .previous-page { text-indent:-9999px; text-align: left !important;}
.vm-product-details-container { width: 60% !important;}
.vm-product-container .vm-product-media-container  { width: 40% !important;}
.vm-col-12 { width:31% !important;}
.width8 {width:48% !important;}
.vbig { display:none;}
.vsmall { display: block;}
#menu { box-shadow: 0px 0px 15px rgba(0,0,0,0.1);}
.navbar-default .navbar-toggle { background:#fff !important; border:0px !important;}
.navbar-default .navbar-toggle .icon-bar { background:#d0d0d0 !important;}
#top.big .navbar-default .navbar-nav > li, #top.small .navbar-default .navbar-nav > li { border-top: 1px solid #f2f2f2;}
#top.big .navbar-default .navbar-nav > li > a, #top.small .navbar-default .navbar-nav > li > a { border:0px !important;  line-height: 45px; font-size:15px; }
#top .navbar-default .navbar-nav > .active > a, #top .navbar-default .navbar-nav > .active > a:focus { border:0px !important; background:#ceb371 !important; color:#fff !important;}
#top .navbar-default a:hover, #top .navbar-default .navbar-nav > .active > a:hover  { border:0px !important; background:#ceb371 !important; color:#fff !important;}
.container > .navbar-header, .container > .navbar-collapse { margin:0px !important;}
#scrollToTop { display: none !important;}
.navbar-toggle { float: left; margin-left: 10px;}
.navbar-header {float: none;}
.navbar-toggle {display: block;}
.navbar-collapse {  border-top: 0px !important; box-shadow: none !important;}
.navbar-collapse.collapse { display: none!important;}
.navbar-nav { float: none!important; margin: 7.5px -15px;}
.navbar-collapse { padding:0px !important;}
.navbar-nav>li { float:  left; width: 100%;}
.navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px; }
#stopka { background-position: bottom; background:#fafafa;}
.moduletable_oferta .nspCol4:after { content:''; width:100%; height: 20px; position: relative; z-index:0; float: left;}
.moduletable_oferta .nspCol4 { width:47% !important; float: none !important; display:inline-block !important; vertical-align: top !important; }
.moduletable_box1 { width: 98% !important;}
.moduletable_box2, .moduletable_box3 { width:48% !important;}
.moduletable_sc { margin-top: 105px;}
.moduletable_akt { margin-top: 105px;}
#top.big .navbar-default .navbar-nav > li > a, #top.small .navbar-default .navbar-nav > li > a { margin-bottom:0px;}
}
@media (max-width: 768px) {
.moduletable_wysz h2 { font-size: 24px;}
.ukryj { display: none;}
.jg_element_gal, .jg_element_gal_r, .jg_element_cat { width: 48% !important;}
.product-related-products  .product-field { width: 48% !important;}
.vm-col-12 { width:48% !important;}
.p50 td, .info td { display:block; width:100% !important; text-align: center; max-width: 100% !important;}
td.key { font-weight: bold;}
.p50 { width:100%; margin-bottom: 25px;}
.vm-orders-information .floatright { width:100% !important; text-align: center; padding-bottom: 25px; padding-top: 10px;}
#ui-tabs li { width:100% !important;}
.nie { display: none !important;}
#com-form-login-username input[type=text], #com-form-login-password input[type=password], #com-form-login-remember input.default,  table.user-details input[type=text], table.user-details input[type=password], table.user-details input[type=email], .buttonBar-right { max-width: 100% !important;}
#com-form-login .width30.floatleft { width:100% !important;}
#com-form-login-username, #com-form-login-password, #com-form-login-remember { width:100% !important; margin:0px !important; margin-bottom: 12px !important;}
.vm-product-details-container { width: 100% !important;}
.vm-product-container .vm-product-media-container { width: 100% !important;} 
.moduletable_box1, .moduletable_box2, .moduletable_box3  { width:98% !important;}
.moduletable_akt .nspCol2 { width:98% !important;}
.moduletable_box2 ul.menu li:before, .moduletable_box3 ul.menu li:before   { display: none !important;}
.moduletable_box2 ul.menu li, .moduletable_box3 ul.menu li  {  text-align: center !important; padding-left:0px !important; margin:0px !important;}
.moduletable_box2 ul.menu, .moduletable_box3 ul.menu { max-width: 100%; text-align: center;}
.moduletable_akt h2, .moduletable_oferta h2 { font-size: 30px;}
.item-page h1, .category-view h1, .blog h1, .productdetails h1, .login h1, .reset h1, .remind h1, #tresc h1, .usered h2, .vm-order-done h3, .nag h1, .vm-wrap h1 { font-size: 30px;}
.usered h3, .userfields_info, h2.cart_block_title, .product-related-products .product-fields-title h3 { font-size: 19px;}
}
@media (max-width: 500px) {
#q_143_button  { max-width: 40%;}
.product-related-products  .product-field { width: 98% !important;}
.addtocart-button { width:98% !important; margin-top: 12px; margin-left:1%; margin-right:1%;}
.nie2 { display: none !important;}
.continue_link, .showcart { width: 100% !important;}
.buttonBar-right button[type="reset"], .buttonBar-right button[type="submit"] { width:100% !important; margin:0px !important; max-width: 100% !important;}
#tresc { padding:0px;}
.width8, .vm-col-12  {width: 98% !important;} 
.moduletable_v, .moduletable_fb { display: none !important;}
.moduletable_oferta .nspCol4 { width:98% !important;}
.moduletable_box1 h2:before, .moduletable_box2 h2:before, .moduletable_box3 h2:before, .moduletable_box1 h2:after, .moduletable_box2 h2:after, .moduletable_box3 h2:after { width:100%;}
}
@media (max-width: 400px) {
.jg_element_gal, .jg_element_gal_r, .jg_element_cat { width: 98% !important;}
}
.onwebchatbox .chat_area .agent { color:#fff !important;}
#webchat_header, #onwbchat_window { box-shadow: none !important;}
#jform_captcha > div { margin: auto !important;}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited { margin-bottom:30px !important;}
.blog-featured { float: left; width:100%; margin-top: 40px;}

/* 2023 */

.more { display:block; text-align: center; margin-top:10px; transition: all 0.5s ease; padding: 10px; margin: auto; font-weight: normal; text-transform: uppercase; letter-spacing:1px; width:100%; max-width: 250px; border: 1px solid #cdb26f;}
a:hover  .more{ background:#cdb26f; color:#fff !important;}
#zabiegi { float:left; width:100%; overflow: hidden; margin-top:-80px; padding-top:120px; position: relative; z-index:0; background:url(../images/tlo1.jpg); background-repeat:no-repeat; background-attachment:fixed; min-height:800px; padding-bottom:50px;}
#kosmetyki { float:left; width:100%; padding-top:50px; position: relative; z-index:0; background:url(../images/tlo2.jpg); background-repeat:no-repeat; background-attachment:fixed; padding-bottom:50px; overflow: hidden;}
.moduletable_ztxt { float: left; width:38%; margin-left:1%; margin-right:1%; text-align: center; margin-top:180px;}
.moduletable_ztxt h2 { font-size: 40px; position: relative; letter-spacing:2px; font-weight: normal; font-family: 'Poppins', sans-serif; padding-bottom:15px; margin-bottom:15px;}
.moduletable_ztxt h2 .male { font-size: 50%;  display:block; font-weight: 300; padding-bottom:10px;}
.moduletable_ztxt h2:after { content: ''; width: 50px;  height: 3px; background: #cdb26f;  position: absolute;  bottom: 0px; left: 0;  right: 0;  margin: auto;}
.moduletable_zof { width: 58%; padding-bottom:50px; min-height:600px; padding-right: 82px; margin-left:1%; margin-right:1%; position: relative; float: right;}
.moduletable_zof h2 { margin:0px; padding:0px; position: absolute; right:-64px; transform:rotate(90deg) translateY(-50%) !important; font-size: 100px; text-transform: uppercase; top:45%; font-family: 'Poppins', sans-serif; font-weight:100; }
.col1 { width:47%; margin-left:1.5%; margin-right:1.5%; float:left;}
.col2 { float: right; width:47%; margin-left:1.5%; margin-right:1.5%; margin-top:50px;}
a .box { width:100%; max-width: 520px; margin: auto; background:#fff; box-shadow:0px 0px 20px rgba(0,0,0,0.07); text-align: center; padding-bottom:25px; transition: all 0.5s ease; margin-bottom:25px; }
a:hover .box  { background:#fff; box-shadow:0px 0px 20px rgba(0,0,0,0.2); transition: all 0.5s ease;  }
.box  p { padding-left:15px; padding-right:15px; color:#211e1e !important;}
.box h3 { padding: 15px;  margin-top:0px;  text-align: center; font-size: 18px; letter-spacing: 1px; font-family: 'Poppins', sans-serif; color:#211e1e !important; position: relative; z-index:0;}
.box h3:after { content: ''; width: 30px;  height: 2px; background: #cdb26f;  position: absolute;  bottom: 0px; left: 0;  right: 0;  margin: auto; transition: all 0.5s ease;}
a:hover .box h3:after { content: ''; width: 50px;  height: 2px; background: #cdb26f;  position: absolute;  bottom: 0px; left: 0;  right: 0;  margin: auto; transition: all 0.5s ease;}
.box .more { max-width:210px; width:90%;}
.foto { width:100%; display:block; position: relative; }
.moduletable_kof { width:80%; padding-left:82px; margin-top: 100px; margin-bottom:100px; position: relative; float:left;;}
a .box3 { display:inline-block; text-align: center; max-width: 480px; vertical-align: top; overflow: hidden; width:30.5%; margin-left:1%; margin-right:1%; background:#fff; box-shadow:0px 0px 20px rgba(0,0,0,0.07); position: relative; z-index:0; margin-bottom:30px;}
a .box3 img { width:100%; transition: all 0.5s ease;}
a:hover .box3 img { transform:scale(1.2);}
a .szczegoly { position: absolute; bottom:0px; left:0px; width:100%; height:48px; transition: all 0.5s ease;  background:#fff;}
.box3 h3{ padding: 15px; text-align: center;  color:#211e1e !important; text-transform: uppercase; letter-spacing: 1px;  font-family: 'Poppins', sans-serif; margin:0px;  margin-bottom:5px; font-size: 17px; transition: all 0.5s ease; }
a .box3 .more {  max-width:210px; width:90%;}
a:hover .more:hover { color:#fff !important;}
a:hover .szczegoly { height:120px;}
.moduletable_kof h2 { margin:0px; padding:0px; position: absolute; left:-138px; transform:rotate(-90deg) translateY(-50%) !important; font-size: 100px; text-transform: uppercase; top:37%; font-family: 'Poppins', sans-serif; font-weight:100; }
#aktualnosci { margin-top:100px;  background:#fff; float:left; width:100%; position: relative; overflow: hidden;  }
#aktualnosci #bd_results { list-style: none; margin:0px; padding:0px; width:63%; margin-left:1%; float:left;}
#aktualnosci ul.items-row  { list-style: none; margin:0px; padding:0px; width:100%;  float:left;}
#aktualnosci li { width:47%; overflow:hidden; max-width:480px; margin-left:1.5%; margin-right:1.5%; float: left; position: relative; margin-bottom:25px; z-index:2; }
#aktualnosci li:nth-child(2) { margin-top: 150px;}
#aktualnosci li:nth-child(3) { margin-top: -155px;}
#aktualnosci .pagination { display: none;}
#aktualnosci .item-image { width:100%; position: relative; z-index:0; margin:0px;}

#aktualnosci a .item-image img { width:100%; filter:grayscale(100%); transition: all 0.5s ease;}
#aktualnosci a:hover .item-image img { width:100%; filter:grayscale(0%);}
#aktualnosci a .wpis { position: absolute; padding:20px; bottom:0px; left:0px; width:100%; min-height:100%; transition: all 0.5s ease;   }
#aktualnosci a .wpistlo { position: absolute; display: flex; align-items: center;  justify-content: center; bottom:5%; left:5%; width:90%; min-height:90%; background: rgba(255,255,255,0.6); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 100%); padding:15px;  transition: all 0.5s ease; }

#aktualnosci a h3 { float: none; padding-left:0px !important; padding-right:0px !important; text-transform: none; font-size: 20px; line-height:1.4; margin-top:5px; color:#211e1e; letter-spacing: 1px; padding-bottom:15px; margin-bottom:15px; position: relative; text-shadow: 0px 0px 15px rgba(255,255,255,0.5);}
#aktualnosci h3:after { content: ''; width: 30px;  height: 2px; background: #cdb26f;  position: absolute;  bottom: 0px; left: 0;  right: 0;  margin: auto;}
#aktualnosci a:hover .wpistlo  { min-height:50%;  transition: all 0.5s ease;}
.captchakeymodule > div > div { width:100% !important;}
.captchakeymodule iframe { width:100% !important;}
.box .more { max-width:210px; width:90%;}
.moduletable_news { float: left; min-height:350px; text-align: center; width:97%; margin-right:1.5%; margin-left:1.5%; background:#cdb26f; color:#fff; padding: 25px; padding-top:60px; padding-bottom:60px; margin-top:0px;}
.news { float: right; background:url(../images/tlo3.jpg); min-height:950px; background-repeat:no-repeat; background-size:contain; background-position: right bottom; ; text-align: center; width:36%; padding-right:102px;  margin-top:0px;}
.moduletable_news h2 { color:#fff; margin:0px; padding:0px; margin-bottom:15px; position: relative; padding-bottom:15px; letter-spacing: 1px; text-transform: uppercase; font-size: 24px; font-family: 'Poppins', sans-serif;  }
.moduletable_news h2:after { content: ''; width: 30px;  height: 2px; background: #fff;  position: absolute;  bottom: 0px; left: 0;  right: 0;  margin: auto;}
.moduletable_news .inputbox { width:100%; background:#fff; padding: 12px; padding-right:50px; font-size: 14px;   color: #b9b9b9 !important; border:0px; letter-spacing: 1px; transition:all 0.5s ease;}
.moduletable_news .inputbox:focus { color: #211e1e !important;}
.acyterms { font-size: 11px; padding-left:22px; position: relative; text-align: left; padding-top:5px; }
.acyterms input { position:absolute; left:0px; top:0px; z-index:1;}
.acymailing_form { position: relative; z-index:0;}
.acysubbuttons { position: absolute; right: 0px; top:0px; width: 46px; height:46px; background:none;}
.acysubbuttons  button { background: none !important; display: block; width:46px; height: 46px; border:0px; border-radius:0px; box-shadow: none !important;}
.acysubbuttons  button:before { content:'\f0e0'; font-family: 'Font_Awesome_Solid'; color:#d0d0d0; font-size: 18px; transition: all 0.5s ease;}
.acysubbuttons  button:hover:before  { color:#cdb26f;}
.wszystkie { float: left; margin-top:-30%; width:100%;  position: relative; z-index:1;}
.wszystkie a { display: block; width:97%; margin-left:1.5%; margin-right:1.5%; max-width:210px; float: right;}
.moduletable_nag { float: right; width:100%;}
.moduletable_nag h2 { margin:0px; padding:0px; position: absolute; right:-238px; transform:rotate(90deg)  !important; z-index:3; font-size: 100px; text-transform: uppercase; top:300px; font-family: 'Poppins', sans-serif; font-weight:100; }
#stopka h2 { position: relative; padding-bottom:15px; margin-bottom:15px; font-size:24px;}
#stopka h2:after  { content: ''; width: 30px;  height: 2px; background: #cdb26f;  position: absolute;  bottom: 0px; left:0px;;}
.moduletable_box1 { line-height:22px;}
#stopka { float:left; padding:15px; padding-top:30px; padding-bottom:50px; min-height: 300px; background:url(../images/tlo4.jpg); background-repeat:no-repeat; background-position:center bottom; width:100%; position: relative; z-index:0;}
#stopka a .more { padding:0px; padding:9px; margin:0px;margin-top:10px; margin-bottom:10px;}
#stopka a:hover .more { background:#cdb26f;color:#fff;}
#copy { padding:15px; text-align: center; padding-top:20px; padding-bottom:20px;}
#copy a { display:inline-block; width:30px; height:30px; line-height:30px;}
#copy a, #copy span { display:inline-block; vertical-align:middle; color:#d0d0d0; ;}
#copy span  { font-size: 13px; letter-spacing: 1px; padding-left:3px; padding-right:3px;}
#copy a:before { color:#d0d0d0;}
.onwebchatbox #div_chat_min_title_span { font-family: 'Poppins', sans-serif !important; letter-spacing: 1px; color:#fff;}
.moduletable_fix {
  position: fixed;
  right: -180px;
  top: 220px;
  z-index: 10000;
  width: 220px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  transition: all 0.5s ease;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}
.moduletable_fix:hover {
  position: fixed;
  right: 0px;
  top: 220px;
  z-index: 100;
}
.telefon2 {
  background: #fff;
  width: 212px;
  line-height: 40px;
  float: left;
  width: 100%;
  padding-left: 50px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing:1px;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px;
  padding-right: 10px;
}
.telefon2::before {
  content: '\f095';
  cursor: pointer;
  font-family: 'Font_Awesome_Solid';
  color: #fff;
  background: #ceb371;
  width: 40px;
  height: 40px;
  font-weight: normal;
  text-align: center;
  line-height: 40px;
  font-size: 15px;
  margin-right: 5px;
  position: absolute;
  left: 0px;
  top: 0px;
}
@media (max-width:1600px) {
#kosmetyki { background-position: 50% 0%;}
.moduletable_kof { width:90%;}
}
@media (max-width: 1170px) {
.wszystkie { margin-top:-27%;}
.moduletable_news  { padding-top:30px; padding-bottom: 30px;}
.news { min-height:800px;}
}
@media (max-width: 990px) {
#stopka > .strona > div  {  width:47.5%; margin-left:1%; margin-right:1%; display:inline-block; vertical-align: top; overflow: hidden !important;}
#stopka > .strona > div:nth-child(3) { width:98%;}
.news { min-height: auto; background:none;}
#aktualnosci #bd_results  { width:100%; margin:0px;}
#kosmetyki{ margin: auto; background-position: 60% 0%;}
#zabiegi { padding-top:100px;}
.moduletable_ztxt { margin-top:0px; padding-bottom:70px;}
.moduletable_ztxt, .moduletable_zof { width:98%; }
.wszystkie { float: left; margin-top:0%; width:46%; margin:0px; margin-right:1.5%; margin-left:1.5%;}
.wszystkie a { float:left;}
.moduletable_ban { padding:0px;}
.moduletable_kof { text-align: center; width:100%;  padding-left:0px; margin:0px;}
a .box3 { width:98%;  margin: auto; margin-bottom:30px;  }
.news { width:48.4% !important; max-width:none; margin-top:-36%; margin-right:0.8%; padding:0px;}
.moduletable_kof h2  { position: relative; transform: none !important; top: auto; left: auto; font-size:70px; text-align: center; argin-bottom:20px;}
.moduletable_zof h2  { position: relative; transform: none !important; top: auto; right: auto; font-size:70px; text-align: center; margin-bottom:10px;}
.moduletable_nag h2  { position: relative; transform: none !important; top: auto; right: auto; font-size:70px; text-align: center; margin-bottom:10px;}
.moduletable_zof { padding:0px;}
.moduletable_news  { padding-top:50px; padding-bottom: 50px;}
#aktualnosci { padding-bottom:50px !important; margin-top:50px;}
#stopka { background:#f6f6f6;}
.moduletable_fix, .moduletable_fix:hover {
  height: 40px;
  left: 0px;
  right: auto;
  top: auto;
  bottom: 0px;
  width: 100%;
  text-align: center;
  background:#ceb371;
  color:#fff;
}
.telefon2 { color:#fff;   background:#ceb371; padding-left:15px; padding-right:15px;}
.telefon2::before {
  position: relative;
  margin-right: 10px;
  top: auto;
  left: auto;
}
.telefon2::before {
  position: relative;
  margin-right: 10px;
  top: auto;
  left: auto;
}
#onwbchat_window, #onweb_chatimage_div, .onwebchatbox { display: none !important;}
#copy { margin-bottom:40px;}
}
@media (max-width: 768px) {
#copy span { display:block;}
#stopka a .more { margin: auto; margin-top:10px; margin-bottom:10px;}
#stopka > .strona > div  {  width:98%; margin-left:1%; margin-right:1%; display:inline-block; vertical-align: top; overflow: hidden !important; text-align: center;}
#stopka h2:after { margin: auto; left:0; right:0;}
.wszystkie a, .wszystkie span { max-width:480px;}
.wszystkie { width:98%; margin-left:1%; margin-right:1%; float: left;}
.news  { margin: auto; margin-top:25px; float: left; width:98% !important; margin-left:1%; margin-right:1%;}
.moduletable_news { max-width:480px; margin: auto; float: none;}
#aktualnosci li:nth-child(2) { margin-top: 0px;}
.wszystkie a { margin: auto; float: none;}

#aktualnosci #bd_results  { width:98%; margin-left:1%; margin-right:1%;}
#aktualnosci li { width:100%; overflow:hidden; margin: auto; float:none; position: relative; margin-bottom:25px; }
#aktualnosci li:nth-child(3) { margin-top: 0px;}
.moduletable_kof h2 { font-size: 50px; margin-bottom:-10px;}
.moduletable_zof { padding:0px;}
#kosmetyki { background:#fafafa;}
.moduletable_zof h2  { position: relative; transform: none !important; top: auto; right: auto; font-size:48px; text-align: center; margin-bottom:20px;}
.moduletable_kof h2  { position: relative; transform: none !important; top: auto; left: auto; font-size:48px; text-align: center; margin-bottom:10px;}
.moduletable_nag h2  { position: relative; transform: none !important; top: auto; left: auto; font-size:48px; text-align: center; margin-bottom:10px;}
.col1, .col2 { width:100%; margin:0px;}
.col1 { margin-top:-10px;}
}