html {
    background-color: #000;
	background-image:url('images/bg_left_opt.jpg');
	background-position:left 230px;
	background-repeat:no-repeat;
	background-size:auto;
}

body {
	font-family: 'Ubuntu', sans-serif;
    background-image: url('images/bg_bot_opt.jpg');
	background-position:right bottom;
	background-repeat:no-repeat;
    color: #fff;
    font-size: 14px;
	line-height:21px;
	position:relative;
	z-index:0;
}
body.short {background-image: none;}

@media screen and (max-width: 1630px) {
	html {
		background-position:left 330px;
	}
    body {
        background-position:440px bottom;
    }
}

.navbar-default > .container:before {content:"";position:absolute;z-index:-2;background:url('images/bg_ship.jpg') top right no-repeat; width:839px;height:342px;right: -48px;top: -97px;}

#body-overlay {background:url(images/textura1.png) center center repeat;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;height:100%;}

h1, h2, h3, h4 {
    margin-bottom: 20px;
    margin-top: 1px;
	line-height:1.05;
}

h4,h5,h6 {
	font-weight:400;
}

h1, .h1 {
    font-size: 38px;
}
h2, .h2 {
    font-size: 32px;
}
h3, .h3 {
    font-size: 24px;
}
h4, .h4 {
    font-size: 24px;
	 margin-bottom: 15px;
}
h5, .h5 {
    font-size: 15px;
}
h6, .h6 {
    font-size: 14px;
}

hr {border-top:1px solid #1c678d;border-bottom:none;margin-bottom:18px}

ul,ol {
	margin:0;
	padding-left:10px;
}

ol,ul {list-style-position:inside;}

img {
	max-width:100%;
	height:auto;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote {margin-bottom:15px;margin-top:0}

a {
color:#3e91d5;
text-decoration:none;
}
a:hover {
text-decoration:underline;
color:#3ca7ff;
}

blockquote {font-style:italic;font-weight:300}
blockquote p:last-child {font-style:normal;font-weight:400}

.aligncenter {margin:0 auto;display:block}
.text-right {text-align:right;}
.text-left {text-align:left;}
.text-center {text-align:center;}

.bordered {border:1px solid #3E91D5}
.hidden {display:none !important;}

.container {width:990px;margin:0 auto}
.container:before,
.container:after {
  content:"";
  display:table;
}
.container:after {
  clear:both;
}
.container {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.clearfix:before,
.clearfix:after {
  content:"";
  display:table;
}
.clearfix:after {
  clear:both;
}
.clearfix {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
	margin-left:9px;margin-right:9px;
}

.col-md-2 {width: 146px;}
.col-md-3 {width: 224px;}
.col-md-4 {width: 310px;}
.col-md-6 {width: 466px;}
.col-md-8 {width: 624px;}
.row {margin-left:-9px;margin-right:-9px;}

input, textarea,select {padding:4px;color:#000}

/*navbar*/
.navbar-bg {
background:rgba(0,0,0,0.6);border-bottom:1px solid rgba(37,172,249,0.5);
}

.navbar-default .container {position:relative;}

.navbar-default .navbar-collapse {float:left;width:100%;}

.navbar-default .navbar-nav {float:left;margin-bottom:0;padding:0}

.navbar-default .navbar-nav li {list-style:none;display:block;float:left;position:relative;border-right:1px solid rgba(37,172,249,0.5);}

.navbar-default .navbar-nav li:first-child {border-left:1px solid rgba(37,172,249,0.5);}

.navbar-default .navbar-nav li a {
	padding:18px 18px;
	line-height:1;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	font-size:16px;
	font-family: 'Ubuntu', sans-serif;
	font-weight:400;
	color:#fff;
	white-space:nowrap;
	text-align:center;
}

.navbar-default .navbar-nav > li {position:relative;}
.navbar-default .navbar-nav > li .sub-menu {
position:absolute;
padding:0;
z-index:99999;
top:100%;
left:-1px;
display:none;
min-width:100%;
background:rgba(0,0,0,0.9);
border-style: solid;
border-width: 0px 1px 0 1px;
border-color: rgba(37, 172, 249, 0.5);}

.navbar-default .navbar-nav > li:hover .sub-menu {
display:block;
}

.navbar-default .navbar-nav > li .sub-menu li {width:100%;border:none;border-bottom:1px solid rgba(37, 172, 249, 0.5);}

.navbar-default .navbar-nav .menu-item-has-children:after {
content:"";
position:absolute;
bottom:4px;
left:50%;
margin-left:-8px;
width: 0;
height: 0;
border-style: solid;
border-width: 9px 8.5px 0 8.5px;
border-color: rgba(37, 172, 249, 0.5) transparent transparent transparent;
}


/* li hover */
.navbar-default .navbar-nav > li:hover,.navbar-default .navbar-nav > li:focus,.sub-menu > li > a:hover,.sub-menu > li > a:focus {
	background-color:inherit;
}

/* link hover */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.sub-menu > li > a:hover, .sub-menu > li > a:focus {
    color: #fff;
	text-decoration:none;
	background:url('images/drageus_glow.png') no-repeat center center;
}

/* active link, active link hover */
.navbar-default .navbar-nav .sub-menu .current-menu-item > a,
.navbar-default .navbar-nav > .current-menu-item > a,
.navbar-default .navbar-nav > .current_page_ancestor > a,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: inherit;
	color: #fff;
	background:url('images/drageus_glow.png') no-repeat center center;
}

/* disabled link */
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #cc0033;
}

/* secondary nav */
.navbar-default .navbar-secondary > li > a:hover, .navbar-default .navbar-secondary > li > a:focus {
    color: #432123;
}
.navbar-default .navbar-secondary > .active > a, .navbar-default .navbar-secondary > .active > a:hover, .navbar-default .navbar-secondary > .active > a:focus {
    background-color: #E7E7E7;
    color: #432123;
}
.navbar-default .navbar-secondary > .disabled > a, .navbar-default .navbar-secondary > .disabled > a:hover, .navbar-default .navbar-secondary > .disabled > a:focus {
    background-color: rgba(0, 0, 0, 0);
    color: #432123;
}

.navbar-default .navbar-secondary > .active > a, .navbar-default .navbar-secondary > .active > a:hover, .navbar-default .navbar-secondary > .active > a:focus {
    background-color: inherit;
	font-weight:600;
    color: #9bb62e;
}

.navbar-brand {
    background: url('images/logo.png') no-repeat;
    display: block;
    height: 97px;
    width: 318px;
	padding-bottom: 48px;
	clear: both;
	margin-top:45px;
}
/* */

#navbar-widgets {
    padding: 0px 0 10px 0;
    position: absolute;
    top: -30px;
    right: 0;
    text-align: right;
    line-height: 1;
}

#navbar-widgets .widget {
margin-bottom:12px;
}

#navbar-widgets .widgettitle {
	display:none;
}

