@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');


:root {
      --primary: #ec4b2a;
	  --text-grey:#6b7280;
	  --text-black:#212121;
	  --text-blue: #3b82F6;
	  --text-white:#FFFFFF;
	  --bg-blue:#275295;
	  --hover: #000;
      --success: #43a047;
      --text-color: #1e1e1e;
      --font: 'Inter', 'Segoe UI', sans-serif;
      --radius: 6px;
	  --white: #FFFFFF;
	  --k-promocja: #593A99;
	  --w50: 50%;
}

@media (min-width: 1248px) {
	.container {
		width: 1248px;
}

}

header {
	z-index: 10;
}


.icon-button {
    width: 40px; height: 40px; display: inline-grid; place-items: center;
	border-radius: 10px; border: none; background: transparent; cursor: pointer;
}
.icon-button:hover { background: rgba(0,0,0,0.04); }

.badge {
	position: relative; display: inline-block;
}
.badge .count {
      position: absolute; top: -6px; right: -6px; min-width: 18px; height: 18px;
      padding: 0 5px; border-radius: 999px; background: #d32f2f; color: #fff; font-size: 12px;
      display: inline-flex; align-items: center; justify-content: center;
}
	
.bgBlue {
	background: var(--bg-blue) !important;
}

.bgwhite, .--bgW {
	background: var(--text-white) !important;
}

.npl {
	padding-left: 0;
}

.invalid {
    border: 2px solid red !important;
    background-color: #ffe6e6;
}

.skar-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(0,0,0,.10);
  color:var(--text-black);
  font-weight:600;
  line-height:1;
  white-space:nowrap;
}

.skar-pill i{ font-size:16px; position:relative; top:1px; }
.skar-pill__label{ font-weight:600; }
.skar-pill__value{ color:var(--k-promocja); font-weight:700; }

.skar-pill--off{ opacity:.65; }


.copy-label {
      display: inline-flex;
      align-items: center;
      color: var(--primary);
      cursor: pointer;
      padding: 4px;
      transition: background-color 0.2s, color 0.2s;
    }

    .copy-label:hover {
      color: var(--hover);
    }

    .copy-label.success {
      color: var(--success);
    }

    .copy-label i {
      position: relative;
	  top: 2px;
	  font-size: 17px;
      fill: currentColor;
    }
	
	#copyText {
		position: relative;
		top: 3px;
		left: 7px;
		font-size: 12px;
	}
	
/*animacje */

