body {
font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
margin: 0;
padding: 0;
font-size: 14px;
line-height: 1.3;
font-weight: 300;
color: #312783;
background-image: none;
background-color: #ffffff;
background-repeat: no-repeat;
background-position: top center;
box-sizing: border-box;
}
body * {box-sizing: border-box;}
b {font-weight: 400;}
.top1 { margin-bottom: 0px; background-color: #ffffff; color: #312783; padding-bottom: 0px; border-bottom: 1px solid #e3f2fd; }
.top3 { background-color: #ffffff; border-top: 0px solid #e3f2fd; display: none; border-bottom: 1px solid #e3f2fd;  }
.top2 {background-color: #e3f2fd;color: #000566;}
.top1 .list, .top2 .list  {display: none; position: absolute; z-index:111; background-color: rgba(255, 255, 255, 1.0); padding: 15px; border: 1px solid #e3f2fd; right: -10px; margin-top: 10px; color: #312783; box-shadow: 0 0 10px #aaa;}
.top1 .top_cart .list {right: 12px;}
.top1 .list:before {
border-bottom: 1rem solid #ffffff;
border-left: 0.6rem solid rgba(255, 255, 255, 0);
border-right: 0.6rem solid rgba(255, 255, 255, 0);
content: '';
display: block;
position: absolute;
right: 15px;
top: -16px;
z-index: 10;
}
.top1 .list:after {
top: -17px;
right: 13px;
border-bottom: 1.1rem solid #e6e6e6;
border-left: 0.7rem solid rgba(255, 255, 255, 0);
border-right: 0.7rem solid rgba(255, 255, 255, 0);
content: '';
display: block;
position: absolute;
z-index: 8;
}
.top1 .listr, .top2 .listr  {display: block; position: fixed; z-index:111; background-color: rgba(255, 255, 255, 1.0); padding: 0px; border: 1px solid #e3f2fd; right: -620px; margin-top: 0px; width: 600px; top: 0; bottom: 0; left: auto; color: #312783; box-shadow: 0 0 10px #aaa; transition: right 0.5s linear;}
.top1 .listl, .top2 .listl, .top3 .listl, .top_menu ul.nav > li ul.nav2.listl  {display: block; min-width: auto; position: fixed; z-index:111; background-color: rgba(255, 255, 255, 1.0); padding: 0px; border: 1px solid #e3f2fd; right: auto; margin-top: 0px; width: 400px; top: 0; bottom: 0; left: -420px; color: #312783; box-shadow: 0 0 10px #aaa; transition: left 0.5s linear;}
.top1 .listr.active, .top2 .listr.active {right: 0;}
.top1 .listl.active, .top2 .listl.active, .top3 .listl.active, .top_menu ul.nav > li ul.nav2.listl.active {left: 0;}
.listr .close, .listl .close {position: absolute; padding: 10px 15px; top: 20px; right: 15px; font-size: 14px; cursor: pointer;}
.listr .close i, .listl .close i {font-size: 18px; margin-left: 10px; vertical-align: bottom;}
.listr .close:hover, .listl .close:hover {color: #000566}
.listr .title, .listl .title {font-size: 20px; font-weight: 300; padding: 20px 30px; margin-bottom: 0px; border-bottom: 1px solid #e3f2fd; }
.listr .title i, .listl .title i {font-size: 36px; margin-right: 20px; vertical-align: middle;}
.listr .cnt, .listl .cnt {padding: 30px 30px 20px;}
.listl .cnt {padding: 15px 0px 0;}
.listr, .listl {overflow-y: auto;}
.container {max-width: 1200px; margin: 0 auto;}
.content-section { }
.leftColumn {float: left; width: 240px; margin-left: 0px; margin-right: 10px; padding-bottom: 20px; padding-left: 0px; padding-top: 0px;}
.gt-desktop {display: block;}
.gt-mobile {display: none;}
.content { padding: 0 15px 0px;}
.mainContent {padding-top: 0px; padding-bottom: 10px; }
.page-id-1 .mainContent {padding-bottom: 0;}
.leftColumn + .content {overflow: hidden; padding: 0px 0px 0px 0px;}
a {color: #312783; text-decoration: none;  }
a.cp_link {text-decoration: underline;  }
a:hover {color: #757575; text-decoration: none;}
p {margin: 10px 0;}
h1, h2, h3, h4, h5, .h3, .h4 {margin: 10px 0; color: #000566; font-weight: 400; }
h1 {font-size: 30px; font-weight: 300;}
h2 {font-size: 26px;}
h3, .h3 {font-size: 22px;}
h4, .h4 {font-size: 18px;}
footer h3 .fal, footer .h3 .fal {font-size: 30px; margin-right: 15px; vertical-align: middle; color: #000566;}
.desktop-only {display: none;}
.mobile-only {display: none; text-align: right; border-top: 1px solid #e3f2fd; padding-bottom: 15px; padding-top: 15px; }
.mobile-only a {background-repeat: no-repeat; /* background-image: url(./img/rwd_icons.png); */ width: auto; height: 48px; line-height: 48px; margin: 0 20px; border-radius: 0px; display: inline-block; color: #312783;}
.mobile-only a.active, .mobile-only a.active .fal {color:#000566;}
.mobile-only a.cart {background-position: 0px 0px; width: auto; position: relative; text-align: left;}
.mobile-only a.login {background-position: -40px 0px;}
.mobile-only a.search {background-position: -80px 0px;}
.mobile-only a.cat {background-position: -120px 0px;}
.mobile-only a .ti {font-size: 24px;line-height: 40px;}
.mobile-only a .far, .mobile-only a .fal {font-size: 48px;line-height: 48px;}
.mobile-only a .glyphicons {font-size: 24px;line-height: 40px;}
.mobile-only a .glyphicons:before {padding:0;}
.top1 .mobile-only span.typcn {line-height: 40px; color: #ffffff; font-size: 28px;}
.top1 .mobile-only a:hover span.typcn {color:#312783;}
pre{overflow:auto;display: block;    padding: 9.5px;    margin: 0 0 10px;    font-size: 13px;    line-height: 1.42857143;    color: #312783;    word-break: break-all;    word-wrap: break-word;    background-color: #f2f2f2;    border: 1px solid #ccc;    border-radius: 0px;}
.theme-dropdown .dropdown-menu {
position: static;
display: block;
margin-bottom: 20px;
}
.theme-showcase > p > .btn {
margin: 5px 0;
}
.theme-showcase .navbar .container {
width: auto;
}
.copyright {padding: 10px 10px 10px; color: #312783; font-size: 14px; font-weight: 300;}
.copyright a {color: #312783;}
.copyright img {vertical-align: middle; margin-right: 30px;}
.footer1 { color: #312783; background-color: #ffffff; }
.footer1 .container { color: #312783;}
.footer2 { padding: 5px 0 5px; background-color: #ffffff; color: #757575; text-align: left; }
.footer2 .container {border-top: 0px solid #e3f2fd; padding-top: 0px;}
.footer2 .tags { border-bottom: 1px solid #e3f2fd; }
/* === COMARCH copy === */
.footer .gr {display: inline-table;}
.nls > form {display: inline;}
.pwrBy {
color: #757575;
font-size: 11px;
margin: 0 auto 10px;
max-width: 1190px;
max-width: calc(100% - 20px);
}
.pwrBy a {
color: #757575;
}
.pwrBy .cpr {
float: right;
}
.pdr2 {overflow:hidden;width:50%;text-align:center;float:left;padding:32px 16px;box-sizing: border-box;height:520px;}
.pdr .name{display:block;font-size:1.4em;height:52px;overflow:hidden;}
.pdr .code{display:block;font-size:0.9em;height:16px;overflow:hidden;}
.pdr a.img{display:block;height:340px;line-height:340px;}
.pdr a.img img{max-height:320px;max-width:320px;vertical-align:middle;}
.listOrder, .listQty{text-align:left; padding-top: 10px; padding-bottom: 5px; padding-right: 10px;  }
.listOrder span {font-weight: 300; width: auto; display: inline-block; margin-bottom: 10px; padding-top: 5px; margin-right: 10px; }
.listOrder select {padding: 15px;}
.listChange {font-size: 36px; line-height: 72px;}
.listChange .fal {margin: 5px; font-size: 36px;}
.listChange .fa-th {color: #312783;}
.listChange .fa-th-list {color: #000000; }
.listChange a.list .fa-th {color: #000000;}
.listChange a.list .fa-th-list {color: #312783;}
.listPager{text-align:center;}
.listPager a{margin:4px;}
.productList .listDesc img{float:left;margin:8px 18px;width:160px;}
.tt {width:420px;padding:32px;position:fixed;top:20%;left:50%;margin-left:-242px;background-color:#ffffff;box-shadow:4px 4px 4px rgba(0,0,0,0.5); border: 1px solid #ddd; border-radius: 0px; overflow:hidden; color: #ffffff; z-index: 1200000;}
.tt.err{background-color:rgba(193, 46, 42,0.8); border-color: rgb(185, 44, 40); }
.tt.warn{background-color:rgba(235, 147, 22,0.8); border-color: rgb(227, 141, 19);}
.tt.msg{background-color:rgba(65, 150, 65,0.8); border-color: rgb(62, 143, 62);}
.tt.msg2{background-color:rgba(32, 32, 32, 0.8); border-color: rgb(32, 32, 32);}
.tt span{display:block;}
.tt span.ttMsg{font-weight:bold;font-size:1.2em;}
.topDrop{position:absolute;z-index:100;background-color:#ffffff; box-shadow: 0 2px 2px #bbb;}
.topDrop a{display:block !important;padding:4px; color: #312783 !important}
.menuPath div{padding:4px 0;}
.menu{overflow:hidden;float:left;width:280px;}
.menu ul{list-style:none;padding:0 8px;margin:0;}
.menu ul ul{padding:0 12px;}
.menu ul li{padding:4px;font-size:16px;}
.menu ul li li{font-size:13px;}
.productDetails .mainImg{max-width:320px;max-height:320px;}
.productDetails .productDetailsAttr ul{list-style:none;}
.productDetails .productDetailsAttr span+span{font-weight:bold;}
.productDetails .productDetailsAttr span{display:inline-block;width:280px;}
.productDetails .productDetailsAttr ul li{padding:4px;}
.productDetails .productDetailsAttr ul li:nth-child(even){background-color: rgba(255,255,255,0.5);}
.productDetails .review{margin:8px;}
.productDetails .review .rvHdr{background-color:rgba(255,255,255,0.6);padding:16px;}
.productDetails .review .rvHdr .nick{font-size:1.1em;font-weight:bold;}
.productDetails .review .rvHdr .date{font-size:0.8em;float:right;}
.productDetails .review .rvHdr+div{padding:12px 32px 32px 32px;}
/* === END === COMARCH copy === */
.container img {max-width: 100%;}
.pdrs .pdr:nth-child(4n+5) {clear: left;}
.pdrs.pdrs-small .pdr:nth-child(4n+5) {clear: none;}
.pdrs.pdrs-small .pdr:nth-child(4n+5) {clear: left;}
.pdrs.pdrs-slick .pdr:nth-child(4n+5) {clear: none;}
.pdrs.pdrs-slick .pdr:nth-child(4n+5) {clear: none;}
.pdrs.pdrs-5 .pdr:nth-child(4n+5) {clear: none}
.pdrs.pdrs-5 .pdr:nth-child(5n+6) {clear: left;}
.pdrs.row {margin: 0 0px; padding-bottom: 0px;}
.pdr .brd {border: 1px solid #e3f2fd; padding: 0px; margin: 10px; min-height: 360px; border-radius: 10px; background-color: #ffffff; }
.pdr:hover .brd {border-color: #e3f2fd; box-shadow: 0 0 10px #757575; }
.pdr .brd p {padding: 0 0px;}
.pdrs > [class*='col-'] {
padding-right:0;
padding-left:0;
}
.b, b, strong {font-weight: 400;}
.left {float: left;}
.right {float: right;}
.clear {clear:both;}
.cookie-alert > a {
float: right;
font-weight: 400;
}
.catImg {max-width: 300px; display: none; }
.foto { height: 503px;}
.foto a {line-height: 500px;}
.foto img {max-height: 500px; max-width: 100%; vertical-align: middle;}
.well {clear: both;}
.pdr .pImg img {max-width: 100%; max-height: 100%; max-height: calc(100% - 2px); border-radius: 10px;}
.pdr .pImg a { line-height: 240px; vertical-align: middle; text-align: center;}
.pdr .pImg {height: 240px; text-align: center; margin: 0; padding-bottom: 3px; border-bottom: 0px solid #e3f2fd; border-radius: 0px;  position: relative;}
.pdrs .pdr .brd {min-height: 420px; text-align: center;}
.pdrs .pdr .brd:after {display: block; clear: both; content: " ";}
.pdrs.pdrs-small .pdr .brd {}
.pdr .brd .c {overflow: hidden; padding: 10px 20px 20px;     border-top: 0px solid #e3f2fd; }
.grey-sec {background-color: #e3f2fd; padding: 15px; margin-bottom: 30px;}
.grey-sec .az-header {margin-top: 0;}
.pdr .brd .c p a.btn {margin-bottom: 0px; background-color: transparent; color: #312783; border: 0px solid #e3f2fd; vertical-align: middle; height: auto; padding: 9px 12px; font-weight: 300; text-transform: none; line-height: 18px; border-radius: 0px; margin: 0 0px; }
.pdr .brd .c p a.btn i {vertical-align: bottom; margin-right: 10px; font-size: 18px; vertical-align: middle;}
.pdr .brd .c p a.btn .icon_cart_w {float: right;}
.pdr .brd .c p a.btn:hover {color: #312783;}
.pdr .brd .c p a.btn.addBtn, .pdr .brd .c p a.btn.addBtnAttr, .pdr .brd .c p a.btn.cmp, .pdr .brd .c p span.btn.btn-notify-about { background-color: #ffffff; font-weight: 400; font-size: 14px; display: inline-block; text-align: left; vertical-align: top; margin-bottom: 0px; border: 2px solid #000000; color: #000000; overflow: hidden; padding: 10px 20px; text-decoration: none;  white-space: nowrap; line-height: 1.3; border-radius: 20px; }
.pdr .brd .c p a.btn.addBtn:hover, .pdr .brd .c p a.btn.addBtnAttr:hover, .pdr .brd .c p a.btn.cmp:hover, .pdr .brd .c p span.btn.btn-notify-about:hover {background-color: #e3f2fd; color: #312783; }
.pdr .brd .c p a.btn.cmp {margin-left: 10px;}
.pdr .brd .c p a.btn.btn-det::after {content: "  »"}
.pdr .brd .c p a.btn.btn-det:hover {background-color: #000566;}
.pdr .brd .c p a.btn .glyphicons { font-size: 18px; vertical-align: middle; margin-right: 4px;}
.pdr .brd .c p a.btn .glyphicons:before {padding: 0;}
.pdr .brd .c p a.btn2 {color: #9b9b9b; padding:11px 10px; display: inline-block; text-transform: uppercase; }
.pdr .brd .c p a.btn2:hover {color: #312783;}
.pdr .brd .stock {display: inline-block; clear: left; margin-left: 0px;}
.pdr .brd .c .weight, .pdr .pCart .left {display: block;}
.pdr .pCart .left {margin-left: 0px; margin-right: 15px;}
.pdr .brd .c .weight, .pdr .brd .c .unit {font-size: 12px; color: #8f8f8f; margin-right: 10px;}
.pdr .brd .pCart label {color: #8f8f8f; font-size: 12px;}
.pdr .brd .pCart label, .pdr .brd .c .unit {display: none;}
#pr1.slider .slick-slide img {display: inline;}
.breadcrumbs_container { margin-top: 0px; margin-bottom: 20px; padding-top: 0px; border-bottom: 0px solid #e3f2fd; }
.breadcrumbs_container:after {clear: both; display: block; content: " ";}
.breadcrumbs {padding: 14px 20px 11px; margin-bottom: 0px; margin-top: 0px; position: relative; color: #312783; font-size: 14px; border-bottom: 1px solid #e3f2fd; }
.breadcrumbs ol, .breadcrumbs li {list-style: none; padding: 0; margin: 0; display: inline-block;}
.breadcrumbs ol {margin-bottom: 0px; display: block; }
.breadcrumbs .green {margin: 0 5px; color: #000566;}
.download {margin-top: 15px;}
.pager {clear: both; padding: 10px 15px; text-align: right; }
.pager .d {margin-right: 16px;}
.topPager .pager .d { display: none;}
.contactForm ul, .searchForm ul, .registerForm ul, #passForm ul, #RecipientAddress ul {list-style-type: none; margin: 0; padding: 0;}
.tabc #RecipientAddress ul li {margin-bottom: 5px; padding: 3px 0; border-bottom: 1px solid #f0f0f0;}
.tabc #RecipientAddress a.btn {margin-left: 180px;}
.tabc #CustomerAddress input[type="submit"] {margin-left: 180px;}
.tabc #RecipientAddress ul li > span {font-weight: 400;}
.contactForm ul li, .searchForm ul li, .registerForm ul li, #passForm ul li, #RecipientAddress ul li {clear: both;}
form ul {list-style: none; margin: 0; padding: 0;}
.breadcrumbs a {display: inline-block; padding-bottom: 3px; color: #312783;}
.breadcrumbs a:hover {color: #000566;}
.miniatures {padding-left: 50px; padding-right: 50px;}
.miniatures img {margin: 0 0 0px; border: 0px solid #ffffff; max-width: 90px; max-height: 90px; border-radius: 0px;}
.miniatures img.active {border-color: #e3f2fd;}
.miniatures a {display: inline-block !important; box-sizing: border-box; width: 92px !important; height: 92px !important; border: 1px solid #e3f2fd; margin: 0 10px; text-align: center; background-color: #ffffff; border-radius: 10px; overflow: hidden;}
.miniatures a.slick-current {border-color: #000566;}
.ord .coupon { padding: 0 0px; margin-bottom: 10px;}
.ord .coupon > p {display: inline-block; vertical-align: middle;}
.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 0px;
}
.alert h4 {
margin-top: 0;
color: inherit;
}
.alert .alert-link {
font-weight: 400;
}
.alert > p,
.alert > ul {
margin-bottom: 0;
}
.alert > p + p {
margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
.alert-success {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.alert-success hr {
border-top-color: #c9e2b3;
}
.alert-success .alert-link {
color: #2b542c;
}
.alert-info {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.alert-info hr {
border-top-color: #a6e1ec;
}
.alert-info .alert-link {
color: #245269;
}
.alert-warning {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.alert-warning hr {
border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
color: #66512c;
}
.alert-danger {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.alert-danger hr {
border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
color: #843534;
}
.alert-removed {
background-color: #e4e4e4;
color: #312783;
border-color: #e3f2fd;
}
.alert.err{  background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
background-image: -o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));
background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff2dede', endColorstr='#ffe7c3c3', GradientType=0);
background-repeat: repeat-x;
border-color: #dca7a7;
}
.alert.warn{background-image: -webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
background-image: -o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));
background-image: linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffcf8e3', endColorstr='#ffffff8efc0', GradientType=0);
background-repeat: repeat-x;
border-color: #f5e79e;
}
.alert.msg{  background-image: -webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
background-image: -o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));
background-image: linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
background-repeat: repeat-x;
border-color: #b2dba1;}
.alert span{display:block;}
.ord .delivery .d {}
.ord .detailsDelivery {clear: both; display: block; }
.ord .tt2 {padding: 20px 30px; font-weight: 400;}
.ord .tt2 span.t100 {min-width: 0; font-weight: 300;}
.ord .detailsDelivery .bankAccount label {display: inline-block; min-width: 100px;}
#orderSummary textarea {width: 98%; width: calc( 100% - 0px ); font-size: 14px; padding: 10px 20px;}
.ord input[type="number"] {font-size: 18px; padding: 11px 5px 10px; width: 50px; text-align: right; border-radius: 0;-moz-appearance:textfield;}
.ord .summary { padding: 10px; margin: 10px 0 0; color: #312783;}
#orderSummary .summary {color: #312783; }
.ord .formHeader {border-width: 0; background-color: #312783; color: #ffffff;}
.ord .formHeader.red {border: 1px solid #59b3e8; color: #312783; background-color: #ffffff;}
.ord .summary:after {clear: both; display: block; content: " ";}
.ord .summary span.t100 + span { text-align: right; display: inline-block; float: right;}
.ord .summary .tot::after { clear: both; display: block; content: " ";}
.ord .conditions > p + p {padding: 0 0px; font-size: 14px;}
.ord form .conditions p > label { font-size: 14px; display: inline;}
.ord .conditions > p + p.textRight {padding-top: 10px; clear: both;}
.ord .col2 {width: 49%; display: inline-block; vertical-align: top; min-height: 200px; text-align: center; box-sizing: border-box; padding: 0 40px;}
.ord .col2.login {background-color: #e3f2fd;}
.ord .col2 .ph {font-size: 24px; font-weight: 300; color: #000566;}
.ord .col2 label {display: block; color: #312783;}
.ord .col2 input[type="submit"] {display: block; margin: 10px auto;}
.ord .col2 form {text-align: left;}
.ord .col2 input[type="email"], .ord .col2 input[type="password"] {width: 100%; box-sizing: border-box;}
.ord .col2 .btn-primary {padding: 8px 15px; font-weight: 400;}
.ord .btn-black {background-color: #312783;}
.ord .btn-black:hover {background-color: #000566;}
.ord .col2 .grey {color: #312783; margin-top: 30px;}
.ord .table td span.small {display: block; color: #000000; font-size: 14px;}
.ord table tbody tr > td:nth-child(3) > a { margin-bottom: 25px; display: block;}
.ord table {margin-bottom: 15px;}
.ord .label {
background: transparent;
padding: 20px 35px;
font-size: 18px;
color: #000000;
border: 0px solid #e3f2fd;
margin: 0;
}
.ord .label.label-success {color: #312783; border-bottom: 3px solid #000566; background: transparent;}
.ord .label.linked {cursor: pointer;}
.formHeader {background-color: #f5f5f5; color: #312783; border: 1px solid #e3f2fd; padding: 3px 10px; font-size: 1.2em; font-weight: 400; border-radius: 0px; }
.ord .table thead, .ord .table .subtotal {background-color: #ffffff !important; color: #312783; border-bottom-width: 0;}
.ord table tbody tr.subtotal > td:nth-child(2) {text-align: right;}
.ord table tbody tr.subtotal > td:nth-child(2) span {font-weight: 400;}
.ord .table thead th, .ord .table .subtotal td {padding-top: 10px; padding-bottom: 10px;}
.ord .table thead th {padding: 20px 10px;}
.ord table tbody tr > td:nth-child(1), .ord table thead tr > th:nth-child(1)  {display: none !important;}
.ord .table thead th {font-weight: 300; color: #000000;}
.ord .table thead th:nth-child(2) {text-align: left;    }
.ord .table thead th:nth-child(3) {text-align: right;    }
.ord .table thead th:nth-child(4) {text-align: center;   }
.ord .table thead th:nth-child(5) {text-align: right;    }
.product .pSets {}
.product .pSets h4 {margin: 0 10px;}
.product .pSets .az-header { font-weight: 400;}
.product .pSets .pSet {border: 1px solid #e3f2fd; margin-bottom: 30px;}
.product .pSets .elem {float: left; width: calc(100% - 300px);}
.product .pSets .setAdd {float: right; width: 280px; text-align:left; background-color: #e3f2fd; padding: 20px; position: relative;}
.product .pSet:after {display: block; clear: both; content: " ";}
.product .pSets .elem .set {position: relative;}
.product .pSets .elem .set::after {content: "\f067"; font: normal normal 400 30px/1 'Font Awesome\ 6 Pro'; position: absolute; top: 40%; right: -10px;}
.product .pSets .elem .set:nth-last-child(1):after {content: "\f52c";}
.product .pSets .elem .pImg {height: 240px; text-align: center;}
.product .pSets .elem .pImg img {max-height: 240px;}
.product .pSets .elem .pTxt {text-align: center; margin-top: 20px; }
.product .pSets .elem .pTxt > a {display: block;height: 36px;color: #1b1b1d;font-size: 14px;font-weight: 300;text-align: center;overflow: hidden;line-height: 18px;}
.product .pSets .elem .pPrc {    font-size: 14px;    height: 25px;    color: #1b1b1d;    font-weight: 300;    margin: 7px 10px 7px 10px;    display: block;    text-align: center;}
.product .pSets .elem .pPrc {position: absolute; top: 30%; left: 10px; right: 10px; background-color: #59b3e8; color: #ffffff; text-transform: uppercase; padding: 5px; height: auto; opacity: 0.8; font-weight: 400;}
.product .pSets .setAdding2 > span {display: block; margin: 15px 0; text-align: left;}
.product .pSets .setAdding2 .btn {    padding: 15px 10px;    font-size: 18px;    font-weight: 400;    background-color: #312783;    color: #ffffff;    vertical-align: middle;    width: 100%; text-align: center; text-transform: uppercase;}
.product .pSets .setAdding2 .btn:hover {background-color: #000566;}
.product .pSets .setAdding2 .prc {font-size: 14px; display: block;}
.product .pSets .setAdding2 .prc b {font-size: 36px;font-weight: 400;color: #312783; display: block;}
.product .pSets .setAdding2 .save {font-size: 14px;color: #59b3e8; font-weight: 700}
.product .pSets .setAdding2 .save b {font-size: 16px;margin-left: 10px;}
.product .pSets .setAdding2 del {display: block;}
.product .pSets .setAdding2 .qty2 input {width: 80px; text-align: right;}
.product .pSets .savep {background-color: #59b3e8; position: absolute; left: auto; right: 10px; top: 10px; font-size: 18px; margin: 0; padding: 0px; width: 52px; height: 52px; text-align: center; font-weight: 400; border-radius: 50%; color: #ffffff; line-height: 48px;}
.red, .product #lpprc .red .mc {color: #000566;}
.textCenter {text-align: center;}
.textJustify {text-align: justify;}
.textRight {text-align: right;}
#invDataCopy {cursor: pointer;}
select#collectionPoint {max-width: 100%;}
.revB {
background:transparent url(/Ima.ashx?t=p&id=-4) 0 -20px;
display:inline-block;
height:20px;
margin:0;
overflow:hidden;
padding:0;
text-align:left;
width:100px;
vertical-align: sub;
}
.revB .revP {
background:transparent url(/Ima.ashx?t=p&id=-4) 0px 0px;
display:block;
height:20px;
margin:0;
overflow:hidden;
padding:0;
text-align:left
}
.revB .revA {
display:inline-block;
height:20px;
margin-top:-20px;
width:100px
}
.revB .revA b {
cursor:pointer;
display:block;
float:left;
height:20px;
overflow:hidden;
width:20px
}
.revB .revA b.revBA {
background:transparent url(/Ima.ashx?t=p&id=-4) 0 0
}
.revT {
margin-left:4px;
margin-right:0px;
font-size: 14px
}
.revB .revP.rev0 {width: 0%;}
.revB .revP.rev1 {width: 20%;}
.revB .revP.rev2 {width: 40%;}
.revB .revP.rev3 {width: 60%;}
.revB .revP.rev4 {width: 80%;}
.revB .revP.rev5 {width: 100%;}
.pdr .posRel {position: relative; overflow: hidden; height: 266px;}
.pdr .posRel .black {position: absolute; background-color: #312783;  width: 100%; padding: 10px; transition: all 0.5s ease-in-out; color: #ffffff; bottom: -110px; height: 100px;}
.pdr:hover .posRel .black {bottom: 0px;}
.pdrs .pImg {margin: 0 0 0px 0;}
.pdr .pTxt {height: 64px; overflow: hidden; margin: 0 0px; font-size: 16px; }
.pdr .brd p.pCode {height: 20px; overflow: hidden; margin: 0 0px; padding: 0 10px; color: #312783; font-size: 14px; }
.pdr .pTxt.withCode {height: 36px;}
.pdr p.pDesc {display: none;}
.pdr .pTxt > a {display: block; height: 54px;color: #312783; font-size: 14px; font-weight: 300; text-align: center; overflow: hidden; line-height: 18px;}
.pdr .pTxt > a:hover {color: #000566;}
.pdrs-list .pdr .brd p.pTxt {font-size: 20px; height: auto; padding-left: 0; padding-right: 0;}
.pdrs-list .pdr .pTxt > a {height: auto; font-size: 24px; font-weight: 400; line-height: 1.3;}
.pdr .pTxt > .code {text-align: left; font-size: 14px; margin-top: 4px; font-weight: 500; display: none;}
.pdr .pStatus {height: auto; overflow: hidden; text-align: center; color: #757575; clear: both; text-align: center; }
.pdr .pStatus i {width: 20px; text-align: center; color: #000566; margin-right: 10px; display: none;}
.pdrs .pdr .pAttr {display: none; background: #ffffff; color: #333639; font-size: 14px; padding: 10px 20px 10px; margin: 0;}
.pdrs .pdr .pAttr.a {padding: 5px 10px; }
.pdrs .pdr .pAttr .vv {font-weight: 400;}
.pdrs .pdr .pCart {}
.pdr .pStatus img {display: none !important;}
.pdrs.pdrs-list p.pDesc {display: block; text-align: left;}
.pdrs.pdrs-list .manufd {display: inline;}
.pdrs.pdrs-list .pdr .pNewPr {position: static; height: auto;}
.pdrs.pdrs-list .pdr .pNewPr .fl {position: static;}
.pdrs.pdrs-list .pdr .pNewPr br {display: none;}
.pdrs.pdrs-list .pdr .pNewPr span.fl.black {position: absolute; left: 180px; top: 10px;}
.pdrs.pdrs-list .pdr .colx {padding: 20px 0 0; float: left; width: calc(100% - 530px);}
.pdrs.pdrs-list .pdr .morea {display: block; position: static; box-shadow: none; border: none; float: right; width: 250px; padding: 0;}
.pdrs.pdrs-list .pdr .brd .morea::before {display: none;}
.pdrs.pdrs-list .pdr .brd .pManufac {padding-left: 0;}
.pdrs.row.pdrs-list .pdr .brd .pPrc {margin-left: 0; margin-bottom: 20px;}
.pdrs.pdrs-list .pdr .brd .pRev {overflow: hidden; padding-top: 20px; padding-bottom: 30px; height: auto;}
.pdrs.pdrs-list .pdr .brd .wishlistAdd {font-size: 30px; margin-top: -2px;}
.pdrs.pdrs-list .revBex i {font-size: 18px;}
.pdrs.pdrs-list .pdr .brd .c p a.btn.addBtn, .pdrs.pdrs-list .pdr .brd .c p a.btn.addBtnAttr, .pdrs.pdrs-list .pdr .brd .c p a.btn.cmp, .pdrs.pdrs-list .pdr .brd .c p span.btn.btn-notify-about {font-size: 18px;}
.pdrs.pdrs-list .pdr .brd .c p a.btn i {font-size: 24px;}
.pdrs.pdrs-list .pdr .pStatus i {margin-bottom: 10px;}
.pdrs.pdrs-list .pdr .pStatus {margin-bottom: 20px;}
.pdrs.pdrs-list .pdr .brd .c {padding-bottom: 30px;}
.pdrs.pdrs-list .pImg {float: left; width: 240px; margin-right: 20px; padding-top: 10px; height: auto;}
.pdrs.pdrs-list .pImg a {line-height: 200px;}
.pdrs.pdrs-list .pdr .brd {min-height: 0;}
.pdrs.pdrs-list .pdr .pImg img {max-height: 200px;}
.blgList .blgEntry {
margin-bottom: 16px;
position: relative;
}
.blgList .blgEntry .blgImg {
overflow: hidden;
width: auto;
height: 300px;
text-align: center;
}
.blgList .blgEntry .blgEnContent {
overflow: hidden;
}
.blgList .blgEntry .blgEnContent h2 {
margin: 0 0 8px 0;
padding: 8px;
text-align: left;
background-color: #e3f2fd;
text-decoration: none;
color: #312783;
font-weight: 300;
}
.blgList .blgEntry .blgEnContent span.blgDate {
float: right;
margin-top: 12px;
margin-right: 5px;
}
.blgList .blgEntry .blgEnContent .blgTxt {
margin-bottom: 5px;
text-align: justify;
}
.blgList .blgEntry .blgEnEnd {
clear: both;
border-bottom: 1px solid #ddd;
padding-top: 10px;
}
.blgList .blgEntry .blgTags {
position: absolute;
top: 8px;
left: 8px;
max-width: 250px;
}
.blgList .blgEntry .blgTags a[rel="tag"] {
color: #231f20;
display: inline-block;
padding: 2px 4px;
background-color: #ffffff;
border: solid 1px #e3f2fd;
border-radius: 0px;
}
.blgDetails .blgDetHdr {
padding: 8px 0;
margin-bottom: 12px;
border-bottom: solid 1px #ddd;
}
.blgDetails .blgDetHdr .blgDetDate {
float: right;
color: #312783;
font-weight: 400;
}
.blgDetails .blgDetHdr .blgLstTag a[rel="tag"] {
background-color: #e3f2fd;
color: #231f20;
display: inline-block;
padding: 2px 4px;
border: solid 1px #e3f2fd;
border-radius: 0px;
}
.blgDetails .blgImg {
float: none;
overflow: hidden;
width: auto;
max-height: 400px;
margin-right: 16px;
text-align: center;
}
.blgDetails .blgImg img {
max-height: 400px;
max-width: 450px;
border-radius: 10px;
}
.blgDetails .blgDetCnt {
text-align: justify;
}
.blgDetFt {
margin: 8px;
font-weight: 400;
}
.blgDetFt .detPrev {
float: right;
}
/* === ZMIANY === */
button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner{padding:0!important;border:0 none!important}
input[type="text"], input[type="password"], input[type="button"], input[type="file"], input[type="email"], input[type="tel"], input[type="number"], input[type="date"], textarea, select{
border: 1px solid #e3f2fd;
background-color: #ffffff;
padding: 4px;
border-radius: 10px;
font-family: 'Roboto Condensed', sans-serif;
padding: 14px 20px;
font-size: 14px;
font-weight: 300;
}
button {font-family: 'Roboto Condensed', sans-serif; font-weight: 300;}
input[type="button"], input[type="submit"], .btn {
background: #ffffff;
border-style: solid;
border-width: 1px;
border-color: #000566;
border-radius: 10px;
text-transform: none;
font-size: 14px;
padding: 15px 20px;
color: #000566;
font-weight: 300;
cursor: pointer;
font-family: 'Roboto Condensed', sans-serif;
text-align: center;
line-height: 18px;
}
input[type="button"]:hover, input[type="submit"]:hover, .btn:hover {background-color: #ffffff; color: #000000; text-decoration: none;}
.btn:visited { text-decoration: none;}
.btn {padding: 11px 25px; font-size: 14px;}
.ord .btn, .ord .btn.btn-sm {padding: 18px 10px; font-size: 18px; background-color: #e3f2fd; color: #000566; font-weight: 400; width: 100%; text-transform: uppercase; margin-bottom: 10px; text-align: center;}
.ord .btn:hover {background-color: #757575; color: #ffffff;}
.ord .btn i {margin-left: 15px; font-size: 24px; vertical-align: middle;}
.btn.btn-sm {font-size: 14px; padding: 8px 15px;}
.link {color: #424242; padding: 0; border-width: 0; background: none; font-weight: 300;}
.top1 .container{position: relative;}
.top1:after {clear: both; display: block; content: " ";}
.top1.sticky {position: fixed; z-index: 201; width: 100%; top: 0; background-color: #ffffff; border-bottom: 1px solid #e3f2fd;}
.top3.sticky {position: fixed; z-index: 200; width: 100%; top: 123px; background-color: #ffffff;}
.top3.sticky .top_menu {padding: 8px 0;}
.top3.sticky + div {margin-top: 176px;}
.ovrHdn {overflow: hidden;}
.registerForm .current-form	{
float:left;
font-size: 15px;
margin-right: 15px;
}
.registerForm .change-form	{
float:left;
}
.registerForm .change-form + ul {clear: both;}
div.logo { float: left; position: static; padding: 0px 0px 0px; margin: 10px 20px 10px; text-align: center; }
div.logo img {margin: 0 0px;}
div.logo2 {float: left; padding: 20px 0px 20px; text-align: left; margin: 0px 0 0px 10px; font-size: 18px; }
div.logo2 a {color: #312783}
div.top_container {float: right; width: 80%; box-sizing: border-box; padding-left: 5px;}
div.napis {float: left; margin-left: 130px; margin-top: 50px; font-size: 14px; color: #312783; font-style: italic; text-transform: uppercase;}
.page-id-1 .leftColumn {padding-top: 0px; padding-bottom: 60px}
div.slider_tlo {padding: 10px 0 15px; margin: 0px; background: #ffffff;}
div.slider_tlo .slider .slick-dots {text-align: center; }
div.slider-tlo > .container { box-sizing: border-box;}
.slider_c {margin-top: 10px;}
.slider_tlo {padding-bottom: 20px;}
ul.nav, ul.nav ul {margin: 0; padding: 0; list-style: none;}
ul.nav li {display: inline-block; margin: 0 0px; padding: 0;}
ul.nav li a {padding: 3px 5px; /* display: inline-block; */}
.top_contact { display: block; float: left; margin: 0; box-sizing: border-box; text-align: left; color: #000566; padding: 1px 0px; font-size: 14px; }
.top_contact2 {padding-left: 0px;}
.top_contact a {color: #000566;}
.top_contact div > a {display: inline-block; padding: 8px 12px;color: #312783;}
.top_contact div > a:hover {color: #000000;}
.top_contact2 > span:last-of-type {margin-right: 0px; }
.top_contact i {margin-right: 10px; margin-left: 0px; color: #312783; font-size: 18px; }
.top_fav {float: right; font-size: 14px;  position: relative; padding: 0px;   margin: 22px 0px 0 0px; white-space: nowrap; }
.top_fav .top_icon2 {padding: 9px 20px 10px; min-height: 85px;}
.top_fav .fal {margin-bottom: 0px;}
.top_fav .fal + span {color: #312783; font-size: 14px; line-height: 1.2;}
.top_fav .top_icon2 .cnt {  font-size: 12px;  color: #ffffff; position: absolute; top: 14px; left: 24px; background-color: #fdc600; border-radius: 0px; width: 18px; height: 16px; text-align: center; font-weight: 300; line-height: 16px;  }
.top_search {float: right; font-size: 14px; position: relative; padding: 0px 0px 0px; margin-right: 0px; margin-top: 42px; margin-bottom: 0px; }
.top_search .ss {width: auto; min-width: 350px;}
.top_search .t { padding: 0px 15px; margin-top: 40px; margin-bottom: 15px; margin-left: 0px; border-left: 1px solid #e3f2fd; line-height: 32px; height: 32px; color: #312783; cursor: pointer;  font-size: 14px; width:40px; text-align: center;}
.top_search .fa{ font-size: 24px; line-height: 24px; color: #000566; margin-right: 10px;}
.top_search .t + div { display: none; position:absolute; right: 0; padding: 10px; color: #312783; width: 315px; border: 1px solid #e3f2fd; border-top: 4px solid #e3f2fd; background-color: #ffffff; z-index: 200; margin-top: 0px; box-shadow: 2px 2px 4px #e3f2fd;}
.top_search .t + div:after {
top: -20px;
right: 27px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #e3f2fd;
border-width: 8px;
margin-left: -8px;
}
.top_search .top_icon .far {font-size: 30px;}
.top_search h4 {margin: 0; padding: 10px 0; color: #ffffff; font-size: 18px; font-weight: 300;}
.top_search form { display: block; padding: 0px; color: #ffffff;  background-color: transparent; border: 0px solid #000566; border-radius: 0px;  white-space:nowrap; }
.top_search p {margin: 2px 0 0 0;}
.top_search form a {display: block; line-height: 20px; font-size: 12px; padding: 0 0px 0 0px; color: #312783; vertical-align: top; text-align: center;}
.top_search input[type="text"] { padding: 11px 16px 10px; width: 320px; min-width: 320px; box-sizing: border-box; background-color: transparent; font-size: 14px; border: 1px solid #000566; border-radius: 10px; color: #312783; }
.top_search input[type="text"]::placeholder {color: #3f3f3f;}
.top_search .ss .glyphicons {font-size: 24px; color: #ffffff;  display: inline-block; line-height: 24px; }
.top_search .ss .glyphicons:before {padding: 6px;}
.top_search .ss2 input[type="text"] {width: 194px;}
.top_search button.btn.btn-sm {
background-color: transparent;
height: auto;
padding: 5px 13px 5px;
border-width: 0;
filter: none;
font-size: 24px;
line-height: 30px;
border-radius: 10px;
margin: 0 0 0 0px;
font-weight: 300;
vertical-align: top;
color: #000566;
text-transform: uppercase;
position: absolute;
right: 10px;
}
.top_search button.btn.btn-sm:hover i {color: #757575 }
.top_search button i { font-size: 24px; line-height: 32px; color: #312783}
.top_search button .glyphicons { font-size: 24px; line-height: 26px;}
.top_search button .ti { font-size: 18px; line-height: 40px;}
.top_search .seaAdv {margin-top: 5px; margin-left: 0px; font-size: 13px; vertical-align: top; white-space: normal; font-weight: 300; display: block; }
.top_search .seaAdv a {color: #8F8F8F; padding: 0px 15px 0px; background-color: #ffffff;}
.top_search .tte2 {margin: 0 20px; font-size: 24px;}
a>img {vertical-align: middle;}
.top1 .container, .top2 {position: relative;}
.top1 .black {  background-color: #312783; clear: both; position: relative;}
.top_menu { float: none; text-align: center; padding: 0px 0 0px; z-index: 7; position: relative; }
.top_menu .kat {cursor: pointer;}
.top_menu .top_icon { border: 1px solid #000566; color: #000566; font-weight: 300; padding: 2px 5px; line-height: 24px;}
.top_menu .list::after {display: none;}
.top_menu .top_icon.m {background-color: #000566; color: #ffffff; border-color: #000566;}
.top_menu .kat > span {display: inline-block; text-align: center; color: #ffffff; font-weight: 400; }
.top_menu .kat > span.glyphicons {font-size: 18px; padding: 5px 0px; vertical-align: top;}
.top_menu .fa {margin-right: 4px;}
.top_menu .t { text-transform: uppercase; color: #ffffff; font-size: 16px; padding: 10px 0px 10px;}
.top_menu ul.nav { display: block; padding: 0px 0; text-align: center;}
.top_menu .list {display: none; position: absolute; right: auto; left: 20px; padding: 20px; width: 800px;  z-index: 2000; margin-top: 26px; border: none; background-color: rgba(237, 28, 36, 0.94); }
.top_menu .kat {border-bottom: 0px solid #ffffff; width: auto;}
.top_menu .kat.m {border-color: #000566;}
.top_menu ul.nav h3 {text-align: left;}
.top_menu .navbar > .nav, .top_menu .navbar > .kat {display: inline-block;}
.top_menu .navbar > .nav {width: auto;vertical-align: top; }
.top_menu .navbar > .nav > li.manuf a {color: #ffffff;}
.top_menu .navbar > .nav > li > ul {display: none;}
.top_menu .navbar > .nav > li {display: inline-block; vertical-align: top; }
.top_menu .navbar > .nav > li > a {padding: 20px 10px; font-size: 14px; }
.top_menu .navbar > .nav > li .fa-chevron-down {margin-left: 5px; color: #000566; }
.top_menu ul.nav:after {content: " "; clear: both; display: block;}
.top_menu #navbar .lst {display: none; position: absolute; left: 0; width: 990px; border: 0px solid #312783; padding: 8px; box-sizing: border-box; z-index: 300; background-color: #ffffff; border-bottom: 2px solid #333333;}
.top_menu #navbar .lst:after {clear: both; display: block; content: " ";}
.top_menu ul.nav {width: auto;}
.top_menu ul.nav > li {padding-left: 0px; vertical-align: top; box-sizing: border-box; padding: 0px;  break-inside: avoid-column;    -webkit-column-break-inside: avoid;  page-break-inside: avoid; display: inline-block; vertical-align: middle; background-repeat: no-repeat; margin:0px 0 0px; position: relative; }
.top_menu ul.nav > li.orange > a {color: #312783; font-size: 18px;;}
.top_menu ul.nav > li.orange .red {color: #000566}
.top_menu ul.nav > li > a {display: block; padding: 13px 13px 13px; color: #000566; font-size: 14px; font-weight: 400; overflow: hidden; text-align: center; text-decoration: none; border-radius: 10px }
.top_menu ul.nav > li:hover > a {color: #000000}
.top_menu ul.nav > li > a {position: relative;}
.top_menu ul.nav > li.ww {float: left;}
.top_menu ul.nav > li.ww > a {}
.top_menu ul.nav > li.red > a { /* color: #e11113; */ font-weight: 400;}
.top_menu ul.nav > li.red > a::after {display: none;}
.top_menu ul.nav > li.blue > a {background-color: #18ADCE; color: #ffffff;}
.top_menu ul.nav > li.blue > a::after {display: none;}
.top_menu ul.nav > li.mainmenu > a {font-size: 18px; }
.top_menu ul.nav > li.mainmenu .far{color: #000566; font-size: 24px; vertical-align: middle;}
.top_menu ul.nav > li:first-child > a {border-left-width: 0;}
.top_menu ul.nav > li.r .arrow_down {background: url(./img/arrow_down.png) no-repeat ; width: 6px; height: 4px; display: inline-block; vertical-align: middle; margin-left: 10px;}
.top_menu ul.nav > li.ww:hover > a {}
.top_menu ul.nav > li > a .orange {color: #000566;}
.top_menu ul.nav > li:hover {border-bottom-color: #000566; }
.top_menu ul.nav > li > a img {display: block; margin: 0 auto;}
.top_menu ul.nav > li > a .fal, .top_menu ul.nav > li > a .far {margin-right: 10px;}
.top_menu ul.nav > li > a .fal.fa-book {color: #000566;}
.top_menu ul.nav > li > a .fal.fa-percent {color: #59b3e8;}
.top_menu ul.nav > li > .ddmenu {display: none; margin-left: 0px; left: 0;top: auto; position: absolute; z-index: 334; box-sizing: border-box; background-color: #ffffff; padding: 10px; min-width: 100%; border: 0px solid #000566; box-shadow: 5px 0 10px #ddd; margin-top: -4px;}
.top_menu ul.nav > li:hover > .ddmenu,  .top_menu ul.nav > li.hover_effect > .ddmenu { display: block; }
.top_menu ul.nav > li > .ddmenu .pdrs1 {float: right;}
.top_menu ul.nav > li > .ddmenu .pdrs1 h4 {margin: 0; padding: 5px; color: #000566; text-align: left;}
.top_menu ul.nav > li > .ddmenu .pdrs1 .pdr {display: inline-block; width: 220px; vertical-align: top;}
.top_menu ul.nav > li > .ddmenu .pdrs1 .pdr .brd {min-height: 0;}
.top_menu ul.nav > li > .ddmenu .pdrs1 .pdr .pImg a {padding: 0;}
.top_menu ul.nav > li > .ddmenu .ddmenu {display: none; width: auto; top: -2px; left: calc( 100% - 2px ); border: 2px solid #e3f2fd; position: absolute; z-index: 334; box-sizing: border-box; background-color: #ffffff; padding: 10px 0; min-height: 400px;}
.top_menu ul.nav > li > .ddmenu li:hover > .ddmenu {display: block; }
.top_menu ul.nav > li > .ddmenu h4 {margin: 0 14px 7px; font-size: 14px; font-weight: 400;}
.top_menu ul.nav > li > ul { z-index: 350;  box-sizing: border-box; left: 0; display: none; position: absolute; background-color: #ffffff; min-width: 100%; border: 1px solid #e3f2fd; border-radius: 0 0 10px 10px; padding: 10px;}
.top_menu ul.nav > li > ul > li {display: block; padding: 0px 5px; box-sizing: border-box; }
.top_menu ul.nav > li > ul > li:nth-child(6n+7) {clear: left;}
.top_menu ul.nav > li > ul > li > a {font-weight: 300;}
.top_menu ul.nav > li:hover > ul {display: block;}
.top_menu ul.nav > li ul {list-style: none; display: none;}
.top_menu ul.nav > li ul .far {position: absolute; top: 7px; right: 0; padding: 5px; font-size: 16px; color: #312783;}
.top_menu ul.nav > li ul li {display: block; text-align: left; padding-left: 0px; padding-right: 0px; position: relative;}
.top_menu ul.nav > li ul li ul {margin-left: 10px;}
.top_menu #navbar ul.nav > li > ul > li > ul.baner {padding-bottom: 50px; padding-right: 100px;}
.top_menu #navbar ul.nav > li > ul > li > ul.baner .catImg2 {position: absolute; bottom: -40px; right: -50px;}
.top_menu #navbar ul.nav > li > ul > li > ul.baner .catImg2 img {max-width: none;}
.top_menu ul.nav > li > .ddmenu > ul > li { display: block; }
.top_menu ul.nav > li > .ddmenu > ul > li:after {clear: both; display: block; content: " ";}
.top_menu ul.nav > li > .ddmenu .iconkat {width: 50px; height: auto; max-height: 50px; margin-right: 10px;}
.top_menu ul.nav > li ul li a { display: block; color: #312783; padding: 7px 10px 6px 0px; font-size: 14px; border-bottom: 0px solid #e3f2fd; white-space: nowrap;}
.top_menu ul.nav > li ul li a:hover {text-decoration: underline;}
.top_menu #navbar ul.nav > li > ul > li {position: relative;}
.top_menu #navbar ul.nav > li > ul > li > ul {position: absolute; top: 0; padding: 10px; left: 100%; margin-left: -1px; background-color: #ececec;  border: 0px solid #eee; border: 1px solid #312783; border-radius: 10px;  }
.top_menu #navbar ul.nav > li > ul > li > ul > li {break-inside: avoid-column;    -webkit-column-break-inside: avoid;    page-break-inside: avoid;   }
.top_menu #navbar ul.nav > li > ul > li > ul > li > a {font-weight: 400; color: #312783; }
.top_menu #navbar ul.nav > li > ul > li:hover > ul {display: block; }
.top_menu #navbar ul.nav > li > ul > li:hover > a {border-color: #312783;}
.top_menu #navbar ul.nav > li > ul > li > ul li .far {display: none}
.top_menu #navbar ul.nav > li > ul > li > ul li ul {display: block; margin-left: 0;}
.top_menu #navbar ul.nav > li > ul > li > ul li ul a {font-size: 14px; padding: 3px 0;}
.top_menu ul.nav > li > .ddmenu .ovrHdn > ul {  column-count: 4;-moz-column-count: 4; -webkit-column-count: 4; column-gap: 10px;-moz-column-gap: 10px; -webkit-column-gap: 10px; column-rule: 0px solid #000566;  -moz-column-rule: 0px solid #000566; -webkit-column-rule: 0px solid #000566; }
.top_menu ul.nav > li.manuf > .ddmenu > ul { /* column-count: 4;-moz-column-count: 4; -webkit-column-count: 4; */}
.top_menu ul.nav > li > .ddmenu ul > li {break-inside: avoid-column;    -webkit-column-break-inside: avoid;    page-break-inside: avoid; position: relative; text-align: left;  }
.top_menu ul.nav > li > .ddmenu > ul > li img, .top_menu ul.nav > li > .ddmenu > ul > li .glyphicons {height: 90px; display: block; margin: 0 auto;}
.top_menu ul.nav > li > .ddmenu > ul > li .glyphicons {font-size: 50px; color: #e3f2fd;}
.top_menu ul.nav > li > .ddmenu > ul:after {display: block; clear: both; content: " ";}
.top_menu ul.nav > li > .ddmenu > ul > li > a {text-align: left;}
.top_menu ul.nav > li > .ddmenu > ul > li > div > a {font-weight: 400;}
.top_menu ul.nav > li > .ddmenu li > a .right {position: absolute; top: 7px; right: 5px; float: none;}
.top_menu ul.nav > li.ww {position: relative; }
.top_menu ul.nav > li ul.nav2 { padding: 10px 0 10px 10px;}
.top_menu .top_text {padding: 22px 0; color: #312783;}
.top_menu .top_text .far {color: #000566; margin-right: 10px; font-size: 18px; vertical-align: middle;}
#navbar > .r {display: inline-block; background-color: #312783; color: #ffffff; padding: 0px; font-size: 18px; line-height: 20px;}
#navbar > .r > span {text-transform: uppercase;padding: 11px 15px; display: block; }
#navbar > .r > .lst { position: absolute; padding: 10px; background-color: #ffffff; z-index: 100; border: 2px solid #312783;}
#navbar > .r:hover > .lst {display: block; }
#navbar > .r .ti {margin-right: 15px;}
#navbar .hprd1 {position: absolute; display: inline-block; font-size: 18px; color: #ffffff; padding: 4px 10px; background-color: #312783; z-index: 1; margin-left: 10px; margin-top: 10px;}
#prd2 {border-top: 2px solid #e9e9e9; margin-top: 10px; padding-top: 10px;}
#prd2 h4 {color: #f7422f; border: 5px solid #f7422f; text-align: center; font-size: 30px; text-transform: uppercase; padding: 20px 0; overflow: hidden;}
#prd1 {margin-left: 15px;}
#prd1 .pStatus {display: none;}
#prd1 .pNewPr {display: none;}
#prd1 .pdr .brd .c p a.btn {display: none;}
#prd1 .pCart {text-align: right; display: none;}
#prd1 .pImg img {max-height: 150px;}
#prd1 .pdr .pTxt > a {padding: 0;}
#navbar > .menu3 {display: inline-block; list-style: none; color: #333; padding: 10px; margin: 0; font-size: 18px; line-height: 20px;}
#navbar > .menu3 > li {display: inline-block; }
#navbar > .menu3 > li > a {margin: 0 10px; text-transform: uppercase; }
#navbar3 {display: inline-block; vertical-align:top;}
#navbar3 ul {margin: 0; padding: 0; display: block;}
#navbar3 ul li {margin: 0; padding: 0; display: inline-block; vertical-align: top; font-size: 16px; color: #ffffff;}
#navbar3 ul li a {display: block; padding: 10px 10px; color: #ffffff;}
#navbar3 ul li a:hover {color: #000566;}
#navbar3 ul li.manuf a  {font-weight: 400; }
#navbar3 ul li .glyphicons {margin-right: 5px; margin-left: 10px;}
#navbar3 ul li .glyphicons::before {padding: 0;}
.top_menu2 {  float: right; padding-right: 0; margin-top: 35px;}
.top_menu2 > div {padding: 9px 0;}
.top_menu2 > div > a, .top_menu2 > div > span {vertical-align: top;}
.top_menu2 > div img {max-height: 18px; width: auto;}
.top_menu2 .far {color: #312783; font-size: 14px; vertical-align: middle;}
.top_menu2 .navbar { padding: 10px 0 9px; margin-right: 0px; color: #312783; display: inline-block; vertical-align: top; }
.top_menu2 .tel { text-align: right; display: inline-block; vertical-align: top; padding: 11px 10px;}
.top_menu2 ul.nav { text-align: right; display: inline-block; vertical-align: top;}
.top_menu2 ul.nav > li {position: relative; padding-left: 0px; display: inline-block; vertical-align: middle; font-weight: 400;}
.top_menu2 ul.nav > li > a {position: relative; padding: 0px 18px 20px; color: #000566; font-size: 18px; text-decoration: none; text-transform: uppercase; border-bottom: 3px solid #fff; }
.top_menu2 ul.nav > li > a:hover, .top_menu2 ul.nav > li > a.m {border-color: #59b3e8; }
.top_menu2 ul.nav > li > ul {display: none;}
.top_menu2 ul.nav > li:last-child {padding-right: 12px;}
.top_menu2 ul.nav > li.orange > a {color: #d84315}
.top_menu3 {  float: right; padding-left: 0px; padding-top: 34px; margin-right: 20px; font-size: 16px; }
.top_menu3 img {height: 42px;}
.top_menu3 i {margin-right: 5px; margin-left: 10px;}
.top_manuf { float: left; margin: 0 0 0 10px;}
.top_manuf .t {background-color: #000566; color: #ffffff; display: inline-block; vertical-align: top; font-size: 18px; font-weight: 400; padding: 12px 16px;}
.top_manuf #navbarMnf {display: none; position: absolute; left: 0; width: 100%; border: 2px solid #000566; box-sizing: border-box; z-index: 300; background-color: #ffffff; padding: 8px;}
.top_manuf:hover #navbarMnf {display: block; }
.top_manuf ul.nav { display: block; width: 100%;}
.top_manuf ul.nav > li {position: relative; padding-left: 0px; display: block; float: left; width: 16.6666%; box-sizing: border-box; padding: 0 8px; }
.top_manuf ul.nav > li:nth-child(6n+1) {clear: left;}
.top_manuf ul.nav > li > a {position: relative; padding: 4px 0px; color: #312783; font-size: 14px;}
.top_manuf ul.nav > li > a:hover {color: #000566;}
.top_manuf ul.nav > li > ul {display: none;}
.top_linia {clear: both; border-bottom: 1px solid #e4e4e4; padding-top: 16px;}
.top_icon, .top_icon2 {width: auto; color: #312783; text-align: center; cursor: pointer; padding: 0px 10px 0px; }
.top_icon .fal, .top_icon2 .fal, .top_icon .far, .top_icon2 .far {font-size: 24px; color: #000566;}
.top_icon, .top_icon2 {position: relative;}
.top_icon .fal + span, .top_icon i + span, .top_icon2 .fal + span, .top_icon2 a + span {display: none; color: #000566; font-weight: 300; font-size: 12px; margin-top: 5px;}
.top_icon .fal + span a, .top_icon2 .fal + span a, .top_icon2 a + span a{color: #000566;}
.top2 .top_icon .fal, .top2 .top_icon2 .fal {float: none; font-size: inherit; margin-left: 5px;}
.top1 .fa-brands {font-size: 18px; margin: 0 5px; vertical-align: middle;}
.top2 .top_menu2 img {margin: 0 5px;}
.top1 .top_currency .top_icon .fal, .top1 .top_lang .top_icon .fal {float: none; font-size: inherit; margin-left: 5px;}
.top_cart {float: right; clear: right; font-size: 14px; position: relative; margin-top: 29px; margin-right: 10px; padding: 0px; border-left: 0px solid #000566; }
.top_cart .ts {display: inline-block; vertical-align: top; margin: 0 0px 0 0px; padding-left: 0px; padding-top: 0px; font-size: 14px; text-transform: uppercase; color: #312783; line-height: 38px; }
.top_cart .ls {display: inline-block; vertical-align: top; margin: 0 10px; padding-top: 10px; }
.top_cart .btn.gtc {vertical-align: top; padding: 12px 10px; line-height: 20px; font-size: 14px; color: #ffffff; float: right; font-weight: 300; text-decoration: none; }
.top_cart .btn.gtc .glyphicons {line-height: 30px; font-size: 18px;}
.top_cart a {color: #312783; }
.top_cart a:hover {text-decoration: none;}
.top_cart a.btn {color: #ffffff;}
.top1 .top_cart .top_icon {background-color: #ffffff; border: none;}
.top1 .top_cart .top_icon i {font-size: 24px; color: #000566;}
.top_cart > div > a {font-weight: 300; color: #000566;}
.top_cart .total { padding: 5px;}
.top_cart .crtT {font-size: 24px; color: #000566; display: none;}
.top_cart .ts .far {font-size: 30px; display: inline-block; margin-right: 10px; vertical-align: middle;}
.top_cart .ts .val {}
.top_cart .top_icon {  border-radius: 0px; color: #000000;  padding: 5px; }
.top_cart .top_icon a {color: #312783; font-weight: 400;}
.top_cart .top_icon >  a > span {font-weight: 300;}
.top_cart .list { display: none; position:absolute; right: 0; padding: 0px; color: #312783; width: 340px; z-index: 8; margin-top: 0; }
.top_cart .list2 .prod {padding: 30px 30px; clear: both; line-height: 1.3; border-bottom: 1px solid #e3f2fd;}
.top_cart .list2 .prod:after {display: block; clear: both; content: " ";}
.top_cart .list2 .prod:nth-child(odd) {;}
.top_cart .list2 .prod .img {width: 150px;}
.top_cart .list2 .prod img {/* width: 150px; */ float: left; margin-right: 30px;}
.top_cart .list2 .prod img {max-height: 150px; max-width: 150px;}
.top_cart .list2 .prod .c {overflow: hidden;}
.top_cart .list2 .prod .lqty {float: left;}
.top_cart .list2 .prod .desc {color: #000000; font-size: 14px; margin-bottom: 10px;}
.top_cart .list2 .prod .remove {display: block; cursor: pointer; color: #312783; font-size: 18px; margin-top: -2px; float: right; padding: 10px;}
.top_cart .list2 .prod .remove .fal {color: #312783}
.top_cart .list2 .prod a {color: #312783; font-size: 18px; font-weight: 300; margin-bottom: 15px; display: block;}
.top_cart .list2 a.empty {font-weight: 300; margin-bottom: 20px; display: block; font-size: 20px; text-align: center; padding: 22px; border: 1px solid #312783; border-radius: 10px;}
.top_cart .list2 a.empty:hover {color: #000000;}
.top_cart .list2 .btn {font-weight: 400; display: block; margin-bottom: 20px; font-size: 20px; text-align: center; padding: 22px; border: 1px solid #312783; background-color: #312783; color: #ffffff;}
.top_cart .list2 .btn:hover {background-color: #000000;}
.top_cart .list2 .btn i {margin-left: 20px; font-size: 24px; line-height: 20px;}
.top_cart .list2 .prod p {margin:0; font-size: 18px;}
.top_cart .list2 .prod p.price {margin-top: 4px;}
.top_cart .list2 > .textCenter {margin: 0; padding: 10px 0; font-size: 18px; border-bottom: 1px solid #e3f2fd;}
.top_cart .list2 > .total {border-top: 1px solid #e3f2fd; margin-top:-1px; text-align: left; padding: 30px; font-size: 20px;}
.top_cart .list2 > .textRight {text-align: center; padding: 10px 40px; border-bottom: 1px solid #e3f2fd;}
.top_cart .list2 .val {font-weight: 400; color: #312783;}
.top_cart a .vr {font-weight: 400; color: #312783; margin-left: 15px;}
.top_cart .top_icon {position: relative; font-weight: 300; padding: 13px 13px 13px; margin-left: 0px; text-align: center; }
.top_cart .top_icon > span.green {width: 48px; height: 48px;}
.top_cart .top_icon .fa {  margin-right: 10px;}
.top_cart .top_icon .cnt {  font-size: 11px;  background-color: #e3f2fd; color: #000566;  margin-right: 0px; padding: 2px 7px; border-radius: 5px; position: absolute; top:5px; left: 35px; font-weight: 300; }
.top_cart .top_icon .val { display: inline-block; color: #000000; font-size: 24px; font-weight: 400 !important; text-align: left; margin-left: 10px; margin-top: 0px; }
.top_cart .tte2 {font-size: 24px; margin-right: 20px;}
.top1 .mobile-only .far {color: #312783;}
.top1 .mobile-only .active .far {color: #000566}
.top_login {float: right; position: relative; border-radius: 0px; padding: 0px 0px; color: #3f3f3f; margin: 42px 0px 0 0px; }
.top_login a {color: #000566}
.top_login i {color: #000000;}
.top_login .top_icon2 {min-height: 70px; padding: 30px 20px 10px;}
.top_login .top_icon::after {display: none;}
.top_login .ls .fa {margin: 0 5px 0 10px; font-size: 14px;;}
.top_login .ti { margin-right: 5px; font-size: 14px; vertical-align: text-bottom;}
.top_login .ls {/* vertical-align: top; width: auto;  white-space: nowrap; font-size: 12px; top: 50px;*/}
.top_login .ls .tit {font-weight: 500; cursor: pointer;}
.top_login .glyphicons {font-size: 14px; color: #312783;  line-height: 14px;  }
.top_login .glyphicons.glyphicons-chevron-down {font-size: 12px;}
.top_login form {display: block;}
.top_login form input { width: 100%; padding: 10px;}
.top_login input[type="submit"], .top_login .link, .top_login .tel, .top_login .contact, .top_login .blue {display: inline-block;  font-size: 14px; border-width: 0;  margin-right: 0px; margin-bottom: 0px;  cursor: pointer; margin: 0px;}
.top_login .tel{cursor: default;}
.top_login a:hover, .top_login button.link:hover {text-decoration: none; color: #000566}
.top_login .blue {color: #ffffff;}
.top_login .list {display: none;}
.top_login .big {font-size: 14px; margin-right: 10px; margin-left: 10px;}
.top_login .joinus {color: #ffffff; font-size: 18px; margin-left: 10px;}
.top_login .joinus a {color: #312783; font-size: 18px; margin-left: 5px;}
.top_login .joinus a:hover {color: #000566; }
.top_login a.grey {color: #8f8f8f;}
.top_login .listr p {font-size: 18px; margin-bottom: 30px;}
.top_login .listr p.textCenter {margin-top: 30px;}
.top_login .listr p.m10 {margin: 10px 0;}
.top_login .listr .btn {font-weight: 400; display: block; font-size: 20px; text-align: center; padding: 22px;  margin: 10px 10px 20px;}
.top_login .listr .btn i {margin-left: 20px; font-size: 24px; vertical-align: middle;}
.top_login .listr .btn.btn2 {background-color: #ffffff; color: #312783; border: 1px solid #59b3e8;}
.top_login .listr .btn:hover { }
.top_login .listr .btn.btn2:hover {background-color: #ffffff; color: #000566;}
.top_login .listr form .btn  {width: calc(100% - 20px);}
#signinForm2 input {width: calc(100% - 20px); margin: 10px; padding: 22px; font-size: 20px;}
#signinForm2 p {margin: 0;}
.top_line {clear: both;  border-top: 1px solid #e3f2fd;}
.leftColumn .lb {margin-bottom: 10px;}
.leftColumn .top_search { margin-bottom: 10px;}
.leftColumn .leftmanuf { margin-bottom: 10px; padding: 10px;}
.leftColumn .leftmanuf h4 {margin: 0; padding: 0 0 10px 0; color: #ffffff; font-size: 18px; font-weight: 300;}
.top1 .langCurr {width: 230px;}
.top_lang {float: right; display: inline-block; position: relative; padding: 9px 10px; }
.top_lang .glyphicons {font-size: 14px; vertical-align: middle;}
.top_lang .glyphicons.glyphicons-chevron-down {font-size: 12px;}
.top_lang img {height: 22px; border: 1px solid #ccc;}
.top_lang a.b > img {border-color: #000566;}
.top_lang .chLng { padding-bottom: 0px;}
.top_lang .lang {cursor: pointer; vertical-align: middle; color: #000566;}
.top_lang .lang .fa-globe {color: #000000;}
.top_lang form {display: inline-block; margin-left: 0px;}
/* .top_lang:hover .chLng {display: block;} */
.top_currency {float: right; display: inline-block; padding: 10px; position: relative; }
.top_lang a, .top_currency a {color: #000566; margin: 3px 3px; display: block;}
.top_lang a:hover, .top_currency a:hover {color: #312783;}
.top_currency .chCurr { padding: 0px;}
/* .top_currency:hover .chCurr {display: block;} */
.top_lang .currLng, .top_currency .currCurr {cursor: pointer;}
.top_lang .currLng:hover, .top_currency .currCurr:hover {color: #000566;}
.top_currency form {display: block;}
.lcount {padding: 26px 0 5px 15px;}
.pdrs {margin: 0px 0px 0 0px; margin: 0px -10px;}
.pdrs > .pdr {float: left; width: 25%;  position: relative;}
.pdrs.pdrs-small > .pdr{width: 25%;}
.pdrs.pdrs-list > .pdr {width: auto; float: none; margin-bottom: 10px;}
.pdr .brd {padding: 0px; position: relative; margin: 10px; background-color: #ffffff;}
.pdr .brd p.pTxt {padding: 0px 20px 0px; text-align: left; margin-top: 10px; padding-top: 10px; border-top: 0px solid #e3f2fd; }
.pdr .pNewPr { width: auto;  margin: 0px; height: 21px; left:5px; right: 5px; margin: 0 0px; text-align: left;  pointer-events: none; top: 5px; position: absolute; }
.pdr .pNewPr span.fl {width: auto; padding: 3px 10px; height: auto; line-height: 14px; display: inline-block; vertical-align: top; background-color: #dc3a1a; color: #ffffff; border: 0px solid #dc3a1a; font-size: 12px; font-weight: 300; margin: 0 5px 3px 0; border-radius: 5px; text-transform: uppercase; }
.pdr .pNewPr span.fl.NewProduct {background-color: #82b844; color: #ffffff; }
.pdr .pNewPr span.fl.Promotion { }
.pdr .pNewPr span.fl.PromotionalProduct {}
.pdr .pNewPr span.fl.RecommendedProduct { }
.pdr .pNewPr span.fl.Sale {}
.pdr .pNewPr span.fl.GreatQuality {}
.pdr .pNewPr span.fl.GreatPrice {}
.pdr .pNewPr span.fl.BestRated {}
.pdr .pNewPr span.fl.VendorRecomendation {}
.pdr .pNewPr span.fl.Reward {}
.pdr .pNewPr span.fl.black {background-color: #312783; position: absolute; left: auto; right: 0px; top: 0px; font-size: 18px; margin: 0; padding: 0px; width: 52px; height: 52px; text-align: center; font-weight: 400; border-radius: 50%; color: #ffffff; line-height: 48px;}
.pdr .pStatus {margin-top: 10px; margin-bottom: 10px; }
.pdr .pStatus img {vertical-align: middle; margin-right: 4px; max-height: 20px;}
.pdr .pStatus i.green {color: #312783;}
.pdr .brd .pPrc {font-size: 24px; height: 38px; color: #312783;font-weight: 300; margin: 7px 20px 7px 20px;  display: block; text-align: center; white-space: nowrap; }
.pdr .brd .c .pPrc {}
.pdr .brd .pRev { margin: 0; padding: 0px 20px; height: 28px; color: #000000; text-align: left;}
.pdr .brd .pPrc .prc { display: inline-block; font-weight: 400; white-space: nowrap; display: block; }
.pdr .brd .pPrc .mc {font-size: 14px; color: #757575;; font-weight: 300;}
.pdr .brd .pPrc .vh {opacity: 0;}
.pdr .brd .pPrc .curr {font-size: 24px; font-weight: 300;}
.pdr .brd .pPrc .save { background-color: #000566; color: #ffffff; padding: 2px 4px; display: inline-block; font-size: 12px; margin-right: 10px; display: none;}
.pdr .brd .prcPromo, .prc.prcPromo { /*-- color: #bf0413 !important;  --*/}
.products-slider .pdr .brd .pPrc { padding-bottom: 0px; height: 46px;}
.pdr .brd .pPrc del { display: block; color: #757575; margin-left: 0px; font-size: 14px; font-weight: 300; }
.pdr .brd .pManufac { PADDING: 10px 20px 4px; height: 32px; overflow: hidden; margin: 0; text-align: left;}
.pdr .brd .pCart {padding: 0px 0px 0 0; margin: 0; display: block;  text-align: left;}
.pdr .brd .qty input {padding: 12px 10px 11px; width: 50px; margin-right: 5px;}
/* .pdr .brd:hover .pCart {display: block;} */
.pdr .brd .pDet {text-align: center; display: none;}
.pdr .brd .c p.pDet a.btn-det {color: #000566; background-color: #312783; text-transform: none;}
.pdr .brd .pCart .btn.addBtn, .pdr .brd .pCart .btn.addBtnAttr {padding: 10px 15px; font-size: 18px; }
.pdr .brd .btns {margin: 0;}
.pdr .brd .btns::after {clear: both; display: block; content: " ";}
.pdr .brd .morea {position: absolute; left: -1px; right: -1px; margin-top: -3px; background-color: #ffffff; z-index: 1; border: 1px solid #e3f2fd; border-top-width: 0; padding: 0 20px 10px 20px; font-size: 14px; text-align: center; color: #000000;  box-shadow: 0 0 10px #757575; line-height: 1.6; border-radius: 0 0 10px 10px;}
.pdrs .pdr:hover .brd .morea {display: block;}
.pdr .brd .morea::before {content: " "; position: absolute; top:-10px; height: 10px; background-color: #ffffff; z-index: 2; left: 0; right: 0;}
.pdr .brd .morea .far {vertical-align: middle; margin-right: 5px;;}
.pdr .brd .morea a {color: #000566;}
.pdr .brd .morea a:hover {color: #000000;}
.pdr .brd .wishlistAdd {cursor: pointer; font-size: 24px; margin-top: 1px; color: #000566; border: 1px solid #000566; border-radius: 10px; padding: 0px 10px; }
.leftColumn .panel {padding: 0px 0px; margin-bottom: 20px; border-radius: 0px;}
.leftColumn .panel.leftCat { padding: 0px 0; background-color: #ffffff; border-radius: 0px; border: 0px solid #312783; position: relative;}
.leftColumn .panel.leftCat h3, .leftColumn .panel.leftCat .h3 {padding-left: 0; color: #fff; font-size: 16px;;}
.leftColumn .panel.leftCat h3 .far, .leftColumn .panel.leftCat .h3 .far {font-size: 18px; margin-right: 10px; margin-left: 10px; color: #000566;}
.leftColumn .panel.leftCat .panel-heading { color: #000566; background-color: #e3f2fd; border-radius: 20px;}
.leftColumn .panel.leftCat.leftSerwis .panel-heading {display: block;}
.leftColumn .panel .panel-body {padding: 10px; border-radius: 0px;}
.leftColumn .panel.leftCat .panel-body > ul {padding: 0px;}
.leftColumn .panel.leftCat .panel-body > a {display: block; padding: 10px 10px 5px 10px;}
.leftColumn .panel ul > li > a.b { font-size: 14px; display: block; padding: 5px 10px 0; }
.leftColumn .panel.leftCat .panel-body {padding: 0px 0px; background-color: #fff;}
.page-id-1 .leftColumn .panel.leftCat .panel-body {padding: 0px 0px; }
.page-id-2 .mainContent .leftColumn .panel.leftCat .panel-body { border: 0px solid #eceff1; }
.page-id-2 .mainContent .leftColumn .panel.leftCat .panel-heading {display: none;}
.leftColumn .panel.leftCat, .leftColumn .panel.leftManuf { margin: 0;margin-bottom: 30px;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu {padding: 0px; font-family: 'Roboto Condensed', sans-serif; }
.leftColumn .panel.leftFilters { padding: 0 0 0px; color: #312783; background-color: #ffffff; border: 0px solid #757575; border-radius: 0px; margin-bottom: 0; }
.leftColumn .panel.leftFilters .grey {background-color: #e3f2fd; padding: 20px; margin-bottom: 30px;}
.leftColumn .panel.leftFilters .filter-group {padding: 20px; position: relative; border: 1px solid #e3f2fd; margin-bottom: 30px; }
.leftColumn .panel.leftFilters  .panel-body {padding: 0px 0px; }
.filters form p > input[type="checkbox"] + .glyphicons  {vertical-align: top; color: #9b9b9b;}
.filters form p > input[type="checkbox"]:checked + .glyphicons {color: #312783;}
.leftColumn .panel h3 .glyphicons {vertical-align: middle !important;}
.leftColumn .panel .fal.fa-minus-square, .leftColumn .panel .fal.fa-plus-square {position: absolute; top: 20px; right: 20px; font-size: 24px; cursor: pointer;}
.leftColumn .panel .filter-group.hdn > div {display: none;}
.leftColumn .panel .heading {padding: 10px 20px 5px 0px; margin: 0; font-size: 14px; font-weight: 400; cursor: pointer;}
.leftColumn .panel .heading:first-of-type {border: none;}
.leftColumn .panel .heading .fal {color: #312783; margin-right: 5px; font-size: 18px; }
.leftColumn .panel.leftCat .heading {padding-bottom: 15px;}
.clearfilter {}
.clearfilter .far {color: #59b3e8; margin-right: 5px }
.btn-pure {padding: 5px 10px; background: transparent; color: #312783; }
.btn-pure:hover {background: transparent; color: #000566;}
.btn-pure i {font-size: 18px; margin-right: 15px; vertical-align: middle;}
.leftColumn .panel.leftFilters .heading ~ div:not(.clear) {padding: 0px 0px 0px 0px; max-height: 195px; overflow-y: auto;}
.leftColumn .panel.leftFilters h3, .leftColumn .panel.leftFilters .h3 {text-align: left; color: #312783; text-transform: uppercase;}
.leftColumn .panel.leftFilters h3 i, .leftColumn .panel.leftFilters .h3 i {font-size: 24px; margin-right: 10px; }
.filter-content {padding-left: 10px; padding-right: 10px; padding-top: 20px;}
.leftColumn .panel.leftFilters .panel-body h3 {padding: 0; font-size: 18px;}
.filtersclear span {display: inline-block; background-color: #ffffff; padding: 15px 20px; margin-bottom: 10px; cursor: pointer;}
.filtersclear span i {margin-left: 10px; font-size: 18px;}
.filtersclear .clearfilter2 {margin-top: 10px; text-transform: uppercase; text-decoration: underline; display: inline-block;}
.filtersclear .clearfilter2 i {color: #59b3e8; vertical-align: bottom}
.leftColumn .panel.leftCat h3, .leftColumn .panel.leftCat .h3 {text-align: left; color: #000566; padding-left: 10px; }
.leftColumn .panel ul {font-size: 16px; margin: 0; padding: 0px 0; list-style: none;}
.leftColumn .panel ul li {padding: 4px 0;}
.leftColumn .panel ul ul {margin-left: 10px; }
.leftColumn .panel ul ul li {    list-style-type: none;    list-style-position: outside;    margin-left: 0px; }
.leftColumn .panel.leftCat .panel-body ul.leftMenu {padding: 0px 0px;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li { position: relative;  padding: 0px 0px; list-style-type: none; color: #000566;   list-style-position: outside; border-bottom: 0px solid #e3f2fd;  margin-bottom: 5px;  margin-left: 0px; padding-right: 0px; font-size: 18px;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li li { position: relative;  padding: 0; list-style-type: none; color: #000566;   list-style-position: outside;    margin-left: 0px; padding-left: 0px;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li li li {padding: 0}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li a {color: #000566; padding: 12px 15px 12px 15px; font-size: 18px; position: relative; font-weight: 300; border-radius: 15px; border: 1px solid #e3f2fd;  }
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li a:hover {color: #000000;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li ul a {color: #000566; padding: 5px 5px 5px 5px; font-size: 13px; position: relative; font-weight: 300; }
.leftColumn .panel.leftCat .panel-body ul.leftMenu li.selected > a {font-weight: 400; color: #000566}
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li.selected > ul {display: block;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li .far { color: #312783; position: absolute; top: 5px; right: -5px; padding: 5px; cursor: pointer; z-index: 1;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li .fal { color: #312783; position: absolute; top: 12px; right: 0px; padding: 5px; cursor: pointer; z-index: 1;}
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li ul {padding-left: 15px; margin-left: 0; display: none; }
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li ul ul {padding-left: 15px; margin-left: 0; display: none; }
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li ul ul ul {}
.leftColumn .panel.leftCat li .far { color: #000566; margin-right: 5px;}
.leftColumn .panel.leftCat li .fal { color: #000566; margin-right: 5px;}
.leftColumn .panel.leftCat a {display: block;}
.leftColumn .panel.leftCat a:hover {color: #312783}
.leftColumn .panel h3, .leftColumn .panel .h3 { margin: 0px 0 0 0; padding:12px 5px 12px 12px; font-weight: 400; font-size: 16px; position: relative; color: #312783; text-align: left; font-family: 'Roboto Condensed', sans-serif; background-color: #e3f2fd; border-radius: 15px;  }
.leftColumn .panel h3 .fa, .leftColumn .panel .h3 .fa {margin-left: 10px; margin-right: 5px; font-size: 18px;}
.leftColumn .panel.leftFilters { display: none !important; }
.leftColumn .panel.leftSearch {background-color: #000566; color: #ffffff;}
.leftColumn .panel.leftCateg {background-color: #000566; color: #ffffff;}
.leftColumn .panel.leftSearch h3 {color: #000566;}
.leftColumn .panel.leftCateg h3 {color: #ffffff;}
.leftColumn .panel.leftCateg ul.leftMenu > li {padding: 0; border: 1px solid #e3f2fd; background-color: #ffffff; border-radius: 0px; margin-bottom: 4px;}
.leftColumn .panel.leftCateg ul.leftMenu > li > a {}
.leftColumn .panel.leftCateg ul.leftMenu > li .img {display: inline-block; vertical-align: middle; width: 50px; height: 50px; line-height: 50px; margin: 0 5px;}
.leftColumn .panel.leftCateg ul.leftMenu > li .img img {vertical-align: middle; max-width: 50px; max-height: 50px;}
.leftColumn .panel.leftCateg ul.leftMenu > li .txt {display: inline-block; vertical-align: middle; max-width: calc( 100% - 60px );}
.grey-bg {background-color: #ffffff; padding: 1px 0 30px;}
.page-header {margin-bottom: 30px; margin-top: 20px;}
.page-header.product-header {padding-left: 10px; width: 880px;}
.page-header h1, .page-header h3 {padding: 5px 0 5px 0px; margin: 0; }
.page-header h1 {font-size: 30px; text-align: left;  font-weight: 400; padding: 0px 0; }
.blackbg .page-header h1 {text-align: left; font-size: 30px; margin-bottom: 15px; font-weight: 400; padding-bottom: 0; padding-top: 0;}
.product .page-header h1 { margin-bottom: 20px; margin-top: 0; background: #ffffff; border-width: 0;}
.page-header h3 {font-size: 12px; color: #312783; }
h5.tab2, h5.hh { display: block; margin-left: 0; background-color: #000566; color: #ffffff; font-size: 24px; font-weight: 400; padding: 0px; }
h5.tab2 a {color: #ffffff; text-decoration: none; display: block; padding: 14px 20px;}
h5.hh .fas {margin-right: 7px;}
#filterBtn {margin: 10px 0px;text-decoration: underline; }
#filterBtn.disNone {display: none;}
.product > .row { padding-bottom: 20px;}
.product .leftFoto {float: left; width: 450px; padding: 0 0px 0 0; margin-left: 0px; position: relative; border: 0px solid #e3f2fd;}
.product .leftFoto a {text-align: center;}
.product .pDetails {overflow: hidden;  padding: 0px 15px 0px 30px; }
.product .pDetails .sidebar2 { padding: 10px; border-radius: 10px; border: 1px solid #e3f2fd;}
.product .foto {text-align: center; padding-bottom: 5px; width: auto; border-radius: 0px; background-color: #fff; border: 0px solid #e3f2fd; }
.product .leftFoto .miniatures {margin-top: 10px; margin-bottom: 20px; float: none; width: auto;}
.product .leftFoto .miniatures.hidden {display: none !important;}
.product .leftFoto span.fl.black {background-color: #59b3e8; position: absolute; left: auto; right: 10px; top: 10px; font-size: 18px; margin: 0; padding: 0px; width: 52px; height: 52px; text-align: center; font-weight: 400; border-radius: 50%; color: #ffffff; line-height: 48px; z-index:8 }
.top_cart {position: relative;}
.top_cart .cntXX {position: absolute; background-color: #312783; line-height: 1.0; color: #ffffff; padding: 3px 5px; border-radius: 0px; font-size: 12px; display: block; top: 9px; left: 9px;}
.product .pFlags { margin: 0px 0 10px 0px; text-align: left; position: static; left: 0; top: 0;  z-index: 1;}
.product .page-header {}
.product .pFlags span.flag {white-space: nowrap; margin-bottom: 10px;}
.product .pFlags span.fl {line-height: 14px; display: inline-block;border-radius: 0px; margin: 0 0px 3px 0; background-color: #dc3a1a; text-transform: uppercase; width: auto; height: auto; text-align: center; border: 0px solid #dc3a1a; color: #ffffff; padding: 5px 7px 3px; font-size: 12px; font-weight: 300; width: auto; height: 24px; vertical-align: middle; background-repeat: no-repeat; border-radius: 5px; }
.product .pFlags span.fl.NewProduct { background-color: #82b844;color: #ffffff;}
.product .pFlags span.fl.Promotion { }
.product .pFlags span.fl.PromotionalProduct { }
.product .pFlags span.fl.RecommendedProduct { }
.product .pFlags span.fl.Sale { }
.product .pFlags span.fl.GreatQuality { }
.product .pFlags span.fl.GreatPrice { }
.product .pFlags span.fl.BestRated { }
.product .pFlags span.fl.VendorRecomendation { }
.product .pFlags span.fl.Reward {}
.product .ShortDescription {margin: 10px 0;}
.product .revv {margin: 10px 0; color: #312783; vertical-align: middle; margin-right: 10px;}
.product .pDetails h3 { font-size: 12px; font-weight: 300; }
.product h3.small {display: inline-block; vertical-align: middle; color: #312783; padding-bottom: 1px; font-size: 14px; }
#prodCode {font-weight: 400;}
.product .pDetails h3.small + .manuf, .product .pDetails .manuf + .manuf {margin-left: 0px; }
.product .pDetails h3 span {font-weight: 300;}
.product .pDetails .sd { font-size: 20px; font-weight: 300; color: #312783; }
.product .pDetails .sdline { border-bottom: 1px solid #ccc; width: 200px; margin: 15px 0 0 0; }
.product .page-header { -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0;}
.product .pDetails .brd3 {background-color: #ffffff; padding: 0px 30px 10px; border: 0px solid #e3f2fd; }
.product .pDetails .line {border-top: 1px solid #e3f2fd; margin-bottom: 10px;}
.product .pDetails .line.line2 {margin-top: 15px;}
.product .pDetails .topFea {padding: 0 20px 0 50px;}
.product .pDetails .topFea p {border-bottom: 1px solid #e3f2fd;}
.product .pDetails .topFea .mw100 {min-width: 150px; display: inline-block; }
.product .pFlags.pss + .page-header {padding-left: 30px}
.brd3 .fea .i:after {content: ": ";}
.brd3 .fea .v {font-weight: 400;}
.product .page-header h1 {font-size: 24px;}
.product .manufacturer, .product .brand {font-size: 16px; }
.product .manufacturer a, .product .brand a {color: #312783; font-weight: 400;}
.product #sprc {display: inline-block; vertical-align: bottom; font-size: 14px; color: #e10716; }
#sprc .save {}
.product .pPrc, .product .pPrc + div {font-size: 16px; padding: 0 0 0px 0px; display: block; text-align: left; vertical-align: bottom; margin: 0;}
.product .pPrc {margin-top: 20px;}
.product .pPrc .b {font-size: 36px; text-align: left; position: relative; padding: 0px 10px 0 0; font-weight: 400; color: #312783;}
#spanPrcCurr {}
.product .pPrc .b .priceDesc {position: absolute; right: 5px; top: 25px; font-size: 14px; color: #e3f2fd;}
.product .pPrc .b .priceDesc .disNone {display: none;}
.product .pPrc .b .priceDesc:hover .disNone {display: block; position: absolute; right: 0; width: 200px; padding: 5px; z-index: 2; background-color: #ffffff; border: 2px solid #e3f2fd; color: #312783; }
.product .pPrcSubt {font-size: 36px; padding: 0 0 0px 0px; display: block; vertical-align: bottom; color: #312783; margin: 10px 0; font-weight: 400 }
.product #lpprc { display: block; vertical-align: bottom; font-size: 14px; color: #757575; padding: 6px 10px 5px 0px; }
.product #sprc {padding-bottom: 5px;}
#addfeedback {text-decoration: underline;}
#spanPrcCurr, .spanPrcCurr {font-size: 16px;}
.product .cenab {font-size:20px;  color: #000566;text-decoration: none; font-weight: 400;}
.product #lpprc .save {color: #ffffff; background-color: #000566; font-size: 14px; padding: 3px 6px; margin-left: 0; }
.product #lpprc .save b {}
.product .pPrc .mc, .product .pPrcSubt .mc, .product #lpprc .mc {display: inline-block; margin-right: 5px; font-size: 14px; font-weight: 300;}
.product #lpprc .mc {display: inline;}
.product .pPrc > .mc {font-size: 14px; margin-left: 0px; display: block;color: #757575; }
.product .pPrcSubt .mc {font-size: 14px; margin-left: 0px; display: block;color: #757575; }
.product .savep {color: #312783;}
.product .savep b {display: inline-block; background-color: #000566; padding: 2px 8px; color: #ffffff;}
.product .cmp {display: inline-block;}
.product .cmp a {color: #000000;}
.product .cmp a:hover {color: #312783;}
.product .cmp .fal:not(.grey) {color: #000566; margin-right: 5px;}
.product .qty { padding: 0px 0px 0; text-align: left; margin-top: 0;}
.product .qty input[type="number"] {width: 60px; text-align: right; font-size: 14px; padding: 14px 10px; }
.product .qty input[type="number"]::-webkit-outer-spin-button,
.product .qty input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.ord input[type="number"]::-webkit-outer-spin-button,
.ord input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.product .qty .unit, .product .qty .weight {  margin: 0 10px 0 0; }
.product .pDetails .pCart {text-align: left; margin-top: 0px; display: inline-block; vertical-align:top; }
.product .pDetails .pCart .btn  {padding: 12px 30px; font-size: 18px; font-weight: 400; border-radius: 10px; background-color: #000566; color: #ffffff; vertical-align: middle; }
.product .pDetails .pCart .btn:hover {background-color: #59b3e8; color: #ffffff;}
.product .pDetails .pCart .btn.addBtn { background-repeat: no-repeat; background-position: 10px center; text-align: center; line-height: 24px; background-color: #e3f2fd; color: #000566; }
.product .pDetails .pCart .btn.addBtn:hover {background-color: #000566; color: #ffffff;}
.product .pDetails .pCart .btn.addBtn .icon_cart_w {margin-left: 10px;vertical-align: sub;}
.product .pDetails .pCart .btn.addBtn .far, .product .pDetails .btn.addWishlistBtn .far {font-size: 24px; margin-right: 10px; vertical-align: bottom; color: #000000;}
.product .pDetails .btn.addWishlistBtn {border-color: #757575; background-color: #e3f2fd; border-width: 0px; color: #312783; vertical-align: baseline; font-size: 24px; padding: 13px; margin-top: 0px; margin-left: 10px; line-height: 24px; clear: right; vertical-align: top;}
.product .pDetails .btn.addWishlistBtn:hover {background-color: #000000; color: #ffffff;}
.product .pDetails .pCart .btn .glyphicons {vertical-align: middle; color: #ffffff; font-size: 24px;}
.product .pDetails .pCart .btn:hover .glyphicons {color: #ffffff}
.product .pDetails .pCart .btn.quickOrder {padding: 12px 30px;}
.product .pDetails .pCart .textGrey {margin: 0 10px;}
.product .pDetails select, .product .pDetails input[type="text"] {padding: 8px 20px;}
.product p.pWishList {text-align: left;}
.product .pStock {padding: 5px 0 0; margin: 10px 0 5px 0; border-top: 0px solid #e3f2fd; }
.product .pDetails .linia {border-top: 1px solid #e3f2fd;}
.product .pDetails .linia100 {border-top: 2px solid #000566; max-width: 100px;}
.section_related {background: #faf7f5;}
.product_related { padding-top: 10px; padding-bottom: 20px; margin-bottom: 0px;}
.product_related h2 {color: #312783; background-color: #e3f2fd; padding: 5px 10px; font-size: 24px;}
.pdrs.pdrs-small {margin-bottom: 15px;}
.pdrs.pdrs-small .pdr .brd p.pTxt {padding-top: 10px; height: 64px;}
.filters p {margin: 13px 0; font-size: 14px;}
.filters p.heading {font-weight: 300; font-size: 14px; margin-bottom: 10px;}
.boxes_section {background-color: #ffffff; padding: 1px 0; }
.shop_section h4 {font-weight: 300; font-size: 60px; color: #fff;}
.shop_section h4 img {vertical-align: middle;}
.shop_section .container {padding-top: 40px; text-align: center;padding-bottom: 40px;}
.shop_section .container::after {display: block; clear: both; content: " "; padding-bottom: 10px;}
.shop_section p {font-weight: 300; color: #fff; line-height: 1.5; margin: 15px 0;}
.shop_section .boxes {display: flex;}
.shop_section .boxes .box {margin: 30px; }
.grey_section {background-color: #e3f2fd;}
.rec_section h4 {text-align: left; font-size: 36px; color: #312783; font-weight: 400; padding: 10px 0 20px; margin: 0; }
.home_boxes h3 {text-align: center; font-size: 36px; color: #312783; font-weight: 400; padding: 10px 0 20px; margin: 0; }
.home_boxes { margin: 0px 0; padding: 15px 0;}
.home_boxes .box {display: block; float: left; width: calc(25% - 10px); margin: 10px 5px; background: #ffffff; vertical-align: top; padding: 10px 0px; font-size: 14px; text-align: left; box-sizing: border-box; border: 0px solid #312783; border-radius: 0px; text-align: center; border-left: 0px solid #e3f2fd; line-height: 1.3; }
.home_boxes .box > a {color: #312783; font-size: 14px; text-decoration: none;  vertical-align: middle; padding-top: 0px; background-repeat: no-repeat; background-position: top left;  }
.home_boxes .box a > .t {display: block; margin-bottom: 10px; font-size: 13px;}
.home_boxes .box > a .fal {margin-right: 30px; margin-left: 10px; float: left; font-size: 48px; width: 70px; color: #000566}
.home_boxes .box > a:hover { color: #000566; }
.home_boxes .box > a span {font-size: 18px; text-align: left; padding-top: 0px; display: block; overflow: hidden;}
.home_boxes .box > a span b {display: block;}
.home_boxes .box > a span {padding-top: 0px;}
.home_boxes .box > a .icon {display: block; float: left; font-size: 36px; color: #000566; margin: 0 20px 0 10px; padding-top: 5px;}
.home_boxes:after {clear: both; display: block; content: " ";}
.pFlags .box > a img {margin-right: 10px; margin-left: 10px; float: left;}
.pFlags .box > a {color: #312783; font-size: 14px; text-decoration: none;  vertical-align: middle; padding-top: 0px; background-repeat: no-repeat; background-position: top left; line-height: 17px;  }
.pFlags .box > a span {font-size: 14px; text-align: left; padding-top: 0px; display: block; padding-top: 18px;}
.pFlags .box:after {clear: both; display: block; content: " ";}
.pager, .pager .btn {font-size: 14px;}
.pager .d {color: #312783; }
.pager .btn {font-size: 14px; color: #312783; background-color: transparent; border: 1px solid transparent; padding: 10px 1px; min-width: 50px; border-radius: 8px; text-align: center; font-weight: 300;}
.pager .btn:hover  {color: #000566; text-decoration: none }
.pager .btn.active {border-color: #e3f2fd; background-color: #ffffff;}
.pager .btn .halflings, .pager .btn .glyphicons {vertical-align: -3px;}
.pager .btn .glyphicons:before {padding: 0;}
.grey > .pager {float: right;}
.btn {display: inline-block;}
.product .stockLevel, .product .availability, .product .deliveryCost { display: block; box-sizing: border-box; padding: 0px 0px 0px 0px; margin: 15px 0 8px; color: #000566; font-size: 14px; }
.product .stockLevel i, .product .availability i, .product .deliveryCost i, .product .prodbutt i {font-size: 18px; margin-right: 12px; vertical-align: middle; color: #000566; width: 18px; text-align: center; }
.prodbutt .deliveryCost, .prodbutt > a {display: block;padding: 0px 0px 0px 0px; margin: 8px 0; color: #312783; }
.product .stockLevel, .product .availability {margin-right:10px; display: block; vertical-align: baseline; margin-bottom: 0; }
.product .stockLevel {margin-right: 10px;}
.product .stockLevel span, .product .availability span {width: auto; }
.product .stockLevel span:last-child, .product .availability span:last-child {font-weight: 400; }
.product .stockLevel img, .product .availability img {vertical-align: middle; margin-right: 5px; max-height: 25px; display: none;}
.product .deliveryCost {margin-right: 10px;}
.product .availability img {}
.product .availability > span > img {display: inline;}
.product .deliveryCost a {color: #312783;}
.product .deliveryCost a:hover {color: #312783;}
.product .grey2 {background-color: #e3f2fd; padding: 10px; }
.product .grey3 {margin-top: 15px; }
.product .grey2 > p {display: inline-block; vertical-align: top; margin: 0; }
.product span.unit {margin-left: 10px;}
.product .delivery img {vertical-align: middle;}
ul.nav.nav-pills {margin-bottom: 10px; margin-top: 0px; text-align: left; border-bottom: 0px solid #e3f2fd; }
ul.nav.nav-pills li a {padding: 5px 0px 5px; margin: 0px 0px; font-size: 18px; color: #312783; font-weight: 300; border-bottom: 0px solid transparent; border-radius: 10px; }
ul.nav.nav-pills li a:hover {text-decoration: none;}
ul.nav.nav-pills li {background-color: transparent; border-radius: 0px; padding: 0 15px; position: relative;}
ul.nav.nav-pills li.active {}
ul.nav.nav-pills li.active a {color: #312783; font-weight: 400; background-color: #e3f2fd;  }
.product ul.nav.nav-pills li a {font-size: 18px; display: block; padding: 10px 20px 10px;}
.product ul.nav.nav-pills {}
.product ul.nav.nav-pills li {padding: 0 0px;}
.bwhite .fa-tags {font-size: 30px; color: #000566; vertical-align: middle;}
.bwhite ul.nav.nav-pills {margin-top: 30px; border-bottom: 1px solid #e3f2fd; text-align: left;}
.bwhite ul.nav.nav-pills span {display: inline-block; font-size: 30px; font-weight: 400; padding: 10px 20px; vertical-align: top;}
.bwhite ul.nav.nav-pills li {padding: 0;}
.bwhite ul.nav.nav-pills li a {display: block; border: 1px solid #fff; border-bottom: none; margin-bottom: -1px; background-color: transparent; padding: 10px 25px; }
.bwhite ul.nav.nav-pills li.active a {border-color: #e3f2fd; background-color: #fff;}
.bwhite.bww ul.nav.nav-pills {border-bottom: none; margin-bottom: 0;}
.bwhite ul.nav.nav-pills li a {font-weight: 400; color: #fff; font-size: 30px; margin-bottom: 0; border: none;}
.bwhite .pdrs.pdrs-small {margin: 0; padding: 10px 0;}
.page-profile ul.nav.nav-pills li a {font-size: 18px;}
.page-profile ul.nav.nav-pills li {padding: 0 10px;}
h2.az {font-size: 24px; background-color: #ffffff; padding: 10px;;}
.cechy1 h3, .opis1 h3 {text-align: center; font-weight: 300; text-transform: uppercase; margin: 30px 0; }
.opis1 {overflow: hidden;}
.cechy1 {background-color: #f5f5f5}
.product .cechy1, .product .opis1{padding: 1px 0; }
.slider-for .slick-slide img {display: inline !important; margin-bottom: 3px;}
.tabc {padding: 10px; }
h5.td {font-size: 18px;}
h5.td a {margin-left: 10px;}
form p.b {font-size: 16px;}
form p > label, form li > label {display: block;  float: left; min-width: 180px; font-size: 14px; padding-top: 15px; padding-left: 5px;}
form p > label + span, form li > label + span, form li > label + input + span {display: block; font-size: 16px; padding-top: 10px; margin-bottom: 10px;}
form p > label:first-child + input, form li > label:first-child + input, form p > label:first-child + select, form li > label:first-child + select, form li > label:first-child + textarea, form p > label:first-child + textarea {display: block; width: 55%;}
form p > input + label, form li > input + label {float: none; width: auto; display: inline-block; min-width: 0;}
.wa {width: auto !important; display: inline-block !important;}
label.wa {width: auto !important; display: inline-block !important; float: none !important;}
.pSets {background-color: #ffffff;}
.table {width: 100%;  margin-left: 0px;  margin-right: 0px;}
.table thead {background-color: #f4f4f4;}
.setAdding {
background-color: #e5e5e5;
text-align: right;
padding: 10px;
font-size: 16px;
}
.table tbody tr:nth-child(even) {background-color: #f4f4f4;}
.set .table tbody tr > td:nth-child(1) {text-align: right;}
.set .table img {max-width: 50px; max-height: 50px;}
.ord table {background-color: #ffffff;}
.ord table tbody tr > td:nth-child(1) {text-align: right;}
.ord table tbody tr > td:nth-child(2) {padding-left: 0px; max-width: 100px; text-align: center}
.ord table tbody tr.subtotal > td:nth-child(2) {max-width: none;}
.ord table tbody tr > td:nth-child(3) {padding-left: 10px; max-width: 300px;}
.ord table tbody tr > td:nth-child(4) {text-align: right; }
.ord table tbody tr > td:nth-child(5) {text-align: center;}
.ord table tbody tr > td:nth-child(6) {text-align: right; }
.ord table tbody tr > td:nth-child(7) {text-align: center;}
.ord table tbody tr > td.img img {max-width: 100px; max-height: 100px;}
.ord .table tbody tr > td {padding: 10px;}
.ord .contOrder {margin: 10px 0;}
.ord .summary p.big {font-size: 20px;}
.ord .summary h4 {color: #312783; font-size: 18px; font-weight: 400;}
.ord .table { border-collapse: collapse; font-size: 18px;}
.ord .table tbody tr:nth-child(even) {background-color:transparent;}
.ord .table tr {border-bottom: 1px solid #e3f2fd;}
.pdr .pStatus span + a{margin-left: 10px; font-weight: 400;}
h3 > .label {font-size: 16px;}
.label {background-color: #e3f2fd; border-radius: 0px; padding: 3px 8px; display: inline-block; margin: 2px;}
.label.label-success {background-color: #e3f2fd; color: #312783;}
.pdrs.pdrs-5 > .pdr {width: 20%;}
.pdrs.pdrs-5 .pdr:nth-child(5n+6) {clear: left;}
.banners-main .baner {display: block; vertical-align: middle; margin: 0 30px 0 10px;}
.footer_grey {border-bottom: 1px solid #e3f2fd;}
.footer_grey .container {margin: 10px auto; border: 1px solid #e3f2fd;}
.footer_grey .width50 {
display: inline-block;
width: 50%;
vertical-align: top;
padding-left: 10px;
box-sizing: border-box;
padding: 10px;
}
.footer_grey .width50:first-child {border-right: 1px solid #e3f2fd;}
.footer_grey .width50 .typcn {color: #312783; font-size: 30px; vertical-align: sub; margin: 0 20px;}
.footer_grey .width50 a {margin-left: 30px;}
.footer1 {background-color: #ffffff; border-top: 1px solid #e3f2fd; }
.footer1 .container:after {content: " "; clear: both; display: block;}
.footer1 .gr, .footer1 .left, .footer1 .contact {float: left; margin-left: 20px; width: calc(20% - 20px); margin-right: 0%; padding: 10px 0 0 0px;  box-sizing: border-box; text-align: left;  }
.footer1 .gr1, .footer1 .contact {}
.footer1 ul, .footer1 li {list-style: none; margin: 0; padding: 0; font-size: 14px; text-align: left;}
.footer1 ul {margin-bottom: 10px;}
.footer1 h3, .footer1 .h3 {font-size: 18px;  margin: 0; padding: 30px 0 30px 0px; font-weight: 400; color: #000566; margin-bottom: 0px; text-transform: none;}
.footer1 .gr h3, .footer1 .gr .h3, .footer1 .gr ul {padding-left: 10px; padding-right: 10px;}
.footer1 .contact .pp {line-height: 1.5;}
.footer1 li a, .footer1 p a {color: #000566; }
.footer1 .contact p.big {font-size: 36px; margin-top: 0;}
.footer1 .contact p.big i {color: #000566; font-size: 48px; margin-right: 10px;}
.footer1 .contact p.big a {color: #000566;}
.footer1 li a:hover, .footer1 p a:hover {color: #000000; text-decoration: none; }
.footer1 li a:before{ content:"";}
.footer1 .gr li {display: block; box-sizing: border-box; padding: 0px 0 0; margin: 0 0 10px 0; font-size: 16px; color: #312783; }
.footer1 .gr li:first-child {border-width: 0;}
.footer1 .gr p, .footer1 .gr p .sm {font-size: 14px; color: #000566;}
.footer1 .gr p {padding-left: 0px;}
.footer1 .contact2 {box-sizing: border-box; padding: 20px 0; text-align: center; color: #ffffff; font-size: 18px; text-transform: uppercase;}
.footer1 .contact2 a {color: #000000; font-weight: 400;}
.footer1 .contact2 a, .footer1 .contact2 span.add {margin-left: 10px;}
.footer1 .contact p {margin: 10px 0; padding-left: 10px; font-size: 16px; line-height: 1.5;}
.footer1 .contact p img {vertical-align: middle; margin-right: 10px;}
.footer1 .contact p + h3 {margin-top: 12px;}
.footer1 .contact .b {font-weight: 400}
.footer1 .contact i {font-size: 18px; margin-right: 5px;}
.footer1 .contact .i3 .far {font-size: 48px; margin-right: 25px; float: left; color: #000000; width: 60px; text-align: center;}
.footer1 .contact .i3 img {margin-right: 25px; float: left; }
.footer1 .contact .i3 .tel {font-size: 24px;}
.footer1 .contact .ic {margin: 0 9px 0px 0;}
.footer1 .contact .i3::after {clear: both; display: block; content: " ";}
.footer1 .contact a {color: #000566; margin-right: 0px;}
.footer1 .contact .fa-brands {font-size: 36px; margin-right: 10px; vertical-align: middle;}
.footer1 .contact a:hover .fa-brands {color: #000566}
.footer1 .oh {margin-top: 20px;}
.footer_logo {padding: 0px 0;}
.footer_logo img {max-height: 83px;}
.footer1 .joinus {margin-top: 15px; margin-bottom: 25px;;}
.footer1 .joinus a {display: inline-block; margin-left: 10px; color: #312783}
.footer1 .joinus a:hover {color: #000000}
.footer1 .joinus a i {font-size: 36px;}
.footer1 .joinus .btn {background-color: #000; color: #fff; border-color: #000; font-size: 24px; display: inline-block; margin-top: 25px;;}
.footer1 .joinus .btn:hover {background-color: #757575; color: #fff;}
.filters form p > label {min-width: 0; float: none; display: inline; padding-left: 10px; font-size: 14px; vertical-align: top;}
.filters form p > i {font-size: 18px; vertical-align: bottom; }
.filters form p > input[type="checkbox"] {display: none;}
.filters form p > .fa{ color: #312783; }
.filters form p > input[type="checkbox"] + .fal:before { content: "\f0c8"; padding: 0;}
.filters form p > input[type="checkbox"]:checked + .fal:before {content: "\f14a";}
.filters form p > input[type="checkbox"] + .far:before { content: "\f0c8"; padding: 0;}
.filters form p > input[type="checkbox"]:checked + .far:before {content: "\f14a";}
.filters form p > input[type="checkbox"] + .glyphicons:before { content: "\e154"; padding: 0;}
.filters form p > input[type="checkbox"]:checked + .glyphicons:before {content: "\e153";}
.filters form p > input[type="checkbox"] + .ti:before { content: "\e6e8";  color: #333333; padding: 0;}
.filters form p > input[type="checkbox"]:checked + .ti:before {content: "\e64c"; color: #333333;}
.table tbody tr > td {padding: 3px;}
.footer_banner {padding: 20px 0; border-bottom: 1px solid #e3f2fd;}
.footer_banners {padding: 20px 0;}
.footer_banners .baner {float: left; width: 50%; width: calc( 50% - 10px ); margin-right: 10px;}
.footer_banners .baner + .baner {margin-left: 10px; margin-right: 0px;}
.footer_manuf {padding: 0px 0;  margin: 20px 0 10px; border-top: 1px solid #e3f2fd;}
.footer_manuf .container {background-color: #ffffff; padding: 10px 0 15px;}
.footer_manuf ul, .footer_manuf li {list-style: none; margin: 0; padding: 0;}
.footer_manuf a {display: inline-block; vertical-align: middle;  margin: 5px; width: calc(12.5% - 10px); box-sizing: border-box; padding: 5px; border: 0px solid #e3f2fd; text-align: center; background-color: #ffffff; border-radius: 0px; height: 70px; line-height: 60px;}
.footer_manuf li > a {}
.footer_manuf a img {margin: 0 0px; vertical-align: middle; max-height: 60px;}
.footer_manuf h4 { font-size: 30px; color: #000000; text-align: left; font-weight: 300; margin-bottom: 0; }
.footer_manuf h4 .glyphicons {font-size: 24px; color: #000566; vertical-align: middle;}
.manuflist {display: block; text-align: center; margin: 0; padding: 0;}
.manuflist li {display: inline-block; width: 180px; padding: 10px; margin: 10px; border: 1px solid #e3f2fd;}
.manuflist li .img {height: 150px; line-height: 150px;}
.manuflist li .img img {max-height: 150px; vertical-align: middle;}
.manuflist li .img i {font-size: 60px; color: #ededed; vertical-align: middle;}
.manuflist li > a {display: block; height: 35px; overflow: hidden;}
.footer3 {text-align: left; padding: 10px 0;}
.footer3 img {vertical-align: top; margin: 0 0px;}
footer .joinUs .fa-brands {font-size: 24px; margin-right: 20px;color: #ffffff; vertical-align: middle;}
footer .joinUs .fa-brands:hover {color: #000566;}
footer .joinUs .blog {font-size: 18px; color: #ffffff;}
footer .joinUs span.ttt {vertical-align: middle; display: block; padding: 15px 0; font-size: 24px;;}
.footer3 .joinus .right {margin-top: 15px;}
.footer_joinus {color: #ffffff; background-color: #312783; text-align: center;}
.footer_joinus .joinus {padding: 20px; font-size: 24px;;}
.footer_joinus .joinus a {color: #ffffff;}
.footer_joinus .joinus i {font-size: 36px; margin: 0 10px; vertical-align: middle;}
.footer_joinus .text4 {text-transform: uppercase; vertical-align: middle;}
.footer_nls { margin: 0px 0;  padding: 20px 0 40px 0; color: #ffffff;}
.footer_nls .width50 {width: auto; box-sizing: border-box; display: block; vertical-align: top; text-align: left; }
.footer_nls .width50 .h4 {font-size: 36px; font-weight: 300; margin: 0; text-align: left;}
.footer_nls .width50 + .width50 {width: 50%; text-align: center; padding-top: 20px;}
.footer_nls .container {padding: 0px;  background: #e3f2fd; border-radius: 15px; position: relative;}
.footer_nls .container:after {content: " "; display: block; clear: both;}
.footer_nls form p > label, .footer_nls form p > label a {font-size: 12px !important; color: #312783 !important;}
.footer_nls form p > input[type="checkbox"] {vertical-align: middle;}
.footer_nls .img_bg {display: none;}
@media only screen and (min-width: 971px) {
.footer_nls .img_bg {position: absolute; display: block; top: -20px; bottom: 0; right: 40px; overflow: hidden; z-index: 1;}
.footer_nls .img_bg img {vertical-align: top; }
}
.footer1 .fnls, .fnls {  padding: 20px 0; margin: 0px 5px 0 5px; box-sizing: border-box;}
.footer1 .fnls .l, .fnls .l { text-align: center; margin: 10px 0px 10px 0px; box-sizing: border-box; font-size: 18px; color:#312783; }
.footer1 .fnls:after {clear: both; display: block; content: " ";}
.footer1 .fnls h4 {font-size: 30px; font-weight: 400; text-transform: uppercase; margin: 0; line-height: 30px; text-align: left; color: #000566;}
.footer1 .fnls h4 span {vertical-align: middle;}
.footer1 .fnls h4 .glyphicons {color: #000566;}
.footer1 .fnls p.t {color: #312783; font-size: 18px; text-align: left; margin: 12px 0 0 0px; line-height: 24px;  }
.footer1 .fnls p.t b {display: block;}
.footer1 .fnls form { padding-top: 10px;}
.footer1 .fnls form .fa {font-size: 36px; margin-right: 20px;}
.footer1 .fnls form .wgt {background-color: transparent; border-radius: 0px; display: inline-block; vertical-align: top; margin-top: 2px;}
.footer1 input[type="email"] { font-size: 14px; width: 280px; margin: 0 0px; padding: 8px 15px; border-width: 1px;}
.footer1 input[type="submit"] {font-size: 14px; border-width: 0; background-color: #000566; margin-left: 10px; font-weight: 400; float: right;}
.footer1 input[type="submit"]:hover {background-color: #312783;}
.footer1 .fnls form p {margin: 0 0 0 0px;}
.footer1 label a {color: #ffffff; text-decoration: underline;}
.footer1 .fnls .glyphicons {float: left; font-size: 60px; vertical-align: middle; margin-right: 10px;}
.footer_sect {clear: both; padding: 10px 0px; border-top: 1px solid #e3f2fd}
.footer1 .container .ft {line-height: 90px;}
.footer1 .container .ft .right {width: 20%;}
.footer1 .container .ft span {color: #000566; text-transform: uppercase; margin-left: 10px; vertical-align: middle;}
.footer1 .container .ft img {vertical-align: middle;}
.footer_nls .footer_cont {border-left: 1px solid #e3f2fd; padding: 10px; text-align: center;}
.footer_nls .footer_cont .t {font-size: 24px; text-transform: uppercase; margin-top:0;}
.footer_nls .footer_cont .t2 {font-size: 16px; font-weight: 400;}
.footer_nls .footer_cont .tel {font-size: 24px; font-weight: 400;}
.footer_nls .footer_cont .halflings {color: #000566; vertical-align: middle;}
#moveTop {width: 64px; height: 64px; line-height: 64px; padding: 0px 0px; vertical-align: bottom; position: fixed; right: 10%; margin-right: -32px; bottom: 15px; z-index: 151; display: none;color: #312783; text-align: center; background-color: #ffffff; border-radius: 10px; border: 1px solid #757575; }
#moveTop:hover {background-color: #e3f2fd;}
#moveTop i {font-size: 30px; line-height: 64px; }
#moveTop .fal{ margin-left: 15px; font-size: 20px; vertical-align: middle;}
#moveTop .glyphicons{ font-size: 24px; line-height: 30px;}
#moveTop .glyphicons:before {padding: 0}
#stopkaFB {width: 40px; height: 40px; background: url(./img/icon_fb.png) no-repeat 0px -40px; display: inline-block; vertical-align: bottom; position: fixed; top: 280px; right: 0; }
#stopkaFB:hover {background-position: 0px 0px;}
#stopkaIN {width: 40px; height: 40px; background: url(./img/icon_in.png) no-repeat 0px -40px; display: inline-block; vertical-align: bottom; position: fixed; top: 328px; right: 0; }
#stopkaIN:hover {background-position: 0px 0px;}
#stopkaGP {width: 40px; height: 40px; background: url(./img/icon_gp.png) no-repeat 0px -40px; display: inline-block; vertical-align: bottom; position: fixed; top: 376px; right: 0; }
#stopkaGP:hover {background-position: 0px 0px;}
#RecipientAddress li > label:first-child {display: inline-block; min-width: 180px;}
.productsListTable tbody tr > td:nth-child(1), .productsListTable tbody tr > td:nth-child(3), .productsListTable tbody tr > td:nth-child(4), .productsListTable tbody tr > td:nth-child(5){ text-align: center;}
span.t100 {min-width: 165px; display: inline-block;}
span.t60 {min-width: 65px; display: inline-block;}
.blgList2 .blgEntry {width: 49.166%;}
.blgList2 .blgEntry:nth-child(odd) {float: left;}
.blgList2 .blgEntry:nth-child(even) {float: right;}
.blgList2 .more {clear: both; text-align: right; font-size: 18px; padding: 10px 0;}
.blgList2 .blgEntry {margin: 0;}
.blgList2 .blgEntry .blgImg {max-width: 286px; height: 256px; max-height: 256px; margin-right: 0px;}
.blgList2 .blgEntry .blgImg img {max-height: 256px; max-width: 286px; }
.blgList2 .blgEntry .blgEnContent {border: 2px solid #e3f2fd; height: 232px; padding: 10px;}
.blgList2 .blgEntry .blgEnContent h2 {font-size: 20px; background-color: transparent; margin: 0; padding: 0;}
.blgList2 .blgEntry .blgEnContent span.blgDate {float: none; display: block; color: #312783; margin-top: 8px;}
.blgList2 .blgEntry .blgEnEnd {border-width: 0; padding: 0;}
.alert a {color: #000566;}
.alert a:hover {text-decoration: underline;}
.product .askS {border-top: 1px solid #e3f2fd; border-bottom: 1px solid #e3f2fd; padding: 10px 10px; margin: 10px 0; }
.product .askS ul, .product .askS li {margin: 0; list-style: none; padding: 0;}
.product .askS li {display: inline-block;}
.product .askS li a {display: inline-block; padding: 0 0 0 36px; background-repeat: no-repeat; background-position: left center; margin-right: 10px;}
.product .askS li a.active {color: #312783; font-weight: 400;}
.product .cmp a { margin-right: 10px; font-size: 14px; }
.leftColumn .baner {margin-bottom: 30px;}
#askAboutProduct textarea, #TellFriendAboutProduct textarea, #contactForm textarea {height: 100px;}
#askAboutProduct p.textCenter, #TellFriendAboutProduct p.textCenter {max-width: 1041px}
#orderSummary #invoice_1 {display: inline; width:auto;}
#contactForm input, #RegisterForm input, #RegisterForm select, #customerData input, #customerData select, #searchForm input, #searchForm select, #customerEml input, #customerPass input  {margin-bottom: 12px;}
#customerData {padding-bottom: 0px;}
#customerEml input[type="submit"], #customerPass input[type="submit"]  {margin-left: 180px;}
.ord .open-map {font-weight: 400; cursor: pointer;}
.ord .map {margin-top: 10px;}
.autocomplete-suggestions { border: 1px solid #999; background: #ffffff; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: 300; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #312783; }
.autocomplete-suggestion img {vertical-align: middle; margin-right: 5px; max-width:50px; max-height: 50px;}
.autocomplete-suggestion span.t5{min-width: 55px;display: inline-block; text-align:center;}
/* Slider */
.slick-slider
{
position: relative;
display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
.slider, .slider * {
outline: none !important; }
.slider .slick-track {
margin:auto;
}
.slider .slick-slide img {
margin: auto; }
.slider .slick-arrow {
width: 36px;
height: 54px;
position: relative;
display: inline-block;
cursor: pointer;
font-style: normal;
font-weight: 300;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1;
background-color: transparent;
border: none;
font-size: 0;
line-height: normal;
padding: 0;
border-radius: 50% }
.slider .slick-arrow::before {
font-size: 36px;
color: #59b3e8;
text-shadow: 0 0 0px #e3f2fd; }
.slider .slick-prev {
left: 10px; color: #ffffff }
.slider .slick-prev:hover {color: #000566 }
.slider.pdrs-slick .slick-prev {left: 0px;  top: 40%;}
.slider .slick-prev::before {
content: "\f053";
font: normal normal 300 36px/1 'Font Awesome\ 6 Pro'; }
.slider .slick-next {
right: 10px; color: #ffffff; }
.slider .slick-next:hover {color: #000566; }
.slider.pdrs-slick .slick-next {right: 0px;  top: 48%;}
.slider .slick-next::before {
content: "\f054";
font: normal normal 300 36px/1 'Font Awesome\ 6 Pro';}
.slider .slick-dots {
list-style-type: none;
margin: 0;
padding: 0 10px;
position: absolute;
bottom: 10px;
left: calc(50% - 0px);
transform: translateX(-50%);
right: auto;
margin: auto;
padding-top: 6px;
border-radius: 10px 10px 0 0;
text-align: center; }
.slider .slick-dots li {
vertical-align: middle;
display: inline-block; }
.slider .slick-dots li button {
background-color: #eceff1;
border: 0px solid #e3f2fd;
text-indent: -9999px;
width: 12px;
height: 12px;
border-radius: 50%;
margin: 2px 5px;
padding: 0;
-webkit-transition: background-color 0.8s;
transition: background-color 0.8s; }
.slider .slick-dots li button::after {
content: none; }
.slider .slick-dots li.slick-active button {
background-color: #59b3e8; }
#pr1.slider .slick-dots {bottom: -15px}
.slider .slick-dots .dots__item {margin: 0 10px; color: #757575; cursor: pointer; }
.slider .slick-dots .slick-active .dots__item {font-weight: 400;}
.slider .slick-slide img {vertical-align: middle;}
#brands-slider.slider .slick-slide img {max-height: 100px; vertical-align:middle; display: inline-block;}
#brands-slider.slider .slick-slide {line-height: 100px; text-align: center; margin: 0 10px; min-height: 100px;}
.slider .slick-arrow[aria-disabled="true"]{opacity: 0.2;}
.products-slider .slick-arrow::before {color: #312783; }
.products-slider.slider .slick-arrow::before {font-size: 30px;}
.products-slider.slider .slick-next {right: -22px;}
.products-slider.slider .slick-prev {left: -22px;}
.slick-slide.pdr .brd {margin-top:0;}
.slick-slide.pdr:first-child .brd {}
.products-slider.slider.slick-vertical {position: relative;}
.products-slider.slider.slick-vertical .slick-prev {left: 50%; top: -25px; margin-left: -17px; transform: rotate(90deg);}
.products-slider.slider.slick-vertical .slick-next {left: 50%; top: auto; bottom: -25px; margin-left: -17px; transform: rotate(90deg);}
.miniatures.slider .slick-next {right: -4px; }
.miniatures.slider .slick-prev {left: -4px;}
#pr1, #pr2, #pr3 {margin-top: 0; padding: 0 0px;}
#spanPrc {}
#spanPrc.prcPromo {color: #dd2c00;}
.shortDesc {margin: 20px 0;}
.pManuf > p {padding-left: 10px; clear: both;}
p.manuf img {max-width: 100px; max-height: 100px; margin: 0 0px;}
p.manuf {display: inline-block; vertical-align: middle; padding-top: 0px; padding-bottom: 0px; margin: 10px 10px 10px 0px; font-size: 14px;  }
p.manuf a {color: #757575;}
p.manuf span.mn { font-weight: 300; }
p.manuf + p.manuf {margin-left: 0px; border-top-width: 0; }
.product .pDetails .qty {vertical-align: top; margin-right: 0px; display: inline-block; }
.product .pDetails .qty label {display: inline; font-weight: 300;}
.product .pDetails .prodReview {display: inline-block; margin-left: 0px;}
.product .pDetails .contact {margin: 15px 0 0; line-height: 20px;}
.product .pDetails .contact img {vertical-align: middle;}
.product .pDetails .contact .tel {margin-right: 10px; font-weight: 400;}
.product .fb-like {margin-top: 10px;}
.product .slider .slick-dots {position: static;}
.product .slider .slick-dots li button {border-width: 1px;}
.product .tab .prodReview {display: inline-block; margin-left: 10px; color: #e3f2fd; vertical-align: top;}
#___plusone_0 {padding-top: 5px; padding-left: 20px !important; vertical-align: bottom !important;}
.comparer .col-xs-3 {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 25%;
float: left;
}
.comparer h2 {font-size: 18px;}
.comparer .preview-info .col {
text-align: center;
min-height: 0;
color: #312783;
padding: 0 15px;
text-align: center;
}
.row:after {
display: block; content: " ";
clear: both;
}
.comparer .bottom-section .header {
font-size: 14px;
padding: 10px;
background-color: #f2f3f4;
font-weight: 400;
text-align: center;
}
.comparer .bottom-section .row div {
padding: 4px 7px;
text-align: center;
}
.comparer .preview-info .col .current {font-size: 18px; font-weight: 400; color: #312783; display: block; margin-top: 5px; margin-bottom: 5px;}
.comparer .preview-info .col .prev {text-decoration: line-through; display: block; margin-top: 5px; margin-bottom: 5px;}
.preview-info .producer em {font-weight: 400;    color: #312783;}
.comparer .preview-info .remove {cursor: pointer;}
.set .attribPol label {display: inline; float: none; margin-right: 5px;}
#navbar2 .baner img {max-width: 240px;}
.product_related h3 {}
.product_related .products-slider {margin: 0 20px; width: auto; float: none;}
.product_related .products-slider .slick-arrow::before {color: #312783;}
.product_related .products-slider.slick-vertical .pdr .brd {margin: 0 0 -3px 0; border-color: #e3f2fd;}
.product_related .products-slider.slick-vertical .pdr .brd .pCart {display: none;}
.product_related .products-slider.slick-vertical .slick-list {padding-bottom: 3px;}
.product_related .pdr  .btn.btn-sm {padding: 10px 15px;}
.baners_mainpage1 {border-top: 1px solid #e4e4e4;  }
.baners_mainpage {padding: 10px 0 20px 0;}
.baners_mainpage .width50{ display:inline-block; width: 50%; vertical-align: top; padding-left: 10px; box-sizing: border-box;}
.baners_mainpage .width50:first-child {padding-right: 10px; padding-left: 0px;}
.baners_mainpage .fbp {margin-top: 20px; width: 50%;}
.baners_mainpage .fbp + div {margin-top: 20px;}
#prodSupplies .attrib {}
#prodSupplies .disNone {display: none;}
#prodSupplies .attrib input[type="radio"] + label {display: inline-block; padding: 5px 10px; background-color: #ffffff; color: #312783; font-size: 20px; border: 1px solid #e3f2fd; margin: 3px; cursor: pointer;}
#prodSupplies .attrib input[type="radio"]:checked + label {background-color: #000566; border-color: #000566; color: #ffffff;}
#prodSupplies .attrib input[type="radio"] {display: none;}
#prodSupplies .attrib > label, .attribEdi > label {display: inline-block; margin: 10px 0 0 0;  min-width: 100px;}
#prodSupplies .attrib .tabrozmiar {display: block; margin: 10px 0 0 0; color: #312783;}
.attribEdi input[type="number"] {text-align: right;}
#cart_tt_bg, #cart_tt_bg2 {opacity: 0.85; visibility: visible; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 100000; transition: all 0.3s; background-color: black;}
#cart_tt, #cart_tt2{width:700px;padding:20px;position:fixed; z-index: 100001; top:20px;left:50%;margin-left:-371px;background-color:#ffffff;box-shadow:4px 4px 4px rgba(0,0,0,0.5); border: 1px solid #e3f2fd; border-radius: 0px; overflow:hidden; color: #312783; overflow-y: auto;}
#cart_tt .info, #cart_tt2 .info {text-align: center; font-size: 22px; text-transform: uppercase; background: #f5f5f5; padding: 10px;}
#cart_tt .t_img {float: left; margin-right: 20px;}
#cart_tt .t_img img {max-width: 200px;}
#cart_tt .prc {font-weight: 400; font-size: 22px;}
#cart_tt .close, #cart_tt2 .close {background-image: url(./img/icons.png); background-position: 10px 7px; background-repeat: no-repeat; border: none !important; text-decoration: none !important;cursor: pointer; width: 40px;height: 40px;top: 0; right:0; background-color: #312783; position: absolute;}
#cart_tt .close:hover, #cart_tt2 .close:hover {background-color: #312783;}
#cart_tt .close2 {margin-right: 20px;}
#cart_tt .pdrs.pdrs-small > .pdr {width: 33.333%;}
#cart_tt .ovrHdn {overflow: hidden;}
#cart_tt .btns {padding-bottom: 10px; border-bottom: 1px solid #e3f2fd;}
#cart_tt .btns + h2 {text-align: center; font-weight: 300;}
#cart_tt .pdr .pImg { height: 233px;}
#cart_tt .pdrs.pdrs-small .pdr {clear: none !important;}
#cart_tt .pdrs.pdrs-small .pdr .brd {min-height: 310px;}
#cart_tt .pdr .brd .pManufac, #cart_tt .pdr .brd .pStatus {display: none;}
#cart_tt .pdr .brd .pPrc {float: none; width: auto;}
#cart_tt div.cntForm { padding: 0 10px;}
#cart_tt .info.yellow {background-color: #000566; padding: 7px;}
#cart_tt h2 {font-size: 18px;}
#cart_tt .qc input[type="text"], #cart_tt .qc input[type="email"], #cart_tt .qc textarea {width: calc(100% - 30px); padding: 7px 15px; border-width: 0; background-color: #f4f4f4;}
.smallCart .maxh {
max-height: calc( 100% - 400px );
overflow-y: auto;
}
.page-order .smallCart .maxh {max-height: calc( 100% - 165px );}
#cart_tt3 .info {text-align: center; font-size: 22px; text-transform: uppercase; background: #f5f5f5; padding: 10px;}
#cart_tt3 .info + div {padding: 10px; background: #f5f5f5;}
#cart_tt3 .t_img {float: none; margin-bottom: 20px; text-align: center}
#cart_tt3 .t_img img {max-height: 230px;}
#cart_tt3 .pdr .pImg a {line-height: 230px;}
#cart_tt3 .prc {font-weight: 400; font-size: 22px;}
#cart_tt3 .pdrs.pdrs-small > .pdr {width: 33.3333%;}
#cart_tt3 .ovrHdn {overflow: hidden; width: calc(75% - 52px);}
#cart_tt3 .btns {padding-bottom: 10px; border-bottom: 1px solid #e3f2fd;}
#cart_tt3 .btns + h2 {text-align: center; font-weight: 300;}
#cart_tt3 .pdr .pImg { height: 233px;}
#cart_tt3 .pdrs.pdrs-small .pdr {clear: none !important;}
#cart_tt3 .pdrs.pdrs-small .pdr .brd {min-height: 310px;}
#cart_tt3 .pdr .brd .pManufac, #cart_tt .pdr .brd .pStatus {display: none;}
#cart_tt3 .pdr .brd .pPrc {float: none; width: auto;}
#cart_tt3 .ovrHdn h2 {font-size: 18px; background-color: #ffffff; padding: 4px 10px; margin-top: 0;}
#cart_tt3 .ovrHdn45 h2 {font-size: 16px;}
#cart_tt.tabr {padding: 10px 0 0 0; margin-left:-351px; top: 50%; margin-top: -143px; max-width: 90%;}
#prod_tt_bg {opacity: 0.85; visibility: visible; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 10000; transition: all 0.3s; background-color: black;}
#prod_tt {width:1200px; box-sizing: border-box; padding:50px 20px 20px 20px; position:fixed; z-index: 10001; top:20px; left:50%; margin-left: -600px; background-color:#ffffff;box-shadow:4px 4px 4px rgba(0,0,0,0.5); border: 1px solid #e3f2fd; border-radius: 0px; overflow:hidden; color: #312783; overflow-y: auto;}
#prod_tt .close {cursor: pointer; top: 10px; right:10px; position: absolute;}
.closeBtn { border: none !important; text-decoration: none !important;cursor: pointer; width: 30px;height: 30px; line-height: 30px;top: 0; right:0; background-color: #312783; color: #ffffff; font-size: 20px; text-align: center; }
.alert-info .closeBtn {background-color: #312783; color: #ffffff; line-height: 30px;}
.alert-info .closeBtn.fal {font-weight: lighter;}
.alert-info .closeBtn.far {font-weight: 300;}
.clearFilters {line-height: 23px;vertical-align: bottom;}
form ul.consents {padding-left: 180px;}
form ul.consents input {margin-bottom: 3px;}
form ul.consents label {font-size: 14px;}
form ul.consents label a {text-decoration: underline;}
#customerEml li {clear: both;}
.rightw50 {width: 49%; float: right;}
.rightw50.pods {padding-bottom: 15px;}
.leftw50 {width: 49%; float: left;}
.ord .leftw50 {width: 50%;}
.leftw50 + .leftw50 {margin-left: 2%;}
td.wimg img {float: left; margin-right: 10px;}
.btn-transparent, input[type="submit"].btn-transparent {background: transparent; color: #231f20; padding: 0; border-width: 0;}
.ord input#profileUpdate {margin-left: 190px;}
.ord .delivery {padding-left: 0px; margin-bottom: -1px; margin-top: 20px;}
.ord .delivery .d {border-bottom: 1px solid #757575; padding: 5px 10px; border-bottom: 1px solid #e3f2fd; padding: 20px 30px; }
/* .ord .delivery .d:nth-child(even) {background-color: rgba(247,247,247,0.50);} */
.ord .delivery .d .b {font-size: 18px;  }
.ord .delivery .d .b img {height: 20px; margin-left: 30px; vertical-align: middle;}
.ord .delivery .d .b i {margin-right: 10px;}
.ord .delivery .d .b .dtv {margin-left: 15px;}
.ord .delivery .d .dd {color: #312783;}
.ord .delivery .d input {float: left; margin-right: 20px; margin-top: 6px;}
.ord .delivery .d label {font-weight: 400; font-size: 18px; overflow: hidden; min-height: 30px;}
.ord .delivery .d p::after {content: " "; clear: both; display: block;}
.ord .sesc {font-size: 14px; color: #000000; display: block; font-weight: 300;}
.ord .sesc small {font-size: 14px;}
.ord .delivery .d label:hover {color: #000566;}
.ord .detailsDelivery select {font-size: 14px;}
.ord .delivery label img {height: 30px; position: absolute; top: 0; right: 0px;}
.ord .delivery label {display: block; max-width: 650px; padding-right: 100px; position: relative;}
.ord label[for="profileUpdate"] {font-size: 16px;}
.ord .vv1 {margin-top: 10px;}
.ord .vv1 .rightw50 {background: #ffffff; border-radius: 0px;;}
.ord .p20 {padding: 10px 30px; border-bottom: 1px solid #e3f2fd; color:#000000;}
.ord .p20 small {font-size: 14px;}
.mobile-span {display: none;}
#signinForm input, #passForm input {margin-bottom: 5px;}
.ord p.prevStep, .ord div.prevStep, .ord div.nextStep {margin: 10px 0;}
.ord p.prevStep .btn, .ord div.prevStep .btn {background: transparent; color: #312783; padding: 10px 20px;}
.ord p.prevStep .btn:hover, .ord div.prevStep .btn:hover {color: #000566;}
.ord h3.vv4 {color: #312783; font-size: 30px; font-weight: 400; padding-left: 15px;}
.ord h3.vv4 i {margin-right: 10px;}
.ord h3.vv4, .ord .deliveryCountry {display: inline-block;}
.ord .deliveryCountry {margin-left: 15px; color: #312783;}
.ord .coupon > p + p {margin-left: 15px;}
.ord .deliverySection {border: 1px solid #e3f2fd; padding-top: 15px;}
.ord .deliverySection .d.grey {background-color: #e3f2fd; border-left: 2px solid #59b3e8; }
input#minPrice, input#maxPrice {width: 76px; padding: 15px 5px; text-align: right}
.leftColumn .panel.leftFilters div.fPrice {border-width: 0; overflow: visible !important; margin: 10px 10px 15px;}
.product a.compare {margin-right: 15px;}
.ord .bankAccount label {margin-right: 4px;}
form li > input[type="checkbox"] + label {display: inline;}
.rec_section { color: #312783; background-color: #e3f2fd; padding-top:5px; padding-bottom:20px; }
.footer_blog { color: #312783; background-color: #ffffff;  padding: 20px 0; }
.footer_blog .az-header {padding-left: 10px; font-size: 48px;}
.footer_blog .container {position: relative;}
.footer_blog h4 span {vertical-align: middle;}
.footer_blog h4 .glyphicons {color: #000566;}
.footer_blog .blog_last {margin: 0 -10px;}
.footer_blog .blog_last .box {width: calc( 33.333% - 20px ); margin: 10px; display: inline-block; vertical-align:top; padding: 20px 20px; box-sizing: border-box; border: 0px solid #e3f2fd; background-color: #ffffff; border-radius: 10px;}
.footer_blog .blog_last .blgImg {height: 242px; float: nonw; width: auto; 5%; overflow: hidden; text-align: center; border-radius: 10px; }
.footer_blog .blog_last .blgImg .fal {margin-top: 10%; color: rgba(255,255,255,0.4); font-size: 80px;}
.footer_blog .blog_last .blgImg .fa-image {color: #eee}
.footer_blog .blog_last .blgImg img {width: 100%; border-radius: 10px;}
.footer_blog .blog_last .blgDate {margin: 0; font-size: 14px; color: #312783;}
.footer_blog .blog_last .blgDate a {color: color: #312783;}
.footer_blog .blog_last .blgCont {color: #312783; text-align: justify;}
.footer_blog .blog_last .blgMore {margin: 0; font-size: 14px; text-align: justify; float: none }
.footer_blog .blog_last .blgMore a {text-transform: uppercase;}
.footer_blog .blog_last .blgMore a:hover {}
.footer_blog .blog_last h3 {display: block; font-size: 18px; font-weight: 400; padding: 0 0px; height: auto; overflow: hidden; color: #000566;  }
.footer_blog .blog_last h3 a  {color: #000566; }
.footer_blog .blog_last .ovrHdn {padding: 5px 10px; }
.footer_blog .more {padding-top: 10px;}
a .fal.fa-long-arrow-right {margin-left: 5px; vertical-align: middle;}
.more {text-align: center; padding: 0px 10px 10px;}
.more a {padding: 10px 25px; font-weight: 300; font-size: 16px; text-decoration: underline; border-radius: 10px; color: #312783; }
.more a:hover {color: #000000;}
.more a.btn {color: #ffffff; font-size: 14px; padding: 23px 55px;}
.home_text {text-align: justify; line-height: 1.8;}
.footer_nls .container {padding: 0px 0 0; }
.fnls form p > input[type="checkbox"] {vertical-align: middle;}
.fnls { margin: 0px 0px; box-sizing: border-box; vertical-align: top;  padding: 30px 30px 10px; color: #312783; text-align: center; }
.fnls:after {clear: both; display: block; content: " ";}
.fnls .fa {float: left; color: #000566; font-size: 48px; line-height: 1; margin: 0px 30px 0;}
.fnls h4, .fnls .h4 { color: #000566; font-size: 60px;font-style: normal; text-align: center; margin-top: 80px; line-height: 1.0; font-weight: 300;  }
.fnls h4 .fal, .fnls .h4 .fal {margin-right: 15px; font-size: 36px; color: #000566; margin-top: 0px;}
.fnls p {line-height: 1.5;}
.fnls p.t {color: #ffffff; text-align: center; font-size: 30px; }
.fnls form { overflow: hidden; padding: 30px 0px; margin: 0 0; display: block; text-align: left; max-width: 830px; }
.fnls form img {margin-right: 10px; vertical-align: middle;}
.fnls .wgt {display: block;  margin-top: 0px; background: #ffffff; border-radius: 10px;}
.fnls .wgtm {position: relative; display: inline-block; margin-right: 0px; width: calc(100% - 194px);}
.fnls .wgtm .ti {position: absolute; font-size: 30px; color: #ffffff; top: 8px; right: 10px;}
.fnls .nlsl {border-bottom: 1px solid #312783; padding-bottom: 3px; display: inline-block;}
.fnls input[type="email"] { font-size: 18px; width: 100%; margin: 0 0px 0 0px; background: #ffffff; border-color: #e3f2fd; border-width: 0px; color: #312783; padding: 14px 30px; box-sizing: border-box;  border-radius: 10px;}
.fnls button[type="submit"] {font-size: 18px; background-color: #ffffff; color: #000000; border-width: 0px;  margin-left: 0px; padding: 16px 50px 16px;  vertical-align: bottom; font-weight: 400; border-radius: 20px; }
.fnls button[type="submit"]:hover {background-color: #ffffff; color: #312783; }
.fnls button .fal {margin-left: 20px; font-size: 24px; line-height: 19px; vertical-align: sub;}
.fnls form p {margin: 0; text-align: left;}
.fnls label a {color: #424242; text-decoration: none;}
.fnls label a:hover {color: #000566}
.fnls input.used[type="checkbox"] + label {color: #757575; font-size: 14px;}
.fnls .tos {margin-top: 20px;}
.text-box {text-align: center; margin: 30px 0;}
.text-box .box {display: inline-block; padding: 30px 20px; width: calc(33% - 42px); vertical-align: top;}
.text-box .box .z {display: block; font-size: 24px; color: #312783; text-transform: uppercase; margin-top: 30px;}
.text-box .box i {font-size: 80px; color: #312783;}
.product .text-box .box i {font-size: 48px;}
.text-box .box .z  {font-size: 18px;;}
.home_categories {padding: 0px 0;}
.home_categories h3 {font-size: 24px; color: #312783; text-align: center;}
.home_categories .text21 { text-align: center;}
.home_categories .text21 p {line-height: 2;}
.home_categories h3 .fal {font-size: 30px; color: #000566; vertical-align: middle; margin-right: 15px;}
.home_categories ul {list-style: none; margin: 0; padding: 0; margin: 0 -15px;}
.home_categories ul::after {display: block; clear: both; content: " "; }
.home_categories ul li {display: block; float: left; margin: 15px; background-color: #ffffff;; background-repeat: no-repeat; border-radius: 10px; background-position: center center; width: 300px; width: calc( 25% - 30px ); border: 1px solid #e3f2fd; padding-bottom: 0px; background-size: 100%; position: relative; box-sizing: border-box; overflow: hidden; }
.home_categories ul li:hover { box-shadow: 0 0 10px #000000; border-color: #000000;}
.home_categories.pl ul {margin: 10px -15px 10px;}
.page-list .home_categories.pl ul {margin-left: 0; margin-right: 0;}
.page-home .home_categories {margin-bottom: 30px;}
.page-home .home_categories ul li {width: calc( 16.6666% - 30px ); border-width: 0; background: #000000; background: radial-gradient(circle, rgba(66,66,66,1) 0%, rgba(97,97,97,1) 100%); }
.page-home .home_categories ul li:hover {box-shadow: none; background: #000566; background: radial-gradient(circle, rgba(121,6,44,1) 0%, rgba(204,51,102,1) 100%);}
.page-home .home_categories ul li p.prImg {background-color: transparent; height: 140px; line-height: 140px;}
.page-home .home_categories ul li p.prImg .fal {font-size: 60px; color: #312783;}
.page-home .home_categories ul li > span a {color: #ffffff;}
.home_categories ul {list-style: none; padding: 0;}
.home_categories ul li a {display: block;  text-align: center;}
.home_categories ul li p.prImg {height: 200px; line-height: 200px; text-align: center; margin: 0; overflow: hidden; background-color: #ffffff; }
.home_categories ul li p.prImg img {vertical-align: middle; max-height: 100%; width: auto; max-width: 100%; }
.home_categories ul li p.prImg .fal {font-size: 70px; color:rgba(238,238,238,0.8); vertical-align: middle;}
.home_categories.pl {padding-bottom: 10px;}
.home_categories ul li > span {
display: block;
font-size: 18px;
font-weight: 500;
color: #312783;
line-height: 24px;
padding: 10px 10px 10px 10px;
text-align: center
}
.home_categories ul li > span a {display: block;  text-align: center; height: 48px; overflow: hidden; color: #312783}
.cats_section h4 {font-weight: 300; border-bottom: 1px solid #e3f2fd; padding: 10px;}
.pdrs.pdrs-left > .pdr {float: none; width: auto; height: auto;}
.pdrs.pdrs-left > .pdr {padding: 0 0px}
.pdrs.pdrs-left > .pdr .brd {min-height: 0; border-width: 0 0 1px 0; box-shadow: none !important;}
.pdrs.pdrs-left > .pdr .pImg {width: 100px; float: left; margin-right: 10px; height: auto;}
.pdrs.pdrs-left > .pdr .pImg a {line-height: 100px;}
.pdrs.pdrs-left > .pdr .pTxt {padding: 0;}
.last_viewed h3 {font-weight: 300; text-align: left; }
.last_viewed .pdrs .pdr .brd {margin: 10px 0; min-height: 142px;}
.last_viewed .pdrs .pdr .pImg {float: left; width: 150px; height: 140px;}
.last_viewed .pdrs .pdr .pImg a {line-height: 140px;}
.last_viewed .pdr .pTxt {text-align: left; padding-top: 15px;}
.last_viewed .pdr .pPrc {display: none;}
.last_viewed .pdr .pDet {text-align: left; display: block;}
.last_viewed .pdr .brd .c p.pDet {padding-top: 20px;}
.last_viewed .pdr .brd .pCart {display: none;}
.last_viewed .pdr .brd .pStatus {display: none;}
.filters .btn.btn-sm {margin-bottom: 10px;}
.product .tabs {clear: both; margin-top: 20px;}
.product .tabs .tab { margin-top: 0px; padding: 10px;}
.product .tabs h4 {margin: 0px 0 0px 0; padding: 0 10px; font-size: 18px; font-weight: 300; cursor: pointer; color: #312783; text-align: left; position: relative; border-top: 1px solid #e3f2fd; }
.product .tabs h4 a { color: #312783; text-align: left; position: relative; display: block; padding: 10px 0;}
.product .tabs h4 .fal {position: absolute; right: 0px; top: 8px; color: #312783;}
.product .tabs h4.act .far {transform: rotate(180deg);}
.product .tabs .tcontent {display: none; margin-top: 20px;}
#pdesc {border-top: 0px solid #e3f2fd; padding: 20px 10px 10px; font-size: 18px;}
.product .tabs form p > label {min-width: 120px;}
.product .tabs > .w50 {width: 50%;}
.product .w50.grey { border-radius: 0px; border-top: 1px solid #e3f2fd;}
.product .w50.grey .tabc {background-color: #ffffff; padding: 16px; box-sizing: border-box; border-bottom: 1px solid #e3f2fd;}
.product_related {margin-top: 20px;}
.product_related .nav {padding: 0 0px}
.product_related .products-slider {margin: 0; }
.product_related h4 {font-weight: 400; font-size: 30px; padding: 40px 0 30px; border-top: 1px solid #e3f2fd; }
.product_related .pdr .brd p.pTxt {padding-top: 10px;}
.imppp {margin-left: 10px; margin-bottom: 10px; max-width: 38% !important;}
.pPrcSubt {display: none;}
.fmessages .alert-info { background-color: #e3f2fd; border-color: #ffffff; color: #666; position: fixed; left: 0; right: 0; bottom: 0px; z-index: 444; border-width: 1px 0 0 0; margin-bottom: 0;}
footer + .fmessages .alert-info {padding-right: 100px;}
.fmessages.fmessagesTop .alert-info {position: static;}
.fmessages .glyphicons:before {padding: 0;}
.fmessages .alert span {display: inline-block;}
#fmessagesTop {background-color: #e3f2fd;}
.fmessages .fa-exclamation-circle {color: #000566; font-size: 36px; margin-right: 20px;}
#fmessagesTop .alert span {color: #312783; font-size: 18px; vertical-align: top;}
.product.pl {clear: both;margin-top: 0px; padding: 0px; border-radius: 0px; margin-bottom: 20px; }
#products .page-header {margin-bottom: 0; margin-top: 0;}
#products .page-header > p {text-align: left;}
#products .page-header h1 img { margin-right: 15px; }
#products .totalItems {padding: 2px 0px 0 0; color: #312783;}
.prodtop .well {color: #442244; border-bottom: 1px solid #e3f2fd; margin: 10px 10px 25px;}
#products .well {clear: none; text-align: justify; padding: 0 0px; color: #000000; }
#products .pdrs.row {clear: both; padding-top: 0px; margin-left: 0px; margin-right: 0px;}
#products .grey { /* background-color: #e3f2fd;*/ padding-bottom: 30px; }
.pDetails ul.nav.nav-pills {margin-bottom: 10px;}
.pdrs-small::after {clear: both; display: block; content: " ";}
.tabc iframe {max-width: 100%;}
#prev {background: #ffffff; }
#prev h3 { font-weight: 400; font-size: 24px; }
#prev:after {content: " "; display: block; clear: both;}
#prev.tabc form p > label {min-width: 100px;}
#prev .revl {width: 48%; float: left; font-size: 80px; text-align: right; line-height: 1.0;}
#prev .revr {width: 48%; float: right; padding-top: 15px; }
#prev .textCenter.addr {clear: both; padding: 20px 0 40px;}
#prev .textCenter.addr a {font-size: 18px; font-weight: 400; text-decoration: underline; text-transform: uppercase;}
#lban1 {position: fixed; left: 50%; margin-left: -825px; top: 192px;}
#lban1 .baner {margin: 15px 0;  text-align: center; display: block; }
.content-section .icon {float: left; width: 36px; padding-top: 10px; clear: left; font-size: 18px;}
.content-section .icon + div {overflow: hidden; margin-bottom: 20px; font-size: 18px;}
#fb{width:440px;height:500px;top:207px;right:-401px;position:fixed;padding:0;z-index:220;pointer-events: none;}#fb *{pointer-events: auto;}#fb.active{left:-10px}#fb .fbButton{background:url(./img/facebook_btn.png) no-repeat;width:40px;height:152px;float:left}#fb .fbr{width:400px;height:500px;float:right;background-color:#45619d;z-index:1;position:relative}#fb .fb-like-box,#fb .fb_iframe_widget,#fb .fb-page{width:380px;height:490px;background:#ffffff;margin-top:5px;margin-right:15px;margin-left:5px}
.addrev { border-top: 1px solid #e3f2fd; padding-top: 50px; margin-top: 20px;}
.addrev h3 {text-align: center; font-weight: 400; font-size: 24px; margin-bottom: 30px;}
.addrev form {max-width: 430px; margin: 0 auto; font-size: 18px;}
.addrev form input, .addrev form textarea {width: 100%; padding: 15px; margin: 0px 0;}
.addrev form p {margin: 20px 0;}
.addrev form button.btn.btn-sm {width: 100%; background-color: #000566; color: #ffffff; font-size: 18px; font-weight: 400; padding: 21px; text-transform: uppercase;}
.addrev form button.btn.btn-sm:hover {color: #ffffff; background-color: #312783;}
.addrev form button i {margin-left: 15px;}
.revBex {line-height: 2.0}
.addrev .revBex {font-size: 48px; line-height: 1.3;}
.product .addrev .revBex .fas, .product .addrev .revBex .far {font-size: 48px;}
.cs-validation {
/* do skryptu z walidacją po stronie klienta */
display: none;
margin-bottom: 5px;
color: #EF5350;
}
.cs-validation[style*="display: inline"] {
display: block !important;
}
.cs-invalid {
border: 2px solid #EF5350 !important;
margin-bottom: 1px !important;
}
.ord .coupon > form > p {display: block; vertical-align: middle;}
.ord .coupon > form > p + p {margin-left: 0px;}
.f-right {float: right;}
.f-left {float: left;}
.hidden {display: none;}
.custom-modal {
position: fixed;
left: 0;
right: 0;
margin: auto;
width: 100%;
max-width: 500px;
height: 100%;
max-height: 560px;
overflow: auto;
top: 50%;
top: 50vh;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
background: #ffffff;
color: #312783;
border: 3px solid #000566;
z-index: 500;
padding: 20px;
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
box-sizing: border-box;
}
.complaint-form-container {
max-height: 700px;
}
.custom-modal form input, .custom-modal form select, .custom-modal form textarea {
width: 100%;
margin-bottom: 9px;
padding: 8px 12px;
box-sizing: border-box;
}
.complaint-form-container [name="message"] {
margin-bottom: 30px;
}
.custom-modal .title {
font-weight: 400;
font-size: 18px;
}
.custom-modal .close {
background-image: url(./img/icons.png);
background-position: 5px 2px;
background-repeat: no-repeat;
border: none !important;
text-decoration: none !important;
cursor: pointer;
width: 30px;
height: 30px;
top: 0;
right: 0;
background-color: #312783;
font-size: 0;
display: inline-block;
position: absolute;
}
.custom-modal form button, button.show-complaint-form, button.show-return-form {
background: #000566;
border-style: solid;
border-width: 0px;
border-color: #312783;
border-radius: 0px;
font-size: 16px;
padding: 3px 10px;
color: #ffffff;
font-weight: 300;
cursor: pointer;
font-family: 'Roboto Condensed', sans-serif;
}
.custom-modal form button:hover {
background-color: #312783;
}
.custom-modal .photo {float: left; max-width: 200px;}
.custom-modal .product-name {font-weight: 400;}
.inner-clear:after {clear: both; display: block; content: " ";}
.header-tabs {margin: 10px 0; text-align: right;   border-bottom: 1px solid #e3f2fd;}
.header-tabs .action-link {
padding: 7px 12px;
font-size: 14px;
color: #312783;
font-weight: 300;
display: inline-block;
border-radius: 0px;
}
.header-tabs .action-link.active {
background-color: #000566;
color: #312783;
}
#customer-profile .client-data * {box-sizing: border-box;}
.wishListItem .no-photo {
font-size: 80px;
opacity: 0.2;
}
#customer-profile p.no {margin-top: 0; font-size: 18px; }
#customer-profile .wishlist-data h2 { font-size: 20px; }
#customer-profile .arrow-back {margin-bottom: 10px;}
#customer-profile .arrow-back > a:before {content: "‹ ";}
.wishListItem img, .cart-products .product img {
max-height: 240px;
}
.wishListItem .product-item {
display: block;
position: relative;
}
.wishlist-data h2 {
width: 90%;
}
.wishlist-data .remove {
float: right;
}
.wishlist-data .price {
float: left !important;
}
.wishlist-data img {
max-height: 300px;
}
.wishListItem {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #e3f2fd;
position: relative;
}
.wishListItem .remove {
font-size: 20px;
position: absolute;
right: 0;
top: 0;
cursor: pointer;
}
.wishListItem .photo, .cart-products .photo {
padding-right: 15px;
width: 33%;
float: left;
margin: 0;
}
.wishListItem .wishlist-data {
width: 67%;
float: right;
}
.complaint-item .date span {
display: block;
text-align: right;
white-space: nowrap;
margin-right: 10px;
}
.complaint-item .details > * {
margin-bottom: 10px !Important;
line-height: 1.5em;
display: block;
}
.complaint-item .details > .price, .cart-products .price {font-weight: 400; font-size: 18px;}
.complaint-item .product-flags {
left: 0;
top: 0;
z-index: 1;
}
.complaint-item .flag {
position: absolute;
background: #64B5F6;
color: #ffffff;
padding: 5px 7px;
}
.complaint-item .flag.type-1 {
background: #F9A825;
color: #ffffff;
}
.complaint-item .flag.type-2 {
background: #81C784;
color: #ffffff;
}
.complaint-item .flag.type-3 {
background: #EF5350;
color: #ffffff;
}
.complaint-item .flag.type-4 {
background: #e3f2fd;
color: #312783;
}
.complaint-details .name {
color: #312783;
}
.complaint-details .name .no {
text-align: right;
}
.order * {box-sizing: border-box;}
.order .address, .order .step-summary {
padding: 10px;
background-color: #e3f2fd;
border: 1px solid #e3f2fd;
}
.order dl {
margin: 0;
margin-bottom: 18px;
}
.order dl dt {
clear: both;
font-weight: 300;
font-size: 13px;
padding-right: 15px;
}
.order dl dd {
font-weight: 400;
font-size: 16px;
}
.order dl dt, .order dl dd {
float: none;
margin: 0;
width: auto;
margin-bottom: 7px;
}
.complaint-cancel {float: right;}
.cart-products {padding: 0;}
.cart-products ul {list-style: none; margin: 0; padding: 0;}
.order.complaint-details .print {margin-top: 10px; margin-right: 10px;}
#complaint-form option:first-child, #return-form option:first-child {
color: #bbb;
}
#complaint-cancel-confirm-popup, #return-cancel-confirm-popup {
max-height: 185px;
}
#complaint-form input[name="quantity"], #return-form input[name="quantity"] {
width: 100px;
}
.flex-container {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.complaint-item .details {
width: 100%;
}
.complaint-item .date {
width: 140px;
}
#main-slider2 {margin: 50px 0;}
#main-slider_tlo {position: relative; background-color: #e3f2fd; }
#main-slider {margin-top: 10px;}
#main-slider img {width: 100%; border-radius: 15px;}
#main-slider .slick-slide {padding: 0px 0 0px 0;}
#main-slider .slick-slide{position: relative;}
#main-slider.slider .slick-arrow {opacity: 0}
#main-slider.slider:hover .slick-arrow {opacity: 1;}
#main-slider .bnrt, #main-slider2 .bnrt {position: absolute; left: 5%; right: 50%; top: 0%; margin-top: 50px; padding: 5px 10px; color: #312783;  border: 0px solid #e3f2fd; z-index: 5;}
#main-slider .bnrt h4, #main-slider2 .bnrt h4 {font-size: 60px; color: #59b3e8; font-weight: 400; line-height: 1.1; margin: 5px 0 40px 0;}
#main-slider2 .bnrt {top: 50px; left: 50px; text-align: left;}
#main-slider .bnrt p, #main-slider2 .bnrt p { font-size: 30px; text-transform: uppercase; margin: 25px 0; }
#main-slider .bnrt .t {color: #ff6e40; font-size: 18px; display: block; }
#main-slider .bnrt .btn, #main-slider2 .bnrt .btn { font-size: 18px; padding: 15px 30px; background-color: #fff; color: #000566;}
#main-slider .bnrt .btn:hover {background-color: #59b3e8;}
#main-slider4 {margin-top: 10px;}
#main-slider4 img {width: 100%; border-radius: 15px;}
#main-slider4 .slick-slide {padding: 0px 0 0px 0;}
#main-slider4 .slick-slide{position: relative;}
#main-slider4.slider .slick-arrow {opacity: 0}
#main-slider4.slider:hover .slick-arrow {opacity: 1;}
#main-slider4 .bnrt {position: absolute; left: 5%; right: 50%; top: 0%; margin-top: 50px; padding: 5px 10px; color: #312783;  border: 0px solid #e3f2fd; z-index: 5;}
#main-slider4 .bnrt h4 {font-size: 60px; color: #59b3e8; font-weight: 400; line-height: 1.1; margin: 5px 0 40px 0;}
#main-slider4 .bnrt p { font-size: 30px; text-transform: uppercase; margin: 25px 0; }
#main-slider4 .bnrt .t {color: #ff6e40; font-size: 18px; display: block; }
#main-slider4 .bnrt .btn { font-size: 18px; padding: 15px 30px; background-color: #fff; color: #000566;}
#main-slider4 .bnrt .btn:hover {background-color: #59b3e8;}
#main-banners {padding: 0px 0 10px;}
#main-banners .baner {position: relative;}
#main-banners .baner {height: 400px; border: 2px solid #e1f5fe; margin-bottom: 115px; border-radius: 20px;}
#main-banners .baner img {position: absolute; bottom: -100px; left: 0; width: auto; max-width: 60%}
#main-banners .bnrt {position: absolute; left: 60%; right: 10px; top: 23%; bottom: 0; margin-top: 0px; z-index: 5; text-align: left;}
#main-banners .bnrt h4 {color: #ffffff; font-size: 48px; margin:0; display: block; padding: 0px; color: #000566;  }
#main-banners .bnrt h4 + .t {display: block; color: #dd2c00; font-size: 24px; padding-top: 0px; position: absolute; bottom: 50px;}
#main-banners .bnrt .btn {color: #000566; border-color: #000566; background-color: #fff; padding: 10px 30px;}
#main-banners .bnrt .btn:hover {background-color: #e3f2fd;}
#main-banners .bnrt .btn i {font-size: 18px; margin-right: 10px; vertical-align: middle;}
#main-banners > div {position: relative;}
#mcartItems {position:absolute; display: inline-block; color: #ffffff; background-color: #000566; margin-top: 0px; font-size: 18px; margin-left: 0px; font-size: 12px; top: 2px; left: 0; padding: 2px 4px; line-height: 1.0;}
.active #mcartItems {}
.product .col1, .product .col2 {width: 50%;}
.listOrder + .pager {float: right; clear: none; padding-top: 0;}
.pdr .pImg .fal, .blgImg .fal, .pdr .pImg .far, .blgImg .far, .set .pImg .far, .set .pImg .fal  {font-size: 60px; color:#EFEFEF; vertical-align: middle;}
.pdrs-list .pdr .pImg .fal, .pdrs-list .pdr .pImg .far {margin-top: 20%;}
.set .pImg .fal, .set .pImg .far {margin-top: 20%;}
.revBex .fal, .revBex .fas, .revBex .far {color: #e3f2fd; font-weight: 400; font-size: 14px; margin: 0 1px;}
.product .revBex .fal, .product .revBex .fas, .product .revBex .far {font-size: 18px;}
.revBex .fas {color: #ffd740;}
.revBex .fal:before, .revBex .fas:before, .revBex .far:before {padding: 0;}
#prodFoto .fal, #prodFoto .far {
font-size: 90px;
color: #EFEFEF;
vertical-align: middle;
margin-top: 30%;
}
.review_desc {padding: 10px 20px; font-size: 18px; width: calc(50% - 42px); display: inline-block; vertical-align: top;}
.review_desc .rr {margin-left: 20px;}
.review_desc p {margin: 20px 0;}
.review_desc .nick {font-size: 14px;}
.review_desc .nick .date {color: #000000; margin-left: 30px;}
.loginContent .w50 {width: 49%; padding: 50px; box-sizing: border-box; min-height: 520px;}
.loginContent .w50.white { background-color: #e3f2fd;}
.loginContent .w50.grey { border: 1px solid #e3f2fd;}
.loginContent:after { content: " "; clear: both; display: block;}
.loginContent .grey .page-header {margin-bottom: 0;}
.loginContent .grey .page-header h1 {background-color: #000566; color: #ffffff; display: inline-block; padding: 10px 20px 10px 20px; font-size: 18px; font-weight: 500; margin: 0 0 10px 0; border-radius: 0px; text-transform: uppercase; margin-left: -20px; }
.loginContent .w50 p {font-size: 18px;}
.loginContent .grey label {display: block; float: none; width: auto; font-size: 18px; padding: 0 0 5px 20px;}
.loginContent .grey input, .loginContent .grey a.btn {width: 100%; margin-bottom: 10px;}
.loginContent .grey #signinForm input.btn {width: 50%; float: left;}
.loginContent .white .r1 {color: #312783; font-size: 30px; font-weight: 300; margin-top: 0; margin-bottom: 50px; text-transform: uppercase;}
.loginContent .white .r2 {color: #312783; font-size: 30px; font-weight: 300;}
.loginContent p {margin: 20px 0;}
.loginContent .line {border-top: 1px solid #e3f2fd; margin: 20px 0;}
.loginContent .btn {text-transform: uppercase; max-width: none;}
.loginContent .registrationGet {border-width: 2px; background-color: transparent; color: #312783; width: 100%;}
.loginContent .registrationGet i {margin-right: 10px; font-size: 24px; line-height: 1.0;}
.loginContent .registrationGet:hover {color: #000000; border-color: #000000;}
a.grey {color: #312783;}
.loyalty-info {background-color: #e3f2fd; border: 1px solid #e3f2fd; padding: 10px;}
.product .cechy .fea {border-bottom: 1px solid #e3f2fd; width: 95%;}
.product .cechy .fea .v {font-weight: 300;}
.product .cechy .far {color: #000566}
.product .desc {font-size: 18px;}
#customer-profile .customer-details .address {
text-align: left;
margin: 5px 0 5px 5px;
display: inline-block;
border: 1px solid #e3f2fd;
min-width: 218px;
vertical-align: top;
position: relative;
padding-bottom:  20px;
}
#customer-profile .customer-details .address .title input + label {
display: inline-block;
cursor: pointer;
position: relative;
padding: 10px 10px 3px 10px;
line-height: 2;
background: transparent;
font-weight: 400;
font-size: 16px;
transition: all 300ms ease;
vertical-align: middle;
}
#customer-profile .customer-details .address .title form {
float: right;
}
.delivery-address-delete-button {
padding:  6px 10px;
cursor: pointer;
}
.address .icon {
float: left;
width: 25px;
padding: 6px 10px;
}
.address .icon + .content {
overflow: hidden;
}
.address .edit-icon {
cursor: pointer;
margin-right: 5px;
margin-bottom: 5px;
position: absolute;
right: 0;
}
.popup-dialog {
background-color: #ffffff;
bottom: 0;
left: 0;
overflow: auto;
padding: 30px 10px 10px;
position: fixed;
right: 0;
top: 0;
z-index: 10;
}
.popup-dialog.remove-popup {
padding: 30px 0 0 0;
}
/* line 662, ../sass/mobile1.scss */
.popup-dialog.remove-popup .order-details-title {
position: absolute;
top: 10px;
left: 10px;
}
.popup-dialog .close-button,
.popup-dialog .close-button-in-popup,
.popup-dialog .hide-order-details-popup {
color: #7f7f7f;
font-size: 24px;
right: 0;
position: absolute;
top: 0;
padding: 10px;
}
.popup-dialog {
bottom: 0;
left: 0;
overflow: auto;
padding: 30px 10px 10px;
position: fixed;
right: 0;
top: 0;
z-index: 10;
background-color: rgba(0, 0, 0, 0.5);
z-index: 12;
padding: 10vh 0 0;
}
/* line 868, ../sass/480plus.scss */
.popup-dialog.popup-dialog-map {
height: 80vh;
width: 80vw;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin: 0 auto;
background-color: #ffffff;
padding: 43px 20px 10px 20px;
}
/* line 878, ../sass/480plus.scss */
.popup-dialog .modal-box, .popup-dialog.newsletter .modal-box {
position: relative;
background-color: #ffffff;
box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
padding: 45px 20px 20px;
width: 80%;
max-width: 1200px;
margin: 0 auto 10vh;
text-align: left;
}
/* line 888, ../sass/480plus.scss */
.popup-dialog .modal-box.narrow, .popup-dialog.newsletter .modal-box.narrow {
max-width: 400px;
}
/* line 891, ../sass/480plus.scss */
.popup-dialog .modal-box.no-padding, .popup-dialog.newsletter .modal-box.no-padding {
padding: 45px 0 20px;
}
/* line 898, ../sass/480plus.scss */
.popup-dialog .close-button, .popup-dialog .close-button-in-popup,
.popup-dialog .hide-order-details-popup {
right: 0px;
top: 0px;
padding: 16px 20px;
font-size: 30px;
cursor: pointer;
}
/* line 906, ../sass/480plus.scss */
.popup-dialog .product-popup {
padding: 0;
}
/* line 908, ../sass/480plus.scss */
.popup-dialog .product-popup #AddToCartForm {
margin: 20px 0 0 10px;
width: 298px;
}
/* line 911, ../sass/480plus.scss */
.popup-dialog .product-popup #AddToCartForm .input-group {
margin: 20px;
}
/* line 913, ../sass/480plus.scss */
.popup-dialog .product-popup #AddToCartForm .input-group:nth-last-child(2) {
margin-top: 0;
}
/* line 917, ../sass/480plus.scss */
.popup-dialog .product-popup #AddToCartForm h3 {
margin-left: 20px;
width: calc(100% - 20px);
}
/* line 923, ../sass/480plus.scss */
.popup-dialog.remove-popup {
padding: 10vh 0 0;
cursor: default;
}
/* line 926, ../sass/480plus.scss */
.popup-dialog.remove-popup .modal-box.no-padding {
padding: 60px 0 20px;
}
/* line 929, ../sass/480plus.scss */
.popup-dialog.remove-popup .cart-items {
margin-top: 20px;
}
/* line 932, ../sass/480plus.scss */
.popup-dialog.remove-popup .order-details-title {
top: 20px;
left: 20px;
}
/* line 936, ../sass/480plus.scss */
.popup-dialog.remove-popup .cart-item {
display: inline-block;
}
/* line 939, ../sass/480plus.scss */
.popup-dialog.remove-popup .loyalty-info {
text-align: center;
padding: 0 20px 20px 20px;
}
.popup-dialog input[type="number"]::-webkit-inner-spin-button,
.popup-dialog input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
}
/* line 153, ../sass/mobile1.scss */
.popup-dialog input[type="number"] {
-moz-appearance: textfield;
}
/* line 157, ../sass/mobile1.scss */
.popup-dialog button[disabled],
.popup-dialog html input[disabled] {
cursor: default;
}
/* line 162, ../sass/mobile1.scss */
.popup-dialog button::-moz-focus-inner,
.popup-dialog input::-moz-focus-inner {
border: 0;
padding: 0;
}
/* line 168, ../sass/mobile1.scss */
.popup-dialog input:required, .popup-dialog textarea:required {
box-shadow: none;
}
/* line 172, ../sass/mobile1.scss */
.popup-dialog input:focus:invalid {
outline: none;
}
/* line 177, ../sass/mobile1.scss */
.validationStyles:invalid {
border: 1px solid #ffa6a6;
}
/* line 180, ../sass/mobile1.scss */
.validationStyles:valid {
border: 1px solid #d0ffb4;
}
form .input-group {
clear: both;
margin: 15px 0;
position: relative;
}
form .input-group input, form .input-group select {
width: 100%;
box-sizing: border-box;
}
form .input-group input[type="checkbox"], form .input-group input[type="radio"] {
width: auto;
}
form .input-group label {
color: #bbbbbb;
font-size: 12px;
left: 30px;
position: absolute;
top: 15px;
transition: .2s ease all;
-moz-transition: .2s ease all;
-webkit-transition: .2s ease all;
}
textarea.used + label, input.used + label, textarea:focus + label, input:focus + label {
background-color: #ffffff;
color: #bbbbbb;
font-size: 10px;
left: 5px;
padding: 0 5px;
top: -7px;
}
input.used[type="checkbox"] + label {background-color: transparent; color: inherit; left: auto; top:auto; font-size: 14px; vertical-align: middle;}
input.used[type="radio"] + label {background-color: transparent; color: inherit; left: auto; top:auto; font-size: 14px; vertical-align: middle;}
input[type="checkbox"]:focus + label {background-color: transparent; color: inherit; left: auto; top:auto; font-size: 14px; vertical-align: middle;}
input[type="checkbox"]#copy7 + label {padding-top: 0px;}
input[type="radio"]:focus + label {background-color: transparent; color: inherit; left: auto; top:auto; font-size: 14px; vertical-align: middle;}
.main-title {font-weight: 400; font-size: 18px;}
.required-fields-info {color: #bbb; font-size: 11px;}
section.registration-section .registration-container .registration-form-content .data .input-small, section.registration-section .registration-container .registration-form-content .company-data .input-small {
width: calc(50% - 10px);
display: inline-block;
}
section.registration-section .registration-container .registration-form-content .data .input-small:nth-child(2n+1), section.registration-section .registration-container .registration-form-content .company-data .input-small:nth-child(2n+1) {
margin-right: 16px;
}
.registration-section .registration-container .active-tab, .registration-section .registration-container .inactive-tab {
font-size: 14px;
padding: 10px;
width: calc(50% - 20px);
overflow: hidden;
background-color: #e3f2fd;
cursor: pointer;
}
.registration-section .registration-container .standard-form .active-tab {
background-color: #000566;
color: #ffffff;
float: left;
cursor: pointer;
}
.registration-section .registration-container .company-form .active-tab {
background-color: #000566;
color: #ffffff;
}
.registration-section .registration-container .company-form .inactive-tab {
float: left;
}
select.select-country, select[name="vateu"], select.select-state {
width: 100%;
padding: 14px 20px;
border: 1px solid #e3f2fd;
outline: none;
}
.registration-section .registration-container .active-tab i, .registration-section .registration-container .inactive-tab i {margin-right: 5px; font-size: 18px;}
.button-section {text-align: center; margin-bottom: 15px; margin-top: 15px; }
.button-section .login-and-registration-container, .button-section .no-acc {display: block; margin: 0px;}
.secondary-action-button, .btn.secondary-action-button {background-color: #757575; color: #ffffff; }
.secondary-action-button i, .btn.secondary-action-button i {margin-right: 15px; margin-left: 0;}
.login-social-button,
#customer-profile .social-button {
cursor: pointer;
border: 2px solid #4267b2;
background-color: #ffffff;
color: #4267b2;
padding: 16px 15px 16px 50px;
margin: 15px auto;
position: relative;
transition: 200ms;
display: block;
max-width: 400px;
width: 100%;
box-sizing: border-box;
font-size: 18px;
}
#customer-profile .social-button {
display: inline-block; vertical-align: middle;
}
.login-social-button i,
#customer-profile .social-button i {
font-size: 24px;
margin-right: 10px;
}
.login-social-button:hover,
#customer-profile .social-button:hover {
border-color: #365899;
color: #365899;
background-color: #ffffff;
transition: 200ms;
}
#customer-profile .social-button {
margin: 15px;
}
#customer-profile .social-button.google-button {
border-color: #ea4335;color: #ea4335;
}
.google-social-btn {
border-color: #ea4335;
color: #ea4335;
position: relative;
display: block;
margin: 0 auto;
border: none; padding: 5px;
}
.google-social-btn:hover {
border-color: #da4639;
color: #da4639;
}
#autocompletelist {width: 570px; max-height: 340px; border: 1px solid #312783; position: absolute; z-index: 9; background-color: #ffffff; margin-top: -4px; padding-bottom: 5px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 60%, #e3f2fd 60%, #e3f2fd 60%, #e3f2fd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 60%,#e3f2fd 60%,#e3f2fd 60%,#e3f2fd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 0%,#ffffff 60%,#e3f2fd 60%,#e3f2fd 60%,#e3f2fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3f2fd',GradientType=1 ); /* IE6-9 */
}
#autocompletelist:after {
top: -17px;
left: 20px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #312783;
border-width: 8px;
margin-left: -8px;
}
#autocompletelist .items {float: left; width: 340px; padding: 0 10px; max-height: 340px;}
#autocompletelist .cats {float: left; width: 210px; padding: 10px; max-height: 320px;}
#autocompletelist .cats p.red {color: #312783;}
#autocompletelist .cats p {margin: 10px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#autocompletelist .items .item {padding: 5px 0; border-bottom: 1px solid #e3f2fd; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 50px; padding-left: 45px; line-height: 40px;}
#autocompletelist .items .item.focused > a, #autocompletelist .items .item a:focus {color: #000566;}
#autocompletelist .items .item img {max-height: 40px; position: absolute; left: 10px; max-width: 40px;}
#autocompletelist .items .item .far {position: absolute; left: 20px; font-size: 20px; color: #e3f2fd; line-height: 40px; }
#autocompletelist .items .green {padding-top: 5px; padding-left: 5px; }
#autocompletelist .items .green a {color: #000566;}
.registration-tos-container input.used[type="checkbox"] + label {position: static;}
#invoice-address-data input[type="checkbox"] {display: none;}
#invoice-address-data input[type="checkbox"] + label .far:before { content: "\f0c8"; padding: 0;}
#invoice-address-data input[type="checkbox"]:checked + label .far:before {content: "\f14a";}
#invoice-address-data .ig2 input[type="checkbox"] + label {position: static !important;}
#priceslider {border: none; height: 6px;}
#priceslider .ui-widget-header {background: #e3f2fd; border: none;}
#priceslider.ui-slider-horizontal .ui-slider-handle {background: #000000; border: none; top: -0.45em;}
#pfea .fea {border-bottom: 1px solid #e3f2fd; width: auto; margin: 0; font-size: 14px; color: #312783;}
#pfea .fea:nth-child(odd) {background-color: transparent;}
#pfea .fea > span {display: inline-block; padding: 6px 5px; vertical-align: top;}
#pfea .fea .i {width: 40%; color: #312783; text-align: left; font-weight: 300; padding-left: 20px;}
#pfea .fea .i:after {/* content: ":"; */}
#pfea .fea .v, #pfea .fea .v a {font-weight: 400; }
#patt .fea {border-bottom: 0px solid #e3f2fd; width: auto; margin: 0; font-size: 18px; color: #312783;}
#patt .fea:nth-child(odd) {background-color: transparent;}
#patt .fea > span {display: inline-block; padding: 8px 5px; vertical-align: top;}
#patt .fea .i {width: 300px; color: #312783; text-align: left; font-weight: 300; padding-left: 25px;}
#patt .fea .i a {color: #000566;}
#patt .fea i {margin-right: 10px; font-size: 18px;}
#patt .fea .v, #pfea .fea .v a {font-weight: 300; }
.tos {margin: 10px 0;}
.tos .channels {margin-left: 25px;}
.tos .disabled {opacity: 0.4;}
.button-section .btn:disabled {opacity: 0.4;}
.change-collection-point-in-cart {text-decoration: underline; cursor: pointer;}
.consents-section {
margin-top: 20px;
margin-bottom: 20px;
}
.consents-section h2 {
margin-top: 0;
margin-bottom: 20px;
font-size: 20px;
}
.consents-section form {
background-color: #ffffff;
padding: 25px;
}
.consents-section .switch {
margin: 10px 0;
}
.consents-section button {
margin: 20px 10px 10px 0;
}
.consents-section #logout {
margin-left: 25px;
cursor: pointer;
}
.consents-section #logout:hover {
text-decoration: underline;
}
.consents-section .required-fields-info {
font-size: 12px;
font-style: italic;
margin-top: 15px;
}
.consents-list {
margin: 20px 0;
}
.consents-list > li {
border: 1px solid #d2d2d2;
padding: 20px;
margin-bottom: 20px;
}
.consents-list > li ul li {
padding: 0;
display: flex;
align-items: center;
margin-bottom: 5px;
}
.channels {
list-style-type: none;
padding: 0;
}
.disabled {
opacity: .4;
}
.all-consents-box h2, .all-consents-box p {
float: none !important;
}
.all-consents-box .consents-label {
font-size: 16px;
font-weight: 400;
margin: 10px 0;
}
.all-consents-box .withdraw-warning {
margin-bottom: 10px !important;
color: red;
}
.all-consents-box ul {
list-style-type: none;
padding-left: 0;
}
.all-consents-box ul p {
margin: 0;
}
.all-consents-box ul .tos-name {
margin-bottom: 10px !important;
}
.all-consents-box ul .switch-name {
display: inline-block;
flex: 1;
}
.all-consents-box ul .accept-date {
display: block;
font-size: 10px;
}
.all-consents-box ul button {
margin: 0px 15px 0px 5px;
padding: 5px 10px;
/*-- width: 100px; --*/
text-transform: none;
}
.all-consents-box ul .alt-button {
padding: 5px 15px;
border: 1px solid #FF4001;
background-color: #ffffff;
color: #FF4001;
}
.all-consents-box ul .input-switch {
margin-top: 0;
}
.all-consents-box ul .consent-title {
font-size: 14px;
font-weight: 400;
}
#file {
width: 0.1px;
height: 0.1px;
opacity: 0;
overflow: hidden;
position: absolute;
z-index: -1;
}
.import-cart-ui:not(.checkbox-ui):not(.radio-ui) {
cursor: pointer;
font-size: 14px;
height: auto;
width: auto;
text-align: center;
transition: all ease 300ms; }
#navbar .closebtn {display: none;}
.infoline {
color: #8F8F8F;
font-size: 14px;
line-height: 1.2;
padding: 0 0 0 66px;
text-align: left;
position: relative;
}
.infoline .far {
font-size: 40px;
left: 0;
line-height: 1;
position: absolute;
top: 6px;
transition: all 0.25s ease;
width: 40px;
}
.infoline .phone {
display: inline-block;
font-size: 24px;
font-weight: 900;
text-decoration: none;
}
#main-banners > div  {margin: 10px 0px;}
#main-banners img {width: 100%; margin: 0px;}
#main-banners2 {padding: 0px 0 0px; margin-left: 0px; margin-right: 0px;}
#main-banners2 > div  {width: calc(33.3333% - 20px); float: left; margin: 10px 10px;}
#main-banners2 img {width: 100%; margin: 0px;}
.banners-main::after {content: " "; display: block; clear: both;}
.banners-main3 img{width: 100%; margin: 0px;}
.bestsell_section {padding-top: 10px;}
.az-header {position: relative; text-align: left; color: #000566; font-size: 30px; padding: 10px 0;  margin-bottom: 15px; margin-top: 15px;}
.az-header > span {border-bottom: 0px solid #000000; padding-bottom: 3px; padding-left: 0px; padding-right: 0px;}
.az-header i {color: #000566; font-size: 36px; vertical-align: middle; margin-right: 5px;}
.grey_section {padding-top: 1px;}
.grey_section .az-header {text-align: center; margin-top: 0; padding-top: 30px;}
.grey_section .az-header > span {border-bottom: 3px solid #000000;}
.footer_blog .az-header {margin-top: 0; padding-top: 30px;}
.footer_blog .az-header > span {border-bottom: 3px solid #000000;}
.producerFilters {text-align: left; margin-bottom: 20px;}
.producerFilters .manufl{display: inline-block; vertical-align: top; width: 100px; height: 60px; line-height: 40px; margin: -1px 0 0 -1px; border: 0px solid #dddddd; padding: 10px; cursor: pointer;}
.producerFilters .manufl img {vertical-align: middle; max-height: 40px;}
.product .blackbg .page-header {margin-bottom: 20px;}
.product .blackbg .page-header h4 {margin-top: 0;}
.slider-cnt {position: relative; padding: 20px 0;}
.slider-bg { position: absolute; background: #e3f2fd; top: 0; bottom: 0; left: 0; right: 0; margin-left: -20000px; margin-right: -20000px; z-index: -1;}
#pr111 {border: 2px solid #000566; margin-bottom: 20px;}
#pr111 .header111 {margin: 10px; font-size: 18px; }
#pr111 .pdr .brd { border: none;}
#pr111 .pdr:hover .brd { border: none; box-shadow: none;}
#pr6x {margin-bottom: 40px;}
.top_menu .mobile-ui {display: none;}
.tos_upddate {color: #000000; font-size: 12px; margin-top: 30px;}
.footer_text .left.w50 {width: 40%; text-align: center;}
.footer_text .left.w50 img {padding-right: 30px;}
.footer_text .right.w50 {width: 60%; text-align: justify;}
.footer_text .container {padding: 30px 0; font-size: 16px; line-height: 2.0;}
.footer_text .container::after {content: " "; clear: both; display: block;}
.footer_text .container .line {margin: 0 0 30px 0; padding-top: 30px; clear: both; border-bottom: 1px solid #e3f2fd;}
.btn-pure-ui, .input-pure-ui, .close-ui {
border: none;
background: transparent;
color: #312783;
}
.inline-flex-ui {
display: -ms-inline-flexbox;
display: inline-flex;
}
.flex-ui.vertically-centered-ui, .inline-flex-ui.vertically-centered-ui {
-ms-align-items: center;
align-items: center;
}
.category-column-ui .category-content-ui {
position: relative;
width: 100%;
transition: height 800ms;
background-color: #ffffff;
}
.category-column-ui .categories-and-filters-container-ui {
height: calc(100vh - 95px);
transition: height 800ms;
scrollbar-color: #8E8E8E transparent;
scrollbar-width: thin;
overflow-y: auto;
overflow-x: hidden;
}
.category-column-ui .sliding-categories-ui {
position: absolute;
top: 0;
left: 0;
right: 0;
transition: height 800ms;
}
.category-column-ui .category-links-ui {
display: block;
clear: both;
position: relative;
border-bottom: 1px solid #e3f2fd;
}
.clear-after-ui:after {content: " "; display: block; clear: both;}
.category-column-ui .category-amount-ui {display: none;}
.category-column-ui .category-links-ui {
display: block;
clear: both;
position: relative;
border-bottom: 0px solid #e3f2fd;
}
.category-column-ui .category-label-ui, .category-column-ui .category-arrow {
min-height: 40px;
padding: 0;
float: left;
width: 100%;
overflow: hidden;
font-size: 18px;
}
.category-column-ui .category-label-ui, .category-column-ui .prev-level-ui, .category-column-ui .categories-label-ui {
background: #e3f2fd;  background: #ffffff;
color: #312783;
transition: color 300ms,background 300ms;
}
.category-column-ui .category-label-ui:hover, .category-column-ui .prev-level-ui:hover, .category-column-ui .categories-label-ui:hover {color: #000566;}
.category-column-ui .prev-level-ui:hover {color: #ffffff; background: #000000;}
.category-column-ui .category-label-ui {
background: #ffffff;
padding-left: 20px;
padding-right: 10px;
}
.category-column-ui .has-nodes-lq a, .category-column-ui .prev-level-label-ui, .category-column-ui .deeper-level-ui .prev-level-ui {
width: calc(100% - 40px);
}
.category-column-ui .category-arrow:not(.prev-level-ui), .category-column-ui .prev-level-ui i {
width: 40px;
font-size: 24px;
display: inline-block;
line-height: 1.5em;
}
.category-column-ui .category-arrow:not(.prev-level-ui) {
background: #e3f2fd; background: #ffffff;
}
.category-column-ui .category-arrow:not(.prev-level-ui):hover {
background: #000000;
color: #ffffff;
}
.hidden-lq, .hidden-ui {display: none !important;}
.ord .ord1 {border-bottom: 1px solid #e3f2fd; margin-top: 50px; margin-bottom: 30px;}
.ord .ord1 .ordHeader {margin-right: 30px; font-size: 30px; font-weight: 400; padding: 0 10px;}
.ord.start .summary {border: 1px solid #000000; padding: 0px;}
.ord .delivery-name { color: #312783; font-size: 18px; margin-top: 20px; margin-bottom: 10px;}
.ord .delivery-name i {margin-right: 10px;}
.ord .green {color: #000566;}
.ord .infp {font-size: 14px; color: #312783; margin-top: 0;}
body.orderSummary .top2, body.orderSummary .top3, body.orderSummary .top1 .container > div:not(.logo), body.orderSummary footer, body.orderSummary .breadcrumbs_container {display: none !important;}
body.orderSummary div.logo {float: none; text-align: center;}
.ord.summary .column1 {float: left; width: 48%;}
.ord.summary .sumTable {}
.ord.summary .sumTable .rr {border-bottom: 1px solid #e3f2fd; }
.ord.summary .sumTable .rr::after {content: " "; clear: both; display: block;}
.ord.summary .sumTable .h {float: left; padding: 20px; font-size: 18px; color: #000000; width: 50%;}
.ord.summary .sumTable .h.h2 {text-align: right;}
.ord.summary .sumTable .r {float: left; padding: 20px; font-size: 18px; color: #312783; width: 25%;}
.ord.summary .sumTable .subtotal {padding: 20px; font-size: 18px; color: #312783; }
.ord.summary .sumTable .subtotal > span {font-weight: 400;}
.ord.summary .sumTable .r.prc {text-align: right;}
.ord.summary .sumTable .r.prc p {margin: 0 0 6px 0;}
.ord.summary .sumTable .r.title {width: 50%;}
.ord.summary .sumTable .r.title a {display: block; margin-bottom: 15px; margin-top: 0px;}
.ord.summary .sumTable .r.title span {font-size: 14px; color: #000000; display: block;}
.ord.summary .sumTable .r.title span.weight, .ord.summary .sumTable .r.title span.status {display: inline-block;}
.ord.summary .sumTable .r.title span.status + span {margin-left: 20px;}
.ord.summary .formHeader, .ord.summary .column3 .summary h4 {background: transparent; color: #312783; padding: 0; font-size: 18px; margin: 10px 0; }
.ord.summary .column2 {float: left; margin-left: 2%; width: 24%;}
.ord.summary .column2 .p20 {border: 1px solid #e3f2fd; color:#312783;}
.ord.summary .column2 .p0 p {margin: 10px 20px;}
.ord.summary .column2 .ssd {position: relative; padding-left: 35px;}
.ord.summary .column2 .ssd i {position: absolute; font-size: 18px; left: 0; top: 5px;}
.ord.summary .column2 .ssd3 {margin-top: 20px}
.ord.summary .column2 .ssd4 {margin-bottom: 20px}
.ord.summary .column2 .btn.secondary-action-button {background-color:#312783; }
#ordPrevStep2 {font-size: 14px; text-transform: none; padding: 4px 25px; width: auto; color: #fff;}
.ord.summary .column3 {float: right; width: 24%;}
.ord.summary .column3 .p0 {border: 1px solid #000000; color:#312783;}
.ord.summary .column3 .summary {margin: 0; border-bottom: 1px solid #e3f2fd; padding: 10px 30px;}
.ord.summary .column3 .formHeader.red {border: none;}
.ord.summary .column3 .formHeader.red i {color: #59b3e8; margin-right: 10px;}
.ord.summary .column3 .conditions {padding: 10px 20px;}
.ord.summary .column3 .conditions .textRight {font-size: 11px; color: #000000;}
.ord.summary .column3 .grey {color: #000000}
.ttt43 {border-top: 1px solid #e3f2fd; padding: 60px 0; margin-top: 40px;}
.ttt43 .c1 {display: inline-block; vertical-align: top; width: 150px; text-align: center; font-size: 48px; color: #000566;}
.ttt43 .c2 {display: inline-block; vertical-align: top; width: 16%; font-weight: 400; padding: 10px 10px 0 0 ; font-size:18px;  }
.ttt43 .c3 {display: inline-block; vertical-align: top; font-size:14px; font-weight: 300; padding: 16px 0 0;width: calc(84% - 160px); }
.ord.customerdata .column1 {
width: 74.5%;
float: left;
padding-top: 20px;
}
.ord.customerdata .column2 {
width: 23.5%;
float: right;
}
.ord.customerdata .cartc {
border: 1px solid #888888;
padding: 20px 30px;
}
.ord.customerdata .cartc h4 {margin-top:0; font-weight: 400; font-size: 18px;}
.ord.customerdata .cartc .subtotal {border-top: 1px solid #e3f2fd; padding-top: 10px}
.ord.customerdata .cartc .subtotal span {font-weight: 400;}
.page-header h1 .nor {font-weight: 300;}
.page-profile .column1 {border: 1px solid #e3f2fd; margin-left: 0; padding: 10px 10px;}
.page-profile ul.nav.nav-pills {margin: 0;}
.page-profile ul.nav.nav-pills li {text-align: left;}
.page-profile ul.nav.nav-pills li {display: block; font-size: 18px;;}
.page-profile ul.nav.nav-pills li a {color: #312783; padding: 8px 0; font-size: 18px; display: block; border: none;}
.page-profile ul.nav.nav-pills li a i {width: 30px; margin: 3px 10px 3px 0; text-align: center; float: left;}
.page-profile ul.nav.nav-pills li a:hover {color: #000566;}
.page-profile ul.nav.nav-pills li.active a {font-weight: 400; border: none;}
.page-profile .tabc {padding: 0;}
.logoutbtn2 {border: 1px solid #000000; font-size: 14px; color: #000000; cursor: pointer; padding: 7px; text-align: center; min-width: 180px; font-weight: 400; text-transform: uppercase; margin: 50px 0 20px; border-radius: 10px;}
.logoutbtn2 i {font-size: 18px; margin-right: 10px; vertical-align: middle;}
#customer-profile > .row4:first-child {margin-top: -15px;}
.row4 {
display: flex;
margin: 0 -15px;
}
.row4 .column4 {
flex: 50%;
margin: 15px; padding: 20px;
border: 1px solid #e3f2fd;
}
.row4 .column4.column4a {
flex: 25%;
}
.row4 .column4 .cont {overflow: hidden;}
.row4 .column4 .ic {float: left; width: 50%; text-align: center;}
.row4 .column4 .ic i, .row4 .column4 .ic .i {color: #000566; font-size: 48px; margin-top: 10px; margin-bottom: 15px; line-height: 1.0; }
.row4 .column4 .ic > span {display: block;}
.row4 .column4 a.btn4 {font-weight: 400; text-transform: uppercase;}
.row4 .column4 p.btn4 {margin: 15px 0;}
.row4 .column4a .ic {float: none; width: auto; display: block;}
.row4 .column4a .cont {text-align: center;}
.row4 .column4::after {clear: both; content: " "; display: block;}
.toscontent, .textcontent {font-size: 18px; line-height: 1.6;}
.blogTags {margin: 40px 0; text-align: center; font-size: 18px;}
.blogTags a {margin: 0 20px;}
.blogTags a.active {text-decoration: underline;}
.blgList {margin-left: -15px; margin-right: -15px;}
.blgList .blgEntry {float: left; width: calc(33% - 30px); margin: 15px;}
.blgList .blgEntry:nth-child(3n+1) {clear: both;}
.blgList .blgEntry .blgImg {float: none; width: auto; border-radius: 10px;}
.blgList .blgEntry .blgTags {display: none;}
.blgList .blgEntry .blgEnContent h2 {background-color: transparent; font-size: 24px; font-weight: 300; padding: 10px 0 0;}
.blgList .blgEntry .blgEnContent .blgTxt {font-size: 14px; color: #312783; }
.blgList .blgEntry .blgEnContent span.blgDate {display: block; font-size: 14px; color: #312783; float: none; margin: 0; text-indent: 0;}
.blgList .blgEntry .blgEnContent .blgDate i {margin-right: 5px;}
.blgList .blgEntry .blgEnEnd {border-width: 0;}
.blgList .blgEntry .blgImg img {width: 100%; height: auto; border-radius: 10px;}
.page-contact .well {float: left; width: 59%;}
.page-contact .contactForm{float: right; width: 39%;}
.page-contact .contactForm form p > label, .page-contact .contactForm form li > label {float: none; width: auto; padding-left: 20px; display: block; margin-bottom: 10px;;}
.page-contact .contactForm form li > label:first-child + input, .page-contact .contactForm form li > label:first-child + textarea {width: 100%;}
.page-contact .contactForm h2 {font-size: 30px; font-weight: 400; }
.page-contact .contactForm {margin-top: -77px;}
.az-header2 {font-size: 24px; font-weight: 400; margin: 20px 0;}
.page-contact .joinus .fab {font-size: 36px; margin-right: 20px;}
#contactForm input.btn {min-width: 245px; text-transform: uppercase;}
#contactForm .cntCopy {padding-left: 20px; margin: 20px 0; color: #000000; }
.popup-dialog .page-header {margin-top: 0; margin-bottom: 20px;;}
.home_boxes2 {padding: 20px 0;}
.home_boxes2:after {content: " "; clear: both; display: block;}
.home_boxes2 .box:after {content: " "; clear: both; display: block;}
.home_boxes2 .box {margin: 10px; width: calc(33.3333% - 20px); min-height: 110px; color: #fff; float: left; padding: 20px; background-color: #000566;}
.home_boxes2 .box div {font-size: 18px;}
.home_boxes2 .box i {font-size: 60px;}
.home_boxes2 .box a {color: #fff;}
.footer_logo {margin: 30px 0;}
.footer_logo .fab {font-size: 30px; margin: 0px 10px;}
.footer_logo span {vertical-align: middle;}
.top_menu #navbar ul.nav > li > ul.active {display: block;}
.left_dd {margin: 30px 0;}
.left_dd p {font-size: 16px; margin: 15px 0;}
.left_dd p .far {margin-right: 10px; font-size: 24px; width: 29px; color: #000566; display: inline-block; vertical-align: bottom;}
.search_sec {background-color: #e3f2fd; padding: 1px 0 30px;}
.wysz1 .baner {display: inline-block; margin: 10px; width: 130px; background-color: #fff;}
.wysz1 .baner span {display: block; height: 54px; text-align: center; font-size: 18px; color: #000566; padding: 5px;}
.shop_section {background: #111111 url(./img/tlo_cz02.jpg) repeat top center; color: #fff;}
.shop_section .box {text-align: left; clear: both; margin-bottom: 30px;}
.shop_section .boxes .box {background-color: #fff; border-radius: 10px; overflow: hidden; flex: 1;}
.shop_section .box .img img {border-radius: 10px 10px 0 0;}
.shop_section .box .st {padding:  20px 20px 10px;}
.shop_section .box .st i {color: #ffc107; font-size: 30px;}
.shop_section .box .t2 {overflow: hidden; padding: 10px; }
.shop_section .box .t1 {font-size: 30px; font-weight: 300; padding: 20px 0 20px; }
.shop_section .box .t1 i {color: #000566; margin-right: 10px;}
.shop_section .box p {font-size: 14px; color: #757575; margin: 0;}
.shop_section .box .text {font-size: 20px; padding: 10px 20px 20px;}
.shop_section .az-header {margin-top: 50px; margin-bottom: 70px;}
.shop_section .more {clear: both;}
.shop_section .more a {border-radius: 0px; border: 1px solid #e3f2fd; font-weight: 400;}
.page-contact .kontakty {display: flex; flex-wrap: wrap; font-size: 16px;}
.page-contact .kontakty .kontakt1 {margin: 10px; border: 1px solid #eceff1; padding: 15px; flex-grow: 1; width: calc(33.333% - 20px); }
.page-contact .kontakty .kontakt1 .em {font-style: italic;}
.page-contact .kontakty.kont2 .kontakt1 {width: calc(50% - 20px); height: auto;}
.page-contact .kontakty.kont2 .kontakt1.foto {border: none; padding:0;}
.page-contact .mapaio {margin: 20px 10px;}
.product .klasae img {max-height: 50px;}
.real_box1 {
float: left;
width: calc(33% - 30px);
margin: 15px;
}
.real_box1 > p:nth-of-type(1) {height: 300px; overflow: hidden;}
.real_box1 > p:nth-of-type(2) {height: 40px; overflow: hidden;}
.slider4_tlo {background: #111111 url(./img/tlo_cz01a.jpg) repeat top center; color: #fff;}
.slider4_tlo .imgl {float: left; width: 50%; transition: transform .5s ease; }
.slider4_tlo .imgr {float: right; width: 50%; transition: transform .5s ease;  }
.slider4_tlo.aa .imgl {transform: translateX(-500px);}
.slider4_tlo.aa .imgr {transform: translateX(500px);}
.slider4_tlo.aa .napis4 {transform: translateX(400px);}
.footer2 .container {position: relative;}
.footer2 .footer_logo {position: absolute; left: 50%; margin: 5px 0 0 -105px; top: 0;}
.shop_section .container {padding-left: 30px; padding-right: 30px;}
.shop_section3 .box {float: left; width: 33.333%;}
.shop_section3 .box:after {content: " "; clear: left; display: block;}
.shop_section3 .boxes:after {content: " "; clear: left; display: block;}
.shop_section3 .box .left {padding: 30px;}
.shop_section3 .box .ovrHdn {padding: 30px 10px 0;}
.shop_section3 .box p {font-size: 16px; color: #424242;}
.shop_section3 .box p.g {font-size: 24px; color: #212121; font-weight: 400;}
.bwhite3 .container {padding-left: 0px; padding-right: 0px;}
.bwhite3 .more {padding-bottom: 40px; position: relative; padding-top: 20px;}
.grey_section2 {background: #e3f2fd; color: #312783;}
.grey_section2 .container {padding-left: 0px; padding-right: 0px; background: #e3f2fd url(./img/logo_tlo.png) no-repeat 0 -60px;}
.grey_section2 .container:after {content: " "; display: block; clear: both;}
.grey_section2 h4 {font-weight: 400; font-size: 48px; padding-top: 150px;}
.grey_section2 p { font-size: 18px; margin: 20px 0; text-align: justify; line-height: 200%;}
.grey_section2 .left {width: 49%;}
.grey_section2 .right {width: 49%; text-align: center; padding: 40px 0}
.grey_section2 .right img {border-radius: 20px;;}
.grey_section2 .btn { background-color: #e3f2fd;}
.grey_section3 { color: #312783;}
.grey_section3 .container {padding-top: 50px; padding-left: 30px; padding-right: 30px;}
.grey_section3 .container:after {content: " "; clear: both; display: block; padding-bottom: 50px;}
.grey_section3 .left {width: 49%; }
.grey_section3 .left img {/*margin-left: -230px; max-width: calc(100% + 230px);*/ max-height: 560px;}
.grey_section3 .right {width: 49%; padding: 30px 30px 0;}
.grey_section3 h4 {font-size: 48px; color: #000566; padding-top: 0px;}
.grey_section3 .right p {color: #000566; font-size: 18px; line-height: 1.8; margin: 30px 0; text-align: justify;}
.grey_section4 h3 {font-size: 48px;  color: #000566;  padding-top: 0px; text-align: center;}
.grey_section4 {color: #312783;}
.grey_section4 .container {padding-left: 0px; padding-right: 0px; }
.grey_section4 .container:after {content: " "; display: block; clear: both;}
.grey_section4 h4 {font-weight: 400; font-size: 48px; padding-top: 30px;}
.grey_section4 .pkt1 { font-size: 36px; margin: 20px 0 20px 40px;}
.grey_section4 .cir {display: inline-block; width: 80px; height: 80px; border-radius: 50%; text-align: center; margin-right: 30px; font-size: 40px; line-height: 80px; color: #fff; background-color: #59b3e8; vertical-align: middle;}
.grey_section4 .left {width: 49%;}
.grey_section4 .right {width: 49%; text-align: center; padding: 40px 0}
.grey_section4 .right img {border-radius: 20px;;}
.pdr .brd .qty input, .product .qty input[type="number"] {margin: 0; border-radius: 0; -moz-appearance: textfield; text-align: center; color: #381c0c; font-size: 16px; padding: 12px 10px 12px;}
.qtyplus, .qtyminus {
border: none;
background: #eceff1;
color: #381c0c;
border: 0px solid #eee;
cursor: pointer;
font-size: 16px;
vertical-align: bottom;
padding: 13px 10px 13px;
}
.qtyplus {border-radius: 0 10px 10px 0;}
.qtyminus {border-radius: 10px 0 0 10px;}
.breadcrumbs_container .leftColumn .panel.leftCat .panel-body.hidden {display: none !important;}
.breadcrumbs_container .leftColumn .panel.leftCat {position: relative; margin-bottom: 0;}
.breadcrumbs_container .leftColumn .panel.leftCat .h3 {cursor: pointer;}
.breadcrumbs_container .leftColumn .panel.leftCat .panel-body.posabs {position: absolute; width: 100%; z-index: 1; background-color: #eceff1;}
.breadcrumbs_container .leftColumn {padding-bottom: 0; margin-bottom: 0;}
.breadcrumbs_container .breadcrumbs {overflow: hidden;}
.product_related .pdr .pCart .left {display: none;}
.pdr .pCart .left {display: none;}
@media (min-width: 992px) { .breadcrumbs_container .leftColumn {margin-left: 15px;} .mainContent .leftColumn {margin-left: 15px;}}
.boxes_section {padding: 10px 0;}
.boxes_section .container {}
.boxes_section.lt {border-top: 1px solid #eee;}
.boxes_section::after {content: " "; clear: both; display: block;}
.boxes_section h3 {text-align: center; font-weight: 400; margin-top: 10px;}
.boxes_section .w4 {font-size: 18px; color: #757575;}
.boxes_section .boxes {display: flex; margin: 30px 0;}
.boxes_section .box {padding: 0px 25px 0px 5px;  border-left: 1px solid #757575; margin: 20px 0; flex: 1;}
.boxes_section .box.box1 {border-width: 0;}
.boxes_section .box:hover {}
.boxes_section .box a {text-decoration: none}
.boxes_section .box .fal {float: left; color: #59b3e8; font-size: 36px; margin: -10px 15px -10px 20px; width: 70px; text-align: center; padding: 17px 5px; border-radius: 50%; background-color: #fff; transition: all .2s ease-in-out; }
.boxes_section .box:hover .fal {transform: scale(1.2); }
.boxes_section .box span {overflow: hidden; display: block; color: #424242; font-size: 16px; font-weight: 300; text-align: center;}
.boxes_section .box span.a1 {margin-bottom: 5px; font-weight: 300; font-size: 24px;}
.boxes_section .box span.a2 {color: #757575; font-size: 16px;}
.lowest-price-ui {font-size: 12px; display: block; margin-left: 0px; color: #757575;}
.baner-tlo .container {display: flex; padding: 20px 0;}
.baner-tlo #hit {margin-right: 10px; flex: 1 1 0; border: 4px solid #000000; border-radius: 15px; padding: 30px 60px; position: relative; }
.baner-tlo #hit .btn {bottom: 30px; left: 50%; transform: translateX(-50%); position: absolute;}
.baner-tlo #hit .brd {border: none; box-shadow: none;}
.baner-tlo #hit .brd .pNewPr {display: none;}
.baner-tlo #hit .brd .pTxt > a {text-align: center;}
.baner-tlo #hit .brd .pPrc {text-align: center;}
.baner-tlo #hit .pdr .pImg {height: 320px}
.baner-tlo #hit .pdr .pImg > a {line-height: 320px}
.baner-tlo .h3 {text-align: center; font-size: 30px; text-transform: uppercase;}
.baner-tlo #main-banners2x {flex: 1 1 0; margin-left: 10px; background: #f0f5f9 url(./img/new_napis.png) no-repeat top left; background-size: auto 100%; border-radius: 15px; padding: 30px 60px; position: relative; min-height: 650px;}
.baner-tlo #main-banners2x img {position: absolute; right: 10px; bottom: 10px; max-width: 65%; z-index: 0;}
.baner-tlo #main-banners2x div {z-index: 1; position: relative;}
.baner-tlo #main-banners2x a {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.baner-tlo #main-banners2x:after {content: " "; clear: both; display: block;}
.baner-tlo #main-banners2x .baner {display: block; position: static;}
.baner-tlo #main-banners2x .w1 {max-width: 60%; font-size: 24px; font-weight: 400; margin-top: 80px;}
.baner-tlo #main-banners2x .w3 {max-width: 50%; font-size: 18px; font-weight: 300; text-transform: uppercase; margin-top: 100px;}
.baner-tlo #main-banners2x .btn {bottom: 30px; left: 60px; position: absolute;}
.textContent, .toscontent {font-size: 16px; line-height: 1.7;}
.mapr {width: 60%;}