@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700,900&subset=latin,latin-ext); 

body, html {
	font-size:12px; 
	line-height:16px; 
	font-family: 'Lato', arial, sans-serif; 
	color:#040000;
	font-weight:400;
	overflow-x:hidden;
	background:#dcd4bf;
}
a {
    color: #fd4703;
    text-decoration: none;
}

section#home.list {background-size:cover !important;}
section#home.list {position:relative;}

section#home.list:before  {content:''; display:block; left:0; top:0; right:0; bottom:0;
position:absolute;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+-1,ffffff+99&0+1,0.8+80 */
background: -moz-linear-gradient(top, rgba(255,255,255,0) -1%, rgba(255,255,255,0) 1%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0.8) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) -1%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,0.8) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) -1%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,0.8) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-9 */
z-index:0;}

  
.navbar-default {min-height:100px; background:#fff;}
.navbar-default, .navbar-default .navbar-brand, .navbar-default .navbar-brand img,
#navbar, .top-nav, .navbar-nav>li>a,
.home_box p, .home_box, .home_box .txt,  .home_box .mask,
.product-list .product  a,
.top-nav a 
 	{-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;}
.navbar-default.darkHeader {min-height:50px; }
.navbar-default .navbar-brand {margin:30px 0 0 15px; padding:0 0 0 15px !important;}
.navbar-default.darkHeader .navbar-brand {margin:10px 0 0 -55px;}
.navbar-default.darkHeader .navbar-brand img {-moz-transform: scale(.7);
-webkit-transform: scale(.7);
-o-transform: scale(.7);
-ms-transform: scale(.7);
transform: scale(.7);}

.relative {position:relative;}
.top-nav {position:absolute; top:0; margin-top:25px; right:0;}
.top-nav a {text-transform:uppercase; color:#545454; padding:0 15px;}
.top-nav a:hover {text-decoration:none; color:#fd4703;}
.navbar-default.darkHeader .top-nav {margin-top:10px; }

#navbar{margin:40px 0 0 0;}
.navbar-default.darkHeader #navbar{margin:25px 0 0 0;}
.navbar-default.darkHeader #navbar .navbar-nav>li>a {padding-top:5px; font-size:14px;}

.dropdown-menu {padding:0; border-radius:0; background:#fd4703 !important; border:none; color:#fff;}
.open .dropdown-menu  {display:block;}
.dropdown-menu>li>a{color:#fff;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {background:#040000; color:#fff;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #040000;
}


.wide-toogle + .dropdown-menu {width:100%; border:none !important;}

@media (min-width: 1200px) {
	.wide-toogle + .dropdown-menu {
		width: 1170px;
	}
}

.dropdown-menu .padd {padding:30px 30px 0px 30px;}
.dropdown-menu .padd + .padd {padding-bottom:30px; padding-top:15px;}

.dropdown-menu .padd label {color:#fff; font-size:10px; text-transform:uppercase; height:15px;}
.dropdown-menu .padd .form-control {border-color:#fff; background:none; color:#fff; font-size:13px;}
.dropdown-menu .padd .form-control option {color:#040000;}
.dropdown-menu .padd .form-control option:hover, .dropdown-menu .padd .form-control option:focus {background:#040000; color:#fff;}
.dropdown-menu .padd  .btn-block {margin-top:20px; border:none; color:#fd4703; height:40px;}
.dropdown-menu .padd.list, .dropdown-menu .padd.list a {font-size:10px; text-transform:uppercase; color:#fff;}
.dropdown-menu .padd.list a{padding:0 5px;}
.dropdown-menu .padd.list a:hover {font-weight:700; text-decoration:none;}

.navbar-default .navbar-nav>li>a {text-transform:uppercase; color:#040000; font-weight:900;}
.navbar-default .navbar-nav>li>a .fa {margin-left:5px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #fd4703;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fd4703;
    background: transparent;
}
.navbar-default .navbar-nav>.open >a.dropdown-toggle{position:relative;}
.navbar-default .navbar-nav>.open >a.dropdown-toggle:after, .navbar-default .navbar-nav>.wide.open >a:after  {
	content:'';
	width: 0;
height: 0;
border-style: solid;
border-width: 0 40px 15px 40px;
border-color: transparent transparent #fd4603 transparent;
	position:absolute;
	bottom:0; left:50%; margin-left:-40px;
}
.dropdown-menu>li>a {
    display: block;
	padding: 10px 20px;
}

.form-control, .btn {border-radius:0;}

.modul_intro  {padding-top:350px;}
.modul_intro h1 {font-size:24px; margin:0 0 15px 0; color:#040000; font-weight:900; text-transform:uppercase;}
.modul_intro p.lead {font-size:16px; margin:0 0 30px 0; color:#040000; font-weight:700;}

.modul_textpage {padding-top:100px; }
.modul_textpage .modul_home_boxy {margin-top:30px;}
.modul_textpage h1, .modul_textpage h3, .modul_textpage p {color:#fff;}
.modul_textpage p {font-size:18px; line-height:24px; margin-bottom:30px;}
.modul_textpage p b {font-weight:700;}
.modul_textpage p.lead {font-weight:900; font-size:18px; line-height:24px;}
.modul_textpage p.important {padding:30px; background:#fff; color:#040000;}
.modul_textpage h3 {font-size:24px; font-weight:300; text-transform:uppercase; margin:30px 0;}
.modul_textpage h1 {font-size:36px; font-weight:300; font-style:italic; text-transform:uppercase; margin:30px 0;}
.modul_textpage h1 small {display:block; font-weight:900; font-size:24px; color:#fff;}

.modul_textpage.list h1  {font-size:24px; color:#040000; margin:30px 0 10px 0;}
.modul_textpage.list h1 small  {display:inline; color:#040000;}
.modul_textpage.list h3 {margin:0;}


.home_box {height:170px; background-size:cover; background-repeat:no-repeat; background-position:center center;  color:#fff; overflow:hidden; position:relative; margin-bottom:30px;}
.home_box  h4 {font-size:18px; font-weight:900; margin:5px 0; padding:0; text-align:center;}
.home_box p {width:100%; text-align:center; display:none; margin:0; padding:0;}
.home_box:hover p, .home_box:focus p {display:block;}
.home_box .txt {width:100%;  
	position:absolute;
	bottom:10px;
	left:0;
		z-index:2;
}
.home_box .mask {	display:block; opacity:0; width:100%;
	height:100%;
	position:absolute;
	background:url(../images/app/mask.png) center no-repeat;
	background-size:cover;
	z-index:0;
	}
.home_box:hover .txt, .home_box:focus .txt {bottom:50px;}
.home_box:hover .mask, .home_box:focus .mask {

	opacity:1;
}
.home_box:hover {background-position:bottom center;}

#products {padding:30px 0;}
.product-list .product {text-align:center; min-height:370px;}
.product-list .product .img {height:250px;  background:#fff; overflow:hidden; position:relative;}
.product-list .product .img a {position:absolute; top:0; left:0; width:100%; height:100%; display:block; background-size:cover; background-repeat:no-repeat; background-position:center center;
 
}
.product-list .product .img a:hover {opacity:.7; 
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.product-list .product h5 {font-size:18px; text-transform:uppercase; color:#fd4703; font-weight:900;}
.product-list .product a:hover, .product-list .product a:hover h5 {text-decoration:none; color:#040000;}
.product-list .product p {font-size:10px; color:#666;}
.product-list .product p.price {color:#040000; font-size:12px;}
.product-list .product p.price b {font-size:16px;}

#products h3 {text-transform:uppercase;  font-size:12px; color:#040000; margin:0 0 10px 0; font-weight:900;}
.list #products {padding-top:20px;}
.list #products h3 {margin:0;}
.list #products h3 button:before{color:#040000;  content:'•';  position:absolute; left:-10px; top:2px; display:inline-block; padding:0 3px; opacity:0.3; line-height:10px;}
.list #products h3 button {border:none; background:0; position:relative; margin-left:12px; text-transform:uppercase; color:#fd4703; }

*:focus {
outline: 0;
}
button.filterCHECK:after {
	opacity:0;
	content:'';
	width: 0;
height: 0;
border-style: solid;
border-width: 0 40px 15px 40px;
border-color: transparent transparent #fd4603 transparent;
	position:absolute;
	bottom:-15px; left:50%; margin-left:-40px;
	
}
button.filterCHECK.active:after {
	opacity:1;
	 
}
.filterON {display:block; height:0; opacity:0; width:100%; overflow:hidden;}
.filterON.active {height:auto; opacity:1;}
.filter-list {margin-top:15px; padding:30px 30px 10px 30px; background:#fd4703; color:#fff;}
.filter-list .checkbox label, .filter-list  .radio label{line-height:19px;}
.filter-list button {margin-top:15px;}

#products .nav-tabs {margin-right:-5px;}
#products .nav-tabs>li>a {text-transform:uppercase; border: none; opacity:0.7; color:#040000; font-weight:900; padding:0px 5px; font-size:12px; line-height:12px;}
#products .nav-tabs>li.active>a, #products .nav-tabs>li.active>a:focus, #products .nav-tabs>li.active>a:hover{
	    color: #040000;
    cursor: default;
    background:none;
	border: none;
	opacity:1;
}
 
#products  .nav-tabs>li>a:hover  {  color: #040000; opacity:1;  background:none;}
#products .nav-tabs>li + li   {border-left:solid 1px #040000;}
hr	{border-top: 1px solid #040000; opacity:0.3; margin-bottom:30px;}

.productDetails h2{font-style:italic;margin:0; padding:0; text-transform:uppercase; line-height:48px; font-size:48px; color:#040000;  font-weight:900;}
.productDetails .catNR {font-style:italic; font-size:14px; font-weight:700; text-transform:uppercase; color:#BAB7AF;}


.productDetails .price {text-transform:uppercase; margin-top:30px;}
.productDetails .price b{display:block; line-height:40px; font-size:36px; color:#fd4703; font-style:italic; font-weight:900;}
.productDetails .price b small {font-size:70%;}
.productDetails .price .old{font-size:18px; display:block;text-decoration: line-through; font-weight:700; color:#BAB7AF;}

.productDetails .addToCart {padding:30px 0; margin:30px 0; border:solid 1px #dadada; border-left:none; border-right:none;}
.productDetails .addToCart label {text-transform:uppercase; font-weight:900; font-size:12px;}
.productDetails .addToCart .btn-default {background:#fd4703; border:solid 1px #fd4703; color:#fff; font-size:14px;  }
.btn, .form-control {height:40px;}
 .productDetails p {font-size:18px; line-height:24px;}
 .productDetails ul {font-size:14px; line-height:20px; margin: 0 0 30px 0px;  }


/* koszyk */
.modul_textpage.list.basket {padding-bottom:30px;}
.modul_textpage.list.basket  h1, .modul_textpage.list.basket h3, .modul_textpage.list.basket p {
    color: #040000;
}
.modul_textpage.list.basket p{font-size:12px; line-height:16px; margin:10px 0;}
.modul_textpage.list.basket  h3 {
    text-transform: uppercase;
    font-size: 12px;
    color: #040000;
    margin: 0 0 10px 0;
    font-weight: 900;
}
.modul_textpage.list.basket .table {  width:auto;  max-width: 100%;}
 .bs-wizard {margin:30px 0; border:solid 1px #c9c9c9; border-bottom:none;}
 .bs-wizard-step{background:#ececec; color:#040000; height:40px; line-height:40px; border-bottom:solid 1px #c9c9c9; font-weight:900; font-size:12px;}
  .bs-wizard-step +  .bs-wizard-step {border-left:solid 1px #c9c9c9;}
 .bs-wizard-step.active,  .bs-wizard-step.active:hover {background:#fd4703; color:#fff;}
  .bs-wizard-step.disabled {
	  color:#999;
	  background:#fff;
  }
.bs-wizard-step{
	position: relative;
}
.bs-wizard-step:after, .bs-wizard-step:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

 .bs-wizard-step.active:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fd4703;
	border-width: 14px;
	margin-left: -14px;
}
 

 .modul_textpage.list.basket  td h3 {margin:10px 0;}
 
 .table.cart-steps  {font-size:12px;}
.table.cart-steps th, .table.cart-steps th a {vertical-align:middle;  color:#333; font-weight:300; text-transform:uppercase;} 
 .table.cart-steps td {vertical-align:middle; color:#040000;} 
  .table.cart-steps td.big {font-size:16px;} 
  .table.cart-steps td a.delete {color:#cc2929; font-size:16px;}
.btn-kupon {padding-right:0px;}


.opcje-wsysylki .form-group{color:#040000;}

.table.table-podsumowanie {width:100% !important; border-bottom:solid 1px #7f7f7f; background:#fd4703; font-size:12px;}
.table.table-podsumowanie>tbody>tr>td {padding:15px 10px; color:#fff; text-transform:uppercase;}
.table.table-podsumowanie>tbody>tr:first-child>td {border-top:none !important;}
.table.table-podsumowanie>tbody>tr:last-child>td {font-weight:900;}





footer {
	background:#040000;
	color:#fff;
	font-size:10px;
	padding:30px 0;
}
footer h6 {font-size:11px; text-transform:uppercase; margin:0 0 5px 0;}
footer ul {padding:0; margin:0 0 20px 15px;}
footer li, footer a {color:#a8a8a8;}