.blink {
    animation: blinker 2s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.fadein {
    animation: fadeIn 1s;
    -webkit-animation: fadeIn 1s;
    -moz-animation: fadeIn 1s;
    -o-animation: fadeIn 1s;
    -ms-animation: fadeIn 1s;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

:focus {
    outline: none!important;
}
.tsi {
	text-decoration: underline;
}

.mar10r {
	margin-right: 10px;

}
.mar10l {
	margin-left: 10px;

}

.c-href {
	color: #2a9779!important;
}
.c--att {
	font-weight: 400;
    color: #6b7280 !important;
    font-size: 1.3rem;
}
.c--promo {
	color: #217e48!important;
}
.nrp {
	font-size: 1.4rem;
	font-weight: 500;
}
.nrp a {
	color: #0057FF;
}

.w45 { 
	width: 45% !important;
}

.icon {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      font-size: 20px;
      color: #777;
    }

    .clear-icon {
      right: 40px;
	  bottom: 0px;
      cursor: pointer;
      opacity: 0;
      transition: opacity 0.2s ease;
      pointer-events: none;
	  color: #bebebe;
    }
	.clear-icon:hover {
		color: #ec4b2a;
	} 

    .clear-icon.show {
      opacity: 1;
      pointer-events: auto;
    }

.link-tech a {
	
	font-size: 1.3rem;
	font-weight: 400;
	color: var(--text-blue);
	margin-right: 25px;
	cursor: pointer;
}
.link-tech a:hover {
color: #000;
}

.link-tech a:after {
  font-family: 'FontAwesome';
  content: "\f107";
  color: var(--text-blue);
  position: relative;
  right: -5px;
  font-size: 13px;
  font-weight: 300;
  top: 0px;
}
.link-tech a.accordion-toggle.collapsed:after {
  content: "\f105";  
  position: relative;
  right: -5px;
  font-size: 13px;
  font-weight: 300;
  top: 0px;
}

.id--poz {
	cursor: pointer;
}

.id--poz:hover { 
	color: #0057FF;
}

.id--poz:after {
  font-family: 'FontAwesome';
  content: "\f107";
  color: #000;
  position: relative;
  right: -5px;
  font-size: 13px;
  font-weight: 300;
  top: 0px;
}

.logout {
	color: #0057FF!important;
}


.label-warning {
    background-color: #0057FF;
	color: #FFF;
}
.label-bz {
	position: relative;
	top: -1px;
}

.label-jm{background-color:#fff; color: #f7531b!important; font-weight: 600; position: relative; top: 0px; margin-left: 2px;}

#inpsearch {font-size: 14px; color: #000;}
.label-info2 {background-color: #123e85; margin-right: 0!important;}
.label-info {background-color: #00b1f4;}.label-polecane {background-color: #267c23;} .label-wyrozniony {background-color: #3c9879;}.label-danger2 {background-color: #ff5a00; color: #FFF; border: 0px #fff solid; margin-right: 10px; padding: 2px 6px;}.label {padding: 5px 10px;font-size: 11px;font-weight: 400;color: #fff; margin-right: 3px; display: inline-block; }; .label-success { background-color: #37b532;} html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline}b,strong{font-weight:600}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.fa-fw{line-height:1.5}.fs-10{font-size:10px}.fs-11{font-size:11px}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-14{font-size:14px}body{font-family:Inter Tight,helvetica,Verdana,Arial,sans-serif;font-size:1.2em;line-height:1.42857143;color:#3a4e58;background-color: #eceef0;}a{color:#212121;text-decoration:none}a:focus{text-decoration:none;color:#fe5906}a:hover{color:#ff5a00;text-decoration:none;transition:all .2s linear;-ms-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear}.bggrey{background:#eceff1}.tablebglist{font-weight:600;color:#000}.borbgrey{border-bottom:#eceff1 1px solid}label{font-weight:400}.label-danger{background-color:#e62f04}.label-primary{background-color:#ef0707}.label-primary{background-color:#ef0707}.label-rabat{background-color:#593A99;}.label-primary{background-color:#ef0707}.labelpremia{font-size:1em;color:#15b72d;padding:0}.aLink{color:#fd580b!important}.tar{text-align:right}.tal{text-align:left}.tac{text-align:center}.taj{text-align:justify!important}.flex-container{padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:flex-start}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.flex-center{justify-content:center}.flex-vcenter{display:flex;align-items:center;justify-content:center}.flex-vbaseline{display:flex;align-items:baseline;justify-content:baseline}.flex-item:nth-child(1){order:0;flex:0 1 10%;align-self:center}.flex-item:nth-child(2){order:0;flex:0 1 5%;align-self:center;text-align:center}.flex-item:nth-child(3){order:0;flex:0 1 10%;align-self:center}.flex-item1:nth-child(1){order:0;flex:0 1 5%;align-self:center}.flex-item1:nth-child(2){order:0;flex:0 1 auto;align-self:center;text-align:center}.flex-container2{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:flex-start}.flex-item2:nth-child(1){order:0;flex:0 1 auto;align-self:center}.flex-item2:nth-child(2){order:0;flex:0 1 auto;align-self:center}.wordWrap{word-wrap:break-word}.gridLista{justify-content:space-between;flex-wrap:wrap;flex-flow:row wrap;margin-top:15px}.mlink::after{content:"";display:block;width:0;height:2px;background:#fe5906;transition:width .3s}.mlink:hover::after{width:100%}.font6em{font-size:.6em!important}.font8em{font-size:.8em!important}.font9em{font-size:.9em!important}.font1em{font-size:1em!important}.font12em{font-size:1.222em!important}#google_translate_element a{display:none!important}.goog-te-gadget{font-size:0!important}.goog-te-gadget .goog-te-combo{padding-left:2px}.goog-te-banner-frame.skiptranslate{display:none!important}.container{margin:0 auto}.listCategoryPage{padding: 20px 0;}.homepage,.page{margin:20px auto 10px auto}.greyPage{background:#ebeef0}.registerPage{background-color:#fff;padding:24px;margin:20px auto!important;width:1100px}div.container.payment{padding-top:15px}.zakladki ol{padding:0 23px}meter{width:20px}hr{margin-top:5px;margin-bottom:5px}.strong{font-weight:600}.text-warning{color:#767676}.text-white{color:#fff}.text-danger{color:#fe5806}.text-primary{color:#fe5806}.btn-danger{color:#fff;background-color:#fe5806;border-color:#fe5806}.badge.info{background-color:#0b67d5}.badge.info-success{background-color:#14b72c}.tooltip-inner{white-space:pre-wrap}.btn-margin{margin:1px;overflow:hidden}.btn-link{font-weight:400;color:#fe5806;border-radius:0}.btn-link-green{font-weight:400;color:#0cb630;border-radius:0;background:0 0}.btn-link-normal{font-weight:400;color:#222!important;border-radius:0;background:0 0}.btn-primary{color:#222;background-color:#e9e9e9;border-color:#e9e9e9}.btn-primary:hover{color:#fff;background-color:#0067d7;border-color:#0067d7}.btn-blue{color:#fff;background-color:#0067d7;border-color:#0067d7}.btn-blue:hover{opacity:.8}.btn-odp{color:#fff;background-color:#5d5d5d;border-color:#5d5d5d;width:100%;padding:7px 16px;font-size:13px;border-radius:3px}.btn-odp:hover{color:#fff;background-color:#ff5a00;border-color:#ff5a00}#kategorie_count span.badge{color:#555;background-color:transparent;position:relative;top:0;left:5px}.btn-primaryS{color:#fff;background-color:#0067d7;border-color:#0067d7;border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.btn-warning{transition: all .35s ease-in-out !important; color:#fff;background-color:#fd570b;border-color:#fd570b}.btn-warning:hover{color:#fff;background-color:#fd570b;border-color:#fd570b;opacity:.7}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#fd570b!important;border-color:#fd570b!important;opacity:.7}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#fd570b;border-color:#fd570b;opacity:.7}.btn-space{margin:0 2px 0 0}.text-info{color:#0b67d5}.affix{top:60px;width:300px}.affix-top{width:300px}.affix .td-affix{display:none}.list-link button{color:#222}.list-link button:hover{color:red}.list-link a{color:#222}.list-link a:hover{color:red}.foot-link a{color:#fff}.foot-link a:hover{color:red}.btn-group{margin:2px}.panel-noborder{border:none;-webkit-box-shadow:none;box-shadow:none}.nop{padding:0!important}.padsmall-lg{padding:0 3px!important}.nom{margin:0!important}.panel{margin-bottom:20px;border-radius:0;box-shadow:none;background-color:#FFF;border:#ddd 0 solid;-webkit-box-shadow:none}.panel-heading{padding:10px 6px;border-bottom:0 solid transparent;border-top-left-radius:0;border-top-right-radius:0}.panel-default>.panel-heading{color:#222;font-size:1.333em;background-color:transparent;border-color:transparent}.btn-tool{border-bottom:1px solid #eaebeb;padding:4px 0}.badge{font-weight:400;margin-top:-3px;background:#c3c3c3;padding:4px 7px}

.badgeStatus{
	position: relative;
    top: 2px;
    font-weight: 300;
    font-size: 1em;
    padding: 3px 7px;
    border-radius: 3px;
    color: #fff;
    display: inline-flex;
    text-align: center;
    justify-content: center;
}
	
	.badgeSucces {background-color: #0cb630;}
	.badgeAlertBG {background: #ffeaec;} .badgeAlert {font-weight: 300;font-size: 1em;padding: 1px 7px;border-radius: 3px;background-color: #dd1325;color: #fff; margin-top:5px;}.badgeGrey{background-color:#5d5d5d;color:#fff}.uwagiZam{border-bottom:2px solid #fc570f;margin-top:3px;padding:4px 0}.back-to-top{cursor:poInter Tight;position:fixed;bottom:15px;right:20px;background:#222;opacity:.5;display:flex;justify-content:center;align-content:center;padding:15px}.back-to-top i{opacity:1;color:#fff}.infoPopUp{padding:6px 0;background:#ff5a00;color:#fff}.infoPopUp img{position:relative;top:-2px;left:0;margin-right:5px}.orange{color:#ff5a00}
	
	.breadcrumb-container {
      display: flex;
      overflow-x: auto;
      white-space: nowrap;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch; 
      box-sizing: border-box;
    }
	.breadcrumb-container::-webkit-scrollbar {
  height: 6px;
}

.breadcrumb-container::-webkit-scrollbar-thumb {
  background: #efefef;
  border-radius: 4px;
  width: 30%;  /* długość suwaka */
}

    .breadcrumb a {
      text-decoration: none;
      color: #f60;
      margin: 0 4px;
      flex-shrink: 0; 
    }

    .breadcrumb span {
      margin-left: 4px;
    }
	
	.breadcrumb{font-size:1.4rem;padding:8px 0;margin-bottom:0;list-style:none;background-color:transparent;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0; }
	
	.userLogedName{padding:5px 10px;position:relative;top:1px;line-height:10px}.userLogedName .userText{width:315px;white-space:nowrap;display:inline-flex;justify-content:flex-end}.userLogedName .userText::after{display:inline-flex;width:20px}nav{border-bottom:rgba(221,221,221,.644) 1px solid;font-weight:400; background-color: #FFF; padding: 5px 0;}.navBar ul.nav{display:inline-flex;vertical-align:middle;flex-direction:row;justify-content:flex-end}.nav>li>a{position:inherit;padding:4px 10px;color:#222}.nav>li>a:hover{color:#fd580b; background-color: transparent; text-decoration: underline;}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0;font-size:1.444em}.nav>li::before{content:"";position:absolute;height:15px;width:1px;background:#ddd;top:6px}.iconTruck img{margin-left:4px}.dropdown-menu>li>a{padding:6px 10px!important;clear:both;font-weight:300!important;font-size:1.444rem!important;line-height:1.42857143;color:#222}.mojeKonto .dropdown-menu>li>a:focus,.mojeKonto .dropdown-menu>li>a:hover{background-color:#eee!important;color:#000!important}.dropdown-menu>li>a span{padding-left:10px}.dropdown-menu>li>a.noh{font-weight:400!important}.dropdown-menu>li>a.noh:hover{background:inherit!important}.navbar-collapse.in{overflow-y:visible}ul.wyszukaj li.nav a:hover{background:#efefef!important}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background:#fd580b;color:#fff}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;color:#ccc;background:#ccc}.navbar-inverse{background-color:transparent;border-color:transparent}.navbar{background:#d9dedf85}.navbar-brand{padding:12px 12px;font-size:15px}.dropdown-menu{position:absolute;top:28px!important;right:0;z-index:1000;display:none;float:left;min-width:250px;padding:5px 0!important;margin:0!important;text-align:left;list-style:none;border:0 solid #cdcece!important;border-radius:2px!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-border-radius:2px!important;-moz-border-radius:2px!important;-ms-border-radius:2px!important;-o-border-radius:2px!important}.dropMenu ul{min-width:200px!important;border:1px solid #ddd!important;z-index:9000}.dropMenuOption{padding:10px!important;min-width:180px!important;border:1px solid #ddd!important;z-index:900}.headerdrop-menu{background-color:#fff!important;border:1px solid #ddd!important;position:absolute;top:100%!important;left:0;min-width:300px}.headerdrop-menu li a{padding:6px 15px!important}.open>.dropdown-menu{display:block;top:43px}header{padding:15px 0; background: #FFF;}header.sticky{position:fixed!important;width:100%;background:#fff;padding:10px 0;top:0;-webkit-transition:all .2 ease;transition:all .2 ease;-moz-transition:all .2 ease;-ms-transition:all .2 ease;-o-transition:all .2 ease;border-bottom:1px solid #ddd!important;z-index:777}.logoSite{display:block}.logoSite a{margin-top:3px}.logoSite img{max-width:255px;width:100%}.topinfo img {margin-right: 10px;}.topinfo{color:#222;display:inline-flex;justify-content:left;vertical-align:middle;padding:4px 0}span.opis{font-size:8pt!important;color:#607d8b}.navbar-toggle{margin-right:5px}td.thin{font-size:8pt;padding:2px!important}.thin{font-size:8pt;padding:2px!important}.bg-info{background-color:#8e1c1e}.helper{display:inline-block;height:100%;vertical-align:middle}.control-label.etykieta{font-weight:400;text-align:left;color:#222!important;font-size:1.111em}.has-warning .form-control{border-color:#d6dbdb!important;-webkit-box-shadow:none!important;box-shadow:none!important}.form-control{-webkit-box-shadow:none;box-shadow:none}.pad5{padding:5px}.pad10{padding:10px}.pad10TB,.pad10tb{padding:10px 0!important}.pad10b{padding:0 0 10px 0!important}.pad5b{padding:0 0 5px 0!important}.pad-lg-5b{padding:0 0 5px 0!important}.pad5r{padding-right:5px}.pad15r{padding-right:5px}.mar10t{margin-top:10px!important}.mar10b{margin-bottom:10px!important}.fontS12{font-size:1.111em}.fontS10{font-size:.888em}.opacity{opacity:.6}.jest{border-bottom:#c6c6c6 0 solid}.brakwmag{background:#ef0707!important; color:#fff!important}.magname{font-size: 1em;font-weight:400!important;color:#2a9779!important;}.malo{border-left-width:1px;border-left-color:#ffeb3b}.linia-poz{border-color:#ff3135;margin:0}.alert.mt{margin-top:20px}.alert-danger{background-color:#f00001;border-color:#f00001;color:#fff;border-radius:2px}.alert-danger a{color:#fff!important;font-size:1.111em}.btn-submit{background-color:#fd580b!important;border-color:#fd580b!important;color:#fff!important;border-radius:4px;font-size:1.111em;transition:all .5s}.btn-submit:hover,.btn-submitGreen:hover{opacity:.8;transition:all .3s}.btn-submitGreen{background-color:#0cb630!important;border-color:#0cb630!important;color:#fff!important;border-radius:4px;font-size:1.111em;transition:all .5s}.linia-info{border-color:#faebcc;border-width:4px;margin:30px 0 30px 0}.iconStar{color:#666!important;font-size:1.222em}.iconStarActive{font-size:1.222em;color:#fac314!important}.layout-logo{padding-left:2px}.logoProducent{position: absolute; bottom: 7px; left: 0;}.logoProducent img{max-width:60px}.logoproducenta{width: 40px;display: inline-flex;justify-content: right;}.pictureSize img{min-height:120px}.list-tree{border:none;padding-left:5px;padding-right:2px;padding-top:5px;padding-bottom:5px;overflow:hidden}.prod-elem-hide{display:none!important}.loc-elem-hide{display:none!important}.amount-elem-hide{display:none!important}i.fa.mr{margin-right:3px}i.fa.ml{margin-left:3px}span.caret.ml{float:right}span.mr{margin-right:5px}small.mr{margin-right:5px}small.ml{margin-left:5px}code.ml{margin-left:3px}code{padding:2px 4px;font-size:1em;color:#222;background-color:#e9eaea;border-radius:2px;margin-right:5px}span.jest{background:#14b72b!important;color:#fff}span.brak{background:red!important;color:#fff}span.magzewjest{background:#f9931e!important;color:#fff}.mr{margin-right:3px}.ml{margin-left:3px}li.ceny{padding:3px 5px!important}.listsearch a svg{fill:#0d0e13}.listsearch a:hover #Capa_1,.listsearch a:hover #icon1,.listsearch a:hover #icon2,.listsearch a:hover #icon3,.listsearch a:hover #icon4,.listsearch a:hover #icon5,.listsearch a:hover #icon6,.listsearch a:hover #icon7,.listsearch a:hover #icon8{fill:#fd580b;transition:all .3s}.listsearch a svg #icon1,.listsearch a svg #icon2,.listsearch a svg #icon3,.listsearch a svg #icon4,.listsearch a svg #icon5,.listsearch a svg #icon6,.listsearch a svg #icon7,.listsearch a svg #icon8{transition:all .4s}.listsearch>li>a{min-width:60px;height:30px;text-align:center}.listsearch>li{padding:0 10px;display:inline-flex;justify-content:space-between;align-items:center;border-right:1px solid #d4d7d9}.listsearch a{height:2.3rem;width:2rem}.listsearch svg{height:100%;width:100%}.listsearch>li:first-child{border:none}.listsearch a span{display:flex;justify-content:center;align-items:center;clear:both;font-size:1em;font-weight:400;color:#222}.tekstSzukajPo{clear:both;display:block}.navKatalog{background-color: #fff; z-index:0;}.btnKatalogSzukaj{padding:0 15px 0 15px;border-radius:3px;border:#c2c2c2 1px solid}a.btnCartIcon{z-index: 0;height:35px;width:35px;position:relative;right:10px;top:4px;display:block}a.btnCartIcon::before{content:"";position:absolute;background:url(images/svg/cart.svg) no-repeat;left:0;bottom:0;height:35px;width:35px;}.counterCart{display:flex;justify-content:center;align-content:center;text-align:center;background-color:#ff5a00;box-sizing:content-box;color:#fff;font-size:12px;font-weight:500;line-height:16px;padding:1px 4px;position:absolute;left:19px;top:-4px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.pulse{height:10px;width:10px;border-radius:50%;background-color:#fb5511;animation:pulse 2s infinite}.pulseP1{position:absolute;top:-2px;right:-2px}.pulseP2{height:5px;width:5px;position:absolute;top:7px;left:7px}@keyframes pulse{0%{box-shadow:0 0 rgba(251,85,17,.5)}100%{box-shadow:0 0 0 15px rgba(251,85,17,0)}}.btnSzukaj{height:40px;width:100%;padding:0 15px 0 15px!important;border-radius:3px;display:flex;align-items: center;justify-content:center;background:#fff;color:rgba(0,0,0,.87);font-size:1.22em;cursor:poInter Tight}.btnSzukajVIN{background:#5d5d5d!important}.btnSzukajVIN a{color:#fff!important}.btnSzukaj input{width:100%;height:100%; border:none;font-size:1.1em}.btnSzukaj:hover{opacity:.9}.btnSzukaj input:focus{outline-color:transparent}.btnSzukaj::after{content:"";position:relative;background:url(images/svg/search.svg) no-repeat;background-size:19px;background-position:center;right: 0px;top:0px;height:25px;width:25px;z-index:1000;padding:15px;border-radius:3px}.btnSzukajOpis{height:40px;width:259px;padding:6px 15px!important;color:#f17a30!important;display:flex;justify-content:left;align-items:center;font-size:1.333rem}a.btnSzukajOpis:hover{color:#fff;transition:all .2s linear;-ms-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear}a.btnSzukajOpis:focus{color:#f17a30!important}.btnSzukajOpis span{padding:0 15px}.scrollbar::-webkit-scrollbar{background-color:transparent;width:6px}.scrollbar::-webkit-scrollbar-track{background-color:transparent}.scrollbar::-webkit-scrollbar-track:hover{background-color:transparent}.scrollbar::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:16px}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:#a0a0a5}.scrollbar::-webkit-scrollbar-button{display:none}.scrollbar{width:calc(100% - 20px);overflow-y:auto}.scrollbarProduktCart{padding:0!important;max-height:400px!important;width:560px!important;min-width:550px!important;overflow-y:scroll}.overflow{min-height:auto}.btnKategorie span{padding:0 20px;display:inline-flex;vertical-align:middle}#drzewokategorii{max-height: 462px; height:100%; background: #fff; margin-bottom: 20px; padding: 10px;}#drzewokategorii .panel{border:none}#drzewokategorii .list-group-item{padding:8px 5px;font-size:1.111em}.list-group{padding-left:0;margin-bottom:0}#drzewokategorii .panel-title{font-size:.8em}#drzewokategorii .panel-heading{padding:0;border-top-left-radius:0;border-top-right-radius:0}#drzewokategorii .panel-group .panel+.panel{margin-top:0}#drzewokategorii .list-group-item>.badge{float:right;background:0 0;color:#222}#drzewokategorii .list-group-item:first-child{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important}#drzewokategorii .panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:2px solid #fd580b}#drzewokategorii .panel-body{padding:10px 0}#drzewokategorii .list-group-item{border:none;color:#000;font-weight:400}#drzewokategorii a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;background-color:transparent;color:#fd580b}#drzewokategorii .text-info{color:#222!important;font-size:1em}.boxPolecane{background:#fff}#listaProducentow h4{display:flex;font-size:1.333em;font-weight:600;border-bottom:#f1f1f1 1px solid;padding:0 0 8px 0}.listaProducentow{width:100%;height:100%;max-height:538px;padding-right:10px;margin:15px 0 0 0}.listaProducentow .panel-body{padding:10px 0}.listaProducentow .panel-title{font-size:.8em}.listaProducentow .panel-group .panel+.panel{margin-top:0}.listaProducentow .list-group-item>.badge{background:#fff;color:#222;margin-top:0}.listaProducentow .list-group-item:first-child{border:none;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important}.listaProducentow .list-group-item{border:none;padding: 8px 5px}.listaProducentow a.list-group-item:focus,a.list-group-item:focus,a.list-group-item:hover{text-decoration:none;background-color:transparent;color:#0057FF!important; text-decoration: underline;}.listaProducentow .text-info{color:#222!important;font-size:1.111em;border:none;}.listaProducentow .list-group-item.active,.listaProducentow .list-group-item.active:focus,.listaProducentow .list-group-item.active:hover{z-index:2;color:#fb5612!important;background-color:transparent;border-color:#f1f1f1;font-weight:600}.titlePage{padding:0;font-size:1.666em;margin:0;font-weight:600}.model-lista a{padding:8px;!important}.acountWraper{border-bottom:1px solid #e9eaea;padding:20px;margin-bottom:20px}.acountDataTitle h3{font-size:1.333em;font-weight:600;margin:15px 0 0 0;padding:5px 5px 5px 10px;color:#000}.acountWraper div.form-group{max-width:80%}.acountWraper input,label{font-size:1em!important}.btnRegAcount{border-radius:2px;padding:5px 20px;font-size:1.222em}.rodoText{color:#767676}.headerZam{background:#eee;padding:10px 0;font-size:1.111em;font-weight:500}.listDocItem{border-bottom:#ced3d3 1px solid; padding: 5px 0;}.listDocItem:hover {background: #f5f5f5;} .textZaleglosc{padding-right:30px}.wartoscZamowienia{font-size:15px}.dateInput{min-width:120px!important;max-width:135px!important}.btnDataF{background:#fc570f;color:#fff;display:inline-flex;height:30px;border:0;cursor:poInter Tight;border-radius:3px;padding:5px 20px;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}.borderGrey{border:#dee0e0 1px solid}.font11em{font-size:1.111em}.titleHeadOrder h4{margin-bottom:6px!important;font-weight:400}.docFileOrder h4{font-size:1.555em;margin:0}.katalogi ul{list-style:none;padding:0;margin:0}.katalogi ul li{display:inline-flex;justify-content:space-between;font-size:1.111em}.katalogdropdown{background-color:#fff!important;border:1px solid #ddd!important;position:absolute;top:100%!important;left:0;min-width:200px;margin-top:2px}.katalogdropdown>li>a{padding:0 3px!important}.katalogi span{position:relative;top:5px}.katalogi ul li:first-child{font-weight:600;padding:0!important}.katalogi .nav>li.nobg::before{background:0 0}.bb{border-bottom:#ececec 1px solid}footer {margin-top: 50px;}.footer{padding:15px 0;font-size:1.111em; background-color: #fff;}footer h4{color:#222;font-weight:600;text-transform:uppercase;border-bottom:1px solid #c6c6c6;display:inline-block;padding:4px 0}.footerLink a{display:flex;padding:4px 0 4px 10px;margin:0;font-weight:300;font-size:12px}.footerLink a::before{background-color:#c6c6c6;content:"";height:4px;left:-10px;position:relative;top:8px;width:4px}.social a{display:inline-block;padding:0 5px 0 0;margin-top:10px}.copyright{padding-top:20px!important;margin-top:20px}.flexbox{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between; align-items: center;}.flexbox>div{box-sizing:border-box}.boxZaleglosci{margin-top:6px}.hero-banner{margin-bottom:30px}.hero-banner figure{width:100%;height:300px;background-repeat:no-repeat;background-position:top center}.banersButonItem{float:left}.banersButon{float:left}.banersButon figure{width:266px;height:127px;background-repeat:no-repeat;background-position:top center}.banersButon a:hover figure{opacity:.8;transition:all .2s linear;-ms-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear}.banersButon span{position:relative;bottom:30px;left:12px;background:#fff;display:inline-flex;padding:3px 12px}.banerLong a{display:flex;margin:30px 0}.zakladki{font-size:1.222em;line-height:1.8}.item-slide{background:#FFF;padding:10px; margin: 0 10px 0 0; display:inline-table;min-height:328px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}.swiper-slide{text-align:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.promocjaSekcja h4{font-size:1.999em;font-weight:600;margin:20px 0;}.cenaNettoFront{font-size: 1.444rem; font-weight: 500; margin-top: 10px;display: inline-block;}.promocjaSekcja h3{font-size:1.333rem; margin-top: 15px; font-weight:500;line-height: 1.8rem;min-height:60px;text-overflow: ellipsis; overflow:hidden;text-decoration:none;display:flex;-webkit-line-clamp:2;-webkit-box-orient:vertical}.promocjaSekcja h2{color:#2d3d44;letter-spacing:-1px;font-size:2.222rem;font-weight:500;min-height:15px;max-height:15px;text-decoration:none;line-height:1.2;}.promoImage{height:180px;min-height:180px;display:flex;justify-content:center;align-items:center}.promoImage img{max-height:180px}a.btnBlueMore{display:flex;justify-content:center;align-items:center;color:#fff;font-size:16px;padding:5px;min-width:122px;border-radius:3px;height:37px;line-height:37px;background:#418aca}a.btnBlueMore:hover{background:rgba(0,104,215,.8)}.btnMagZew{color: #6b7280 !important; margin-bottom: 2px;}.popMarki{padding:20px 0!important}.popMarki a{padding:5px;display:flex;justify-content:flex-start}.nazwaMarki{justify-content:left;align-content:center;align-items:center;display:flex;font-size:1.1em}.nav-tabs>li.active>a:hover{color:#222!important}.popDostawcy{padding:20px 0!important}.popDostawcy a{justify-content:center;align-content:center;align-items:center;display:flex;padding:10px}.popDostawcy img{width:100%;height:100%}.ikonaDostawcy{height:100px}.productCart h1{font-size:1.888em!important;padding:8px 0!important;margin:10px 0 0 0!important}.titleHead{padding:7px;font-size:1.333em;font-weight:600;text-transform:uppercase}.productCartContent{background:#edeff1;}.boxWhiteContent{background:#fff;padding:20px;margin:20px 0 0 0!important;font-size:1.111em}.productCartNav{background:#fff;font-size:1.555em;font-weight:600;margin-top:20px;border-top:#ededed 1px solid;border-bottom:#ededed 0 solid}.productCartNav a{display:inline-flex;justify-content:space-between;padding:10px 2px 4px 2px;margin-right:8px;text-transform:uppercase;font-size:.9em;cursor:poInter Tight!important;border-bottom:3px solid #fff;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}.productCartNav a:focus,.productCartNav a:hover{border-bottom:3px solid #fb5612}.productCartNav a:active{border-bottom:3px solid #fb5612}.productCartContent h3{padding:0 0 10px 0;margin:0 0 10px 0!important;text-transform:uppercase;font-size:1.666em;font-weight:600;border-bottom:#ededed 1px solid}.printCart a{font-size:1.111em;display:flex;line-height:1.5;margin-bottom:5px}.btnOdpowiedniki{padding:15px 0}.btnOdpowiedniki a{padding:3px 6px!important}.productCart{margin:10px 0 10px 0;}.fontParm{font-size:1.111em;font-weight:400}.productParm{margin-top:15px}.item-product-image{display:flex;justify-content:center;align-items:center;min-height:340px;width:100%;box-sizing:content-box;margin:0 auto}.swiper-pagination-bullet-active{background:#fc570f}.logoProducentCart{z-index:100; margin: 0 auto;}.logoProducentCart img{max-width: 96px; max-height: 42px;}.gridBorder{margin-bottom:10px}.gridBorder::after{content:"";height:95%;position:absolute;top:0;right:0;border-right:1px #cdcece solid}.menu-product-text h1{color: #000; font-weight: 600; line-height:1.3;font-size:1.8rem;margin:2px 0!important}.tytulProduktu{font-weight: 500;overflow: hidden;font-size: 1.6rem;word-wrap: break-word;}.tytulProduktuGrid{min-height:36px;max-height:36px;font-size:1.4444rem;color:#0066d7}.tytulProduktu span{word-wrap:break-word}.metaListFS{font-size:11px; padding: 5px 0 10px 0!important;}.opisParametrow{display:none}.opisListaTtabela{width:100%; padding:0 10px 0 0!important;margin:10px 0!important}.opisListaTtabela td{font-size:1em}.btnMore{margin-top:10px}.btnMore a{font-size:1.111em;font-weight:400;padding:1px 8px;border:#fc5609 1px solid;color:#fc5609;border-radius:2px;display:inline-flex;justify-content:center;align-content:center;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}.btnMore a:hover{background:#fc5609;color:#fff}.btnMore a::after{content:"..."}.btnColor1{background: #ff5a00; color: #FFF; border: #ff5a00 1px solid;} .btnSkladnikiZ{margin-right:10px}.textOcena{margin-top:2px;margin-right:25px; margin-bottom: 10px;}.ocenaProduktu{font-size:1em}.priceStanSection{border-left:#f5f5f5 1px solid;padding:0 0 0 15px!important; display: block; min-height: 480px;}}.layout-price h5{margin:0}.ceny{font-size:.999em}.poleIlosci{width:100%; font-size: 14px; padding: 16px 12px;}.cenaBrutto{padding:0;font-size:2.5rem;font-weight:600; color: #000;}.cenaBrutto span.caret{display:none}.btnDoKoszyka button{width: 100%; height: 40px; margin-top: 10px; font-size: 16px; display: flex; justify-content: center; align-items: center; line-height: 1; padding: 10px 15px; text-transform: none; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; background-color: #0057FF; color: #FFF; border-radius: 3px;}.btnDoKoszyka button:hover{background-color: #404955; color: #FFF; transition: all .2s linear;-ms-transition: all .2s linear;-webkit-transition: all .2s linear;}.btnDoKoszyka button:focus{color:#fff}.tekstStanMagazyn{font-size:14px;padding:0 0 15px 0!important}span.txtNazwaMagazyn::before{content:"";position:absolute;background:url(images/svg/cart.svg) no-repeat;left:0;top:0;height:20px;width:20px}.ilewmag{display:inline-flex;justify-content:center;width:24px;max-width:50px;color: #FFF;background:#e60019;padding:1px;border-radius:2px;margin-right:5px;margin-left:0}a.infoMagazyn{font-size:1em}.ilewmagZdalny{display:inline-flex;justify-content:center;width:24px;background:#f8921d;color:#fff;padding:1px;border-radius:2px;margin-right:4px;margin-left:0;font-size:1.111rem}span.icoMagazynZ{padding:0 0 0 20px}span.icoMagazynZ::before{content:"";position:absolute;background:url(images/svg/clock.svg) no-repeat;background-size:16px;left:0;top:2px;height:16px;width:16px}.summaryCart{font-size:1.111em;padding:15px 0!important}.summaryCart h5{border-bottom:#ddd 1px solid;padding-bottom:8px;margin:0 0 10px 0;font-size:1.333em}.summaryCart h5 small{font-size:.7em;color:#000}.koszykPod{border-bottom:#ddd 1px solid;padding-bottom:10px!important;}.koszykPod h3{margin:0!important}.infoBezKonta{border:#ddd 2px solid;padding:15px;margin:10px 0}.greyBox{background:#f5f5f5;border:1px solid #ddd}.infoBezKonta a{font-size:1.222em;margin:0 10px;cursor:poInter Tight}.listasumy li{display:flex;padding:3px 0}.spedycjaHeading{background:#3e3e3e!important;color:#fff;padding:5px;font-size:1.222em}.spedycjaBody{background:#eaedef!important}span.icodelivery::before{content:"";position:relative;background:url(images/svg/delivery.svg) no-repeat;background-size:25px;left:0;top:5px;height:25px;width:25px;display:inline-flex;margin-right:10px}.showhide{display:none}#mouse_body{border-style:solid;border-width:2px;border-color:rgba(0,0,0,.418);border-radius:32px;margin-top:150px!important;height:43px;width:23px;margin:0 auto;position:absolute;bottom:2%;left:40%}#mouse_wheel{border-style:solid;border-width:2px;border-color:rgba(0,0,0,.418);border-radius:8px;background-color:rgba(0,0,0,.418);position:relative;height:3px;width:3px;margin:0 auto;animation:wheel_animation 1.5s linear infinite}@keyframes wheel_animation{0%{opacity:0;top:2px}50%{opacity:1;top:50%}100%{opacity:0;top:33px}}.kosztyDostawy{margin-bottom:20px}.kosztyDostawyHead{background:#fc570f;color:#fff}.deliverSep,.divider{border-bottom:#dee0e0 1px solid}.dropdown-menu .divider{margin:0}.deliverSepw{border-bottom:#fff 1px solid}.deliverSepColor{background:#eee}div.deliverBox::before{display:flex;position:relative;top:0;left:-10px;height:40px;width:40px;content:"";background:url(images/svg/box.svg) no-repeat;background-size:40px;z-index:1000}div.deliverPaleta::before{display:flex;position:relative;top:0;left:-10px;height:40px;width:40px;content:"";background:url(images/svg/pallet.svg) no-repeat;background-size:40px;z-index:1000}div.deliverMagazyn::before{display:flex;position:relative;top:0;left:-10px;height:35px;width:35px;content:"";background:url(images/svg/warehouse.svg) no-repeat;background-size:35px;z-index:1000}div.deliverParcel::before{display:flex;position:relative;top:0;left:-10px;height:40px;width:40px;content:"";background:url(images/svg/sizedev.svg) no-repeat;background-size:40px;z-index:1000}.text-success2{padding:0 8px;border-radius:2px;background:#14b72b;color:#fff}.btnOdpowied{background:#5d5d5d!important;color:#fff!important;border-color:#5d5d5d!important}.btnOdpowied:hover{opacity:.9}.overlayLeftBtn{background-color:#fc570f;border-radius:3px;position:relative;overflow:hidden;text-align:center}.overlayLeftBtn span a{display:flex;justify-content:center;padding:7px;text-align:center;font-size:15px;font-weight:600;color:#fff;position:relative;z-index:1;transition:color .6s cubic-bezier(.53,.21,0,1)}.overlayLeftBtn span a img{margin-right:10px}.overlayLeftBtn::before{content:'';position:absolute;top:50%;left:0;border-radius:3px;transform:translate(-101%,-50%);width:100%;height:100%;background-color:#ff6420;transition:transform .6s cubic-bezier(.53,.21,0,1)}.overlayLeftBtn:hover span{color:#fff}.overlayLeftBtn:hover::before{transform:translate(0,-50%)}.btnZapyt{background:#0b68d5!important;color:#fff!important;border-color:#0b68d5!important}.btnZapyt:hover{opacity:.9}.addBasket{width:300px;position:fixed;left:40%;top:50%;right:40%;border:#fc570f 3px solid;background:#fff;color:#fc570f;font-weight:600;font-size:1.333em;padding:10px 20px;text-align:center;display:none;z-index:9999;margin:0 auto}.icoWyprzedaz{padding: 2px 5px; background: #e0211b;text-transform: uppercase;color: #FFF;text-align: center;line-height: inherit;border-radius: 3px;position: relative;}.icoWyprzedaz img{position:relative;top:-4px}.icoPromocja{padding: 2px 5px; background: #0cb630;text-transform: uppercase;color: #FFF;text-align: center;line-height: inherit;border-radius: 3px;position: relative;}.icoPromocja img{position:relative;top:-7px}.dropdown-menu-border{border:#ddd 1px solid!important}#status{width:100%;height:100%;position:absolute;left:0;top:0;background:rgb(255,255,255,.8);z-index:9}@keyframes rotating{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}#preloader{position:fixed;right:40%;top:500px;width:38px;height:38px;border:#fc560f 3px solid;border-left-color:transparent;border-radius:50%;animation:rotating 1s linear infinite}.productCartPrice{padding-bottom:10px!important}.icoMagazyn{font-size:1.333em}.regA{font-size:1.111em}#sharethis{position:relative;display:block;padding:5px; cursor: pointer;}.btn-form{border:none;font-family:inherit;font-size:inherit;color:inherit;background:0 0;cursor:poInter Tight;padding:10px 30px;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-weight:700;outline:0;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.btn-form:after{content:"";position:absolute;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.btn-4{border-radius:2px;border:2px solid #fc560f;color:#fc560f;overflow:hidden;font-size:1.222rem}.btn-4:active{border-color:#fc560f;color:#fff}.btn-4:hover{background:#fc560f;color:#fff}.btn-4:before{position:absolute;height:100%;font-size:125%;line-height:3.5;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.btn-4:active:before{color:#fff}.btn-4a:before{left:130%;top:0}.btn-4a:hover:before{left:90%}.btn-4b:before{left:-20%;top:0}.btn-4b:hover:before{left:10%}.btn-4c:before{left:70%;opacity:0;top:0}.btn-4c:hover:before{left:80%;opacity:1}.btn-4d:before{left:20%;opacity:0;top:0}.btn-4d:hover:before{left:10%;opacity:1}.icon-arrow-right:before{content:"";background:url(images/svg/filewhite.svg) no-repeat;background-size:15px;width:15px;height:15px;margin-top:10px;display:block}@media print{body{font-size:11pt}a,button,footer,header,input,nav{display:none!important}.hprint{display:none!important}.productCartContent{margin-top:100pt}.productCartContent a{display:block!important}a[href]:after{content:none!important}}.nazwaPz{word-break:break-word}@media only screen and (max-width:600px){.padsmall-xs{padding:0 3px!important}small{font-size:.888em}.mtac{text-align:center}.sep{margin:1px 0;border-top:#e5e5e5 1px solid}.homepage,.page{margin:10px auto}.breadcrumb{font-size:1.2rem}nav{height:45px}.mobileNav.sticky{position:fixed!important;width:100%;background:#fff;padding:0;top:0;border-bottom:3px solid #fd580b!important;z-index:10}#btnNav{position:fixed;z-index:999;top:15px;left:15px;cursor:poInter Tight;transition:left .1s cubic-bezier(.6,.05,.28,.91)}#btnNavSearchMore{width:55px;height:45px;display:block;z-index:100}#btnNavSearchMore div{background:url(images/svg/suv2.svg) no-repeat;background-size:47px;position:absolute;content:"";top:10px;left:5px;width:52px;height:35px;cursor:poInter Tight;z-index:101}#btnNav div{width:22px;height:2px;margin-bottom:4px;background-color:#ff5900}#btnNav.active{left:310px;top:17px}#btnNav.active div{background-color:#fc570f;width:20px;height:2px}#btnNavSearchMore.active div{background:url(images/svg/return.svg) no-repeat;background-size:22px;position:fixed;top:10px;left:306px;z-index:101}#btnNav.active #top{-webkit-transform:translateY(5px) rotate(-135deg);transform:translateY(3px) rotate(-134deg)}#btnNav.active #middle{opacity:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#btnNav.active #bottom{-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}#boxNav,#boxNavSearchMore{position:fixed;z-index:999;overflow:auto;top:0;left:-300px;width:300px;opacity:0;padding:0 0;height:100%;background-color:#fff;color:#343838;transition:all 350ms cubic-bezier(.6,.05,.28,.91)}#boxNav.active,#boxNavSearchMore.active{left:0;opacity:1}#overlay,#overlay2{position:fixed;z-index:80;overflow:auto;top:0;left:-100%;width:100%;opacity:0;padding:20px 0;height:100%;background-color:#000;color:#343838;transition:all 350ms cubic-bezier(.6,.05,.28,.91)}#overlay.active,#overlay2.active{left:0;opacity:.7;transition:opacity .45s ease-in-out;-moz-transition:opacity .45s ease-in-out;-webkit-transition:opacity .45s ease-in-out}.szukajPoVin{padding:0;display:block;background:#efefef;min-height:40px}.katalogi li.sepLi{padding:0 10px!important;display:block}.nopm{padding:0!important}.pad10bm{padding-bottom:10px!important}.btn-toolbar{margin-left:0}a.logoSite{margin-top:10px}a.logoSite img{max-width:155px;width:100%}.loginUser{border-bottom:#dddfdf 1px solid;padding:5px 15px}a.btnCartIcon{height:30px;width:30px;position:absolute;left:11px;top:8px}a.btnCartIcon::before{content:"";position:absolute;background:url(images/svg/cart.svg) no-repeat;left:0;bottom:0;height:30px;width:30px;z-index:-1}.counterCart{background-color:#ff5a00;box-sizing:content-box;color:#fff;font-size:10px;font-weight:500;line-height:16px;padding:0 3px;position:absolute;left:19px;top:0}.btnSzukajNr a{height:24px;width:24px}.btnSzukajNr span::after{left:5px;top:11px;height:24px;width:24px;content:"";position:absolute;background:url(images/svg/search.svg) no-repeat;background-size:24px}.btnSzukajW a{height:40px;width:55px}.btnSzukajW span::after{position:absolute;height:40px;width:55px;content:"";left:0;top:8px;background:url(images/svg/suv2.svg) no-repeat;background-size:55px}.mobileBack{height:25px;width:25px;display:flex;z-index:1000;opacity:1!important;left:15px;top:4px;position:absolute}.mobileBack::after{position:absolute;height:25px;width:25px;content:"";left:0;top:0;background:url(images/svg/return.svg) no-repeat;background-size:25px}.btnSzukajOpis{height:30px;width:80px;padding:3px!important}.productCartNav a{font-size:.7em}.mobileModalHeader{background:#fff;padding:5px!important;}.mobileModal div.modal-dialog{margin:0!important}.poInter Tight{cursor:poInter Tight!important}.inputSearchNr{padding-left:0!important}.inputSearchNr input{border:0;box-shadow:none}.inputSearchNr input:focus{border-color:#fc570f;outline:0;-webkit-box-shadow:none;box-shadow:none}.searchResponse{display:flex;min-height:0px;padding: 0px 10px!important;}.searchResponse .nav>li::before{background:0 0}.searchResponse ul.nav-tabs{border-bottom:0 solid #ddd!important}.searchResponse a.list-group-item{border:none;border-top:1px solid #ddd!important;position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border-radius:0}.kategoriePojazdu a.list-group-item{font-size:1.333rem!important}.kategoriePojazdu .panel-group .panel+.panel{margin-top:0}.kategoriePojazdu a.list-group-item span.caret{position:relative;top:6px;right:4px}.btnZaloguj{background:#fc570f;color:#fff;padding:5px 10px;display:flex;text-align:center;justify-content:center;align-items:center;width:90%;font-size:1.222em;margin:0 auto}.mobileNavList{list-style:none;padding:0;margin:0}.mobileNavList li a{padding:6px 0;border-bottom:#dddfdf 1px solid;display:flex;font-size:1em}.mobileNavList li a:hover{color:#fc570f!important}a.listIcon{padding:6px 0 6px 10px!important}a.listIcon::before{position:relative;height:16px;width:16px;content:"";left:-5px;top:0}a.avatar::before{background:url(images/svg/avatar.svg) no-repeat;background-size:16px}a.icoPremia::before{background:url(images/svg/wallet.svg) no-repeat;background-size:15px}a.files::before{background:url(images/svg/file.svg) no-repeat;background-size:15px}a.lastcar::before{background:url(images/svg/return2.svg) no-repeat;background-size:14px}a.clock2::before{background:url(images/svg/clock2.svg) no-repeat;background-size:16px;position:relative;height:16px;width:16px;content:"";left:-7px;top:0}.icoEmail{background:url(images/svg/mailsend.svg) no-repeat;background-size:21px;display:inline-flex;position:relative;margin-right:10px;height:16px;width:21px;left:2px;top:1px}.icoUser{background:url(images/svg/user.svg) no-repeat;background-size:16px;display:inline-flex;position:relative;margin-right:10px;height:16px;width:16px;left:5px;top:1px}a.car2::before{position:relative;height:18px;width:25px;content:"";left:-6px;top:-3px;background:url(images/svg/car2.svg) no-repeat;background-size:25px;opacity:.7}a.engine::before{position:relative;height:20px;width:20px;content:"";left:-6px;top:-1px;background:url(images/svg/engine2.svg) no-repeat;background-size:20px;opacity:.7}a.motorcycle::before{position:relative;height:20px;width:20px;content:"";left:-6px;top:-1px;background:url(images/svg/motorcycle2.svg) no-repeat;background-size:20px;opacity:.7}a.trackCar::before{position:relative;height:20px;width:20px;content:"";left:-6px;top:-1px;background:url(images/svg/truck3.svg) no-repeat;background-size:20px;opacity:.7}a.carsuv::before{position:relative;height:20px;width:30px;content:"";left:-6px;top:0;background:url(images/svg/suv2.svg) no-repeat;background-size:30px;opacity:.7}.icoLogout{position:relative;height:16px;width:16px;left:-5px;top:2px;background:url(images/svg/login.svg) no-repeat;background-size:16px}.icoMarza{position:relative;height:18px;width:18px;left:0;top:2px;margin-right:6px;display:inline-flex;background:url(images/svg/marza.svg) no-repeat;background-size:18px}a.iconSearch::before{background:url(images/svg/search.svg) no-repeat;background-size:16px}.nob{border:none!important}.scrollbar{width:100%;overflow-y:auto}#drzewokategorii{padding-right:5px}.tytulProduktu span{word-wrap:break-word;font-size:1.1em}.tytulProduktu{font-weight:500}.logoProducent img{max-width:20px}.flexbox>div{box-sizing:border-box;margin:0 auto}.banersButon a{cursor:poInter Tight}.banersButonItem{margin-top:24px!important;margin-left:0}.banersButon span{position:relative;bottom:35px;left:25px;background:#fff;display:inline-flex;padding:3px 6px}.titleHeadOrder h4{margin-bottom:2px!important;font-weight:400}.btnDataF{margin-top:5px}.dateInput{min-width:120px!important;max-width:120px!important}.fileList{display:none}.navDoc span::before{content:"";background:url(images/svg/more.svg) no-repeat;position:absolute;height:15px;width:15px;right:3px;top:12px;opacity:.5}.infoSH{margin-right:22px;color:#fc570f!important}.dataFiltrOrder{display:none}.navDataF div{display:flex;height:21px;width:21px;text-align:right;position:absolute;right:2px;top:5px;cursor:poInter Tight}.navDataF div::before{content:"";background:url(images/svg/filtr.svg) no-repeat;height:21px;width:21px;display:flex;opacity:.7}.btnOrderData{text-align:left}.zakladki ol{padding:0 23px}.btnMagZew{font-size:1.222rem!important}.btnOpisP{color:#222;margin-top:15px;padding:1px 3px;border-radius:2px;text-align:center;margin:0 auto}.mobileOpisParametr{margin-top:10px;display:none}.productCart h1{font-size:1.333em!important}.btnOdpowiedniki{padding:0;position:relative;top:10px}.productParm{padding:0}.productCartPrice{padding-bottom:10px!important;}.shortTextProduct{padding-bottom:10px!important;border-bottom:#dee0e0 1px solid}div.deliverBox::before{background-size:20px}.deliverSepColor{background:#eee;font-size:.8em}.addBasket{width:300px;position:fixed;left:0;top:50%;right:0;border:#fc570f 3px solid;background:#fff;color:#fc570f;font-weight:600;font-size:1.333em;padding:10px 20px;text-align:center;display:none;z-index:9999;margin:0 auto}.borbott{border-bottom:#dee0e0 1px solid;margin-bottom:5px;padding:0 0 5px 0!important}.swiper-container{min-height:200px; padding: 1px 0!important;}.item-product-image{display:flex;justify-content:center;align-items:center;box-sizing:content-box;margin:0 auto;min-height:inherit;width:100%}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){header{padding:5px 0}.logoSite{top:10px}.breadcrumb{padding:0;margin:0!important}.btnSzukaj{height:30px;width:150px;padding:0 10px 0 10px!important;font-size:1em;top:7px}.btnSzukajOpis{margin-top:7px;height:30px;width:259px;padding:6px 15px!important;border-radius:3px;border:#c2c2c2 1px solid;color:#f17a30!important;display:flex;justify-content:left;align-items:center;font-size:1.222rem}.btnSzukaj::after{right:0;top:0}a.btnCartIcon{left:0!important}.katalogi ul li{padding:4px 6px!important}.banersButon figure{width:175px!important;height:100px!important;margin:0!important}.banersButon span{bottom:45px!important;left:13px!important}#drzewokategorii{max-height:310px!important}#drzewokategorii .list-group-item{font-size:.8em!important}}@media (max-width:1024px) and (min-width:768px){a.btnCartIcon{left:30px}.banersButon figure{width:226px;height:100px!important;margin:0!important}.banersButon span{bottom:30px;left:20px}#drzewokategorii{height:100%;max-height:390px;padding-right:10px}#drzewokategorii .list-group-item{font-size:1em}#drzewokategorii .list-group-item>.badge{font-size:1em}.scrollbar{width:calc(100% - 10px);overflow-y:auto}#drzewokategorii .list-group-item{padding:6px 0}#drzewokategorii .list-group-item{font-size:.9em}#drzewokategorii{padding-right:2px}#drzewokategorii .list-group-item>.badge{background:#fff}}.drukwzmarza-form{width:80px!important;text-align:center;font-weight:700;margin:10px 0}.mojeReklamacje{padding:50px 0}.listaReklamacji{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-items:center;padding:5px 0}.listaReklamacji-item:nth-child(1){order:0;flex:0 1 auto;align-self:auto}.listaReklamacji-item:nth-child(2){order:0;flex:0 1 auto;align-self:auto}.listaReklamacji-item:nth-child(3){order:0;flex:0 1 auto;align-self:auto}.listaReklamacji-item:nth-child(4){order:0;flex:0 1 auto;align-self:auto}.listaReklamacji-item:nth-child(5){order:0;flex:0 1 auto;align-self:auto}

.menu-product-text-koszyk h1{color: #000; font-weight: 600; line-height:1.3;font-size:1.4rem;margin:2px 0!important}

.bootstrap-touchspin-up, 
.bootstrap-touchspin-down {
	border-color: #aaaaaa;
}


.btnSzukaj::after {
    content: "";
    position: absolute;
    background: url(images/svg/search.svg) no-repeat;
    background-size: 19px;
    background-position: center;
    right: -270px;
    top: 4px;
    height: 25px;
    width: 25px;
    z-index: 1000;
    padding: 15px;
    border-radius: 3px;
}

#searchSection {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
	max-height: 75px;
    }
	
	
.borderSearch {
    background: #fff;
   
    border-radius: 4px;
}

.logo-item:nth-child(1) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    }

.search-item:nth-child(2) {
    order: 0;
    flex: 0 1 50%;
    align-self: auto;
    }
	
.basket-item:nth-child(3) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    }
	
.header-icon {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    }
	
.header-icon a {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
	width: 75px;
	height: 75px;
	color: #fff;
	font-size: 11px;
	background-color: #1B3D73;
    border-right: #275295 1px solid;
}

.header-icon a:hover { 
	background: #262627;
}
.header-icon a.skar-pill{
  width:auto;
  height:auto;
  padding: 10px 12px;
  background: #fff;
  color: var(--text-black);
  border-right: none;
  border-radius: 10px;
}
.header-icon a.skar-pill:hover{
  background: #f1f1f1;
}

.hicon-item:nth-child(1) {
    order: 0;
    flex: 0 1 auto;
    align-self: center;
    }

.hicon-item:nth-child(2) {
    order: 0;
    flex: 0 1 auto;
    align-self: center;
    }

.hicon-item:nth-child(3) {
    order: 0;
    flex: 0 1 auto;
    align-self: center;
    }	

.wyszukiwarka {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #FFF;
}

.btnSzukaj {
    height: 40px;
    width: 295px;
    padding: 0 15px 0 15px!important;
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: left;
    background: #fff;
    color: rgba(0,0,0,.87);
    font-size: 1.22em;
    cursor: pointer;
}

.drukujwz {
	cursor: pointer;
}

.btn {
	padding: 8px 12px;
}

#drzewo_kategorii{height: 80vh; background: #fff; padding: 15px;}
#drzewo_kategorii .panel{border:none}
#drzewo_kategorii .list-group-item{padding:8px 5px;font-size:1.111em}.list-group{padding-left:0;margin-bottom:0}
#drzewo_kategorii .panel-title{font-size:.8em}
#drzewo_kategorii .panel-heading{padding:0;border-top-left-radius:0;border-top-right-radius:0}
#drzewo_kategorii .panel-group .panel+.panel{margin-top:0}
#drzewo_kategorii .list-group-item>.badge{float:right;background:0 0;color:#222}
#drzewo_kategorii .list-group-item:first-child{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important}
#drzewo_kategorii .panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:2px solid #fd580b}
#drzewo_kategorii .panel-body{padding:10px 0}

#drzewo_kategorii .list-group-item{display: flex; justify-content: space-between; border: 0px solid #ddd!important; border-bottom: 1px solid #ddd!important;}
#drzewo_kategorii a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;background-color:transparent;color:#fd580b}
#drzewo_kategorii .text-info{color:#222!important;font-size:1em}.boxPolecane{background:#fff}

.mainC { 
	background: #FFF;
	padding: 15px;
	margin: 20px 0 20px 0;
	display: flex;
}
.pad20 {
	padding: 20px;
}

.vinwidget {
	margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    padding: 10px 10px 0px 10px;
    border: #bbbbbb 1px solid;
    border-radius: 4px;
	background:#FFF;

}
.vinwidget .btn {
		padding: 5px 12px; 
}

.vinwidget input {
	background: #FFF;
}

.vinwidget h4 span.micon {
	position: relative;
	top: 5px;
}

/*
.vinWform {
	 margin-top: 10px;
     border: 1px solid #cecece;
      border-radius: 4px;
	  background: #e9f0fe;
	  
}

.vinwidget input {
    font-size: 16px;
    padding: 10px 6px;
	border: none;
	background: none;
	color: #000;
	outline: 0;
    transition: all .2s ease;
    line-height: 10px;
}
	
.vinwidget button { 
	position: absolute;
	right: 30px;
	margin-top: 8px;
	border: none;
	background: none;
}

*/

.vinwidget h4 {
	margin: 0;
}


.tdc-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
	margin-top: 20px;
    }

.tdc-div:nth-child(1) {
    order: 0;
    flex: 0 1 25%;
    align-self: stretch;
	background: #FFF;
	margin-right: 15px;
	padding: 24px;
    }

.tdc-div:nth-child(2) {
    order: 0;
    flex: 0 1 75%;
    align-self: stretch;
    }

.tdc-container h2 {
	font-size:  1.563rem;
	font-weight: 600;
	margin-bottom: 10px;
	color: var(--text-black);
}
.tdc-container h4 {
	font-size: 16px;
	font-weight: 600;
	margin-top: 0;
}

a.wybranyPojazd {
	display: inline-flex;
	background: #ecedf2;
	padding: 8px;
	width: 100%;
	margin-bottom: 20px;
	border-radius: 4px;
}
a.wybranyPojazd span {
	font-weight: 600;
	margin-right: 5px;
}

.slider-obrazki {
	display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 790px;
    height: 520px;
	padding: 20px;
	margin: 0 auto;
}

.slideObrazek {
	display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 790px;
    height: auto;
	padding: 20px;
	margin: 0 auto;
}
.slideObrazek img { 
	width: 70%
}

.slick-slide {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.slider-obrazki.slick-initialized .slick-slide {
    display: flex!important;
	min-height:520px;
	max-height:520px;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.slider-thumb .slideObrazki {
	width: 100px;
	height: 95px;
	max-width: 100px;
	max-height: 100px;
	border: #ccc 1px solid;
	margin-right: 5px;
}

.slickzamienniki h3 {
	font-size: 1.4rem;
}

.pi-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
	margin-bottom: 30px;
    }

.pi-item:nth-child(1) {
    order: 0;
    flex: 0 1 70%;
    align-self: auto;
	margin-right: 20px;
    }

.pi-item:nth-child(2) {
    order: 0;
    flex: 0 1 30%;
    align-self: auto;
	background: #FFF;
	padding: 10px;
    }

.pi-title {
	margin: 0;
	color: var(--text-black);
}


.btn-basket {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: center;
    }

.btnBasket-item:nth-child(1) {
    order: 0;
    flex: 0 1 33.333%;
    align-self: auto;
	margin-right: 20px;
    }

.btnBasket-item:nth-child(2) {
    order: 0;
    flex: 0 1 33.333%;
    align-self: auto;
	background: #FFF;
	margin-right: 20px;
    }
	
.btnBasket-item:nth-child(3) {
    order: 0;
    flex: 0 1 33.333%;
    align-self: auto;
	background: #FFF;
    }
	
.btnRefresh {
	padding: 2px;
	border: none;
	background: none;

}
.btnRefresh i {
	font-size: 20px;
}


@media only screen and (max-width:420px) {
	
	.breadcrumbProduct {
		height: 25px;
    }
	
	#sharethis{position:relative;display:block;padding:5px; cursor: pointer; width: 35px;}

	.img-responsive {
		display: block;
		width: fit-content;
	}

	.modal {
    position: fixed;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
	}



    .btnContactS {
        border: #fc570f 1px solid;
        color: #fc570f;
        padding: 5px 10px;
        display: inline-flex;
        text-align: center;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-size: 1.222em;
        margin: 0 auto;
		margin-top: 10px!important;
    }
	.btnContactS img {
		margin-right: 10px;
	}

.pi-container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: stretch;
    }

.pi-item:nth-child(1) {
    order: 0;
    flex: 0 1 100%;
    align-self: auto;
	background: #FFF;
	margin-right: 0px;

    }

.pi-item:nth-child(2) {
    order: 0;
    flex: 0 1 100%;
    align-self: auto;
	background: #FFF;
	
    }

.pi-title {
	margin: 0;
    font-size: 1.8rem;
    line-height: 1.42;
}

.ocenaProduktu {
    font-size: 1em;
    margin-top: 10px;
    position: relative;
    left: -5px;
}

.boxWhiteContent {
    padding: 10px 0;
}

.breadcrumbProduct ol {
    padding: 14px 0px;
    margin: 0;
	white-space:nowrap;
}

.slider-obrazki.slick-initialized .slick-slide {
    display: flex!important;
	min-height:300px;
	max-height:300px;
}

.slider-obrazki {
	display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 300px;
	padding: 0px;
	margin: 0 auto;
}

.slideObrazek {
	display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: auto;
	padding: 0px;
	margin: 0 auto;
}
.slideObrazek img { 
	width: 100%
}

.slider-thumb .slideObrazki {
    width: 50px!important;
    height: 50px!important;
    max-width: 50px;
    max-height: 50px;
    border: #ccc 1px solid;
    margin-right: 5px;
}

.slick-slide img {
	margin: 0 auto;
}


.tdc-div:nth-child(2) {
    order: 0;
    flex: 0 1 100%;
    align-self: stretch;
}

}

.usunzkoszyka {
	font-size: 24px;
    color: #666;
}

.btnRefresh i:hover {
	color: #267c23;
}

.marginStock {
	margin: 1.5rem 0;
}

.listaproduktow .boxShadow:hover {
    -webkit-box-shadow: 0 4px 4px rgba(4, 8, 10, 0.1);
    box-shadow: 0 4px 4px rgba(4, 8, 10, 0.1);
}

span.Nazwa {
	color: #000;
	font-weight: 600;
}

a.list-group-item, button.list-group-item {
    color: #2c3b4c;
}

.side-menu {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    background-color: #FFF;
    overflow-x: hidden;
	overflow-y: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.dark-background {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
    backdrop-filter: blur(5px);
    transition: all 5s ease-out;
}

.side-menu a {
    padding: 3px 15px;
    text-decoration: none;
    font-size: 18px;
    color: #000;
    display: flex;
    transition: 0.3s;
}

.side-menu a:hover {
    color: #f1f1f1;
}

.side-menu .close-btn {
    position: absolute;
    top: 0;
    right: 0px;
    font-size: 36px;
}


.leftMenu {
	display: block;
	width: 100%;
}

.side-menu a:hover {
    color: #f1f1f1;
}

.searchTD {
	width: 100%;
	font-weight: 600;
}

.btn-vehicle {
    width: 160px;
    height: 42px;
    font-size: 1.444rem;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 10px;
    text-transform: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #fc570f;
    color: #FFF;
    border-radius: 4px;
}

.btn-vehicle:hover {
	background-color: #FF6B00!important;
	color: #FFF!important;
}


.btn-vehicle img {
	margin: 0 10px 0 0px;
}
.btn-vehicle span {
	position: relative;
	top: 2px;
}

.btn_V_smenu{
  width: 100%;
  height: 45px;
  font-size: 14px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  padding: 10px 15px;
  text-transform: none;
  box-shadow: none !important;

  background-color: #FF6B00 !important;
  color: #FFF !important;
  border: 0 !important;
  border-radius: 4px;
  margin-bottom: 15px;
  text-decoration: none;
}

.btn_V_smenu:hover,
.btn_V_smenu:focus{
  background-color: #e55f00 !important; /* ciemniejszy pomarańcz */
  color: #FFF !important;
  text-decoration: none;
}

.btn_V_smenu img{
  margin: 0 10px 0 0;
}

.btn_V_smenu span{
  position: relative;
  top: 2px;
}


.bg_stanJ {
	background: #d0f3c7!important;
}

.bg_info {
	border: #e5d5c9 1px solid; display: block; padding: 10px; background: #f7e6da; border-radius: 4px; margin-top: 10px; font-size: 12px; coor: #000; font-weight: 500;
}

.bg_sdt {
	border-bottom: #eceef0 1px solid;

    padding: 5px 0px !important;
	margin-bottom: 5px;
}


.btnOption {
	border-color: #FFF;
}

.btnOption:hover {
    color: #333;
    background-color: transparent;
    border-color: #adadad;
}


.bigbanner {
	margin-bottom: 35px;
	max-height: 300px;
	overflow: hidden;
}

.bigbanner .item-slide {
	background: transparent!important;
	padding: 0!important;
	width: 913px!important;
	margin:0px!important;
}

.s_front {
	background: #eceef0;
	padding-bottom: 30px;
}

.sec_produc {
	padding: 20px!important;
}

.dozaplaty {font-size: 24px;}
.x-send {width: 100%; font-size: 14px;}
.dl-horizontal dd {
    margin-bottom: 10px;
}

.marB0 {
	margin-bottom: 0;
}

.padl-5 {
	padding-left: 5px!important;
}

.btn_link-xs {
	background: none;
	border: #fff 0 solid;
	color: #fd580b;
	padding: 5px 0;
}


.fontK {
	font-weight: 400;
    color: var(--text-grey)!important;
    font-size: 1.2rem;
}

.fontK a {
    color: var(--text-grey)!important;
}

.fontK a:hover {
	color: var(--primary)!important;
}

.--text-black {
	color: var(--text-black);
}

.stanM {
	font-weight: 500;
    color: #202124;
}


.stanD {
	color: #14b72b!important;
	font-weight: 600;
	width: 40px;
	height: 10px;
}

meter {
    width: 40px!important;
    height: 15px!important;
    position: relative;
}

meter::-webkit-meter-bar {background: #d1d5db; border: none;} /*background color of bar*/
meter::-webkit-meter-optimum-value {background: #22C55E;}



.stanN {
	color: #ef0707;
	font-weight: 600;
	padding-left: 5px;
}


.pt-lg-5 {
	padding-top: 5px!important; 
}

.pt-lg-10 {
	padding-top: 10px!important; 
}

#drzewokategorii .list-group-item.aktywna {
	font-weight: 600;
}


.listaproduktow .panel:hover {
	cursor: poInter Tight;
    -webkit-transition: .5s ease-in-out;
    transition: .2s ease-in-out;
}



 .listaproduktow .panel .imageplace img {
        transform: scale(1);
        transition: all .5s ease-in-out
 }


.modal-header .close {
    margin-top: -5px;
	margin-right: 10px;
}

.bg_panel_modal {
 background: #f3f3f3;
}

.modal_search {
	padding: 10px 5px;
	margin: 0;
	background: #FFF;
}

.modal_search .form-control {
	background: #f3f3f3;
	border: 1px solid #f3f3f3;
	color: #111;
	width: 100%;
	padding: 0;
}

.modal_search .form-control:focus {
    border-color: none;
    outline: 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;	
}
.modal_search .form-control::placeholder {
   color: #111;
}


.searchByVin .form-control {
    background: #FFF!important;
    border: 1px solid #D1D5DB;
	border-radius: 4px!important;
    color: #111;
    width: 90%;
    padding: 5px 10px;
	font-size: 1.444rem;
}
.searchByVin .input-sm {
	height: 40px!important;
	max-width: 400px;
}

.searchByVin .input-sm:focus {
	border: 1px solid #000;
}

.searchByVin .btn-primary {
	height: 40px!important;
	width: 150px!important;
	background: #0057FF!important;
	border-radius: 4px!important;
	color: #FFF!important;
	font-weight: 600;
	font-size: 1.4rem;
	border: none;
}

.searchByVin .wyborM {
	height: 40px!important;
	width: 150px!important;
	
}


.searchByVin .btn-primary:hover {
 border: none;
 background: #F24712!important;
}

.searchByVin h4 {
	margin: 0;
	color: #000;
	margin-left: 3px;
}

.searchByVin .inputS{ 
	border: 1px solid #D1D5DB!important;
 
}


.searchByVin .inputS::placeholder { 
    color: #BAC0C9!important;
}

.searchByVin .inputS:focus {
	border: 1px solid #000!important;
}

.btnSearchMobile {
	margin-bottom: 20px;
	padding: 0 30px;
}

.btnSearchMobile a {
	width: 100%;
	z-index: 9999;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    margin-left: 9px;
    font-size: 2rem;
}

#marki-blok, 
#model-lista,
#czesci-lista {
	overflow: auto;
	padding: 15px 20px;
	max-height: 600px;
}

#marki-lista,#wersje-lista{
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
#marki-lista a {
	position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    height: 56px;
    margin: 8px 0 0;
    padding: 7px;
    box-shadow: 0 1px 1px #0000000d;
    border-radius: 6px;
    border: 1px solid transparent;
    background-color: #FFF;
    transition: all .3s ease;
    cursor: poInter Tight;
}
#marki-lista a:hover {
	border: #f6511d 1px solid;
}


.modal_search .form-control input:is(:-webkit-autofill, :autofill) {
  background: none!important;
}

.panelK {
	padding:10px;
	background:#fff!important;
}
.panelK  h2 {
	font-size: 24px;
    margin: 15px 0 15px 0;
    letter-spacing: -.6px;
}

.panelK  h3 {
	font-size: 16px;
    margin: 20px 0 15px 0;
    letter-spacing: -.6px;
}

.b_h1 {
	margin-bottom: 5px;
}


.goProduct {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-end;
	min-height: 175px;
    }
	
.mt-10 { margin-top: 10px;}
.mt-15 { margin-top: 15px;}
.mt-20 { margin-top: 20px;}
.mb-10 { margin-bottom: 10px;}
.mb-15 { margin-bottom: 15px;}
.mb-20 { margin-bottom: 20px;}

	
@media only screen and (max-width:420px){
	
	.searchByVin .btn-primary {
		width: 50px!important;
	}

.searchByVin .wyborM {
    width: 100px !important;
}
	
	
	.marginStock {
		margin:  0;
	}
	
	.stanM {
	margin-top: 10px;
	}
	
	.tal-xs {
		text-align: left!important;
	}
	
	.layout-picture > a > img {
    object-fit: contain;
    width: 100%;
    max-height: 60px !important;
    min-height: 60px !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
	
	.goProduct {
	align-items: flex-start;
	min-height: 5px;
    }
	
	.item-slide {
		margin: 0 15px 20px 15px!important;
	}
	
}

.flex-item-product:nth-child(1) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    }

.flex-item-product:nth-child(2) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    }
	
	
.descProduct {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start;
	
    }
	
.descProductKoszyk {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start;
	height: 15px;
    }	

.desc-item-product:nth-child(1) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    }

.desc-item-product:nth-child(2) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    }	

.linkGo {
	color: #000;
	cursor: pointer;
}
.linkGo:hover {
	color: #ff5a00;	
}

.boxTopMarki {
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: space-between;
}

.boxTopBrand {
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: space-between;
}

.logoMarki {
    border: 1px solid #d6d6d6;
    margin: 10px;
	min-height: 80px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: stretch;
    align-items: center;
}
.popMarki a {
    padding: 5px;
    display: block;
}

.logoBrand {
    border: 1px solid #d6d6d6;
    margin: 10px;
	min-height: 80px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: stretch;
    align-items: center;
}

.swiper-wrapper {
	padding-bottom: 1px;
}

.link-c1 {
	color: #fd580b!important;
}

button.oc {
    padding: 0px 5px 0 0;
    margin-left: -5px;
}

.producentP img {
	float: right;
}

.flexBox_m1 {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
}
.flexBox_m1 .flex-item:nth-child(1) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
	margin-right: 10px;
    }
