.preview-info .content-col.amount span {
display: inline-block;
border: none;
line-height: 2em;
padding: 2px 10px;
margin-bottom: 0;
}
.preview-info .content-col.amount.stepper input {
display: inline-block;
vertical-align: middle;.products-preview .product-item .centering img
}
.preview-info .content-col.amount.stepper input {
background-color: #FFFFFF;
font-weight:700;
color: #b1b0ab;
margin: 0 -5px;
border: solid 1px;
position: relative;
top: 1px;
}
.preview-info .content-col.amount.stepper .step {
font-family: 'Chivo', sans-serif;
cursor: pointer;
width: 30px;
height: 30px;
padding: 0 5px;
text-align: center;
color: #b1b0ab;
border: 1px solid;
font-size: 22px;
vertical-align: middle;
background-color: #FFFFFF;
margin-top: 0px;
line-height: 1;
}
.preview-info .content-col.amount.stepper span::before {
position: relative;
top: 0px;
font-weight: 400;
}
button.read_more_caru
{
margin: 0 auto 40px auto;
background: #81C784;
color: #fff;
padding: 15px;
display: flex;
}
button.read_more_caru a, button.read_more_caru a:hover, button.read_more_caru a:focus, button.read_more_caru a:active
{
color: #fff;
}
.preview-info .content-col.amount span {
padding: 0;
text-align: center;
}
.preview-info .content-col.amount span.unit-adapter {margin-left: 5px; font-size: 14px;}
.preview-info .content-col.amount input {
width: 75px;
text-align: center;
padding: 0;
}
.preview-info .content-col.amount .unit-price-unit {
font-size: 12px;
line-height: 1.5em;
}
.preview-info .content-col.amount input {
padding-right: 0;
}
.preview-info .content-col.amount.stepper {
width: 185px;
margin-bottom: 40px;
clear: both;
}
@media (max-width: 991px) {
.preview-info .content-col.amount.stepper {
width: 100%;
margin-bottom: 0px;
margin: 0 auto 15px auto;
text-align: center;}
}
.product-item .content-col.amount span {
display: inline-block;
border: none;
line-height: 2em;
padding: 2px 10px;
margin-bottom: 0;
}
.product-item .content-col.amount.stepper input {
display: inline-block;
vertical-align: middle;
min-height: 30px;
}
.product-item .content-col.amount.stepper input {
background-color: #FFFFFF;
font-weight:700;
color: #b1b0ab;
margin: 0 -6px;
border: 1px solid #b1b0ab;
position: relative;
top: 1px;
}
.product-item .content-col.amount.stepper .step {
cursor: pointer;
width: 30px;
height: 30px;
padding: 0 10px;
text-align: center;
border: 1px solid #b1b0ab;
font-size: 12px;
vertical-align: middle;
background-color: #FFFFFF;
margin-top: 0px;
}
.product-item .content-col.amount.stepper span::before {
position: relative;
top: 0px;
color: #b1b0ab;
font-size: 22px;
font-family: 'Chivo', sans-serif;
}
.product-item .content-col.amount.stepper span.glyphicon-plus:before {
content:"+";
top: 1px;}
.product-item .content-col.amount.stepper span.glyphicon-minus:before {
content:"-";}
.product-item .content-col.amount span {
padding: 5px;
text-align: center;
vertical-align: sub;
}
.product-item .content-col.amount input {
width: 40px;
text-align: center;
padding: 0;
}
.product-item .content-col.amount .unit-price-unit {
font-size: 12px;
line-height: 1.5em;
}
.product-item .content-col.amount input {
padding-right: 0;
}
.product-item .content-col.amount.stepper {
clear: both;
margin: 10px 0;
}
@media (max-width: 991px) {
.product-item .content-col.amount.stepper {
width: 100%; }
}
.amount.stepper span {
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
.amount.stepper span[disabled]{
cursor: not-allowed!important;
background-color: #f1f0ef !important;
}
span.sorry {
display: inline-block;
height: 32px;
}
.filter.price .slider {
display: block;
vertical-align: middle;
position: relative;
margin: 0 5px;
}
.slider.slider-horizontal, .slider-labels {
height: 20px;
}
.slider-labels {
width: 100%;
}
.slider.slider-horizontal .slider-track {
height: 10px;
width: 100%;
margin-top: -5px;
top: 50%;
left: 0;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
height: 100%;
top: 0;
bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
margin-left: -10px;
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
position: relative;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
border-width: 0 10px 10px 10px;
width: 0;
height: 0;
border-bottom-color: #2e6da4;
margin-top: 0;
}
.slider.slider-horizontal .slider-tick-container {
white-space: nowrap;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.slider.slider-horizontal .slider-tick-label-container {
white-space: nowrap;
margin-top: 20px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
padding-top: 4px;
display: inline-block;
text-align: center;
}
.slider.slider-horizontal .tooltip {
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.slider.slider-horizontal.slider-rtl .slider-track {
left: initial;
right: 0;
}
.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
margin-left: initial;
margin-right: -10px;
}
.slider.slider-horizontal.slider-rtl .slider-tick-container {
left: initial;
right: 0;
}
.slider.slider-horizontal.slider-rtl .tooltip {
-ms-transform: translateX(50%);
transform: translateX(50%);
}
.slider.slider-disabled .slider-handle {
background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.slider.slider-disabled .slider-track {
background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
cursor: not-allowed;
}
.slider input {
display: none;
}
.slider .tooltip.top {
margin-top: -36px;
}
.slider .tooltip-inner {
white-space: nowrap;
max-width: none;
}
.slider .hide {
display: none;
}
.slider-track {
position: absolute;
cursor: pointer;
background-image: -webkit-linear-gradient(top, #ededed 0%, #f9f9f9 100%);
background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
border-radius: 4px;
}
.slider-selection {
position: absolute;
background-image: -webkit-linear-gradient(top, #ededed 0%, #e1e1e1 100%);
background-image: -o-linear-gradient(top, #ededed 0%, #e1e1e1 100%);
background-image: linear-gradient(to bottom, #ededed 0%, #e1e1e1 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeededed', endColorstr='#eee1e1e1', GradientType=0);
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 4px;
}
.slider-selection.tick-slider-selection {
background-image: -webkit-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
background-image: -o-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
}
.slider-track-low,
.slider-track-high {
position: absolute;
background: transparent;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 4px;
}
.slider-handle {
position: absolute;
top: 2px;
width: 16px;
height: 16px;
background-color: #82807d;
background-image: -webkit-linear-gradient(top, #b1b0ab 0%, #f1f0ef 100%);
background-image: -o-linear-gradient(top, #b1b0ab 0%, #f1f0ef 100%);
background-image: linear-gradient(to bottom, #b1b0ab 0%, #f1f0ef 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8f2fd8', endColorstr='#ff3c0665', GradientType=0);
filter: none;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
border: 2px solid #b1b0ab;
cursor: pointer;
}
.slider-handle.round {
border-radius: 100%;
}
.slider-handle.triangle {
background: transparent none;
}
.slider-handle.custom {
background: transparent none;
}
.slider-handle.custom::before {
line-height: 20px;
font-size: 20px;
content: '\2605';
color: #726204;
}
.slider-tick {
position: absolute;
width: 20px;
height: 20px;
background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
filter: none;
opacity: 0.8;
border: 0px solid transparent;
}
.slider-tick.round {
border-radius: 50%;
}
.slider-tick.triangle {
background: transparent none;
}
.slider-tick.custom {
background: transparent none;
}
.slider-tick.custom::before {
line-height: 20px;
font-size: 20px;
content: '\2605';
color: #726204;
}
.slider-tick.in-selection {
background-image: -webkit-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
background-image: -o-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
opacity: 1;
}
.slider-labels label { float: left;}
.slider-labels label.right{
float: right;
}
.sans {
font-family: sans-serif;
}
span.multip.ion-close {
}
a.products-preview.product-item {
text-decoration: none;
}
.glyphicon-chevron-up:before {
content: "\e113" !important;
position: relative;
}
.preview-info .photos-col {
padding: 0;
width: 100%;
float: left;
margin-bottom: 20px;
}
.selectbox > span {
min-width: 50px;
height: 35px;
line-height:35px;
margin: 0 1px 1px 0;
color: black;
background: #f1f0ef;
font-weight: bold;
text-align: center!important;
border: 1px solid #FFFFFF;
border-radius: 10px;
display: block;
float:left;
vertical-align: middle;
cursor: pointer;
padding: 0 6px;
}
.selectbox > span:hover {
background: #eeeeee
}
.selectbox > span.active {
background: #82807d;
color: #FFFFFF;
}
/* Timebomb */
.clock-set {
margin-bottom: 10px;
}
.clock-set h3 {
font-size: 18px;
text-align: center;
height: 2em;
color: #FFFFFF;
}
#clock {
text-align: center;
font-size: 18px;
font-weight:700;
color: #333333;
}
#clock p {
display: inline-block;
margin-right: 15px;
}
#clock p:nth-of-type(3) {
margin-right: 0;
}
#clock span {
text-align:center;
background: #313131;
color: #FFFFFF;
display: inline-block;
margin:3px 5px;
letter-spacing: 8px;
position:relative;
width: 50px;
text-align: center;
padding: 5px;
}
#clock span:before {
content: '';
display: block;
height: 100%;
width: 8px;
background: #313131;
position: absolute;
top:0;
left: -8px;
}
.timebomb-loader {
position: absolute;
top:0;
left:0;
right:0;
bottom:0;
background: white;
z-index: 2;
}
.timebomb-loader.disabled {
transition: all 1.9s ease;
transform: translateY(-100%);
-ms-transform: translateY(-100%);
}
.timebomb-loader .ball  {
position: relative;
top: 45%;
text-align: center;
-webkit-animation: bounce-top 0.9s both;
animation: bounce-top 0.9s both;
}
.timebomb-loader .ball img {
width: 20%;
height: auto;
}
@-webkit-keyframes bounce-top {
0% {
-webkit-transform: translateY(-45px);
transform: translateY(-45px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 1;
}
24% {
opacity: 1;
}
40% {
-webkit-transform: translateY(-24px);
transform: translateY(-24px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
65% {
-webkit-transform: translateY(-12px);
transform: translateY(-12px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
82% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
93% {
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
25%,
55%,
75%,
87% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
100% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
opacity: 1;
}
}
@keyframes bounce-top {
0% {
-webkit-transform: translateY(-45px);
transform: translateY(-45px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 1;
}
24% {
opacity: 1;
}
40% {
-webkit-transform: translateY(-24px);
transform: translateY(-24px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
65% {
-webkit-transform: translateY(-12px);
transform: translateY(-12px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
82% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
93% {
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
25%,
55%,
75%,
87% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
100% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
opacity: 1;
}
}
.filters, .sidebar {
background: transparent;
padding: 0 15px 15px 0;
}
@media (max-width: 991px) {
.filters, .sidebar {
float: left;
clear: none;
margin: 0px 0 10px 0px;
position: relative;
}
}
@media (max-width: 767px) {
.filters, .sidebar {
margin-left: 15px;
}
}
.filters .mobile-adapter, .sidebar .mobile-adapter {
border: solid 1px #f1f0ef;
display: none !important;
margin-right: 7px;
margin: 0 !important;
cursor: pointer;
text-transform: uppercase;
}
@media (max-width: 991px) {
.category-products .filters .mobile-adapter, .sidebar .mobile-adapter {
display: inline-block !important;
padding: 5px 15px 5px 5px } }
.filters .mobile-adapter, .sidebar .mobile-adapter .filter-txt {position: relative; font-size:10px;}
.filters .filter-content, .filters .sidebar-content, .sidebar .filter-content, .sidebar .sidebar-content {
padding: 25px 30px;
display: block;
padding-bottom: 88px; }
@media (min-width: 992px) {
.filters .filter-content, .filters .sidebar-content, .sidebar .filter-content, .sidebar .sidebar-content {
display: block !important; } }
.filters .btn_flt_outline {
background-color: #313131;
z-index: 1000;
padding: 30px; }
.filters .btn_flt_outline[style*="position:static"], .filters .btn_flt_outline[style*="position: static"] {
padding: 0;
width: auto !important; }
.filters #btn_flt {
width: 140px;
position: static !important; }
.filters .filter-content, .filters .sidebar-content, .sidebar .filter-content, .sidebar .sidebar-content {
padding: 0px;
}
@media (max-width: 991px) {
.filters .filter-content, .filters .sidebar-content, .sidebar .filter-content, .sidebar .sidebar-content {
display: none;
padding: 15px;
background: #FFFFFF;
position: absolute;
width: 90vW;
} }
h3 {
padding-top: 0;
font-size: 14px;
display: block;
font-weight: 700;
}
h4 {
font-size: 15px;
font-weight: 700;
display: block;
}
.service h4 {
padding: 10px 0 20px;
}
.category-products .products-nav {
float: right;
clear: both;
padding: 0px;
margin-bottom: 10px;
z-index: 11;
}
.products-preview > .row {
display: flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
margin: 0 -15px;
}
@media (max-width: 767px) {
.products-preview > .row {
display: flex;
flex-wrap: wrap;
margin: 0;
}
}
.products-preview .product-item {
height: auto;
margin: 0;
box-sizing: border-box;
/*flex: 1 0 33%;*/
}
.nav-tabs {
border: 0;
padding: 0;
margin: 40px 0 0;
clear: both; }
.nav-tabs a {
font-size: 15px;
padding: 10px 20px;
margin: 0px;
border: none;
display: inline-block;
text-decoration: none !important;
background: #313131;
color: #FFFFFF;
position: relative;
}
.nav-tabs li:not(.active) a {top:-1px;}
.nav-tabs li.active a {
color: #313131;
border: solid 1px #313131;
background: #FFFFFF;
border-bottom: none;
}
.nav-tabs > li {
margin: 0 5px -2px 0;
padding: 0;}
.nav-tabs > li h5 {
margin :0;
padding: 0;
}
.switch, .newsletter .legend {
position: relative;
margin: 8px 0 0;}
.newsletter .switch, .newsletter .legend{
display: table;
margin: 8px auto 0;}
.switch .input-switch {
float: left;
width: 11px;
height: 11px;
margin: 4px 8px 0 0;
position: absolute;
background: transparent;
border: none;
}
/*.switch.for-invoice-switch .input-switch {top: 3px;}*/
.switch .input-switch .switch-button {
display: inline-block;
height: 11px;
width: 11px;
position: relative;
background: url(img/checkbox.svg) no-repeat left center;
background-size: 11px 11px;
top: 0px;
}
.switch label {
position: relative;
z-index: 1;
cursor: pointer;
padding-left: 20px;
display: block;
text-align: left;
}
.switch input {
display: none; }
.switch input:checked + .input-switch {
border: none;
background: transparent;}
.switch input:checked + .input-switch .switch-button {
background: url(img/checkbox_checked.svg) no-repeat left center;
background-size: 11px 11px;
-ms-transform: none;
-webkit-transform: none;
transform: none;
}
.switch input + label {font-weight: 400;}
.switch input:checked + label {font-weight: 700; color: red;}
.product-item figure {
background: #FFFFFF;
min-height: 450px;
height: 100%;
-webkit-box-shadow: 0px 0px 0px 1px rgba(208,208,208,.35), 0px 0px 15px 0px rgba(208,208,208,0);
box-shadow: 0px 0px 0px 1px rgba(208,208,208,.35), 0px 0px 15px 0px rgba(208,208,208,0);
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
padding: 0px;}
@media (max-width:400px)
{
.product-item figure{
min-height:400px;
}
}
.product-item figure:hover {
-webkit-box-shadow: 0px 0px 0px 1px rgba(208,208,208,.35), 0px 0px 15px 3px rgba(208,208,208,0.3);
box-shadow: 0px 0px 0px 1px rgba(208,208,208,.35), 0px 0px 15px 3px rgba(208,208,208,0.3);
}
.product-item .centering {
padding: 0px;
overflow: hidden;
}
.product-item .centering img {
height: auto;
max-width: 100%;
min-width: 100%;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;}
.product-item.blurred .centering img {
filter: blur(3px) brightness(110%);
}
.product-item:hover .centering img {
filter: blur(0px) brightness(100%);
}
.add-to-cart, .notify-about {
position: relative;
left: 0px;
right: 0px;
display: flex;
border: solid 1px #82807d;
padding:0;
margin: 0;
cursor: pointer;
height: 40px;
border-radius: 8px;
}
.notify-about {
border: solid 1px #4a4846;
}
.add-to-cart:hover, .notify-about:hover {
border: solid 1px #FFFFFF;
}
figcaption.product-desc p.notify-about {
border: solid 1px #b1b0ab;
padding:0;
}
/* Menuaddon (filters column) */
.filter-content.menuaddon {
padding: 0 0 5px;
}
.menuaddon ul {
padding-left: 0px;
}
.menuaddon ul li {
list-style-type: none;
padding: 7px 0;
border-bottom: dotted 1px #c8c6c4;
}
.menuaddon ul li.first {
padding: 5px 0;
margin: 20px 0;
border-bottom: dotted 1px #c8c6c4;
border-top: dotted 1px #c8c6c4;
color: #606060;
font-weight: 700;
}
.menuaddon ul li .glyphicon {
display: none;
}
.selected-filters ul {
list-style-type: none;
padding: 0;
}
.selected-filters ul li {
display: block;
padding: 5px;
border: 1px solid #82807d;
color: #82807d;
cursor: pointer;
margin: 7px 0px;
text-transform: uppercase;
position: relative;
}
.selected-filters ul li span {    font-size: 11px;}
.selected-filters ul .cancel {
right: 5px;
top: 8px;
position: absolute;
font-size: 12px;
font-weight: 400;
}
.filter.none > p {
position: relative;
}
.filter.none > p > a {
position: relative;
color: #606060;
font-size: 14px;
font-weight: 700;
}
.filter.none > p > a > span {
top: 1px;
position: relative;
font-size: 13px;
color: #606060;
width: 15px;
height: 15px;
margin-right: 5px;
display: inline-block;
}
.filter.none > p > a > span:before {
position: relative;
top: 0px;
left: 0px;
}
.filter.none > p > a:hover  {
color: #82807d;
}
.filter.none > p > a:hover span {
color:#82807d;
}
header .primary-nav {
padding: 0;
font-weight: 400;
text-transform: uppercase;
height: 40px;
margin: 0;
color: #82807d;
float: none;
position: relative;
letter-spacing: 0.0125em;
clear: both;
z-index: 999;}
@media(min-width:1200px) {
header .primary-nav  {
display: flex;
justify-content: center;}
}
@media(min-width:1024px and max-width:1199px) {
header .primary-nav  {
display: flex;
justify-content: left;}
}
header .primary-nav > ul {
margin: 0;
padding: 0;
display: flex;
}
header .primary-nav ul li {
list-style-type: none; }
@media (min-width: 1024px) {
header .primary-nav > ul > li > ul > li > ul   {
display: none;
position: absolute;
top: 0px;
left: 100%;
width: 220px;
background: #FFFFFF;
}
header .primary-nav > ul > li > ul > li:hover > ul   {display: block;}
}
@media (max-width: 1023px) {
header .primary-nav > ul > li > ul > li > ul   {
display: none;
position: relative;
top: 0px;
left: 0;
width: 100%;
}
.primary-nav > ul > li > ul > li > a{
width: 100%;
}
.primary-nav > ul > li > ul > li > a:hover{
background-color:#eee;
}
}
header .primary-nav > ul > li > ul > li > ul > li  {
padding: 5px 20px;
display: block;
clear: both;
}
header .primary-nav > ul > li > a {
text-decoration: none;
color: #606060;
padding-top: 10px;
padding-bottom: 10px; }
header .primary-nav > ul > li:first-child > a {
color: #82807d;
}
header .primary-nav. mobile-adapter {
font-size: 18px;
font-weight: 400;
padding: 10px;
display: block;
cursor: pointer;
background-color: #82807d;
color: #FFFFFF;}
header .primary-nav > ul > li {
display: block;
float: left;
padding: 0px;
margin: 0px;
cursor: pointer;
-webkit-transition: all .5s ease;
transition: all .5s ease;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0);
border-right: solid 1px #f1f0ef;
position: relative;
z-index:999;
}
@media (min-width: 1024px) {
header .primary-nav > ul > li:hover {
background: #FFFFFF;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);
}
header .primary-nav > ul > li.podmenu-wider span {
position: absolute;
top: 10px;
right: 0px;
font-size: 11px;
width: 15px;
height: 15px;
z-index: 9999;
cursor: pointer;
display: block;
color: #606060
}
header .primary-nav > ul > li.podmenu-wider span:hover {
z-index: 9999;
}
header .primary-nav > ul > li.podmenu-wider > span {
display: none}
}
header .primary-nav  > ul > li > ul > li > a:hover {color: #82807d; text-decoration: underline;}
header .primary-nav > ul > li > a, .primary-nav > ul > li > ul > li > a {
display: block;
padding: 10px;
position: relative;
z-index: 999;
font-weight: 700;
width:98%;
}
header .primary-nav > ul > li > ul > li > a, header .primary-nav > ul > li > ul > li > ul > li > a  {
padding: 3px 0;
}
header .primary-nav > ul > li > ul > li:not(:last-child) > a, header .primary-nav > ul > li > ul > li > ul > li:not(:last-child) > a {
border-bottom: dotted 1px #f1f0ef;
padding-left: 30px;
}
header .primary-nav > ul > li > ul > li  a:hover  {
color: #82807d;
}
header .primary-nav > ul > li > ul {
position: absolute;
left: 0;
top: 39px;
z-index: 1;
padding: 0;
margin: 0;
color: #82807d;
background-color: #FFFFFF;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
width: 220px;
transform: scaleY(0);
transform-origin: 0% 0%;
z-index: 2;
}
@media (min-width: 1024px) {
header .primary-nav > ul > li > ul > li > ul  {
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
z-index: 2;
}
}
@media (min-width: 1024px) {
header .primary-nav > ul > li:hover > ul {
display: block;
transform: scaleY(1);
z-index: 3;
} }
header .primary-nav > ul > li > ul > li{ margin-bottom: 0px;  padding: 5px 20px; position: relative;}
header .primary-nav > ul > li > ul > li > ol {margin: 0px 0px 5px 0; padding: 0px; display: none; position: absolute; left: 100%; top: 0; background: #FFFFFF; min-width: 150px;}
header .primary-nav > ul > li > ul > li:hover > ol {display: block;}
header .primary-nav > ul > li > ul > li > ol > li { padding: 10px 20px; border-bottom: solid 1px #f1f0ef;}
header .primary-nav > ul > li > ul > li > ol > li a {font-size: 13px;}
header .primary-nav > ul > li > ul > li > ol > li:last-child {border-bottom: none}
@media (max-width: 1023px) {
header  .primary-nav > ul {
display: none;
position: absolute;
background: #FFFFFF;
border: none;
max-width: 100%;
width: 100%;
z-index: 30;
padding: 10px 0;
top: 40px;
height: 0;
max-height: calc(100vh - 70px);
overflow-y: auto;}
header .primary-nav > ul.open {
display: block;
height: auto;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;}
header .primary-nav > ul > li {
display: block;
float: none;
clear: both;
padding: 0px 15px;
position: relative;
border-left: none !important;
border-right: none;}
}
header .primary-nav > ul > li.podmenu-wider span {
position: absolute;
top: 10px;
right: 2px;
font-size: 12px;
width: 15px;
height: 15px;
z-index: 9999;
cursor: pointer;
}
header .primary-nav > ul > li a:hover {
color: #82807d; }
header .primary-nav > ul > li:hover > a {
z-index: 1000;
position: relative;
background: #FFFFFF;
}
@media (max-width: 1023px) {
header   .primary-nav > ul > li > ul {
position: relative;
width: 100%;
padding: 0 15px;
top: 0;
z-index: 1;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
clear: both;
transform: scaleY(1);
display: none;
}
header .primary-nav > ul > li > ul > li {
padding: 10px 0;
min-height: 30px;
display: block;
position: relative;} }
header .cart-bar, header .search {
top: 0;
padding: 0px;
position: relative;
float: right;
margin-left: 20px;}
header.cart-bar, header.cart-bar a {
color: #82807d; }
header.cart-bar a {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
padding: 5px 15px;
z-index: 1; }
header.cart-bar .cart-button, header .right-box .search .search-button {
position: absolute;
width: 50px;
top: 0;
bottom: 0;
right: 0;
font-size: 20px;
padding: 12px 15px;
color: #606060; }
button:hover {
color: #82807d
}
header.cart-bar {
font-size: 22px;
background: #82807d;
right: 0;
bottom: 0;
cursor: pointer;
z-index: 20;
width: 44px;
border-radius: 50%;
}
header.cart-bar small {
font-size: 13px;
vertical-align: middle; }
@media (max-width: 1024px) {
header.cart-bar {
position: absolute;
bottom: -44px;
right: 0;
padding-right: 50px;
width: 225px; } }
@media (max-width: 1024px) and (min-width: 768px) {
header.cart-bar {
right: 15px; } }
header.cart-bar .cart-currency {
font-size: small; }
header.cart-bar .cart-button::before {
width: 21px;
height: 16px; }
header .right-box .search {
position: relative;
right: 0;
top: -2px;
color: #f1f0ef;
-webkit-transition: width 0.8s, background-color 0.8s;
transition: width 0.8s, background-color 0.8s;
padding: 0;
height: 40px;
}
header .right-box .search {
background: transparent;
position: absolute;
right: 0;
top: 0; }
header .right-box .search.open {
width: 225px;
background: #f1f0ef; }
header .right-box .search .slide-click {
display: none;
cursor: pointer; }
@media (max-width: 1199px) {
header .right-box .search .slide-click {
position: absolute;
display: block;
left: 0;
right: 0;
top: 0;
bottom: 0; } }
header .right-box .search .search-phrase {
width: 100%;
background: #f1f0ef;
border: none;
padding: 0 35px 0 5px;
margin: 0;
height: 0;
line-height: 1.5em;
color: #4a4846;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
text-decoration: none;
position: relative;
top: -1px;}
@media (max-width:1023px){
header .right-box .search .search-phrase{
background: none;
width: 85%
}
header .right-box .search .search-phrase::placeholder {
color: none; }
}
header .right-box .search .search-phrase::-webkit-input-placeholder {
color: #c5c4c3; }
header .right-box .search .search-phrase:-moz-placeholder {
color: #c5c4c3; }
header .right-box .search .search-phrase::-moz-placeholder {
color: #c5c4c3; }
header .right-box .search .search-phrase:-ms-input-placeholder {
color: #c5c4c3; }
header .right-box .search .search-phrase::-ms-input-placeholder {
color: #c5c4c3; }
header .right-box .search .search-phrase::placeholder {
color: #c5c4c3; }
header .right-box .search.open .search-phrase::-webkit-input-placeholder {
color: #4a4846; }
header .right-box .search.open .search-phrase:-moz-placeholder {
color: #4a4846; }
header .right-box .search.open .search-phrase::-moz-placeholder {
color: #4a4846; }
header .right-box .search.open .search-phrase:-ms-input-placeholder {
color: #4a4846; }
header .right-box .search.open .search-phrase::-ms-input-placeholder {
color: #4a4846; }
header .right-box .search.open .search-phrase::placeholder {
color: #4a4846; }
header .right-box .search .search-button {
border: none; }
header .right-box .search .search-button::after {
content: none; }
header .cart-bar .cart-amount {
line-height: 46px;
}
header .cart-bar {
color: #82807d;
position: relative;
text-align: left;
}
header .cart-bar.pointer {
cursor: pointer;}
header .cart-bar.pointer:hover > span:before {
color: #313131;}
@media (max-width: 767px) {
header .cart-bar{margin-right: 15px;}
}
header .bottom-header-line .cart-bar {display: none;}
header .cart-bar .cart-currency {
font-size: small;
}
header .cart-bar .cart-button, header .cart-bar .cart-button1 {
float: right;
width: 25px;
height: 25px;
font-size: 18px;
}
header .cart-bar .count {
font-family: 'Chivo', sans-serif;
position: absolute;
font-size: 9px;
font-weight: 700;
right: -3px;
top: -7px;
background: #f1f0ef;
color: #82807d;
padding: 1px 2px 0px 3px;
width: 12px;
height: 12px;
border-radius: 50%;
line-height: 1;
text-align: center;
/*  box-shadow: 0px 0px 1px 2px #f1f0ef;*/
}
.cartcart, .cartcart1 {width: 285px; border-radius: 3px; padding: 15px; background: #FFFFFF; position: absolute; top: 25px; right: -5px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
z-index: 9999999;
display: none;
}
.cartcart.open, .cartcart1.open {display: block;}
.cartcart:before
{width: 0;
height: 0;
border-style: solid;
border-width: 0 8px 8px 8px;
border-color: transparent transparent #fff transparent;
display: block;
content:"";
position: absolute;
right: 10px;
top: -8px;
}
.cartcartProd {display: block; clear: both; width: 100%; padding: 0 0 3px; min-height: 50px; border-bottom: solid 1px #f1f0ef; position: relative; height: auto; text-align: left;}
.cartcartProd:after {content: ""; display: table; width: 100%; clear: both;}
.cartcartProd a {display: block; clear: both; width: 100%; height: auto; padding: 0;margin: 0; color: #606060; background: #FFFFFF;}
.cartcartProd a:hover {background: #f1f0ef;}
.cartcartProd a:hover figcaption {color: #313131; text-decoration: underline;}
.cartcartProd figure { height: auto; background: #FFFFFF;}
.cartcartProd a figure img {width:auto; width: 60px; display: block; margin: 2px auto;  transition: all 0.5s ease-in; float: left;}
.cartcartProd a:hover figure img {-webkit-filter: opacity(.5); filter: opacity(.5);}
.cartcartProd figure:before {content:""; display: block; clear: both; width: 100%;}
.cartcartProd figcaption { float: right; width: calc(100% - 60px); padding: 5px 0 0 15px;}
.cartcartProd figcaption p {font-size: 10px;}
a.gotoBasket {
display: block;
font-size: 12px;
text-transform: uppercase;
padding: 2px 5px;
width: 70%;
text-align : center;
text-decoration: none;
border: solid 1px;
margin: 5px auto;
}
a.gotoBasket:hover {color: #82807d; border-color: #82807d;}
.priceTotal {margin: 20px 0; font-size: 11px; color: #4a4846;}
.priceTotal strong, .cartcartProd figcaption p .sans {display: inline-block; float: right;}
.cartcartProd figcaption p {margin: 0; padding: 0}
header .secondary-nav ul {
float: left;
}
header p.fastContact {
font-weight: 400;
font-size: 11px;
text-transform: uppercase;
margin-bottom: 0;
position: relative;
float: left;
}
header p.fastContact span.glyphicon-envelope {margin-left: 5px;}
header p.fastContact span:before {color: #4a4846;}
.top-stripe {
position: relative;
padding-bottom: 0px;}
header p.fastContact a {
font-weight: 400;
font-size: 10px;
margin-left: 3px;
color: #4a4846;
position: relative;
}
header p.fastContact a:hover {
color: #313131
}
header p.fastContact a span:before {
font-size: 13px;
position: relative;
top: 1px;
transform: rotate(60deg);
}
header .container {padding:0;}
header .secondary-nav ul li {margin-bottom:0}
header .secondary-nav {position: relative; right: 0; top: 0; display: flex;}
header .container.padd-top-15 {padding-top: 10px;}
.logo > a {
display: table;
margin: 0 auto;
padding: 5px 0;
position: relative;
z-index: 2;
background: #FFFFFF;
top: -20px;
}
.logo.logo-bottom > a {
background: transparent;
z-index:1;
}
@media (max-width: 767px) {
header p.fastContact {
margin: -15px 0 10px;
float: none;
text-align: center;
padding: 5px 0;
background: #82807d;
color: #FFFFFF
}
header p.fastContact a, header p.fastContact a span:before {
color: #f1f0ef;
}
}
@media (max-width: 1023px) {
.logo > a {
top: 0;
}}
.newsletter form label {
padding-left: 25px;
float: left;
}
.channels .channel-switch {
margin-left: 10px;
}
.newsletter .desc span {
max-width: auto;}
.recommended-products .item figure img {
display: block;
max-width: 100%;
height: auto;
max-height: 600px;}
.recommended-products .section-title, .recommended-products figure {
display: flex;
flex-wrap: wrap;
}
.recommended-products .item figure figcaption .title, .recommended-products .item figure figcaption p {
display: block;
}
.section-subtitle
{
text-align: center;
margin-bottom: 10px;
text-transform: uppercase;
padding-bottom: 30px;
font-weight: 600;
}
li.slick-active button {
background: #313131;
font-weight: 700;
}
.slick-dots li button:hover {
background: #313131;
}
.timebomb {
background: #82807d;
position: relative;
overflow: hidden;
padding: 0;
}
.timebomb a {
display: block;
position: relative;
width: 100%;
height: 100%;
color: #FFFFFF;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.timebomb a:hover {
color: #313131
}
.timebomb .banner-content {
font-size: 20px;
margin-top: 15px;
}
.timebomb .price-prev {
font-size: 18px;
}
.timebomb h2.banner-header {
font-size: 24px;
margin-top: 0px;
font-size: 400;
}
.recommended-products .item figure figcaption {position: relative;}
.recommended-products .item figure figcaption:after, .timebomb a.item:after  {
position: absolute;
content:"więcej";
font-size: 30px;
font-weight: 700;
padding: 15px 30px;
color: #FFFFFF;
background: #82807d;
border-radius: 10px; text-align: center;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.timebomb a.item:after {
left: 60px;
right: 60px;
bottom: 80px;
color: #82807d;
background: #FFFFFF;
}
.recommended-products .item:hover figure figcaption:after, .timebomb a.item:hover:after  {
background: #313131;
}
@media (max-width: 1199px) {
.timebomb {
padding-bottom: 80px;
text-align: center;
}
.timebomb a.item:after {
bottom: -50px;}
}
@media (max-width: 1199px) {
.timebomb {
clear: both;
margin: 32px 0;}
.clock-set {
max-width: 50%;
float: right;
}
.timebomb figure img {
max-width: 50%;
float: left;
height: auto;
}
.timebomb figure figcaption {
max-width: 50%;
float: right;
text-align: left;
}
#timebomb h2.banner-header {
margin: 30px 0 15px;
}
}
@media (max-width: 499px) {
.clock-set {
max-width: 100%;
float: none;
clear: both;
}
.timebomb figure img {
min-width: 100%;
float: none;
clear: both;
}
.timebomb figure figcaption {
max-width: 100%;
float: none;
}
#timebomb h2.banner-header {
margin: 16px 0;
}
}
.flex {
display: flex;
align-items: stretch;
flex-wrap: wrap;
}
.slider .slick-dots li button {width: 24px; height: 24px; border-radius: 50%; padding: 0px 5px}
.BlogZajawkiMain {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
align-items: stretch;
}
.BlogZajawkiMain > li.main-blog {
padding:20px;
border: solid 1px #f1f0ef;
width:25%;
background: #FFFFFF;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
@media (max-width: 479px)
{
.BlogZajawkiMain > li.main-blog
{
padding: 8px 40px;
}
}
.BlogZajawkiMain > li.main-blog:first-child {
width: 50%; }
.blog-line a.btn {
display: table;
float: right;
clear: both;
font-size: 18px;
font-weight: 400;
padding: 5px;
color: #82807d;
margin: 10px auto 30px;
border: none;
}
.blog-line a.btn:hover {
color: #313131;
}
.blog-line a.btn > span {
position: relative;
top: 2px;
margin-left: 10px;
}
.BlogZajawkiMain li a .postMiniContent {
padding: 5px 0 0px;
color: #4a4846
}
.BlogZajawkiMain li.main-blog:first-child a {
position: relative;
z-index: 1;
display: block;
width: 100%;
height: 100%;
}
.BlogZajawkiMain li.main-blog > a > .blog-img {
height: 150px;
overflow: hidden;
}
.BlogZajawkiMain li.main-blog:first-child  > a > .blog-img {height: 300px;}
.BlogZajawkiMain li.main-blog:first-child  > a > .blog-img > img {min-width: 100%;}
.BlogZajawkiMain li.main-blog:first-child a .postMiniContent {
width: 100%;
background: rgba(255,255,255,.9);
z-index:2;
position: absolute;
left: 0;
right:0;
bottom:0;
min-height: 150px;
padding: 10px;
}
.BlogZajawkiMain li.main-blog a:hover .postMiniContent h4, .BlogZajawkiMain li.main-blog a:hover .postMiniContent p {
color: #82807d
}
@media (max-width: 991px) {
.BlogZajawkiMain > li.main-blog {
width:50%;
}
.BlogZajawkiMain > li.main-blog:first-child {
width: 100%; }
}
@media (max-width: 479px) {
.BlogZajawkiMain > li.main-blog {
width:100%;
}
.BlogZajawkiMain > li.main-blog:first-child {
width: 100%; }
}
.nopadding {padding:0;}
h1.section-title, h2.section-title, h1.product-name {
color:  #82807d;
margin: 10px 0;
display: block !important;
text-align: center;
}
h1.section-title > span {
display: inline-block;
padding: 0 15px;
background: #fafafa;
position: relative;
top: -33px;
margin-bottom: 0;
}
h2.section-title > span, h1.product-name  > span {
padding:0 15px;
border-bottom: double 3px;
display: inline-block;
margin-bottom: 15px;}
@media (max-width: 767px) {
h1.product-name  > span {
margin-bottom: 0 !important;
line-height: 1em;
font-weight: 700;
}
h1.section-title, h2.section-title, h1.product-name
{
margin: 0 !important;
}
}
@media (max-width: 479px) {
h1.product-name  > span {
margin-bottom: 0 !important;
line-height: 1.3em;
font-weight: 700;
}
h1.section-title, h2.section-title, h1.product-name
{
margin: 0 !important;
}
h2.section-title > span
{
font-size: 24px;
}
}
.service {
padding: 30px 0;
margin: 0;
border-top: dotted 1px #c8c6c4;
border-bottom: dotted 1px #c8c6c4;
display: block;
clear: both;}
#desc-nav-more, #desc-nav-collapse {
margin: 10px 0 -27px;
padding: 5px 28px 5px 10px;
border: solid 4px #fafafa;
color: #fafafa;
position: relative;
float: right;
font-weight: 700;
background: #FFFFFF;
}
#desc-nav-more:hover, #desc-nav-collapse:hover {
color: #82807d;
border-color:#82807d;
}
#desc-nav-more:after, #desc-nav-collapse:after {
width:14px;
height: 14px;
position: absolute;
top: 4px;
right: 4px;
font-family: 'Glyphicons Halflings';
content: "\e159";
display: block;
font-size: 12px;
}
#desc-nav-collapse:after {
content: "\e160"}
.overflow-wrapper {
margin-bottom: 10px;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.add-to-cart > span:before, .notify-about > span:before {
margin-right: 0px;
}
.add-to-cart:before, .notify-about:before {
font-family: 'Glyphicons Halflings';
font-size: 12px;
border-right: dotted 1px #c8c6c4
}
.add-to-cart:before {content:"\e116";}
.notify-about:before {content:"\e122";}
.add-to-cart > span, .notify-about > span {text-align: center !important;}
.add-to-cart:hover:before, .notify-about:hover:before {
border-right: dotted 1px #FFFFFF
}
@media(max-width:479px){
.add-to-cart:before, .notify-about:before{
padding:0 4px !important;
}
}
ul.iconsBig {
list-style: none;
margin: 0px auto 0px;
text-align: center;
padding: 20px 10px;
position: relative;
}
ul.iconsBig:after {
content:"";
display: table;
clear: both;
width: 100%;
height: 0;
}
ul.iconsBig > li {border-right: dotted 1px #c8c6c4}
ul.iconsBig > li:last-child {border-right: none}
ul.iconsBig > li > a > p {margin-top: 15px; color: #313131; font-size: 15px;}
ul.iconsBig > li > a:hover > p {color: #82807d;}
ul.iconsBig > li > span > svg {max-width: 100%; max-height: 100%}
ul.iconsBig > li > span > svg > path {fill: #82807d}
@media (max-width: 991px) {
ul.iconsBig > li {
padding: 20px;}
ul.iconsBig > li:first-child, ul.iconsBig > li:nth-child(2)  {
border-bottom: dotted 1px #c8c6c4;
}
ul.iconsBig > li:nth-child(odd) {
border-right: dotted 1px #c8c6c4;
}
ul.iconsBig > li:nth-child(2) {
border-right: none;
}
}
h2.title {padding: 16px 0 8px; margin: 0px 0 16px;
border-bottom: solid 1px #f1f0ef;
font-size: 14px;
text-transform: uppercase;}
.product-desc .row .content {padding: 0}
@media (max-width: 767px) {
.product-desc .row .content {padding: 0 15px;}
}
.technical-info dt {
width: 130px;
}
.technical-info dd {
width: calc(100% - 130px);
}
.technical-info dt, .technical-info dd {
float: left;
padding: 5px 0;
border-bottom: solid 1px #b1b0ab;
box-sizing: border-box;
text-transform: uppercase;
font-size: 11px;
}
.preview-info .infos .options a, .ask-for-price {
display: block;
text-align: center !important;
font-weight: 700;
color: #b1b0ab;
text-transform: uppercase;
cursor: pointer;
position: relative;
padding: 7px 15px 7px 10px;
margin: 0 0 10px;
font-size: 11px;
border: solid 1px;
margin: 5px auto;}
.preview-info .infos .options a:hover, .ask-for-price:hover {
color: #82807d;
}
.preview-info .infos .options a span, .ask-for-price span {
cursor: pointer; }
.timebomb figcaption {padding: 20px; position: relative}
ul.searchMenu {
list-style: none;
padding: 0;
margin: 0;}
ul.searchMenu li {
padding: 7px 0;
border-bottom: dotted 1px #b1b0ab;
}
@media(max-width:991px) {
ul.searchMenu {display: none;}
}
.ribbon {
position: relative;
z-index: 5;
font-size: 9px;
text-transform: uppercase;
line-height: 27px;
margin-bottom: 5px;
display: block;
background: #82807d;
height: 23px;
width: 55px; }
/*.ribbon.mini {
margin-bottom: 10px;
font-size: 0;
position: relative;
height: 27px;
width: auto;
padding: 0px;
float: left;
margin-right: 0px;
color: ;
background: #82807d;  }*/
.ribbon::before {
top: 0px;
left: 0px;
right:0;
z-index: 1;
font-size: 9px;
position: absolute;
text-align: center;
color: #FFFFFF !important;}
.ribbon.new, .ribbon.NewProduct {
background: #81C784; }
.ribbon.new::before, .ribbon.NewProduct::before {
content: "Nowość";
color: #FFFFFF;
top: -2px;
font-weight: 700;
}
.ribbon.PromotionalProduct {
background: #EF5350; }
.ribbon.Promotion {
background: #EF5350; }
.ribbon.Promotion::before, .ribbon.Sale::before {
content: '%';
font-size: 14px;
top: -1px;
left: 1px;}
.ribbon.PromotionalProduct {
background: #9E9E9E; }
.ribbon.PromotionalProduct::before {
content: "%";
left: -3px; }
.ribbon.VendorRecomendation {
background: #64B5F6; }
.ribbon.VendorRecomendation::before {
font-family: 'Glyphicons Halflings';
content: "\e125";
font-size: 15px;
top: -1px;
}
.ribbon.RecommendedProduct {
background: #FFB74D; }
.ribbon.RecommendedProduct::before {
content: "\f251"; }
.ribbon.GreatQuality {
background: #4DB6AC; }
.ribbon.GreatQuality::before {
border-color: transparent #4DB6AC transparent transparent; }
.ribbon.GreatQuality::after {
border-color: #4DB6AC transparent transparent transparent; }
.ribbon.GreatQuality .icon::before {
content: "\f348";
left: -2px; }
.ribbon.BestRated {
background: #9575CD; }
.ribbon.BestRated::before {
border-color: transparent #9575CD transparent transparent; }
.ribbon.BestRated::after {
border-color: #9575CD transparent transparent transparent; }
.ribbon.BestRated .icon::before {
content: "\f4b3";
left: -3px; }
.ribbon.GreatPrice {
background: #A1887F; }
.ribbon.GreatPrice::before {
border-color: transparent #A1887F transparent transparent; }
.ribbon.GreatPrice::after {
border-color: #A1887F transparent transparent transparent; }
.ribbon.GreatPrice .icon::before {
content: "\f349";
left: -2px; }
.ribbon.Sale {
background: #F06292; }
.ribbon.Sale::before {
border-color: transparent #F06292 transparent transparent; }
.ribbon.Sale::after {
border-color: #F06292 transparent transparent transparent; }
.ribbon.Sale .icon::before {
content: "\f4b5";
left: -2px; }
.ribbon.Reward .icon::before {
content: "\f356";
left: -3px; }
.newsletter .desc {
font-size: 13px;
text-align: center;
padding: 15px 0;
}
.affix {position: relative !important;}
#mainNav.affix .bottom-header-line {}
#mainNav.affix .bottom-header-line.hidden {display: block !important; position: fixed; top: 0; left: 0; width: 100%; z-index: 999; background: #FFFFFF}
#mainNav.affix .bottom-header-line.hidden .cart-bar {display: block; position: absolute; top: 12px; right: -7px;}
#mainNav.affix .bottom-header-line.hidden .cart-bar .cart-button1:before {color: #82807d}
.category-products .filters .filter .switch label:hover, .category-products .filters .filter a:hover {
color: #c8c6c4
}
header > #mainNav .primary-nav > div.affix-view {display: none;}
header > #mainNav.affix .primary-nav > div.affix-view {
display: inline-block;
float: left;
height: 30px;
width: 29px;
margin: 5px 15px 0 0;}
@media (max-width: 1023px) {
header > #mainNav.affix .primary-nav > div.affix-view {
display: none;}}
header > #mainNav.affix .primary-nav > div.affix-view a, header > #mainNav.affix .primary-nav > div.affix-view > a > span {display: block; width: 30px; height: 30px;}
header > #mainNav.affix .primary-nav > div.affix-view > a > span:before {
content: "";
display: block;
width: 30px;
height: 30px;
background:url(img/ico_home.png) no-repeat center center;
}
.add-to-cart > span, .notify-about > span {
position: relative;
z-index: 2;
}
.add-to-cart:after, .notify-about:after {
display: block;
content:"";
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 0%;
background: #313131;
z-index: 0;
-webkit-transition: all .2s ease-in-out; /* Safari */
transition: all .2s ease-in-out;
border-radius: 8px;
}
.add-to-cart:hover:after, .notify-about:hover:after {   width: 100%;}
.product-desc a:hover {color: #82807d
}
/*.niedostepny {
opacity: .5;
}*/
@media (min-width: 1024px) {
.products-preview .product-item:hover {
opacity: 1;
}}
@media (max-width: 1023px) {
.products-preview .product-item:hover {
opacity: 1;
}
}
.infos .add-to-cart > span, .infos .notify-about > span {
width: calc(100% - 39px);
float: left;
}
.technical-info .title, .product-sets .title {margin: 30px 0 10px 0}
a.covered-link {display: block; margin: 0; width: 100%}
a.btn {border: solid 1px;}
a.btn.btn-bottom {display: table; clear: both; margin: 30px auto;}
.container.txt-onas {
border: solid 1px #c8c6c4;
margin:  70px auto 30px;
clear: both;
text-align: justify;
font-size: 12px;
padding: 0 30px 30px 30px;
}
.container.txt-onas p {
margin: 0 0 3px 0;
}
.container.txt-onas h1.section-title > span
{
top: -20px !important;
}
.products-preview .row {
overflow: initial;
}
.recommended-brands .brands-slider a img {
max-height: 80px;
margin: 10px 20px;
transition: all 0.5s ease-in;
-webkit-filter: saturate(0%) opacity(50%);
filter: saturate(0%)opacity(50%);
}
.recommended-brands .brands-slider a:hover img {
-webkit-filter: saturate(100%) opacity(100%);
filter: saturate(100%) opacity(100%);
}
.technical-info {
clear: both;
margin: 16px 0;
}
a.add-to-cart:after {clear: both; content:"";}
footer .container ul li a:hover {color: #82807d}
.aditional-nav {margin: 16px 0;}
.price-value {font-size: 1.8em}
.newsletter {
position: relative;
margin-bottom: 50px;
}
.error404 {text-align: center;}
.error404 .products-preview {margin-top: 30px;}
li.group-item > a {
color:  #4a4846;
text-transform: uppercase;
}
li.group-item > a:hover {
color:  #82807d;}
.searchMenu li:not(.group-item) {
padding-left: 15px;
}
#order-form {
/*background-color: #f1f0ef;*/
padding-bottom: 30px;
}
.clearfix {clear: both; margin: 10px auto; }
.register-content, section.login, .row.relative.margin, .regulations .content {
display: flex;
flex-wrap: wrap;
align-items: stretch;
margin: 0 auto 20px;
background: #FFFFFF;
-webkit-box-shadow: 0px 0px 0px 1px rgba(208,208,208,.35), 0px 0px 15px 0px rgba(208,208,208,0);
box-shadow: 0px 0px 0px 1px rgba(208,208,208,.35), 0px 0px 15px 0px rgba(208,208,208,0);
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}
.regulations .content {display: block; padding: 30px 100px;}
@media (max-width: 767px) {
.regulations .content {padding: 30px 15px;}
}
.row.relative.margin {background: #fafafa;}
.register-content:hover, section.login:hover, .row.relative.margin:hover, .regulations .content:hover {
-webkit-box-shadow: 0px 0px 0px 2px rgba(208,208,208,.15), 0px 0px 15px 0px rgba(208,208,208,0.3);
box-shadow: 0px 0px 0px 2px rgba(208,208,208,.15), 0px 0px 15px 0px rgba(208,208,208,0.3);
}
.blog a  {
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.blog a:hover {
color: #82807d;
}
.single-post a {text-decoration: underline}
.clearfix.flex {display: flex; flex-wrap: wrap; align-items: stretch; margin-bottom: 20px; justify-content: flex-end;}
/*.header-tabs {position: relative; top: 16px;}*/
.history-row {
border-bottom: 1px solid #c8c6c4;
}
.slick-initialized .slick-slide > div > a {display: block !important; margin: 0; padding: 0;}
@media (max-width: 908px) {
.recommended-products .slick-initialized .slick-slide > div > a { padding-bottom: 80px;}
.recommended-products .item figure figcaption {padding-top: 0}
}
.single-post h1 {font-size: 24px; line-height: 1.45; margin-bottom: 10px;}
.single-post h2 {font-size: 20px;}
.single-post h3 {font-size: 16px;}
@media (max-width: 1200px) {
/*.slick-slide .banner-header {
font-size: 40px;
}*/
.slick-slide .banner-content {
font-size: 18px;
width: 45%;
float: right;
margin-top:10px;
}
p.btn.btn-more {
font-size: 20px;
margin: 15px 5px 15px auto;
}
}
@media (max-width: 991px) {
/*.slick-slide .banner-header {
font-size: 40px;
}*/
.slick-slide .banner-content {
font-size: 18px;
width: 45%;
float: right;
margin-top:5px;
}
p.btn.btn-more {
font-size: 20px;
margin: 15px 5px 15px auto;
}
}
@media (max-width: 767px) {
/*.slick-slide .banner-header {
font-size: 24px;
}*/
.slick-slide .banner-content {
font-size: 14px;
width: 44%;
float: right;
margin-top:5px;
}
p.btn.btn-more {
font-size: 18px;
margin: 12px 5px 12px auto;
}}
@media (max-width: 479px) {
/*.slick-slide .banner-header {
font-size: 18px;
margin: 5px 0;
}*/
.slick-slide .banner-content {
font-size: 13px;
width: 45%;
margin-top:5px;
float: right;
}
p.btn.btn-more {
font-size: 15px;
margin: 10px 5px 10px auto;
}}
.history-row {
border-bottom: 1px solid #82807d !important;}
.line-12-of-12 {clear: both}
.btn-f {padding: 5px 10px;  border: 1px solid; color: #82807d; margin-left: 10px; }
.recommended-products .slick-slider .slick-track {display: flex; align-items: stretch}
.deals22 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: 40px auto;
}
.deals22 > a {
display: block;
position: relative;
overflow: hidden;
margin-bot
}
.deals22 > a:first-child {
width: calc(66.67% - 15px);
}
.deals22 > a:last-child {
width: calc(33.33% - 15px);
background: #29f39f;}
@media (max-width: 767px) {
.deals22 {
padding: 0 15px;
margin: 0 !important;
}
.deals22 > a {
width: 90% !important;
margin: 10px auto;
}
.deals22 > a:last-child > figure > figcaption {
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
text-align: right;
}
.deals22 > a:last-child > figure > figcaption   p.btn.btn-more {
float: right;
}
}
.deals22 > a > figure {
height: 100%;
}
.deals22 > a > figure > img {
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
position: relative;
z-index: 1;
}
.deals22 > a:hover > figure > img {
filter: contrast(105%) brightness(105%);
}
.deals22 > a > figure > figcaption {
position: absolute;
z-index: 2;
bottom: 0%;
left: 0;
right: 0;
max-width: 99%;
margin: auto;
padding: 20px;
text-align: center;
color: #FFFFFF;
text-shadow: 1px 1px 2px #4a4846;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out; }
.deals22 > a > figure > figcaption p.btn.btn-more {
margin: 20px auto;
text-shadow: none;
}
.deals22 > a > figure > figcaption > h2 {
font-weight: 700;
hyphens: none;
}
@media (min-width: 768px) and (max-width: 991px) {
.deals22 > a > figure > figcaption > h2 {
font-size: 18px;
}
}
.deals22 > a > figure > figcaption > h2 > strong {
font-weight: 900;
line-height: 1;
font-size: 1.1em;
}
.lazyslider-container {
max-height: 550px;
}
.lazyslider-container.main-slider {
margin: 0px 0px 30px;
}
.main-slider figure {
min-height: 560px;
width: 100vw;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
background-position: center center;}
@media (max-width: 1199px) {
.main-slider figure {
min-height: 400px;
/*width: 1000px;*/
} }
@media (max-width: 999px) {
.main-slider figure {
min-height: 438px;
/*width: 900px;*/
} }
@media (max-width: 899px) {
.main-slider figure {
min-height: 350px;
/*width: 800px;*/
}
}
@media (max-width: 767px) {
.main-slider figure {
min-height: 300px;
background-position: left !important;
/*width: 700px;*/
}
}
@media (max-width: 659px) {
.main-slider figure {
background-position: left !important;
min-height: 275px;
/*width: 600px;*/
}
}
@media (max-width: 599px) {
.main-slider figure {
background-position: left !important;
min-height: 250px;
/*width: 500px;*/
}
}
@media (max-width: 499px) {
.main-slider figure {
background-position: left !important;
min-height: 190px;
/*width: 400px;*/
}}
@media (max-width: 369px) {
.main-slider figure {
background-position: left !important;
min-height: 150px;
/*width: 350px;*/
} }
@media (max-width: 329px) {
.main-slider figure {
background-position: left !important;
min-height: 140px;
/*width: 300px;*/
} }
.lazyslider-container.main-slider > a {
display: block;
padding: 0;
color: #FFFFFF;
font-weight: 700;
text-shadow: 0px 0px 6px #4a4846
}
.lazyslider-container.main-slider > a figure {
position: relative;
}
.lazyslider-container.main-slider > a figcaption {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 10px;
height: 100px;
z-index:2;
text-align: right;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}
.lazyslider-container.main-slider > a figure .blur {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 100px;
background-position: bottom center;
background-size: cover;
overflow: hidden;
filter:blur(5px) brightness(80%);
z-index:1;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}
.lazyslider-container.main-slider > a:hover figure .blur {
filter: contrast(200%) brightness(150%) blur(5px);
height: 100%;
}
/*.lazyslider-container.main-slider > a:last-child figcaption {
color: #f1f0ef;
}*/
.lazyslider-container.main-slider > a figcaption h2 {
font-size: 22px;
-moz-hyphens: none;
hyphens: none;
font-weight: 900;
position: relative;
z-index: 3;
text-transform: uppercase;
}
.lazyslider-container.main-slider > a figcaption .banner-content {
position: relative;
z-index: 3;
font-size: 16px;
}
.preview-info .infos .stock {display: none !important;}
.player{
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
}
.video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (max-width: 479px)
{
.insta
{
margin-top: 40px !important;
}
#instafeed
{
margin-bottom: 50px !important;
}
}
.insta p {
text-align: center;
margin-bottom: 20px;}
.insta{
margin-top: 100px;
}
#instafeed {
display: -ms-flexbox;
-ms-flex-wrap: wrap;
-ms-flex-direction: column;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
display: -webkit-box;
display: flex;
margin-bottom: 100px;
}
#instafeed .photo {
-webkit-box-flex: auto;
-ms-flex: auto;
flex: auto;
position:relative;
z-index:9
/*width: 10%; */
}
#instafeed .photo:before {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
content:" ";
background: rgba(0, 0, 0, 0.2);
opacity: 0;
z-index: 999;
-webkit-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;
}
#instafeed .photo:after {
content: "";
display: block;
padding-bottom: 100%;
}
#instafeed .photo img {
position: absolute;
width: 100%;
height: 100%;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}
/*#instafeed:hover .photo img {
-webkit-filter: blur(2px);
filter: blur(2px);
}*/
#instafeed:hover .photo:before {
opacity: 1;
}
#instafeed:hover .photo:hover img {
-webkit-filter: none;
filter: none;
}
#instafeed:hover .photo:hover:before {
opacity: 0;
display: none;
}
@media screen and (max-width: 479px) {
#instafeed .photo:nth-child(n+4) {
display: none;
}
#instafeed .photo:nth-child(n+5) {
display: none;
}
}
@media screen and (max-width: 768px) {
#instafeed .photo:nth-child(n+5) {
display: none;
}
}
@media screen and (max-width: 1024px) {
#instafeed .photo:nth-child(n+5) {
display: none;
}
}
@media screen and (max-width: 1600px) {
#instafeed .photo:nth-child(n+7) {
display: none;
}
}
section.blog-line ~ footer {
margin-top: 0!important;
}
.category-products .filters .filter.PRODUCERID, .category-products .filters .filter.BRANDID, .custom-scroll.PHOTO {display: none;}
/*.tooltip {opacity: 0.9}*/
.center {text-align: center}
.zobacz {
display: table;
clear: both;
margin: 30px auto 10px;
padding: 5px 10px;
border: solid 1px;
position: relative;
color: #f1f0ef;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.zobacz:after {
display: block;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 0%;
background: #82807d;
z-index: -1;
-webkit-transition: all .13s ease-in-out;
transition: all .13s ease-in-out;
}
.zobacz:hover {color: #82807d;}
.zobacz a:hover {color: #FFFFFF;}
.zobacz:hover:after {width: 100%}
@media (max-width: 1023px) {
header .right-box .search.open {
width: 225px;} }
header .right-box .search .slide-click {
display: none;
cursor: pointer; }
@media (max-width: 1023px) {
header .right-box .search .slide-click {
position: absolute;
display: block;
left: 0;
right: 0;
top: 0;
bottom: 0; }
header .right-box .search .slide-click:placeholder {
background: #f1f0ef; }
}
header .right-box .search .search-button::after {
content: none; }
.no-products-found {
padding-bottom: 20px; }
@media (max-width: 991px) {
.no-products-found .content {
margin: 60px 0 -40px; } }
.time_to_test{
background-color: #6ba74a;
color: #fff;
border: none;
}
.time_to_test span{
color: #fff;
}
.time_to_test:before{
content: "\e116";
color: #fff !important;
}
#appView .powrMark{
display: none !important;
}