#navbar-widgets .btn.small-arrow {
margin-right: -8px;
}

/* */
.box-default {
background:rgba(0,0,0,0.5);
border:1px solid rgba(37,172,249,0.5);
padding:18px;
margin-bottom:28px;
}

/*buttons*/
button[type="submit"],
input[type="submit"],
.woocommerce .product .button,
.btn {
	border-radius:1px;
	line-height:1.25;
    cursor: pointer;
    cursor: hand;
	padding:5px 12px;
	display:inline-block;
	color:#fff;
	text-decoration:none;	
	border:none;
	border-top:1px solid #78c1fc;
	border-left:1px solid #78c1fc;
	background: #2fa0fb; /* Old browsers */
background: -moz-linear-gradient(top,  #2fa0fb 0%, #0073d0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2fa0fb), color-stop(100%,#0073d0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2fa0fb 0%,#0073d0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2fa0fb 0%,#0073d0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2fa0fb 0%,#0073d0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2fa0fb 0%,#0073d0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fa0fb', endColorstr='#0073d0',GradientType=0 ); /* IE6-9 */
}


.woocommerce a.added_to_cart{margin-top: 10px; display:inline-block; color: #FFFFFF; text-indent: 10px; line-height: 28px; width: 138px; height: 28px; background:url(images/orange_bt.png) top left repeat-x;} 


input[type="submit"]:hover,
.woocommerce .product .button:hover,
.btn:hover {
color:#ddd;
text-decoration:none;
background: #0073d0; /* Old browsers */
background: -moz-linear-gradient(top,  #0073d0 0%, #2fa0fb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073d0), color-stop(100%,#2fa0fb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0073d0 0%,#2fa0fb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0073d0 0%,#2fa0fb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0073d0 0%,#2fa0fb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0073d0 0%,#2fa0fb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073d0', endColorstr='#2fa0fb',GradientType=0 ); /* IE6-9 */
}

.btn a { color:#fff;}

.btn-big {
	padding:22px;
	font-size:32px;
}

.btn.big-arrow {
border:none;
	background:url(images/btn_grad.png) top left repeat-x;
	position:relative;
	height:75px;
	margin-right:75px;
	line-height:72px;
	padding:0 10px 0 20px;
	font-size:32px;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.btn.big-arrow:after {
	content:"";
	width:75px;
	height:75px;
	position:absolute;
	top:0;
	right:-74px;
	background:url(images/arrows.png) top left no-repeat;
}


.btn.small-arrow-left,
.btn.small-arrow {
	border:none;
	background:url(images/btn_grad.png) left -77px repeat-x;
	position:relative;
	height:32px;
	line-height:25px;
	font-size:12px;
	padding:0 10px 0 14px;
	text-transform:none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.btn.small-arrow {margin-right:18px;}

.btn.small-arrow-left {padding:0 14px 0 10px;}

.btn.small-arrow:after {
content:"";
width:18px;
height:32px;
position:absolute;
top:0;
right:-16px;
background:url(images/arrows.png) left -77px no-repeat;
}

.btn.small-arrow-left:after {
content:"";
width:18px;
height:32px;
position:absolute;
top:0;
left:-16px;
background:url(images/arrows.png) left -77px no-repeat;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.btn.big-arrow:hover {
background:url(images/btn_grad.png) top left repeat-x;
}
/* comments */
.comments li {list-style:inside;}
#comment-nav li {list-style:none;}
.comments > h3 {display:none;}

.commentlist article {
float:left;
width: 100%;
}

.commentlist article  {
padding-bottom:25px;
position:relative;
}
.commentlist > li  {
margin-bottom:20px;
border-bottom:1px solid #1c678d;
}
.commentlist .response-count {position:absolute;right:0;text-align:right;color:#1d83d5;font-size:16px}
.commentlist .response-show {position:absolute;bottom:20px;right:0;}
.commentlist .meta {color:#666;}
.commentlist .children > li,
.commentlist > li { list-style:none;float:left;width: 100%;}

.commentlist .children {margin-left:50px;}
.commentlist p {margin:5px 0;}
.commentlist .comment-text {float:left;}
.comments .meta {display:inline; }
.comments .meta > * {margin-left:8px;}

.commentlist .avatar-wrapper {display:none;width:75px;margin-right:15px;float:left;}

/* page */
#page {padding-bottom:50px;}
.section-title {margin:0 0 16px 0;line-height:1;font-size:16px;text-transform:uppercase;}


.page-title,
article header .entry-title {text-transform:uppercase;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #1C678D}
article a>img {border:none;}

/*book*/
article.book {position:relative;}
article.book header {margin-bottom:25px}
.book h2 {line-height: 1;margin-top:0;margin-bottom:8px;}
.book h2 a {color:#fff;font-size:32px;font-weight:700;}
.book h2 a:hover {text-decoration:none;}
.book .subtitle {margin-top:0;margin-bottom:8px;text-transform:uppercase;font-size:24px;font-weight:300}
.book .meta {display:none;}

.book-info img {display:block;width:100%;height:auto;}
.book-info dl {font-size:16px;margin-top:23px}
.book-info dt {display:block;float:left; clear:left; text-transform:uppercase;margin-bottom:14px;}
.book-info dt:after {content:':';margin-right:4px;}
.book-info dd {display:block;float:left;margin:0;color:#4cafff;margin-bottom:14px;}
.book-info .full {clear:left;}

.book footer {margin-top:25px;clear:both;text-align:left;float:right}
.book .series-others {float:left;clear:left;margin:0 0 -18px 0;padding:0;list-style:none}
.book .series-others li {margin-right:18px;display:block;float:left;margin-bottom:18px;}
.book .series-others a {border:1px solid #4cafff;display:block}
.book .series-others img {width:80px;height:auto;display:block;}

.single article.book  {margin-bottom:55px;}
.single .book .read-more {display:none;}

.single .post_comments header{
width:275px;
float:left;
margin-right:31px;
text-align:right;
text-transform:uppercase;
font-size:16px;
}


.single .post_comments header h4 { font-size:16px; }
.single .post_comments .meta {font-size:14px;}
.single .commentlist > li {border:none;margin:0}
.single .post_comments .links {display:block;float:right;margin-top:5px;font-size:11px;}

.single .post_comments .comment-content {
border:1px solid #165778;
float:left;
width:574px;
padding:20px;
position:relative;
overflow:visible;
}

.single .post_comments .comment-content:after {
content:"";position:absolute;top:14px;left:-20px;width:21px;height:20px;background:url(images/com_dziub.png) no-repeat;
}
.single .post_comments .children {margin-left:0;}
.single .post_comments .post-ratings-comment-author {margin-left:-5px;margin-bottom:10px}
.post-ratings {color:#3ca7ff}
.post-ratings .star {color:#fff}
.post-ratings-text {position:absolute;}
.post-ratings .star {background:url(images/gwiazdki.png);width:24px;height:24px;padding:0;margin-right:3px}
.post-ratings .star:before {content:none;display:none }
.post-ratings .star-on { background-position:-24px 0 }
.post-ratings .star-half { background-position:0 0 }
.post-ratings .star-off { background-position:-72px 0 }
.post-ratings .hovered { background-position:-48px 0 }

/* shortcodes */
.icon-link i {display:inline-block;margin-right:8px;background:url(images/sites_icons.png) center top;width:16px;height:16px;border:1px solid #4cafff;vertical-align:middle}
.icon-link i.icon-matras {background-position:center -18px}
.icon-link i.icon-merlin {background-position:center -36px}
.icon-link i.icon-taniaksiazka {background-position:center -54px}
.icon-link i.icon-whatthebook {background-position:center -72px}
.icon-link i.icon-blogspot {background-position:center -102px}
.icon-link i.icon-lubimyczytac {background-position:center -119px}

.thumb-link {float:left;margin-left:9px;margin-right:9px;margin-bottom:18px;border:1px solid #4cafff;}
.thumb-link img {display:block;}
.thumb-link.mini img {width:80px;height:auto;}
.thumb-link.medium img {width:126px;height:auto;}

.thumb-list {list-style:none;margin-left:-8px;margin-right:-7px;}
.thumb-list li {float:left;display:block}
.thumb-list .thumb-link {margin-left:8px;margin-right:7px;}

/*slider*/
.featured-slider {padding:0;position:relative;}
.slider-wrapper {height:225px; overflow:hidden;}
.slider-pager {position:absolute;bottom:-12px;z-index:100;display:block;text-align:center;width:100%}
.slider-pager span {cursor: pointer;cursor: hand;display:inline-block;position:relative;margin:0 2px;width:23px;height:23px;font-size:1px;background:url('images/slider_pager.png') left top no-repeat;color:transparent;}
.slider-pager span.cycle-pager-active {background-position:right top;}

.slider-pager span:hover:before,
.slider-pager span.cycle-pager-active:after {content:"";display:block;pointer-events:none;position:absolute;z-index:1;left:50%;margin-left:-50px;top:50%;margin-top:-34px;width:100px;height:83px;background:url('images/glow_small.png') center center no-repeat;}
.slider-pager span:hover:before {z-index:-1;}

.slider {position:relative;}
.slider img {width:988px;height:225px;display:block;}
.slide-content {position:absolute;padding:16px;bottom:0;right:0;width: 954px;text-align: right;}
.slider .slide-wrap {position:relative !important}

/* */

#featured-books ul {
	float:left;
}

#featured-books ul,
.thumb-list
{
	padding:0;
}

#featured-books li {
	list-style:none;
	float:left;
	border:1px solid #24b0f9;
	margin-right:15px;
}
#featured-books li:last-child {
margin-right:0;
}

#featured-books img {
display:block;
width:144px;
height:225px;
max-width:none;
}

#featured-books li a {display:block}

.book .series-others a:hover,
.thumb-link:hover,
#featured-books li:hover {
-webkit-box-shadow: 0px 0px 59px 4px rgba(60,148,219,1);
-moz-box-shadow: 0px 0px 59px 4px rgba(60,148,219,1);
box-shadow: 0px 0px 59px 4px rgba(60,148,219,1);
border-color:#a4e0ff;
}

/*forms*/
input,textarea {color:#000;}

/* footer */
body > footer {
background:#000;
font-size:10px;
line-height:13px;
color:#fff;
padding:35px 0 18px 0;
border-top:1px solid rgba(37, 172, 249, 0.5);
}

body > footer .menu {padding:0;}

body > footer h4,
body > footer .h4 {
font-size:15px;
font-weight:700;
text-transform:uppercase;
line-height:26px;
margin:0 0 8px 0;
border-bottom:1px solid rgba(37, 172, 249, 0.5);
}

body > footer p{
margin:0;
}

body > footer li{
list-style:none;
}

body > footer a {
color:#fff;
text-decoration:none;

}
body > footer .menu a {
text-transform:uppercase;	
}


body > footer a:hover {
text-decoration:underline;
color:#1d8feb;
}

body > footer .social {font-size:10px;text-transform:none;}

.logo-bnw {display:block;width:146px;height:45px;background:url(images/drageus_logo_bnw.png);}


.comments li {list-style:inside;}
#comment-nav li {list-style:none;}
.comments > h3 {display:none;}

.commentlist article {
float:left;
width: 100%;
}

.commentlist article  {
padding-bottom:25px;
position:relative;
}
.commentlist > li  {
margin-bottom:20px;
border-bottom:1px solid #1c678d;
}
.commentlist .response-count {position:absolute;right:0;text-align:right;color:#1d83d5;font-size:16px}
.commentlist .response-show {position:absolute;bottom:20px;right:0;}
.commentlist .meta {
color:#666;
}
.commentlist .children > li,
.commentlist > li { list-style:none;float:left;width: 100%;}

.commentlist .children {
overflow:hidden;
clear:both;
margin-left:50px;
}
.commentlist p {margin:5px 0;}
.commentlist .meta {display:inline; }
.comments .meta > * {margin-left:8px;}

.commentlist .avatar-wrapper {display:none;width:75px;margin-right:15px;float:left;}

#respond label {display:block;}
#respond textarea {width:80%;padding:5px;height:100px}

.commentlist h4,
.commentlist h5 {font-weight:600;color:#fff;background:transparent;border:none;padding:0;margin:0 0 2px 0;}
.commentlist h5 {font-weight:400;color:#999}

.commentlist .links {display:block;float:left;clear:both}
.commentlist .links > * {margin-right:8px;}

.commentlist .sticky-icon {width:30px; height:63px;margin-right:14px;background:url(images/icon_bookmark.png);float:left; }

.commentlist .comment-content {overflow:hidden;}
.commentlist .sticky .links {padding-left:43px;}

.resp-comment-title {color:#3E91D5}

.bbpress header > .entry-title {margin-bottom:7px}
.bbpress .subscription-toggle {margin-left:30px}
/* 
	WOOCOMMERCE
*/

.woocommerce h3 {margin-top:20px;}
.woocommerce .form-row label {display:block;margin-bottom:5px}
.woocommerce input[type="checkbox"] + label {display:inline;}
.woocommerce input[type="submit"] {margin-bottom:15px;}

.woocommerce .place-order p {margin-bottom:5px}

.products .product {width:50%;float:left;display:block;list-style:none;position:relative;min-height: 198px;margin-bottom:27px;}
.products .product .product-info {
	float: right;
	width: 336px;
}

.product .onsale {position: absolute;
display: block;
left: 44px;
color: #fff;
padding: 16px 10px;
background: #3E91D5;
border-radius: 95px;
text-transform: uppercase;
opacity: 0.9;
top: -25px;}
.product del,
.product ins {
color:red;
}
.product .amount {
font-weight:700;
font-size:22px;
color:#4cafff;
line-height:1.5;
}
.products .product .attribute-list {
font-size:16px;
margin:0;
line-height:1.5;
}
.products .product .attribute-list dd {
display:inline;float:left;margin-left:5px;color:#4cafff;
}
.products .product .attribute-list dt {
display:block;float:left;clear:both;text-transform:uppercase;
}
.products .product img {float: left;margin-right: 10px;width:122px;height:auto;border:1px solid #209dde}
.products .product h3 {text-transform:uppercase;color:#fff;margin:0 0 6px 0}
.products .product .add-to-cart {display:block; /*position:absolute;bottom:0;left:139px - guziczek na stronie z produktami sklepu */}
.products .product .add_to_cart_button {display: block; width: 113px; /*clear:left;*/}

.single .product .images {float:left;position:relative;margin-right:18px}
.single .product .images img {width:310px;height:auto;border:1px solid #209dde;}

.product .panel {margin-bottom:27px;float:left;width:620px}

.woocommerce-pagination { clear:both;}
.woocommerce-pagination .page-numbers {list-style:none;text-align:center;font-size:17px}
.woocommerce-pagination .page-numbers li {display:inline}
.related.products {clear:both;}

.shop_attributes th,
.shop_attributes td {padding:0 10px 10px 10px;}
.shop_attributes td > p {margin:0}

/* koszyk */
.shop_table {width:100%;text-align:left;border-bottom:1px solid #209dde;margin-bottom:30px}
.shop_table .actions > input[type="submit"] {float:right}
.shop_table th {font-size:16px;text-align:left;font-weight:500;}
.shop_table thead th {border-bottom:1px solid #209dde;padding-bottom:5px;}
.shop_table td {vertical-align:center}
.cart_item .order td {padding:10px 0}
.cart_item .actions {padding-bottom:25px;}
.cart_item .quantity input {width:50px;}
.cart_item .product-thumbnail {width:130px;padding-top: 25px;}
.cart_item .product-name a {font-size:30px;font-weight:500;color:#fff;}
.cart_item .product-remove {font-size:22px;}
.cart_item .product-remove span {font-size:15px;vertical-align: top;color:#fff}

.shop_table .product-price,
.shop_table .product-thumbnail,
.shop_table .product-quantity,
.shop_table .product-subtotal {width:16.66%;}

.summary .quantity {display:inline;}
.summary .quantity input {width:40px;}
.summary .offer {margin:25px 0;}
.summary .cart {margin:25px 0;}
.summary .product_meta {display:none;}

.coupon {margin-bottom:30px}
.coupon label {display:none;}

.cart-collaterals {width:50%;float:right;}
.cart-collaterals h2 {font-size:17px;font-weight:400;text-transform:uppercase;}
.cart-collaterals table {width:100%}
.cart-collaterals th {text-align:left;vertical-align:top;width:33%;padding-right:15px}
.cart-collaterals td {text-align:left;padding-bottom:5px}
.cart-collaterals li {list-style:none;}
.cart-collaterals p {margin:0;}
.wc-proceed-to-checkout {text-align:right;margin-top:30px;font-weight:500;font-size:18px}
.wc-proceed-to-checkout a:after {content:' \00bb';}

.widget_shopping_cart_content .cart_list,
.widget_shopping_cart_content .buttons
{display:none;}

/* login */
.col-1 {width:50%;float:left}
.col-2 {width:50%;float:left}

/* checkout */
#customer_details .form-row input[type="text"],
#customer_details .form-row textarea {width:94%;}

.woocommerce-checkout >h3 {margin-top:30px;}
#order_review_heading {clear:both;}
.order_review {clear:both;}
.required {color:#B0171F}

#payment {}
#payment li{list-style:none;}
#payment .payment_box {padding-left:31px;}
#payment .payment_methods li {margin-bottom:0.4em;}
#payment h3 {margin-top:30px;}

#order_review td,#order_review th {padding:4px 15px 0 0;}
.order-total th {text-align:right;}

#shipping_country_field,
#billing_country_field {display:none;}
#shipping_method li {list-style:none}
.woocommerce-error li {list-style:inside}
input[type=radio] {  
	display: none;  
}  

input[type=radio] + label:before {
	content:'';
	width:16px;
	height:17px;
	background:url(images/radio.png) center -17px no-repeat;
	display:inline-block;
	margin-right:13px;
	vertical-align:middle;
}

input[type=radio]:checked + label:before {  
background-position:center 0px;
}

.order_details {padding-left:15px;}
.order_details li {list-style:none;}


/* autorzy */
.archive article {margin-bottom:30px;padding-bottom:30px}
.archive article h2 {margin-bottom:10px;}
.archive .type-autor .entry-summary {color:#fff;}
.archive .type-autor {margin-bottom:30px;padding-bottom:30px;width:50%;float:left}
.archive .type-autor:nth-child(even) { clear:both; }
.archive .type-autor:last-child {border-bottom:none;padding-bottom:0;}

.author-image {margin-bottom:30px;}
.author-image img {width:100%;height:auto;display:block}

/* thumb pholder */
.placeholder {position:relative;}
.placeholder .title {position:absolute;left:0;right:0;top:0;padding:10%;padding-top:60%;margin:0;color:#fff;font-size:16px;text-align:center;line-height:1}
.series-others .placeholder .title {font-size:12px;}