.flexBox_m1 .flex-item:nth-child(2) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
	margin-right: 10px;
    }
	
	
	
	
.flex-h-search {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: center;
    }

.flex-h-item:nth-child(1) {
    order: 0;
    flex: 0 1 20%;
    align-self: auto;
    }

.flex-h-item:nth-child(2) {
    order: 0;
    flex: 0 1 60%;
    align-self: auto;
    }

.flex-h-item:nth-child(3) {
    order: 0;
    flex: 0 1 10%;
    align-self: auto;
	align-self: center;
    justify-content: flex-end;
    display: inline-flex;
    }	
	
.flexSearch {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
}
.flexSearch .flex-item:nth-child(1) {
    order: 0;
    flex: 0 1 25%;
    align-self: auto;
	margin-right: 10px;
    }
.flexSearch .flex-item:nth-child(2) {
    order: 0;
    flex: 0 1 55%;
    align-self: auto;
	margin-right: 10px;
	text-align: left;
    }
	
@media only screen and (max-width:480px){ 
.flexSearch .flex-item:nth-child(2) {
    flex: 0 1 100%;
    }
}	

.table {
    margin-bottom: 20px;
}

#asortyment-lista .list-group-item {
    margin-bottom: 0px;
	border: 0px solid #ddd;
    border-bottom: 1px solid #f1f1f1!important;
}

