@charset "utf-8";
/* CSS Document */

/********************************************************/

/*==================== Filter Style Start ==================== */

.bootstrap-select > .dropdown-toggle {
    height: 35px;
    line-height: 35px;
}
.bootstrap-select.btn-group .dropdown-toggle .bs-caret {
    height: 33px;
}

.filter-section{border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:10px 0; margin-bottom:15px;}
.filter-section label{ color:#333; font-weight: 700; margin:0 10px 0 0; float:left; line-height:35px;}
.filter-section .view-options{margin:0 0 0 -2px;}
.filter-section .view-options li{ padding:0 2px;}
.filter-section .view-options li a{ display:block; height:30px; width:30px;font-size: 18px; text-align:center; line-height:32px;color:#333;border:1px solid #cbc6c6;box-shadow: 0 2px 1px #fff inset;}
.filter-section .view-options li a:hover,.filter-section .view-options li a:focus,.filter-section .view-options li.active a{background:#441307; border-color:#4b130d;box-shadow: 0 2px 1px #7e543e inset; color:#fff;}
.filter-section .top-left-filter{ float:left;}
.filter-section .top-right-filter{ float:right;}
.filter-section .filter-group{ float:right;}
.filter-section .filter-group{margin-right:25px;}
.filter-section .filter-group:last-child{margin-right:0px;}
.filter-section .bootstrap-select.form-control{ width:auto;}
.filter-section .check-list {min-width:200px; }
.filter-section .btn-primary {height:35px;padding:0;}
/*==================== Filter Style End ==================== */

.product-tabs .nav-tabs {
    border-bottom: 3px solid #e290a8;
}

.product-tabs .nav-tabs > li{
	margin-right:10px;
}

.product-tabs .nav-tabs > li > a, .product-tabs .nav-tabs > li > a:hover, .product-tabs .nav-tabs > li > a:focus {
    background-color:#fff;
	color:#666;
    cursor: default;
    border: 1px dashed #cccccc;
	border-bottom: 1px solid #e290a8;
	padding: 15px 25px;
}

.product-tabs .nav-tabs > li.active > a, .product-tabs .nav-tabs > li.active > a:hover, .product-tabs .nav-tabs > li.active > a:focus {
    background-color:#e290a8;
	color:#fff;
    cursor: default;
    border: 1px solid #e290a8;
    border-bottom-color: transparent;
}

.product-tabs .nav-tabs > li > a{
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}

/********************************************************/

.produkty-lista .item {
	font-size:14px;
	margin-bottom:20px;
	border: 1px solid #d4dfe5;
}

.produkty-lista .item .foto {
	text-align:center;
	display: block;
	position: relative;
	height:260px;
	overflow:hidden;
}

/*.produkt-item .foto:before {     create a full-height inline block pseudo=element 
    content: ' ';
    display: inline-block;
    vertical-align: middle;  vertical alignment of the inline element
    height: 100%;
} */

.produkty-lista .item .foto img{
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
}

.produkty-lista .item .promo {
	position:absolute;
	left:0px;top:15px;
	color:#fff;
	background:#f02b42;
	font-size:12px;
	font-weight: 400;
	padding:2px 10px;
	z-index:10;
}

.produkty-lista .item .promo_dostawa {
	position:absolute;
	right:0px;top:15px;
	color:#fff;
	background:#0074a4;
	font-size:11px;
	font-weight: 400;
	padding:2px 10px;
	z-index:10;
}

.produkty-lista .item .dostawa48 {
	position:absolute;
	right:0px;top:35px;
	color:#fff;
	background:#0074a4;
	font-size:11px;
	font-weight: 400;
	padding:2px 10px;
	z-index:10;
}

.produkty-lista .item .type {
	position:absolute;
	left:0px;top:15px;
	color:#fff;
	background:#000;
	font-size:12px;
	font-weight: 400;
	padding:2px 10px;
	z-index:10;
}

.produkty-lista .item .content {
	padding:15px;
}

.produkty-lista .nazwa {
	color:#2d3740;
	font-size:16px;
	font-weight: 100;
	text-transform:uppercase;
}

.produkty-lista .subnazwa {
	color:#50b9cf;
	font-size:13px;
	font-weight: 400;	
}

.produkty-lista .nazwa a {
	color:inherit;
}

.produkty-lista .cena {
	font-size:12px;
	color:#000;
}

.produkty-lista .cena s {
	color:#000;
	font-size:12px;
}

.produkty-lista .btn.tobasket{
	width:100%;
}

/*************************************************************/

.cartTable input[type="text"]{display:inline;width:35px;margin:0px;padding:5px 10px;font-size:16px;}	
.cartTable td{padding:10px 5px;}
.cartTable tr:nth-child(even){border-bottom:1px solid #ccc;}
.cartTable tr:nth-child(even) td{vertical-align:top;height:100%;}
.cartTable tr:last-child{border-bottom:0px solid #ccc;}
.cartTable {width:100%;font-size:14px;}
.cartTable th{padding:10px 4px;font-size:14px;color:#333;border-bottom:2px solid #ccc;text-transform:uppercase;}
.cartTable .ilosc{min-width:70px;}
.cartTable .plus{margin-left:3px;cursor:pointer;}
.cartTable .minus{margin-right:3px;cursor:pointer;}
.cartTable .usun{cursor:pointer;background:transparent;border-radius:35px;height: 35px;line-height: 35px;width:35px;text-align:center;}
.cartTable .usun:hover{cursor:pointer;background:#d80000;color:#fff;}
.cartTable .fa{font-size:16px;cursor:pointer;}
.cartTable a{color:inherit;}
.cartTable a:hover{text-decoration:underline;}
.cartTable .nazwa{font-size:16px;color:#333;font-weight:bold;margin-bottom:10px;}
.cartTable .kwota{font-size:18px;color:#cc0000;margin-bottom:10px;}
.cartTable .kwota-suma{font-weight:bold;}
.cartTable .opcje{line-height:1.5em;letter-spacing: 0px;}

.cartSum table td{padding:2px 5px;font-size:14px;}
.cartSum table td strong{font-size:18px;color:#f02b42;}

.cartContent .header, .order-form .header{padding:10px 0px;font-size:18px;font-weight:bold;color:#333;text-transform: uppercase;}
.cartContent hr.tall{border-top: 2px solid #c2c2c2;}
.cartContent input[type="radio"]{margin:0px;}

.cartPayDel table{width:100%;font-size:13px;margin-bottom:20px;}
.cartPayDel td{padding:2px 5px;vertical-align:middle;}
.cartPayDel table tr.selected td{background-color:#e9e9e9;}

.stage{margin-bottom:15px;padding:10px 15px;font-size:16px;color:#333;background:#ececec;text-transform: uppercase;}
.stage-active{font-weight:bold;color:#fff;background:#333;}
.stage h1{margin:0;color:inherit;font-size:inherit;line-height:inherit;}

.orderBoxContent{padding:10px 0px;letter-spacing: 0px;}

.order-form .zgoda{font-size:12px;}

/*************************************************************************/

.produkt-karta{position:relative;font-size:15px;}

.produkt-karta .promo {
	position:absolute;
	left:15px;top:15px;
	color:#fff;
	background:#f02b42;
	font-size:12px;
	font-weight: 400;
	padding:2px 10px;
	z-index:10;
}

.produkt-karta .tobasket{
        margin-right:20px;
        background:#000;
        color:#fff;
        font-size:20px;
        font-weight:normal;
        border:0px solid #f02b42;
		width:100%;
		max-width:500px;
		padding:8px 15px;
}

.produkt-karta .tobasket:hover{
        background:#333;
        border:0px solid #d32237;
}

.produkt-karta #widget_raty_payu a {color:#929292 !important;}

.produkt-karta h2{
	font-size:18px;
	font-weight:normal;
}

.produkt-karta h4{
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
}

.produkt-karta .cena .kwota {
	color:#cc0000;
	font-size:24px;
}

.produkt-karta .cena{
	font-size:18px;
        line-height: 48px;
}

.produkt-karta .foto{
	position:relative;
}

.produkt-karta .foto .mask{     
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}

.produkt-karta .foto img {
   display: block;
   position: relative;
}
/*
.produkt-karta .foto span.zoom {
	cursor: pointer;
	display: block;
	font-size: 50px;
	height: 100%;
	top:40%;
	position: absolute;
	text-align: center;
	width: 100%;
	color:#fff !important;
}

.produkt-karta .foto img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.produkt-karta .foto .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background-color: rgba(0,0,0, 0.7);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   height:100%;
   width:100%;
}

.produkt-karta .foto:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}

.produkt-karta .foto:hover a.zoom{
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}

*/

.produkt-karta dd{margin-bottom:8px;}

.produkt-karta h1{
    font-size:24px;
    font-weight:bold;
    color:#333;
}

.zajawka{
    font-size:18px;
    margin-bottom:20px;
    color:#333;
}

.produkt-karta #pytanie h4{
	font-size:18px;
	text-transform:uppercase;	
	color: #000;
	margin-top:30px;
}

.produkt-karta .buy-section{    
	background:#fff;
    padding:30px 20px;
}

.produkt-karta .specyfikacja-link{
   color:#e72b45;
   font-size:14px;
}

.produkt-karta .specyfikacja-link a{
   text-decoration:underline;
}


.produkt-karta .buy-section .option-comment{
	font-size:10px;
}

.produkt-karta .buy-section p{
    font-size:16px;
    font-weight:bold;
    text-transform: uppercase;
    color:#333;
}

.produkt-karta .buy-section .control-label{
    text-align:left;
    color:#333;
}

.produkt-karta .buy-section .kwota{
    color:#cc0000;
    font-size:36px;
}

.produkt-karta .buy-section .kwota_rabatu{
    color:#cc0000;
    font-size:36px;
}

.produkt-karta .buy-section p.resume{
    margin-bottom:20px;
}

.produkt-karta .owl-carousel .item{
  margin: 3px;
}

.added h5{
    font-size:18px;
    font-weight:bold;
    color:#333;
}

.added .cena .kwota{
    font-size:18px;
}
