<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4ewJER.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAewA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4ewJER.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWVAewA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4ewJER.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAewA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVIGxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVIGxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVIGxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/* FONTS */
@font-face {
    font-family: 'novecento_sans_widenormal';
    src: url('fonts/Novecentosanswide-Normal-webfont.eot');
    src: url('fonts/Novecentosanswide-Normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Novecentosanswide-Normal-webfont.woff') format('woff'),
         url('fonts/Novecentosanswide-Normal-webfont.ttf') format('truetype'),
         url('fonts/Novecentosanswide-Normal-webfont.svg#novecento_sans_widenormal') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'novecento_sans_widemedium';
    src: url('fonts/Novecentosanswide-Medium-webfont.eot');
    src: url('fonts/Novecentosanswide-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Novecentosanswide-Medium-webfont.woff') format('woff'),
         url('fonts/Novecentosanswide-Medium-webfont.ttf') format('truetype'),
         url('fonts/Novecentosanswide-Medium-webfont.svg#novecento_sans_widemedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'novecento_sans_widelight';
    src: url('fonts/Novecentosanswide-Light-webfont.eot');
    src: url('fonts/Novecentosanswide-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Novecentosanswide-Light-webfont.woff') format('woff'),
         url('fonts/Novecentosanswide-Light-webfont.ttf') format('truetype'),
         url('fonts/Novecentosanswide-Light-webfont.svg#novecento_sans_widelight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'novecento_sans_widedemibold';
    src: url('fonts/Novecentosanswide-DemiBold-webfont.eot');
    src: url('fonts/Novecentosanswide-DemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Novecentosanswide-DemiBold-webfont.woff') format('woff'),
         url('fonts/Novecentosanswide-DemiBold-webfont.ttf') format('truetype'),
         url('fonts/Novecentosanswide-DemiBold-webfont.svg#novecento_sans_widedemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'novecento_sans_widebook';
    src: url('fonts/Novecentosanswide-Book-webfont.eot');
    src: url('fonts/Novecentosanswide-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Novecentosanswide-Book-webfont.woff') format('woff'),
         url('fonts/Novecentosanswide-Book-webfont.ttf') format('truetype'),
         url('fonts/Novecentosanswide-Book-webfont.svg#novecento_sans_widebook') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'novecento_sans_wide_bookbold';
    src: url('fonts/Novecentosanswide-Bold-webfont.eot');
    src: url('fonts/Novecentosanswide-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Novecentosanswide-Bold-webfont.woff') format('woff'),
         url('fonts/Novecentosanswide-Bold-webfont.ttf') format('truetype'),
         url('fonts/Novecentosanswide-Bold-webfont.svg#novecento_sans_wide_bookbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* LIGHTBOX */
#lightbox{cursor:pointer;position:fixed;width:100%;height:100%;top:0;left:0;background:#000;background:url(lightbox/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);background:rgba(0,0,0,.7);-webkit-filter:none!important}#lightbox img{display:block;position:absolute;border:5px solid #fff;box-shadow:0 0 20px #000;border-radius:1px}body.blurred&gt;*{-webkit-filter:blur(2px);-webkit-transform:translate3d(0,0,0)}.lightbox-loading{background:url(lightbox/loading.gif) center center no-repeat;width:31px;height:31px;margin:-16px 0 0 -16px;position:absolute;top:48%;left:50%}.lightbox-caption{display:none;position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:1000;background:#000;background:rgba(0,0,0,.7)}.lightbox-caption p{margin:0 auto;max-width:70%;display:inline-block;*display:inline;*zoom:1;padding:10px;color:#fff;font-size:1.2rem;line-height:18px}.lightbox-button{position:absolute;z-index:9999;background:no-repeat center center;width:32px;height:32px;opacity:.4;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.lightbox-button:hover,.lightbox-button:focus{opacity:1;-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.lightbox-close{right:10px;top:10px;background-image:url(lightbox/close.png)}.lightbox-next{right:10px;top:48%;background-image:url(lightbox/next.png)}.lightbox-previous{left:10px;top:48%;background-image:url(lightbox/previous.png)}

html {font-size:.625rem;} /* 0.625*16px = 10px*/
html.fontsize1 {font-size:.725rem;}  
html.fontsize2 {font-size:.825rem;} 

html.fontsize1 .btn,
html.fontsize2 .btn {white-space: normal;}  


body {background: #FFF; font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;   font-size:1.4rem; }
a {color:#0093D0; }
a:hover, a:focus {color:#31C2FF; }
a:active {outline:none;}
.nav a {color:#303030; }

.bold {font-weight:bold;}
.monospace { font-family:Menlo, Monaco, Consolas, "Courier New", monospace;}
.well {border-radius:0; box-shadow: none;}
.well.bigmore {font-size:2.2rem; padding:40px; font-weight:600; margin-bottom: 0; line-height: 2; }
.well.bigmore .btn {margin-left:40px;}
a.thumbnail {border-radius:0;}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {border-color: #DF373B;}
a.thumbnail-active {border-color:#000;}
.clear {clear:both;}


img.logo {max-height:60px;}
.homeh1 {margin:0; padding:0;}

.with_admin_bar .header_top {border-top:1px solid #7ba9bb}
.header_top {background: #1d2327; font-size:1.2rem; color:#ddd; }
.header_top li.main_like_button {padding:7px 20px 0 0; }
.fb_iframe_widget {  z-index: 9999 !important; }
.header_top a {color:#fff}
.header_top a.kontakt { padding-right:20px;}
.header_top a.kontakt .mdi {font-size:1.5rem; line-height:1; vertical-align:middle;}

.header_top .header_flex {display: flex; 
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
align-content: center;}
.header_top .nav&gt;li&gt;a {padding:8px; border-radius:0;}
.header_top .nav&gt;li&gt;a:hover, 
.header_top .nav&gt;li&gt;a:focus { background:none; text-decoration:underline;}
.header_top .header-logreg a { font-weight:600;}

.header_middle {background: #F4F4F4; border-bottom:1px solid #eee; padding:15px 0; }

.header_middle .header_center {padding-top:14px; text-align:center;}
.header_middle .header_center .btn-default-nove {display:none;}
.header_middle .header_right .btn-default-nove {display:none;}

.sticky { padding-bottom:20px; margin:0;}
.sciezka .sticky { padding-bottom:0;}

.static_sticky { height:100px;}

.sciezka .header_buttons_container {display:none;}

.header_buttons_container {text-align:right;}
.header_buttons_container .btn {margin:11px 0 10px 10px; padding:10px 20px; min-width:235px;}



.header_fixed { display:none; position:fixed; padding:7px 0; top:0; left: 0; width:100%; margin:0; z-index:99; background:#fff; border-bottom:1px solid #ccc; box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3); }
.with_admin_bar .header_fixed {top:32px;}
.header_fixed .logo { margin:2px; height:40px;}
body.user_logged_in .header_fixed .header_buttons_container  { padding-right:70px;}
.header_fixed .header_buttons_container .btn { margin:2px 0 2px 5px; padding:5px 30px;}


label {font-weight: normal;}	
label.error,
.sciezka label.error {color:#ff4000 !important; display:inline-block; }	
input.error {border-bottom:3px solid #ff4000 !important; }	

.alert a {}
.close {opacity: .5; filter: alpha(opacity=50); }

.form-control {display:inline-block; }
.form-control:focus {/*border-color: #2F2F2F;*/outline: 0; box-shadow: none;}
.btn, .form-control {border-radius:0; box-shadow: none;}




.btn-primary {	color: white;	background-color: #17AEE2; border:0;	}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {	color: white;	background-color: #49C5ED;	border:0;}

.btn-primary.btn-green { background-color: #009300; }
.btn-primary.btn-green:hover,
.btn-primary.btn-green:focus,
.btn-primary.btn-green:active {	background-color: #00AA00;}

.btn-primary.btn-red { background-color: #A8041A; }
.btn-primary.btn-red:hover,
.btn-primary.btn-red:focus,
.btn-primary.btn-red:active {	background-color: #D20628;}

span.typ-produktu-0 a { color:#009300 !important;}
.typ-produktu-0 .btn-primary { background-color: #009300 !important; }
.typ-produktu-0 .btn-primary:hover,
.typ-produktu-0 .btn-primary:focus,
.typ-produktu-0 .btn-primary:active {	background-color: #00AA00 !important;}

.btn-default { background-color:#fff; border:1px solid #ccc; box-shadow:none;}
.btn-default:hover,
.btn-default:focus,
.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-color:#fff; border:1px solid #222; }


.btn-default-nove { font-family: 'novecento_sans_widedemibold'; font-size:1.6rem;  text-transform:uppercase;	background-color:transparent; border:2px solid #222; box-shadow:none;}
.btn-default-nove:hover,
.btn-default-nove:focus,
.btn-default-nove:active { background-color:#fff; border:2px solid #666; color:#666; }
.btn-default-nove-small  { font-size:1.2rem; }

/* SZUKAJ */


.search_form .search_input {
	width: 85%;
	vertical-align: top; margin-bottom:10px;
	width: -moz-calc(100% - 35px);
    width: -webkit-calc(100% - 35px);
    width: calc(100% - 35px);

}

.search_form .search_button {  height: 34px; width: 34px;  background-color:#222; background-image: url('images/search.png'); background-repeat: no-repeat; background-position:center center;}

/* AUTOCOMPLETE */
.ui-autocomplete {
	z-index:1051;
	max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 5px;
	border-radius:0 !important;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	box-shadow: 0 10px 25px 0 rgba(0,0,0,0.3);
}
* html .ui-autocomplete {  height: 100px;} /*IE6 */
.ui-autocomplete span.highlight {font-weight:700;}
.ui-autocomplete span.img  {float:left; width:80px; text-align:center;margin-right:5px;}
.ui-autocomplete span.img  img {max-width:70px; max-height:55px;}
.ui-autocomplete .ui-menu-item { padding: 0 !important; overflow: hidden; position:relative; border-top:1px solid #eee;}
.ui-autocomplete .ui-menu-item:first-child { border-top:1px solid transparent;}
.ui-autocomplete .ui-menu-item.inactive { opacity:0.3;}
.ui-autocomplete .ui-menu-item a { font-size:1.5rem; text-decoration:none; display:block; width:100%; padding:5px 10px 10px !important; overflow-y: auto; overflow-x: hidden; cursor:pointer; }
.ui-autocomplete .ui-menu-item a span.nazwa_nadrzedna { display:block; color: #000; margin:5px 0;}
.ui-autocomplete .ui-menu-item a span.nazwa { display:block; color: #000; font-weight:600; } 
.ui-autocomplete .ui-menu-item a span.adres { display:block; color: #999; font-size:1.2rem; margin-top:5px; } 
.ui-autocomplete .ui-menu-item a span.adres .mdi { color:#ccc; } 
.ui-autocomplete .ui-corner-all { border-radius:0 !important;}

.ui-autocomplete .ui-menu-item a.ui-state-active { border: 1px solid #0093D0; background: #0093D0; border-radius:0;  }
.ui-autocomplete .ui-menu-item a.ui-state-active &gt; span  { color: #fff; }
.ui-autocomplete .ui-menu-item a.ui-state-active &gt; span.adres { color: rgba(255,255,255,0.5); }
.ui-autocomplete .ui-menu-item a.ui-state-active &gt; span.adres .mdi { color: rgba(255,255,255,0.2); }

.dropdown-menu {border-radius:0 !important;}



/* MENU GLOWNE */
/*reset */
.navbar-menu  { border:0;  border-radius:0; margin:0;background:#fff;color:#222;  min-height:0; }
.navbar-menu  * {border-radius:0;}
.navbar-collapse {padding:0; max-height: none;}

.navbar-toggle.collapsed:hover, 
.navbar-toggle.collapsed:focus {
background-color: transparent !important;
}
.navbar-toggle .hamburger {display:inline-block; vertical-align:middle; margin-right:10px; position:relative;}
.navbar-toggle .hamburger_name {display:inline-block; vertical-align:middle; color:#000;}

.navbar-toggle:focus, 
.navbar-toggle:hover {
  background-color: inherit  !important;
}

.navbar-toggle .icon-bar {
	transition: 300ms ease-in-out;
}
.navbar-toggle .icon-bar:nth-child(1) {
	opacity: 0;
}
.navbar-toggle .icon-bar:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position:absolute;
	top:  -4px;
	
}
.navbar-toggle .icon-bar:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position:absolute;
	top: -4px;
}
.navbar-toggle.collapsed .icon-bar {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	top: auto;
	opacity: 1;
	position:static;
	height: 3px;
	background-color:#000;
}

.navbar-default .navbar-toggle {
  border-color: #000;
}


#menu-glowne &gt; li.open &gt; a {color:#000;}
#menu-glowne &gt; li.open {background-color: #E7E7E7;}


.navbar .search_form {display:none; padding:10px 0; margin:0 auto;} /*sklonowane*/

.navbar-menu .navbar-nav&gt;li&gt;a {color: #222;   padding-top: 10px;  padding-bottom: 10px;}
.navbar-menu .navbar-nav&gt;li.current-menu-item&gt;a {font-weight:600;}
.navbar-menu .navbar-nav&gt;li&gt;a:hover, 
.navbar-menu .navbar-nav&gt;li&gt;a:focus  { text-decoration:underline;}
.navbar-menu .navbar-nav .open .dropdown-menu  { background:#fff;}
.navbar-menu .navbar-brand  { display:none; margin: 5px 10px 0; background:url('images/logo.png') no-repeat 5px center; background-size:auto 36px; padding:0; width:160px; height:48px;}

.sub-menu {display:none;}
.dropdown-menu&gt;.active&gt;a, .dropdown-menu&gt;.active&gt;a:hover, .dropdown-menu&gt;.active&gt;a:focus {background-color: #fff; color:#000; }

span.loading { background:url('images/loading.gif') no-repeat center center; vertical-align:middle; display:inline-block; width:16px; height:16px; text-align:center;}


/* PODGLAD KOSZYKA */

.loading_cart { background:url('images/loading2.gif') no-repeat center center; vertical-align:middle; display:block; height:40px; text-align:center;}

#cart {position:relative;  }


.btn-cart { padding:5px 10px; position: relative;  }

.preview_ilosc { line-height:1em; color:#888; position:absolute; top:8px; left:70px; font-size:1.1rem; }
.preview_zajete { line-height:1em; color:#888; position:absolute; top:8px; left:200px; font-size:1.1rem; }
.preview_suma { line-height:1em; color:#222; position:absolute; top:26px; left:70px; font-size:2.2rem; font-weight:600; }
.preview_waga { line-height:1em; color:#aaa; position:absolute; top:26px; left:200px; font-size:2.2rem; font-weight:600; }
.preview_waga .glyphicon {font-size:1.8rem;}
.preview_arrow { position:absolute; top:22px; right:30px;  }
.preview_line { position:absolute; top:5px; left:180px; border-left:1px solid #ccc; width:1px; height:48px; display:block;  }


.package {width:48px; height:48px; position: relative;}
.package .fill {width:50%; height:77%; position:absolute; bottom:1px; z-index:98;}
.package .fill_left {left:0; background: #ffffff;}
.package .fill_right {right:0; background: #ffffff;}
.package .frame {position:absolute; top:0; left:0; width:100%; height:100%; background:url('images/package.png') no-repeat left top; background-size:cover; z-index:99; opacity:1;}

.sticky_cart_container .btn-cart { padding:2px 5px; }
.sticky_cart_container .package {width:28px; height:28px; }
.sticky_cart_container .preview_ilosc { left:40px; top:10px; font-size:1.1rem; }
.sticky_cart_container .preview_zajete { left:190px; top:10px; font-size:1.1rem; }
.sticky_cart_container .preview_suma { left:102px; top:8px; font-size:1.6rem;  }
.sticky_cart_container .preview_waga { left:230px; top:8px; font-size:1.6rem;  }
.sticky_cart_container .preview_waga .glyphicon {font-size:1.4rem;}
.sticky_cart_container .preview_arrow { top:7px; right:10px;  }
.sticky_cart_container .preview_line { top:2px; height:28px; }

.btn-cart-empty .preview_suma { font-size:1.4rem; top:22px; left:102px; }
.sticky_cart_container .btn-cart-empty .preview_suma { font-size:1.4rem; top:9px; left:102px; }

.cart_preview {left:auto !important; right:0 !important; width:100%; padding:5px; border-radius:0; margin-top:0 !important;   font-size:1.2rem;}
.cart_preview table {margin:0 0 5px; text-align:left; width: 100%; border-collapse: separate}
.cart_preview td {vertical-align:middle; border-bottom:1px solid #eee; padding:3px;}
.cart_preview td.preview_img {width:80px; text-align:center;}
.cart_preview td.preview_img img {max-height:60px; max-width:100%;}
.cart_preview td.preview_img img:hover {opacity:0.7;}
.cart_preview td.preview_title a {font-weight:600;}
.cart_preview td.preview_title span.waga {font-size:1.1rem; color:#aaa; display:block; padding:0;}
.cart_preview td.preview_price {width:90px; text-align:right;}
.cart_preview td a {color:#000; display: inline-block;}
.cart_preview .alert {padding: 10px;}


/* SLAJDY */
.header_slideshow { max-width:1366px; margin:0 auto;}


#carousel-slajdy { margin:0 auto;  }
#carousel-slajdy .carousel-indicators {bottom: 0;}
#carousel-slajdy .carousel-indicators li {border:1px solid #888;}
#carousel-slajdy .carousel-indicators li.active {background-color:#888;}
#carousel-slajdy .item {max-height:480px; }
#carousel-slajdy .item &gt; a &gt; img {margin:auto;}
#carousel-slajdy .slide { display:block; position:relative; }
#carousel-slajdy .slide:before
{
    display:block;
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    -webkit-box-shadow: inset 0px 15px 11px -10px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0px 15px 11px -10px rgba(0,0,0,0.4);
box-shadow: inset 0px 15px 11px -10px rgba(0,0,0,0.4);
}
#carousel-slajdy .carousel-control.left,
#carousel-slajdy .carousel-control.right {}

#popularne { padding:30px 0 50px; min-height:320px; background:#fff;  }
#faq h2,
#popularne h3 { text-align:center; font-family: 'novecento_sans_widedemibold'; font-size:1.6rem; margin:0 0 10px; text-transform:uppercase;}



#popularne .flex_box {padding:20px 15px 0; min-height:400px; }
#popularne .flex_box img {object-fit:cover; max-height:200px; width: 100%;}
#popularne .flex_box h2  {line-height:1.4;font-size:1.3rem; font-weight:bold; min-height:60px;}
#popularne .flex_box h2 a { color:#222; margin:10px 0 0; padding:0; }
#popularne .flex_box .excerpt { color:#222; margin:10px 0 0; padding:0; font-size:1.3rem; }
#popularne .flex_box .excerpt a { color:#222; display:block; text-decoration:none;}


.horizontal_scroll {position:relative; margin: 0 -15px 15px;}
.horizontal_scroll .flex_container {display: flex;   flex-wrap: nowrap;    overflow-x: hidden;    margin: 0 -15px;    padding: 0; }
.horizontal_scroll .flex_container .flex_box  {position: relative; min-width:300px; }

.horizontal_scroll .arrow:hover {
	background-color: #f9f9f9
}
.horizontal_scroll .arrow {
	display:none;
	position: absolute;
	width: 52px;
	height: 52px;
	top: 50%;
	margin-top:-26px;
	z-index: 1;
	background-color: rgba(0,0,0,0.04);
	color:#ddd;
	border-radius:50%;
	cursor:pointer;
	font-size:3.5rem;
	text-align: center;
	line-height: 1.5;
}
.horizontal_scroll .arrow-left {
  left: -60px;
}

.horizontal_scroll .arrow-right {
  right: -60px;
}


.horizontal_scroll .flex_container.badges   {padding:40px 15px; margin:0; border-bottom:1px solid #ccc; display: flex;flex-direction: row;flex-wrap: nowrap; align-items: center;align-content: flex-start;}
.horizontal_scroll .flex_container.badges .flex_box  {min-width:200px; }
.horizontal_scroll .flex_container.badges .flex_box a {display: block; margin:0 auto }




input.kod_rabatowy_input:focus::placeholder,
input.action_kod_rabatowy_input:focus::placeholder {  color: transparent;}


#faq {padding:40px 0; border-bottom:1px solid #ddd; background:#f9f9f9;}
#faq form {text-align:center; margin:40px 0;}
#faq form button.btn-default {font-size:2.6rem;  background: #17aee2;  color: #fff;  height: 48px;  border: 0; width: 60px;}
#faq form input {width:400px; font-size:1.8rem; padding:10px; height:auto;  height: 48px; }
#faq form input:focus::placeholder {  color: transparent;}
#faq form select {font-size:1.8rem; padding:10px; max-width:200px;  height: 48px; }
#faq .faq_items {margin:40px 0 20px;}
#faq .panel-group .panel {border-radius:0;}
#faq .panel-heading {background:#fff; padding:15px; }
#faq .faq_item .panel-title a  {display:block; font-weight:700; text-decoration:none !important; color:#222; line-height:1.5;}
#faq .faq_item .panel-title a.collapsed  {font-weight:400;}
#faq .faq_item .panel-title a .glyphicon-minus {display:inline-block;}
#faq .faq_item .panel-title a.collapsed .glyphicon-minus {display:none;}
#faq .faq_item .panel-title a .glyphicon-plus {display:none;}
#faq .faq_item .panel-title a.collapsed .glyphicon-plus {display:inline-block;}
#faq .faq_item .panel-body {font-size:1.5rem; line-height:1.6;}


.blog #faq {padding:0; margin:0 0 10px; border:0; background:none; float:right;}
.blog #faq form {margin:0;}


.boxy {margin:30px 0; border-top:1px solid #eee; padding-top:30px;}
.boxy h3,
.pre_footer h3 {font-family: 'novecento_sans_widedemibold'; font-size:2.0rem; margin:0; text-transform:uppercase; }
.boxy h3 a,
.pre_footer h3 a {color: #555;}
.boxy h3 a:hover,
.pre_footer h3  a:hover {color: #888; text-decoration:none;}
.boxy hr {margin:20px 0; width:80px; border-top:2px solid #555555}
.boxy a.typ {text-transform:uppercase; font-family: 'novecento_sans_widenormal'; display:inline-block; padding: 10px; }
.boxy .typy {text-align:right;}

.boxy  .carousel-control { z-index:99; background:none; color:#555; width:9%}
.boxy  .carousel-control.left { left:-9%;}
.boxy  .carousel-control.right { right:-9%;}

.filter span {text-transform:uppercase; font-size:1.2rem; line-height: 12px; color:#222; background:#E5E5E5; text-align:center; display:inline-block; padding:5px 10px 4px; margin:0 3px 3px 0; white-space:nowrap;}
.filters .filter span {font-size:1.0rem; line-height: 10px; padding:3px 10px; margin:0 3px 3px 0; width:auto;}
.filter span:hover {background:#F1F1F1;}
.filter span a {color:#222;}
.filter span a:hover  {text-decoration:none;}
/*.ile { width:32px; text-align:center;}*/
.ile { width:32px; text-align:center; border:1px solid #ccc;}
.plusminus { cursor: pointer; color:#0093D0}
.plusminus:hover { color:#17AEE2}
.plusminus.minus { margin:0 5px 0 0;}
.plusminus.plus { margin:0 0 0 5px;}

.quantity { text-align:right;}
.product_box .quantity { text-align:left;}


.price {float:right;font-size:2.4rem; line-height:1; font-weight:600; color:#222; text-align:right;}
.schodek .zl {font-weight:700; font-size:2.8rem;}
.schodek .gr {font-size:0.7em; padding: 0 5px 0 2px;  vertical-align: super;}
.schodek .waluta {font-size:0.5em; }
.price_old { text-decoration:line-through; margin:5px 0; text-align:right; }



.stock {font-size:1.1rem; color:#888;margin:10px 0;}

.addtocart { margin:10px 0 10px;}
.add_to_cart  { margin:10px 0 10px; padding: 5px 0 5px;  font-family: 'novecento_sans_widedemibold'; font-size:1.4rem;  text-transform:uppercase;}
.add_to_cart span {float: left;  margin: 2px 0 0 7px;}


/* PRODUCT BOX */

.listing .product_box {margin-bottom:10px;}
.product_box  {padding:5px;}
.product_box_inner  {padding:5px;   background: #FFF; }
.product_box_inner:hover  {box-shadow:1px 1px 5px 0px rgba(0,0,0,0.3) }
.product_box .img { height:150px; text-align:center; margin:0 0 10px; }
.product_box.niepaczka .img { height:125px; }
.product_box .img a {display:block;}
.product_box .img img {max-width:100%; max-height:150px; height: auto;}
.product_box.niepaczka img { max-height:125px;}
.product_box .img :hover {opacity: .8; filter: alpha(opacity=80); }
.product_box .promowane {display:none; }
.product_box h2 {margin:5px 0; font-size:1.4rem; line-height:18px; font-weight:400; overflow:hidden;}
.product_box.niepaczka h2 {height:55px; overflow:hidden;}
.product_box.paczka h2 {max-height:75px; overflow:hidden;}
.product_box h2 a {color:#222; display: inline-block;}
.product_box h2 a:hover {color:#888; text-decoration:none; }
.product_box_disabled {opacity: .4; filter: alpha(opacity=40); }
.product_box_disabled .quantity {display:none;}



.pre_footer { padding:50px 0; margin-left: 0; margin-right: 0;} 
.pre_footer h3 { font-size:1.6rem; margin:0 0 30px;} 
.pre_footer .about { padding:0 20px 20px 0; border-right:1px solid #ddd; text-align:justify;} 
.pre_footer .news { padding:0 20px 20px 0; border-right:1px solid #ddd;} 
body.kontakt .pre_footer .news { padding-right:0; border-right:0;} 
.pre_footer .news .row { margin-bottom:10px;} 


.pre_footer .news .aktualnosci_box  {position: relative; margin-bottom:20px;}
.pre_footer .news .aktualnosci_box img { min-height:90px; object-fit:cover; width:100%;}
.pre_footer .news .aktualnosci_box h2  {line-height:1.4;font-size:1.3rem; font-weight:bold; margin:0 0 10px; }
.pre_footer .news .aktualnosci_box h2 a { color:#222; margin:10px 0 0; padding:0; }
.pre_footer .news .aktualnosci_box .excerpt { color:#222; margin:10px 0 0; padding:0; font-size:1.3rem; }
.pre_footer .news .aktualnosci_box .excerpt a { color:#222; display:block; text-decoration:none;}
 

.quick_contact a.kontakt{  font-size:1.8rem; color:#333; display:block; } 
.post_content .quick_contact a.kontakt{  color:#0093D0;  } 
.quick_contact a.kontakt:hover { text-decoration:none;} 
.quick_contact a.kontakt span {color:#666; } 
.quick_contact small { color:#888; font-size:1.2rem;} 
.quick_contact a.tel { font-size:3.0rem;} 
.post_content .quick_contact a.tel{  font-size:1.8rem;  } 



.footer {background:#F4F4F4; padding:40px 0 15px; color:#222;}
.footer a {color:#222;}
.footer_copyright {line-height:2 }
.footer_logo {float:right; }
.footer_logo img {max-width:155px; height:auto; filter:grayscale(1) invert() }

.footer .footer_menu {margin-bottom: 30px; }
.footer .footer_menu h3 {font-size:1.6rem; text-transform:uppercase; margin:0 0 20px; font-weight:500; line-height:1.5;}
.footer .footer_menu ul {list-style:none; margin:0; padding:0; }
.footer .footer_menu li {display:block; }
.footer .footer_menu li a {padding:0 15px 5px 0; display: inline-block; }
.footer .footer_menu li:first-child a {  }
.footer .footer_secure { margin-bottom:50px;}
.footer_secure img {width:450px; filter:grayscale(1);}
.koszyk_secure { margin-top:15px; display:block; filter: grayscale(1);}

.footer_linki { border-top:1px solid #ddd; padding:15px 0 0; color:#AAA; overflow:auto;}
.footer_linki ul  {padding:0; margin:15px 0; clear:both; overflow:auto;}
.footer_linki ul li  {list-style:none; display: block; float:left; margin:0 10px 10px 0;}
.footer_linki ul li a {color:#AAA; font-size:1.3rem;}
.footer_linki ul li a:hover {color:#AAA;}

.footer2 {background:#222; padding:30px 0; color:#fff;}
.footer2 .footer_secure { margin:0 0 30px;}
.footer2 .footer_secure img { filter:grayscale(1) invert() brightness(2); }

.dodano_usun {font-size:2.4rem;
line-height: 1;
margin: 0 0 0 10px;
display: inline-block;
opacity: 0.5;
vertical-align: sub;
}

/* POPUP */
.popup {display:none;}
.modal {top:15%}
.modal .row {margin:0}
.modal-content {border-radius:0;}
.modal img.logo {margin:15px 0;}
.modal {   overflow-y: auto;} /*zamiast scroll*/


#popup_cookies { position:fixed; bottom:0; left:0; z-index:999; background:#eee; padding:10px; color:#222; border-top:1px solid #bbb;  }
#close_popup_cookies { float:right;  }


#popup_cart .modal-header {min-height:50px;} /*bez tytulu*/

#popup_nowy_regulamin small { display:block; padding:10px 0 5px; line-height:17px; font-size:1.2rem; color:#888;}


/* SKLEP, FILTRY */



.form_cena {text-align: center; display:block; padding:10px 0;}
.navi {padding-top:30px;padding-bottom:30px; font-size:1.2rem; color:#888}
.blog .navi {padding-bottom:35px; }
.navi a {color:#222; }
.navi em {font-style:normal; padding:0 8px; color:#888; font-size:1.4rem}
.navi div {display:inline; }
.navi a.referrer {font-size:1.1rem; margin:0 15px 0 0;}
.shop_filters{padding-right:20px;}
.shop_filters h1 {font-size:2.2rem; margin: 0 0 30px;}
.shop_filters .shop_desc {margin-top:140px; }
.shop_desc {}

.shop_desc a { color:#fff; text-decoration:underline; }
.shop_desc a:hover {  text-decoration:none; }
.dropdown-backdrop {  position: static;} /*android fix*/
.shop_filters .btn-group {float:none; width:100%; margin:0 0 0px; }
.shop_filters .btn {box-shadow:none; float:none; white-space:normal; /*background:#303030; color:#ccc;*/  }
.shop_filters .dropdown-menu  {float:none; border-radius:0; position:static; min-width: inherit;box-shadow:none; padding:0; margin:0; min-width: auto; border:0;}

.shop_filters .filtr_count {color:#888; font-size:1.0rem; font-weight:normal; margin-left:3px; }
.shop_filters .checked&gt;a { position:relative; }
.shop_filters .checked&gt;a:before { position:absolute; content:''; width:14px; height:11px; top:10px; left:7px; background:url('images/blue-tick.png') no-repeat left top; }
.shop_filters .checked&gt;a:hover { /*text-decoration:line-through;*/ }
.shop_filters .empty {display:none;}
.shop_filters .empty a,
.shop_filters .empty a .filtr_count {color:#CCC; }
.shop_filters .dropdown-cena {padding:10px; }

.ui-spinner { border-radius:0; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {  font-family: 'Open Sans',Arial,sans-serif;}

.shop_filters .dropdown-menu li&gt;a {white-space:normal; padding: 7px 5px 7px 10px ; font-size:1.3rem; }
.shop_filters .dropdown-menu li.checked&gt;a {padding: 7px 5px 7px 24px; }
.shop_filters .dropdown-menu&gt;li {}
.shop_filters .dropdown-menu&gt;li:last-child {border-bottom:0;}
.shop_filters .dropdown-menu&gt;li.term-kp { }
.shop_filters .dropdown-menu&gt;li.checked .term-children {display:block;}
/*.shop_filters .dropdown-menu&gt;li:hover .term-children {display:block;}*/
.shop_filters .term-children {list-style:none; background:#fff; padding:0 0 0 20px; margin:0;}
.shop_filters .term-children.open {display:block !important;}
.shop_filters .term-children li {list-style:none;  }
.shop_filters .term-children li a {color:#333; display:block; padding-left:24px; }
.shop_filters .term-children li a:hover {text-decoration:none; background:#eee; }


.shop_filters .dropdown-toggle {box-shadow:none !important; border:0; top:0 !important; left:0 !important;}
.shop_filters .dropdown-toggle:hover {top:0 !important; left:0 !important;}
.shop_filters .dropdown-toggle.btn {text-align:left; padding-left:10px;}
.shop_filters .dropdown-toggle.btn .glyphicon {float:right; margin:2px 10px 0 0;}
.shop_filters .dropdown-toggle.btn .glyphicon-menu-up {display:none;}
.shop_filters .dropdown-toggle.btn .glyphicon-menu-down {display:inline-block;}
.shop_filters .open&gt;.dropdown-toggle.btn&gt;.glyphicon-menu-up {display:inline-block;}
.shop_filters .open&gt;.dropdown-toggle.btn&gt;.glyphicon-menu-down {display:none;}
.shop_filters .dropdown-toggle.btn-default {color: #333;background-color: #FFF; border:0; border-top:1px solid #333; padding-top: 8px; padding-bottom: 8px;}
.shop_filters .dropdown-toggle.btn-default:hover { background-color: #F5F5F5; }

.shop_filters .btn-group {margin-bottom:30px;}
.shop_filters .btn-group-black {}
.btn-group-black &gt; button:first-child {background: #303030; color:#fff; padding:7px 0; font-family: 'novecento_sans_widenormal'; text-transform:uppercase; }

.btn-group-kategorie li,
.btn-group-promowane li {  }


.sub-group-container .sub-group {display:none;}
.sub-group-container.open .sub-group {display:block;}
.sub-group { border-bottom: 1px solid #333;}
.sub-group .dropdown-menu {background:#F2F2F2;  }
.sub-group .dropdown-menu li { border-top: 1px solid #ccc;}
.sub-group .dropdown-menu li&gt;a:hover {background:#ddd;}

/* SKLEP LISTING */

.aktywne_filtry .filtr_del {color:#17AEE2; font-weight:normal; margin:0 5px 0 2px; font-size:1.5rem;}
.form_cena .filtr_del:before,
.aktywne_filtry .filtr_del:before {content:"\2716"}

.alert {border-radius:0; border:0; font-weight:600;  }
.alert-warning {    color: #826200;    background-color: #FFEAA7; }
.alert-success {    color: #006400;    background-color: #BCF5BC; }
.alert-danger {    color: #ffffff;    background-color: #F77975; }


.aktywne_filtry { }

.aktywne_filtry li a {background: #EEE;padding: 5px 7px;margin: 5px 7px 5px 0;font-size:1.2rem;line-height: 12px; color:#000; border-radius:0; }
.aktywne_filtry li a.wylaczkryteria {background: #fff;  }
/*.aktywne_filtry .term-70.checked {display:none;}*/
.aktywne_filtry .nav-pills&gt;li+li { margin-left: 0}

.znaleziono .found_count {font-weight:bold; }

.term-children {list-style:none; margin:0 0 30px; padding:10px 0 30px; border-bottom: 1px solid #ddd;}
.term-children li {display:inline-block; padding:0 10px; border-right:1px solid #ddd; font-size:1.5rem;}
.term-children li:first-child {padding-left:0;}
.term-children li:last-child {padding-right:0; border:0}


.navbar-sklep {margin:10px 0; background:#fff;  border:0; border-bottom:1px solid #eee; color:#ddd;  }
.navbar-sklep .navbar-nav&gt;li&gt;a {
padding-top: 5px;
padding-bottom: 5px;
color:#222;
}
.navbar-sklep .navbar-nav&gt;li.active&gt;a {color:#222;}

.navbar-sklep, .navbar-sklep  * {border-radius:0;}
.navbar-sklep .navbar-nav .open .dropdown-menu  { background:#fff;border:1px solid #EEE;}
.navbar-sklep .dropdown-menu a span { color:#888; margin-left:5px;}
.navbar-sklep .dropdown-menu.stronicowanie a span { color:#222}
.navbar-sklep .nastrone { float:right}
.navbar-sklep .nastrone &gt;a { padding-left: 10px;}

.widok a {opacity:.5; filter: alpha(opacity=50); display: inline-block; height: 70px; min-width: 40px;}
.widok .etykieta {padding-left:24px; }
.navbar-sklep .etykieta {display:none;}
.widok.active a {opacity:1; filter: alpha(opacity=100);  }
.widok-galeria a {background: url('images/widok-galeria.png') no-repeat 10px center; }
.widok-lista a {background: url('images/widok-lista.png') no-repeat 10px center; }
.ilosc_na_strone span {display:none;}
.ilosc_na_strone span.sansserif {display:inline;}

.navbar-sklep .dropdown a .triangle-up {display:none;}
.navbar-sklep .dropdown a .triangle-down {display:inline-block;}
.navbar-sklep .dropdown.open&gt;a&gt;.triangle-up {display:inline-block;}
.navbar-sklep .dropdown.open&gt;a&gt;.triangle-down {display:none;}
.navbar-sklep .navbar-nav {float:none;}

.newpagination { border-top:1px solid #ccc; margin:30px 0 0; padding:30px 0; text-align:center; font-size:1.6rem; }
.newpagination ul { display:block; margin:0; padding:0; list-style:none; position:relative;}
.newpagination li { display:inline-block; }
.newpagination li span.current {  }
.newpagination li &gt; span,
.newpagination li a { padding:10px 8px; }
.newpagination li a { text-decoration:underline;}
.newpagination .page-numbers {  }
.newpagination li a.prev { position:absolute; left:0; top:1px; padding:0; font-size:1.6rem;}
.newpagination li a.next { position:absolute; right:0; top:1px;padding:0; font-size:1.6rem;}

.sklep_desc h3 {font-size:1.8rem; }
.shop_content{position:relative; background:#fff; margin-bottom:60px;}
.shop_content h1 {font-family: 'novecento_sans_widedemibold'; font-size:2.0rem; margin:20px 0 0; text-transform:uppercase; }
.shop_content hr {margin:20px 0 10px; width:80px; border-top:2px solid #555555}
.shop_content .alert {padding:7px; text-align:center; margin:0 0 20px;}

/* LISTING */

.listing {}
.listing-overlay {position:absolute; top:0; left:0; background:#fff; width:100%; height:100%; z-index:998;  opacity: 1; /*filter: alpha(opacity=90)*/}
.listing-loading {z-index:999; position:absolute; top:0; left:50%; margin-left:-25px; margin-top:25px; width:50px; height:50px; background:#fff url('images/loading_big.gif?v3') no-repeat center center; border-radius:10px; /*border:1px solid #eee;*/}



.gallery_main {  margin:0 0 6px; }
.gallery_main img {max-width:100%; max-height:600px; width: auto !important; height: auto !important; }
.gallery_main a { width:100%; overflow:hidden;display:block; }

.gallery_attachment_url { margin-top:10px;}

.attachment-back {margin:15px 0;}
.attachment-back .btn {white-space: normal !important;}
.attachment-left a {padding:10px; border:1px solid #DDDDDD; display:block; text-align:center; margin-bottom:20px;}
.attachment-left a:hover {opacity:0.7;}
.attachment-left img {max-width:100%; height:auto;  display:inline-block;}
.attachment-right  {text-align:center;  }
.attachment-right img {max-width:100%; height:auto;  }

.thumbs_single {display:none}

.product_description img {max-width:100% !important; height:auto !important; }
.product_description a.more {display:inline-block; }
.bawmrp {display:none !important;}

.zestawy_filter {margin-bottom:10px;}
.zestawy_filter.filter span {background: #ccc;}

.product_details, .product_related, .post_content { background:#fff; padding:15px; margin:0 0 50px; border-radius:5px;}
.moje-konto .post_content { padding:30px 15px; }
.product_details h1 { font-weight:600; font-size:2.4rem; margin:0 0 20px;}
.product_details .filter span { display:inline-block; margin:0 5px 20px 0;}
.product_details .price {font-size:3.6rem; margin-bottom:20px;}
.product_details .schodek .zl {font-size:4.4rem;}

h3.zawartosc {margin-top:30px;}
table.zawartosc_zestawu {border-top:2px solid #ddd;border-bottom:1px solid #ddd;}
table.zawartosc_zestawu&gt;tbody&gt;tr&gt;td {vertical-align:middle;}
table.zawartosc_zestawu&gt;tbody&gt;tr&gt;td a {font-weight:600; color:#333;}
table.zawartosc_zestawu&gt;tbody&gt;tr&gt;td.ilosc {text-align:center;}
table.zawartosc_zestawu&gt;tbody&gt;tr&gt;td.img {text-align:center;}
table.zawartosc_zestawu&gt;tbody&gt;tr&gt;td img {max-height:60px;}

.h3, h3 {  font-size:2.0rem;   margin-top: 0;  margin-bottom: 10px;}
h3.header_related {font-family:novecento_sans_widedemibold; text-transform:uppercase; color:#ccc; font-size:2.4rem; margin-bottom:20px;} 

.nieten { padding:20px; margin:0 0 50px;}
.nieten a { color:#333;}
.nieten h3 {  margin-bottom: 20px;}

.yarpp-related {margin:0 !important; }
.yarpp-related a {display:block; margin-bottom:20px; color:#333; font-size:1.6rem;}
.yarpp-related a img {margin-bottom:10px; }

.calendar {margin:0 0 15px; font-size:1.2rem; color:#888;}
.calendar_icon {width:16px;height:16px; display:inline-block;background:url(images/calendar.png) center center/contain no-repeat; vertical-align:middle;}
.wzestawie  {}
.wzestawie .product_box_disabled {display:none;}

.datepicker { background-image: url('admin/img/datepicker.gif'); background-repeat: no-repeat; background-position: right center;}

.parametry_produktu { margin:40px 0 20px; border-bottom:1px solid #ddd;}
.parametr_produktu { border-top:1px solid #ddd;}
a.parametr_k { display:block; font-weight:600; font-size:1.4rem; cursor:pointer; color:#222; text-decoration:none; padding:10px 0; }
a.parametr_k:hover { color:#888;}
a.parametr_k span { margin-left:5px;}
.parametr_v { background:#f5f5f5; padding:15px 10px 10px; display:none;}

/* SCIEZKA */

.container_sklep {
	background:#F4F4F4; 
	-webkit-box-shadow: inset 0px 8px 11px -10px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 8px 11px -10px rgba(0,0,0,0.1);
	box-shadow: inset 0px 8px 11px -10px rgba(0,0,0,0.1);
	padding-bottom:20px;
	border:0
}
.sciezka .navbar-menu,
.sciezka #cart,
.sciezka .bigmore,
.sciezka .footer,
.sciezka .pre_footer {display:none !important;}
.sciezka .container_sklep { padding-bottom:100px;  }
.sciezka label {display:block;}
.sciezka .header_middle {background:#fff; border:0;}
.sciezka .header_middle .header_center .btn-default-nove {  display: inline-block;}
/*.sciezka.koszyk .header_middle .header_right .btn-default-nove {  display: inline-block;}*/
.sciezka .header_middle .header_center {text-align:left;}
.sciezka .post_content {  margin: 0 0 10px;}
.wypiska .post_content {  margin: 0 0 10px;}

.paczka .bigmore,
.paczka .pre_footer {display:none !important;}
.paczka .container_sklep { padding-bottom:100px;}



.etap_nazwa {display:none; padding:10px; margin:10px 0; font-size:2.0rem; text-align:center;}

.etapy {background-size:contain; height:52px; background-repeat:no-repeat; background-position:center center; margin:30px 0;}
.etap1-3  {background-image:url('images/sciezka/1-3.png'); }
.etap2-3  {background-image:url('images/sciezka/2-3.png'); }
.etap3-3  {background-image:url('images/sciezka/3-3.png'); }
.etap1-4  {background-image:url('images/sciezka/1-4.png'); }
.etap2-4  {background-image:url('images/sciezka/2-4.png'); }
.etap3-4  {background-image:url('images/sciezka/3-4.png'); }
.etap3-4w  {background-image:url('images/sciezka/3-4w.png'); }
.etap4-4  {background-image:url('images/sciezka/4-4.png'); }
.etap4-4w  {background-image:url('images/sciezka/4-4w.png'); }
a.etap1 {width:33%; height:inherit; display:inline-block; }
a.etap2 {width:33%; height:inherit; display:inline-block; }


/* KOSZYK */


#popup_cart_loading .modal-body div { padding: 5px 0 5px 50px; background:#fff url('images/loading_big.gif?v3') no-repeat left center; }

.koszyktable {width:100%; }
.koszyktable a {cursor:pointer; }
.koszyktable img {max-width:100px; max-height:100px; }
.koszyktable a.product_title {display:block; font-weight:bold; color: #000; max-width: 150px;}

.koszyktable th {border-bottom:1px solid #ccc; border-top:1px solid #ccc; font-size:1.2rem; padding:15px 7px 15px; font-weight:400; color:#888;}
.koszyktable td {vertical-align: middle !important; padding:7px 7px; border-top:1px solid #EEEEEE;}
.koszyktable tr:hover td {background:#f5f5f5;}
.koszyktable.kre_sorted tr.row-kategoria {display:none;}
.koszyktable tr.row-kategoria td {padding:25px 7px 10px;  font-size:1.6rem; font-weight:bold;}
.koszyktable tr.row-kategoria:hover td,
.koszyktable tr.row-separator:hover td  {background:none; }
.koszyktable tr.row-separator td {padding:20px 0;  }
.koszyktable tr.row-separator td hr {border:0; }
.koszyktable tr.active td { font-weight:600; background:#DCFDD1;}
.koszyktable tr.kategoria-dodatki.active td { /*background:#f5f5f5;*/}
.koszyktable tr.koszyk_zestaw_parent td {padding:25px 7px 10px;  border-top:0;}
.koszyktable tr.koszyk_zestaw td {padding:0 5px 2px; border-top:0;}
.koszyktable tr.koszyk_zestaw td .parametr_produktu {border:0;}
.koszyktable tr.koszyk_zestaw td a.parametr_k {font-size:1.2rem; padding:0 0 2px; color:#0093D0;}
.koszyktable tr.koszyk_zestaw td .parametr_v {padding:0}
.koszyktable tr.koszyk_zestaw td .parametr_v .zawartosc_zestawu {border:1px solid #ccc;}
.koszyktable tr.koszyk_zestaw td .parametr_v th {padding:5px;}
.koszyktable tr.koszyk_zestaw td .parametr_v td {padding:5px;}
.koszyktable td.suma {font-weight:600;}
.koszyktable tfoot td {background:#f5f5f5;  text-align:right; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:30px 5px; font-size:1.4rem; font-weight:600 }
.koszyktable tfoot tr td:first-child { text-align:right; color:#888;}
.koszyktable .usun  {color:#ccc; font-weight:normal; font-size:1.3rem; display:block; }
.koszyktable .usun:hover  {text-decoration:none; opacity:0.7;}
.koszyktable .waga,
.koszyktable .poj  {color:#bbb;}

.tab-content .koszyktable th {border-top:0; }
.tab-content .koszyktable tr th:first-child {/*padding-left: 15px;*/}
#load_cart .nav-tabs {border-bottom: 1px solid transparent; margin:0 0 20px; background: #F4F4F4;}
#load_cart .nav-tabs &gt; li {width: 50%;}
#load_cart .nav-tabs &gt; li &gt; a {border-radius:0; color:#0093D0; font-size:1.8rem; text-align:center;}
#load_cart .nav-tabs &gt; li &gt; a span {color:#888; display:none !important;}
#load_cart .nav-tabs &gt; li &gt; a img {display:inline-block; height:30px; width:auto; vertical-align:middle; margin:0 7px 0 0;}
#load_cart .nav-tabs &gt; li &gt; a:hover {    border-color: transparent  transparent #0093D0; }
#load_cart .nav-tabs &gt; li.active &gt; a {font-weight:600; color:#222; border:1px solid transparent; border-bottom-color: #fff; margin-right: 0;}
#load_cart .nav-tabs &gt; li.active &gt; a img {filter: grayscale(100%) brightness(30%); }


.icons8 {margin:10px 0; font-size:1.1rem; padding:10px 0; text-align:center;  }
.icons8 a {color:#888;}

.dostawa .dostawa_checked {font-weight:bold !important; }
.dostawa .dostawa_checked label {font-weight:bold !important; }
.dostawa label {display:block; cursor:pointer;  }
.dostawa input {vertical-align: text-bottom; }
.dostawa .row  {padding:5px 0; }
.dostawa .row:hover  {background:#eee; }
.dostawa .row div { }

.dostawa {margin:10px 0;}
.twojapaczka {margin:10px 0;}
.twojapaczka small {display:block; font-size:1.2rem; color:#888; }
.razemdozaplaty {font-size:1.8rem; border-top:1px solid #ccc; padding:10px 0;}
.koszyk_dalej {font-family: 'novecento_sans_widedemibold'; font-size:2.4rem;  text-transform:uppercase;	}
.koszyk_dalej.koszyk_dalej_disabled {background-color:#888 !important; color:#ccc;	cursor:default;}
.koszyk_zamawiam span {vertical-align:middle;}
.zzoz {display:inline-block;}
.zzoz small {display:block; font-size:1.1rem; font-family: 'novecento_sans_widenormal'; color:#FFFFFF; }
.popover {border-radius:0; font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color:#333; font-size:1.3rem; min-width:200px;  }



.koszyktable.danezam  {margin-bottom: 10px;}
.koszyktable.danezam p {margin:0 0 5px;}
.koszyktable.danezam tbody td {vertical-align:top !important; border:0;}
.koszyktable.danezam .dane_nagl {display:none;}

.koszyktable a.masz_kod {color:#17AEE2; text-decoration:underline; font-weight:bold; font-size:1.4rem;}
.koszyktable .aktywny_kod a {text-decoration:underline; }

#popup_cart_kod input {width:100%;}

.alert-black {background:#222; color:#fff; padding:5px; margin:0 0 5px;}
.email_podsumowanie {font-size:3.0rem; padding:25px 5px; letter-spacing:3px; text-align:center; word-wrap: break-word;}

.podsumowanie {padding:0 !important;}
.podsumowanie .koszyktable a.product_title {max-width: none;}

.row.dalej { margin-bottom:30px;}
.row.dalej .btn { margin-bottom:20px;}

#zamawiam .obow {display:block; font-size:1.0rem; margin-top:2px;}

.kp_szczegoly {display:none; font-size:1.3rem; padding:5px; margin:0; }
.kp_szczegoly p {  margin: 0 0 5px;}
.kp_rozwin { font-size:1.1rem; padding:5px 0; text-decoration:underline; display:block;}

/* DANE ODBIORCY */
.do_container {background:#fff url(images/sciezka/do_cien_gora.png) no-repeat left 39px; padding:75px 50px; position:relative;}
.do_left {  width:50%; padding-right:100px; }
.do_right { position:absolute; right:0; top:75px; width:50%; padding:0 50px 50px 100px; background: url(images/sciezka/koszyk_cien_prawo.png) no-repeat left 50px; background-size:10px 450px; min-height:500px; }

.loginform_container { border-bottom:1px solid #D8D8D8; padding:0 0 20px; margin-bottom:20px;}
.loginform_left { width:60%; float:left; padding-right:60px; background: url(images/sciezka/koszyk_cien_prawo.png) no-repeat right 15px; background-size:10px 170px;}
.loginform_right { width:40%; float:left; padding-left:50px ; padding-top:50px ;background: url(images/sciezka/lub.png) no-repeat 50px 0; }
.loginform_right .social_connect_login { font-size:1.0rem; }
.forget {white-space:nowrap; padding:10px 5px; display:block; color:#222; font-size:1.1rem; text-decoration:underline;}
.forget:hover {color:#222; opacity:0.7;}
.mamkonto {display:none;}

.bezrej .alert {margin: 30px 0; font-size:1.3rem;}
.bezrej .btn {white-space: normal;}

h3.maszkonto,
h3.zalozkonto { padding-bottom:10px; font-size:1.8rem;}
.btn-zalozkonto {margin-top:20px;}
.do_alert  {background:#E5E5E5; color:#222; padding:40px 25px; font-size:1.8rem; width:300px; margin:150px 0 0; position:relative; }
.do_alert:after {
  content:"";
  position:absolute;
  bottom:-25px; /* value = - border-top-width - border-bottom-width */
  right:50px; /* controls horizontal position */
  border-width:25px 25px 0 0; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:#E5E5E5 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}
.do_alert_small {font-size:1.6rem;}


.shop-popover {cursor:pointer;}
.question-sign {display:inline-block; width:20px; height:20px; background:url(images/sciezka/znak-zapytania.png) no-repeat center center; background-size:cover; margin-bottom:-5px; }
.question-sign-small {width:15px; height:15px; margin:0; vertical-align:top; }
#register_form form span.shop-popover,
.dane-odbiorcy form span.shop-popover {font-size:1.4rem; color:#9C9C9C;}

.dane_nagl {margin:20px 0;  }
.dane_nagl h3 {display:inline-block; font-size:1.4rem;padding:10px 0; margin:0; }

.dane .form-group {margin-bottom: 20px;}



input.valid, select.valid, textarea.valid { }/*background:#F4FFE3;*/
input.valid:hover, select.valid:hover, textarea.valid:hover { }
input.error, select.error, textarea.error {background:#FFF8F3; outline:0; }


#registerform #lastname {display:none;  }
#registerform .typ_rejestracji {padding:10px 0; border-top:1px solid #DDDDDD; margin:0;}
#registerform .typ_rejestracji label { font-size:1.3rem; margin:0 20px 0 0;}
#registerform .typ_rejestracji label.checked { font-weight:bold}
#registerform .dane { display:none;}
.mojekonto #registerform .dane { display:block;}
#registerform.dane-odbiorcy .dane { display:block;}
#registerform.dane-odbiorcy  textarea { height:50px;}
#registerform.dane-odbiorcy .dane_uwagi,
#registerform.dane-odbiorcy .dane_kurieruwagi {display:none;  }


#registerform.dane-odbiorcy .twoje_dane p {margin: 0 0 20px;}
#registerform.dane-odbiorcy .charsRemaining {display:block; font-size:1.1rem; color:#888; padding: 10px 0 20px;}
#registerform .zgody {padding:0 0 0;  }
#registerform .do_dalej {padding-top:20px; margin-top:20px; border-top:1px solid #d8d8d8; }
#registerform .do_dalej .btn {margin-bottom:10px;  }
#registerform .data_ur_box {margin-bottom:20px; }
#registerform .zgody select {width:110px; }
#registerform .zgody p {background:none !important; }
#registerform .zgody a {color:#222; text-decoration:underline; }
#registerform .zgody a:hover {color:#222; opacity:0.7;}

.zgody label {cursor:pointer; transition: 300ms ease-in-out; max-height:9999px;   }
.zgody .checkbox  { margin-bottom: 10px;  }
.zgody .checkbox.checkbox_rozwin {padding-bottom:0;    }
.zgody label.label_rozwin {position:relative; max-height:40px; overflow:hidden;    }
.zgody label.label_rozwin:after {display:block; content:""; position:absolute; bottom:0; left:0; width:100%; background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); height:25px;}
.zgody span.rozwin {position:absolute; right:0; bottom:0; display:block;  background:#fff; padding:4px 7px; color:#17AEE2; font-size:1.0rem;  cursor:pointer; text-transform:uppercase;}

.create_account_container .checkbox {background: #eefdff;  padding: 7px; margin-top:0;}
.create_account_why h3 {font-size:1.5rem; font-weight:bold;}
.create_account_why ul { margin:10px 0; padding:0;}
.create_account_why ul li {list-style:none; margin-top:5px;}
.create_account_why ul li span {color:green; margin-right:3px;}


select.zaklad {}
select.zaklad option {padding:3px 0;}


/* DZIEKUJEMY */
.alert-dziekujemy-buttons {padding:0px 0 0 50px; }
.alert-dziekujemy-buttons .btn {margin:0 50px 10px 0;}
.alert-dziekujemy {padding:70px 0 20px 50px; font-size:2.4rem;}
.alert-dziekujemy.text-center {padding:50px 0 30px;}
.alert-dziekujemy span { font-size:1.8rem;}

.dziekujemy h2.czyzalozyc {margin:50px 0 10px; font-size:2.2rem;}

.przekierowanie {padding:30px 0; background: url('images/loading_big.gif?v3') no-repeat center top; }
/* REJESTRACJA */
.korzysci h2 {margin:0 0 25px; font-weight:bold; font-size:1.8rem; }
.korzysci ul {margin:0 20px; padding:0 }
.korzysci li { list-style:square; padding:0 0 15px 0px;}
.korzysci .btn { margin-bottom:25px;}




/* MOJE KONTO */

.moje-konto .shop_tabs {margin:0;}
.moje-konto .shop_tabs .main_tabs { }
.moje-konto .shop_tabs .main_tabs&gt;li { margin-right: 6px; }
.moje-konto .shop_tabs .main_tabs&gt;li:first-child { margin-left: -1px; }
/*.moje-konto .shop_tabs .main_tabs&gt;li:last-child { margin-right: 0; float:right;}*/
.moje-konto .nav-tabs { }
.moje-konto .nav-tabs&gt;li&gt;a { border-radius:0; font-size:1.5rem; text-align:center; padding: 10px 30px;}
.moje-konto .nav-tabs&gt;li&gt;a:hover { color:#0093D0;}

.moje-konto .alert { text-align:center; }
.moje-konto .table { }
.moje-konto .table.table-szczegoly-zam { margin:30px 0;}
.moje-konto .table thead  th { font-weight:600; border-bottom:1px solid #ddd; }
.moje-konto .table thead  th a {color: #333;}
.moje-konto .table tbody  td { vertical-align:middle;}
.moje-konto .table tbody  td b { font-weight:600;}
.moje-konto .table tfoot td { background:#f9f9f9; border:0 !important; font-weight:bold;}
.moje-konto .table tfoot tr:first-child td {  border-top:1px solid #ddd !important;}
.moje-konto .table tfoot tr:last-child td { border-bottom:1px solid #ddd !important;}

.moje-konto .dozaplaty { font-weight:bold; font-size:1.8rem;}
.moje-konto .zamow_ponownie { font-size:1.1rem; margin-right: 10px;}

.moje-konto #registerform   { padding-right:80px; background: url(images/sciezka/koszyk_cien_prawo.png) no-repeat right 50px; background-size: contain; }
.moje-konto #registerform .dane {display:block;}
.moje-konto #register_form .zgody {border:0;}
.dane_nagl  { border:0; margin:0; }
.dane_nagl  h3,
.mojedaneright h2 { font-size:2.0rem; font-weight:bold; margin: 0 0 30px;}
.mojedaneright { padding-bottom:20px;margin-bottom:40px; border-bottom:1px solid #ccc;}
.mojedaneright:last-child { border:0}




#zamowienie_status {background:#fff; padding:15px; margin-bottom:100px;}
.zamowienie_status_info h2 {margin:0 0 20px;}
.zamowienie_status_info table tr td {border:0; color:#bbb; line-height: 1.7;}
.zamowienie_status_info table tr td:first-child {border-right:1px solid #eee; width:130px; padding:20px 15px 20px 0;}
.zamowienie_status_info table tr td:last-child { padding:20px 0 20px 15px ;}
.zamowienie_status_info table tr td .opis_container {position:relative; line-height:1.5}
.zamowienie_status_info table tr td .opis_container:after {position:absolute; content:""; left:-22px; top:4px; display:block; width:14px; height:14px; background:#eee; border-radius:50%; }
.zamowienie_status_info table tr td .opis_container .status_nazwa {display:inline-block; background:#f9f9f9; padding:3px 5px; color:#aaa; line-height: 1.3; }

.zamowienie_status_info table tr:first-child td {color:#000; }
.zamowienie_status_info table tr:first-child td .opis_container {font-weight:600;}
.zamowienie_status_info table tr:first-child td .opis_container:after {background:#17AEE2; }
.zamowienie_status_info table tr:first-child td .opis_container .status_nazwa {color:#000; }
.zamowienie_status_info table tr:first-child td .opis_container .zwrot {color:orange; }

.moje_konto_szczegoly_zamowienia {border-top:1px solid #eee;padding:20px 0; }
.moje_konto_szczegoly_zamowienia .zamowienie_status_info_header {font-size:2.0rem; font-weight:normal;}
.moje_konto_szczegoly_zamowienia .zamowienie_status_info h2 {margin:30px 0; font-size:2.4rem;}
.moje_konto_szczegoly_zamowienia .zamowienie_status_info h2 b:before {content:"Status: ";}
.circles:before {position:absolute; top:50%; left:0; width:100%; height:1px; border-top:2px dashed #eee; content:"";}
.circles {
	margin:30px 0;
	position:relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

.circle {
	position:relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	width:100px;
	height:100px;
	border-radius:50%;
	background:#f5f5f5;
	z-index: 1;
}
.circle div { text-align:center;}
.circle span { display:none; position:absolute; right: 25px;top: 10px;color: #fff;font-size:2.0rem;}
.circle-check { background:#17AEE2; color:#fff; line-height:1.3;}
.circle-check span { display:block;}

@media screen and (max-width:767px) {
	.zamowienie_status_info table tr td:first-child {width:90px;}
}
@media screen and (max-width:500px) {
	.circles {display:none;}
}



.form-group label {font-weight: normal; font-size:1.1rem;letter-spacing: 0.25px;color: #666; margin-bottom: 7px;}
#poradyprawne .form-group label {color:#fff;}


.szczegoly_zam {background:#F4F4F4; border:1px solid #ccc ; padding:8px; font-size:1.8rem; margin:30px 0 20px;}

/* SEARCH */
.search_outofstock { display:inline-block; margin:0 0 0 20px;padding:0 0 0 20px; border-left:1px solid #CCC;}
.search_outofstock a {display:none; text-decoration:underline;}


.blog h1,
.jednostki h1,
.shop-blog h1,
.article h1 { font-size:2.8rem; padding:0 0 30px; margin:0 0 20px; border-bottom:1px solid #ddd; line-height: 1.4; }

.shop-blog h1 { border:0; font-weight:600; margin:0; }

.shop-blog .tagi a { display:inline-block; background:#f9f9f9; color:#303030; padding:6px 7px; margin:0 10px 10px 0; border-radius: 5px;}
.shop-blog .tagi a:hover { text-decoration:none; background:#eee; }

.shop-blog .content img { max-width:100% !important;    height: auto;}
.content h2, .article h2 { font-size:2.0rem; margin:20px 0; line-height:1.4}
.content h3, .article h3 { font-size:1.6rem; margin:25px 0; line-height:1.4}
.content h4, .article h4 { font-size:1.6rem; margin:25px 0; line-height:1.4}
.content.article p,
.content.article li { font-size:1.5rem; line-height:1.7;}

.shop-blog .social { }
.shop-blog .social span { display:inline-block; min-width:70px; }
.shop-blog .social span.socialfb { min-width:120px; }
.shop-blog .nextprev  { padding:30px 0; border-top:1px solid #000; border-bottom:1px solid #000;}
.shop-blog .nextprev div { display:block; margin:0 0 5px; padding:0;}
.shop-blog .nextprev strong { color:#17AEE2; }

.blog_box {background:#fff; display:inline-block; margin-bottom:50px; min-height:460px; border-radius:5px;}
.blog_box img { border-radius:5px;  }
.blog_box img:hover {opacity: .8; filter: alpha(opacity=80);  }
.blog_box div { margin: 0 0 10px; }
.blog_box div.blog_box_title {padding:0 10px; }
.blog_box div.blog_box_title h2 {margin:0; padding:0; font-size:1.8rem; font-weight:600; line-height:1.3;}
.blog_box div.blog_box_title h2 a {color:#333 }
.blog_box div.blog_box_excerpt {padding:0 10px; color:#222 text-decoration:none;}
.blog_box div.blog_box_excerpt a { color:#222; display:block;}
.blog_box div.blog_box_excerpt a:hover { text-decoration:none;}
.blog_box div.blog_box_fb {padding:20px 5px 0; }
.blog_box div.blog_box_data { padding:0 10px; font-size:1.1rem; color:#888; }
.blog .blog_box_extra {min-height:720px;  overflow:hidden;}
.blog .cats {list-style:none; margin:10px 0;}
.blog .cats li {display:inline-block;}
.blog .cats li a {color:#333; padding:0 10px;}

.tagi { margin:0 0 50px;}
.tagi a {color:#333; margin:0 10px 10px 0; }

.navi_container {  }
.admin-bar .navi_container {}

.navi_container h1 {border:0; font-weight:600; margin:0;}

.navi_container .kategorie {list-style:none; margin:15px 0 30px; padding:0; text-align: left;}
.navi_container .kategorie li {display:inline-block; margin:0; padding:15px 0 }
.navi_container .kategorie li a {color:#222; text-decoration:underline; font-size:1.5rem; padding:15px 15px; border:1px solid transparent;}
.navi_container .kategorie li  a:hover {text-decoration:none; background:#f9f9f9; border:1px solid #ddd; border-radius:5px; }
.navi_container .kategorie li.current-cat a {color:#888; text-decoration:none; background:#fff; border:1px solid #ddd; border-radius:5px; }
.navi_container_bg { border-bottom:1px solid #eee;}


/* NEWSLETTER */
.newsletter-page h2 { font-size:2.4rem; padding:20px 0 20px; }
.newsletter-page .alert { margin-bottom:10px; padding:15px 30px; display:inline-block; clear:both;}
.newsletter-page .btn { min-width:40%;margin:30px 0; }
body.newsletter .pik_polecamy {margin-top:30px;}

.alert-tick { padding-left:50px !important; background-image: url('images/blacktick.png'); background-repeat: no-repeat; background-position: 20px center; }

span.triangle {
width: 0;
height: 0;
border-style: solid;
display: inline-block;
}
span.triangle-left { border-width: 7px 7px 6px 0; border-color: transparent; border-right-color: inherit; vertical-align:text-top; margin-right:2px;}
span.triangle-right { border-width: 7px 0 6px 7px; border-color: transparent; border-left-color: inherit; vertical-align:text-top; margin-left:2px;}
span.triangle-up { border-width: 0 7px 7px 7px; border-color: transparent; border-bottom-color: inherit;}
span.triangle-down { border-width: 7px 7px 0 7px; border-color: transparent; border-top-color: inherit; }

.btn-default .triangle-down { border-top-color: #222;}
.btn-default .triangle-up { border-bottom-color: #222;}
.btn-default .triangle-left { border-right-color: #222;}
.btn-default .triangle-right { border-left-color: #222;}

.page-numbers .triangle,
.shop-blog .nextprev .triangle,
.btn .triangle { margin-top: 1px;}
.btn .triangle-down { position: relative; top: -1px;}
.btn-lg .triangle { margin-top: 4px;}

.nav .open &gt; a, .nav .open &gt; a:hover, .nav .open &gt; a:focus {    border-color: #222;} /* pod inherit triangle */




.wp-caption { max-width:100% !important; }

.usun_email {cursor:pointer;}



.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}



h1 {margin-top:0}


#loginform,
#registerform,
.contactform {}
#loginform .btn,
.contactform .btn {width:50%;}

#loginform hr { border-top: 1px solid #fff; }
body.logowanie .container_sklep {padding-bottom:100px;}

@media screen and (max-width:767px) {	

}
@media print {

}



/* CONTENT */
.content img {
	max-width: 100%;
	display: inline-block;
	height: auto;
}

.content img.size-full,
.content img.size-large {width:100%; }

.content .attachment img {
	max-width: 100%;
}
.content .alignleft,
.content img.alignleft {
	
	float: left;
	margin-right: 40px !important;
	margin-top: 10px  !important;
}
.content .alignright,
.content img.alignright {
	float: right;
	margin-left: 40px  !important;
	margin-top: 10px  !important;
}
.content .aligncenter,
.content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.content img.alignleft, 
.content img.alignright, 
.content img.aligncenter {
	margin-bottom: 20px  !important;
}
.content img.aligncenter {
	margin-top: 20px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size:1.2rem;
}
.content .wp-smiley {
	margin:0;
}

/* [gallery] shortcode styles. */
.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 0 0px;;
	}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: left !important;
	list-style: none;
	padding: 0 10px 0 0;
	}
.gallery .gallery-item .gallery-icon img {

	max-width: 100%;
	height: auto;
	margin: 10px auto;
	border:0 !important;

	}
.gallery-caption {
	margin-left: 0;
	}

/* Image sizes depending on the number of columns */
.gallery .col-0 { width: 100%; }
.gallery .col-1 { width: 100%; }
.gallery .col-2 { width: 50%; }
.gallery .col-3 { width: 33.33%; }
.gallery .col-4 { width: 25%; }
.gallery .col-5 { width: 20%; }
.gallery .col-6 { width: 16.66%; }
.gallery .col-7 { width: 14.28%; }
.gallery .col-8 { width: 12.5%; }
.gallery .col-9 { width: 11.11%; }
.gallery .col-10 { width: 10%; }
.gallery .col-11 { width: 9.09%; }
.gallery .col-12 { width: 8.33%; }
.gallery .col-13 { width: 7.69%; }
.gallery .col-14 { width: 7.14%; }
.gallery .col-15 { width: 6.66%; }
.gallery .col-16 { width: 6.25%; }
.gallery .col-17 { width: 5.88%; }
.gallery .col-18 { width: 5.55%; }
.gallery .col-19 { width: 5.26%; }
.gallery .col-20 { width: 5%; }
.gallery .col-21 { width: 4.76%; }
.gallery .col-22 { width: 4.54%; }
.gallery .col-23 { width: 4.34%; }
.gallery .col-24 { width: 4.16%; }
.gallery .col-25 { width: 4%; }
.gallery .col-26 { width: 3.84%; }
.gallery .col-27 { width: 3.7%; }
.gallery .col-28 { width: 3.57%; }
.gallery .col-29 { width: 3.44%; }
.gallery .col-30 { width: 3.33%; }

.content .gallery-row.gallery-col-2 {	margin: 0 auto 0px;	width: 89%;}
.content .gallery-row.gallery-col-2 .gallery-item { padding:0;}
.content .gallery-row.gallery-col-2 .gallery-item .gallery-icon { text-align: center; }
.content .gallery-row.gallery-col-2 .gallery-item .gallery-icon img { margin: 15px auto; }

#lightbox {	z-index: 100; }
#lightbox .lightbox-close {right: 15px;top: 15px;}
#lightbox img {border:0; background:#fff;}

br.clear {clear:both; line-height:1px}
.clear {clear:both}
.alignleft {float:left;}
.alignright {float:right;}


a.back-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	text-decoration: none;
	color: #ccc;
	opacity:0.4;
	font-size:3.2rem;
	display: none;
	outline:none;
}

a.back-to-top:hover {color:#0093D0; opacity:1}
body.koszyk a.back-to-top {bottom:50px;}


.progress  {border-radius:0;}


#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg,
#wp-admin-bar-query-monitor,
#wp-admin-bar-wp-logo,
#wp-admin-bar-customize,
#wp-admin-bar-delete-cache,
#wp-admin-bar-tribe-events,
#wp-admin-bar-updates,
#wp-admin-bar-new_draft { display:none !important; }

body.user_id-1 #wp-admin-bar-query-monitor { display:block !important; }


.packages_counter .counter  {margin:5px; white-space:nowrap; vertical-align: middle;}
.packages_counter .counter span {display:inline-block; font-weight:700; line-height: 100%; font-size:140%; position:relative; background:#333; border-radius:3px; margin:0 1px; padding:2px 5px 3px; color:#fff; box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3); }
.packages_counter .counter span:after { content:""; position:absolute; top:49%; left:0; width:100%; height:4px; 
background: -moz-linear-gradient(top,  rgba(51,51,51,0.55) 0%, rgba(51,51,51,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.55)), color-stop(100%,rgba(51,51,51,0)));
background: -webkit-linear-gradient(top,  rgba(51,51,51,0.55) 0%,rgba(51,51,51,0) 100%);
background: -o-linear-gradient(top,  rgba(51,51,51,0.55) 0%,rgba(51,51,51,0) 100%);
background: -ms-linear-gradient(top,  rgba(51,51,51,0.55) 0%,rgba(51,51,51,0) 100%);
background: linear-gradient(to bottom,  rgba(51,51,51,0.55) 0%,rgba(51,51,51,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6333333', endColorstr='#00333333',GradientType=0 );

 }

 img.noimage {border:1px solid #eee;}
.icon-rf {width:140px; height:60px; display:block; background:url(images/Rzetelna_Firma_zpozdrowieniem_great_ideas.png) center center/contain no-repeat;}
.icon-rr {width:140px; height:60px;  display:block; background:url(images/rzetelny_regulamin_zpozdrowieniem_great_ideas.png) center center/contain no-repeat;}
.icon-knf {width:100%; max-width:220px; height:60px; display:block; background:url(images/MIPKNF.png) center center/contain no-repeat;}
.icon-iaml {width:100%; max-width:140px; height:50px;  display:block; background:url(images/iaml.png) center center/contain no-repeat;}
.icon-zpp {width:100%; max-width:140px; height:50px;  display:block; background:url(images/zpp2.png) center center/contain no-repeat;}
.icon-procivium {width:100%; max-width:130px; height:50px; display:block; background:url(images/procivium.png) center center/contain no-repeat;}
.icon-niepokonani {width:100%; max-width:65px; height:65px;  display:block; background:url(images/niepokonani.png) center center/contain no-repeat;}


.header-social .top_alter  {background: #ccc;  padding: 3px 6px; margin-left:30px;}
.alter_button {background:transparent; color:#000; border:2px solid transparent; padding:0;margin:0 2px; vertical-align:middle; display:inline-block; font-size:1.3rem;  font-weight: 600;   }
.alter_button.alter_button_c0 {background:#fff; color:#000;  border-radius: 50%;  line-height: 1; width: 20px; height: 20px; border:2px solid #000; }
.alter_button.alter_button_c1 {background:#000; color:#fff; border-radius: 50%;  line-height: 1; width: 20px;  height: 20px; border:2px solid #000;}
.alter_button.alter_button_c2 {background:yellow; color:#000; border-radius: 50%;  line-height: 1; width: 20px; height: 20px; border:2px solid #000; }
.alter_button.alter_button_c3 {background:#000; color:yellow; border-radius: 50%;  line-height: 1; width: 20px;  height: 20px; border:2px solid #000;}
.alter_button.alter_button_f0 {margin-left:10px;}
.alter_button.alter_button_f1 {font-size:1.5rem;}
.alter_button.alter_button_f2 {font-size:1.6rem;}

.top_social  {margin-left:15px; padding:0;  display: flex; flex-direction:row;flex-wrap: wrap;  justify-content: flex-start;  align-items: center;  align-content: center; }
.top_social .menu-social-container ul  {margin:0; padding:0;  }
.top_social .menu-social-container ul li {display:block; float:left; }
.top_social .menu-social-container  ul li:first-child {  margin-left: 8px;}
.top_social .menu-social-container ul li:not(:last-child) {  margin-right: 8px;}
.top_social .menu-social-container a {
	font-size:1.7rem;
	padding: 0px 5px;
	color: rgba(255, 255, 255, 0.7);
	background-color: rgba(255, 255, 255, 0);
	display: block;
	height: 27px;
	width: 27px;
	line-height: 27px;
	margin: 2px 0;
	border-radius: 50%;
}
.top_social .menu-social-container a:hover {color:#fff;}

.top_social .menu-social-container  .icons8-twitterx:hover { opacity:1 }
.top_social .menu-social-container  .icons8-twitterx { vertical-align: middle;
  opacity: .8;
  position: relative;
  left: -1px;
  top: -1px;
 display: inline-block;width: 18px;height: 18px;background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAsMCwyNTYsMjU2IgpzdHlsZT0iZmlsbDojMDAwMDAwOyI+CjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0ic2NhbGUoOC41MzMzMyw4LjUzMzMzKSI+PHBhdGggZD0iTTI2LjM3LDI2bC04Ljc5NSwtMTIuODIybDAuMDE1LDAuMDEybDcuOTMsLTkuMTloLTIuNjVsLTYuNDYsNy40OGwtNS4xMywtNy40OGgtNi45NWw4LjIxMSwxMS45NzFsLTAuMDAxLC0wLjAwMWwtOC42NiwxMC4wM2gyLjY1bDcuMTgyLC04LjMyMmw1LjcwOCw4LjMyMnpNMTAuMjMsNmwxMi4zNCwxOGgtMi4xbC0xMi4zNSwtMTh6Ij48L3BhdGg+PC9nPjwvZz4KPC9zdmc+') 50% 50% no-repeat;background-size: 100%; }

.footer_social  .icons8-twitterx:hover {opacity: .7;}
.footer_social  .icons8-twitterx { vertical-align: middle;
  opacity: .8;
  position: relative;
  left: 1px;
  top: -3px;
  display: inline-block;width: 25px;height: 25px;background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAsMCwyNTYsMjU2IgpzdHlsZT0iZmlsbDojMDAwMDAwOyI+CjxnIGZpbGw9IiMyMjIyMjIiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0ic2NhbGUoOC41MzMzMyw4LjUzMzMzKSI+PHBhdGggZD0iTTI2LjM3LDI2bC04Ljc5NSwtMTIuODIybDAuMDE1LDAuMDEybDcuOTMsLTkuMTloLTIuNjVsLTYuNDYsNy40OGwtNS4xMywtNy40OGgtNi45NWw4LjIxMSwxMS45NzFsLTAuMDAxLC0wLjAwMWwtOC42NiwxMC4wM2gyLjY1bDcuMTgyLC04LjMyMmw1LjcwOCw4LjMyMnpNMTAuMjMsNmwxMi4zNCwxOGgtMi4xbC0xMi4zNSwtMTh6Ij48L3BhdGg+PC9nPjwvZz4KPC9zdmc+') 50% 50% no-repeat; background-size: 100%; }

#menu-glowne-fixed-container .top_alter,
#menu-collapse .top_alter   {
	padding: 15px 0;
	background:#fff;
}

#menu-glowne-fixed-container .top_social,
#menu-collapse .top_social   {
	padding: 0;
	margin:0;
	flex-direction:column;
}
#menu-glowne-fixed-container .top_social a,
#menu-collapse .top_social  a {
	color: #222;
	background-color: rgba(0,0,0, 0);
}
#menu-glowne-fixed-container .top_social a:hover,
#menu-collapse .top_social a:hover {color:#666;}


li.dropdown.open &gt; a &gt; b.caret {transform: rotate(180deg);}

li.header-logreg-konto.cloned  {border-top:1px solid #ddd;}
li.header-logreg-logowanie.cloned  {border-bottom:1px solid #ddd; margin-bottom:15px;}

.footer_social ul  {display:block; margin:0 0 30px; padding:0; overflow: auto;}
.footer_social ul li {display:block; float:left; }
.footer_social ul li:not(:last-child) {  margin-right: 10px;}
.footer_social ul li a {
	line-height: 39px;
	padding: 0px 6px !important;
	color: #222;
	background-color: rgba(0,0,0, 0.05);
	display: block;
	height: 40px;
	width: 40px;
	margin: 5px 0;
	border-radius: 50%;
	font-size:2.9rem;
}
.footer_social a:hover {color:#666;}



.fb-page {margin:10px 0;}



/* MOD 11.2016 */
.wypiska .fixed_sticky,
.potwierdz-zamowienie-wypiski .fixed_sticky,
.paczka .fixed_sticky,
.potwierdz-zamowienie-paczki .fixed_sticky {display:none !important;}
.podpowiedzi{ margin:5px 0 10px; font-size:1.1rem; color:#888;}
.podpowiedzi a {cursor:pointer; margin:0 5px; color:#1494BE; text-decoration:underline; display: inline-block;}

.twojapaczka.wypiska_podsumowanie {margin:0; padding:15px; background:#FFF; font-size:1.5rem;}
#popup_zaklad .zaklady {padding:20px 0;}
.zaklad_naglowek h2 { font-weight:bold; font-size:1.8rem; margin:0; padding:0; }
.zaklad_naglowek  {  margin:0 0 20px;  }

.wypiska .btn-wypiska {display:none;}


#tfa_login_btn {display:block; min-width:200px; background:#17AEE2 url(images/tfa_zaloguj.png) center center no-repeat; border:0; padding:10px; }

#resetpassform .form-control-reset {}
#resetpassform #pass1-text {display:none; background-color:#F5F5F5;}



#pass-strength-result {
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
    margin: 12px 0 6px;
    padding: 6px 5px;
    text-align: center;
    width: 250px;
    background-color: #EEEEEE;
    border-color: #DDDDDD !important;
}
#pass-strength-result.bad {
    background-color: #FFB78C;
    border-color: #FF853C !important;
}
#pass-strength-result.good {
    background-color: #FFEC8B;
    border-color: #FFCC00 !important;
}
#pass-strength-result.short {
    background-color: #FFA0A0;
    border-color: #F04040 !important;
}
#pass-strength-result.strong {
    background-color: #C3FF88;
    border-color: #8DFF1C !important;
}

.blog_thumb_container {margin:0 0 40px; text-align:right;}
.blog_thumb_container img {max-width:100% !important; height:auto !important; width:auto; display:inline-block; float:none !important; margin:0 !important;}
.ads_container {text-align:right;}
.ads_container ins {background:#f5f5f5;}
.ads_container_header {color:#ccc; font-size:1.2rem; text-transform:uppercase; text-align:center; padding:5px 0;}

.paczka_landing_page {background:#2e3738 url(/wp-content/uploads/2024/05/zpozdrowieniem_paczka_do_wiezienia_e_paczka_zywnosciowa-1-scaled.webp) center center/cover no-repeat;  padding:60px 0; color:#fff;}
.paczka_landing_page h1 { border:0; text-align:center; font-size:2.8rem; font-weight: bold;; margin:0 0 20px; padding:0;}
.paczka_landing_page h2 { border:0; text-align:center; font-size:2.0rem; font-weight: normal; margin:0 0 20px; padding:0;}
.paczka_landing_page h3 { border:0; text-align:left; font-size:1.5rem; margin:0 0 20px; padding:0;}
.paczka_landing_page .zaklady {max-width: 800px; margin: 0 auto 40px;}
.paczka_landing_page .zaklady .search_input {height:50px; font-size:1.5rem; width: calc(100% - 71px);}
.paczka_landing_page .zaklady .search_button {height:50px; width:70px; background:#17AEE2; color:#fff; font-size:2.4rem; line-height:1}
.paczka_landing_page .well {line-height:1.5;}
.paczka_landing_page_toggle { text-decoration: underline; font-size:1.5rem; vertical-align:middle; cursor:pointer; margin-left:10px;}

.paczka_landing_page .popularne_container {background:#fafafa; padding:15px 15px; }
.paczka_landing_page .popularne_container ul {padding-left:15px;}
.paczka_landing_page .popularne_container ul li {margin-bottom: 4px;}
.paczka_landing_page .popularne_container ul li a {font-size:1.5rem;}

.paczka_intro ul { list-style:none; margin:0; padding:0;}
.paczka_intro ul li { padding:0 0 0 35px; margin:20px 0 0; background:url(images/green-checkmark.png) left top/25px auto no-repeat; font-size:1.5rem; font-weight:bold;}
.paczka_intro ul li span { display:block; color:#888; font-size:1.3rem; font-weight:normal; margin:5px 0 0;}

.paczka_atuty_container  { margin-top:25px; }
.paczka_atuty  { text-align:center; padding:15px; }
.paczka_atuty h3 { border:0; text-align:center; font-size:2.0rem; margin:15px 0 15px; padding:0; font-weight:bold;}
.paczka_atuty img { width:100%; max-width:240px;}

.paczka_boksy h1 { border:0; text-align:center; font-size:2.8rem; margin:0 0 15px; padding:0; font-weight:bold;}
.paczka_boksy h2 { border:0; text-align:center; font-size:2.0rem; margin:40px 0 15px; padding:0; font-weight:bold;}
.paczka_boksy h3 { border:0; text-align:center; font-size:1.5rem; margin:0 0 15px; padding:0;}
.paczka_boksy h1 a,
.paczka_boksy h2 a,
.paczka_boksy h3 a { color:#333;}
.paczka_boksy .alert { font-size:1.5rem; font-weight:400;}

.paczka_boks {margin:30px auto 120px; background:#fff; box-shadow:2px 2px 5px 0 rgba(0,0,0,0.01); padding:30px 10px;}
.paczka_boks_darmowy { margin-top:50px; color:#666;}

.paczka_boks h2,
.paczka_boks_darmowy h2 {font-size:2.8rem; margin: 0 0 15px;}
.paczka_boks h3 {margin:0 0 30px; font-size:2.0rem;}
.paczka_boks_darmowy h3 {margin:0 0 5px; font-size:1.3rem;}
.paczka_boks_darmowy p {text-align:left;}
.paczka_boks_zapotrzebowanie  p {font-size:1.5rem; margin: -10px 0 30px;}
.paczka_boks_darmowy a {color:inherit; text-decoration:underline;}
.paczka_boks .btn { position:relative; white-space: normal; padding:15px 25px; margin:0 auto 40px; font-size:1.6rem; font-weight:bold;}
.paczka_boks .btn:after { pointer-event: none; display:block; content:""; width:180px; height:35px; background:url(images/przejdz-do-listy.png) left top/auto auto no-repeat; position:absolute; bottom:-40px; left:5px;}
.paczka_boks.paczka_boks_zapotrzebowanie  .btn:after { display:none;}
.paczka_boks ul { list-style:none; margin:0; padding:0;}
.paczka_boks ul li { padding:0 0 0 35px; margin:20px 0 0; background:url(images/green-checkmark.png) left top/25px auto no-repeat; font-size:1.5rem; font-weight:bold;}
.paczka_boks ul li span { display:block; color:#888; font-size:1.3rem; font-weight:normal; margin:5px 0 0;}

.paczka_boks_container  {position:relative; }
.paczka_boks_container .boksdraft p {font-size:2.0rem; font-weight:600;  margin: 0 0 30px;}
.paczka_boks_draft {filter:blur(4px);}
.paczka_powiadom {font-size:1.6rem; font-weight:600; margin:40px auto; white-space:normal; }
.popup_powiadomienie_zgody {font-size:1.1rem; color:#888; margin-top:30px;}
.popup_powiadomienie_input  {margin-top:30px; }
.popup_powiadomienie_input .glyphicon {font-size:2.0rem; margin-right:10px; vertical-align: text-bottom;}
.popup_powiadomienie_input label {display:block;}
.popup_powiadomienie_submit { margin-top:20px; font-size:1.6rem; font-weight:600;}

.jednostki_rows h2 { font-size:1.6rem; margin:0 0 20px; padding:0;}

.litery {list-style:none; display:block; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ddd; }
.litery li {display:inline-block; font-size:1.5rem;  margin:0;}
.litery li a {padding:12px; font-weight:600;}
.container.taxonomy h1 {margin:0 0 40px;}
.container.taxonomy h1 span {display:block; font-size:1.4rem; color:#888; margin:0 0 4px;}

.zaklad_strona h1 { border:0; padding:0; }
.zaklad_strona table { border-bottom: 1px solid #ddd; font-size:1.5rem;}
.zaklad_strona table &gt; tbody &gt; tr &gt; th { font-weight:600; padding-left:0; }
.zaklad_strona .cta_container { margin:0 0 40px; }
.zaklad_strona .cta_container .btn { white-space:normal; margin:0 0 20px; }
.zaklad_strona #map { margin:20px 0; width:100%; height:560px; border:1px solid #ddd; }
.namapie {font-weight:400; font-size:1.3rem; margin:10px 0; display: inline-block;}

#load_scroller {position:relative;}
#load_scroller.loading:after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:block;
  background:rgba(236,236,236,0.7) url(images/loading_big.gif) center center no-repeat;
}

.ui-spinner {
	overflow:visible;
	margin:0 26px;
}
.ui-spinner-button {
    width: 25px;
    height: 100%;
    font-size:.5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: pointer;
    display: block;
    overflow: hidden;
    left:auto;
	right:auto;
	
}
.ui-spinner .ui-state-default, 
.ui-spinner .ui-widget-content 
.ui-spinner .ui-state-default, 
.ui-spinner .ui-widget-header .ui-state-default {
	background:none;
}
.ui-spinner a.ui-spinner-button {border:none;}
.ui-spinner .ui-widget input {font-size:1.3rem;}

.ui-spinner-up {
	right: -26px;

}
.ui-spinner-down {
	left: -26px;
}
.ui-spinner-input {
	margin:5px 0; 
	line-height:1;
	outline:none;
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -45px -129px;
}
.ui-spinner .ui-icon-triangle-1-n {
	background-position: -13px -129px;
}
.ui-spinner .ui-button-text-only .ui-button-text {
	padding:0;
}

a.do_podsumowania {
	position: fixed;
	bottom: 0;
	left: 0;
	width:100%;
	text-align:center;
	text-decoration: none;
	background: #17aee2de;
	font-size:1.3rem;
	color: #fff;
	line-height: 1.4;
	padding: 5px;
	outline:none;
	z-index: 2;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

a.do_podsumowania .glyphicon { font-size:1.5rem;}
a.do_podsumowania &gt; div &gt; span { display:block;}
a.do_podsumowania span.yes { color:#BFFFAA;}
a.do_podsumowania span.no { color:red;}
.do_podsumowania_1 {width:15%; text-align:left}
.do_podsumowania_2 {width:35%;}
.do_podsumowania_3 {width:35%;}
.do_podsumowania_4 {width:15%;}
.do_podsumowania_5 {width:50%; text-align:left}

#wp-admin-bar-admin_countdown {background:orange; padding-right:8px; margin-left:10px; }
#wp-admin-bar-admin_countdown span { color: #fff;  text-shadow:1px 1px 1px rgba(0,0,0,0.3); }
#wp-admin-bar-admin_countdown a {display:inline-block; color: #fff !important;  outline:none; text-decoration:none;  text-shadow:1px 1px 1px rgba(0,0,0,0.3); min-width:65px;}
#wp-admin-bar-admin_countdown .finishing_header,
#wp-admin-bar-admin_countdown .finishing_footer {display:none;}
#wp-admin-bar-admin_countdown.finishing { 
	display: block;
	position:fixed; 
	top:50%; 
	right:20px; 
	margin:-120px 0 0;
	z-index:9999; 
	width:280px; 
	background:#fff; 
	border:1px solid #eee; 
	box-shadow:0 5px 10px 1px rgba(0,0,0,0.3) !important; 
	padding:20px;
	text-align:center;
	color:#222;
	font-size:1.5rem;
}

#wp-admin-bar-admin_countdown.finishing .finishing_header,
#wp-admin-bar-admin_countdown.finishing .finishing_footer {display:block;}
#wp-admin-bar-admin_countdown.finishing .finishing_header .glyphicon {color:#dc0000; text-shadow:none;}
#wp-admin-bar-admin_countdown.finishing .shop-popover {display:none;}
#wp-admin-bar-admin_countdown.finishing span {text-shadow:none;}
#wp-admin-bar-admin_countdown.finishing a {color:#222 !important; text-shadow:none; font-size:3.6rem;}
#wp-admin-bar-admin_countdown.finishing button {background:#dc0000; color:#fff; margin:20px 0 0; box-shadow: none;}


.popover #countdown_info {text-align:left;}

.alert-maybe {background:#fff; border:1px solid #000; margin:30px 0 0; text-align:center; font-size:1.5rem;}
.alert-maybe button,
.alert-maybe a {margin:10px 15px 0;}

.copy_nadawca {display:inline-block; cursor:pointer; margin: 0px 0 20px; text-decoration:underline; }

.wypiska_scroller_container {position:relative;}

.radio label.zwrot_active {font-weight:bold;}
.zwrot_expand {padding-left: 20px; }

.podziekowanie_oplacenie {margin-top:40px; background:#fff; padding:20px;}
.podziekowanie_oplacenie_obrazek {width:100%; }
.podziekowanie_oplacenie_obrazek_vip {min-height:450px; background:url('images/wiezien.jpg') center center/contain no-repeat;}
.podziekowanie_oplacenie_obrazek_standard {width:300px; height:400px; background:url('images/malpa.jpg') center center/contain no-repeat;}
.podziekowanie_oplacenie_obrazek_porada {width:330px; height:400px; background:url('images/porada.jpg') left center/contain no-repeat;}
.podziekowanie_oplacenie_tekst {font-size:1.8rem; line-height:140%; padding:30px 0 0;}
.podziekowanie_oplacenie_social { display:block; margin:20px 0 40px;}



.wymagany_podpis {margin: 20px 0 40px; }
.wymagany_podpis h3 {font-size:2.0rem;font-weight: bold;margin-bottom: 20px;}
#signature {background:#FFF; color:#25399B; width:100%; border: 1px dashed #ccc; box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.1);}
#signature_container {position:relative; margin:20px 0 0;}
#signature_clear {border:1px solid #888; background:none; text-transform:uppercase; font-size:1.2rem; padding:5px 10px; color:#888; position:absolute;top:10px; right:10px;}

.zgody h3 {font-size:2.0rem;font-weight: bold;margin-bottom: 30px;}
.dane_odbiorcy_relative {position:relative; }
.dane_odbiorcy_prawo {position:absolute; right:0; top:0; width:350px;}
.dane_odbiorcy_prawo .post_content  {background:#f5f5f5;}

.intro_slogan { margin:  0 0 20px; }
.intro_slogan h1 { border: 0; text-align: center;font-size:2.4rem; text-transform: uppercase; margin:30px 0; padding:0; font-family: 'novecento_sans_widedemibold',sans-serif;}
.intro_slogan h2 { border: 0;
text-align: center;
font-size:2.4rem;
text-transform: uppercase;
font-family: 'novecento_sans_widedemibold',sans-serif;
margin: 30px 0 20px;
padding: 0;
}
.intro_slogan p {text-align: center;font-size:1.8rem; line-height:1.8;}
.intro_slogan p a {color:#222; text-decoration:none; }
.intro_slogan p a:hover {color:#333; text-decoration:underline; }
.intro_dlaczego { margin:  40px 0 ; }
.intro_dlaczego h3{ border: 0;
 line-height: 1.3;
text-align: left;
font-weight:bold;
font-size:1.6rem;
color:#222;
text-transform: uppercase;

margin: 0 0 15px;

padding: 0; }

.intro_dlaczego .dlaczego { margin-bottom:30px; min-height:100px; font-size:1.3rem; color:#666; text-align: left; padding:0 0 0 100px; background-repeat:no-repeat; background-size:80px auto; background-position:left top;}
.intro_dlaczego .dlaczego1 {background-image: url('images/dlaczego/fotel.png'); }
.intro_dlaczego .dlaczego2 {background-image: url('images/dlaczego/klodka.png'); }
.intro_dlaczego .dlaczego3 {background-image: url('images/dlaczego/zegar.png'); }
.intro_dlaczego .dlaczego4 {background-image: url('images/dlaczego/tarcza.png'); }
.intro_dlaczego .dlaczego5 {background-image: url('images/dlaczego/wyciag.png'); }
.intro_dlaczego .dlaczego6 {background-image: url('images/dlaczego/odznaka.png'); }

.etap-wsparcie-paczka {background-image:url('images/sciezka/etap-wsparcie-paczka.png'); }
.etap-wsparcie-wypiska {background-image:url('images/sciezka/etap-wsparcie-wypiska.png'); }
.serce {display:inline-block; width:25px; height:25px; background:url(images/serce.png) center center/contain no-repeat;}

.wsparcie_container  .btn-default {background:transparent ; border:1px solid #222;}
.wsparcie_container  .wsparcie_dodaj  {font-weight:bold; padding:10px 25px; font-size:1.6rem; color: #17aee2; border-color: #17aee2;}
.wsparcie_container .darowizny {display:inline-block; margin-bottom:20px; width:160px; height:40px; background:url(images/darowizny.png) center top/contain no-repeat;}
.wsparcie_intro {font-size:2.2rem; text-align:center; margin:20px 0 30px;}
.wsparcie_item {background:#fff; padding:20px; margin:10px 0 30px;}
.wsparcie_item h3  {margin:0px 0 10px; font-weight:bold; font-size:1.6rem; }
.wsparcie_item .wsparcie_logo  {margin:0 0 20px; }
.wsparcie_item .excerpt  {color:#777; }
.wsparcie_item .excerpt .rozwin {cursor:pointer; color:#777; text-decoration:underline; margin:0 5px;}
.wsparcie_kwota small {font-size:1.1rem; margin:0 0 3px;}
.wsparcie_kwota_ramka {border:1px solid #ccc; padding:5px; color:#ccc; font-size:2.0rem; text-align:right;}
.wsparcie_kwota_ramka input {outline: none;border:0; width:calc(100% - 25px); margin-right:3px; font-size:2.6rem; text-align:right; font-weight:bold; color:#49A6D7; }

.alert-zamowienie_komunikat {margin:15px 0;}
.search_listing {}
.search_item {border-bottom:1px solid #eee; padding:20px 0 10px; }
.search_item:last-child {border-bottom:none; }
.search_item h2 {font-size:2.0rem; margin:0 0 15px; font-weight: 600; }
.search_item .fiszka {font-size:1.1rem; display:inline-block; margin:0 0 15px; }
.search_item .fiszka a {background:#eee; color:#888; padding:2px 5px; text-transform:uppercase;}


.ankiety {margin:0 0 30px; background:#fff; padding:15px;}
.ankiety h2 {font-weight:400; font-size:2.2rem; line-height:1.5; margin:0 0 30px;}
.ankiety h2 span {font-weight:400;color:#ccc;}
.ankiety h3 {font-weight:600; font-size:1.6rem; margin:30px 0 15px;line-height:1.5;}
.ankiety ul li {font-size:1.5rem; margin:0 0 7px;}
.ankiety ul li b {font-weight:600; }
.ankiety ul li span {font-weight:400; color:#ccc;}

#mapa h2 {font-weight:400; font-size:2.2rem; line-height:1.5; margin:0 0 30px; text-align:center;}

.paczka .container_sklep,
.wypiska .container_sklep {background:#F4F4F4;}

.wypiska_kwota_slider_container #slider {	margin: 30px 0 40px;}
.wypiska_kwota_slider_container .wypiska_kwota { background: #17AEE2; padding:10px 20px; color:#fff; font-size:2.4rem; font-weight:700; border-radius: 25px; line-height:1; min-width: 110px; text-align: center;}
.wypiska_kwota_slider_container .wypiska_kwota.wypiska_zero { background: #CCC;}
.wypiska_kwota_slider_container .ui-slider-handle.ui-state-active { box-shadow: 0 0 0 5px rgba(0,0,0,0.1); }
.wypiska_kwota_slider_container .ui-slider-handle {
top: -7px;
border-radius: 50% !important;
background: #17AEE2;
width: 20px;
height: 20px;
border: 0;
outline:none;
}
.wypiska_kwota_slider_container .ui-slider {
	height: 5px !important;
	border-radius: 0px !important;
	border: 0 !important;
	background: #ccc;
}

.wypiska_kwota_wlasna span {font-size:2.4rem;}
.wypiska_kwota_wlasna {color:#ccc;}
.wypiska_kwota_wlasna input.form-control {width: 150px;
padding: 10px;
margin: 0 0 20px;
font-size:2.6rem;
text-align: right;
font-weight: bold;
color: #49A6D7;
line-height: 1;
height: 50px;}
.pop p {margin:0 0 10px !important; }
.pop a {cursor:pointer; text-decoration:underline; display:inline-block; margin:0 3px;}
.zelazna p {margin:0 0 3px !important; color:#888;}
.zelazna span {font-weight:600;}

.wypiska_zaklad_nazwa  { width:calc(100% - 50px); font-size:1.8rem; color:#000; display: block;margin-bottom: 10px;border: 0 !important;background: url(images/pin-8-32.png) left 10px/16px auto no-repeat !important;padding: 5px 0 5px 20px;box-shadow: none !important; }
.wypiska_zaklad_nazwa_container {position:relative;}
.wypiska_zaklad_nazwa_zmien {position:absolute; right:0; top:10px; cursor:pointer; text-decoration:underline;}


.paczka_zaklad_nazwa_container {position:relative; margin:30px 0 30px; overflow: auto;}
.paczka_zaklad_nazwa_container h1 {font-weight:600; font-size:3.0rem;}
.paczka_zaklad_nazwa_container h1 span {display:block;font-weight:600; font-size:2.0rem; margin-top:10px;line-height:1.5; vertical-align:bottom;}
.paczka_zaklad_nazwa_zmien {font-size:1.3rem; cursor:pointer; text-decoration:underline; font-weight:normal; margin-left:10px;}
.paczka_zaklad_adres {font-size:1.3rem; color:#888; }

.star_req {color:#17AEE2;}
button.sortuj span.wg {font-weight:600; }
.koszyk_filtry {padding:10px 0 15px; 
  display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
align-content: flex-start;
}
.koszyk_search_input_container {position:relative; max-width:360px;}
.koszyk_search_close {position:absolute; top:5px; right:50px; border:0; background:transparent; color:#888; font-size:2.4rem; line-height:1; cursor:pointer; line-height: 20px;}
.koszyk_search_magn {background: #0093d0;
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  height: 100%;
  width: 40px;
  color: #fff;
  font-size:2.5rem;
  line-height: 1;
  padding: 0;
  text-align: center;}
.koszyk_search {padding-right:50px; padding-right:40px; width:100%;  border:1px solid #000; }
.koszyk_search:focus {
  border: 1px solid #17AEE2;
}

.koszyk_bar {font-size:1.1rem; margin:20px 0;}
.progress_bar { border-radius:15px; height:30px; padding:7px; font-size:1.1rem; margin:5px 0 0; clear:both; }
.progress_bar span {color:#fff;}


.search_input:focus::placeholder,
.koszyk_search:focus::placeholder {        color: transparent;      }
.koszyk_filtry &gt; div {margin:0 0 15px; max-width: 430px;}

.search_podpowiedzi {font-size:1.1rem; color:#ccc; margin-top:3px;}
.search_podpowiedzi a {cursor:pointer; display:inline-block; margin:0 3px;}

.koszyk_podsumowanie {font-size:1.5rem;}
.koszyk_podsumowanie h3 {font-size:1.8rem;font-weight: bold;margin: 0 0 30px; padding:0;}
.koszyk_podsumowanie div.row {margin-bottom: 10px;}
.koszyk_podsumowanie &gt; small,
.koszyk_podsumowanie .koszyk_dalej_container_ok small {display: block;font-size:1.2rem;color: #888;margin: 15px 0 5px;}
.koszyk_podsumowanie .koszyk_dalej {font-size:2.0rem;}
.koszyk_podsumowanie .koszyk_dalej.koszyk_saving {opacity:.8}

.koszyk_wypiska_container h3 {font-weight:600; font-size:2.4rem; margin:0 0 10px;}
.koszyk_wypiska_container h3 span {display:block;font-weight:600; font-size:1.5rem; margin-top:10px; line-height:1.5; vertical-align:bottom;}
.koszyk_czym_jest_zelazna {cursor:pointer;}

.koszyk_content { background:#fff; padding:0; margin:0 0 50px;}
.dane-odbiorcy .dane_odbiorcy_prawo .koszyk_content { background:#fdfdfd; margin-bottom:20px;}
.dane-odbiorcy .recaptcha_info { text-align:center; margin-top:100px;}
.koszyk_content_pad { padding:15px; }

.paczka_parametry {font-size:1.1rem;color: #bbb; margin: 5px 0;}
.paczka_parametry a {cursor:pointer;color: #17AEE2; text-decoration:underline;}
.paczka_parametry a span.rozwin { margin-left:5px; text-decoration:none; display:inline-block; border:1px solid #17AEE2; text-transform:uppercase; padding:2px 3px; line-height:1;}
.paczka_skrot {background:#edfee7; font-size:1.1rem; }
.paczka_skrot &gt; div {padding:10px; margin-bottom:10px; }
.paczka_skrot ol {padding:0 0 0 15px; margin:0; line-height: 1.5;  }

.search_form {position:relative;}
.search_form label.error {position: absolute;left: 0;bottom: -15px;z-index: 999;}

.products_container table th.yessort div { text-decoration:underline; cursor:pointer; color:#0093D0 }
.products_container table th.yessort div:after {				content: "  \2191\2193";			}

.products_container table th.tablesorter-headerAsc div:after {				content: "  \2191";			}
.products_container table th.tablesorter-headerDesc div:after {				content: " \2193";			}

.products_container.closed { overflow: hidden; }
.products_container{
  transition: max-height .3s,height .3s;
  
  position: relative;
}
.products_container.closed:after {position:absolute; bottom:0; left:0; width:100%; height:60px; content:""; display:block; 
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00F4F4F4', endColorstr='#F4F4F4',GradientType=0 );
}
.products_container_wiecej  {display:none; background:none; border:none; color:#17aee2; text-transform:uppercase; width:100%; padding:20px 0; letter-spacing: 0.5px;}
.products_container .tab-content {padding: 0 15px 15px;}
.seo_desc {
  
  transition: max-height .3s,height .3s;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}


.seo_desc:after {position:absolute; bottom:0; left:0; width:100%; height:50px; content:""; display:block; 
background: -moz-linear-gradient(top,  rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%);
background: -webkit-linear-gradient(top,  rgba(244,244,244,0) 0%,rgba(244,244,244,1) 100%);
background: linear-gradient(to bottom,  rgba(244,244,244,0) 0%,rgba(244,244,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00F4F4F4', endColorstr='#F4F4F4',GradientType=0 );
}

.seo_desc_inner {  padding-bottom: 15px;}
.seo_wiecej {display:none; background:none; font-weight:600; border:none; color:#17aee2; text-transform:uppercase; width:100%; margin:10px 0 50px; letter-spacing: 0.5px; font-size:1.4rem;}
.seo_wiecej:hover,
.seo_wiecej:active {text-decoration:underline;}


.wpisz_kod_container {border:1px solid #ddd; margin:5px 0 0; background:#fff;     min-height: 20px;    padding: 19px;}
.kod_rabatowy_container {margin:10px 0 0;}
.kod_rabatowy_result {margin:10px 0 0;}

.wypiska .post_content {background:none; padding:0}
.wypiska .dane {background:#fff; margin-bottom:45px; padding: 15px; box-shadow:2px 2px 5px 0 rgba(0,0,0,0.01);}
.wypiska .dane_nagl h3 {padding:0;}
.wypiska h1 {margin:30px 0; padding:0; border:0;}
.wypiska h2 {font-size:1.6rem; margin: 0 0 20px; font-weight: 600;}


.wypiska .dane_zamawiajacego {display:none;}
.czym_jest_zelazna {cursor:pointer; text-decoration:underline;}
.wypiska .pre_footer, 
.wypiska .bigmore {display:none;}

.wsparcie_item {   padding: 20px 0 0;  margin: 20px 0 0;  border-top: 1px solid #eee; }
.wypiska_bottom {margin: 4px -15px -15px;padding: 15px;background: #fbfbfb;clear: both;}

.incognito {background: #f9f9f9;padding: 6px 15px 1px;margin: 0 0 20px; position:relative;}
.incognito p.info {font-size:1.3rem;color: #888;margin: 15px 0 !important; line-height:1.5}
.incognito span.bezplatnie { line-height: 1; margin-left:10px;display:inline-block; border-radius:10px; color:#fff; background:#17AEE2; padding:5px 10px; text-transform: uppercase;font-size:1.1rem;letter-spacing: 0.25px;  }
.wsparcie_container {position:relative;}
.wsparcie_container &gt; .glyphicon-heart {display:inline-block; font-size:2.5rem; color:#17aee2; position:absolute; top:-12px; left:50%; margin-left:-12px;}
.wsparcie_opis h3 a {display:block; color:#222; cursor:pointer; text-decoration: none; }
.wsparcie_opis h3 a .wiecej {margin:10px 0 0; font-size:1.2rem; color:#17aee2; font-weight:normal; }
.wsparcie_opis h3 {font-size:1.5rem; }


.wsparcie_dodaj {margin-bottom:15px; border-radius: 20px;}
.wsparcie_dodaj .gdy_dodano {display:none;}
.wsparcie_dodaj .gdy_nie_dodano {display:block;}
.wsparcie_dodaj.dodano .gdy_dodano {display:block;}
.wsparcie_dodaj.dodano .gdy_nie_dodano {display:none;}
.wypiska .recaptcha_info {margin-top:100px;}

.chcesz_wyslac {text-align:right;}

.sciezka .container_sklep {
	background:#F4F4F4; 
	-webkit-box-shadow: inset 0px 8px 11px -10px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 8px 11px -10px rgba(0,0,0,0.1);
	box-shadow: inset 0px 8px 11px -10px rgba(0,0,0,0.1);
	padding-bottom:100px;
	border:0
	}
.wroc_do_koszyka {display:none; margin: 0 0 15px;}


body.wypiska .search_form .search_input {width: calc(100% - 41px);}
body.wypiska .search_form .search_button {width:40px; height:40px;}
.placeholder2label {position:relative;}
.placeholder2label select.form-control,
.placeholder2label input.form-control {padding-top:9px; padding-bottom:9px; height:40px; }
.placeholder2label input ~ label.top-label,
.placeholder2label select ~ label.top-label,
.placeholder2label input:focus ~ label.floating-label ,
.placeholder2label input:not(:placeholder-shown) ~ label.floating-label {
	position: absolute;
	top: -9px;
	left: 5px;
	font-size:1.1rem;
	color: #999;
	opacity: 1;
	display: inline-block;
	background: rgba(255,255,255,.9);
	padding: 2px 5px;
	border-radius: 5px;
	line-height: 1;
}


label.floating-label {
	position: absolute;
	pointer-events: none;
	left: 10px;
	top: 9px;
	transition: 0.2s ease all;
	font-size:1.4rem;
	color: #999;
}

.relative {position:relative;}

.collapsed .mdi-chevron-up::before,
.collapsed .glyphicon-menu-up {  transform: scale(1, -1); }

.table tr.anulowane {opacity:.5; filter:grayscale(1);}

:root {
	--progress_bar_left: #1EAC1E; 
	--progress_bar_right: #CCC;
	--progress_bar_full: #F77975; 	
}
.zgoda_brak_asortymentu { color:blue;}

/* ------------- RESPONSIVE---------------------------------*/




/*zmiana momentu bootstrap*/
@media (min-width: 768px) and (max-width: 1199px) {
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.navbar-header .collapse,
	.navbar-toggle {
		display: block !important;
	}
	.navbar-header {
		float: none;
	}
	.navbar-nav &gt; li {
		float: none !important;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		border: 0;
		box-shadow: none;
	}
}


@media (min-width: 1000px) {	
	#menu-glowne-fixed-container {position:absolute; top:40px; right:15px; left:auto; box-shadow:-5px 5px 10px rgba(0,0,0,0.2); width:300px; background:#fff;}
	#menu-glowne-fixed {float:none; }
	#menu-glowne-fixed li {display:block; float:none;}
	#menu-glowne-fixed li a {padding:10px;}
	.header_fixed .navbar-toggle {display:block; position: absolute;  right:15px; top: 0;  border: 1px solid #000; margin:0; border-radius:0 }
	.header_fixed .navbar-toggle .icon-bar {background-color: #000;}
	.header_fixed .header_buttons_container {text-align:left; padding-right:30px;}
	.header_fixed .header_buttons_container .btn {padding:10px 25px; min-width: 200px;}
	
	

}


@media (min-width: 1280px) {	
	.header_nav {float:right;}
	.header_buttons_container .btn-paczka { position:relative;}
	.header_buttons_container .btn-paczka:before { position:absolute; top:13px; left:-100px; width:130px; height:45px; opacity:.5;display:block; content:""; background: url(images/z-i-h.png) left top/contain no-repeat; pointer-events: none;}
	.header_fixed .header_buttons_container .btn-paczka:before {display:none;}
}


@media (max-width: 1199px) {	
	.pre_footer .about,
	.pre_footer .news {border:0; padding:20px 0;}

	.container_sklep {border-top:1px solid #ddd;}
	.horizontal_scroll  { margin:0 0 15px;}
	.horizontal_scroll .flex_container {overflow-x: auto; margin: 0 -15px;}
	
	.pre_footer .news .aktualnosci_box {padding: 15px;}
	.pre_footer .news .aktualnosci_box h2 {margin-top:15px;}
}

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

	#wypiska_scroller_container {height: auto !important}
	#scroller {
		width: auto !important;
		position: static !important;
		top: auto !important;
		bottom: auto !important;
		left: auto !important;
	}
	.footer .footer_menu h3 { margin-top:30px;}
	.footer .footer_menu {padding-top:0;}
		.dane_odbiorcy_prawo {position:static;  width:auto;}
}


@media (max-width: 767px) {	

	.header_top .header-social .top_social {display:none;}
	.mobile_header_fixed { position:fixed; top:0; left:0; z-index:999999999; width:100%; box-shadow:5px 0 10px rgba(0,0,0,0.2);}
	
	.intro_dlaczego {position: relative; margin: 0 -15px;}
	.intro_dlaczego .row {overflow-x: auto;    margin: 0;   display: flex;  flex-wrap: nowrap;  padding: 0;}
	.intro_dlaczego .col-sm-6 {padding: 15px 15px 0;  min-height: 0; min-width: 275px; position: relative; float:none; margin:0; }	
	
	.paczka_atuty_container {position: relative; margin: 0 -15px;}
	.paczka_atuty_container .row {overflow-x: auto;    margin: 0;   display: flex;  flex-wrap: nowrap;  padding: 0;}
	.paczka_atuty_container .col-sm-4 {padding: 10px;  min-height: 0; min-width: 240px; position: relative; float:none; margin:0; }

	.horizontal_scroll .flex_container .flex_box  {min-width: 240px;}
	
	.moje-konto .shop_tabs .main_tabs &gt; li {display:block; width:100%;}
	.moje-konto .shop_tabs .main_tabs &gt; li.active &gt; a {border-bottom-color:#ddd;}

	.blog #faq {float:none;}

	.chcesz_wyslac { text-align:center; margin-top:10px;}
	.popup_powiadomienie_input .glyphicon {margin:10px;}
	.mobile-text-center {text-align:center;}
	.header .logo  { display:none; } 
	.sciezka .header .logo {display:inline-block; max-width:120px; margin-top:10px;}
	.navbar-menu .navbar-brand  { display:block }
	
	.header_left,
	.sciezka .header_middle .header_center {text-align:center;}
	#menu-glowne {margin:0;}
	
	.footer .footer_secure img {margin:20px 0;}
	.boxy .typy {text-align:left;}
	.well.bigmore .btn {margin:10px; display:block;}
	.shop_filters { padding-right:0}
	.newpagination li a.prev, 
	.newpagination li a.next{ position:static; }
	.blog_box {height:auto; min-height:0;}
	.blog .blog_box_extra {  min-height: initial; }
	.quick_contact a.kontakt.status_zamowienia,
	.quick_contact a.kontakt.email {font-size:1.6rem;} 
	.mamkonto {display:block; float:none; margin:0 0 15px; text-align:center;}
	.header_buttons_container {text-align:center;}
	
	/* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tfoot,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
		overflow: auto;
        }
         
        /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
        }
         
    #no-more-tables tr { border-top: 1px solid #ddd; clear:both;}
    #no-more-tables tbody tr:first-child { border-top: 0;}
          
    #no-more-tables td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #fff;
        position: relative;
        white-space: normal;
		padding: 10px 0;
		text-align: center !important;
		 width: 100%;
        }
	
	.moje-konto #no-more-tables td.podsuma {  border:0 !important; width:50%; float:left;	}
	.moje-konto #no-more-tables td.kod {  color:#aaa; font-size:1.1rem; padding-bottom:0;}
	.moje-konto #no-more-tables td.produkt {  padding-bottom:0;}
	.moje-konto #no-more-tables td.cena {  width: 40%; float: left;}
	.moje-konto #no-more-tables td.ilosc {  width: 20%; float: left;}
	.moje-konto #no-more-tables td.suma {  width: 40%; float: left;}
	.moje-konto #no-more-tables td table tr { border:0; clear:both; overflow:auto;}
	.moje-konto #no-more-tables td table tr td {  border: none;padding: 5px 0;  width: 50%; float: left; }
	.moje-konto .zamowienie_status_info table tr td .opis_container::after { display:none; }
	.moje_konto_szczegoly_zamowienia .zamowienie_status_info_header {display: block; clear: both; padding: 20px 0 0;}
	.moje-konto #registerform {padding:0;}
    /*
    #no-more-tables td:before {
        
        position: absolute;
        
         position: absolute;
		  top: 6px;
		  left: 0px;
		  width: 100%;
		  white-space: nowrap;
		  text-align: center;
		  font-weight: bold;
        }
     */    

    #no-more-tables td:before { content: attr(data-title); }
		
	#no-more-tables td:empty {
			display:none;
		}
		
    #no-more-tables .visible-xs { display:inline-block !important; }
    #no-more-tables .text-left,
    #no-more-tables .text-right { text-align: center; }
	
	.content img {	display: block !important; float:none !important; margin:10px 0 !important; }
	.content img.alignleft,
	.content img.alignright { margin:10px 0 !important;}
	
	.blog_thumb_container {margin:20px 0 20px}
	
	.zaklad_strona #no-more-tables th {text-align:center; border-top: 0;}
	.zaklad_strona #map&gt;div,
	.zaklad_strona #map&gt;iframe,
	.zaklad_strona #map&gt;embed { pointer-events:none; float: none !important; width:100%; } /*nie reaguje na scroll*/
	
	.zaklad_naglowek {text-align:center; }
	.zaklad_naglowek h2 {line-height: 1.6;}
	#load_cart .nav-tabs &gt; li &gt; a img {display:block; height:30px; width:auto; vertical-align:middle; margin:0 auto 8px;}
	#load_cart .nav-tabs &gt; li &gt; a {font-size:1.5rem; padding:10px 7px;}
	.email_podsumowanie {font-size:1.6rem; }
	.footer_copyright	 { text-align:center; margin-bottom:30px;}
	.footer_logo	 {float:none; text-align:center;}

	.pre_footer {padding:10px 0;}
}
@media (max-width: 600px) {	
	.wroc_do_koszyka {display:block;}
	.dane_odbiorcy_relative { margin-top: 15px;}
	.etapy {display:none;}
	.etap_nazwa {display:block;}
	body.user_logged_in .header_nav {}
	.sciezka .post_content { padding:10px 5px; margin: 0 -5px 10px;}
	.koszyktable td {padding:7px 1px; }
	.plusminus {padding: 0px 7px;font-size:1.8rem;margin: 0 !important;}
	.ile {padding: 7px 0; height:36px;}

	#faq form input {width:300px; }

}

@media (min-width: 400px) {	
	.visible-vxs {display:none;}
}
@media (max-width: 399px) {	
	.intro_slogan p {text-align: left;font-size:1.5rem;}
	.ui-autocomplete {max-width:100% !important; }
	.hidden-vxs {display:none;}
	.visible-vxs {display:block;}

	.koszyktable tfoot {display:none;}
	.preview_arrow {display:none; }
	.ads_container {margin-left:-15px;}
	
	.header_buttons_container .btn {    margin: 15px 5px 0;    padding: 10px 20px; }
	
	.header_middle {    padding: 0 0 10px; }
	.header_buttons_container .btn {}

	#faq form input {width:215px; vertical-align: top;}
	
	
	/* Force table to not be like tables anymore */
    .no-more-tables table,
    .no-more-tables thead,
    .no-more-tables tfoot,
    .no-more-tables tbody,
    .no-more-tables th,
    .no-more-tables td,
    .no-more-tables tr {
        display: block;
        }
         
        /* Hide table headers (but not display: none;, for accessibility) */
    .no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
        }
         
    .no-more-tables tr { border-top: 1px solid #eee; clear: both; overflow: auto;}
    .no-more-tables tr.active { background: #DCFDD1;}
    .no-more-tables tr:hover td { background: transparent;}
    .no-more-tables tr.active td { background: transparent;}
          
    .no-more-tables td {
        /* Behave like a "row" */
        border: none;
        position: relative;
        white-space: normal;
		padding: 5px 0;
		text-align: left;
		 width: 100%;
		 padding:5px;
        }
		
         
    .no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
         position: absolute;
		  top: 6px;
		  left: 0px;
		  width: 100%;
		  white-space: nowrap;
		  text-align: center;
		  font-weight: bold;
        }
         

    .no-more-tables td:before { content: attr(data-title); }
		
	.no-more-tables td:empty {
			display:none;
		}
		
    .no-more-tables .visible-xs { display:inline-block !important; }

.koszyk_podsumowanie {  font-size:1.3rem;}
.koszyk_podsumowanie .koszyk_dalej {  font-size:1.5rem;}



.koszyk_filtry .pull-right &gt; .dropdown-menu {  right: auto;  left: 0;}

	td.cena,
	td.waga,
	td.poj {display:none;}
	.waga_poj {color: #bbb;}
	
	td.produkt_nazwa  {width:40%; float:left; text-align:left; padding-left:5px}
	td.ilosc {width:35%; float:left; }
	td.suma {width:25%; float:right; text-align:right; padding-right:5px; font-weight: normal;}

.koszyk_content_produkty {margin-left:-13px; margin-right:-13px; }
}



@media (min-width: 768px) { 
	.container {  width: 100%;} 
	#menu-glowne li.cloned {display:none; }
	
	.header_bottom .top_social {display:none; }
}

@media (min-width: 992px) { .container {  width: 100%;} }

@media (min-width: 1300px) {
	.horizontal_scroll .arrow {	display:block;}
}
@media (min-width: 1200px) {
	.container {  width: 1170px;}
	#menu-glowne {
		float:none; 
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
		align-content: center;
	}
	#menu-glowne &gt; li {float:none; }
	
	.news .horizontal_scroll  {margin: 0 0 15px;}
	.news .horizontal_scroll .flex_container {display:block; margin: 0;}
	.pre_footer .news .row&gt;div:first-child {padding-right:0;}
	

	
}

@media (min-width: 1600px) {
	.horizontal_scroll .flex_container.badges   {justify-content: center;}

}

 
/* ------------------------- contrast1 -----------------------------*/
html.contrast1 {
	--progress_bar_left: yellow; 
	--progress_bar_right: #fff;
	--progress_bar_full: yellow; 	
}


/* CZARNE TÅO */
html.contrast1 #load_cart .koszyktable tr:hover td,
html.contrast1 body {background: #000; }



/* CZARNE TÅO + ZÃ“ÅTY */

html.contrast1 #load_cart .koszyktable tr.active td,
html.contrast1 #menu-glowne &gt; li.open &gt; a:hover,
html.contrast1 .dropdown-menu &gt; li &gt; a:focus, 
html.contrast1 .dropdown-menu &gt; li &gt; a:hover,
html.contrast1 label.error, 
html.contrast1 .sciezka label.error,
html.contrast1 #menu-glowne-fixed li a:hover  {background: #000; color:yellow;  }
@media (max-width: 399px) {
	html.contrast1 #load_cart .no-more-tables tr.active {background: #000; color:yellow;  }
}

/* CZARNE TÅO + BIAÅY */

html.contrast1 .container_sklep,
html.contrast1 .header_top,
html.contrast1 #wp-admin-bar-admin_countdown,

html.contrast1 #faq, 
html.contrast1 .form-control,
html.contrast1 .header_middle,
html.contrast1 .post_content,
html.contrast1 .ui-autocomplete .ui-menu-item a.ui-state-active,
html.contrast1 .navi_container .kategorie li a,
html.contrast1 .placeholder3label select ~ label.floating-label,
html.contrast1 .placeholder2label input ~ label.top-label, 
html.contrast1 .placeholder2label select ~ label.top-label, 
html.contrast1 .placeholder2label input:focus ~ label.floating-label, 
html.contrast1 .placeholder2label input:not(:placeholder-shown) ~ label.floating-label,

html.contrast1 .shop-blog .tagi a,
html.contrast1 .navi  {background: #000; color:#fff; border-color:transparent }


/* GRAFITOWE TÅO */
html.contrast1 #adresy_lista .adresy_zamowienie .adres.adres_aktywny,
html.contrast1 .paczka_skrot {background:#111;}


/* GRAFITOWE TÅO + BIAÅY */
html.contrast1 #load_cart .nav-tabs,
html.contrast1 .product_related,
html.contrast1 #bbpress-forums .bbp-breadcrumb,
html.contrast1 .moje-konto .table tfoot td, 
html.contrast1 .blog_box,
html.contrast1 .well,
html.contrast1 #faq .panel-heading,
html.contrast1 #faq .panel-body,
html.contrast1 #faq .faq_item .panel-title a,
html.contrast1 #popularne,
html.contrast1 .footer, 
html.contrast1 .footer2,
html.contrast1 .header_fixed,
html.contrast1 .navbar-menu,
html.contrast1 .wsparcie_item,
html.contrast1 .twojapaczka,
html.contrast1 .wpisz_kod_container,
html.contrast1 .wypiska_bottom,
html.contrast1 .paczka_landing_page,
html.contrast1 .koszyk_content_produkty,
html.contrast1 .koszyk_content_pad,
html.contrast1 .dane {background:#111; color:#fff; border-color:transparent;}

/* Å»Ã“ÅTE TÅO + CZARNY */

html.contrast1 .alert.alert-success,
html.contrast1 .wypiska_kwota_slider_container .ui-slider-handle,
html.contrast1 .nav-tabs &gt; li &gt; a:hover,
html.contrast1 #load_cart .nav-tabs &gt; li &gt; a:hover,
html.contrast1 .paczka_landing_page .zaklady .search_button:hover,
html.contrast1 .horizontal_scroll .arrow:hover,
html.contrast1 .btn-default:active,
html.contrast1 .btn-default:focus,
html.contrast1 .btn-default:hover,
html.contrast1 .btn-default-nove:active,
html.contrast1 .btn-default-nove:focus,
html.contrast1 .btn-default-nove:hover,
html.contrast1 .btn-primary:active,
html.contrast1 .btn-primary:focus,
html.contrast1 .btn-primary:hover {background:yellow; color:#000;}


/* BIAÅE TÅO + CZARNY */

html.contrast1 .wypiska_kwota_slider_container .ui-slider,
html.contrast1 .klaviyo-form,
html.contrast1 #faq form button,
html.contrast1 .paczka_landing_page .zaklady .search_button,
html.contrast1 .koszyk_search_magn,
html.contrast1 .header-social .top_alter,
html.contrast1 #menu-glowne &gt; li.open &gt; a,
html.contrast1 .paczka_parametry a span.rozwin,
html.contrast1 .wsparcie_kwota_ramka,
html.contrast1 .alert,
html.contrast1 .wypiska_kwota,
html.contrast1 .zgody span.rozwin,

html.contrast1 .horizontal_scroll .arrow { background: #fff; color: #000; }


/* BIAÅY */
html.contrast1 a,
html.contrast1 #bbpress-forums .bbp-breadcrumb a,
html.contrast1 .blog_box a,
html.contrast1 .blog_box div.blog_box_title h2 a,
html.contrast1 .top_social .menu-social-container a,
html.contrast1 #popularne .flex_box .excerpt a,
html.contrast1 #popularne .flex_box h2 a,
html.contrast1 .boxy h3 a, 
html.contrast1 .pre_footer,
html.contrast1 .pre_footer h3 a,
html.contrast1 .pre_footer .news .aktualnosci_box h2 a,
html.contrast1 .pre_footer .news .aktualnosci_box .excerpt a, 
html.contrast1 .footer a, 
html.contrast1 .footer .footer_menu h3 a.collapse_arrow,
html.contrast1 .quick_contact a.kontakt, 
html.contrast1 .quick_contact small, 
html.contrast1 .footer_social ul li a, 
html.contrast1 .footer_linki ul li a, 
html.contrast1 a.back-to-top,
html.contrast1 .seo_wiecej,
html.contrast1 #menu-glowne-fixed-container .top_social a, 
html.contrast1 .blog_box div.blog_box_data,
html.contrast1 .intro_slogan,
html.contrast1 .intro_slogan p a,
html.contrast1 .intro_dlaczego h3,
html.contrast1 .navbar-menu .navbar-nav &gt; li &gt; a,
html.contrast1 .form-control::placeholder,
html.contrast1 .calendar,
html.contrast1 label.floating-label,
html.contrast1 .wsparcie_opis h3 a .wiecej,
html.contrast1 #registerform .zgody a,
html.contrast1 .twojapaczka small,
html.contrast1 .zelazna p,
html.contrast1 .nav-tabs &gt; li &gt; a,
html.contrast1 #load_cart .nav-tabs &gt; li &gt; a,
html.contrast1 #load_cart .koszyktable td,
html.contrast1 .koszyk_content,
html.contrast1 .plusminus,
html.contrast1 .plusminus_kwota,
html.contrast1 .products_container_wiecej,
html.contrast1 .koszyk_wsparcie_intro .glyphicon-heart,
html.contrast1 .podsumowanie_paczka_darowizna .glyphicon-heart, .darowizna .glyphicon-heart,
html.contrast1 .koszyk_podsumowanie&gt;small, 
html.contrast1 .koszyk_podsumowanie .koszyk_dalej_container_ok small,
html.contrast1 .paczka_parametry a,
html.contrast1 .moje-konto .form-group label,
html.contrast1 .paczka_boksy h1 a,
html.contrast1 .paczka_boksy h2 a,
html.contrast1 .paczka_boksy h3 a,
html.contrast1 .paczka_zaklad_adres,
html.contrast1 .intro_dlaczego .dlaczego,
html.contrast1 h3.header_related,
html.contrast1 .wypiska_zaklad_nazwa,
html.contrast1 #menu-collapse .top_social a {color:#fff}


/* CZARNY */

html.contrast1 .ui-autocomplete .ui-menu-item a span.adres,
html.contrast1 #menu-glowne-fixed li a,
html.contrast1 .dropdown-menu &gt; li &gt; a, 
html.contrast1 #menu-glowne-fixed-container .top_social a, 
html.contrast1 .nav-tabs &gt; li.active &gt; a,
html.contrast1 #load_cart .nav-tabs &gt; li.active &gt; a,
html.contrast1 #adresy_lista .adresy_zamowienie .adres.adres_aktywny,
html.contrast1 .adres,
html.contrast1 .zzoz small,
html.contrast1 .star_req,

html.contrast1 .progress_bar span,
html.contrast1 .modal-body,
html.contrast1 .modal-body a,
html.contrast1 .wsparcie_kwota_ramka input,
html.contrast1 .ile,
html.contrast1 #adresy_lista .adresy_zamowienie .adres h3   {  color: #000; }

/* Å»Ã“ÅTY */

html.contrast1 .ui-autocomplete .ui-menu-item a.ui-state-active &gt; span,
html.contrast1 a:focus, 
html.contrast1 a:hover, 
html.contrast1 .intro_slogan p a:hover,
html.contrast1 .top_social .menu-social-container a:hover,
html.contrast1 .navbar-default .navbar-nav &gt; li &gt; a:hover,
html.contrast1 .top_social .menu-social-container a:hover,
html.contrast1 #popularne .flex_box .excerpt a:hover,
html.contrast1 #popularne .flex_box h2 a:hover,
html.contrast1  .boxy h3 a:hover, 
html.contrast1 .pre_footer h3 a:hover,
html.contrast1 .pre_footer .news .aktualnosci_box h2 a:hover,
html.contrast1 .pre_footer .news .aktualnosci_box .excerpt a:hover , 
html.contrast1 .footer a:hover, 
html.contrast1 .footer .footer_menu h3 a.collapse_arrow:hover, 
html.contrast1 .quick_contact a.kontakt:hover, 
html.contrast1 .footer_social ul li a:hover, 
html.contrast1 .footer_linki ul li a:hover, 
html.contrast1 a.back-to-top:hover,
html.contrast1 #menu-glowne-fixed-container .top_social a:hover, 
html.contrast1 .text-danger,
html.contrast1 #faq .faq_item .panel-title a:hover,
html.contrast1 .navi_container .kategorie li a:hover,	
html.contrast1 .blog_box div.blog_box_title h2 a:hover,
html.contrast1 .shop-blog .tagi a:hover,
html.contrast1 .zgoda_brak_asortymentu,
html.contrast1 #menu-collapse .top_social a:hover   {color:yellow}


/* PODKREÅšLENIE */

html.contrast1 .quick_contact a.kontakt:hover,
html.contrast1 .shop-blog .tagi a,
html.contrast1 .intro_slogan p a,
html.contrast1 .article a,
html.contrast1 .alert a,
html.contrast1 #bbpress-forums .bbp-breadcrumb a,
html.contrast1 .blog_box a:hover,
html.contrast1 .navi_container .kategorie li a:hover {  text-decoration:underline;}

html.contrast1 .ui-autocomplete .ui-menu-item a {  text-decoration:none;}

/* BIAÅA RAMKA */

html.contrast1 #formularz_zgloszenie,
html.contrast1 .koszyk_content_produkty,
html.contrast1 .koszyk_content_pad,
html.contrast1 .wpisz_kod_container, 
html.contrast1 .twojapaczka,
html.contrast1 .dane,
html.contrast1 .panel-default,
html.contrast1 .form-control  {border:1px solid #fff;}

/* Å»Ã“ÅTA RAMKA */

html.contrast1 .form-control:focus {border:1px solid yellow;}


/* CZARNA RAMKA */

html.contrast1 .wypiska_kwota_slider_container .ui-slider-handle,
html.contrast1 .alert,
html.contrast1 .paczka_parametry a span.rozwin,
html.contrast1 #adresy_lista .adresy_zamowienie .adres.adres_aktywny,
html.contrast1 .moje-konto #registerform,
html.contrast1 .wsparcie_kwota {border:1px solid #000;}

/* BRAK RAMKI */

html.contrast1.moje-konto .dane,
html.contrast1 .nav-tabs&gt;li&gt;a:hover,
html.contrast1 .nav-tabs &gt; li &gt; a,
html.contrast1 .navi_container_bg,
html.contrast1 .pop a {border:0}


/* BUTTONY */

html.contrast1 .wsparcie_container .btn-default.wsparcie_dodaj,
html.contrast1 .bezrej .btn,
html.contrast1 .btn-default,
html.contrast1 .btn-default-nove,
html.contrast1 .btn-primary {background:#fff; color:#000; border: 2px solid #000; text-decoration:none; }


/* INNE */


html.contrast1 .etapy,

html.contrast1 .header_buttons_container .btn-paczka::before,
html.contrast1 .header_fixed .logo,
html.contrast1 .header_fixed .navbar-toggle,
html.contrast1 .navbar-menu .navbar-brand,
html.contrast1 .navbar-default .navbar-toggle,
html.contrast1 .header_middle img.logo {filter: invert(1);}

html.contrast1 .badges a {filter: invert(1) grayscale(1) contrast(3);}

html.contrast1 #load_cart .nav-tabs &gt; li &gt; a img { filter:grayscale(1) contrast(3)}

html.contrast1 #bbpress-forums {filter:grayscale(1) contrast(1.1);}


html.contrast1 label.error, 
html.contrast1 .sciezka label.error {color:yellow !important;}
html.contrast1 input.error {  border-bottom: 3px solid yellow !important;}

html.contrast1 .seo_desc::after,
.products_container.closed:after,
html.contrast1 .wsparcie_container &gt; .glyphicon-heart {display:none;}

html.contrast1 .klaviyo-form,
html.contrast1 .moje-konto #registerform {padding:10px}

html.contrast1 a.do_podsumowania {	background: rgba(0,0,0,0.7);}
html.contrast1 .zgody label.label_rozwin:after {background: linear-gradient(to bottom,  rgba(17,17,17,0) 0%,rgba(17,17,17,1) 100%); }

html.contrast1 .table tr.anulowane {opacity:1 }




/* ------------------------- contrast2 -----------------------------*/
html.contrast2 {
	--progress_bar_left: yellow; 
	--progress_bar_right: #fff;
	--progress_bar_full: yellow; 	
}


/* Å»Ã“ÅTE TÅO */

html.contrast2 #load_cart .koszyktable tr:hover td,
html.contrast2 body {background: #ffff00; }

/* CZARNE TÅO */

html.contrast2 #menu-glowne-fixed .dropdown-menu {background: #000; border:1px solid #ffff00; }

/* Å»Ã“ÅTE TÅO + CZARNY */

html.contrast2 #menu-glowne-fixed .dropdown-menu li a:hover,
html.contrast2 .dropdown-menu &gt; li &gt; a:focus, 
html.contrast2 .dropdown-menu &gt; li &gt; a:hover,
html.contrast2 #menu-glowne-fixed li a:hover,
html.contrast2 #load_cart .koszyktable tr.active td,
html.contrast2 #menu-glowne &gt; li.open &gt; a:hover,


html.contrast2 label.error, 
html.contrast2 .sciezka label.error,

html.contrast2 .container_sklep,
html.contrast2 .header_top,
html.contrast2 #wp-admin-bar-admin_countdown,
html.contrast2 #faq, 
html.contrast2 .form-control,
html.contrast2 .header_middle,
html.contrast2 .post_content,
html.contrast2 .ui-autocomplete .ui-menu-item a.ui-state-active,
html.contrast2 .navi_container .kategorie li a,
html.contrast2 .placeholder3label select ~ label.floating-label,
html.contrast2 .placeholder2label input ~ label.top-label, 
html.contrast2 .placeholder2label select ~ label.top-label, 
html.contrast2 .placeholder2label input:focus ~ label.floating-label, 
html.contrast2 .placeholder2label input:not(:placeholder-shown) ~ label.floating-label,
html.contrast2 .shop-blog .tagi a,
html.contrast2 #load_cart .nav-tabs,
html.contrast2 .product_related,
html.contrast2 #bbpress-forums .bbp-breadcrumb,
html.contrast2.moje-konto .table tfoot td, 
html.contrast2 .blog_box,
html.contrast2 .well,
html.contrast2 #faq .panel-heading,
html.contrast2 #faq .panel-body,
html.contrast2 #faq .faq_item .panel-title a,
html.contrast2 #popularne,
html.contrast2 .footer, 
html.contrast2 .header_fixed,
html.contrast2 .navbar-menu,
html.contrast2 .wsparcie_item,
html.contrast2 .twojapaczka,
html.contrast2 .wpisz_kod_container,
html.contrast2 .wypiska_bottom,
html.contrast2 .paczka_landing_page,
html.contrast2 .koszyk_content_produkty,
html.contrast2 .koszyk_content_pad,
html.contrast2 .dane {background: #ffff00; color:#000;  }

@media (max-width: 399px) {
	html.contrast2 #load_cart .no-more-tables tr.active {background: #ffff00; color:#000;  }
}




/* BIAÅE TÅO */
html.contrast2 #adresy_lista .adresy_zamowienie .adres.adres_aktywny,
html.contrast2 .paczka_skrot {background:#fff;}




/* CZARNE TÅO + Å»Ã“ÅTY */
html.contrast2 .dropdown-menu,
html.contrast2 .dropdown-menu &gt; li &gt; a, 
html.contrast2 .nav .open&gt;a, 
html.contrast2 .nav .open&gt;a:focus, 
html.contrast2 .nav .open&gt;a:hover,
html.contrast2 .nav-tabs &gt; li.active &gt; a,
html.contrast2 #load_cart .nav-tabs &gt; li.active &gt; a,

html.contrast2 .wypiska_kwota_slider_container .wypiska_kwota.wypiska_zero,
html.contrast2 .wypiska_kwota_slider_container .ui-slider-handle,
html.contrast2 .nav-tabs &gt; li &gt; a:hover,
html.contrast2 #load_cart .nav-tabs &gt; li &gt; a:hover,
html.contrast2 .paczka_landing_page .zaklady .search_button:hover,
html.contrast2 .horizontal_scroll .arrow:hover,
html.contrast2 .btn-default:active,
html.contrast2 .btn-default:focus,
html.contrast2 .btn-default:hover,
html.contrast2 .btn-default-nove:active,
html.contrast2 .btn-default-nove:focus,
html.contrast2 .btn-default-nove:hover,
html.contrast2 .btn-primary:active,
html.contrast2 .btn-primary:focus,
html.contrast2 .btn-primary:hover,


html.contrast2 .alert.alert-success,
html.contrast2 .wypiska_kwota_slider_container .ui-slider,
html.contrast2 #faq form button,
html.contrast2 .paczka_landing_page .zaklady .search_button,
html.contrast2 .koszyk_search_magn,
html.contrast2 #menu-glowne &gt; li.open &gt; a,
html.contrast2 .paczka_parametry a span.rozwin,
html.contrast2 .alert,
html.contrast2 .header_fixed .navbar-toggle .icon-bar,
html.contrast2 #menu-glowne-fixed-container,
html.contrast2 .navbar-menu .navbar-nav .open .dropdown-menu, 
html.contrast2 .wypiska_kwota,
html.contrast2 .zgody span.rozwin,
html.contrast2 .nav-tabs&gt;li.active&gt;a,
html.contrast2 .horizontal_scroll .arrow { background: #000; color: #ffff00; border-color: transparent;}

/* BIAÅE TÅO + CZARNY */
html.contrast2 .wsparcie_kwota_ramka,
html.contrast2 .wsparcie_kwota_ramka input,
html.contrast2 .header-social .top_alter,
html.contrast2 .klaviyo-form { background: #fff; color: #000; }


/* CZARNY */
html.contrast2 .navi,
html.contrast2 .ui-autocomplete .ui-menu-item a span.adres,
html.contrast2 a,
html.contrast2 #bbpress-forums .bbp-breadcrumb a,
html.contrast2 .blog_box a,
html.contrast2 .blog_box div.blog_box_title h2 a,
html.contrast2 .top_social .menu-social-container a,
html.contrast2 #popularne .flex_box .excerpt a,
html.contrast2 #popularne .flex_box h2 a,
html.contrast2 .boxy h3 a, 
html.contrast2 .pre_footer,
html.contrast2 .pre_footer h3 a,
html.contrast2 .pre_footer .news .aktualnosci_box h2 a,
html.contrast2 .pre_footer .news .aktualnosci_box .excerpt a, 
html.contrast2 .footer a, 
html.contrast2 .footer .footer_menu h3 a.collapse_arrow,
html.contrast2 .quick_contact a.kontakt, 
html.contrast2 .quick_contact small, 
html.contrast2 .footer_social ul li a, 
html.contrast2 .footer_linki ul li a, 
html.contrast2 a.back-to-top,
html.contrast2 .seo_wiecej,
html.contrast2 .blog_box div.blog_box_data,
html.contrast2 .intro_slogan,
html.contrast2 .intro_slogan p a,
html.contrast2 .intro_dlaczego h3,
html.contrast2 .navbar-menu .navbar-nav &gt; li &gt; a,
html.contrast2 .form-control::placeholder,
html.contrast2 .calendar,
html.contrast2 label.floating-label,
html.contrast2 .wsparcie_opis h3 a .wiecej,
html.contrast2 #registerform .zgody a,
html.contrast2 .twojapaczka small,
html.contrast2 .zelazna p,
html.contrast2 .nav-tabs &gt; li &gt; a,
html.contrast2 #load_cart .nav-tabs &gt; li &gt; a,
html.contrast2 #load_cart .koszyktable td,
html.contrast2 .koszyk_content,
html.contrast2 .plusminus,
html.contrast2 .plusminus_kwota,
html.contrast2 .products_container_wiecej,
html.contrast2 .koszyk_wsparcie_intro .glyphicon-heart,
html.contrast2 .podsumowanie_paczka_darowizna .glyphicon-heart, .darowizna .glyphicon-heart,
html.contrast2 .koszyk_podsumowanie&gt;small, 
html.contrast2 .koszyk_podsumowanie .koszyk_dalej_container_ok small,
html.contrast2 .paczka_parametry a,
html.contrast2 .moje-konto .form-group label,
html.contrast2 .paczka_boksy h1 a,
html.contrast2 .paczka_boksy h2 a,
html.contrast2 .paczka_boksy h3 a,
html.contrast2 .paczka_zaklad_adres,
html.contrast2 .intro_dlaczego .dlaczego,
html.contrast2 .navbar-toggle .hamburger_name,
html.contrast2 h3.header_related,
html.contrast2 .wypiska_zaklad_nazwa,
html.contrast2 .paczka_parametry,
html.contrast2 .search_podpowiedzi,
html.contrast2 .podpowiedzi,
html.contrast2 #menu-collapse .top_social a,
html.contrast2 .ui-autocomplete .ui-menu-item a.ui-state-active &gt; span,
html.contrast2 a:focus, 
html.contrast2 a:hover, 
html.contrast2 .intro_slogan p a:hover,
html.contrast2 .top_social .menu-social-container a:hover,
html.contrast2 .navbar-default .navbar-nav &gt; li &gt; a:hover,
html.contrast2 .top_social .menu-social-container a:hover,
html.contrast2 #popularne .flex_box .excerpt a:hover,
html.contrast2 #popularne .flex_box h2 a:hover,
html.contrast2  .boxy h3 a:hover, 
html.contrast2 .pre_footer h3 a:hover,
html.contrast2 .pre_footer .news .aktualnosci_box h2 a:hover,
html.contrast2 .pre_footer .news .aktualnosci_box .excerpt a:hover , 
html.contrast2 .footer a:hover, 
html.contrast2 .footer .footer_menu h3 a.collapse_arrow:hover, 
html.contrast2 .quick_contact a.kontakt:hover, 
html.contrast2 .footer_social ul li a:hover, 
html.contrast2 .footer_linki ul li a:hover, 
html.contrast2 a.back-to-top:hover,
html.contrast2 #menu-glowne-fixed-container .top_social a:hover, 
html.contrast2 .text-danger,
html.contrast2 #faq .faq_item .panel-title a:hover,
html.contrast2 .navi_container .kategorie li a:hover,	
html.contrast2 .blog_box div.blog_box_title h2 a:hover,
html.contrast2 .shop-blog .tagi a:hover,
html.contrast2 .zgoda_brak_asortymentu,
html.contrast2 .wypiska_kwota_wlasna,
html.contrast2 #menu-collapse .top_social a:hover,
html.contrast2 #menu-glowne-fixed-container .top_social a, 
html.contrast2 #adresy_lista .adresy_zamowienie .adres.adres_aktywny,
html.contrast2 .adres,

html.contrast2 .star_req,
html.contrast2 .progress_bar span,
html.contrast2 .modal-body,
html.contrast2 .modal-body a,
html.contrast2 .ile,
html.contrast2 #adresy_lista .adresy_zamowienie .adres h3   {  color: #000; }


/* Å»Ã“ÅTY */
html.contrast2 .zzoz small,
html.contrast2 #menu-glowne-fixed-container .top_social a, 
html.contrast2 #menu-glowne-fixed .dropdown-menu li a,
html.contrast2 #menu-glowne-fixed li a {  color: #ffff00; }

@media (max-width: 767px) {
    html.contrast2 .navbar-default .navbar-nav .open .dropdown-menu&gt;li&gt;a {
        color: #ffff00;
    }
}

/* PODKREÅšLENIE */

html.contrast2 .quick_contact a.kontakt:hover,
html.contrast2 .shop-blog .tagi a,
html.contrast2 .intro_slogan p a,
html.contrast2 .article a,
html.contrast2 .alert a,
html.contrast2 #bbpress-forums .bbp-breadcrumb a,
html.contrast2 .blog_box a:hover,
html.contrast2 .navi_container .kategorie li a:hover {  text-decoration:underline;}

html.contrast2 .ui-autocomplete .ui-menu-item a {  text-decoration:none;}

/* CZARNA RAMKA */


html.contrast2 .well,
html.contrast2 .progress_bar,
html.contrast2 #formularz_zgloszenie,
html.contrast2 .koszyk_content_produkty,
html.contrast2 .koszyk_content_pad,
html.contrast2 .wpisz_kod_container, 
html.contrast2 .twojapaczka,
html.contrast2 .dane,
html.contrast2 .panel-default,
html.contrast2 .header_fixed .navbar-toggle,
html.contrast2 .form-control  {border:1px solid #000;}

/* BIAÅA RAMKA */

html.contrast2 .form-control:focus {border:1px solid #000; background:#fff;}


/* Å»Ã“ÅTA RAMKA */

html.contrast2 .wypiska_kwota_slider_container .ui-slider-handle,
html.contrast2 .alert,
html.contrast2 .paczka_parametry a span.rozwin,
html.contrast2 #adresy_lista .adresy_zamowienie .adres.adres_aktywny,
html.contrast2 .moje-konto #registerform,
html.contrast2 .wsparcie_kwota {border:1px solid #ffff00;}

/* BRAK RAMKI */


html.contrast2 .header_fixed,
html.contrast2 .paczka_landing_page .article h1,
html.contrast2 .header_middle,
html.contrast2 .footer,
html.contrast2.moje-konto .dane,
html.contrast2 .nav-tabs&gt;li&gt;a:hover,
html.contrast2 .nav-tabs &gt; li &gt; a,
html.contrast2 .navi_container_bg,
html.contrast2 .pop a {border:0}


/* BUTTONY */

html.contrast2 .wsparcie_container .btn-default.wsparcie_dodaj,
html.contrast2 .bezrej .btn,
html.contrast2 .btn-default,
html.contrast2 .btn-default-nove,
html.contrast2 .btn-primary {background:#000; color:#ffff00; border: 2px solid #ffff00; text-decoration:none; }


/* INNE */


html.contrast2 .table&gt;tbody&gt;tr&gt;td, 
html.contrast2 .table&gt;tbody&gt;tr&gt;th, 
html.contrast2 .table&gt;tfoot&gt;tr&gt;td, 
html.contrast2 .table&gt;tfoot&gt;tr&gt;th, 
html.contrast2 .table&gt;thead&gt;tr&gt;td, 
html.contrast2 .table&gt;thead&gt;tr&gt;th
html.contrast2 .footer_linki,
html.contrast2 .horizontal_scroll .flex_container.badges,
html.contrast2 .pre_footer .news,
html.contrast2 .pre_footer .about  { border-color:#000;}

html.contrast2 #load_cart .nav-tabs &gt; li &gt; a img  { filter:grayscale(1) contrast(3)}


html.contrast2 .top_social .menu-social-container .icons8-twitterx {filter:invert(1);}
html.contrast2 #bbpress-forums {filter:grayscale(1) contrast(1.1);}


html.contrast2 label.error, 
html.contrast2 .sciezka label.error {color:#fff !important; border:1px solid #fff;}
html.contrast2 input.error {  border-bottom: 3px solid #fff !important;}

html.contrast2 .seo_desc::after,
html.contrast2 .products_container.closed:after,
html.contrast2 .wsparcie_container &gt; .glyphicon-heart {display:none;}

html.contrast2 .klaviyo-form,
html.contrast2 .moje-konto #registerform {padding:10px}

html.contrast2 a.do_podsumowania {	background: rgba(0,0,0,0.7);}
html.contrast2 .zgody label.label_rozwin:after {background: linear-gradient(to bottom,  rgba(255,255,0,0) 0%,rgba(255,255,0,1) 100%); }

html.contrast2 .table tr.anulowane {opacity:1 }


html.contrast2 .koszyktable td,
html.contrast2 hr { border-top: 1px solid #000; }
html.contrast2 .blog h1,
html.contrast2 .jednostki h1,
html.contrast2 .shop-blog h1,
html.contrast2 .article h1,
html.contrast2 .nav-tabs { border-bottom: 1px solid #000; }


/* ------------------------- contrast3 -----------------------------*/
html.contrast3 {
	--progress_bar_left: yellow; 
	--progress_bar_right: #fff;
	--progress_bar_full: yellow; 	
}


/* CZARNE TÅO */
html.contrast3 #load_cart .koszyktable tr:hover td,
html.contrast3 body {background: #000; }



/* CZARNE TÅO + BIAÅY */

html.contrast3 #load_cart .koszyktable tr.active td,
html.contrast3 #menu-glowne &gt; li.open &gt; a:hover,
html.contrast3 .dropdown-menu &gt; li &gt; a:focus, 
html.contrast3 .dropdown-menu &gt; li &gt; a:hover,
html.contrast3 label.error, 
html.contrast3 .sciezka label.error,
html.contrast3 #menu-glowne-fixed li a:hover  {background: #000; color:#fff;  }
@media (max-width: 399px) {
	html.contrast3 #load_cart .no-more-tables tr.active {background: #000; color:#fff;  }
}

/* CZARNE TÅO + Å»Ã“ÅTY */

html.contrast3 .container_sklep,
html.contrast3 .header_top,
html.contrast3 #wp-admin-bar-admin_countdown,

html.contrast3 #faq, 
html.contrast3 .form-control,
html.contrast3 .header_middle,
html.contrast3 .post_content,
html.contrast3 .ui-autocomplete .ui-menu-item a.ui-state-active,
html.contrast3 .navi_container .kategorie li a,
html.contrast3 .placeholder3label select ~ label.floating-label,
html.contrast3 .placeholder2label input ~ label.top-label, 
html.contrast3 .placeholder2label select ~ label.top-label, 
html.contrast3 .placeholder2label input:focus ~ label.floating-label, 
html.contrast3 .placeholder2label input:not(:placeholder-shown) ~ label.floating-label,

html.contrast3 .shop-blog .tagi a,
html.contrast3 .navi  {background: #000; color:yellow; border-color:transparent }


/* GRAFITOWE TÅO */
html.contrast3 #adresy_lista .adresy_zamowienie .adres.adres_aktywny,
html.contrast3 .paczka_skrot {background:#111;}


/* GRAFITOWE TÅO + Å»Ã“ÅTY */
html.contrast3 #load_cart .nav-tabs,
html.contrast3 .product_related,
html.contrast3 #bbpress-forums .bbp-breadcrumb,
html.contrast3 .moje-konto .table tfoot td, 
html.contrast3 .blog_box,
html.contrast3 .well,
html.contrast3 #faq .panel-heading,
html.contrast3 #faq .panel-body,
html.contrast3 #faq .faq_item .panel-title a,
html.contrast3 #popularne,
html.contrast3 .footer, 
html.contrast3 .footer2,
html.contrast3 .header_fixed,
html.contrast3 .navbar-menu,
html.contrast3 .wsparcie_item,
html.contrast3 .twojapaczka,
html.contrast3 .wpisz_kod_container,
html.contrast3 .wypiska_bottom,
html.contrast3 .paczka_landing_page,
html.contrast3 .koszyk_content_produkty,
html.contrast3 .koszyk_content_pad,
html.contrast3 .dane {background:#111; color:yellow; border-color:transparent;}

/* BIAÅE TÅO + CZARNY */
html.contrast3 .header-social .top_alter,
html.contrast3 .wsparcie_kwota_ramka,
html.contrast3 .wypiska_kwota_slider_container .wypiska_kwota.wypiska_zero,
html.contrast3 .wypiska_kwota_slider_container .ui-slider-handle,
html.contrast3 .nav-tabs &gt; li &gt; a:hover,
html.contrast3 #load_cart .nav-tabs &gt; li &gt; a:hover,
html.contrast3 .paczka_landing_page .zaklady .search_button:hover,
html.contrast3 .horizontal_scroll .arrow:hover,
html.contrast3 .btn-default:active,
html.contrast3 .btn-default:focus,
html.contrast3 .btn-default:hover,
html.contrast3 .btn-default-nove:active,
html.contrast3 .btn-default-nove:focus,
html.contrast3 .btn-default-nove:hover,
html.contrast3 .btn-primary:active,
html.contrast3 .btn-primary:focus,
html.contrast3 .btn-primary:hover {background:#fff; color:#000;}


/* Å»Ã“ÅTE TÅO + CZARNY */
html.contrast3 #__pb-cookie,
html.contrast3 .ui-widget-content,
html.contrast3 .alert.alert-success,
html.contrast3 .wypiska_kwota_slider_container .ui-slider,
html.contrast3 .klaviyo-form,
html.contrast3 #faq form button,
html.contrast3 .paczka_landing_page .zaklady .search_button,
html.contrast3 .koszyk_search_magn,
html.contrast3 #menu-glowne &gt; li.open &gt; a,
html.contrast3 .paczka_parametry a span.rozwin,
html.contrast3 .alert,
html.contrast3 .header_fixed .navbar-toggle .icon-bar,
html.contrast3 #menu-glowne-fixed-container,
html.contrast3 .navbar-menu .navbar-nav .open .dropdown-menu, 
html.contrast3 .wypiska_kwota,
html.contrast3 .zgody span.rozwin,
html.contrast3 .nav-tabs&gt;li.active&gt;a,
html.contrast3 .horizontal_scroll .arrow { background: yellow; color: #000; }


/* Å»Ã“ÅTY */
html.contrast3 a,
html.contrast3 #bbpress-forums .bbp-breadcrumb a,
html.contrast3 .blog_box a,
html.contrast3 .blog_box div.blog_box_title h2 a,
html.contrast3 .top_social .menu-social-container a,
html.contrast3 #popularne .flex_box .excerpt a,
html.contrast3 #popularne .flex_box h2 a,
html.contrast3 .boxy h3 a, 
html.contrast3 .pre_footer,
html.contrast3 .pre_footer h3 a,
html.contrast3 .pre_footer .news .aktualnosci_box h2 a,
html.contrast3 .pre_footer .news .aktualnosci_box .excerpt a, 
html.contrast3 .footer a, 
html.contrast3 .footer .footer_menu h3 a.collapse_arrow,
html.contrast3 .quick_contact a.kontakt, 
html.contrast3 .quick_contact small, 
html.contrast3 .footer_social ul li a, 
html.contrast3 .footer_linki ul li a, 
html.contrast3 a.back-to-top,
html.contrast3 .seo_wiecej,
html.contrast3 #menu-glowne-fixed-container .top_social a, 
html.contrast3 .blog_box div.blog_box_data,
html.contrast3 .intro_slogan,
html.contrast3 .intro_slogan p a,
html.contrast3 .intro_dlaczego h3,
html.contrast3 .navbar-menu .navbar-nav &gt; li &gt; a,
html.contrast3 .form-control::placeholder,
html.contrast3 .calendar,
html.contrast3 label.floating-label,
html.contrast3 .wsparcie_opis h3 a .wiecej,
html.contrast3 #registerform .zgody a,
html.contrast3 .twojapaczka small,
html.contrast3 .zelazna p,
html.contrast3 .nav-tabs &gt; li &gt; a,
html.contrast3 #load_cart .nav-tabs &gt; li &gt; a,
html.contrast3 #load_cart .koszyktable td,
html.contrast3 .koszyk_content,
html.contrast3 .plusminus,
html.contrast3 .plusminus_kwota,
html.contrast3 .products_container_wiecej,
html.contrast3 .koszyk_wsparcie_intro .glyphicon-heart,
html.contrast3 .podsumowanie_paczka_darowizna .glyphicon-heart, .darowizna .glyphicon-heart,
html.contrast3 .koszyk_podsumowanie&gt;small, 
html.contrast3 .koszyk_podsumowanie .koszyk_dalej_container_ok small,
html.contrast3 .paczka_parametry a,
html.contrast3 .moje-konto .form-group label,
html.contrast3 .paczka_boksy h1 a,
html.contrast3 .paczka_boksy h2 a,
html.contrast3 .paczka_boksy h3 a,
html.contrast3 .paczka_zaklad_adres,
html.contrast3 .intro_dlaczego .dlaczego,
html.contrast3 .navbar-toggle .hamburger_name,
html.contrast3 h3.header_related,
html.contrast3 .wypiska_zaklad_nazwa,
html.contrast3 .paczka_parametry,
html.contrast3 .search_podpowiedzi,
html.contrast3 .podpowiedzi,
html.contrast3 #menu-collapse .top_social a {color:yellow}


/* CZARNY */


html.contrast3 .ui-autocomplete .ui-menu-item a span.adres,
html.contrast3 #menu-glowne-fixed li a,
html.contrast3 .dropdown-menu &gt; li &gt; a, 
html.contrast3 #menu-glowne-fixed-container .top_social a, 
html.contrast3 .nav-tabs &gt; li.active &gt; a,
html.contrast3 #load_cart .nav-tabs &gt; li.active &gt; a,
html.contrast3 #adresy_lista .adresy_zamowienie .adres.adres_aktywny,
html.contrast3 .adres,
html.contrast3 .zzoz small,
html.contrast3 .star_req,
html.contrast3 .progress_bar span,
html.contrast3 .modal-body,
html.contrast3 .modal-body a,
html.contrast3 .wsparcie_kwota_ramka,
html.contrast3 .wsparcie_kwota_ramka input,
html.contrast3 .ile,
html.contrast3 #adresy_lista .adresy_zamowienie .adres h3   {  color: #000; }

/* BIAÅY */

html.contrast3 .ui-autocomplete .ui-menu-item a.ui-state-active &gt; span,
html.contrast3 a:focus, 
html.contrast3 a:hover, 
html.contrast3 .intro_slogan p a:hover,
html.contrast3 .top_social .menu-social-container a:hover,
html.contrast3 .navbar-default .navbar-nav &gt; li &gt; a:hover,
html.contrast3 .top_social .menu-social-container a:hover,
html.contrast3 #popularne .flex_box .excerpt a:hover,
html.contrast3 #popularne .flex_box h2 a:hover,
html.contrast3  .boxy h3 a:hover, 
html.contrast3 .pre_footer h3 a:hover,
html.contrast3 .pre_footer .news .aktualnosci_box h2 a:hover,
html.contrast3 .pre_footer .news .aktualnosci_box .excerpt a:hover , 
html.contrast3 .footer a:hover, 
html.contrast3 .footer .footer_menu h3 a.collapse_arrow:hover, 
html.contrast3 .quick_contact a.kontakt:hover, 
html.contrast3 .footer_social ul li a:hover, 
html.contrast3 .footer_linki ul li a:hover, 
html.contrast3 a.back-to-top:hover,
html.contrast3 #menu-glowne-fixed-container .top_social a:hover, 
html.contrast3 .text-danger,
html.contrast3 #faq .faq_item .panel-title a:hover,
html.contrast3 .navi_container .kategorie li a:hover,	
html.contrast3 .blog_box div.blog_box_title h2 a:hover,
html.contrast3 .shop-blog .tagi a:hover,
html.contrast3 .zgoda_brak_asortymentu,
html.contrast3 #menu-collapse .top_social a:hover   {color:#fff}


/* PODKREÅšLENIE */

html.contrast3 .quick_contact a.kontakt:hover,
html.contrast3 .shop-blog .tagi a,
html.contrast3 .intro_slogan p a,
html.contrast3 .article a,
html.contrast3 .alert a,
html.contrast3 #bbpress-forums .bbp-breadcrumb a,
html.contrast3 .blog_box a:hover,
html.contrast3 .navi_container .kategorie li a:hover {  text-decoration:underline;}

html.contrast3 .ui-autocomplete .ui-menu-item a {  text-decoration:none;}
/* Å»Ã“ÅTA RAMKA */

html.contrast3 #formularz_zgloszenie,
html.contrast3 .koszyk_content_produkty,
html.contrast3 .koszyk_content_pad,
html.contrast3 .wpisz_kod_container, 
html.contrast3 .twojapaczka,
html.contrast3 .dane,
html.contrast3 .panel-default,
html.contrast3 .header_fixed .navbar-toggle,
html.contrast3 .form-control  {border:1px solid yellow;}

/* BIAÅA RAMKA */

html.contrast3 .form-control:focus {border:1px solid #fff;}


/* CZARNA RAMKA */

html.contrast3 .wypiska_kwota_slider_container .ui-slider-handle,
html.contrast3 .alert,
html.contrast3 .paczka_parametry a span.rozwin,
html.contrast3 #adresy_lista .adresy_zamowienie .adres.adres_aktywny,
html.contrast3 .moje-konto #registerform,
html.contrast3 .wsparcie_kwota {border:1px solid #000;}

/* BRAK RAMKI */

html.contrast3 .footer,
html.contrast3 .moje-konto .dane,
html.contrast3 .nav-tabs&gt;li&gt;a:hover,
html.contrast3 .nav-tabs &gt; li &gt; a,
html.contrast3 .navi_container_bg,
html.contrast3 .pop a {border:0}


/* BUTTONY */

html.contrast3 .wsparcie_container .btn-default.wsparcie_dodaj,
html.contrast3 .bezrej .btn,
html.contrast3 .btn-default,
html.contrast3 .btn-default-nove,
html.contrast3 .btn-primary {background:yellow; color:#000; border: 2px solid #000; text-decoration:none; }


/* INNE */

html.contrast3 .etapy,
html.contrast3 .header_buttons_container .btn-paczka::before,
html.contrast3 .header_fixed .logo,
html.contrast3 .navbar-menu .navbar-brand,
html.contrast3 .header_middle img.logo {filter: invert(1);}

html.contrast3 .badges a {filter: invert(1) grayscale(1) contrast(3);}

html.contrast3 #load_cart .nav-tabs &gt; li &gt; a img  { filter:grayscale(1) contrast(3)}


html.contrast3 #bbpress-forums {filter:grayscale(1) contrast(1.1);}


html.contrast3 label.error, 
html.contrast3 .sciezka label.error {color:#fff !important; border:1px solid #fff;}
html.contrast3 input.error {  border-bottom: 3px solid #fff !important;}

html.contrast3 .seo_desc::after,
html.contrast3 .products_container.closed:after,
html.contrast3 .wsparcie_container &gt; .glyphicon-heart {display:none;}

html.contrast3 .klaviyo-form,
html.contrast3 .moje-konto #registerform {padding:10px}

html.contrast3 a.do_podsumowania {	background: rgba(0,0,0,0.7);}
html.contrast3 .zgody label.label_rozwin:after {background: linear-gradient(to bottom,  rgba(17,17,17,0) 0%,rgba(17,17,17,1) 100%); }

html.contrast3 .table tr.anulowane {opacity:1 }


html.contrast3 .koszyktable td,
html.contrast3 hr { border-top: 1px solid yellow; }
html.contrast3 .blog h1,
html.contrast3 .jednostki h1,
html.contrast3 .shop-blog h1,
html.contrast3 .article h1,
html.contrast3 .nav-tabs { border-bottom: 1px solid yellow; }


</pre></body></html>