select#asortyment {
	border: 1px solid #ddd;
	padding: 5px;
}


.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: 0px solid #ddd;
}

button.close {
    opacity: 1;
}

.search-modal-input {
	display: flex;
    justify-content: space-between;
    width: 100%;
    border: #ccc 1px solid;
    padding: 2px 2px 2px 10px;
    border-radius: 4px;
}

.search-modal-input input { 
	border: none;
	width: 80%;
	outline: 0px solid #fff;
    outline-offset: 0px;
	font-size: 14px;
}

.search-modal-input input:focus {
	outline: 0px solid #fff;
    outline-offset: 0px;
}

.search-modal-input input:focus-visible {
	outline: 0px solid #fff;
    outline-offset: 0px;
}


.search-modal-input a.btn-primary {
    color: #222;
    background-color: #ffffff!important;
    border-color: #ffffff!important;
}

.nav-tabs {
    border-bottom: 0px solid #ddd;
	padding: 6px;
}

.asortyment-lista {
	padding: 0 10px;
}

.modal-header {
    padding: 20px 15px 20px 15px;
    border-bottom: 1px solid #e5e5e5;
    color: #000000;
}

.zOferta:hover {
	background: #eceff1!important;
}


.p_frazy {
	padding: 30px;
	text-align: center;
}

