*:focus-visible {
outline-style: solid !important;
outline-color: #FF00D9 !important;
outline-width: 1px !important;
outline-offset: 2px !important;
}
.keyboard-focus{outline-style:solid !important;outline-color: !important;outline-width:1px !important;outline-offset:2px !important}input:focus:not(.keyboard-focus),select:focus:not(.keyboard-focus),textarea:focus:not(.keyboard-focus),button:focus:not(.keyboard-focus),a:focus:not(.keyboard-focus,.always-focus){outline:none !important;outline-color:rgba(0,0,0,0) !important;box-shadow: none !important;}*:focus-visible{outline-style:solid !important;outline-color: !important;outline-width:1px !important;outline-offset:2px !important}*:focus:not(:focus-visible):not(.keyboard-focus){outline:none !important}[data-using-keyboard=true] :focus{outline-style:solid !important;outline-color: !important;outline-width:1px !important}[data-using-keyboard=true] :focus.reg-container input,[data-using-keyboard=true] :focus.reg-container select,[data-using-keyboard=true] :focus.reminder-container input,[data-using-keyboard=true] :focus.login-container input,[data-using-keyboard=true] :focus.form__input-wrapper input,[data-using-keyboard=true] :focus.form__input-wrapper select{outline-offset:12px !important}
.keyboard-focus{outline-style:solid !important;outline-color:#00ccff !important;outline-width:1px !important;outline-offset:2px !important}
*:focus-visible {
outline-style: solid !important;
outline-color: #00ccff !important;
outline-width: 1px !important;
outline-offset: 2px !important;
}
.top2 {background-color: #0080FF; color: #fff; padding: 10px 0; }
.top_contact {font-size: 16px;}
.top1 .container {background-color: #520D30; border-radius: 6px; max-width: calc(100% - 40px);}
#main-slider div.bnrckd img {width: 100%;}
.baner-tlo {margin-bottom: 70px;}
.baner-tlo .container {max-width: none !important;}
.baner-tlo.nm1 {margin-bottom: 0px;}
.baner-tlo .slider img {width: 100%; vertical-align: top;}
.banner_section25 {margin-bottom: 40px;}
.banner_section25 .slider:not(.slick-slider) {max-height: 900px;}
.banner_section25 .slider:not(.slick-slider) .baner {display: inline-block; max-width: 300px;}
.banner_section25 .nag {float: left; width: calc(18% - 30px); margin-right: 2%; font-family: 'Anton', sans-serif; font-weight: 400; color: #000; font-size: 36px; line-height: 1.2; padding: 0 0 0 30px;}
.banner_section25 .bb .banners-slider {float: right; width: 80%;}
.banner_section25 .bb:after {content: " "; clear: both; display: block;}
.banner_section25 .banners-slider .img {padding: 0px; margin: 10px; border-radius: 10px; overflow: hidden; position: relative;}
.banner_section25 .banners-slider .baner:hover img {transform: scale(1.1);}
.banner_section25 .banners-slider .baner img {transition: 0.5s; width: 100%;}
.banner_section25 .banners-slider .bnrt {padding: 10px;}
.banner_section25 .banners-slider .bnrt5 {padding: 5px 10px 50px;}
.banner_section25 .banners-slider .bnrt .oo {margin-bottom: 5px; font-size: 26px; font-family: 'Anton', sans-serif; font-weight: 400;}
.banner_section25 .banners-slider .bnrt .btn7 {color: #000; margin-right: 10px; padding: 5px 0;}
.banner_section25a .banners-slider .bnrt .oo {margin-bottom: 24px; margin-top: 3px;}
#main-slider1 .baner {position: relative;}
#main-slider1 .baner h4, #main-slider1 .baner .h4 {position: absolute; left: 40px; bottom: 80px; font-family: 'Anton', sans-serif; font-weight: 400; color: #fff; font-size: 60px; line-height: 68px; text-transform: uppercase;}
#main-slider1 .baner .t {position: absolute; right: 30px; bottom: 80px;}
#main-slider1 .baner .t a {margin: 0 10px;}
#main-slider1 .bnrt2bg {height: 32%; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0);background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); position: absolute;}
#main-slider1a .baner {position: relative;}
#main-slider1a .baner h4, #main-slider1a .baner .h4 {position: absolute; right: 40px; text-align: right; bottom: 80px; font-family: 'Anton', sans-serif; font-weight: 400; color: #fff; font-size: 60px; line-height: 68px; text-transform: uppercase;}
#main-slider1a .baner .t {position: absolute; left: 30px; bottom: 80px;}
#main-slider1a .baner .t a {margin: 0 10px;}
#main-slider1a .bnrt2bg {height: 32%; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0);background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); position: absolute;}
#main-slider1b .baner {position: relative;}
#main-slider1b .baner h4, #main-slider1b .baner .h4 {position: absolute; top: 80px; text-align: left; left: 40px; font-family: 'Anton', sans-serif; font-weight: 400; color: #000; font-size: 60px; line-height: 68px; max-width: 450px; text-transform: uppercase;}
#main-slider1b .baner .t {position: absolute; left: 30px; bottom: 80px;}
#main-slider1b .baner .t a {margin: 0 10px;}
a.btnplus, span.btnplus {position: relative; background-color: #CFF74A; display: inline-block;
min-width: 150px;
text-align: center;
border-style: solid;
border-width: 0px;
border-color: #000;
border-radius: 23px;
text-transform: none;
font-size: 16px;
padding: 13px 30px;
color: #000;
font-weight: 500;
cursor: pointer;
position: relative;
font-family: 'Brockmann', sans-serif;
transition: 0.5s;
padding-right: 65px;}
a.btnplus .fal, span.btnplus .fal {background: #520D30; color: #E42586; width: 36px; height: 36px; text-align: center; border-radius: 18px; line-height: 36px;  font-size: 20px; position: absolute; right: 5px; bottom: 5px;}
a.btnplus:hover, span.btnplus:hover {padding: 13px 30px; padding-right: 65px;}
.product a.btnplus:hover, .product span.btnplus:hover {text-decoration: underline;}
a.btnplus:hover:after, span.btnplus:hover:after {display: none;}
.banner_section_black {padding: 70px 0; background-color: #000; color: #fff; margin-bottom: 0; margin-top:20px;}
.banner_section_black .banners-slider .baner {position: relative;}
.banner_section_black .bb1 {padding-left: 30px; padding-right: 30px;}
.banner_section_black .h4 {font-family: 'Anton', sans-serif; font-weight: 400; color: #fff; font-size: 30px; line-height: 1.3;  margin-bottom: 20px;}
.page-id-3 .banner_section_black .h4 {font-size: 30px; }
.banner_section_black .banners-slider .bnrt {padding: 0}
.banner_section_black .banners-slider .bnrt .link-fa {background: #520D30; color: #E42586; width: 36px; height: 36px; text-align: center; border-radius: 18px; line-height: 39px;  font-size: 19px; position: absolute; right: 55px; bottom: 55px;}
.banner_section_black .banners-slider .bnrt .link-fa:hover .fal:before {content: "\f061"}
.banner_section_black .banners-slider .bnrt2 {position: absolute; left: 54px; bottom: 48px; color: #fff;}
.banner_section_black .banners-slider .bnrt .oo {margin-bottom: 5px; font-size: 30px; font-family: 'Anton', sans-serif; font-weight: 400; text-transform: uppercase;line-height: 32px;}
.banner_section_black .banners-slider .bnrt .bnrt2bg {height: 20%; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0);background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); position: absolute;}
.banner_section_black2 {padding: 25px 0 80px; background-color: #520D30; color: #fff; margin-bottom: 0;}
.banner_section_black2 .banners-slider .baner {position: relative;}
.banner_section_black2 .bb1 {padding-left: 30px; padding-right: 30px;}
.banner_section_black2 .h4 {font-family: 'Anton', sans-serif; font-weight: 400; color: #fff; font-size: 36px; line-height: 1.3;  margin-bottom: 20px; margin-top: 45px;}
.banner_section_black2 .banners-slider .bnrt {padding: 0}
.banner_section_black2 .banners-slider .bnrt .link-fa {background: #520D30; color: #E42586; width: 36px; height: 36px; text-align: center; border-radius: 18px; line-height: 36px;  font-size: 24px; position: absolute; right: 30px; bottom: 30px;}
.banner_section_black2 .banners-slider .bnrt .link-fa:hover .fal:before {content: "\f061"}
.banner_section_black2 .banners-slider .bnrt2 {position: absolute; left: 30px; bottom: 30px; color: #fff;}
.banner_section_black2 .banners-slider .bnrt .oo {margin-bottom: 5px; font-size: 26px; font-family: 'Anton', sans-serif; font-weight: 400;}
.banner_section_black2 .slick-track {margin-left: 0;}
.product .attrib {position: relative;}
.product .attrib .inv {color: red; position: absolute; right: 0; top: -45px; font-size: 14px; }
.banner_section_blue {padding: 25px 0 60px; background-color: #0080FF; color: #fff; margin-bottom: 0;}
.banner_section_blue .banners-slider .baner {position: relative;}
.banner_section_blue .bb1 {padding-left: 30px; padding-right: 30px;}
.banner_section_blue .h4 {font-family: 'Anton', sans-serif; font-weight: 400; color: #fff; font-size: 30px; line-height: 1.3;  margin-bottom: 30px; margin-top: 45px;}
.banner_section_blue .imgs1 img {margin: 0 15px 10px 0; height: 81px; cursor: pointer; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 10px; padding: 10px 15px 10px 15px;}
.imgs1 img:hover { transform: scale(1.03); }
.categories-slider:not(.slick-slider) {max-height: 350px; overflow: hidden;}
.categories-slider:not(.slick-slider) .baner {display: inline-block; max-width: 300px;}
.categories-slider .slick-track {margin-left: 0;}
.categories-slider .baner img {border-radius: 6px; width: 100%; transition: 0.5s; vertical-align: top;}
.categories-slider .baner .img {border-radius: 6px; overflow: hidden; position: relative;}
.categories-slider .baner {position: relative; padding: 10px;}
.categories-slider .baner:hover img {transform: scale(1.1);}
.categories-slider .baner .oo {position: absolute; bottom: 20px; left: 25px; right: 15px; font-family: 'Anton', sans-serif; font-weight: 400; color: #fff; font-size: 30px; line-height: 1.3; text-transform: uppercase; }
.categories-slider .baner .oo2bg {height: 25%; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0);background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); position: absolute;}
.breadcrumbs2 {padding-top: 15px; font-size: 14px; }
.breadcrumbs2 a {color: #000;}
.breadcrumbs2 .yy {margin-left: 0px; margin-right: 0px;}
.baner_kat_full {background-size: 100%; background-position: bottom center; min-height: 40vw; position: relative; z-index: -1}
.baner_kat_full .gradient {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);}
.page-id-2 .baner_kat_full ~ .content-section {margin-top: -140px;}
.page-id-10 .baner_kat_full {min-height: 60vw;}
.page-id-10 .baner_kat_full ~ .content-section {margin-top: -120px;}
.page-id-10 .baner_kat_full ~ .content-section h1 {background: transparent; color: #fff; font-size: 60px;}
.page-id-10 .page-header {margin-bottom: 80px;}
.page-id-2 .baner_kat_full ~ .content-section .page-header h1 {color: #fff; background: none; margin-bottom: 60px;}
.page-id-2 .baner_kat_full ~ .content-section .breadcrumbs2, .page-id-2 .baner_kat_full ~ .content-section .breadcrumbs2 a {color: #fff; text-transform:uppercase;}
a.getNext {position: relative; background-color: #CFF74A; display: inline-block;
min-width: 150px;
margin-left: auto;
margin-right: auto;
text-align: center;
border-style: solid;
border-width: 0px;
border-color: #000;
border-radius: 23px;
text-transform: none;
font-size: 16px;
padding: 13px 30px;
color: #000;
font-weight: 500;
cursor: pointer;
position: relative;
font-family: 'Brockmann', sans-serif;
transition: 0.5s;
padding-right: 65px;}
a.getNext:hover {}
a.getNext .fal {background: #520D30; color: #E42586; width: 36px; height: 36px; text-align: center; border-radius: 18px; line-height: 36px;  font-size: 20px; position: absolute; right: 5px; bottom: 5px;}
.product_related ul.nav.nav-pills li a {font-family: 'Anton', sans-serif; font-weight: 400; color: #000; font-size: 30px;}
.product_related .h3 {font-family: 'Anton', sans-serif; font-weight: 400; color: #000; font-size: 30px; margin-left: 0px; margin-bottom: 25px; margin-top:40px; text-transform: uppercase; }
.more.dmore a {
background: #CFF74A;
border-style: solid;
border-width: 0px;
border-color: #000;
border-radius: 23px;
text-transform: none;
font-size: 16px;
padding: 13px 30px;
color: #000;
font-weight: 500;
cursor: pointer;
position: relative;
font-family: 'Brockmann', sans-serif;
transition: 0.5s;
}
.more.dmore a:hover {color: #000; text-decoration: none;  padding-left: 20px; padding-right: 40px;}
.product #lpprc .mc {display: none;}
#sprc .save i, #sprc .save span {display: none;}
.product .pPrc {font-family: 'Anton', sans-serif; font-weight: 400; }
.product .pPrc .b, #sprc .save b {font-weight: 400;}
.lowest-price-ui {font-family: 'Brockmann', sans-serif; font-weight: 500;}
.banners-slider .img a.swipebox-detail { display: block; cursor: zoom-in;}
.banners-slider .img img { display: block; width: 100%; }
span.close.btnclose {display: inline-block; position: absolute; top: 20px; right: 20px; width: 36px; height: 36px; border-radius: 50%; background-color: #0080FF; color: #fff; font-size: 18px; text-align: center; line-height: 36px; margin: 0 0 30px 0; cursor: pointer; z-index: 80;}
.product .breadcrumbs2 {padding: 0px; font-size: 12px; text-transform: none; }
.product .shortDescription {margin: 10px 0; font-size: 16px;line-height: 18px;}
.product .shortDescription a {color: #000; text-decoration: underline;}
.product .atr2 {font-size: 16px;}
.anton { font-weight: bold; color: #000; font-size: 16px; }
p.presentation {font-size:16px;}
.product .pDetails select {width: calc(100% - 0px); padding: 17px 19px; font-size: 16px; border: 1px solid #c8c8c8; border-radius: 27px; margin-top: 0px; }
.product .tabelar4 {margin-top: 30px; padding-bottom: 0; font-size:16px;}
.product .header0 {margin: 25px 0; font-size: 30px; text-transform: uppercase; font-family: 'Anton'; font-weight: 400;}
.qtyplus, .qtyminus {border: none; background: transparent; color: #000; border: 0px solid #eee; cursor: pointer; font-size: 13px; vertical-align: bottom; padding: 5px 5px;}
.qtyplus:hover, .qtyminus:hover {color: #c8c8c8;}
.product .pDetails .qty { padding: 10px 10px; font-size: 16px; border: 1px solid #c8c8c8; border-radius: 27px; margin-top: 10px; }
.product .pDetails .qty input {border: none; padding: 5px 10px; min-width: 50px; text-align: center;}
.product .qty input[type="number"] {-moz-appearance:textfield;}
.product .pDetails .qty input::-webkit-outer-spin-button,
.product .pDetails .qty input::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.product .pDetails .pCart {display: block; margin-left: 0px; width: auto;}
.product .pDetails .pCart .btnplus {width: calc(100% - 95px); padding-top: 17px; padding-bottom: 17px; border-radius: 27px;}
.product .pDetails .pCart .btnplus .fal {bottom: 9px; right: 10px;}
#prodSupplies {width: calc(100% - 155px); margin-right: 10px; display: inline-block;}
.nofotokat {min-height: 30px;}
a.proddet {margin-top: 20px;}
.content-section {margin-top: 200px;}
.breadcrumbs_container {margin-top: 200px;}
.breadcrumbs_container + .content-section {margin-top: 0px;}
.page-id-1 .content-section, .page-id-2 .content-section {margin-top: 0;}
.proddesc {position: fixed; z-index: 600;}
.proddesc .pdbg {position: fixed; z-index: 181; bottom: 0; left: 0; top: 0; right: 0; background-color: rgba(0,0,0,0.25);}
.proddesc .proddesc2 {position: fixed; z-index: 182; bottom: 0; left: calc(100vw - 1050px); top: 0; right: 0; background-color: rgba(255,255,255,1.0); display: flex;  transition-duration: 0.5s; /* animation: linear;   animation-name: run;  animation-duration: 0.5s; */}
.proddesc.hidden .proddesc2 {/* animation-name: run2;  */   right: -1050px;    left: calc(100vw); }
.proddesc.hidden {display: block !important; }
.proddesc.hidden .pdbg {display: none;}
@keyframes run {
0% {
right: -1050px;
left: calc(100vw);
}
100% {
right: 0;
left: calc(100vw - 1050px);
}
}
@keyframes run2 {
0% {
right: 0;
left: calc(100vw - 1050px);
}
100% {
right: -1050px;
left: calc(100vw);
}
}
@keyframes runmob {
0% {
right: -100vw;
left: calc(100vw);
}
100% {
right: 0;
left: 0;
}
}
@keyframes runmob2 {
0% {
right: 0;
left: 0;
}
100% {
right: -100vw;
left: calc(100vw);
}
}
.proddesc .proddesc2 .colleft {width: calc(25% - 1px); margin-right: 0px; border-right: 1px solid #000; flex: 1; height: 100%; padding: 20px 30px;}
.proddesc .proddesc2 .colright {width: 75%; flex: 3; height: 100%; overflow-y: auto; padding: 0px 30px 0px;}
.proddesc2 .colright > div {clear: both;}
.proddesc2 .colright > div:last-child {padding-bottom: 100px;}
body.modal-open {
overflow: hidden;
position: fixed;
width: 100%;
height: 100%;
}
.proddesc .close {display: inline-block; width: 36px; height: 36px; border-radius: 50%; background-color: #0080FF; color: #fff; font-size: 18px; text-align: center; line-height: 36px; margin: 0 0 30px 0; cursor: pointer;}
.proddesc .close:hover {background: #000;}
.proddesc .close i {line-height: 36px;}
.proddesc .title {font-size: 30px; line-height: 1.2; margin-bottom: 20px;}
.navigation > div {border-bottom: 1px solid #000; padding: 10px 0;}
.navigation > div a {padding: 10px 0; display: block; font-size: 16px; color: #000;}
.navigation > div a i {display: none;}
.navigation > div a.active {/*font-family: 'Anton', sans-serif; font-weight: 400; color: #000; font-size: 18px;*/ font-weight: 700;}
.navigation > div a.active i {display: inline-block; margin-left: 10px; color: #E42586;}
.proddesc .nagz {font-family: 'Anton', sans-serif; font-weight: 400; color: #000; font-size: 24px; margin: 40px 0 20px 0; }
.cn1 .fea .i {display: block; font-weight: bold; font-size: 16px;}
.cn1 .fea .v {display: block; font-size: 16px;}
.cn1 .fea {padding: 10px 0; border-bottom: 1px solid #ECECEC; float: left;   width: 48%;  margin-right: 2%;}
.cn3 .cont3:after {content: " "; clear: both; display: block;}
.prodadd h2 {color: #000; }
.prodadd .prod h2 {color: #000; font-size: 22px; }
#cart_tt9_bg {position: fixed; z-index: 601; bottom: 0; left: 0; top: 0; right: 0; background-color: rgba(0,0,0,0.25);}
.prodadd {position: fixed; z-index: 602; bottom: 0; left: auto; width: 540px; top: 0; right: -580px; background-color: rgba(255,255,255,1.0); display: flex;  flex-direction: column; padding: 20px; transition-duration: 0.5s; /* animation: linear;   animation-name: run;  animation-duration: 0.5s; */ overflow-y: auto;}
.prodadd.show {/* animation-name: run2;  */   right: 0; }
.prodadd .close {display: inline-block; width: 36px; height: 36px; border-radius: 50%; background-color: #0080FF; color: #fff; font-size: 18px; text-align: center; line-height: 36px; margin: 0 0 30px 0; cursor: pointer;}
.prodadd .close:hover {background: #000;}
.prodadd .btnclose {position: absolute; right: 20px; top: 20px;}
.prodadd .title {font-size: 28px; text-transform: uppercase; line-height: 1.2; margin-bottom: 20px;  font-family: 'Anton', sans-serif; padding-right: 35px; font-weight:400;}
#cart_tt9 .t_img {float: left; margin-right: 20px;}
#cart_tt9 .t_img img {max-width: 200px; border-radius: 6px;}
.prodadd .prc, .prodadd .color2 {font-size: 18px;}
.prodadd .btnplus:first-child {margin-right: 10px; margin-bottom: 10px;}
.prodadd .info {padding-bottom: 20px; border-bottom: 1px solid #eee;}
.prodadd .prod {padding-bottom: 20px; padding-top: 20px; border-bottom: 1px solid #eee;}
.prodadd .btns {padding-top: 20px; }
.pdrs.pdrs-small.pdrs-sm2 > .pdr {width: 50%;}
.pdrs.pdrs-small.pdrs-sm2 > .pdr:nth-child(2n+1) {clear: left;;}
.pdrs.pdrs-small.pdrs-sm2 .pdr .brd p.pDesc {display: none !important;;}
.fnls .bb2 {text-align: center}
.fnls .bb2 .btn {border: 1px solid #000;}
.pdr .pImg {position: relative; border-radius: 3px; overflow: hidden; display: block; width: 100%; height: 125%; border-radius: 6px;}
.pdr .pImg a {}
.pdr .pImg img {height: auto; width: 125%;  /* position: absolute; top: 0; left: 50%; */ transform: translateX(-10.50%); max-width: none !important; }
.pdr .brd p.pDesc {color: #AFAFAF; letter-spacing: 0; line-height: normal; height: 31px; overflow: hidden;}
.at_popup {display: inline; position: absolute;}
.at_popup.hidden {display: none;}
.at_popup .at_popup_bg {position: fixed; top: 0; left: 0; right: 0; bottom :0; background-color: rgba(0,0,0,0.7); z-index: 800;}
.at_popup .close {display: inline-block; width: 36px; height: 36px; border-radius: 50%; background-color: #fff; color: #000; font-size: 18px; text-align: center; line-height: 36px; margin: 0 0 0px 0; cursor: pointer;}
.at_popup .close:hover {color: #0080FF;}
.at_popup .close i {line-height: 36px;}
.at_popup .at_popup2 {z-index: 801; position: fixed; top: 50%; left: 50%; width: 700px; padding: 30px; transform: translate(-50%, -50%); background-color: #0080FF; color: #fff; font-size: 16px;}
.at_popup .at_popup2 img {margin-bottom: 20px; cursor: default; margin-right: 0;}
.gnext2 {width: 100%;}
.progress-bar {
width: 100%;
height: 2px;
border-radius: 2px;
background: #000;
position: relative;
overflow: hidden;
margin-top: 1rem;
}
.progress-bar__inner {
background: #E42586;
position: absolute;
height: 2px;
top: 0;
left: 0;
width: 0;
transition: width 0.3s ease;
}
img[src="css/img/alo.gif"] { opacity: 0 !important}
.ord .qtyplus, .ord .qtyminus {border: none; background: transparent; color: #000;border: 1px solid #e0e0e0; cursor: pointer; font-size: 16px; vertical-align: bottom; padding: 8px 5px;}
.ord .qtyplus:hover, .qtyminus:hover {color: #000;}
.ord .qtyplus {border-left-width: 0;}
.ord .qtyminus {border-right-width: 0;}
.bigFoto {position: fixed; z-index: 1500; background-color: #eeefef; top: 0; right: 0; bottom: 0; left: 0;}
.bigFoto .close {display: inline-block; position: absolute; top: 20px; right: 20px;  width: 36px; height: 36px; border-radius: 50%; background-color: #0080FF; color: #fff; font-size: 18px; text-align: center; line-height: 36px; margin: 0 0 30px 0; cursor: pointer; z-index: 80;}
.bigFoto .close:hover {background: #000;}
.bigFoto .close i {line-height: 36px;}
.product .bigFoto .foto {width: 100%; height: calc(100vh - 110px); max-width: 100% !important;}
.product .bigFoto .foto img:not(.zoomImg) {height: auto; max-height: calc(100vh - 125px); max-width: 100% !important; margin-left: auto; margin-right: auto;}
.product .bigFoto .slider-for2 .slick-current {cursor: zoom-in;}
.product .bigFoto .slider .slick-prev {left: 10px;}
.product .bigFoto .slider .slick-next {right: 10px;}
.bigFoto3 {position: fixed; z-index: 1500; background-color: #eeefef; top: 0; right: 0; bottom: 0; left: 0;}
.bigFoto3 .close {display: inline-block; position: absolute; top: 20px; right: 20px;  width: 36px; height: 36px; border-radius: 50%; background-color: #0080FF; color: #fff; font-size: 18px; text-align: center; line-height: 36px; margin: 0 0 30px 0; cursor: pointer; z-index: 80;}
.bigFoto3 .close:hover {background: #000;}
.bigFoto3 .close i {line-height: 36px;}
.product .bigFoto3 .foto {width: 100%; height: calc(100vh - 110px); max-width: 100% !important;}
.product .bigFoto3 .foto img:not(.zoomImg) {height: auto; max-height: calc(100vh - 125px); max-width: 100% !important; margin-left: auto; margin-right: auto; }
.product .bigFoto3 .slider-for3 .slick-current {cursor: zoom-in;}
.product .bigFoto3 .slider .slick-prev {left: 10px;}
.product .bigFoto3 .slider .slick-next {right: 10px;}
.content h1, .content h2, .content h3, .content h4, .content h5 {color: #000;}
.content .infoCircleRed {background-color: #000;}
.content .numberCircle {border-color: #000;}
.content span[style="color:#eb1d1d"] {color: #000 !important;}
.content span[style="color:red"] {color: #000 !important;}
.content ul.custom-list li::before {color: #000;}
.toscontent ul {color: #000 !important;}
label.wrap {
width:100%;
overflow: hidden;
position: relative;
display: block;
margin-top: 0 !important;
}
label.wrap:after {
content:"\f107 ";
font-family: "Font Awesome 7 Pro";
color: #000;
position: absolute;
right: 0;
top: 20px;
z-index: 1;
width: 10%;
height: 100%;
pointer-events: none;
}
label.wrap select{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.page-id-10 .text {max-width: 900px; margin-left: auto; margin-right: auto;}
.page-id-10 .text p {font-size: 18px;}
.page-id-10 .text .anton {font-family: 'Anton', sans-serif; font-weight: 400; color: #000; text-transform: uppercase; font-size: 26px; line-height: 1.2; margin: 40px 0 20px;}
.page-id-10 .text .slogan {font-size: 50px; text-align: center; margin-top: 80px;}
.page-id-10 .content {padding-bottom: 40px;}
.onas_galeria1 {display: grid; grid-template-columns: 1fr 1fr; margin: 40px 0;}
.onas_galeria1 figure {margin: 5px;}
.onas_galeria1 figure img {vertical-align: top; width: 100%;}
.page-id-10 .slidery {background-color: #0080FF; margin: 40px 0; display: flex; align-items: center; border-radius: 6px; min-height: 500px;}
.page-id-10 .galeria2 { margin: 40px 0;}
.onas_galeria2 figure {margin: 5px;}
.onas_galeria2.slider .slick-prev {left: -20px;}
.onas_galeria2.slider .slick-next {right: -20px;}
.page-id-10 .slidery .onas-slider {width:25%; height: 100%;}
.page-id-10 .slidery .onas-slider span {font-family: 'Anton', sans-serif; font-weight: 400; text-transform: uppercase; font-size: 42px; color: #0080FF; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; text-align: center; margin: 40px 0;}
.page-id-10 .slidery .onas-slider span.slick-current {color: #fff; text-shadow: none; }
.page-id-10 .slidery .tytuly {width:30%; padding: 40px 20px;}
.page-id-10 .slidery .tytuly .it .anton {color: #fff; font-weight: normal;}
.page-id-10 .slidery .tytuly .it .anton p {color: #fff; font-family: 'Anton', sans-serif; font-weight: 400; text-transform: uppercase; font-size: 26px; line-height: 1.2;}
.page-id-10 .slidery .obrazki {width:45%; padding: 40px 20px; min-height: 500px; text-align: center; }
.page-id-10 .slidery .obrazki img {border: 1px solid #fff; border-radius: 6px;}
.onas-slider.slick-vertical.slider .slick-next {top: auto; bottom: -66px; left: 50%; right: auto; transform: rotate(90deg); margin-left: -22px;}
.onas-slider.slick-vertical.slider .slick-prev {bottom: auto; top: -66px; left: 50%; right: auto; transform: rotate(90deg); margin-left: -22px;}
.pdr .pNewPr .fl.flmobile {display: none;}
.page-id-3 .container.mainContent + .container.mainContent > .content > .product_related:first-child { padding-top: 0; margin-top: 0;}
.banner_section25.banner_section_black .bb1 .banners-slider .baner {cursor: pointer;}
.product .pDetails select > option:disabled {display: none !important;}
.page-id-3 .pswp__button--arrow, .page-id-3 .pswp__button--arrow:hover {width: 45px;
height: 45px;
cursor: pointer;
font-style: normal;
font-weight: 300;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
bottom: 8.8%;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1;
background-color: #fff;
border: none;
font-size: 0;
line-height: normal;
padding: 0;
border: none;
box-shadow: 0 0 10px #aaa;
border-radius: 50%;}
.page-id-3 .pswp__button--arrow svg {display: none !important;}
.page-id-3 .pswp__button--arrow--next {right: 10px;}
.page-id-3 .pswp__button--arrow--next::before {
content: "\f105";
font: normal normal 300 23px / 1 'Font Awesome 7 Pro';
}
.page-id-3 .pswp__button--arrow--prev {left: 10px;}
.page-id-3 .pswp__button--arrow--prev::before {
content: "\f104";
font: normal normal 300 23px / 1 'Font Awesome 7 Pro';
}
.page-id-3 .pswp__bg {background:#eeefef; opacity: 1.0 !important;}
.page-id-3 .pswp__button:not(.pswp__button--arrow) {
display: inline-block;
position: absolute;
top: 20px;
right: 20px;
width: 36px;
height: 36px;
border-radius: 50%;
background-color: #0080FF;
color: #fff;
font-size: 18px;
text-align: center;
line-height: 36px;
margin: 0 0 0px 0;
cursor: pointer;
}
.page-id-3 .pswp__button:not(.pswp__button--arrow):hover {background:#000;}
.page-id-3 .pswp__button svg {display: none;}
.page-id-3 .pswp__button--zoom {right: 70px !important;}
.page-id-3 .pswp__button--zoom:before {
content: "\f00e";
font: normal normal 300 23px / 1 'Font Awesome 7 Pro';
line-height: 36px;
}
.page-id-3 .pswp--zoomed-in .pswp__button--zoom:before { content: "\f010";}
.page-id-3 .pswp__button--close:before {
content: "\f00d";
font: normal normal 300 23px / 1 'Font Awesome 7 Pro';
line-height: 36px;
}
.page-id-3 .pswp__counter {color: #000; text-shadow: 1px 1px 3px #eee;}
.brd .pAtr2 {height: 20px; padding: 10px 0; overflow: hidden;}
.brd .pAtr2 .pAtr22 {display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; position: relative;}
.brd .pAtr2 .pAtr22.hidden {display: none;}
.brd .pAtr2 .pAtr22 .leftf {max-width: 150px;}
.brd .pAtr2 .pAtr22 .rightf {max-width: calc(100% - 150px); text-align: right; /* white-space: nowrap; */ overflow: hidden; text-overflow: ellipsis;}
.pAtr2 .pAtrColor {width: 15px; height: 15px; border: 0px solid #000; margin: 0 5px 0px 0; border-radius: 50%; display: inline-block; background-color: #ccc;}
.pAtr2 .pAtrColor.Biały {background-color: #efefef;}
.pAtr2 .pAtrColor.Czerwony {background-color: #cc0000;}
.pAtr2 .pAtrColor.Czarny {background-color: #000;}
.pAtr2 .pAtrColor.Fioletowy {background-color: #663399;}
.pAtr2 .pAtrColor.Granatowy {background-color: #000066;}
.pAtr2 .pAtrColor.Niebieski {background-color: #0000cc;}
.pAtr2 .pAtrColor.Pomarańczowy {background-color: #cc3300;}
.pAtr2 .pAtrColor.Różowy {background-color: #ffcccc;}
.pAtr2 .pAtrColor.Szary {background-color: grey;}
.pAtr2 .pAtrColor.Zielony {background-color: #336633;}
.pAtr2 .pAtrColor.Beżowy {background-color: #c2b280;}
.pAtr2 .pAtrColor.Bordowy {background-color: #990000;}
.pAtr2 .pAtrColor.Brązowy {background-color: #996633;}
.pAtr2 .pAtrColor.Żółty {background-color: #cccc00;}
.pAtr2 .pAtrColor.Złoty {background-image: url(./img/gold.png); background-size: cover}
.pAtr2 .pAtrColor.Srebrny {background-image: url(./img/silver.png); background-size: cover}
.pAtr2 .pAtrColor.Kolorowy {background-image: url(./img/multicolor.png); background-size: cover}
.pAtr2 .pAtrColor.White {background-color: #efefef;}
.pAtr2 .pAtrColor.Red {background-color: #cc0000;}
.pAtr2 .pAtrColor.Black {background-color: #000;}
.pAtr2 .pAtrColor.Purple {background-color: #663399;}
.pAtr2 .pAtrColor.Navy {background-color: #000066;}
.pAtr2 .pAtrColor.Blue {background-color: #0000cc;}
.pAtr2 .pAtrColor.Orange {background-color: #cc3300;}
.pAtr2 .pAtrColor.Pink {background-color: #ffcccc;}
.pAtr2 .pAtrColor.Gray {background-color: grey;}
.pAtr2 .pAtrColor.Green {background-color: #336633;}
.pAtr2 .pAtrColor.Beige {background-color: #c2b280;}
.pAtr2 .pAtrColor.Claret {background-color: #990000;}
.pAtr2 .pAtrColor.Bronze {background-color: #835C3B;}
.pAtr2 .pAtrColor.Brown {background-color: #996633;}
.pAtr2 .pAtrColor.Yellow {background-color: #cccc00;}
.pAtr2 .pAtrColor.Gold {background-image: url(./img/gold.png); background-size: cover}
.pAtr2 .pAtrColor.Silver {background-image: url(./img/silver.png); background-size: cover}
.pAtr2 .pAtrColor.Colorful {background-image: url(./img/multicolor.png); background-size: cover}
.pAtr2 .pAtrColor.Multicolor {background-image: url(./img/multicolor.png); background-size: cover}
.pAtr2 .pAtrRozm {color: #AFAFAF; font-size: 15px;}
.alpinus-banner-desktop, .alpinus-banner-mobile {font-family: 'Brockmann', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;}
@media (max-width: 1400px) {
#main-slider .bnrt .h4, #main-slider2 .bnrt h4 {font-size: 40px; line-height: 36px; }
.top_menu ul.nav > li > a {padding-left: 5px; padding-right: 5px;}
#main-slider .bnrt { width: calc(45% - 40px);}
#main-slider .bnrt span {margin-bottom: 20px;}
}
@media (max-width: 991px) {
.content {padding: 0 30px;}
.top_menu .top_lang {padding: 0; border-bottom: 1px solid #fff; margin-bottom: 20px;}
.top_menu ul.nav > li.r, .top_menu ul.nav > li[data-id="2960"] {margin: 0;}
.top_menu ul.nav > li > .ddmenu .pdrs1 {display: none !important;}
.top_menu ul.nav > li {margin-bottom: 0; border-bottom-width: 0;}
.top_menu ul.nav > li:hover > a {border-bottom: 2px solid transparent; border-bottom-color: transparent;}
.top_menu ul.nav > li:hover {border-bottom-color: transparent; margin-bottom: 0; border-bottom-width: 0;}
#navbar .top_lang a, #navbar .top_currency a {padding-left: 0;}
.top_menu ul.nav > li > .ddmenu > ul:after {margin-bottom: 0px;}
#main-slider1b .baner h4, #main-slider1b .baner .h4 {font-size: 30px;}
#main-slider1 .baner h4, #main-slider1 .baner .h4 {font-size: 36px;}
#main-slider1a .baner h4, #main-slider1a .baner .h4 {font-size: 36px;}
.content-section {margin-top: 60px;}
.proddesc .proddesc2 {left: 0;}
.proddesc .proddesc2 { /* animation-name: runmob; */}
.proddesc.hidden .proddesc2 {left: 100vw; right: -100vw;}
.proddesc.hidden .proddesc2 { /* animation-name: runmob2; */}
.cn1 .fea {width: auto; float: none; margin-right: 0;}
.proddesc .proddesc2 {flex-direction: column;}
.proddesc .proddesc2 .colleft, .proddesc .proddesc2 .colright {width: auto; border-right: none; border-bottom: 1px solid #000;}
.navigation > div {display: inline-block; border-bottom: none; border-right: 0px solid #000; padding: 0; font-size: 14px;}
.navigation > div a {padding: 4px 5px;}
.proddesc .proddesc2 .colright {flex: 5;}
.at_popup .at_popup2 {top: 0; left: 0; right: 0; bottom :0; transform: none; width: auto; overflow: auto;}
.navigation > div a.active i {margin-left: 2px;}
.proddesc .title {font-size: 24px}
.product .leftFoto .miniatures {/*margin-left: 0; transform: translateX(-50%); */ position: static; margin: 30px auto 10px; left: auto; position: relative; }
.miniatures.slider .slick-next {right: -20px;}
.miniatures.slider .slick-prev {left: -20px;}
.product .leftFoto .miniatures.imgcount5 {max-width: 435px;}
.product .leftFoto .miniatures.imgcount4 {max-width: 348px;}
.product .leftFoto .miniatures.imgcount3 {max-width: 265px;}
.product .leftFoto .miniatures.imgcount2 {max-width: 180px;}
.product .leftFoto .miniatures.imgcount1 {max-width: 100px;}
.banner_section25 .nag {padding-left: 30px;}
.banner_section25 .bb .banners-slider {padding-left: 20px;}
#main-slider .bnrt, #main-slider2 .bnrt {padding-left: 30px; padding-right: 30px;}
#main-slider1 .baner .t, #main-slider1a .baner .t, #main-slider1b .baner .t {left: 20px; bottom:30px;}
#pr1, #pr2, #pr2a, #pr3 {padding-left: 17px}
.banner_section_black .bb1 {padding-left: 20px; padding-right: 0px;}
.banner_section_black .h4 {padding-left: 10px; padding-right: 10px;}
#main-slider1b .baner h4, #main-slider1b .baner .h4 {left: 30px; top:30px;line-height: 32px;}
.container25n .slider .slick-prev {left: -2%;}
.footer1 .fnls .l, .fnls .l {margin-left: 20px; margin-right: 20px;}
.footer_sect, .footer2 .container {padding-left: 30px; padding-right: 30px;}
#products .page-header h1 {padding-left: 10px; padding-right: 10px;}
#products .blackbg {margin-right: 10px;}
#products .pdrs.row .pdr .brd {padding: 0 10px;}
.pdr .brd .pPrc {white-space: normal; overflow: hidden;}
.product_related .products-slider {margin-left: -10px; margin-right: -30px;}
.product_related .products-slider .slick-prev {left: -13px; top: 43%}
.product_related .products-slider .slick-next {right: 7px; top: 43%}
.page-id-3 .banner_section_black2 .slider {margin-left: -10px; margin-right: -30px;}
.page-id-3 .banner_section_black2 .slider .slick-prev {left: -13px;}
.page-id-3 .banner_section_black2 .slider .slick-next {right: 7px;}
.top1 .container {max-width: calc(100% - 14px) !important; padding-top: 10px; padding-bottom: 10px;}
.categories-slider {margin-right: -30px; }
.pdrs3.products-slider {margin: 0;}
.miniatures a {filter: none;}
.miniatures a > img {filter: brightness(80%);}
.miniatures a.slick-current > img {filter: none;}
.miniatures a.slick-current > img,
.miniatures a.active > img {
filter: none !important;
}
.product .leftFoto .miniatures {width: 85%;}
.top_menu ul.nav > li ul li.r > a {padding-right: 5px;}
.page-id-10 .slidery {flex-direction: column;}
.page-id-10 .slidery .onas-slider {width: 100%; order: 2;}
.page-id-10 .slidery .obrazki {width: calc(100% - 40px); padding: 20px; order: 1; min-height: calc(100vw - 90px); }
.page-id-10 .slidery .tytuly {width: calc(100% - 40px); padding: 20px; min-height: 150px; order: 3; text-align: center;}
.page-id-10 .slidery .onas-slider span {margin: 0 30px;}
.onas-slider.slider .slick-next { right: -23px; top: -60px; }
.onas-slider.slider .slick-prev { left: -23px; top: -60px; }
.top_menu li.r > a {padding-right: 25px;}
.top_menu ul.nav > li ul li a > .fal, #navbar > ul > li > a > .fal {position: absolute;  margin-top: 1px; margin-left: 5px; color: #fff; padding: 0px; font-size: 16px;}
.top_menu ul.nav > li > .ddmenu > ul {margin-top: 0;}
.page-id-10 .text .slogan {font-size: 32px;}
.breadcrumbs_container {margin-top: 90px;}
.breadcrumbs_container > .container {max-width: none;}
.page-id-2 .top1 + .clear {margin-bottom: 80px;}
.page-id-3 .top1 + div.clear {margin-bottom: 80px;}
.breadcrumbs {padding-left: 30px; padding-right: 30px;}
.product .breadcrumbs2 {display:none;}
.footer2 .container {width: auto;}
#main-slider.player {margin-top: -1px;}
.brd .pAtr2 .pAtr22 .rightf {max-width: none;}
.pAtr2 .pAtrRozm {color: #AFAFAF; font-size: 12px;}
}
@media (max-width: 768px) {
.page-id-2 .baner_kat_full ~ .content-section .breadcrumbs2, .page-id-2 .baner_kat_full ~ .content-section .breadcrumbs2 a {display:none;}
#main-slider {min-height: 122vw;}
#main-slider .bnrt, #main-slider2 .bnrt {bottom:30px; left: 0; right: 0; top: auto; width: auto; height: 215px;}
#main-slider .bnrt {bottom: 70px;}
#main-slider .bnrtbg {bottom:0; left: 0; right: 0; top: auto; width: 100%; height: 300px;  }
#main-slider .bnrtbg2 {/* background: rgba(0,0,0,0.4);  filter: blur(35px); */ top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(0deg,rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);}
#main-slider .bnrt span {margin-bottom: 20px;}
#main-slider .icon1 {display: none;}
.banner_section25 .nag, .banner_section25 .bb .banners-slider {float: none; width: auto;}
.pdr .pImg, .last_viewed_section .pdr .brd .pImg {background-color: #eeefef; border-radius: 6px; /* height: 320px; */}
.pdr .pImg a {line-height: 320px;}
#main-slider1a .baner h4, #main-slider1a .baner .h4 {bottom: 98px; top: auto; left: 30px; right: 30px; font-size: 30px; text-align: left; line-height: 34px;}
#main-slider1 .baner h4, #main-slider1 .baner .h4 {bottom: 98px; top: auto; left: 30px; right: 30px; font-size: 30px; text-align: left; line-height: 34px;}
#main-slider .bnrt .h4 {font-size: 26px;}
#main-slider .bnrt span {font-size: 16px;}
#main-slider1 .baner .t {right: auto; left: 20px;}
.banner_section25 .nag {font-size: 30px; line-height: 34px;}
.content-section {margin-top: 0px;}
.product .pPrc .b, .product #lpprc, .product #sprc {vertical-align: top; font-size: 30px;}
#main-slider .bnrt .h4, #main-slider2 .bnrt h4 {font-size: 36px}
.banner_section_black .banners-slider .bnrt .oo {margin-bottom:30px;}
.banner_section_black .banners-slider .bnrt .bnrt2bg {display: none !important;}
.banner_section_black .banners-slider .bnrt .link-fa {display: none !important;}
.banner_section_black .banners-slider .bnrt2 {position: static; margin: 10px;}
.pdr .brd p.pDesc {height: auto;}
#products .pdrs.row .pdr {padding-bottom: 0;}
.baner-tlo {margin-bottom: 50px;}
#main-slider1 .baner .t {bottom: 30px;}
.pdr .brd .pPrc {height:60px}
#main-slider1a .baner .t {bottom: 30px;}
.banner_section_black {padding: 30px 0 0 0 ;}
.prodadd {max-width: calc(100% - 40px);}
#products .pdrs.row .pdr .pNewPr .fl{font-size: 10px; padding: 5px 5px;}
.page-id-10 .baner_kat_full {min-height: 110vw; background-size: auto 100%; margin-top: -160px; }
.page-id-10 .text p {font-size: 15px}
.onas_galeria1 {display: block;}
.onas_galeria1 figure {margin: 5px;}
.pdr .brd p.pDesc {height: 33px; overflow: hidden;}
.filters1 .filter-column {float: none; width: auto; padding-bottom: 10px;}
.filters1 .filter-column:after {clear: both; display: block; content: " ";}
.page-id-2 .page-header h1 {font-size: 30px;}
.categories-slider .baner {padding-right: 0; }
.product .bigFoto .foto {height: calc(100vw - 0px); height: auto; /* margin-top: calc(0.5 * (100vh - 100vw) - 50px); margin-bottom: calc(0.5 * (100vh - 100vw) - 100px); */}
.product .bigFoto3 .foto {height: calc(100vw - 0px); height: auto; /* margin-top: calc(0.5 * (100vh - 100vw) - 50px);; margin-bottom: calc(0.5 * (100vh - 100vw) - 100px); */ }
#prodFotoBig .slick-list .slick-slide, #prodFotoBig3 .slick-list .slick-slide {padding-top: calc(0.5 * (100vh - 100vw) - 50px); padding-bottom: calc(0.5 * (100vh - 100vw) - 100px);}
.product .bigFoto .miniaturesbig {margin-top: 0 !important;}
.product .bigFoto3 .miniaturesbig3 {margin-top: 0 !important;}
.page-id-10 .text .slogan {font-size: 24px;}
.filters1, .listOrder {padding-left: 0; padding-right: 0;}
.filters1 .close {margin-top: -15px;}
.filter-column {border-bottom: 1px solid #e0e0e0;}
.filter-column:last-child {border-bottom-width: 0;}
.filters p.heading {position: relative; padding-top: 10px; padding-bottom: 0px; cursor: pointer; margin-bottom: 0;}
.filters p.heading.active {margin-bottom: 10px;}
.filters p.heading:after {content:"\f107 "; font-family: "Font Awesome 7 Pro"; color: #000; position: absolute; right: 10px;  top: 10px;}
.filters p.heading.active:after {content:"\f106";}
.filters p.heading ~ div {display: none;}
.filters p.heading.active ~ div {display: block;}
.filters  .fPrice {margin-top: 20px;}
.product_related {padding-top: 0;}
.products-slider .pdr .brd p.pTxt {height: 58px;}
.products-slider .pdr .pTxt > a {height: 54px;}
.products-slider .pdr .brd p.pDesc {height: 40px;}
.ord .qtyplus, .ord .qtyminus {padding: 4px 3px 3px;}
.ord input[type="number"] {height: 22px;}
.breadcrumbs_container {margin-top: 20px;}
.page-id-2 .top1 + .clear {margin-bottom: 20px;}
.page-id-3 .top1 + div.clear {margin-bottom: 20px;}
#ptabela .cont3 {overflow-x: auto;}
#ptabela .por {width: auto; max-width: none;}
#ptabela .por2 {float: none;}
.banner_section_blue .imgs1 img {height:50px;}
.text-about {padding: 20px 20px;}
.footer4 {padding: 0px 0px 0px;}
.footer1 .line, .footer4 .line {margin:20px 0;}
.footer4 .banner {margin-top:20px;}
}
@media (max-width: 487px) {
.categories-slider .baner .oo {font-size:18px;}
.product .pDetails .qty input {padding-left: 0; padding-right: 0; min-width: 30px}
.product .pDetails .pCart .btnplus {width: calc(100% - 75px); width: auto;}
div.logo img {height: 20px; margin-top: 3px;}
.pdr .pImg a {line-height: 216px; line-height: calc(0.5vw);}
#prodSupplies {/* display: block; width: auto; margin-right: 0; */}
.pdr .pImg img {width: 100%; transform: none;}
#products .pdrs.row .cdn2 {align-self: flex-start;}
#products .pdrs.row .pdr .brd .pPrc {display: flex; flex-wrap: nowrap; white-space: nowrap; height: auto; align-items: flex-end;}
#products .pdrs.row .pdr .brd .pPrc .prc {order: 1; line-height: 18px;}
#products .pdrs.row .pdr .brd .pPrc del {order: 2; margin-left: 8px; margin-right: 0; font-size: 12px;}
#products .pdrs.row .pdr .brd .pPrc .save {order: 3; font-size: 12px; padding: 0;}
#products .pdrs.row .pdr .pNewPr .fl {font-family: 'Anton', sans-serif; font-weight: 400; text-transform: uppercase; display: none;}
#products .pdrs.row .pdr .pNewPr .fl.flmobile {display: inline-block;}
.pdr .pNewPr {text-align: left; width: calc(100% - 20px);}
#products .pdrs.row { margin-left: -17px; margin-right: -17px; }
#products .pdrs.row .pdr .brd {padding: 0 5px;}
#products .pdrs.row .pdr .brd p.pTxt a {height: 60px;}
#products .pdrs.row .pdr .brd p.pTxt {height: 62px;}
.pdr .brd p.pDesc {margin-top: 5px; height: 65px;}
.pdrs.pdrs-small.pdrs-sm2 > .pdr .brd {min-height: 200px;}
#cart_tt9 .t_img img {max-width: 100px;}
.pdrs-small.pdrs-sm2 .pdr .pTxt, .pdrs-small.pdrs-sm2 .pdr .pTxt > a {height: 56px !important;}
#main-slider.player {min-height: 121vw;}
.categories-slider:not(.slick-slider) {max-height: 54vw; overflow: hidden;}
.categories-slider:not(.slick-slider) .baner {display: inline-block; max-width: 40vw;}
.categories-slider:not(.slick-slider) .baner img {max-width: 40vw;}
}
@media (min-width: 769px) {
.imgsmall {display: none !important;}
.baner_kat_full {margin-top: -116px;}
}
@media (min-width: 992px) {
.top2 ~ div.slider_tlo {margin-top: 40px;}
.page-id-2 .top1 + .clear {margin-bottom: 170px;}
.top1 .container {max-width: calc(100% - 160px);}
.content {padding-left: 80px; padding-right: 80px;}
#products .pdrs.row {margin-left: -8px; margin-right: -8px;}
.banner_section_black .bb1 {padding-left: 80px; padding-right: 80px;}
.banner_section_black .bb1 .banners-slider {margin-left: -10px; margin-right: -10px;}
.footer_sect {padding-left: 50px; padding-right: 50px;}
#main-slider .bnrt, #main-slider2 .bnrt {padding-left: 80px;}
.banner_section25 .container25a {padding-left: 50px;}
#main-slider1 .baner h4, #main-slider1 .baner .h4, #main-slider1a .baner .t {left: 80px}
#main-slider1a .baner h4, #main-slider1a .baner .h4, #main-slider1 .baner .t {right: 80px;}
#main-slider1b .baner h4, #main-slider1b .baner .h4 {left: 80px;}
#main-slider1b .baner .t {left: 80px}
.page-id-3 .container.mainContent {max-width: 100%}
.categories-slider {margin-left: -10px; margin-right: -8px;}
.categories-slider .slick-list { padding-right: 80px; margin-right: -80px;}
.slider .slick-next {right: -13px;}
.slider .slick-prev {left: -13px;}
.rec_section .container {max-width: 100%;}
.rec_section .slider {margin-left: 72px; margin-right: 73px;}
.rec_section .slider .slick-list { padding-right: 73px; margin-right: -73px;}
.rec_section .pdrs.pdrs-small .pdr .brd {margin: 0; padding: 8px;}
.rec_section .slider .slick-next {right: -17px;}
.rec_section .slider .slick-prev {left: -17px;}
.product_related .products-slider {margin-left: -8px; margin-right: -8px;}
.product_related .products-slider.slider .slick-arrow {top: 37%}
.product_related .products-slider.slider .slick-next {right: -13px}
.product_related .products-slider.slider .slick-prev {left: -13px}
.container25a .slider .slick-next {right: 58px}
.footer2 .container {padding-left: 50px; padding-right: 50px;}
.banner_section_blue .container, .footer2 .container {max-width: 100%}
.banner_section_blue .bb1 {padding-left: 80px; padding-right: 80px;}
.product .leftFoto .miniatures.imgcount5 {width: 435px; margin-left: -217px;}
.product .leftFoto .miniatures.imgcount4 {width: 348px; margin-left: -174px;}
.product .leftFoto .miniatures.imgcount3 {width: 265px; margin-left: -132px;}
.product .leftFoto .miniatures.imgcount2 {width: 180px; margin-left: -90px;}
.product .leftFoto .miniatures.imgcount1 {width: 100px; margin-left: -50px;}
.page-id-3 .banner_section_black2 .container {max-width: none;}
.page-id-3 .banner_section_black2 .bb1 {padding-left: 80px; padding-right: 80px;}
.r5mob {display: none !important;;}
}
.slider .slick-arrow:focus,
.slider .slick-arrow:hover,
.slider .slick-arrow:active {
box-shadow: 0 0 15px #00000033 !important;
outline: none;
}
@media (min-width: 1240px) {
.product .pStock {position: absolute; top: 814px;}
.product .pDetails {width: calc( 34% - 60px ); float: right; overflow: visible;}
}
@media (max-width: 1440px) {
.onas_galeria2 figure img {max-height: 350px;}
}
#schemafaq h3 {margin: 0 !important;}
#schemafaq p {margin:0 !important;padding:10px 0;}
#schemafaq label {margin:0 !important;}
#schemafaq {max-width: 100%;width: 100%;margin: 0 auto;clear: both;padding: 0;margin-top:40px;}
#schemafaq input {position: absolute;opacity: 0;z-index: -1}
#schemafaq .tabs {border-radius: 0px;overflow: hidden;border: 1px solid #eeeeee;}
#schemafaq .tab {width: 100%;color: #111;overflow: hidden}
#schemafaq .tab-label {display: flex;justify-content: space-between;align-items: center;padding: 1em;background: #f9f9f9;font-weight: normal;cursor: pointer;color: #111;transition: all .3s;border-top: 1px solid #eeeeee;font-size: 18px;}
#schemafaq .tab-label strong{
font-weight: normal
}
#schemafaq .tab:first-child .tab-label {border-top: none}
#schemafaq .tab-label:hover {background: #eeeeee;}
#schemafaq .tab-label::after {content: "\276F";width: 1em;height: 1em;margin-left:15px;text-align: center;transition: all .3s;display: flex;justify-content: center;align-items: center;transform: rotateZ(90deg);color: #000000;}
#schemafaq .tab-content {max-height: 0;padding: 0 1em;color: #111;background: white;transition: all .3s;}
#schemafaq input:checked+.tab-label,#schemafaq input:checked+h3>.tab-label {background: #eeeeee;color: #111;}
#schemafaq input:checked+.tab-label::after,#schemafaq input:checked+h3>.tab-label::after {transform: rotateZ(-90deg);}
#schemafaq input:checked~.tab-content {max-height: 100vh;padding: 1em;}