.btn_sFrazy {
	margin-top: 20px;
}


.divider10 {
	height: 10px;
	display: block;
}

.bgBodyGrey {
	background: #eceef0;
}

.bgBodyWhite {
	background: #FFF;
}

.btn-info {
	color: #fff;
    background-color: #ff5a00;
    border-color: #ff5a00;
}
.btn-info:hover {
	color: #fff;
    background-color: #5d5d5d;
    border-color: #5d5d5d;	
}

.listafraz {
	display: flex;
    flex-flow: row wrap;
}

.listafraz a {
	width: 25%;
	font-size: 1.3rem;
	color: #0d57c3;
}
.blokada {
	border: #f00001 2px solid;
	text-align: center;
	padding: 10px 0;
	color:#f00001;
	font-size: 1.7rem;
}
.weight300 {
	font-weight: 300;
}
.pustyKoszyk {
	display: flex;
	justify-content: center;
	text-align: center;
    padding: 20px;
    margin-top: 10px;
    border: 3px solid #ff5a00;
}
.spacer10 { display: block; padding: 10px 0; }
.spacer50 { margin-top: 50px; }

.detalBrutto {
	padding: 2px 0!important;
	margin-left: 10px;
}

.katalogiP h1 { display: block; font-size: 2em; margin: 0.67em 0;}
.katalogiP h2 { display: block; font-size: 1.5em; margin: 0.67em 0;}


.btnOdp a{width: 100%; text-transform: uppercase; margin-top: 10px; font-size: 14px; font-weight: 600; display: flex; justify-content: center; align-items: center; line-height: 1; padding: 10px 15px;  -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; border: #0057FF 1px solid; color: #0057FF; border-radius: 4px;}
.btnOdp a:hover{background-color: #0057FF; color: #FFF;}

.btnLink a {font-size: 1.2em; width: 100%; padding: 7px; margin-bottom: 5px; background: #ff5a00!important; color: #fff!important; text-transform: uppercase; font-weight: 400; border-radius: 2px;}
.glosyOddane {background: none!important; color: #000!important; position: relative; top: 1px; font-weight: 500;}


.btn-group-xs>.btn, .btn-xs {
    padding: 5px 10px;
}

.btn-long {
	width: 100%!important;
	margin-bottom: 10px;
	padding: 6px 10px;
	font-weight: 500;
	font-size: 14px;
}


.panel-heading-marka {
    background: #efefef;
    padding: 5px 10px;
    margin: 10px 0;
    font-size: 1.2em;
    font-weight: 500;
	width: 100%;
    float: left;
}

.pasujedo li {
	list-style: none;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.breadcrumbProduct {
    background: transparent;
    margin: 20px 0 10px 0;
    font-size: 13px;
    font-weight: 300;
    color: #000000;
	border-bottom: #FFF 0px solid!important;
	text-transform: lowercase;
	overflow: hidden;
}

.breadcrumbProduct ol {
	padding: 0;
	white-space: nowrap;
}


.breadcrumbProduct li {
    display: inline-flex;
}
.breadcrumbProduct li a {
    color: #000;
}

.breadcrumbProduct li:after {
    content: "-";
    color: #000;
    margin: 0 5px;
}

.breadcrumbProduct li:last-child:after {
	content: " ";
}

.productContainer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
    }

.productC-left:nth-child(1) {
    order: 0;
    flex: 0 1 70%;
    align-self: auto;
	margin-right:16px;
    }

.productC-right:nth-child(2) {
    order: 0;
    flex: 0 1 30%;
    align-self: auto;
    }
	
@media only screen and (max-width:420px){ 
	.productContainer {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
    }

.productC-left:nth-child(1) {
    order: 0;
    flex: 0 1 100%;
    align-self: auto;
	margin-right: 0px;
    }

.productC-right:nth-child(2) {
    order: 0;
    flex: 0 1 100%;
    align-self: auto;
    }
}

.rowProductC {
	background: #FFF;
	padding:16px;
}

.rowProductC h5 { 
	border-bottom: #ddd 1px solid;
    padding-bottom: 8px;
    margin: 0 0 10px 0;
    font-size: 1.333em;
}


.dividerT {
    border-top: #dee0e0 1px solid;
	margin-top: 10px;
}
.m25b {
	margin-bottom: 25px;
}

.poleIlosci {
	width: 60px!important;
	height: 40px!important;
    text-align: left;
    font-size: 14px!important;
    border-color: #aaa!important;
	text-align: center;
}
.poleIlosci2 {
	
	width: 60px!important;
    text-align: left;
    height: 34px!important;
    font-size: 14px!important;
    border-color: #aaa!important;
	text-align: center;

}

.bootstrap-touchspin-down, .bootstrap-touchspin-up {
	padding: 0px 0!important;
	width: 40px!important;
	height: 40px!important;
    text-align: center;
	font-size: 20px!important;
	border-radius: 0px!important;
	background: #FFF;
}


.btn-goBasket {
	background: transparent;
	color: #FFF;
	border: #0057FF 1px solid; 
	background: #0057FF;
    transition: all .35s ease-in-out !important;
}
.btn-goBasket:hover {
	border: #0057FF 1px solid; 
	color: #0057FF;
	background: transparent;
}


.btn-outLine {
	background: transparent;
	color: #FFF;
	background: #0057FF; 
    transition: all .35s ease-in-out !important;
	width: 100%;
	font-weight: 600;
}
.btn-outLine:hover {
	color: #FFF;
	background: #000;
}


.btn-addLista {
    background: #ea580C;
    color: #fff;
    border: #ea580C 1px solid;
    transition: all .35s ease-in-out !important;
	width: 80%;
}
.btn-addLista:hover {
	border: #d8501d 1px solid; 
	color: #FFF;
	background: #d8501d;
}


.btn-update {
	background: transparent;
	color: #2a9779;
	border: #2a9779 1px solid; 
    transition: all .35s ease-in-out !important;
}
.btn-update:hover {
	border: #212121 1px solid; 
	color: #212121;
}

.btn-primary:hover {
    color: #fff;
    background-color: #5d5d5d;
    border-color: #5d5d5d;
}
.btn-primary:active, .btn-primary:focus {
    color: #fff;
    background-color: #5d5d5d;
    border-color: #5d5d5d;
}
.lSz {
	margin-bottom: 5px;
}

.btnAktualizuj button {
    background: #ff5a00;
    color: #fff;
    border-width: 0;
    padding: 10px 24px;
    margin-top: 0px;
    border-radius: 3px;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-transition: all .2s linear;
}

.btnAktualizuj button:hover {
    color: #fff!important;
    background-color: #5d5d5d!important;
    border-color: #5d5d5d!important;
}
.title2 h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}
.titleSNM {
	font-size: 14px;
}
.borderSearch {
	background: #fff;
  
    border-radius: 4px;
	position: relative;
	z-index: 10;
}

.layout-picture > a > img {
	object-fit: contain;
    width: 100%;
    max-height: 150px;
    min-height: 150px;
    max-width: 100% !important;
    min-width: 100% !important;
	
}
	


.fB_promo {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start;
	background: #FFF;
	margin-top: 30px;
    }

.nmt {margin-top: 0px!important; }

.fB_promo .fp-item:nth-child(1) {
    order: 0;
    width: 20%;
    align-self: stretch;
	padding: 0 10px;
    }

.fB_promo .fp-item:nth-child(2) {
    order: 0;
    width: 20%;
	margin: 0 7px 0 10px;
    align-self: stretch;
    }

.fB_promo .fp-item:nth-child(3) {
    order: 0;
    width: 60%;
	padding-left: 10px;
    align-self: stretch;
    }
	
.flex_list {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start;
    }

.flex_list .f-item {
	padding: 10px 0;
}


.flex_list .f-item:nth-child(1) {
    order: 0;
    flex: 0 1 auto;
    align-self: stretch;
    }
	
.fB_promo .fp-item:nth-child(1) h4 { 
	margin: 0 0 10px 0!important;
	border-bottom: 1px solid #eee;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0;
	padding: 10px 0 8px 0;
}

.flex_list .f-item:nth-child(2) {
    order: 0;
    flex: 0 1 auto;
    align-self: stretch;
    }

.flex_list .f-item:nth-child(3) {
    order: 0;
    flex: 0 1 auto;
    align-self: stretch;
    }

.flex_list .f-item:nth-child(4) {
    order: 0;
    flex: 0 1 auto;
    align-self: stretch;
    }

.flex_list .f-item:nth-child(5) {
    order: 0;
    flex: 0 1 auto;
    align-self: stretch;
    }

.flex_list .f-item:nth-child(6) {
    order: 0;
    flex: 0 1 auto;
    align-self: stretch;
    }

.flex_list .f-item:nth-child(7) {
    order: 0;
    flex: 0 1 auto;
    align-self: stretch;
    }

.btnPromoBg {
	position: relative;
    top: 80%;
    font-size: 14px;
    font-weight: 700;
    background: #fff;
    color: #000;
    width: 100%;
    padding: 12px 26px;
}

.l_ofert {
	color: #767676;
}


.flex-pager {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    }

.pager-item:nth-child(1) {
    order: 0;
    flex: 0 1 auto;
    align-self: center;
    }

.pager-item:nth-child(2) {
    order: 0;
    flex: 0 1 auto;
    align-self: center;
	font-size: 13px;
	font-weight: 600;
    }

.pager-item:nth-child(3) {
    order: 0;
    flex: 0 1 auto;
    align-self: center;
	margin-left: 15px;
	
    }
	
.btn-secondary {
	background-color: #333333;
	color: #FFF;
	font-size: 12.555px;
	font-weight: 600;
}
.btn-secondary:hover { 
	background-color: #0057FF;
	color: #FFF;
}

.btn-secondary .fa{
	font-size: 14px;
}

.btn-secondary .fa-angle-right {
	margin-left: 10px;
}

.btn-secondary .fa-angle-left {
	margin-right: 10px;
}
.m-r-10 {
	margin-right: 10px;
}

.color-page {
	color: #0057FF;
}

.btnP {
	transform: scale(1);
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    padding: 4px;
    cursor: inherit;
    vertical-align: top;
    -webkit-tap-highlight-color: transparent;
    text-indent: 120vw;
    overflow: hidden;
    white-space: nowrap;
	cursor: poInter Tight;
}

._arr {
    background-image: url("https://msklep.km.auto.pl/images/svg/_arrowP.svg");
}

._arrS:not(img):not(svg) {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 32px;
}

._arrR {
    transform: rotate(180deg);
}

.mar20tb {margin: 20px 0;}

.promocjaSekcja {
	overflow: hidden;
}

._bB {
    border-bottom: #ddd 1px solid;
}

.koszykPopup .layout-price {
	display: none;
}
.koszykPopup .panel-body {
	padding: 10px 0;
}

.koszyk .layout-picture > a > img {
    object-fit: contain;
    width: 100%;
    max-height: 50px;
    min-height: 50px;
    max-width: 100% !important;
    min-width: 100% !important;
}

.koszyk .listaproduktow {
	margin-bottom: 30px;
}

.koszyk .tytulProduktu h1 {
	font-size: 1.6rem;
	font-weight: 500;
}


.koszykPopup .modal-body {
	min-height: 100px;
    max-height: 70vh;
    overflow-y: scroll;
    margin: 5px;
}

.koszykPopup .layout-picture > a > img {
    object-fit: contain;
    width: 100%;
    max-height: 80px;
    min-height: 80px;
    max-width: 100% !important;
    min-width: 100% !important;
}


.koszykPopup .listaproduktow .panel {
    min-height: 180px;
    border-bottom: #efefef 1px solid;
    margin-bottom: 10px;
}

.koszykPopup .layout-picture {
	width: 20% !important;
    margin-right: 20px !important;
}

.koszykPopup .opisSekcjaLista {
	width: 70%!important;
}

.koszykPopup .layout-picture > a > img {
	max-height: 50px !important;
	min-height: 50px !important;
}

.koszykPopup .menu-product-text h1 {
    line-height: 1.3;
    font-size: 1.2rem;
    margin: 0 !important;
    font-weight: 500;
}

.koszykPopup.cenaBrutto {
    font-size: 2em;
}

.koszykPopup .nrp {
    font-size: 1.2rem;
    font-weight: 500;
}

.koszykPopup .modal-body {
    position: relative;
    padding: 10px 5px;
}


.--k-promocja {
	color: var(--k-promocja);
}


@media only screen and (max-width: 430px){

.listDocItem {
    background: #f7f7f7;
    padding: 10px;
    margin: 5px 0;
    border-radius: 6px;
	border: none;
}	
	
	
	
small {
	font-size: .888em;
}

.promocjaSekcja h2 {
	font-size: 25px; 
	font-weight: 400; 
}

.promocjaSekcja h3 {
	font-size:14px; 
	margin-top: 15px; 
	font-weight:400; 
	min-height: auto;
}

.fontTitle {
	font-size: 12px!important;
}


.menu-product-tile {
padding-right: 15px!important;
}

article {
    border-bottom: #ddd 0px solid;
}



.metaListFS{font-size:12px;}

.pt-xs-0 {
	padding-top: 0!important;
}

.nopad-xs {
	padding: 0!important;
}
	
.panel-body {
    padding: 15px;
}	

.productCart {
	margin: 67px 0 10px 0;
}


.priceStanSection {
    min-height: auto;
}
	
.cenaBrutto {
    padding: 0;
    font-size: 2em;
    font-weight: 500;
    letter-spacing: -1px;
	color: #3a4e58!important;
}
.cenaBruttoLista {
    padding: 0;
    font-size: 1.8em;
    font-weight: 500;
    letter-spacing: -1px;
	color: #3a4e58;
}
	
.fB_promo {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start;
	background: #FFF;
	margin: 30px 0;
    }

.fB_promo .fp-item:nth-child(1) {
    order: 0;
    width: 100%;
    align-self: stretch;
	padding: 10px;
}

.fB_promo .fp-item:nth-child(2) {
    order: 0;
    width: 100%;
	margin: 0 7px 0 10px;
    align-self: stretch;
}

.fB_promo .fp-item:nth-child(3) {
    order: 0;
    width: 100%;
	padding-left: 10px;
    align-self: stretch;
}
	
	
	
div.layouStanMag > div:nth-child(3) > div.col-lg-8.col-xs-6.nop.btnMagZew {
	display: none;
}	

.link {
	color: #ff5a00;
	text-transform: uppercase;
}


.tytulProduktu h1 {
    font-size: 1.4rem;;
    letter-spacing: 0px;
    font-weight: 600;
    margin: 0;
	line-height: 1.4;
}


.productCartContent h3 {
    font-size: 1.4em;
}

.slickzamienniki h3 {
    font-size: 1.3rem!important;
}

.priceH {
    min-height: inherit!important;
    max-height: inherit!important;
    height: inherit!important;
    display: flex!important;
	justify-content: center;

}
	
.registerPage {
    background-color: #fff;
    padding: 24px 0;
    margin: 20px 0!important;
    width: 100%!important;
	text-align: center;
}

.m-list a {
    display: table;
}

.b_h1 {
	font-size: 20px;
}

.acountWraper div.form-group {
    max-width: 100%;
}

.btnRegAcount {
	margin-top: 15px;
} 
.nom-xs {
	margin: 10px 0!important;
}

.priceStanSection {
    border-left: #f5f5f5 0px solid;
    padding:0px!important;
    display: block;
    /* min-height: 480px; */
    margin-top: 20px;
}

.nop-xs {
	padding: 0!important;
}

.m0b {
    margin-bottom: 0px!important;
}

.m10b {
    margin-bottom: 10px!important;
}

.infomag {
    font-size: 14px;
    color: #000!important;
}
}
.pagecms-flex {
     display: flex;
    justify-content: space-between; 
    align-items: flex-start;  
    flex-direction: row; 
    flex-wrap: wrap; 
    align-content: center;
    height: 100%;
    padding: 15px;
    gap: 5px;

  }



.pagecms-flex2 {
     display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: stretch;
    align-items: center;

  }
  
  button.oc{padding: 0px 3px;}
  
  .m-list a {
    width: 20%;
    float: left;
    padding: 0px 0 0 10px;
}



.ads {
	margin: 40px 0;
}
.sec_produc {
	background: #FFF;
	margin-bottom: 20px;
}


.sectionsList {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.sectionsList__section {
    margin: 0 0 20px 20px;
    width: calc(25% - 15px)
}

.sectionsList__section:nth-child(n) {
    margin-left: 20px
}

.sectionsList__section:nth-child(n+5) {
    margin-top: 20px
}

.sectionsList__section:nth-child(4n+1) {
    margin-left: 0
}

.sectionsList__section__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.sectionsList__section__list li {
    margin: 0;
    padding: 0
}

.sectionsList__section__list a {
    font-size: 14px;
    text-transform: uppercase
}

.sectionsList__section__list a:not(:hover) {
    color: #000
}

/* Sekcja zamówienia */
.page_zam {
	margin-top: 230px;
}
.fileList {
	display:flex;
	background: #FFF; 
	padding:4px
}
.fileList ul li a::before { content:"";position:relative;background:url(images/svg/file.svg) no-repeat;opacity:.7;left:-10px;top:2px;height:15px;width:15px}
.fileList ul{list-style:none;margin:0;padding:15px;display:list-item;width:100%;font-size:1.111em}
.fileList ul li a{padding:5px 5px 5px 10px;border-bottom:1px solid #eaeaea;display:flex;font-size:.999em}.btnOrderData{text-align:right}

.content_zam {
	background: #FFF;
}


 .flex-faktura {
    display: flex;
    justify-content: space-between;     
    background-color: #bbdefb;
    height: 100%;
    padding: 15px;
    gap: 5px;
  }

  .flex-faktura > div{
    background: #ffecb3;
    border: 3px solid #ffcc80;
    border-radius: 5px;
    padding: 8px;
  }
  

  
  
  .icocall {
	position: fixed!important;
    bottom: 20px;
    right: 20px;
    display: block;
    z-index: 30;
	filter: drop-shadow(rgba(0, 0, 0, 0.06) 0px 1px 6px) drop-shadow(rgba(0, 0, 0, 0.16) 0px 2px 32px);
	
	}
	
	.icocall img {
	transition: all ease-in-out 0.16s; 
	}
	
	.icocall img:hover {
		
		transform: rotate(0deg) scale(1.1);
    }
  
  
  @media only screen and (max-width:600px){ 
	.modal-content {
		width:100%;
	}
	
	.wyborKontakt {
	width: 100%;	
	}

}
.iconCall a {
	margin: 0 2px;
	
}
.wyborKontakt p {
	padding: 0px!important;
}

.info--uwaga {
	color: #0057FF!important;
}
.slick-prev, .slick-next {
    background: #FFF!important;
    border: #ccc 1px solid!important;
    opacity: 0.8!important;
}

.slick-next {
    right: 14px!important;
}
.slick-prev {
    left: 14px !important;
}


.slick-next:before
{
    border-top: 3px solid #000!important;
	left: 40%!important;
}
.slick-prev:before
{
    border-top: 3px solid #000!important;
	left: 60%;
}

.slick-next:before {
    border-right: 3px solid #000!important;
}

.slick-prev:before {
    border-left: 3px solid #000!important;
}

.e-mail:before {
    content: attr(data-user) "\0040" attr(data-website);
    unicode-bidi: bidi-override;
    direction: ltr;
}

.breadcrumb-marka a {
	background: #fc570f;
    color: #FFF!important;
    padding: 6px 15px;
    border-radius: 3px;
	display: flex;
}

.katalogi-nav {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 8px 0px;
}

.katalogi-nav ol, ul {
    list-style: none;
    padding: 0;
}

.kat-nav__item {
    align-items: center;
    display: flex;
    height: 24px;
  
	
}
.kat-nav__item a {
	font-weight: 600!important;
	font-size: 13px!important;
	padding-left: 10px;
}


.flex-stock {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
	width: 100%;
    }


.stock-item:nth-child(1) {
    order: 0;
    flex: 0 1 25.666%;
    align-self: auto;
    }

.stock-item:nth-child(2) {
    order: 0;
    flex: 0 1 50%;
    align-self: end;
    }

.stock-item:nth-child(3) {
    order: 0;
    flex: 0 1 24%;
    align-self: center;
	text-align: end;
    }
	
.flex-info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
	width: 100%;
	margin-bottom: 10px;
    }


.info-item:nth-child(1) {
    order: 0;
    flex: 0 1 200px;
    align-self: auto;
    }

.info-item:nth-child(2) {
    order: 0;
    flex: 0 1 50%;
    align-self: end;
    }

.info-item:nth-child(3) {
    order: 0;
    flex: 0 1 24%;
    align-self: center;
	text-align: end;
    }

.layoutPriceSection {
	margin-top: 5px;
}
	
@media only screen and (max-width:600px){ 
	.flex-stock {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
	width: 100%;
	border-top: #ccc 1px solid;
    padding: 5px 0 3px 0;
	direction: rtl;
    }

	.stock-item:nth-child(1) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    }

.stock-item:nth-child(2) {
    order: 0;
    flex: 0 1 50%;
    align-self: end;
	 
    }

.stock-item:nth-child(3) {
    order: 0;
    flex: 0 1 50%;
    align-self: center;
	text-align: end;
    }

.flex-info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
	width: 100%;
    padding: 5px 0 3px 0;
    }

	.info-item:nth-child(1) {
    order: 0;
    flex: 0 1 170px;
    align-self: auto;
    }

.info-item:nth-child(2) {
    order: 0;
    flex: 0 1 100%;
    align-self: end;
    }

.info-item:nth-child(3) {
    order: 0;
    flex: 0 1 auto;
    align-self: center;
	text-align: end;
    }

.icoWyprzedaz {
	padding: 3.5px 5px!important;
    font-size: 11px!important;
    font-weight: 400!important;
}

}

.input-smT {
	width: 100%;
    height: 38px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
	margin-right: 5px;
}
.addToCartH {
	margin-bottom: 10px;
}

.atcT {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
    }

.atcT-item:nth-child(1) {
    order: 0;
    flex: 0 1 40%;
    align-self: auto;
    }

.atcT-item:nth-child(2) {
    order: 0;
    flex: 0 1 50%;
    align-self: flex-end;
	
    }

.atcT form{
	text-align: right;
}

.f14 {
	font-size: 14px!important;
}


div#producerList {
        
        padding-bottom: 100px
    }

    div#producerList div.top:after {
        clear: both;
        display: block !important;
        content: '';
        visibility: hidden
    }

    div#producerList div.miniatures {
        margin-top: 35px;
        text-align: center
    }

    div#producerList div.miniatures a.item {
        display: inline-flex;
        padding: 2px 10px;
        height: 25px;
        max-width: 90px;
        margin-bottom: 8px;
        text-align: center;
        justify-content: center;
        align-items: center
    }

    div#producerList div.miniatures a.item:hover img {
        filter: grayscale(0)
    }

    div#producerList div.miniatures a.item img {
        max-width: 100%;
        max-height: 80%;
        filter: grayscale(1)
    }

    div#producerList div.miniatures:after {
        clear: both;
        display: block !important;
        content: '';
        visibility: hidden
    }

    div#producerList div.searcher {
        background: #FFF;
        margin: 30px 0 50px;
        padding: 30px 0 15px;
        border-top: 3px solid #0057FF;
    }

    div#producerList div.searcher div.col {
        width: 50%;
        float: left
    }

    div#producerList div.searcher div.col label {
        display: inline-block;
        font-size: 18px;
        margin-right: 10px
    }

    div#producerList div.searcher div.col input {
        background: #FFF;
        width: 330px
    }

    html.no-webp div#producerList div.searcher div.col select {
        background-color: #FFF !important;
    }

    html.webp div#producerList div.searcher div.col select {
        background-color: #FFF !important;
    }

    div#producerList div.searcher div.col select {
        width: 330px;
    }

    html.no-webp div#producerList div.searcher div.col select:hover {
        background-color: #F2F2F2 !important;
    }

    html.webp div#producerList div.searcher div.col select:hover {
        background-color: #F2F2F2 !important;
    }

    html.no-webp div#producerList div.searcher div.col select:focus {
        background-color: #FFF !important;
    }

    html.webp div#producerList div.searcher div.col select:focus {
        background-color: #FFF !important;
    }

    div#producerList div.searcher div.alphabet {
        margin: 12px 0 0
    }

    div#producerList div.searcher div.alphabet span {
        font-weight: 600;
        padding: 5px 10px;
        color: #EB5757;
        display: inline-block;
        font-size: 22px;
        text-transform: uppercase;
        cursor: poInter Tight
    }

    html.no-webp div#producerList div.searcher div.alphabet span:hover {
        background-color: #F2F2F2;
    }

    html.webp div#producerList div.searcher div.alphabet span:hover {
        background-color: #F2F2F2;
    }

    div#producerList div.searcher div.alphabet span.disabled {
        cursor: not-allowed;
        opacity: .2
    }

    div#producerList div.searcher:after {
        clear: both;
        display: block !important;
        content: '';
        visibility: hidden
    }

    div#producerList div.group+div.group {
        margin-top: 40px
    }

    div#producerList div.group p.char {
        width: 40px;
        margin-left: 10px;
        text-align: center;
        text-transform: uppercase
    }

    div#producerList div.group p.char span {
        font-weight: 600;
        padding-bottom: 10px;
        display: block;
        font-size: 22px;
        border-bottom: 3px solid #0057FF;
    }

    div#producerList div.group div.items {
        margin-top: 20px
    }

    div#producerList div.group div.items div.item {
        float: left;
        width: 100px;
        height: 160px;
        margin: 0 7px 10px;
        text-align: center
    }

    div#producerList div.group div.items div.item.hide {
        display: none
    }

    div#producerList div.group div.items div.item span.photo {
        display: inline-flex;
        height: 100px;
        width: 100px;
        margin-bottom: 8px;
        text-align: center;
        justify-content: center;
        align-items: center;
        background: #FFF
    }

    div#producerList div.group div.items div.item span.photo:hover {
        border: 1px solid #0057FF !important
    }

    div#producerList div.group div.items div.item span.photo img {
        max-width: 85%;
        max-height: 65%
    }

    div#producerList div.group div.items div.item span.placeholder {
        display: inline-flex;
        height: 100px;
        width: 100px;
        margin-bottom: 8px;
        text-align: center;
        justify-content: center;
        align-items: center;
        background: #FFF;
        font-size: 15px;
        color: #AAA;
        padding: 10px;
        box-sizing: border-box
    }

    div#producerList div.group div.items div.item p {
        display: inline-flex;
        height: 35px;
        margin-bottom: 8px;
        text-align: center;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        color: #000
    }

    div#producerList div.group:after {
        clear: both;
        display: block !important;
        content: '';
        visibility: hidden
    }
	
	.zakladki h2 {
		padding: 20px 0;
		
	}
	
	
	.alphabet {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-content: stretch;
		align-items: center;
    }
	.alphabet a {
		padding: 5px 10px;
		font-size: 16px;
		font-weight: 600;
	}

/*	
.modal {
	backdrop-filter: blur(3px) brightness(.8);
}
*/

.popup {
    display: none; 
    position: fixed; 
    z-index: 1000; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgba(0,0,0,0.5); 
}

.popup-content {
    background-color: #fff;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 300px; 
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: poInter Tight;
}

.kontakt-info h3 {
	font-size: 18px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 15px 0;
}
.kontakt-info p {
	font-size: 14px;
}

.flex-kontakt-info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: flex-start;
	margin: 60px 0;
    }

.kontakt-item {
	background: #FFF;
	border-radius: 6px;
	padding: 20px;
	min-height: 250px;
	width: 280px;
}

.addToCartList-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: end;
    align-content: center;
    align-items: flex-end;
	margin: 0;
    }


#email-button {
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 10px;
    text-transform: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #0057FF;
    color: #FFF;
    border-radius: 4px;
}

.flex-model {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start;
	width: 100%;
    }

.flex-item-model:nth-child(1) {
    order: 0;
    flex: 0 1 50%;
    align-self: auto;
    }

.flex-item-model:nth-child(2) {
    order: 0;
    flex: 0 1 45%;
    align-self: flex-start;
    }

.flex-item-model:nth-child(3) {
    order: 0;
    flex: 0 1 5%;
    align-self: flex-end;
	text-align: center;
    }
	
.flex-item-model:nth-child(3) .ile_z {
	color: #000;
}

.kategoriePojazdu .breadcrumb {
	padding: 20px 0;
}

.kategoriePojazdu .panel-title {
	font-size: 1.4rem;
    font-weight: 600;
	text-transform: capitalize;
}



.branzaTlista {
  font-weight: 400;	
  text-transform: lowercase;
}

.branzaTlista::first-letter {
  text-transform: uppercase;
}


.kategoriePojazdu .panel-heading {
	padding: 0;
}

.last-category {
	font-weight: 400;
}

.szukajCzesci {
	margin-bottom: 25px; 
}


.dl-horizontal dt {
        text-align: left;
}

.w-xs-100 {
	width: 100%;
}

.wyborP {
	background: #FFF !important;
    border-radius: 4px !important;
    padding: 5px 0px !important;
    border: #ccc 1px solid !important;
	width:100%!important;
}

.wyborCzesci .list-group-item {
    color: #2c3b4c;
	font-size: 1.3rem;
    font-weight: 600;
	text-transform: capitalize;
	padding: 8px;
	border: 1px solid #bebebe; 
	box-shadow: 0 1px 1px #0000000d;
	border-radius: 4px;
	margin: 4px;
	cursor: poInter Tight;
    transition-duration: .2s;
    transition-timing-function: ease-in-out;        
}


.sText span {
	display: flex;
	width: 87%!important; 
    overflow: hidden; 
    white-space: nowrap; 
    text-overflow: ellipsis; 
}




.wyborCzesci .list-group-item:hover {
    background: #eceef0;
    color: #000!important;
}

.wyborCzesci .panel-group .panel+.panel {
    margin-top: 0px;
}

.wyborCzesci .caret {
    position: relative;
    top: 10px;
}

.accordion-toggle:after {
  font-family: 'FontAwesome';
  content: "\f147";
  color: grey;
  position: absolute;
  right: 10px;
  font-size: 13px;
  font-weight: 300;
  top: 10px;
}
.accordion-toggle.collapsed:after {
  content: "\f196";  
  position: absolute;
  right: 10px;
  font-size: 13px;
  font-weight: 300;
  top: 10px;
}

.tree-sub-parts .list-group-item {
	padding-left: 20px;
}

.topBanner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: flex-start;
    }

.topbanner-item:nth-child(1) {
    order: 0;
    flex: 0 1 100%;
    align-self: flex-start;
	text-align: center;
    padding: 10px 0;
    background: #000;
    color: #FFF;
    font-size: 16px;
    letter-spacing: -.5px;
}

.topbanner-item:nth-child(1) a {
	color: #0057FF;
}

.listaOpisTD {
	margin: 10px 0!important;
}
.maxW {
	max-width: 100%;
}
.max790 {
	max-width: 790px;
}

.priceH h1 {
	padding-top: 10px;
	margin: 0;
}
.cenaK h1 {
	margin: .11em 0;
}

.w20 {
	width: 150px!important;
}

.w-full {
	width: 100%;
}	

.wyszukiwarka #submitButton,
.submitButtonName {
	border: #FFF 0px solid!important;
}

#find_index,
#find_index_name {
	width: 93%;
	border: #FFF 0px solid;
	padding-top: 10px;
	font-weight: 600;
}

#findIndexResponse {
	position: absolute;
    top: 60px;
    max-width: 512px;
	min-width: 512px;
    z-index: 99999;
    background: #FFF;
    border: #b8b8b8 1px solid;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 6px 14px 0px;
	border-radius: 6px;
	padding: 10px;
}


#findIndexResponse .scrollbarS {
    padding: 0 0px 0 0!important;
}


.chooseSearch {
	padding-top: 5px;
}
.chooseSearch input {
	position: relative;
	top: 2px;
}

.form-control:focus {
	webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.scrollbarS {
    width: calc(100% - 5px);
    overflow-y: auto;
    max-height: 400px;
    padding: 0 20px 0 0!important;
}

@media only screen and (max-width: 600px) {
    .searchResponseM {
        display: flex;
        min-height: 0px;
        padding: 0px 10px !important;
		background: #FFF;
    }
	.scrollbarS {
		width: calc(100% - 1px);
		overflow-y: auto;
		 max-height: 100vh;
		padding: 0 10px 0 0 !important;
	}
	
}

.hitP {
	border: 2px solid #ff5a00;
    border-radius: 8px;
	cursor: pointer;
}

.hitP h3 {
	font-size: 14px;
	line-height: 1.4;
}


#timer {
            font-size: 2em;
            margin-top: 20px;
        }
        .time-unit {
            display: inline-block;
            margin: 0 5px;
			
        }
		.timer-item {
			background: #efefef;
			border-radius: 3px;
			display: block;
			padding: 5px 10px;
			text-align: center;
		}

.flex-timer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start;
	width: 200px;
	margin: 0 auto;
    }




.timer-item:nth-child(1) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;

    }

.timer-item:nth-child(2) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    }

.timer-item:nth-child(3) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    }
	
	.flex-timer small {
		font-size: 10px;
		display: block;
		width: 100%;
	}
	
.progress-container {
            width: 100%;
            background-color: #eeeeee;
            border-radius: 50px;
            overflow: hidden;
            height: 15px;
            
        }
        .progress-bar {
            height: 100%;
            width: 0%;
            background: #ec4b2a;
            text-align: center;
            line-height: 20px;
            color: black;
            font-weight: bold;
            border-radius: 12px;
            transition: width 0.5s ease-in-out;
        }
		
.bgkategorie {
    padding: 15px;
    background: #FFF;
    margin-bottom: 15px;
}

.nKP {
	padding: 15px 0;
	
}

#header-search__overlay {
    background: rgba(0, 0, 0, .7);
    height: 100%;
    left: 0;
	opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity .2s;
    visibility: visible;
    width: 100%;
    will-change: opacity, visibility;
    z-index: 5;
}

.widget_oem_catalog .v-menu__content {
	z-index: 99 !important;
}

.priceH p {
	font-size: 2.2rem;
	font-weight: 600;
	color: var(--text-black);
}

.slickzamienniki .promoImage img {max-height:120px} 

.dropdown-item p {
	margin-bottom: 5px!important;
}

.dropdown-item {
    display: flex;
    align-items: center; 
    gap: 0.5rem; 
    text-decoration: none;
    color: #333;
    padding: 6px 10px;
    border-radius: 4px;
    transition: background-color 0.2s;
}

.dropdown-item:hover {
    background-color: #f0f0f0;
	color: #212121!important;
}

.fs18 {
	font-size: 18px;
}

.titleCart {
	display: inline-flex;
	justify-content: space-between;
	width: 100%;
}

.titleCart h4 {
	font-size: 18px;
}

.btn-item {
    display: flex;
    align-items: center; 
	justify-content: center;
    gap: 0.5rem; 
    text-decoration: none;
    color: #333;
    padding: 9px 10px;
    border-radius: 4px;
    transition: background-color 0.2s;
	width: 100%;
	border: #ccc 1px solid;
	background-color: #FFF;
	margin-bottom: 10px;
	font-size: 1.444rem;
	font-weight: 500;
}

.btn-item:hover {
    background-color: #f1f1f1;
	border: #f1f1f1 1px solid;
	color: #212121!important;
}
